diff --git a/.gitignore b/.gitignore index f166e52..46a8aae 100644 --- a/.gitignore +++ b/.gitignore @@ -26,9 +26,11 @@ # Visual Studio cache directory .vs/ +PurrPackages/dev.purrnet.voice* # Gradle cache directory .gradle/ +.claude/ # Autogenerated VS/MD/Consulo solution and project files ExportedObj/ @@ -67,4 +69,4 @@ crashlytics-build.properties node_modules # Mac -.DS_Store \ No newline at end of file +.DS_Store diff --git a/.releaserc b/.releaserc index 6de4749..f48b751 100644 --- a/.releaserc +++ b/.releaserc @@ -14,33 +14,25 @@ "@semantic-release/commit-analyzer", "@semantic-release/release-notes-generator", ["@semantic-release/changelog", { - "changelogFile": "Assets/Tool/CHANGELOG.md" + "changelogFile": "Assets/PurrLobby/CHANGELOG.md" }], ["semantic-release-replace-plugin", { "replacements": [ { - "files": ["Assets/Tool/package.json"], + "files": ["Assets/PurrLobby/package.json"], "from": "\"version\": \".*?\"", "to": "\"version\": \"${nextRelease.version}\"", - "results": [ - { - "file": "Assets/Tool/package.json", - "hasChanged": true, - "numMatches": 1, - "numReplacements": 1 - } - ], "countMatches": true } ] }], ["@iam1337/create-unitypackage", { - "packageRoot": "Assets/Tool", + "packageRoot": "Assets/PurrLobby", "projectRoot": "./", "output": "PurrLobby_${nextRelease.version}.unitypackage" }], ["@semantic-release/git", { - "assets": ["Assets/Tool/package.json", "Assets/Tool/CHANGELOG.md"], + "assets": ["Assets/PurrLobby/package.json", "Assets/PurrLobby/CHANGELOG.md"], "message": "ci(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" }], ["@semantic-release/github", { diff --git a/Assets/PurrLobby.meta b/Assets/PurrLobby.meta new file mode 100644 index 0000000..22e88d3 --- /dev/null +++ b/Assets/PurrLobby.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 727891c04ee9a3f4abbee16c66969d46 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art.meta b/Assets/PurrLobby/Art.meta new file mode 100644 index 0000000..ca189ba --- /dev/null +++ b/Assets/PurrLobby/Art.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1e93d78e578176546ad93f161983d92e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Fonts.meta b/Assets/PurrLobby/Art/Fonts.meta new file mode 100644 index 0000000..8431471 --- /dev/null +++ b/Assets/PurrLobby/Art/Fonts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 96b756cc211f6cd4fa91b8ce30b064b4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Fonts/Inter-Italic-VariableFont_opsz,wght.ttf b/Assets/PurrLobby/Art/Fonts/Inter-Italic-VariableFont_opsz,wght.ttf new file mode 100644 index 0000000..43ed4f5 Binary files /dev/null and b/Assets/PurrLobby/Art/Fonts/Inter-Italic-VariableFont_opsz,wght.ttf differ diff --git a/Assets/PurrLobby/Art/Fonts/Inter-Italic-VariableFont_opsz,wght.ttf.meta b/Assets/PurrLobby/Art/Fonts/Inter-Italic-VariableFont_opsz,wght.ttf.meta new file mode 100644 index 0000000..b294ed4 --- /dev/null +++ b/Assets/PurrLobby/Art/Fonts/Inter-Italic-VariableFont_opsz,wght.ttf.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: 53aa8965dc9c1684f90c9997a50f2f8a +TrueTypeFontImporter: + externalObjects: {} + serializedVersion: 4 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 0 + characterPadding: 1 + includeFontData: 1 + fontNames: + - Inter + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + ascentCalculationMode: 1 + useLegacyBoundsCalculation: 0 + shouldRoundAdvanceValue: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Fonts/Inter-Italic.asset b/Assets/PurrLobby/Art/Fonts/Inter-Italic.asset new file mode 100644 index 0000000..9b0cb68 --- /dev/null +++ b/Assets/PurrLobby/Art/Fonts/Inter-Italic.asset @@ -0,0 +1,7244 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &-3227831566452821980 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Inter-Italic-VariableFont_opsz,wght Atlas Material + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: -556501260946785052} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _CullMode: 0 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.73125 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 1024 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!28 &-556501260946785052 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Inter-Italic-VariableFont_opsz,wght SDF Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_IsAlphaChannelOptional: 0 + serializedVersion: 4 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 + m_MipsStripped: 0 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 0 + m_IsPreProcessed: 0 + m_IgnoreMipmapLimit: 1 + m_MipmapLimitGroupName: + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 0 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 1 + m_PlatformBlob: + image data: 1048576 + _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506060503000000000000000000000000000000000000000003050605030000000000000000000000000000000000000000030506050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050606050300000000000000000000000000000000000000000305060503000000000000000000000000000000000000000000000000000000020608081313131313131309090703000000000000000000000000000000000003080b0d0e131313131313131313131313131313131313131313131313131313131313130f0e0c08040000000000000000000000000000000000000002070a0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0706040000000000000000000000000002070a0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e07060400000000000000000000000000000000000000010507070b0c0a070604010000000000000000000000000000000000000000000000000000020507080b0c0a0706040000000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313130c0b0906010000000000000000000000000000000002070b0d0d131313131313131313131313131313131313130e0d0b07030000000000000000000000000000000000000002080c0f121213131313130f0e0c0904000000000000000000010406131313131313130d0d0b070200000000000000000000000000000000000000000000000000000000000000000000030607080705020000000000000000000000000000000000000000000000000000000000000000000000000000000306080906050300000000000000000000000000000000000004060710131313131313120807050200000000000000000000000000000000000000000000030606111313131313130e0d0b080300000000000000000000000000000000000000060b0e1111131313131311110e0b06010000000000000000000000000000000002070a0c0d1313131313131106060300000000000000000000000000000000000000000000000000000000000000000000010507070a0c0f10101111100f0e0c0a070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001020606060606000000000000000000000000000000000000000000000000020507080d1012131312100d0908060300000000000000000000040607060b0f1213120f0b0607060400000000000000000000020608060b0f1213120f0b060808060200000000000000000000000000000000000000000000000001020606060606000000000000000000000000000000000000000000000000020507080d1012131312100d0908060300000000000000000000040607060b0f1213120f0b06070604000000000000000000000000000000000000000003090e1214151f2020202020201615130f0a040000000000000000000000000001080f14181a1b202020202020202020202020202020202020202020202020202020202020201b1b18140f090200000000000000000000000000000000080e1317191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1313100c0700000000000000000000080e1317191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1313100c0700000000000000000000000000000002080d1113141819171413110d07010000000000000000000000000000000000000000000003090e1214151819171312100c0700000000000000000000000000000000000000000000000000000000000000070e1317191a2020202020191815120d060000000000000000000000000000080e1317191a202020202020202020202020202020202020201a1a17130e080100000000000000000000000000000000060d13181c1e1f20202020201c1b18150f0902000000000001070d1013202020202020201a1917130e0800000000000000000000000000000000000000000000000000000000000000060b1012131514120e09030000000000000000000000000000000000000000000000000000000000000000000000040a0f13151613120f0b060000000000000000000000000001070c1013141d2020202020201f1514120e0903000000000000000000000000000000000000060b0f12131e2020202020201b1a17140e0801000000000000000000000000000000040b12171b1d1e20202020201e1d1b17120c040000000000000000000000000000070e1317191a2020202020201e13120f0b0600000000000000000000000000000000000000000000000000000000000104080d11131417191b1c1d1e1e1d1c1b19161413100c0704010000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0e13131313130a0a080400000000000000000000000000000000000003090e1214151a1d1f20201f1d1a1515120f0a04000000000000070c10131318171b1f201f1b17181413100c07010000000000030a0f121415171b1f201f1b17191514120e09030000000000000000000000000000000000000004080c0e0e13131313130a0a080400000000000000000000000000000000000003090e1214151a1d1f20201f1d1a1515120f0a04000000000000070c10131318171b1f201f1b17181413100c070100000000000000000000000000000000060e151a1e21222c2d2d2d2d2d2d23221f1b160f070000000000000000000000020b131a1f2427272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b0300000000000000000000000000020a12191f2326272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727201f1c18120b03000000000000020a12191f2326272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727201f1c18120b03000000000000000000000000040c13191d202124252420201d18130c040000000000000000000000000000000000000000050d141a1e2121252523201f1c18120b03000000000000000000000000000000000000000000000000000000010a12191f2326262d2d2d2d2d2524221e1811090100000000000000000000020a12191f2326272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726241f19130b0200000000000000000000000000000710181e24282b2c2d2d2d2d2d282725201b140c03000000040c12181d202d2d2d2d2d2d2d2726231f19120a02000000000000000000000000000000000000000000000000000000020a11171c1f2021211e1a140d08020000000000000000000000000000000000000000000000000000000000000002080e151b1f2222201f1b17110a0200000000000000000000030b12181d1f202a2d2d2d2d2d2d2c22211e1a140d06000000000000000000000000000000020a11171c1f202a2d2d2d2d2d2d2726241f1a130b0200000000000000000000000000060e161d23272a2b2d2d2d2d2d2b2a27231d160e060000000000000000000000020a12191f2326272d2d2d2d2d2d2a201f1c17110a020000000000000000000000000000000000000000000000000001070d1113191d2021242628292a2a2a2a29272523201f1d1813110d070100000000000000000000000000000000000000000000000000000000000000000000000000000001090f14181a1b2020202020171614100b05000000000000000000000000000000060b141a1e2122262a2c2d2c2c2a2722211f1b150e09030000030b12181c1f202422272b2d2b272224201f1c18120b03000000070c151a1f212222272b2d2b27222622211e1a150d080200000000000000000000000000000001090f14181a1b2020202020171614100b05000000000000000000000000000000060b141a1e2122262a2c2d2c2c2a2722211f1b150e09030000030b12181c1f202422272b2d2b272224201f1c18120b030000000000000000000000000000060f181f262b2d2e39393939393939302f2c2721191007000000000000000000010b141d252b303334393939393939393939393939393939393939393939393939393939393939393534312c251d150b020000000000000000000000000a141c242a2f323334343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434342d2c28231d150c0300000000000a141c242a2f323334343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434342d2c28231d150c0300000000000000000000080e161e24292d2e3132312d2c29241d160d090000000000000000000000000000000000010a0f171f252a2d2e3132302d2c28231c150c0800000000000000000000000000000000000000000000000000000a131c242a2f3233393939393932312e29231b1309000000000000000000000a141c242a2f3334393939393939393939393939393939393939393433302b241d140b0100000000000000000000000000101922293034373939393939393534312c251e150c0000040d161d24292c3939393939393934332f2a241c140a0000000000000000000000000000000000000000000000000000040c141c23282b2d2e2d2a251f19130c070000000000000000000000000000000000000000000000000000000000060c141920272b2e2f2d2b27221b140b040000000000000000030d151d24292c2d37393939393939382e2d2a261f170f0600000000000000000000000000020b141c22282b2d373939393939393433302b241d140b010000000000000000000000040e1820282e33363839393939393837332e2820180e00000000000000000000000a141c242a2f3233393939393939372d2b28221c140b020000000000000000000000000000000000000000000001070c13181d20252a2d2e3133353637373736363432302d2c2924201d18130e0903000000000000000000000000000000000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2423201c171008000000000000000000000000020a11171f262a2d2e33363839393836332f2e2b26201a140d05070c151d23282c2d312d33373937332d312d2c29231d150d07030b121820262b2e2f2d33373937332d332f2e2b261f19130c0500000000000000000000000000030b131a202427282d2d2d2d2d2423201c171008000000000000000000000000020a11171f262a2d2e33363839393836332f2e2b26201a140d05070c151d23282c2d312d33373937332d312d2c29231d150d07010000000000000000000000030e18212a31373a3b464646464646463c3b38322b22190c03000000000000000008131d262f363c40414646464646464646464646464646464646464646464646464646464646464642403d372f271d1309000000000000000000000008121c262e363b3f4041414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141413a38342e271e150b0000000008121c262e363b3f4041414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141413a38342e271e150b00000000000000000008111a20283035393a3e3f3d3a39352f281f1b120a010000000000000000000000000000000a131b212931363a3b3e3f3d3a38342e271e19110800000000000000000000000000000000000000000000000007121c252e353b3f4046464646463f3e3a342d251b1108000000000000000008121c262e363b3f4046464646464646464646464646464646464646413f3c362f261d1308000000000000000000000000040e222b343b404445464646464642413d3730271e0f05010c161f282f353946464646464646403f3b362e261c0d04000000000000000000000000000000000000000000000000070e161e262e34383a3b3a363129241e18120d0802000000000000000000000000000000000000000000000000060c11171f252a32373b3c3937332d261d160e07000000000000010b151f272f35393a43464646464646453b3a36312921170d040000000000000000000000000a141d262d3338394446464646464641403c362f261d130800000000000000000000000b16202a32393f4344464646464644433f39322a200d03000000000000000000050e1c262e353b3f40464646464646443938332d261d140a000000000000000000000000000000000000000000030b12181d24292c3036393a3d3f42434344444342413f3d3a38352f2c29241d1a140d0701000000000000000000000000000000000000000000000000000000000000000000010b151d252c303435393939393931302d28221a110800000000000000000000020b141c222831363a3b40434546464543403c3a37312a251f170f10191e272e34383a3e423f4446443f423e3a38342f271f18130c151d232831373a3b403f4446443f43403b3a37312a251e170e070000000000000000000000010b151d252c303435393939393931302d28221a110800000000000000000000020b141c222831363a3b40434546464543403c3a37312a251f170f10191e272e34383a3e423f4446443f423e3a38342f271f18130c040000000000000000000009151f2a333c424748525353535353534948433d342b1e150b00000000000000030f1a252f3841484c4e535353535353535353535353535353535353535353535353535353535353534e4d4841392f251a0f04000000000000000000020e19242e3840474b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4645403930271d12070000020e19242e3840474b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4645403930271d120700000000000000060f1a232c323a4146474b4c4a4745403a312d241c130a000000000000000000000000000008111b252d333b4246484b4c4a46444039302b231a120800000000000000000000000000000000000000000000020e19242e3740474b4d53535353534c4a463f372d231a1006000000000000020e19242e3840474b4d535353535353535353535353535353535353534d4c4740382f24190e0300000000000000000000020c1620343d454c505253535353534f4d4841393021170d07121d2831394045535353535353534d4b4740382e20160c0100000000000000000000000000000000000000000000071018202830383f44464846423b353028231d19130f0a060300000000000000000000000000000000000104080d11171c232830363c43474946443f382f2820191007000000000007121d27313940454750535353535353524846423b332920160c030000000000000000000006111c262f383f4446515353535353534e4c4741382f241a0e0300000000000000000006121d28323c444b4f515353535353514f4b443c321f150b0100000000000000020d17202e3840474b4d5353535353535146443f382f261c110600000000000000000000000000000000000000070d151d24292f35393a4146474a4c4e4f505151504f4e4c494745403a39352f2a251f18130c04000000000000000000000000000000000000000000000000000000000000000009131d272f373c404146464646463d3c39332c231a10070000000000000000000a141d262d333b4246484d5052535352504d4847433c363129211a19222b30394045464b4f49505350494e4b474540393129241d161e272e343c4347484d4950535049504c4847423c363029201911080000000000000000000009131d272f373c404146464646463d3c39332c231a10070000000000000000000a141d262d333b4246484d5052535352504d4847433c363129211a19222b30394045464b4f49505350494e4b474540393129241d160d040000000000000000020e1a26313c454d53555f60606060606056544f463d30271c120700000000000008141f2b36414a53585a606060606060606060606060606060606060606060606060606060606060605b59534b41372c20140000000000000000000007131f2a36404a52585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a53514b42392e23180c000007131f2a36404a52585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a53514b42392e23180c000000000000030d18212c353e444c525457585753514b433f362e251c100700000000000000000000000005101a232d373f454d535458585653514a423d352c241a0e0500000000000000000000000000000000000000000007131f2a35404a5257596060606060585651493f352c22180e05000000000007131f2a36404a52585a606060606060606060606060606060606060605a58524a40362b1f13070000000000000000000008131e2832454f575d5f60606060605b59534b4133291f140d18242f39434b515f6060606060605a58524a4032281e1308000000000000000000000000000000000000000000040d18222a323a424a505354534d46413a342e29251e1b1312100b060706030000010100010000030607080d1113191c23282e343b41464e5455535049413a322b22190f06000000000c18242f39434b51535d6060606060605f55534d453b32281e150b000000000000000000000b17222d38424a50535d6060606060605a58524a41362b1f14080000000000000000000b17232e39444e565c5e60606060605e5c564e4431271d12070000000000000009141f2933404a52575a6060606060605d53504a42382d22170b0000000000000000000000000000000000000810191f272f353a4145474c525457595b5c5d5d5d5d5c5a585653514b4745413a363029241d160d07000000000000000000000000000000000000000000000000000000000000040f1a252f3941484d4e53535353534a49443e352c22190f050000000000000006111c262f383f444d5355595d5f605f5f5d5a55534e46423b332c23232b343d424b5153575b5e5b605b535b5753514b433f352f281f27303940454e53555a535b605b5e5c5955534d46413a322b231a11080000000000000000040f1a252f3941484d4e53535353534a49443e352c22190f050000000000000006111c262f383f444d5355595d5f605f5f5d5a55534e46423b332c23232b343d424b5153575b5e5b605b535b5753514b433f352f281f160d040000000000000006121e2b37424d575f616c6c6c6c6c6c6c6360594f42392e23180c0300000000000b1824303c48535c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d311c11060000000000000000000a17232f3b47525c63666767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767605c544b4034281c1004000a17232f3b47525c63666767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767605c544b4034281c1004000000000009141f29333e474f565d61646564605d55504840372e23190f0400000000000000000000000b16212c353f4951575e61646563605c544f473e362c20170d0200000000000000000000000000000000000000000a17232f3b47525c63666c6c6c6c6c65625b51473e342a20170d03000000000b17232f3b47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3024170b000000000000000000010d1924303a445761696c6c6c6c6c6c68655d53453b31251a101d2935404b555d6c6c6c6c6c6c6c67645c52443a2f24190d0100000000000000000000000000000000000000010c161f2a343c444c545c60615e57524c45403935302b27201f1c17151312100b060e0d0d0e060c10121315191d20252a2e34383f444d52586062605b534c443d342b21180e03000004101d2935404b555d606a6c6c6c6c6c6c6b615f574d443a30271c12070000000000000000030f1c28333f4a545b606a6c6c6c6c6c6c67645c52473c3024170b0000000000000000000e1b27333f4b5660676b6c6c6c6c6c6b67605643392f24180c000000000000020e1a25303b45525c63666c6c6c6c6c6c6a605b544a3f33281c0f030000000000000000000000000000000009121a222b313940454b5154565e61646668696a6a6a6969676563605d5554514b46423b352f281f19100901000000000000000000000000000000000000000000000000000000000814202c37414b53595b6060606060575550473e342a21170d040000000000030c17222d38424a50575f6166696b6c6c6b6966625f58534d453e352d2b353d464e545c6064686b656c656a6864605c555045403a31283039424b51585f62676a656c656b6966625f57524c443d352c231a1006000000000000000814202c37414b53595b6060606060575550473e342a21170d040000000000030c17222d38424a50575f6166696b6c6c6b6966625f58534d453e352d2b353d464e545c6064686b656c656a6864605c555045403a31281f160b020000000000000814212d3a47535f696e797979797979796f6b60544a4034281f150900000000010d1a2733404c58646e7479797979797979797979797979797979797979797979797979797979797979756f65594d382e23170b0000000000000000000d1926323f4b58636e7374747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474746d665c5145382c1f1306000d1926323f4b58636e7374747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474746d665c5145382c1f130600000000020e1a26313b454f5961686d7172706d67625a514940352b21160a0000000000000000000004101c28333e47515b62696e7172706d66605950483e32291e140800000000000000000000000000000000000000000c1926323f4b57636e737979797979726d62594f463c32291f150b020000000d1926333f4b58646e7379797979797979797979797979797979797979746e64584c3f33261a0800000000000000000004111d2935414c566973787979797979756f65574d42362a1e13202c3945515d6776797979797979736e64564c4135291d12070000000000000000000000000000000000000007131d28313c464e565e666d6e69615d56514b46413a38322d2b282322201f1c171b1b1a1a1b1b171c1f202224292c3036383f444a50565e616a6f6c655d564f463d332a1f1409000006131f2c3945515d676d76797979797979786e695f564c42392e231812090000000000000006121f2b3844505b666c77797979797979746e64584c4033261a0d000000000000000000111d2a36434f5c6772777979797979777267554b4035291d1004000000000005111e2a36424d57636e73797979797979776c665b5044382b1f120600000000000000000000000000000009121b242c343d434b51555d6065686d7072757676777776757472706d6765605d55524d45403a312b221b130a010000000000000000000000000000000000000000000000000000000c1824303c48535d65686c6c6c6c6c64615a50463c33291f160b02000000000b151e28333f4a545b60696e73767879797876736f6a615e574f473f36313d474f5860666d7175787979797775716d67625a514b433a3138424b545c606a6e73767879797876736e69615e564f473e362c22180d030000000000000c1824303c48535d65686c6c6c6c6c64615a50463c33291f160b02000000000b151e28333f4a545b60696e73767879797876736f6a615e574f473f36313d474f5860666d7175787979797775716d67625a514b433a31281d140a0000000000000815222e3b4855616e7b868686868686877d6f665c51443c31261a0e05000000010e1b2734414e5a67748086868686868686868686868686868686868686868686868686868686868686817568544a3f34281c100300000000000000000d1a2733404d5a6673808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080796d6053463a2d201307000d1a2733404d5a6673808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080796d6053463a2d2013070000000005121e2a36424d57616c707a7e7f7d7a716c635b51473d32271b0f030000000000000000000714202c38444f59626d727b7e7f7d79706b615a50443b3025190e02000000000000000000000000000000000000000d1a2633404d5966738086868686867f726b61584e443b31271d140a0000010d1a2734404d5a677380868686868686868686868686868686868686868074675a4d413025190d0100000000000000000713202c3945525d68788586868686868175695e53463a2f2419202d3a4753606d798686868686868073685d5245392f24180c000000000000000000000000000000000000010d18242f3a434e585f686d787b746d68605c55524c47433d3a38342e2e2d2b282328272727272823282c2d2e2f35393a41464a50545c60686e757c786d6860594f453b31261a0e02000714202d3a4753606d7a83868686868686857b6e685d544a403428241a1107000000000004101c2834404a54606c78838686868686868074675a4e4134271b0e010000000000000000111e2b3844515e6b778486868686868477675d5145382c1f130600000000040f19232d3a46525e69738086868686868683796c605346392d201306000000000000000000000000000007101b242d363e464e555d60676d72767a7d7f81828384848382817f7c7976726d67615e57514b433d342d251c130a0100000000000000000000000000000000000000000000000000010e1a2734404d59656f747979797979706c61584e453b31281d140a00000007121d27303944505b666c737b80838586868583807c756e69615950483f3a434f59606a6f797e828486868584817e79716c605d554b43393f4a545c666d747c808385868685837f7b756d68605950483e342a1f150b0100000000010e1a2734404d59656f747979797979706c61584e453b31281d140a00000007121d27303944505b666c737b80838586868583807c756e69615950483f3a434f59606a6f797e828486868584817e79716c605d554b43392f261b110600000000000814212d3a47535f69727f8c9593939a9083786d60574d42372b20170d020000000c1925323f4c5865727f8b9393939393939393939393939393939393939393939393939393939393908377665c5044382b1f12060000000000000000111e2a3744515d6a77838d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d887c6f6255483c2f22150900111e2a3744515d6a77838d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d887c6f6255483c2f221509000000000714212d3a46535f69707e858a8b8a857e736d63594f43382c1f13070000000000000000000916232f3c4855616b727f868b8b89847d706c61564c41362a1e1105000000000000000000000000000000000000000613202d394653606c77818e949392877d706a5f564d43392f261c110600000b1825313e4b5864717e8b93939393939393939393939393939393938f827669564c4135291d110500000000000000000714212d3a4754606d7a879793939392877b6e61564c4135291d222f3b4855626e7b889393939392857a6d60554b4035291c1106000000000000000000000000000000000004111d2935414b555f6a6f7a8286807a726d67615e56544e4946443f3d3b3a38342e3534343334352e34383a3b3d4145474c52545c60666d727b8288827a6f6b60574d42362a1e12050006131f2c3945515d676e7a84919793939791837a6d665c514440362c23190f06000000010c161f2c3844515c66717e8b9593939392867b6e6154473b2e2114080000000000000000000f1c2935424f5c6875828f93939393867a6d6053473a2d201407000000000a16212b37434e58616e7b8692939393948a7d70665b5044382b1f120600000000000000000000000000030d19222d363f48505860676d737a7f83868a8c8e8f909090908f8d8b8986827e7a746e69605d554e463f372e261c130a00000000000000000000000000000000000000000000000000020e1b2835414e5b68748186868686877e706a5f574d433a2f261c110600000c18232e3943515b606c7880868c9092939292908d88827b706c625a5047414c56606b6f7c848a8e91929892918e8a857e756d675d554b4144505c666d7880878d90929392918f8c87817a706b615a50463c31271d120700000000020e1b2835414e5b68748186868686877e706a5f574d433a2f261c110600000c18232e3943515b606c7880868c9092939292908d88827b706c625a5047414c56606b6f7c848a8e91929892918e8a857e756d675d554b41382d22170b020000000006121e2b37424d57606d78839099a3a0958c7f73695f53473f32291e13080000000a1623303d495663707c8996a99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285796d6053463a2d20130700000000000000000f1b2835424e5b6875818e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7e7164574b3e3124180b000f1b2835424e5b6875818e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7e7164574b3e3124180b000000000815222e3b4855616e7b8692989897928b7f736b6054483b2f2215090000000000000000000a1724303d4a5763707d8a9299989691877e70685e5246392d2014070000000000000000000000000000000000000005121f2b3744505b656d798290969992867c6f685e554b42382d22171108000916232f3c4956626f7c8999a2a99f9fa29f98989898989898989898918578685e5246392d20130700000000000000000916222f3c4955626f7c8895a99fa3998d8074685d5245392e2324303d4a5763707d8a969f9fa2988c7f73675d5145382e23170c00000000000000000000000000000000000613202c3945515d676f7c848f928d857f79736d686260585653504a4a4846443f42414140404141423f4446484a4c5154565e61666d71787e858e938f847d6f695f53463a2d2114070004101d2935404b555e686e7c859299a3a0958f82786d605b51483e352b21180e05000008131e2935404b55606d7984919ea7a2978d8073685e5246392d2014070000000000000000000d1a2733404d5a6673808d999fa499887c6f6255493c2f221609000000030c1b27323a47535f6a74818e98a2a49a8f82766b61544a3f33281c0f03000000000000000000000000010b151f2b343f48505a616a6f7980858b909399999b9c9d9d9d9c9c9a9898928f8b85817b736d676058514940382e251c1209000000000000000000000000000000000000000000000000000713202d3a4653606d788290969992867c6f695e554b42382d2217110804101c2834404b55626d75818c92999c9e9c9b9b9c99948f857d716c62594f45525d686f7d8691969b9e9e9b9b9c9b97918b81796d675d53494c56606d78828d93999d9f9c9a9b9c9a938e847d706c61584e43392f24180c01000000000713202d3a4653606d788290969992867c6f695e554b42382d2217110804101c2834404b55626d75818c92999c9e9c9b9b9c99948f857d716c62594f45525d686f7d8691969b9e9e9b9b9c9b97918b81796d675d53493f33271e130800000000020e1a26313c44505c666f7c87929fa79f92867b6e625a50443a3025190d0300000814212e3b4754616e7a8797a1adb2a8a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e98887b6e6155483b2e22150800000000000000000d192633404c5966737f8c99a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3998c807366594d4033261a0d000d192633404c5966737f8c99a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3998c807366594d4033261a0d000000000d1a2633404d596673808c98a2a9a29f93877c6f6356493c302316090000000000000000020f1c2935424f5c6875828f9ba3a8a19992857a6e6154473b2e21140800000000000000000000000000000000000000030f1b27333f49535c676d7a8491979891847a6e675d544a3f332823190f060714202d3a4753606d79869297a1a8a298928c8b8b8b8b8b8b8b8b8b8b877a6d6154473a2e21140700000000000000000b1724313e4a5764717d8a97a4b5ab9f92857a6d60544b40342825323f4b5865727e8b98a5b4aa9e9285796d60544a3f34281c1003000000000000000000000000000000000714212d3a4754606d7a8591969f97928b857f7a746f6a6762605c54565553504a4f4e4e4d4d4e4e4f4a50535557555d6064686d72797e848b92979e9691867b6e6155483b2e22150800000c18242f39434c565f6a707d87929fa49f948e81746d635a50473d332a20160d03010d19242f3845515d67727e8b96a0a99f92857a6d61564d41362a1e11050000000000000000000b1824313e4b5764717e8a97abab978a7e7164574b3e312418070000000a151e2c38444f59626e7c87929faa9f93877c6f62594f42382d22170b0000000000000000000000000007121d27313d46505a626c717c848c92979c9fa4aba8a6a5a4a4a5a6a7aaa39f9c98928d8680796f6a625b524a40372e241b100600000000000000000000000000000000000000000000000006131f2c3845515c666d7a8491979891847b6e675d544a3f3328231a1006131f2c3845515c67727f8b939fa099928f8e8e91969e97928a7f716b60564c54606d7a859198a09b96918e8e8f92999e938e83796d655b50525e6873808c949f9f98928f8e8e91969f9691877e706a5f554b4035291d12070000000006131f2c3845515c666d7a8491979891847b6e675d544a3f3328231a1006131f2c3845515c67727f8b939fa099928f8e8e91969e97928a7f716b60564c54606d7a859198a09b96918e8e8f92999e938e83796d655b50443a3025190d010000000009151f28343f4a545f6a73808d96a0a3988f82766c62564c41362a1f150b01000714202d3946525e687885929eabaca1969191919191919191919191919191919191919191919191918a7d7064574a3d3124170a00000000000000000a1724313d4a5764707e8a9696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968f8275685c4f4235291c0f000a1724313d4a5764707e8a9696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968f8275685c4f4235291c0f000000020e1b2835414e5b6874818e9baab3ada49a8e8275685b4f4235281c0f020000000000000004111d2a3744505d6a7783909daab2aba2988c7f7366594c403326190d00000000000000000000000000000000000000000b17222d38414b555e686e7c859299969083796d665b50443f352b21180e0613202c3945515d67707d8591969f9f92867f7f7f7f7f7f7f7f7f7f7f7f7a6d6154473a2e21140700000000000000000d192633404c5966737f8c99a6aaa8a2988c7f72665c5145382c2733404d5a6673808d99a6aba9a1978b7f72665c5044382c1f160b000000000000000000000000000000000613202c3945515d676e7b848f939f9f97918c86817c78736f6d66666361605c545b5b5a5a5a5a5b5b545c60616367676d71757a7f848b91969fa29f948d8174695f53463a2d211407000007121d27313b444e58606b717e8b929ca59d938c7f736c61594f453c32281f150b04111d2935414c55606d7984919ea8a1978c7f73685d52443b3025190e020000000000000000000916222f3c4955626f7c8899a4a6998c807366594d402e23180c000006111c2630384854606b75828f99a3a3988e81756a5f54473e2f261c1106000000000000000000000000000c18242f39434e58626c717e8791969fa2a9aaa29f9c9998979798999b9ea1a8aaa29f98928d847c726d635c524940362d22180c03000000000000000000000000000000000000000000000004101c2834404b545e686e7b859299969083796d665b50443f352c22180e13202d3a4653606d7985929ea0959086828182848a92979f92877d70685e52566673808c97a19b908b84818183868f939e958f81776c605654616d7a86929f9f949086828182848b92989992867c6f675d5145392f24180c0000000004101c2834404b545e686e7b859299969083796d665b50443f352c22180e13202d3a4653606d7985929ea0959086828182848a92979f92877d70685e52566673808c97a19b908b84818183868f939e958f81776c60564c41362a1e110500000000030c17232e38424e58606d7984919aa49f948b7e71685e52463d31271d12070b0b111e2a36414c56697683909ca9ab9e91848484848484848484848484848484848484848484848484847f7265584b3f3225180c00000000000000000815222f3b4855626e7b888989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898984776a5e5144372b1e11000815222f3b4855626e7b888989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898984776a5e5144372b1e11000000000d1a2633404d596673808c99a5afb6ac9e9184786b5e5145382b1e120500000000000000030f1c2936424f5c6975828f9ca7b1b4aa9c8f8275695c4f4236291c0f030000000000000000000000000000000000000006111b262f39434c565f6a707d87929f958f81786c605a50473d332a20170d101d2935404b55606b707c8490959e988f8279727272727272727272726d685e5246392d20130700000000000000020e1b2835414e5b6874818e9ba69e9c9f9e9184796d6053463d332735424e5b6875818e9ba69f9c9f9e9184796d6053463e33281c100400000000000000000000000000000004111d2935414b555f696e7a818b92989e9e98928d8984807c797673706e6d6669686867676667686869666d6e7073777a7d82868b91969ea0a59e948f82796d60574d42362a1e12050000010b151f29323c464f59626c73808c939ea59c918a7e716b60574d443a31271d140d17202c3945515d67727f8c96a1a89e9285796d60564c4132291f1408000000000000000000000714202d3a4753606d7a86939fa89b8f827568544b4034281c1004000c17232e3842505a636f7c89949ea99f92867b6e61584e43352c1d140a0000000000000000000000000004101d2935404b55606a717e889299a0a8a79f9d98928f8d8b8b8b8b8c8e9196999ea1a9a39f9691877f736e635c52483e342a1e150a0000000000000000000000000000000000000000000000000c18232e39424c565f69707d87929f958f82786c605b51473e342a20171724313d4a5764707d8a97a19d90837b767475787d8592999992857a6d61565e697784919e9e938b7e777574767b828f949e938c7f72685e5865727e8b98a39990827a757475787e86929a989184796d60554b4035291d1004000000000c18232e39424c565f69707d87929f958f82786c605b51473e342a20171724313d4a5764707d8a97a19d90837b767475787d8592999992857a6d61565e697784919e9e938b7e777574767b828f949e938c7f72685e5246392d20150a000000000006111c26303c45515c676f7d88939fa69e92857a6d61594f43392f241818181818192530414e5a6774818d9aa7a094877a787878787878787878787878787878787878787878787878726d62564a3d3124180b00000000000000000613202d394653606c787d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063564a3d3023170a000613202d394653606c787d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063564a3d3023170a000000000916222f3c4955626f7c88939ea6aca99e9185786b5e5245382b1f120500000000000000000b1825323e4b5865717e8b95a0a7aca89c8f8275695c4f4236291c0f0300000000000000000000000000000000000000000a141d27313a444e58606b717e8b929d938d80736c62594f463c32291f150b18242f39434f59606a6e7a838e939c948f827a6e6965656565656565615e564c41362a1e11050000000000000004101c2934404b55697683909c9e948f9299968b7e7164594f44382c34404a54697683909c9f948f949f968a7e7164594f44382c21160a000000000000000000000000000000010d18242f3a434d575f686d757f868f949d9f9f9a96918d898582807d7b79777675747473737474757677797b7d8083868a8f92999ea0a8a29f938e82796d675c51453b31261a0e02000000030d17202a343d47505a636e75818e949fa39f92877d6f695f564c43392f261b141f2935414c56606d7a85929ea9a1968c7f72675d51443a3020170d020000000000000000000006131f2c3845515d677784919eaa9d918477665c5145382c1f130603101c28343f4a54616c7683909da6a2978d8073695e53463c32231a0b020000000000000000000000000006131f2c3945515d676f7c87929aa3aaa39f95908a8582807e7e7e7e808284888c91979fa2a8a099928b80736e635a50463c30261c1106000000000000000000000000000000000000000000000007121d27303a444d57606b717e8b929c948d80746d62594f463c32291f152734404d5a6773808d9aa196897c6f6968686c707c87929f978d8074685e616e7a8796a09b8e81756c6868686e78828f989f92867a6d615b6875818e9b9f93877b6e6867656c717d88939f968c7f73675d5145382c1f13060000000007121d27303a444d57606b717e8b929c948d80746d62594f463c32291f152734404d5a6773808d9aa196897c6f6968686c707c87929f978d8074685e616e7a8796a09b8e81756c6868686e78828f989f92867a6d6154473c31261a0f0300000000000a151e2934404b55606b74818d96a1a2978e81756b61554b40352925252525252525323f4c5865727f8b98a5a396897c706b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b65625b51453a2e221509000000000000000006121f2b3844505b666c7070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706b6054483c2f2216090006121f2b3844505b666c7070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706b6054483c2f221609000000000815222e3b4754606a75818e949d9f9f978e8275685b4f4235281c0f0200000000000000000713202d3a4653606d788390959d9f9e968c7f7366594c403326190d000000000000000000000000000000000000000000020b151f29323c464f59626c73808d939d928b7e716b60584e443a31271d14121d28313d474f585f686d79818d929f9590837b6e6a60585858585854524c443a3025190d010000000000000006131f2c3845515c677884919e9c8f8287929d9083776b6054483c313844515c667884919e9c8f838f9c9d9083776b6155483d32271b0f0300000000000000000000000000000007131d28313c454d565d606d727b828990959c9fa19e9a98928f8c89888684838281818080818182828486888a8d9092999b9fa3aba39f98928b81796d675d554b40332a1f14090000000000050e18222b353e48525c606d78829096a0a39992857b6e685e554b41382d221925303946525e6873808c97a1a89e9184796d60554b4032281e0e05000000000000000000000004101d2935404b556975828f9ca89f9286796d6053463a2d2013070d17202c3844505c66717d8a959fa89f92857a6d61574d42342a2011080000000000000000000000000004101d2935404b55606d79849199a3aaa298928b837d797573727171727375787b80858c92989fa6a39f928c80736c62584e42382e23170c0100000000000000000000000000000000000000000000000b151e28323c454f59626c73808d939d928b7f726b61584e443b31271d2935424f5c6875828f9b9e9184786a60575a616a73808d989f92867a6d61636f7c8996a8978a7d71645a565e666e7b86929f988c807366586a7683909d9d908376695e565b606b74818e9a9e9285796d6053473a2d20140700000000000b151e28323c454f59626c73808d939d928b7f726b61584e443b31271d2935424f5c6875828f9b9e9184786a60575a616a73808d989f92867a6d61636f7c8996a8978a7d71645a565e666e7b86929f988c807366584e43372b1f12060000000000030c18232f39434f59606d7a84919ea59e93897d70675d51453c3031313131313131313d495663707d8996a9a5988b7e72655e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e585651493f34291d12050000000000000000030f1c28333f4a545b6063636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636360594f44382c20140700030f1c28333f4a545b6063636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636360594f44382c2014070000000006131f2b37434e58606d79828b9092928f857b6e6255483b2f22150800000000000000000006121f2c3844515c666e7a838c9092928e84796d6054473a2d21140700000000000000000000000000000000000000000000030d17202a333d47505a606c77818f959f92877d706a5f564c43392f261b11161f2b353d464e565e676d77808b92999591847c6f6a60594f4c4c4746413a32291e130800000000000000000714202d3a4753606d7a86939f9a8d80828f9c95897d7063584e43373a4653606d7986939f998a7d8a96a0958a7d7063594f43382c20150a000000000000000000000000000000010c161f2a333c444c525b62696e757d83898f949a9ea1a29f9c99969992918f8e8e8d8d8d8d8e8e8f919299969a9d9fa3abaaa29f99928e857e756d675d554c43392e21180e03000000000000060f19232d364045515c666d7a849197a1a29791847a6d675c53493f3327232a36424d56616d7a85929fa9a0968b7e71675c51433a2f20160c000000000000000000000000000c18242f404d5a6673808d99a6a399887b6f6255483c2f221508141e2935404b55606d7884919da7a1968c7f72685d52453b3122190e000000000000000000000000000006131f2c3945515d67727f8c96a1aba29892867f76706d6766656464656668696e73797f8590949da5a49c928b7e716a5f544a3f34281d12070000000000000000000000000000000000000000000000030c16202a333d47505a606c77818e959f92877d706a5f564c43392f262936434f5c6976828f9c9c8f827669584e5058606d7a86929f988b7f726563707d8996a295887b6f62554d545e6974818d9a9e9184786a5f6a7784909d9b8e817468574d5059616e7b87939f978a7d7164574a3e2e23180c0000000000030c16202a333d47505a606c77818e959f92877d706a5f564c43392f262936434f5c6976828f9c9c8f827669584e5058606d7a86929f988b7f726563707d8996a295887b6f62554d545e6974818d9a9e9184786a5f53473a2e21150800000000000007121d27313d45515d67707d8a939ea59e9184796d60584e423e3e3e3e3e3e3e3e3e3e4754616e7a8797a2a79a8d8174675a5151515151515151515151515151515151515151514b4a453f372d23180c010000000000000000000b17222d38424a5053565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656544f473d33271c100400000b17222d38424a5053565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656544f473d33271c100400000000030f1b27323c45515c676d777e838585827c6e695f53473a2e21140800000000000000000004101c2834404a545e686e797f848685817a6e675d5145392c2013060000000000000000000000000000000000000000000000050e18212b353f44505b656d798390969992857c6e685e554b41382d22171119232b333c444c555d656c737e8792979691857c706b615950483e3936302920170d0200000000000000000915222f3c4855626f7b889aa4998c7f7e8a979c8f82766a5f53473b3b4855616e7b88999f92867884919e9c9083766b6054483c31261b0f03000000000000000000000000000000040d18212a323a414551575e616b70777d82888d92979a9da0a8aba39f9e9c9b9b9a9a999a9b9b9c9e9fa3aba6a8aaa29f9b98928d87817a716c605c554c433a30271d0f06000000000000000007111b242834404b545d686e7b859298a3a0969082796d655b50443f352b2d3a46525e6973808d98a2a79e9184786d60554b4031281d0e0400000000000000000000000000071825313e4b5864717e8b97abab978a7d7164574a3e3124170d1925303945515d67727f8b96a0a79e9184796d60564c4133291f100700000000000000000000000000000714202d3a4753606d7985929fa8a69f92867d726d64605c555858585859575f62666d727b828e939da4a49f92867c6f665c5044392f23180c000000000000000000000000000000000000000000000000040e18212b353e44505b656d798390969992867c6f685e554b41382d2235424f5c6875828f9b9c8f827569534945525d6875828f9b9c8f827669636f7c8996aa95887b6e6255484d57636f7c8999a196887b6f626a7683909d9a8e8174675b4e46535f697683909d9b8e817468554b4034281c10040000000000040e18212b353e44505b656d798390969992867c6f685e554b41382d2235424f5c6875828f9b9c8f827569534945525d6875828f9b9c8f827669636f7c8996aa95887b6e6255484d57636f7c8999a196887b6f6255483c2f221509000000000000010b151f2935414c55616b75818e97a1a1968d80736a5f544a4b4b4b4b4b4b4b4b4b4b4b525e687885929ea99c8f837669564c41454545454545454545454545454545454545453f3d3a342d251b11060000000000000000000006111c262f383f44464a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48443d352b21160b00000006111c262f383f44464a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48443d352b21160b0000000000000a15202934404b555c656c71767978756e6a5f574d42372b1e1206000000000000000000000c18232e39424d565e676d72777978746e685e554b4135291d1104000000000000000000000000000000000000000000000000060f192327333f49535d676e7a8491989791847a6d675c53493f332723191119212a323a434b535b606c717d8591969792867d706c615a50473e352b21180e050000000000000000000a1724313d4a5764707d8a97ac988b7f7985929e94887c6f62564d423d495663707c89969e928578808c999f94897c6f63584e43372b1f140900000000000000000000000000000000060f18202830353f454d535960636b70767c8085898d9196979a9c9ea1a9a3a4a5a5a6a6a5a5a4a3aba39f9e9b9998928f8a85807b746e68625a514b433a31281e150b00000000000000000000091218232e39424c565f696f7c86929aa49f948e81776c605a50473d3336424d57616e7b86929faaa0958a7e71665c5043392f1f160c00000000000000000000000000000916222f3c4955626f7c8899a4a6998c807366594d402e2317111e2a36414c56606d7985919ea8a0958a7e71675c51443a3021170d0000000000000000000000000000000b1724313e4a5764717e8a97a2ab9f948b7e716b625b53514b4b4b4b4b4d4d53545c60696e78818d929da6a3989083786d60554b4034291c1004000000000000000000000000000000000000000000000000060f192327333f49535c676d7a8491979891847a6e675d53493f332734414d5a6774808d9a9d908377655b50444c5665727f8c989f92857869616e7b8798a296897c706356494653606d7986929f988b7e71656875828e9b9c8f827569554b424d576773808d9a9d918477675c5145382c1f1306000000000000060f192327333f49535c676d7a8491979891847a6e675d53493f332734414d5a6774808d9a9d908377655b50444c5665727f8c989f92857869616e7b8798a296897c706356494653606d7986929f988b7e7165584b3e3225180600000000000000030d19242f3a434f59616d7a85929ea69f92877c6f665c5858585858585858585858585856697683909ca99e928578685e52463938383838383838383838383838383838383832312e29231b12090000000000000000000000000a141d262d3338393d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c38332b231a0f05000000000a141d262d3338393d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c38332b231a0f05000000000000040c18232f39434b535b60646a6c6c69625f584e453c31261a0e010000000000000000000007121c27303b444d555c60666a6c6b68615e564c433a2f24180d0100000000000000000000000000000000000000000000000000071117222d38414b555e686f7c869299969083796d655b50443e352b21180f18202931394149505a626b707c8490959892867e706c61594f473d332a1f160c0100000000000000000c1926323f4c5965727f8c98a4978b7e73808d9a9b8e8174695e52463e4b5864717e8b979e9184777b87939f9c8f82756a5f53473b31251a0e0200000000000000000000000000000000060e161e2429333b42464f545961636a6f73797c8084878a8d8f91979596979898999999989897969992918e8c8985827e79746e69615e565045403931281f160c03000000000000000000000007121d27303a444d57606a717e88939fa49e938d80736c62594f463c3a46535f6974818d98a3a79d9083786c60544a3f31271d0d0400000000000000000000000000000714202d3a4753606d7a86939fa89b8e827568544a3f34281c19222d3946525e6873808c97a1a69d9083786c60554b4032281e0f05000000000000000000000000000004111d2935414c566875828e9ba9a99c8f82766c6259514645403f3e3e3f4042474b51575e666d74808d949fa99f958b7f72675c5145382c1f150900000000000000000000000000000000000000000000000000071117222d38414b555e686e7c859299969083796d655b50443f35323f4c5865727f8b989f9285796c6053464a5663707d8996a297877b6e616c7985929f988b7e7265584b45515c677784909d9a8d8074676673808c999e918477675d51454b5864717e8b979f9286796d6053463a2d20130700000000000000071117222d38414b555e686e7c859299969083796d655b50443f35323f4c5865727f8b989f9285796c6053464a5663707d8996a297877b6e616c7985929f988b7e7265584b45515c677784909d9a8d8074675a4d412e23170b000000000000000008131e28313e46525e68717e8a949ea3999083786d6464646464646464646464646464646774818e9aa7a197877a6d6154473a2e2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2524221d18110900000000000000000000000000020b141c22282b2d3030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302f2c27211a11080000000000020b141c22282b2d3030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302f2c27211a1108000000000000000007121d27313941495053585d5f5f5c55534e45403931271d120700000000000000000000000b151e29323b434b5153595d5f5f5b54524c443d342b21170d03000000000000000000000000000000000000000000000000000006111b262f39434d565f6a707d87929f958e81776c605a50473d332a20160e171f272f383f445059606a6f7a838f939892877e706b61594f453c31281d120700000000000000010e1b2734414e5a6774818d9aa3968a7d707b88949f92867b6e61554b404c5966737f8c999d90837775828f9c9f93877c6f62574d42362a1e13080000000000000000000000000000000000040c1319212931363d44484f55585f62666d7074777b7e8083858688898a8b8c8c8c8c8b8b8a89888684827f7c7975716d67615f57524c443e342f271f160d04000000000000000000000000000b151e28323b454e58616c727f8c929da59c928b7e716b60584e44434e58616e7b86929faa9f958a7d70665b5042382e1f150b00000000000000000000000000000006131f2c3945515d677784919eaa9d908477665c5044382c1f202b37424d57616e7a86929fa99f94897d70655b5043392e20160c0000000000000000000000000000000613202c3945525d687884919eaba297897d70635a50473f38342e31313231373940454d545c606d78828f97a2a79e9184796d6053473c31261a0e020000000000000000000000000000000000000000000000000006111b262f39434c565f6a707d87929f958f81776c605a50473d333d495663707c8996a298877b6e6154484754616e7b8798a296897d7063657783909d9a8d807467554b404b556875818e9b9c8f82766964717e8a979f93867a6d6053474955626f7c8895a399887b6f6255483c2f221509000000000000000006111b262f39434c565f6a707d87929f958f81776c605a50473d333d495663707c8996a298877b6e6154484754616e7b8798a296897d7063657783909d9a8d807467554b404b556875818e9b9c8f827669544a3f34281c100300000000000000010c161f2a36414c56616c75828f98a29f958c7f7371717171717171717171717171717171727f8b98a5a996897c706356493d30231e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e181815120c06000000000000000000000000000000020a11171c1f2023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232322201c160f0800000000000000020a11171c1f2023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232322201c160f08000000000000000000010b151f272f39434b515356565656565653514b43392f24180c0000000000000000000000030c172029313a444c5254565656565656544e463d33291f14090000000000000000000000000000000000000000000000000000000a141d27313b444e58616b727f8b929d938c80736c61594f453c32281e150d151d262d333f474f585f686e79818d929992877d706b60574d43392f24180d0400000000000003101c28343f4a546976828f9ca295897c6f7683909c998d8073675d51454e5b6774818e9a9c8f8376707d8a96a19a8e8175695e53463a3025190d01000000000000000000000000000000000002080f171f252a33383d44484e53545c606367696e717376787a7b7d7e7f7f7f7f7f7f7e7d7c7b797775726f6d6664605d55534d46413b3229231d150d040000000000000000000000000000030c162029333d46505a636d74808d949ea49f92877d706a5f564c47535f6a74818e99a3a69d9083766c61544a3f30261c0d0300000000000000000000000000000004101d2935404b556975828f9ca89f9286796d6053463a2d2027323a47535f6974818d98a2a4998f82766b6053493f30271d0e040000000000000000000000000000000714212d3a4754606d7a8796a1ab9e9285796d6053463e352c2823252525262b2e343b424a505c666e7a85929fa8a1978b7e7265574d42372b1e120600000000000000000000000000000000000000000000000000000a141d27313a444e58606b717e8b929d938d80736c62594f453c3a4754616d7a8796a0968a7d7063544a46525e697885929f988b7f72656874818e9b9c8f8376675c51454c5966737f8c999e91847866626f7b8898a299887c6f6255494753606d7a8698a2978a7d7164574a3e3124170b0000000000000000000a141d27313a444e58606b717e8b929d938d80736c62594f453c3a4754616d7a8796a0968a7d7063544a46525e697885929f988b7f72656874818e9b9c8f8376675c51454c5966737f8c999e918478665c5044382b1f12060000000000000000040d1925303a44505a616e7b86929fa69b918c7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e818e9ba8a5988b7e7265584b3f322518081212121212121212121212121212100a0a0804000000000000000000000000000000000000060b0f12131717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171614100b0500000000000000000000060b0f12131717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171614100b05000000000000000000000004101d2935404b555d60626262626262605d554b4035291d1004000000000000000000000005111d2a36414c565e6162626262626260584e453b30251a0e020000000000000000000000000000000000000000000000000000020b151f29323c464f59626d74808d949c928b7e716b60574d443a30271d171f262a2d2e353d464e565e676d78808c929992867d6f695f554b40352920150a00000000000006121f2b3844505c667784919eaa94877b6e717e8b979f92857a6d60544a4f5c6976828f9c9b8e82756d7884919e9f92867b6e61564c41362a1d130700000000000000000000000000000000000000050d141a21272c33383c43474a505356565e61646769676d6f707172727373727271706f6e6d66686663605c5453514b46423b3630292018120b0300000000000000000000000000000000040e18212b343e48515b606d78828f95a0a39992857c6e685e544e58626e7b87939fab9f94897d70635a5042382d1e150a00000000000000000000000000000000000c18242f404d5a6673808d99a6a399887b6e6255483c332b2b38434e58626e7b87929faa9f93877c6f62594f41382d1e150b000000000000000000000000000000000815222f3b4855626e7b8895a8a99c8f8276665c5044382d231c181818181a1d232830383f4a545e68727e8b96a1a99d908376695f53473a2d2114080000000000000000000000000000000000000000000000000000020b151f29323c464f59626d73808d939c928b7e716b60574e443a46525e687784919e998d8073665c50444d576b7784919e9a8d80736765727e8b9a9f9285796d60544a4b5865727e8b989f9286796d606c7985929f988b7f7265594f45515d677985929f988c7f7265594c3f3226190c000000000000000000020b151f29323c464f59626d73808d939c928b7e716b60574e443a46525e687784919e998d8073665c50444d576b7784919e9a8d80736765727e8b9a9f9285796d60544a4b5865727e8b989f9286796d6053463a2d20130700000000000000000008131e29323e46535e69727f8b949fa39b928c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8e939eaaa79a8d8174675a4e413025191c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c171614100b050000000000000000000000000000000000000306060a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09070400000000000000000000000000000306060a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0907040000000000000000000000000006131f2c3945515d676d6f6f6f6f6f6f6d675d5145382c1f130600000000000000000000000713202d3946525e686d6f6f6f6f6f6f6a60574d42362a1e1205000000000000000000000000000000000000000000000000000000030d17202a343e47515b606d78828f959f92877d6f695f564c42392e23212931363a3b3d3d3d444c555d666c74808c929892857b6e675d51453c32261b0f0000000000000713202d3a4653606d7986929fa298867a6d6d7985929e978b7f72665c504c566a7784919d9a8d817466727f8c98a3998d8074685e52463a2f24180d000000000000000000000000000000000000000003090e161c21272c3137383f4446494d5254575a555d6062636465656666666565646361605c54595653514a4745403936312a251e170e0701000000000000000000000000000000000000060f19222c363f44505c666d79839096a1a29791847a6d665c535f6a75818e99a4a69c8f82766b6054473e2f261c0c030000000000000000000000000000000000071825313e4b5864717e8b97acab978a7d7064564d453d3430384754606a75828e99a3a3988e81746a5f53473d2f261b0c03000000000000000000000000000000000916222f3c4955626f7c8895a2a79a8d817467544a3f34281b100c070b090e12181e262e38424c56606d7984919eab9f95887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000030d17202a343d47505a606c78818f959f92877d706a5f564c43414c566774808d9a9e9184786d60574f515d677884919e9a8d817467616e7b87939f988a7e71665c514b5465727e8b98a399867a6d606675818e9b9d9083776b61564e535e697985929f998c7f7366594c403326190d00000000000000000000030d17202a343d47505a606c78818f959f92877d706a5f564c43414c566774808d9a9e9184786d60574f515d677884919e9a8d817467616e7b87939f988a7e71665c514b5465727e8b98a399867a6d6053473a2d201407000000000000000000020c17202a36424d57606c77839098a3a49c9997979797979797979797979797979797979b9ea5afa99c8f837669564c41362a29292929292929292929292929292929292423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797c7c7c7c7c7c796d6053473a2d20140800000000000000000000000714212e3a4754616d7a7c7c7c7c7c7c6f695e52463a2d20140600000000000000000000000000000000000000000000000000000000050e18222c353f44505c666d798390979992857b6e685d544b40342829333b4246484a4a4a4a494b545b606e73808d93979184796d60584e43372b1c110600000000000815222e3b4855616e7b8899a39f928578676773808d999e9184786d6053525e687985929f998c7f73666d7a86929f9f92867a6d61554b4035291d1207000000000000000000000000000000000000000000050b10161c20262b2e34383a3d4246474b4d4b51535556575859595959585857565553504a4c494644403a39352f2a261f19140d0500000000000000000000000000000000000000000007101a2428343f4a545d676e7b849198a2a0969082786d605a626e7c87939fab9e93897c6f62594f44352c1d140a0000000000000000000000000000000000000916222f3c4955626f7c889aa4a69a8d8073685f574e463d38424f59626f7c89939ea99f92867b6e61584e43352b1d140a00000000000000000000000000000000000916222f3c4955626f7c8895aca79a8d8074675a4d412e2317060000000000070c141c26303b44515c66737f8c99a8a7988b7f7265584c3f2f24190d01000000000000000000000000000000000000000000000000000000050e18222b353f44505b666d798390969992857c6e685e554b404855626f7c88949e968b7e7169605958606d7a86929f9a8d8073675e6976828f9c9d9083786d605d555c6674808d9a9f9386796d6063707d89959f958a7d7068605858616e7b8798a3998c7f7266594c3f3326190c0000000000000000000000050e18222b353f44505b666d798390969992857c6e685e554b404855626f7c88949e968b7e7169605958606d7a86929f9a8d8073675e6976828f9c9d9083786d605d555c6674808d9a9f9386796d6053463a2d20130700000000000000000000050e1a25313b44505b656e7b86929fa7a8a6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a9abb0ab9e928578685e52463936363636363636363636363636363636363631302d28221a120800000000000000000000000000000000000000000307090913131313131313110605030000000000000000000000000000000004080a0a13131313131313100f0d09050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0c0e1011121212131313121211100f0d0b0a07070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8889898989897d7063574a3d3025190d0100000000000000000000091623303c4956636f7c8989898989877b6e6154483b2d22170b000000000000000000000000000000000000000000000000000000050e171f252a2d343f4a545d676e7b8591989791847a6d665c51454036313b454d53555757575756544f505c606c77828f98968d81746a5f5347382e23170c00000000000a1723303d4a5663707d8996ab9d9184776a616e7b87939f968a7e71645854616e7a8798a3988b7e72656874818e9ba2988c8073675d5145392e23180c0000000000000000000000000000000000000000000000050b10151b1c23282b2d30363a3b3e40404547484a4b4c4c4c4c4c4c4b4a494846443f3f3c3a38342e2c29241d1a140d08020000000000000000000000000000000000000000000000081217232e38424b555e696f7c869299a39f948e81746c626874818e99a4a49a8f82756a6054473d33231a0b020000000000000000000000000000000000000714202d3a4753606d7a86939fac9c92877a6e6960584f473f4a54616b7683909ca5a1978d8073695e52463c3123190b0200000000000000000000000000000000000815212e3b4854616e7b879aa4a79a8d8174675a4e412e23170b000000000000020a141e2834404a54616e7b8896a1a89b8e817568554c4135291d110400000000000000000000000000000000000000000000000000000000060f1a2328333f4a545d676e7a8491989791847a6d675c514547535f6a75828f989f92857b706b68676a717e8a99a3988b7f72655763707d89939e958d80746d6767666d7984919e9e918478665c606b778390999e91847a6f6a68686a727f8c98a49a8a7d7164574a3e3124170b000000000000000000000000060f1a2328333f4a545d676e7a8491989791847a6d675c514547535f6a75828f989f92857b706b68676a717e8a99a3988b7f72655763707d89939e958d80746d6767666d7984919e9e918478665c5144382c1f1206000000000000000000000009141f27333f49535f6a737f8c95a0abb5ada49c9999999999999999999999999999999c9fa6ada197877a6d615447434343434343434343434343434343434343433d3c39332c241a10050000000000000000000000000000000000040a0f131516202020202020201e13120f0b06000000000000000000000000050b10141617202020202020201c1c1915100a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507090e12141517191b1c1d1e1f1f20201f1f1f1e1d1c1a18161413110d080705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d687784919595958c807366564c41362a1e130b030000000000000000000714202d3a4753606d7a86939595958a7d706453493f33271c110902000000000000000000000000000000000000000000000000020d17202930363a3b3b424b555e696f7c869299969082786d605b51483e36424d575f61636363636360594f505b656e7a85929f93877c6f62544a3f34281c1003000000000c1825323f4b5865727e8b98a59c908376695e6975828f9c9d9083766a6055626f7c8895aa978a7d7164626f7c88949f9f92857a6d60544b4034281c1106000000000000000000000000000000000000000000000000030a0f11171c1f20252a2d2e312f35393a3c3d3e3f3f40403f3f3e3d3c3b3a38342e302d2c28231f1d18120e0903000000000000000000000000000000000000000000000000000006111c26303a434d575f6a707d87929fa49d928b7e716a6e7a86929fab9f93877c6f62584e43352b211108000000000000000000000000000000000000000613202c3945515d677884919eaba49e91847b6f6a61595044505c66707d8a949fa89e92857a6d60574d42342a2011080000000000000000000000000000000000000713202d3a4653606d7986939fa89b8f827568544a3f34281c1003000000000000020c18232e3946535f697884919eab9e918478675d5145392c2013060000000000000000000000000000000000000000000000000000000000081117222d38424b555e686f7c869299969082796d605b52484e58626e7b86929a9791847d777574767c84919ea095887c6f6255606b75818e959c928d807a75747579808d96a19b8e8175685459626f7c87929f9691847c777474767c85929f9f93877b6e6154473b2e21140800000000000000000000000000081117222d38424b555e686f7c869299969082796d605b52484e58626e7b86929a9791847d777574767c84919ea095887c6f6255606b75818e959c928d807a75747579808d96a19b8e817568544a4034281c10040000000000000000000000030b17222d38414e57606d78839099a3afa89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f949faba996897c6f63564f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a49443e362c22170b00000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2b201f1b17110a020000000000000000000810171c2023242d2d2d2d2d2d2d292825211b140c04000000000000000000000000000000000000000000000000000000000000000000000000000000000003080d1113141a1e2122242628292a2b2c2c2c2c2c2c2b2a292827252321201d191413110d08050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566874818e9bac9c908376685e52463a2f241d150c0801000000000000000613202c3945515d677784909da29a8d8074655b5044382d2219140c07000000000000000000000000000000000000000000000009141f29333b4246474848484d57606a707e87939f948e81746d635a50463d46535f696e707070706f6b60554b535e6874808d9a9a8e8175665c5044382c1f1206000000010d1a2734404d5a6773808d9aa69b8e8175685763707d89959f95897c6f625664707d8a97a296897c6f63606a7683909ca2978c7f72665c5145382d22170b000000000000000000000000000000000000000000000000000000060b101213191e20212424292c2d2f30313232333333323231302e2d2c282323201f1c1813100c070100000000000000000000000000000000000000000000000000000000000a141e28313b454e58616b727f8b929da59f92867c6f73808c99a3a3998e81756a5f53463d3223190f000000000000000000000000000000000000000004101d2935404b556975828f9ca8aca19691857c706b615a5155606d7883919da6a0968b7f72685d52453b3022180e0000000000000000000000000000000000000006121f2c3844505c667884919eaa9d908477665c5044382b1f12060000000000000007121c2b37424d576875828e9ba8a196877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000006111c262f39434d565f6a707d87929f948e81756e635a5047535f69717e88939f96918984818183879196a19d9184776a5f5359606d798390979c928d85828182858d929d9f948a7d70635754606a727f8b929f96918983818183879297a2998f8276695e52463a2d201407000000000000000000000000000006111c262f39434d565f6a707d87929f948e81756e635a5047535f69717e88939f96918984818183879196a19d9184776a5f5359606d798390979c928d85828182858d929d9f948a7d7063574a3d2e23180c0000000000000000000000000006111b262f3c44505c666f7c87929fa8a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f828f9ca9a5988b7e72655c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c575550483e33281c1004000000000000000000000000000007101921272c2f3039393939393939382d2b27221b140b020000000000000008111a22282d3031393939393939393635322c261e160c000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f13191d2021262a2d2e313334363738383939393939383736353432302d2c292421201d1913110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3e4b5864717e8b9aa49f92867a6d61564c41352e271e19130c0400000000000004111d2935404b556774808d9aa99e9184786c60544a3f332a251f18120b030000000000000000000000000000000000000000020e1a25303b454d5254555555555558616c727f8c929d938c7f736c61584e454855616e7b7d7d7d7d7d6f675d514c5663707d8a969f9285796d6053463a2d201307000000020f1c2935424f5c6875828f9ba69a8d8073675a606b7784919d9b8e8175695e65727f8b98a994887b6e615864717e8a96a19e9184796d60544a3f33281c0f03000000000000000000000000000000000000000000000000000000000306090e11141418181d202022232425262626262525242322201f1c17161312100c07040000000000000000000000000000000000000000000000000000000000000000020c161f29333c464f59626d73808d939ea3989184797885919eaa9f92877b6e61584e43342b2011070000000000000000000000000000000000000000010d18242f404d5a6773808d9aa6b2a8a19792867d716c635b5d67717e8b95a0a79e9184796d60564c4133291f10060000000000000000000000000000000000000003101c28343f4a546976828f9ca99f9286796d6053463a2d20130700000000000000000e1a2631404c5966737f8c99a6a895897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000a141d27313b444e58616b727f8b929d938c80736c61594f4d57616c737f8a92989e95918e8e8f9299a19f928a7d7063584e515d676e7b858f949f98928f8e8e91979d9f968f82766b61554e58626d74808b92989e95908e8e90939aa19e93877c6f62564d42362a1e11050000000000000000000000000000000a141d27313b444e58616b727f8b929d938c80736c61594f4d57616c737f8a92989e95918e8e8f9299a19f928a7d7063584e515d676e7b858f949f98928f8e8e91979d9f968f82766b6155483c2f1c120700000000000000000000000000000a141d28343f4a54606a73808d96a0ac998c8073727272727272727272727272727b8797a2a79a8d81746969696969696969696969696969696969696969696964615a5044392d20140800000000000000000000000000040f19222b32383b3c46464646464646443937332d261d140a00000000000005101a242c33393c3d4646464646464643413d3830281e0f06000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f252a2d2e31363a3b3e3f4143444545454646464545444342403e3d3a39352f2e2d2925201d19130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b87939fa3998c7f72685d524540393029241e160d080100000000010d18242f3d4a5663707d8997a2a196897d70665b50443f363028231c150c070000000000000000000000000000000000000005111e2a36424d575e6162626262615f5a626d74818e949f93887e716a60574d4a5663707d898a8a8a86796d605c5457626f7c8995a298877b6e6154483b2e21150800000005111e2a36414c566a7784909da5988c7f7265595965727e8b979f92867b6e616673808d99a297867a6d6053606d7884919ea1968b7e71665b5044382b1f160b0000000000000000000000000000000000000000000000000000000000000002050708070d111314151718191919191919181716151312100c06070604000000000000000000000000000000000000000000000000000000000000000000000000040d17212a343e47515b606c77818e959fa0968e817d8a97a1a3988e8174695f53463c3122190f00000000000000000000000000000000000000000000071825313e4b5864717e8b97acb6b2a9a19892877e726d60606d7984919ea79f958a7e71665c51433a2f21170d0000000000000000000000000000000000000000000c17232e404d5a6773808d9aa6a399887b6e6255483b2f2215080000000000000000091724313e4a5764717d8a97aba4978b7e7164584b3e3125180700000000000000000000000000000000000000000000000000000000000306070b151f29323c464f59626d74808d949c928b7e716b60574d505a636d737e868f94999c9b9a9c9e9c98928b80736b6155464b555e696e7b828c92979b9c9a9b9e9d9a948f847b6e61594f46515b646e747f8690959a9c9b9b9d9e9c97928a7f726a6054443b3025190e02000000000000000000000000000306070b151f29323c464f59626d74808d949c928b7e716b60574d505a636d737e868f94999c9b9a9c9e9c98928b80736b6155464b555e696e7b828c92979b9c9a9b9e9d9a948f847b6e61594f44382c200b000000000000000000000000000000020b17232e38424e58606d7984919aa49f92867c6e6566666666666666666666697885929fa99c8f827676767676767676767676767676767676767676767676706c6155493c3023160a000000000000000000000000000a16212b343d434849535353535353535146443f382f261b110600000000000b17222c363e44494a535353535353534f4e49423a3021180e0300000000000000000000000000000000000000000000000000000000000000000003090b141b22272b3036393a3e4246484a4c4e4f50515252535352525251504f4d4b494745413e3a3935302d2a251e1b160f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697683909ca89e91857a6d605b514b423c352f282019130c04000000000713202d3a4653606d7985929ea89d9083786c605a5146423b342e271e18120b0300000000000000000000000000000000000714202d3a46525e696e6e6e6e6e6e695f5b606d78828f959a92867c6f695f564c53606d7a859296988c80736d66656569717e8b98a399887b6e6255483b2f2215080000000714202d3946525e687985929fa4978a7d71645753606d7985929f998c8073676874818e9b9f928578675c515c66727f8c98a29d9184786c6053463d33271c1004000000000000000000000000000000000000000000000000000000000000000000000001040607090a0b0c0c0d0d0c0c0b0a0908070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18222c353f44505b656d79839096a09e938e86929fa99f92867b6e61574d42342a201007000000000000000000000000000000000000000000000916232f3c4956626f7c899aa4afb3aeaaa29992887f736c68727f8c96a1a69d9083786c60544b4031281e0f05000000000000000000000000000000000000000000061825323e4b5865717e8b98a4ab978a7d7064574a3d3124170600000000000000000815222f3b4855626e7b8899a3a69a8d8073675a4d402f24180d010000000000000000000000000000000000000000000000000000060b101213171a17202a343e47515b606d78828f959f92877d6f695f564c515b636c717b82888d8f919292918f8c867f736e63594f44434d575e696e787f858b8e91929292908e89827a6e695e52473f49525c646d727c83898d90929292918f8b857e726d62584e4332291f1409000000000000000000000000060b101213171a17202a343e47515b606d78828f959f92877d6f695f564c515b636c717b82888d8f919292918f8c867f736e63594f44434d575e696e787f858b8e91929292908e89827a6e695e52473e33281c100000000000000000000000000000000006111c26303c45515d67707d88939fa3999082776c60565959595959595956697683909ca99f928682828282828282828282828282828282828282828282827e7064574a3d31241708000000000000000000000000030f1b27323d464f5456606060606060605e53504941382d22170b0000000004101c28333e48505557606060606060605c5a544c42332a2015090000000000000000000000000000000000000000000000000000000000000000050d141a1d262d33373a4146474b4d535557595b5c5d5e5f5f5f5f5f5f5e5d5c5b5a585654524c4b4746413a3936302b27201b160e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d5664717e8b96a1a1978e81746d605c544e45413a3229241e160d0600000006121f2c3844515c6674808d99a39f958b7f726c625b524d4440393028231c150c04000000000000000000000000000000000814212e3b4754616e7b7b7b7b7b7b6e61565c666d7a8391979892857b6e685d54515d6773808d969f93887f79737172747b84919e9f9286796d6053463a2d2013070000000814212e3b4754616e7a8798a2ab95897c6f6256515d6773808d999e9285796d6976828f9c9d9084776a554b54606d7a85929fa0968a7d7164594f44382c20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a2327333f49535d676d7a849197a29e999299a3a2988d8074695e52453c3122180e00000000000000000000000000000000000000000000000714202d3a4753606d7a86939facaaa29f9da09a938c80776d7a85929fa99e94897d70655b5042392e1f160c000000000000000000000000000000000000000000000916232f3c4956626f7c8995a8a6998c7f7366594c402e23170b00000000000000000713202d3a4653606d7986929fa89c8f827569554b4035291d1004000000000000000000000000000000000000000000000000020a11171c1f202327292a2a2c353f44505c666d798390979992857b6e685d544a515a61696e767c808385868585827f7a726d635c52473e3b454d565e666c727a7e828485868583817d766e685e564d4237414a525b626a6f767c808385868584827f7a716c625b51463d3220170d0200000000000000000000020a11171c1f202327292a2a2c353f44505c666d798390979992857b6e685d544a515a61696e767c808385868585827f7a726d635c52473e3b454d565e666c727a7e828485868583817d766e685e564d42352c21160b00000000000000000000000000000000000a151e2935404b55606b74818e96a19f948b7e71685e524c4c4c4c4c4e5b6774818e9aa7a298928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8d8174675a4e413025190d01000000000000000000000007131f2c38434f5960636c6c6c6c6c6c6c6b605b53493f33271b0f030000000814202d3944505a61646c6c6c6c6c6c6c69665e54463c31261a0f02000000000000000000000000000000000000000000000000000000000000070f171f252a2f383f44464c525458575f61646667696a6b6b6c6c6c6c6c6b6a6968676563605d565754524c4746413a37322b272019140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b4653606d7984919ea59d938c7f746d665f58524c443e352f2820180f06000004101c2834404a54616e7b86929fa79f92877e726d615e56514a423d342e271e160d040000000000000000000000000000010e1b2734414e5a677481888888888578685e545d686e7b8592989791837a6d665c5055616d7a8491989a938c84807e7e81869196a1988f8275675c5145382c1f1306000000091623303c4956636f7c8996aaa399877b6e61544b55616e7b86929f978b7e716a7784909d9c8f8276695c4f525d6874808d99a49d9083776b6054483c32261b0f03000000000000000000000000000000000000000000000000000000020507080a0c0e0f10111212131313121211100f0e0c0a080705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081117222d38414b555e686e7b859299a3a39fa3ab9f92867a6d61574d42332a1f100600000000000000000000000000000000000000000000000613202c3945515d677884919eaba298929095a09f928d8179808d98a2a3998f82756b6053493f30271d0d04000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1a89b8e817568544a3f34281c10030000000000000006121f2c3844505c667784909daa9e918478675d5145392c2013060000000000000000000000000000000000000000000000080c141c23282b2d30333536363533343f4a545d676e7b8591989791847a6d665c514450575f616a6f73767879797876726d68625b524a4035333b444d545b60676d7175777879787774706b615e564d443b3038414951585f626a6f73767879797875726d68615a51493f342b200e0500000000000000000000080c141c23282b2d30333536363533343f4a545d676e7b8591989791847a6d665c514450575f616a6f73767879797876726d68625b524a4035333b444d545b60676d7175777879787774706b615e564d443b30231a10050000000000000000000000000000000000030c18242f39434f59606d7a84919ea59f92857a6e61594f433f3f3f4c5865727f8b98a5aaa29f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c90837669564c41362a1e110500000000000000000000000915222f3b4854606b6f79797979797979776c655b5044372b1f150a0000000a1623303c4955616c7079797979797979767066584e43372b1e13080000000000000000000000000000000000000000000000000000000001091119212931363e41495053565e616468696e717274767778787879797978787776757371706d686864615e5654524c47433d38322a251f170e070100000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3845515c67717e8b939ea59c918c80796f6a605d565045413a322a21180f0600000c18232e3946535f6973808d95a0a39992877f756e69605c544f44403930281f160e0400000000000000000000000000000c1925323f4c5865727f8b959597877a6e6154565e696f7c86929a958f82786d605b525e686f7d8691969f96918d8b8b8e92989f9892867c6e62554b4034281c10040000000b1825313e4b5864717e8b97a49f9286796d605346525e6975818e9b9d9083766a7885919e9a8e8174675b4e4c56616e7b87939f9f95897d7063584e43372b1f15090000000000000000000000000000000000000000000000010406090e11141417191b1c1d1e1f1f1f201f1f1f1e1d1c1a18171414110d08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f39434c565f69707d87929facacaea6998c8073685e52453b3021180e00000000000000000000000000000000000000000000000004101d2935404b556975828f9ca89f9286849096a09d938e848d929daa9f92877c6e62594f41382d1e150b00000000000000000000000000000000000000000000000613202c3945515d677884919eaa9d908377665c5044382b1f12060000000000000003101c28343f4a546875828e9ba89f93867a6d6053473a2d2014070000000000000000000000000000000000000000000109111a1e262e34383a3d4042434342403d3a424b555e696f7c86929a968f82786d605b51484d53585f6266696b6c6c6b6965615e56514940382e29323b424a50555d6064686a6c6c6c6a67636059524c443b32292f373f464e5358606267696b6c6c6b6965605d5650483f372d22190f0000000000000000000109111a1e262e34383a3d4042434342403d3a424b555e696f7c86929a968f82786d605b51484d53585f6266696b6c6c6b6965615e56514940382e29323b424a50555d6064686a6c6c6c6a67636059524c443b32291f11080000000000000000000000000000000000000007121d27313d45525d68707d8a939ea2978e81756b61554b40353d4a5663707d8996a9b3aeaca9a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29e928578685e5246392d2014070000000000000000000000091623303c4956636f7c8686868686868684776c6053463c31261a0f0200000a1724313d4a5764707e8686868686868682766a5f53473a3025190d000000000000000000000000000000000000000000000000000000020a131b232b333b424650535b6063686d7175787b7d7f8182838485858686858585848382807e7c7a7774716d6865615e56544e47433d3630292018130c04000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616c75828f959fa49c928d837c746d68615a524c443c332a21180e050007121c2a36424d57606d79839197a0a399928b827b726d666059514a423a312820160c03000000000000000000000000000a1623303d495663707c8996a996897d7063564d57606a717e88939f948e81746d625a56606b6f7c848d92979a9a98989a9b9a938f857d706a5f5343392e23180c000000000d1a2633404d596673808c99a69e918478665c50444d57626f7c89959f95897c6f7986929f998c807366594d46535f6975828f9ba79c8f82766a5f54473c31261a0e02000000000000000000000000000000000000000001080d111314191e2021242627292a2b2c2c2c2c2c2c2b2b2a2927252321201e191414110e0905020000000000000000000000000000000000000000000000000000000000000000000000000000000a141d27313a444d57606b717e8b98a4b1ada093877a6d60564c43392f261b11060000000000000000000000000000000000000000000000010d18242f404d5a6773808d9aa6a298887c849196a09e9691969da4a2988e81746a5f53473d2f261b0c03000000000000000000000000000000000000000000000004111d2935414c556976828f9ca99f9285796d6053463a2d20130700000000000000000c17232e404d596673808c99a6a49a887c6f6255493c2f22160900000000000000000000000000000000000000000009131b232c30383f44464a4d4f50504f4d4a4645434d57606a707e88939f948e81746d635a5046474e53555a5c5e5f5f5e5c5954524c443f372e2620292f383f444c5154585b5e5f5f5f5d5b56544f46413b322920252d343c43474e54565a5d5f5f5f5e5c5854524c443e362d251b100700000000000000000009131b232c30383f44464a4d4f50504f4d4a4645434d57606a707e88939f948e81746d635a5046474e53555a5c5e5f5f5e5c5954524c443f372e2620292f383f444c5154585b5e5f5f5f5d5b56544f46413b322920170d0000000000000000000000000000000000000000010b151f2935414c56616c75818e97a29e938a7d70675d51453c3b4754616e7b8797a2ada9a29f95959595959595959595959595959595959595959597877a6e6154473b2e21140800000000000000000000000b1724313e4a5764717d8a9393939393968a7d7063584e43372b1e130800000c1925323f4c5865727f8b939393939393877b6e62564c4135291c120700000000000000000000000000000000000000000000000000010a141c252d353d454d535a61656c70757a7e8285888a8c8e8f909192929292929291908f8e8d8b898684817e7a76726d68626058544e46413b3229241d160d0600000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3943505a606d7a838f949fa39d959087807a716c605d564d453c332a20170b02000e1a26313b45515d676e7b8591969da39f938f867f78706b605c544c433a32281e150b000000000000000000000000000814212e3b4754616e7a8797a1988b7f7265584c4e58616c737f8c939d938c7f726c615859606a6f7980858a8d8f9091908e8c87827b706b60584e4330271d1207000000020f1b2835424e5b6875818e9ba89d9083766a544a3f4754606a7683909d9b8e81747a8799a3988b7e7265584b424d57636f7c89959f9f94887c6f62574d42372b1f1408000000000000000000000000000000000000040a0f13191d2021252a2d2e303234363738383939393939383736353432302e2d2a2521201e1a14120e090300000000000000000000000000000000000000000000000000000000000000000000000000020b151f29323c45515d67727f8b98a5b2aea195887b6e685e554b41382d221711080000000000000000000000000000000000000000000000071825313e4b5864717e8b97acaa96897c7b849196a0a09ea0a8ac9f92867b6e61584e43352b1d140a000000000000000000000000000000000000000000000000010d19242f404d5a6773808d9aa6a398887b6e6155483b2e2215080000000000000000061724313e4a5764717d8a97abac978b7e7164584b3e31251807000000000000000000000000000000000000000008111b252d353e424a5053565a5c5d5d5c5a5753514b454e58616c727f8c939d938c7f726c61584e454347484d50525352524f4c4746413a322d251c171d262d333a4145474b4f51525352514e4948443d36302920171b222a32373d4347494d50525352514f4c4745413a322c241b130900000000000000000008111b252d353e424a5053565a5c5d5d5c5a5753514b454e58616c727f8c939d938c7f726c61584e454347484d50525352524f4c4746413a322d251c171d262d333a4145474b4f51525352514e4948443d36302920170e05000000000000000000000000000000000000000000030d19242f3a43505a616e7a85929ea59e9184796d60584e423846525e697885929faba2979288888888888888888888888888888888888888888888887d706356493d3023160a00000000000000000000000c1925323f4c5865727f8b989f9f9fa89c8f82766a5f53473a3025190d00000d1a2733404d5a6673808d999f9f9fa49a8e8174685e5246392e23180c000000000000000000000000000000000000000000000000000a131c262e373f474f575e616c71787d82868b8f929797999a9c9d9e9e9f9f9f9f9f9e9d9c9b9a989a93918e8a86837e7a756f6a626058524d443f352f281f180f060000000000000000000000000000000000000000000000000000000000000000000000000007121d27303e45525d686d7a828c92999fa099928d857e756d685f574e463c32291d140a0009141f2935404b555f696e7b848e939ea09e98928c837d736d665d564c443a30271d12070000000000000000000000000714202d3946525e687885929e9a8d8174675a4e46505a636d74818e949f93877e706a6057585f676d73797d8083838483827f7b756e6960594f463c311e150b0000000004111d2935414c556a7683909da89b8e8275685b4f42434e5864717e8a969f92867a7b8895ab968a7d7063574a3d4854606b7683909da69b8e8175695f53473b3025190e01000000000000000000000000000000040b10161b1e24292c2d30363a3b3d3f4142434445454646464545444342413f3d3b3936302e2d2a25201e1a140f0b0600000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56606d7985919eabaca7aa9e91847a6d675c53493f3327231a1006000000000000000000000000000000000000000000000916232f3c4956626f7c899aa4a5988b7e727b849196a1a8acb2a6998c8073685e52463c322a21191007000000000000000000000000000000000000000000000000081825323e4b5865717e8b98a4aa978a7d7064574a3d3124170600000000000000000915222f3c4855626f7b8899a3a6998d8073665a4d402f23180c00000000000000000000000000000000000000020b19232d373f474f545c606366686969686663605c54514b505a636d74818e949f93887e716a60574d433a3c404345464645433f3a39363029201b130b141c22282f35393a3e424445464544413d3b38322a251e170e101820262b32383b3c404345464645423f3a39352f28201a1209010000000000000000020b19232d373f474f545c606366686969686663605c54514b505a636d74818e949f93887e716a60574d433a3c404345464645433f3a39363029201b130b141c22282f35393a3e424445464544413d3b38322a251e170e05000000000000000000000000000000000000000000000008131e28313e46525e68717e8b949fa1968d80746a60544a3f424d576a7683909da99f92857c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6d6054473a2d21140700000000000000000000010d1a2734404d5a6773808d9aa6adabac9f94887c6f62564c4135291c1207000e1b2835414e5b6874818e9ba7aeacac9f92867a6d61544a4034281c1004000000000000000000000000000000000000000000000009121c252e384049515960696e767d838a8f92999b9ea1a9a5a7a9aaabababacacacababaaa9a8a6aca49f9d9b9993908b86817c766f6a615e565045413a312a21181006000000000000000000000000000000000000000000000000000000000000000000000000000b151e2935414c565d686d787f8790959ea19f97928b827a6e695f584e443b2f261b1106030c18242f39434d575f696e79818a91969fa29f95918980786d685d564c42392e23180c04000000000000000000000005111e2a36414c56697683909c9c90837669564c4148515b606d78828f969992867c6f695e55555d60676d71747677777675726e69615e574f473d332a200c03000000000613202c3945515d677885929ea69a8d8073675a4d403d4653606d7884919e988c7f7d8996ab95887c6f6255493c434f5964717e8a96a19f93877b6e61564d41362a1e13080000000000000000000000000002080d161b21272c2f35393a3e4246474a4c4e4f50515252525352525251504f4d4b4a4746413e3b3a36302d2a251f1b17110a02000000000000000000000000000000000000000000000000000000000000000000020d17212c3945525d68727f8c97a1a39f9b9da0969083796d655b50443f352b22180e050000000000000000000000000000000000000000000714202d3a4753606d7a86939fa79a8d81746e7b849196a0a8b1a093877a6d675d564d443c332a2219110800000000000000000000000000000000000000000000000916232f3c4956626f7c8995a8a5998c7f7266594c3f2d22170b00000000000000000713202d3a4653606d7986929fa89c8f827569554b4034291c10040000000000000000000000000000000000000a141d2b353f49515961666d70737576767573706d66605c544d515b606d78828f959a92867c6f695e564c42382e363839393836322e2d2a251e170e09020a11171e24292c2d3135373939393734302f2c272119140d05060e151b20272b2e2f34363839393836322d2c29241e160d08000000000000000000000a141d2b353f49515961666d70737576767573706d66605c544d515b606d78828f959a92867c6f695e564c42382e363839393836322e2d2a251e170e09020a11171e24292c2d3135373939393734302f2c272119140d05000000000000000000000000000000000000000000000000010c161f2a36414c56626c76828f98a29f92877c6f665c5044414e5b6774818e9aa7a297877a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d685d5245392c20130700000000000000000000020f1b2835424e5b6875818e9ba9a19e9fa49a8e8174685e5246392e23180c00101d293643505c6976838f9caba39fa3a2988c7f72665c5144382c1f160a0000000000000000000000000000000000000000000006101b242d37404a525b626b707b828a90959c9fa3ababadaba9a7a5a4a3a2a2a2a1a1a1a1a2a3a3a4a6a7a9aaaba49f9c99928e89827c756e68625a514b433b332a22180e03000000000000000000000000000000000000000000000000000000000000000000000101030c19242f3a434c565d666d737c838b92979ea19e938f847b6e6a5f564c41382d22170b0007121d27313c454d575f676d747d848c92989fa09d928d827a6d685d544b40342820160a0000000000000000000000020e192530414e5a6774818d9a9e928578685e52464045515c666d7a8491979891857b6e675d5451555d606467696a6a696865625f57534d453d352b21180e00000000000714212d3a4754606d7a8797a1a5988b7f7265584c3f3844505c66727f8c989e91847e8a97a399877a6e6154473b3d4653606d7984919ea4998e8174685e52463a2f24190d010000000000000000000000040c131921272c32383a4145474a4d525457595a5c5d5e5f5f5f5f5f5f5e5e5d5c5a585654524c4b4746423b3a36302b27221b140b09030000000000000000000000000000000000000000000000000000000000000009141f2a36414c56606d7a85929fa398928e939d9f958e81776c605a50473d342a20170d0400000000000000000000000000000000000000000613202c3945515d677884919ea99c908376696e7b849196a0a7a89b8f81796d685e564d453c342b231a1209000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1a89b8e817568544a3f33281c0f030000000000000006121f2c3844515c667784919daa9e918477675c5145382c1f1306000000000000000000000000000000000006111b262f3d47515b626b70787d8082838382807d79726d665f574f505c666d7a8391979892857b6e685d544a3f34282b2c2c2b292621201e19130d05000000060b13191d202125282b2c2c2c2a282322201b160e08020000040a0f161b1f2223272a2c2c2c2b292521201d19130c040000000000000000000006111b262f3d47515b626b70787d8082838382807d79726d665f574f505c666d7a8391979892857b6e685d544a3f34282b2c2c2b292621201e19130d05000000060b13191d202125282b2c2c2c2a282322201b160e08020000000000000000000000000000000000000000000000000000040d1925303b44505a616e7b86929fa3999083786d60574d424c5965727f8c98a5a996897c6f636262626262626262626262626262626262626262605d564c4135291d11040000000000000000000003101d2a3643505d697683909ca19791939a9f92867a6d61544a4034281c1004111d2935414c556a7784919da3999299a19e9184796d6053463d32271b0f030000000000000000000000000000000000000000000c17222c363f49525c646d727d858f949da0a7acaba7a9a19e9c9a9998969695959494949595969798999b9c9ea1a9a7aba39f9b948f89817b716c605d554d453c342a20150a0000000000000000000000000000000000000000000000000000000000000003080b0e0e1108131e28313a444c545c606a6f787e858e939fa39e9691857c6e685e53493f33271d1207110b151f2a333c454d555d606c70797f8690959ca49d9490837a6d665c51453d32271b0f040000000000000000000000081925323f4c5865727f8b98a197877a6d6154473a404b545d686e7b859299979083796d665c504b5153575a5c5d5e5d5b5955534d46423b332b23190f0600000000000916222f3c4955626f7c8895a9a4978a7d7164574a3e343f4a54606d7a85929f968e828e9b9f9286796c605346393844505c66727f8c98a29f92867b6e61564c4135291d120700000000000000000000060e161e252932383d44484c515457565e61636567696a6b6b6c6c6c6c6c6b6a6968676563615e565854524d4846423b37332d261d1a150b060000000000000000000000000000000000000000000000000000000000020e1a25303946525e6873808c97a29f9286818e95a09e938d80736c62594f463c32291f160b020000000000000000000000000000000000000004111d2935404b556976828f9ca99f92857869696e7b8490959fa79e938f827a6e685f574e463d352c241b12060000000000000000000000000000000000000000000613202c3945515d677884919eaa9d908377665b5044382b1f12060000000000000004101c2834404a546875828e9ba89f93867a6d6053473a2d20140700000000000000000000000000000000000b17222d38414f59626d727d84898d8f90908f8d8a857f796e6960594f545d686e7b8592989790837a6d665c50443f352c22191f1c191413110d0802000000000001080d111314181c1e1f201f1e1b161613100b04000000000000040a0f1315161a1d1f201f1e1c191413110d080100000000000000000000000b17222d38414f59626d727d84898d8f90908f8d8a857f796e6960594f545d686e7b8592989790837a6d665c50443f352c22191f1c191413110d0802000000000001080d111314181c1e1f201f1e1b161613100b04000000000000000000000000000000000000000000000000000000000008141e29323e46535e69727f8b959fa0958c7f72695f53464a5663707d8996a9a5988b7e7265585555555555555555555555555555555555555554524c443a3024190d010000000000000000000005111d2a36414c566b7784919e9e918588939f988c7f72665c5144382c1f160a13202c3945515d677985929f9f92869297a1968a7e7164594f43382c1f1409000000000000000000000000000000000000000005111d28343e48515b646e737f8792979fa6aca9a19e9b9797928f8d8c8b8a8988888888888888898a8b8c8e909297979a9d9fa3a69f9c938e857e756d675f574e463c31261b0f030000000000000000000000000000000000000000000000000000000001080f14181a1b1d1d1d161f28323a424a505860656c717a818b9299a3a09791847a6e655b5044392e23181d1d1d1d18212a333c434b515961676d737c838d929ca39f959082786d60584e43382b20150a00000000000000000000000a1623303d495663707c8996a996897c706356493d39424c565f696f7d87929f958f82786d605b5145474a4d505051504f4c4847423c363129211911080000000000000b1724313e4a5764717d8a97a4ab95897c6f6256493c2e3845525d6874808d999e938e939e9e918478665b504438343f4a54606d7a85929fa3988d8073685d5245392f23180c000000000000000000081018202830353d44484f54555d606468696e707274757677787879797978787776757472706e686865615e5754524d46443f382f2b262017110a0200000000000000000000000000000000000000000000000000000005121e2a36424d57616d7a86929fa89b8e817a839098a39c928b7e716b60584e443b31281d140a00000000000000000000000000000000000000010d18242f404d5a6773808d9aa6a298877b6e61696e7a8390959fa59e9490837a6e695f584f473e362d2517110a020000000000000000000000000000000000000004111d2935414c556976828f9ca99f9285796c605346392d20130600000000000000000c18232e404d596673808c99a6a499887c6f6255493c2f22160900000000000000000000000000000000030f1b27333f4953606b727f889196999b9c9c9b9997928c837b6f6b60574d565f696f7c86929a958f82786d605b51473e342a21170d0c07070501000000000000000000010406070b0f11121312110e0a09070400000000000000000000030608090d10121313120f0c07070401000000000000000000000000030f1b27333f4953606b727f889196999b9c9c9b9997928c837b6f6b60574d565f696f7c86929a958f82786d605b51473e342a21170d0c07070501000000000000000000010406070b0f11121312110e0a09070400000000000000000000000000000000000000000000000000000000000000020d17202a36424d57606c78839099a39f92867b6e615a504854616e7b8797a2a79a8d8074675a4d4949494949494949494949494949494949494745413a32281e130800000000000000000000000713202d3946525e687985929f9c9082828f9c9e9184796d6053463d32271b0f14212d3a4754606d7a8798a29b8e8185929e9d9083776b6054483b31251a0e01000000000000000000000000000000000000000815212d3945505a636d73808b9299a2a9a39f9b97918e8a878583817f7e7d7c7c7b7b7b7b7b7c7c7d7e80818385888a8d9092999b9fa29e98928b81796e695f584e43372b1f1206000000000000000000000000000000000000000000000000000000020b131a202427282a2a2a2a2a292830383f444e535b60686d757e879298a3a1968f82776c60554b403428202a2a2a2a2a2a272a313a41454f555c606a6e78808c919ca39f948d80736a6054473c32271b0f03000000000000000000000814212e3b4754616e7a8797a1988b7e7265584b3f303a444d57606b717e8b929c948d80746d62594f463e4143444443423f3b3a37312a251f170f08000000000000000c1926333f4c5966727f8c99a5a399877a6e6154473b2e35414c56616e7b87939f9e9b9ea59d9083766a544a3f332e3845525d6874808d99a49f92857a6d60554b4034291c11060000000000000009111a222a323a41464f54596063676d7175787a7d7f8182838485858586858585848382807e7d7a7875716e6966615e57535049413e373128231c140c0500000000000000000000000000000000000000000000000000040e18222d3a46525e6974808d98a2a1968a7d707c86929fa49f92877d706a5f564d43392f261c110600000000000000000000000000000000000000071825323e4b5865717e8b98a4aa968a7d70635e686e7a8390949ea69f9590847b6f6a605950483f3728221c140b03000000000000000000000000000000000000010d19242f414d5a6774808d9aa7a298887b6e6155483b2e2215080000000000000000071724313e4a5764717d8a97abab978a7e7164574b3e312418070000000000000000000000000000000005121f2b3744505b65707d87939aa09e98929191979a9e9590857d6f695e544d57606a717e88939f948d80746d625a50463c33291f160c0200000000000000000000000000000000000204060606040100000000000000000000000000000000000001030506060503000000000000000000000000000000000005121f2b3744505b65707d87939aa09e98929191979a9e9590857d6f695e544d57606a717e88939f948d80746d625a50463c33291f160c02000000000000000000000000000000000002040606060401000000000000000000000000000000000000000000000000000000000000000000000000050e1a25313b44505b666e7c86929fa2988f82766c61564c525e697885929fa99c8f827669564c413c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a3935302820160c0200000000000000000000000714212e3a4754616d7a8798a39c8f827e8b98a1968a7e7164584e43382c1f1415222f3b4855626e7b8895aa9a8d81808d9a9f95897c6f63574d42362a1d1307000000000000000000000000000000000000000a1724303d4955616c727f8c929fa3a29f99928e8985817e7a7876747271706f6f6f6e6e6e6e6f707071737476787b7e8083868b8f92989d9f9f938e837b6f6a5f53473a2e2115080000000000000000000000000000000000000000000000000000010b141d252b30333437373737373635322e343c414950565e616c717d869299a49f948b7e71675c5145382c2d3637373737373433302f353e434b51585f666d737f8c919ca69f93877c6f62584e43372b1f1306000000000000000000000714202d3946525e687885929e9a8d8174675a4e4130323c454f59616c73808c939d928b7f726b61584e443b3137373635322f2e2b261f1a140d0500000000000000010e1b2834414e5b6774818e9aa79f9286796c605346392d2f3a46535f6975828f9ca7a8aaa89b8e8275685b4f422d2935414c56616e7b87939fa2988c7f72675c5145382e23170b00000000000009121b232c343c444c525960636b6f757a7d8184878a8c8d8f90919292929292929191908f8d8b898784817e7b77726e6963605b534f47423c342e261e170e070000000000000000000000000000000000000000000000000a15202b37424d57616e7b86929faa9e9184786d727f8b939ea39992867c6f685e554b42382d221711080000000000000000000000000000000000000916232f3c4956626f7c8995a8a5998c7f7266565e686d79828f949ea5a09691857c706b615a514940332d261d150c04000000000000000000000000000000000000081825323e4b5865717e8b98a4aa968a7d7063574a3d3024170600000000000000000915222f3c4855626f7b8899a3a6998c807366594d402e23180c000000000000000000000000000000000613202d394653606c78849199a197928a858485878d93999792857b6e665c514e58616c737f8c939d928c7f726c61584e453b31281e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78849199a197928a858485878d93999792857b6e665c514e58616c737f8c939d928c7f726c61584e453b31281e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f28333f4a545f6a737f8c95a09f948a7e71685d524d576a7683909da99e918578685d5245392f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2c29241e160e040000000000000000000000000915222f3c4855626f7b8895aa9c8f827a86929f9d9083766a6054483b30251a1623303d495663707c8996a39a8d807c8995a09b8e8275695e53463a2f24180d000000000000000000000000000000000000000b1824313e4b5764717e87939fa49f98928d86817d7974716e6869676665636362626161616262636465666869696e7174767a7e82868b90959b9f9591857c6f6255483c2f221509000000000000000000000000000000000000000000000000000008131d262f363c4041444444444443413e38282f383f444c525a626b707d87939fa69e9184796d6053463a3739434444444444413f3c3629313940454e545c606d727f8c949ea4998f82766a6054473b2e2215080000000000000000000006111e2a36414c56697683909c9c8f837669564c41362a333d47505a606c77818e949f92877d706a5f564d43392f262a282622211e1a150e0903000000000000000004101c2834404b546976838f9ca99e918478665b5044382b2b37424d5763707d8995a0acb0a79a8d8074675a4d4134242f3a46535f6975828f9ba79e9285796d60544a3f34281c10030000000008121b252d363e464e565e616b70767c81868a8e919696989a9c9d9e9e9f9f9f9f9f9e9d9c9b9a989696918e8b87837f7b75706c656159534d443f3830292019100700000000000000000000000000000000000000000000030f1b26313a46535f6974818e98a3a2988c7f72666d74818e95a0a29891847a6e675d544a3f3328231a100700000000000000000000000000000000000714212d3a4754606d7a8796a1a89b8e81756854565d676d79828e939da4a09792867d716c625b52443f382f271e160d0500000000000000000000000000000000000916232f3c4956626f7c8995a8a5998c7f7266594c3f2d22170b00000000000000000713202d3a4653606d7986929fa89b8f827568544b4034281c10040000000000000000000000000000000a1623303d495663707c8995a09e92857e7977787b8087939f979083796d60554b505a636d74818e949f93877e706a5f574d433a30261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8995a09e92857e7977787b8087939f979083796d60554b505a636d74818e949f93877e706a5f574d433a30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b17222d38424e58606d78839099a49e92857a6d61594f5b6774818e9aa7a196877a6d6054473a2d22222222222222222222222222222221201d19130c04000000000000000000000000000a1724303d4a5763707d8a96a39b8e8275818e9b9f95897c6f62574d42362a1d1825313e4b5864717e8b97a4998c7f7784919d9f92877b6e61554b4135291c11060000000000000000000000000000000000000b1824313e4b5764717e858e939a938e86807b75706d6664615e565a5958575655555555555555565758595b575f616467686d7175797e83888e939992877e7164574a3e3124170b00000000000000000000000000000000000000000000000000030f1a252f3841484c4e50505050504f4e49423a302d333a41465059616b73808d97a1a1968b7e7165564c4144465050505050504d4c4741382f2f343c424a505b636d75828f99a39f94887c6f6255493c3025190e0200000000000000030a11171c2530414e5a6774818d9a9e928578685e5246392d2b353e44505b656d798290969992867c6f685e554b42382d2217191514120e09030000000000000000000006131f2c3845515c667884919ea39c90837669544a3f332826313c4854606b7783909da9a3a3998c7f7266594c3f33262a36424d57636f7c89959fa1978b7e72665c5044382b1f120600000007111a242d373f4850585f686d757d83898e92989b9ea1a8a5a7a8a9aaababacacacababaaa9a8a7a5a8a19e9b9895908c87827d78706b625f57504a423b322b2219110700000000000000000000000000000000000000000006121f2b37434e58616e7b87929faa9f92867a6d60606d79839097a2a1969083796d665b50443f352c22190f05000000000000000000000000000000000613202c3945515d677884919eaa9d908377665b50555d676d78818d929ca3a19892877e726d635b504a423930281f170e06000000000000000000000000000000000714212d3a4754606d7a8796a1a79b8e81746853493f33271b0f030000000000000006131f2c3845515c667784919daa9d918477665c5145382c1f13060000000000000000000000000000000d1a2633404d596673808c99a1978a7e716d66696e747f8b939e958c7f72675c5145515b606d788290969992867c6f695e554b42382e23171108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a1978a7e716d66696e747f8b939e958c7f72675c5145515b606d788290969992867c6f695e554b42382e2317110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3c44515c666f7c87939fa1978e81746b60555965727f8c98a5a995897c6f6256493c2f2316161616161616161616161616161413110d080b09060100000000000000000000000b1825323e4b5865717e8b98a49a8e81747d8996a09b8e8175695e5246392f241826333f4c5966727f8c99a5988b7f727f8c99a3998d8073675d5145382d22170b0000000000000000000000000000000000000a1723303d4955616c717a81899087817b736e6963605c5454524c4e4c4b4a4949484848484849494a4b4d4e4d535557565e6164676d71777c81878f877e716c6155493c3023170a000000000000000000000000000000000000000000000000000814202b36414b53595b5d5d5d5d5d5c5a544c42342a2730363e474f59606d7984919ea99c8f8376685d524950535d5d5d5d5d5d5a58524a4131272930383f44515b616e7b87929fa69a8d807367564c41362a1e1105000000000000030c151c23282c323f4c5865727f8b98a197877a6d6154473a2e2127333f49535c676d7a8491979891847a6e675d544a3f332823190f0806020000000000000000000000000713202d3a4653606d7986939797978e8175685b4e422d221f2c38444f5964717e8b97979797978a7e7164574b3e312426313b4854606b7683909797979184786d6053463a2d2013070000040f19232c363f49515a616a6f7a818990949b9fa3aaabadaba9a7a6a4a3a2a2a2a1a1a1a1a2a2a3a4a6a7a9aba8a7a09d9a938f89837d766e69605c544d443d342b23190f0500000000000000000000000000000000000000050f19232e3a47535f6a75818e99a3a3998d8074685d5d676e7b859299a3a0958f82786c605b51473e342b21170d0400000000000000000000000000000004111d2935414c556976828f9ca99f9285796c60534b555d666d77808c919fa3a29992877f736e605b544b433a312920170f060000000000000000000000000000000613202c3945525d687884919eaa9d908377655b5044372b1f12050000000000000004101c2834404b546875828f9ba89f9286796d6053463a2d2013070000000000000000000000000000020f1c2835424f5b6875828e9b9e9285796d605c5e616d75828f9a9e9285796d60534645515c666d7a8491979891847b6e675d544a3f3428231a10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b9e9285796d605c5e616d75828f9a9e9285796d60534645515c666d7a8491979891847b6e675d544a3f3428231a10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2834404a54606a73808d96a09d93897d70675c5663707d8996aaa4988b7e7165584b3e3225191919191919191919191919191919191919191816120d07000000000000000000000d1a2633404d596673808c99a69a8d80737884919e9f92867b6e61554b4035291b2734414e5a6774818d9aa4978b7e717a86929f9f92857a6d60544a3f33281c0f0300000000000000000000000000000000000815212d3945505a61686d747d837d746e69615e5753504a474641413f3e3d3c3c3c3b3b3b3b3c3d3d3e40414246484b4c5254555d60656a6f757c827e716c615a5045392d211408000000000000000000000000000000000000000000000000000b1824303c48535d64676a6a6a6a6a69665e54463c3126252a353e45515d6773808d99aa9f93867a6d6054535b60696a6a6a6a6a67645c5243392f23262e343f47535f6975828f9ca89e918477685e5246392d2014070000000000000a151e262e34383a3f495663707c8996a996897c6f6356493c3023222d38414b555e686e7c859299969083796d665b50443f352b22180e05000000000000000000000000000815222f3b4855626e7b888a8a8a8a8a8073675a4d4034271c27333d4653606d79858a8a8a8a8a897d706356493d30231f2c38434f5964717e8a8a8a8a8a8a7e7164574b3e3124180b00000b16212b353e48515b626c707c848e939c9fa6acaba8a9a29f9c9a9998979695959594949595969698999a9c9ea1a9a6aca49f9c95908a827b736d665e564e463d352b21160b000000000000000000000000000000000000000b16212b37434e58626f7c87939faa9f92867b6e6156555f69707d87929fa49e948d80746d62594f463c33291f160c030000000000000000000000000000010d19242f404d5a6773808d9aa6a298887b6e6155484b545c656c737f8b9299a3a399938b80746c665c554b433a322921181007000000000000000000000000000004111d2935414c566976828f9ca99f9285796c605346392d20130600000000000000000c18232e404d596673808c99a6a399887b6f6255483c2f221509000000000000000000000000000003101c2936434f5c6976828f9c9c8f8376665c50525b626e7b87939f978a7e7164574a404b545e686e7b859299969083796d665c50443f352c22180e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c9c8f8376665c50525b626e7b87939f978a7e7164574a404b545e686e7b859299969083796d665c50443f352c22180e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18232e39424e58606d7984919ea59e9184796d6058616e7b8798a2a69a8d8073675a4d402f242626262626262626262626262626262626262625221e1811090100000000000000010e1b2834414e5b6774818e9aa6998c8073737f8c99a3998d8073675d5145382d222935424f5c6875828f9ba3978a7d7075828e9ba2988b7f72665b5044382b1f150a000000000000000000000000000000000005111d28343e4850565e616b7076706b615e56524d46443f3b393630333230302f2f2e2e2e2f2f3031323331363a3b3e4146474b51535860626a6f75716c625a50483e33281c1105000000000000000000000000000000000000000000000000000e1a2733404c59646f747777777777767066584e43372b1d232935404b55626f7c8898a3a499897d7063565b656c767777777777746e64554b4034291c232b37424d5765717e8b98a4a096877a6e6154473b2e211408000000000006111c2630383f44464c4754616d7a8797a1988b7e7265584b3f32251b262f39434c565f6a707d87929f958f81786c605a50473d342a20170d030000000000000000000000000714212e3a4754616d7a7d7d7d7d7d7d7b6e6155483b2e22151f2c3845515c676f7c7d7d7d7d7d7d7a6d6054473a2d211b27323d4653606d787d7d7d7d7d7d7c6f6255493c2f2216090003101b27323d47505a626d727e8691969ea5aca9a29f9b989792908e8c8b8a8988888888888888898a8b8c8d8f919797999c9fa3a7a09d948f867f786e6960584f473d33271c10040000000000000000000000000000000000020b1c27323b4754606a75828f99a4a3988d8174695e524d57606b727f8b929da69d928b7f726c61584e453b31281e150a000000000000000000000000000000081825323e4b5865717e8b98a4aa978a7d7064574a424a535b606d727e879298a2a49f928c80786d675d554c443b332a2219110800000000000000000000000000010d19242f414d5a6774808d9aa7a298877b6e6154483b2e2115080000000000000000071824313e4b5764717e8a97abab978a7d7164574a3e31241706000000000000000000000000000003101c2936434f5c6976828f9c9c8f827569544a47535f697683909c9b8e817568564c41424c565f69707d87929f958f82786d605b51473e342a20170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c9c8f827569544a47535f697683909c9b8e817568564c41424c565f69707d87929f958f82786d605b51473e342a20170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303d45515d67707d89939da0968c80736a5f5e697885929fa99c8f827669554b40353333333333333333333333333333333333333332312e29231b13090000000000000003101c2936434f5c6976828f9ca5988c7f726e7b86929f9e9285796d6053493f332728343f4a546a7683909da396897c70707d8a96a19e9184786c6053463c32261b0f0200000000000000000000000000000000000c17222c363e444c5259606369636059524d46423b38342e2d2a25262524232222222222222223242526262a2d2e3035393a4045474e54585f626865625a50483e362c22170c00000000000000000000000000000000000000000000000000000e1b2834414e5b677481838383838382766a5f53473b2f261e242f3a4653606d7986929fab998c7f726659606c788283838383838074675c5145382e241d26313c4855626f7b8895a2a896897d7063564a3d3023170a00000000000c17232e38424a50535953525e687885929e9a8d8074675a4d413024191d27313a444e58606b717e8b929c938d80736d62594f463c32291f150b0200000000000000000000000713202d3946525e686d7070707070706e695f53473a2d21141c2834404b55606a6f7070707070706d685d5245392c20161f2c3844505c666d7070707070706f6a6054473b2e221508000713202c38444f59616c727f889298a1a8a49f9c97928e8b878583817f7e7d7c7c7b7b7b7b7b7b7c7d7e7f818385878a8d8f92989b9fa29f99928c827b6f6a60594f44382c20130700000000000000000000000000000000000a141d2c38444f59626f7c89939eaa9f92867b6e61574d454f59626d74808d939ea49f93877e706a60574d433a30261c110600000000000000000000000000000916232f3c4956626f7c8995a8a5998c7f7266594c3f4149505b636c717e869298a1a49c928d81796d675e564d453c342b231a110900000000000000000000000000081825323e4b5865717e8b98a4aa968a7d7063574a3d3024170600000000000000000915222f3c4855626f7c8899a3a6998c807366594d402e23170c0000000000000000000000000000020e1b2835414e5b6874818e9b9c90837669564c424d576673808c999e918478685d52453a444d57606b717e8b929c948d80746d62594f463c32291f150b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9c90837669564c424d576673808c999e918478685d52453a444d57606b717e8b929c948d80746d62594f463c32291f150b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2935404b55606b74818e97a19f92877c6f665b6a7683909da99e918478675d514540404040404040404040404040404040404040403f3e3a352d251b0d0400000000000004101d2935404b556a7784909da4988b7e716975828f9ca2978b7e72655b5044372b2b3844505c667885919eac95887b6f6c7884919ea0968a7d7064584e43372b1e1408000000000000000000000000000000000006101a242c323a41464f54565d56544f46423b36302b2823201e1919181716161515151515161617181a1a1e212225292d2f35393c43474e53555c585650483f362d241a100500000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d90909090887b6f62564d4138302a252c3844505c667784919ea79a8d8174675a5b6576828f9090909086796d60544a3f352f29242d3a4754606d7a8793a0a4988b7e7165584b3e3225180b0000000003101c28343f4a545c6066605c566976838f9c9c8f827669564c4135291d151f29323c464f59626c73808d939d928b7e716b60584e443a31271d140a000000000000000000000005111d2935414c565e61646464646464615f574d42372b1e1218232e39434e586062646464646464605d564c4135291d111c28343f4a545c606464646464646260584e43372b1f1306000916222f3b4854606b717e87939aa2a39f9a938f8a85817e7b7876747371706f6f6f6e6e6e6e6f6f7071737476787a7d8083868a8e92979c9f9f9490857c706b6054483c2f2216090000000000000000000000000000000006111b262f384854606b76828f9ca6a2988d8074695e52453d47515b606c78818f959fa49992867c6f695e554c42382e23171208000000000000000000000000000714212d3a4754606d7a8796a1a89b8e817568544a3f383f44515a626c707d869297a1a49d938e82796d685f574e463d352c241b1206000000000000000000000000091623303c4956636f7c8996a9a5988c7f7265594c3f2d22170b00000000000000000713202d3a4653606d7986929fa89b8e827568544a3f34281c100300000000000000000000000000000c1926333f4c5966727f8c999e928578685e52464a5764707d8a97a196877a6d6054473a3c454f59626c73808d939d928b7f726b61584e443b31271d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999e928578685e52464a5764707d8a97a196877a6d6054473a3c454f59626c73808d939d928b7f726b61584e443b31271d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18242f39434f59606d7a85919ea3999083786c606774818e9aa79f93867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d1f160c01000000000006131f2c3845515d677885929fa3978a7d7064707d8996a09d9184786c6053463c312d3a4653606d7986929fa49a877a6e66727f8c99a39c8f83766a5f53473b3025190e01000000000000000000000000000000000008121a202830353d444849504a48443d36302a251f1c1714110d080b0a09090908080808090a0a0b090e121415191d2024292c32373c4347484f4b49453f362d241b12080000000000000000000000000000000000000000000000000000000a1623303d495663707d89969d9d9a8d8073685e534a423a3630343a45515c677784919ea89b8e8175685b5365727f8c999d9d988b7e71665c504540393530353b4754606d7a8793a0a5988c7f7265594c3f3226190c0000000006121f2c3844505c666d726d665f6774818d9a9e918578685d5245392c201317202a333d47505a606c77818f959f92877d706a5f564c43392f261b110600000000000000000000010d1925303a444c525457575757575755534d453c31261a0e121d27303c464e545557575757575754524c433a2f24190d17232e38424a505357575757575755544e463c32271b0f03000a1623303d495663707c869299a39e99928e87827d7975716e6969676665646362626261616262636365666769686e7073767a7d81858a8f949a9f9791867d706356493d3023160a000000000000000000000000000000000b17222d38414f5963707d89949faa9f92867b6e61574d42353f44505b666d79839096a1a29891857b6e675d544a3f3428241a10070000000000000000000000000613202c3945525d687884919eaa9d908377665b504438333f48505a616b707c859196a0a59e948f837a6e695f584f473e362d2417110a02000000000000000000000714212d3a4754606d7a8796a1a79b8e81746853493f33271b0f030000000000000006131f2c3845515c677784919eaa9d918477665c5044382c1f120600000000000000000000000000000a1724303d4a5763707d8a96a197877a6d6154474855626e7b8899a396897c6f6356493c333d47505a606c77818e959f92877d706a5f564c43392f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a197877a6d6154474855626e7b8899a396897c6f6356493c333d47505a606c77818e959f92877d706a5f564c43392f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313d45525d68717e8a939e9f958b7f726965727f8c98a5a49a897c6f6259595959595959595959595959595959595959595959595651493f31281d120700000000000714202d3a4753606d7a8697a2a296897c6f636c7884919ea095897d7063574d42372e3b4754616e7a8799a39f9386796d616d7a86929f9f94887c6f62564c41362a1d1207000000000000000000000000000000000000080e161e252932383b3d433d3c38332a251f1a14100b060501000000000000000000000000000000020507080d1113181d1f272b31373a3c423e3d39342d241b1209000000000000000000000000000000000000000000000000000000000613202d394653606c7784919ea99f92867b6e655c544c4642403f444c55606d7986929fa79a8e8174675b54616e7a86929faa9d9184786d605b514b45414040454e58626f7c8895a2a5988b7e7265584b3f3225180c000000000713202d3a4653606d787f786f6a65727e8b98a197877a6d6054473a2d21140e18212b353f44505b656d798390969992857c6e685e554b41382d221711070000000000000000000008131e28323a4146474a4a4a4a4a4a4847423c332a1f15090b151e2b343c4347494a4a4a4a4a4a4745413a31281e1308111c2630383f44464a4a4a4a4a4a4947433c342b20150a00000a1623303d495663707d848d9299948f87817b75716d6765615e575b5958575655555555555555565758595a565e616466676d7175797d82888d9299928c7f7266594c3f3326190c000000000000000000000000000000030f1b27333f4953616b7683909da6a2988d8073685e52453b30333f4a545d676e7a849198a2a1979083796d665c50443f362c22190f06000000000000000000000004111d2935414c566976828f9ca99f9285796c605346392d363f485059606a6f7b8490959fa69f9590847b6f6a605950483f3627221b140b030000000000000000000613202c3945525d687885919ea99d908376655b5044372b1f12050000000000000004101c2834404b556875828f9ba89f9286796d6053463a2d20130700000000000000000000000000000815212e3b4854616e7b8797a196897c706356494653606d7986929f988b7e7165584b3e32353e44505b656d798390969992867c6f685e554b41382d22171107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8797a196897c706356494653606d7986929f988b7e7165584b3e32353e44505b656d798390969992867c6f685e554b41382d2217110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2935414c56616c75818f97a29f92857b6e68707d8996a3ac978b7e71666666666666666666666666666666666666666666666665625b5143392f24180d01000000000815222e3b4855616e7b8894a9ab95887b6e6265727f8c98a29c8f8275695f53473a303c4956626f7c8995ab9e928578665e6875818e9ba69b8e8174685e5246392f23180c00000000000000000000000000000000000000040c131921272c2f3036302f2c272119140e090300000000000000000000000000000000000000000000000105070c10151b20262b2e2f3532302d29221b1209000000000000000000000000000000000000000000000000000000000005121f2b3744505b65727f8c97a1a2988f82776d665e56524d4d4a50555d67717e8a99a3a9998c7f736659525e6875818e99a3a0968d80736d605d55524c4d4b51575f6a73808d99a6a7978a7d7064574a3d3124170a0000000006121f2c3844505c667784837c726d707c8996a996897c6f6356493c302316090f192327333f49535d676e7a8491989791847a6d675c53493f332723190f06000000000000000000020c1620283035393a3d3d3d3d3d3d3b3a37312a21180e03030c19222b32373b3c3d3d3d3d3d3d3a39352f281f160c010a151e262e34383a3d3d3d3d3d3d3c3b37322b22190f0400000916222f3c4854606b707980878f8b827b746e6a64605c5554534d4e4c4b4a4949484848484848494a4b4c4e4d525457555d6064666d71767b81868e8c7f736d63574a3e3125180c00000000000000000000000000000005121f2b3744505b65707d8a959faa9f92867a6d61564d4133292d38424b555e686f7c869299a3a0958f82786d605b51483e342b21180e0400000000000000000000010d19242f414d5a6774808d9aa7a298887b6e6155483b2e2d363e474f585f696e7a8390949ea6a09691857c706b615a504840332d261d150c04000000000000000004111d2935414c566976828f9ca99f9285796c605346392d20130600000000000000000c18232e404d5a6673808d99a6a399887b6e6255483b2f22150800000000000000000000000000000714212d3a46535e697885929e998c7f7266594f44505c667884919e998d8073665a4d403327333f49535c676d7a8491979891847a6e675d53493f332723190f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697885929e998c7f7266594f44505c667884919e998d8073665a4d403327333f49535c676d7a8491979891847a6e675d53493f332723190f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1924303a44505a616e7a85929fa2988f817574747b8794a1a6998d80737373737373737373737373737373737373737373737373726d62554b4035291d1004000000000a1623303d495663707c8996a3a399877a6d61606d7a86929f9f93877b6e62564c41353d4a5764707d8a97a39d9184776a56636f7c8995a09f92867a6e61554b4034291c10040000000000000000000000000000000000000002080d161c2022232a2322201c160e09020000000000000000000000000000000000000000000000000000000000040a0f151b1f2122292524211d171109000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7985929ea59e948e81786d68615e575a545c60676d7a84919eaba2978a7d7063574c56626e7c87929fa79c928c7f736d67605d565a555d60696e7c86929fac9f95877b6e6154483b2e2115080000000003101c28343f4a546875828f867f786f7a8797a1988b7e7165584b3e32251808071117222d38414b555e686f7c869299969083796d655b50443e352b21180e04000000000000000000040e161e25292d2e3131313131312e2d2b261f180f06000007101920272b2e2f3131313131312d2c29241e160d0400030c151c23282c2d3131313131312f2e2b27201910070000000713202c38444f5960676d737c837e756e6a625f5753514b48464241403e3d3c3c3c3b3b3b3b3c3c3d3e40414146474a4b5153545c6064696e747b8180736d635b51463a2e221609000000000000000000000000000004101c28343f4a54606c7883909da7a2988d8073685e52443b3021262f39434d565f6a707d87929fa49f948e81746d635a50463d332a20160c0300000000000000000000081825323e4b5865717e8b98a4aa978a7d7064574a3d31242c353d464e575f686e7a828f949ea5a09791857d706c625a51443f382f271e160d0400000000000000010d19242f414d5a6774808d9aa7a298877b6e6154483b2e2115080000000000000000071824313e4b5764717e8a97abab978a7d7164574a3e31241706000000000000000000000000000005121e2a36424d576874818e9b9d9083776b60554c505c667784919e9a8d8174675a4e4134222d38414b555e686e7c859299969083796d655b50443f352b21180e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576874818e9b9d9083776b60554c505c667784919e9a8d8174675a4e4134222d38414b555e686e7c859299969083796d655b50443f352b21180e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e46525e68717e8b949f9e938e818181818e9ba7aa9d90837f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f72675d5145392c201306000000000b1824313e4b5764717e8a97a49f9286796c605d6874818e9aa49a8d8174685d5245383f4b5865727e8b98a59c908376695d606b7783909da3998c8073675c5145382c1f160b000000000000000000000000000000000000000000050b101316161d171614100b05000000000000000000000000000000000000000000000000000000000000000000040a0f1215151c181715110c0600000000000000000000000000000000000000000000000000000000000000000b17222d3845515d67717e8b939ea69d938e817a726e69686667666d707a828f96a1a99f9285796d605347535f6a73808d95a0a49b918c8079716d68686667676d717b839098a3a79d908376695e52463a2d20140700000000000c17232e404d5a6673808d928c837c7885929e9a8d8074675a4d412f24190d0106111b262f39434d565f6a707d87929f958e81776c605a50473d332a20160c02000000000000000000040c13191d202124242424242422211e1a150e0600000000070e151b1f222224242424242421201d19130c04000000030a11171c1f2024242424242422221f1b150f070000000004101c27333d474f555d606a6f76716c625f57534e4645403b3a3631333231302f2f2f2e2e2f2f303032333036393b3d4045474a5053575f62696e74736e635b52493f352a1e120600000000000000000000000000010c161f2c3844505c66717e8a95a0a99f92857a6d61564c4132291f1d27313b444e58606b717f8b929ca59d938c7f726c61584e453b32281e150b00000000000000000000091623303c4956636f7c8996a9a5998c7f7266594c3f2d22232b343c454d565e686d79828e939da4a19792867e716c635b5049413930281f160c0100000000000000081825323e4b5865717e8b98a4aa96897d7063564a3d3023170a00000000000000000916222f3c4955626f7c8899a4a6998c7f7366594c402e23170b0000000000000000000000000000020e1a25313d4a5663707d89959f95897d70675e5655606d7986929f9a8d8074675a4d413427262f39434c565f6a707d87929f958f81776c605a50473d332a20170c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313d4a5663707d89959f95897d70675e5655606d7986929f9a8d8074675a4d413427262f39434c565f6a707d87929f958f81776c605a50473d332a20170c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202a36414c56626c76828f98a29e938e8e8e8e939da9aca095908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877a6d6053473a2d201407000000000c1926333f4c5966727f8c99a59e918578655b56626f7c88949f9f92867a6d60544a3f404d5a6673808d99a69b8e8275685b5965717e8b97a29e9285796d6053473d33271c1003000000000000000000000000000000000000000000000407090a100a09070400000000000000000000000000000000000000000000000000000000000000000000000000030608090f0b0b09050100000000000000000000000000000000000000000000000000000000000000000006111b2935404b55616c75818e959fa59d938f857f7b7775737475797d848f949ea8a2978d8074675d51454e58606d79839097a1a39b928d847e7a76747374757a7e859095a0aaa0958b7e7164574d42362a1e12050000000000061824313e4b5764717e8a939590867f83909d9c8f827669554c4135291d1104000a141d27313b444e58616b727f8b929d938c80736c61594f453c32281e13080000000000000000000002080d1113141717171717171514120e0903000000000000040a0f1315161717171717171413110d0801000000000000060c1012131717171717171615130f0a040000000000000b16212b353d434b51585f626964615a534e47423c38342e2d2a25262524232222222222222223242526252a2d2e2f35393a3f44464d53575e616766635c524940372d23180d010000000000000000000000000007121d2834404b55606d7884919ea7a2978c8073685d52443a302017151f29323c464f59626d73808d939ea59f93887e716a60574d443a30271d12070000000000000000000714212d3a4754606d7a8796a1a89b8e817568544a3f33281c222a333c444d565d676d78818d929ca3a29892877e736d605b534a423a31281d130700000000000000091623303c4956636f7c8996a9a5988c7f7265594c3f3226190900000000000000000714202d3a4753606d7a86939fa89b8e827568544a3f34281c100300000000000000000000000000000916222f3c4854606b7783909d9d9184796e68656467707d8998a3998c7f7266594c3f33261d27313a444e58606b717e8b929d938d80736c62594f463c32291e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b7783909d9d9184796e68656467707d8998a3998c7f7266594c3f33261d27313a444e58606b717e8b929d938d80736c62594f463c32291e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1925303b44505a616e7b86929fa59e9b9b9b9b9da5afb1a7a09d99999999999999999999999999999999999999999999999a887c6f6255493c2f221609000000010e1a2734414d5a6774808d9aa79d9083776a53535f6a7683909ca2988c7f72665c5044414e5b6874818e9ba79a8d8074675a53606d7985929fa1978b7e7165594f44382c201509000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000d18242f3a43505a606d798390959ea59e98928c878381808182858a91969ea6a39a92857a6d61554b4045515c676e7b8591969fa49d96918b868381808182858b9297a0a7a2989083786c6053463b30251a0e0200000000000714202d3a4753606d7980889196928c90959f9e918478675d5145392c20130600020b151f29323c464f59626d74808d949c928b7e716b60574d443a3024190d010000000000000000000000010507070a0a0a0a0a0a0808060200000000000000000000030608090a0a0a0a0a0a07060401000000000000000000000306070a0a0a0a0a0a090806030000000000000000050f19232b313940454e53555c58565047423c37312c2823211e1a191817161615151515151516171819191e202124292c2e34383c42474d53545b5957524940372e251c110700000000000000000000000000010d18242f3845515c67717e8b96a0a99f92857a6d60564c4132291e0e0d17202a343d47505a606c77818e959fa49a92867c6f695f564c42392e23180c0000000000000000000713202c3945525d687885919eaa9d908377665b5044382b1f19212a323b444c555d666d77808c919fa3a399928b7f746c655c544b433a2f24180d010000000000000714212d3a4754606d7a8797a1a79a8e8174675b4e4130251a0e020000000000000006131f2c3845515c677784919eaa9d908477665c5044382b1f120600000000000000000000000000000714202c38444f5963707d89929c9690827a747271737983909da197897c706356493d3023151f29323c464f59626d73808d939c928b7e716b60584e443a30271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5963707d89929c9690827a747271737983909da197897c706356493d3023151f29323c464f59626d73808d939c928b7e716b60584e443a30271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323f46535f69727f8c959faba4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ac978b7e7164584b3e3125180b000000020f1c2935424f5c6875828f9ba89c8f8276695c4e5864717d8a96a19e9184786d60534643505c6976838f9ca5998c7f726659515d6773808d99a49d9083776b6054483c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313e45515d676d7a838e939ea1a29f9995908e8d8d8f91979ea0a8a19992887d70685e524339404b555e696e7c8490959fa2a19e9992908e8d8e8f92989ea2a7a09892867c6e665b504438291f140900000000000006131f2c3945515d676d747d848d939a9d9fa7a196877a6d6054473a2d2114070000030d17202a343e47515b606d78828f959f92877d6f695f564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000711191f272f353c434748504b49453e37312b261f1c1814120e090b0a0909090808080809090a0b080e111414181d2023282c31373b4246484e4d4b4740372e251c130a000000000000000000000000000004101d2935404b55606d7984919ea8a1978c7f72685d52443a3020170c050e18222b353f44505b656d79839096a0a39892857b6e685d544b4034281c1004000000000000000004111d2935414c566976828f9ca49f9285796c605346392d2013182029323a434b545c656c737f8b9299a3a39f918c80776d665d554b4035291d11040000000000000713202c3945525d687885919ea99d9083766a574d42362a1e110507090a0d0d0d0d0a101c2934404b556875828f9ba89f9286796d6053463a2d201307000000000000000000000000000004101c27333d4854606b73808d939d949085817e7e808490959f9e9185796d6053463a2d201317202a343d47505a606c78818f959f92877d706a5f564c43392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d4854606b73808d939d949085817e7e808490959f9e9185796d6053463a2d201317202a343d47505a606c78818f959f92877d706a5f564c43392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a36424d57606d788390999898989898989898989898989898989898989898989898989898989898989898989898988d8073675a4d4034271a0d000000030f1c28333f4a546a7683909da79b8e8174685b4e53606d7884919ea1968a7e7164584e434b556a7784919da4978b7e7164584b55616e7b87939fa095897d7063574d42372b1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2935404b555e686d79818a91969ea0a7a09d9b999a9b9ea1a9a29f9691877f716b61564c413139434d575f6a6e7b838c92989ea1a39f9c9b999a9c9fa2a8a19e9590867d706a5f544a3f3328170d0200000000000004101d2935404b555d606b6f798088919698989895897c6f6256493c2f231609000000050e18222c353f44505c666d798390969992857b6e685d5246392d2013070000000000000000000000000002060808100b0a08050000000000000000000000000000000000000000000000000000000000000000000000000002050708100d0706030000000000000000000000000000070d151d242931373a3c433e3d39342b26201a15100c070502000000000000000000000000000000020507070d1113171c1f262b31363a3b41403f3b352e251c130a0100000000000000000000000000000613202c3945515d67727f8b969898989285796d60564c4132281e0e050006101a2327333f49535d676d7a84919798989791847a6d665c5145382c1f13060000000000000000010d19242f414d5a6774808d98989898887b6e6155483b2e22150e1720283139424a535b606d727e879298989898928d81786d675d5145392c20130600000000000004111d2935414c566976828f9ca49f928578695e52463a2d20141014161719191919171618232f404d5a6673808d99a4a398887b6e6255483b2f2215080000000000000000000000000000000b16212c38444f59606c77818d929e97928e8b8b8c91969f9e948c7f72665c5044382c1f120e18222b353f44505b666d798390969992857c6e685e554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c38444f59606c77818d929e97928e8b8b8c91969f9e948c7f72665c5044382c1f120e18222b353f44505b666d798390969992857c6e685e554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a26313b44505c666f7c878b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8275695c4f4236291c0f00000006121f2b3844505b667884919ea6998d8073665a4d505c66727f8c98a29c9083766a605447515d677885929fa396897d7063564a535f6975828f9ca79c8f8275695f53473a3024190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18242f39434c565e676d757e848c9196999c9e9fa4aaa29f9d9a97928c847d716c62594f443a30313b454e585f696e787f858d92979a9c9ea1a9a9a19e9c9a96918b837c706b60584e42382d22170500000000000000000c18242f39434b515960676d747d848b8b8b8b8b8b7e7165584b3e3225180b0000000006101a2328343f4a545d676e7b848b8b8b8b847a6d6154473a2e2114070000000000000000000000030a0f1214151d181714110c0300000000000000000000000000000000000000000000000000000000000000000003090e1214151c1a1312100c0600000000000000000000000000030b121820262b2e2f3631302d28221a150e090400000000000000000000000000000000000000000000000104060c10151a1f252a2d2e3433322f2a241c130a010000000000000000000000000000000714202d3a4753606d7a858b8b8b8b8b8b7f72675d51433a2f20160c000000081117222d38414b555e686e7c858b8b8b8b8b8b83796d6053463a2d201307000000000000000000081825323e4b5865717e8b8b8b8b8b8a7d7063574a3d3024170a0d161f2730384149505b636c717e868b8b8b8b8b8b8b82796d6053473a2d201407000000000000010d19242f414d5a6774808d98989897877b6e6154473b2e21141c2022232626262624232024313e4b5764717e8a979898978a7d7064574a3d3124170a00000000000000000000000000000005101c27333d44505b656d79808a92979c9a9897999e9f9b938e82786d60544a3f34281c10060f192328333f4a545d676e7a8491989791847a6d675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101c27333d44505b656d79808a92979c9a9897999e9f9b938e82786d60544a3f34281c10060f192328333f4a545d676e7a8491989791847a6d675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f28343f4a545f6a707d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7064574a3d3124170a0000000613202d394653606c7986929fa5988b7f7265584c4a54616d7a86929f9f94887c6f62564d53606d7a8698a2ab95887b6f6255484d5763707d8a96a09f93877b6e62564c4135291c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313a444c555d606c71797f84898c8f91939a949892908e8a85807a706b625a50473e322829333c464e575e666d727a8085898d90929793939792908d89847f786f6a60594f463c2f261c1106000000000000000007121d27313940454f555d606b6f797e7e7e7e7e7e7c6f6255493c2f2216090000000000081117232e38424b555e696e7c7e7e7e7e7e7c6f6255493c2f22160900000000000000000000060e151a1f2122292423211d170f0b06000000000000000000000000000000000000000000000000000000000002080d141a1e21222927201f1c17110a0300000000000000000000000001070c151b1f2122292524211d170e0903000000000000000000000000000000000000000000000000000000000003090e141a1e2121282625231f19120a01000000000000000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7e796d60554b4031281e0e040000000006111b262f39434c565f6a6f7c7e7e7e7e7e7e7e7b6e6155483b2e2215080000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7c6e6255483b2f221508040d151e262f383f44515a626c707c7e7e7e7e7e7e7e7e7c6f6256493c2f23160900000000000000081825323e4b5865717e8b8b8b8b8b897d7063564a3d302321272c2f303333333331302d282f3c4955626f7c888b8b8b8b8b7f7266594c3f3326190c000000000000000000000000000000000b162127333f49535c676d747e858b909298959598928f8981796d665c5042382e23170c00081117222d38424b555e686f7c868b8b8b8b83796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b162127333f49535c676d747e858b909298959598928f8981796d665c5042382e23170c00081117222d38424b555e686f7c868b8b8b8b83796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b17232e38424e58606b707171717171717171717171717171717171717171717171717171717171717171717171717171706c6155493c3023160a0000000814212e3b4754616e7a8799a3a4978a7e7164574b46525d6874818e9aa69b8e8175685e5255626e7b8895aaa399877a6d6154474653606c7884919ea49a8d8174685d5245382e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f28323a434b515a61676d72787c808284868787868583817d79736d68615950483f352c20212a343c454d545c60686d73797d808385868787868583807d79726d665f584f473d332a1d140a000000000000000000010b151f272f353d434b515960676d7171717171716f6a5f53473b2e21150800000000000006111c26303a434d575f6a6e71717171716f6a6054473b2e221508000000000000000000080f1820262b2e2f3631302d281f1b17110d080400000000000000000000000000000000000000000000000104090e13191f262a2d2e36342d2c28231c150c0500000000000000000000000000040a0f1215151d181715110c0600000000000000000000000000000000000000000000000000000000000000000003090e1214151b1a1916130e070000000000000000000000000000000000000714212d3a46535e696e717171717171716d675d51433a2f1f160c0000000000000a141d27313a444e585f6a6f717171717171716e695f53473a2d2114080000000000000000000714202d3a46525e696e7171717171716e6a5f53473a2e21140800030c151d262d333f48505a616a6f71717171717171716f6a6054473b2e221508000000000000000815212e3b4854616e7b7e7e7e7e7e7e7b6e6255483b2f222b33383c3d404040403d3c39332d3a4753606d797e7e7e7e7e7e7d6f6356493c3023160900000000000000000000000000000000050b17222d38414b555c606c71797f83868888888885827d756d675d544a3f30261c1106000006111c262f39434d565f6a6f7c7e7e7e7e7e7b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b17222d38414b555c606c71797f83868888888885827d756d675d544a3f30261c1106000006111c262f39434d565f6a6f7c7e7e7e7e7e7b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303c464f596063656565656565656565656565656565656565656565656565656565656565656565656565656564615a5044392d2014080000000916232f3c4956626f7c8995aba396897c70635649414c56626f7c88949f9f92867b6e61555663707c8996a39f9286796c60534644505b65727f8c98a29f92867a6d60544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1620283139404550555d60656c6f737678797a7a79797774706d67605d564f473f362d231a18222a333b424a50565e61666d70737678797a7a79787673706d66605c544e463d352b21180b0200000000000000000000030d151d2429313940454f555d60646565656565625f584e43372b1f1306000000000000000a141e28313b454e585f6265656565656260584e43372b1f130600000000000000010a121a222a31373a3b433e3d39342b27221b1913100c070604000000000000000000000000000000000406080d11151a1e252a31363a3b43403a38342e261e170f07000000000000000000000000000003060809100b0a080500000000000000000000000000000000000000000000000000000000000000000000000000020507080e0d0c0a07020000000000000000000000000000000000000005121e2a36424d575e6165656565656565605d554b4031281d0d04000000000000020b151f29323c464e585f6265656565656565615f574d42372b1e120600000000000000000005121e2a36424d575e61656565656565625f584e43372b1f12060000030b141b2227363f485058606265656565656565656260584e43372b1f1306000000000000000714202d3a46525e696e7171717171716e695f53473a2e2b353d44484a4c4c4c4c4a49443e363845515c676d7171717171716f6b6054483b2f221509000000000000000000000000000000000006111b262f39434b515a61676d7276797b7c7c7b7975706b605d554b42382e1e150a000000000a141d27313b444e58606a6f71717171716e695f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f39434b515a61676d7276797b7c7c7b7975706b605d554b42382e1e150a000000000a141d27313b444e58606a6f71717171716e695f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2a343d474f54565858585858585858585858585858585858585858585858585858585858585858585858585858575550483e33281c10040000000a1724313d4a5764707d8a97a3ab95887b6e6255483b47535f6a76828f9ca3998c8073675c5864717e8b97a49e918478655b50443f4953606d7a86929fa2988c7f72665c5044382c1f160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161f272f353e434b51535b60626669666c6d6d6d666a6764605d55524c433d352d241b110f18212930383f444c52545c60636769666d6d6d6d66696763605c54504a423c342b23190f06000000000000000000000000030b12181f272f353d434b515358585858585855534e463c32261b0f0300000000000000020c161f29333c464e5355585858585855544e463c32271b0f03000000000000000a131c242c343c434748504b49453e37332d29241f1d181312100c070b0a09090808080809090a0b070c101213191d20262b30363b4246484f4d46443f3830292119110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b454d53545858585858585853514b43392f1f160c0000000000000000030d17202a333c464e53555858585858585855534d453c31261a0e02000000000000000000020e1a25303b454d525458585858585855534e463c31261a0f02000000020a1117242d363e464e5455585858585858585856544e463d32271b0f030000000000000005121e2a36424d575e61656565656565625f574d42372b303d474f545659595959575550483e34404b555c606565656565656360594f43382c1f13070000000000000000000000000000000000000a141d273139404550555d6065666d6e6f6f6e6c66636059514b433930261c0c0300000000020b151f29323c464e5860626565656565625f574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d273139404550555d6065666d6e6f6f6e6c66636059514b433930261c0c0300000000020b151f29323c464e5860626565656565625f574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18222b353d44484a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a49443e362c22170b000000000c1825323f4b5865727e8b98a5a399877a6d6154473a434e5864707d8a96a19e9285796d605966727f8c99a59d9083776a53493f3845525d6874818e9aa69e9184796d6053463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d2429313940454950535659545b606061605c545b5753514b45413a312c231b1209060f171e262e343a41464a5153565a545c606060605c545a5653504a443f38302a22191107000000000000000000000000000001070d151d242931394045474b4b4b4b4b4b4947433c342a20150a000000000000000000040d17212a333c4347484b4b4b4b4b4947433c342b20150a0000000000000007121c252e363e464e53555c57555046443f3835302c2924201f1c181918171615151515151516161719181c1f2024292c31373a41464d53555c5a53504a423b332b23190f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506060503000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484b4b4b4b4b4b4b4745403931271d0d04000000000000000000050e18212a343c4347494b4b4b4b4b4b4b4847423c332a1f1509000000000000000000000009141f29333b4246484b4b4b4b4b4b4847433c332a20150900000000000006121b232c343c4347494b4b4b4b4b4b4b4b4947433d342b20150a0000000000000000020e1a25303b454d525458585858585855534d453c312e39434f5960636666666664615a50443939434b515358585858585856544f473d32271b0f03000000000000000000000000000000000000020b151f272f343e434b5153545c6061626261605b54544f45403931271e140a000000000000030d17202a343d464e5456585858585855534d453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151f272f343e434b5153545c6061626261605b54544f45403931271e140a000000000000030d17202a343d464e5456585858585855534d453c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a232b33383c3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3c39332c241a1005000000000d1a2733404d5a6673808d99a69f9286796c605346393c4653606c7884919ea1978b7e7165596774808d9aa79c8f8275695c4f4235414c56626f7c88949fa1968a7e7164584e43382c1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181f272f35383f4446494d4a5053545453514b4e4a47454039352f281f1a11090000050c141c23283036394044464a4d4a5053545453504a4d4946443f38342e261e1810070000000000000000000000000000000000030b12181f272f35393a3e3e3e3e3e3e3c3b37322a22180e0400000000000000000000050f18212a31373a3b3e3e3e3e3e3c3b37322b22190e04000000000000020e19242e37404850585f626964615a53504945413a39352f2d2c2823262523232222222122222223242523282c2d2f35393c42474c52575f616967605c544d453d352b21160b000000000000000000000001020606060606000000000000000000000000000000000000000000000000020507080d1012131312100d09080603000000000000000000000000000000000000000000000000000000000000030d17212931363a3b3e3e3e3e3e3e3e3a38352f271f150b0000000000000000000000060f18222a32373b3c3e3e3e3e3e3e3e3b3a37312a21180e030000000000000000000000020d17212930363a3b3e3e3e3e3e3e3b3a37312a21180e030000000000000009111a222b32373b3c3e3e3e3e3e3e3e3e3c3b37322b22190f0400000000000000000009141f29333b4246484b4b4b4b4b4b4847423c332834404b55606b7073737373706c6155493c31394045474b4b4b4b4b4b4948433d342b21160a0000000000000000000000000000000000000000030d151d232931394045474a50535555555553504a48443d352f271f150c0200000000000000050e18222b343d4347494b4b4b4b4b4847423c332a201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d232931394045474a50535555555553504a48443d352f271f150c0200000000000000050e18222b343d4347494b4b4b4b4b4847423c332a2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f30323232323232323232323232323232323232323232323232323232323232323232323232323231302d28221a120800000000020e1b2835414e5b6874818e9ba79e918478655b5044373844505b66727f8c98a29d9083776b606875828f9ba79a8e8174675b4e412f3a47535f6a7683909ca89d9083766a6054483b31251a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d151d24292d3337393c403f44464747464540413d3a39352f29241e160d0800000000020a11171e252a2e34383a3d403f4446474746443f403d3a38342e28231c150c060000000000000000000000000000000000000001070d151d24292c2d3132323232322f2e2b2620181007000000000000000000000000060f1820262b2e2f32323232322f2e2b27201910070000000000000007131e2a354049525a616a6e76716c64605b53524c4745403c3a38342e3231302f2f2f2e2e2e2f2f3031322e34383a3c4145474d53565e61696e76736d665e574f473d33271c10040000000000000004080c0e0e13131313130a0a080400000000000000000000000000000000000003090e1214151a1d1f20201f1d1a1515120f0a040000000000000000000000000000000000000000000000000000000000050f171f252a2d2e323232323232322d2c29241d150d0300000000000000000000000007101820262b2e2f323232323232322e2d2b261f180f0600000000000000000000000000050f171f252a2d2e3232323232322f2e2b2620180f0600000000000000000008101920272b2e2f32323232323232322f2e2b272019100700000000000000000000020d17212930363a3b3e3e3e3e3e3e3b3a37312a2c3845515c67707d7f7f7f7f7e7064574a3d312f34383a3e3e3e3e3e3e3c3b38322b22190f04000000000000000000000000000000000000000000030b12181f282f35393a3f44464849494846443f38383329241d150d03000000000000000000061019222b32373b3c3e3e3e3e3e3b3a37312a21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181f282f35393a3f44464849494846443f38383329241d150d03000000000000000000061019222b32373b3c3e3e3e3e3e3b3a37312a21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c20222325252525252525252525252525252525252525252525252525252525252525252525252525252423201c171008000000000003101d293643505c6976838f9ca99d9083776a53493f33333f4a54606d7a86929fa095897c70636a7683909da6998c807366594d403337434e5864717d8a96a19f95897c6f62574d42362a1d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181b22272b2d2f2d3338393a3a3a38342e312d2c29241d19130c0400000000000000060b13191c23282c2d302e34383a3a3a3a38342e302d2c28231c17110a0300000000000000000000000000000000000000000000030b12181d1f2025252525252522211f1b150e070000000000000000000000000000060e151a1f2122252525252522221f1b150e0700000000000000000a16232f3b47525b636c717c837e76706c65605d5653514b49464440403f3e3d3c3c3b3b3b3b3c3c3d3e3f40404446494c5254575f62686d737b8280786e6960594f44382c201307000000000001090f14181a1b2020202020171614100b05000000000000000000000000000000060b141a1e2122262a2c2d2c2c2a2722211f1b150e090300000000000000000000000000000000000000000000000000000000050d141a1e212125252525252525201f1d18120b030000000000000000000000000000070e151b1f21222525252525252522211e1a150e06000000000000000000000000000000050d141a1e202125252525252522211f1a150e060000000000000000000000070f151b1f2222252525252525252523221f1b150f07000000000000000000000000050f171f252a2d2e3232323232322f2e2b262834404a54606d79848c8c8c8b7f7265584c3f3223292c2d323232323232302f2c2721191007000000000000000000000000000000000000000000000001070d161d24292c2e34383a3b3c3c3b3938332d2c272118120b03000000000000000000000007101920272b2e2f32323232322f2e2b2620180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d161d24292c2e34383a3b3c3c3b3938332d2c272118120b03000000000000000000000007101920272b2e2f32323232322f2e2b2620180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171818181818181818181818181818181818181818181818181818181818181818181818181818171614100b0500000000000004111d2935414c566a7784919da89c8f8275695c4f422d2d3845525d6874818e9aa69b8e8175686b7784919ea5988b7e7265584b3f32313c4653606d7984919ea79b8e8175695e53463a2f24180d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c11171b1f202322282b2d2d2e2d2c282324201f1d18120d080100000000000000000002080d12181c1f202323282c2d2d2d2d2c282323201f1c17110c060000000000000000000000000000000000000000000000000001070c1013141818181818181615130f0a040000000000000000000000000000000003090f12141518181818181615130f0a040000000000000000000c1925323f4b57636e737e868f8a837d78726d6864605d555653514a4d4c4b4a4948484848484849494a4c4d4a515355565d6065696e747a80868f8d827b706b6054483c2f22160900000000030b131a202427282d2d2d2d2d2423201c171008000000000000000000000000020a11171f262a2d2e33363839393836332f2e2b26201a140d050000000000000000000000000000000000000000000000000000000003090e121415181818181818181413100c070100000000000000000000000000000000040a0f131516181818181818181514120e0903000000000000000000000000000000000002090e1214151818181818181514120f090300000000000000000000000000040a0f13151618181818181818181615130f0a040000000000000000000000000000050d141a1e202125252525252522211e1f2c3844515c66727e8b969995877b6e6154483b2e211c1f2025252525252523221f1b160f070000000000000000000000000000000000000000000000000000040c12181d2023282c2d2e2f2f2e2d2b28221c1c160c070100000000000000000000000000070f151b1f2223252525252522211e1a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d2023282c2d2e2f2f2e2d2b28221c1c160c070100000000000000000000000000070f151b1f2223252525252522211e1a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0a080400000000000000000613202c3945525d687985929fa79a8e8174675b4e41342935414c56626f7c88949f9f92867a6d677985929fa3978a7d7064574a3d312c3844505c66737f8c99a39f92877b6e61554b4035291c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121316171c1f202121201f1c18171413100c07010000000000000000000000000000070c10121317171c1f202121201f1c17161312100c060000000000000000000000000000000000000000000000000000000000000406070b0b0b0b0b0b090806030000000000000000000000000000000000000000020608080b0b0b0b0b0908060300000000000000000000000d1a2633404d596673808a929895908a847f7a75716d676662605c545a59585656555555545555555657585a545c606266686d71767b80868d92989490857d706356493d3023160a000000010b151d252c303435393939393931302d28221a110800000000000000000000020b141c222831363a3b40434546464543403c3a37312a251f170f080000000000000000000000000000000000000000000000000000000000020507080b0b0b0b0b0b0b070604000000000000000000000000000000000000000000030608090b0b0b0b0b0b0b08080602000000000000000000000000000000000000000000020507080b0b0b0b0b0b080806020000000000000000000000000000000000030608090b0b0b0b0b0b0b0b09080603000000000000000000000000000000000002090e12141518181818181815141c28343f4a54606d7984919e9d908377695e53463a2d211413141818181818181615130f0a040000000000000000000000000000000000000000000000000000000001070d1013171c1f2022222222201f1c1711100b0500000000000000000000000000000000040a0f13151618181818181514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1013171c1f2022222222201f1c1711100b0500000000000000000000000000000000040a0f13151618181818181514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8798a2a6998d8073665a4d403324303a47535f6a76828f9ca3998c7f726d7a8698a2a295897c6f6256493c2f28343f4a54616e7a86929fa3998d8073675d5145382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506060b0f121314141313100c0707060400000000000000000000000000000000000000040607060c10121314141312100c0607060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8590959d9d95918b86817d7a75726f6d66686765646362626261616162626364656668666d6f72767a7e82878d92989fa39f92867c6f6255493c2f22160900000009131d272f373c404146464646463d3c39332c231a10070000000000000000000a141d262d333b4246484d5052535352504d4847433c363129211a1109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0b0b0b0b0b08121f2c3844505c66717e8b96a1998c807366574d42362a1e1206070b0b0b0b0b0b0909070300000000000000000000000000000000000000000000000000000000000000000104060c1012131516161513120f0b06000000000000000000000000000000000000000000030608090b0b0b0b0b080806020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060c1012131516161513120f0b06000000000000000000000000000000000000000000030608090b0b0b0b0b08080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0e10101111121111100f0d0b090706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895aaa5988b7f7265584c3f32252b37434e5864707d8a96a09e9184786e7a8794aaa994877b6e6154483b2e232e3846525e6875818e9ba79f92857a6d60544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060707070604000000000000000000000000000000000000000000000000000000000003060707070706030000000000000000000000000000000000000000000000000000000000010507070b0c0a0706040000000000000000000000020608080b0c0909070300000000000000000000000306060a0c0b08070502000000000000000000000000000915222e3b4854606a6f7b838e939ea09d98928e8a85827f7c797775737271706f6f6e6e6e6e6f6f707172737577797c7f82868b8f939a9fa2a39f918b7e716a6054473b2e2215080000040f1a252f3941484d4e53535353534a49443e352c22190f050000000000000006111c262f383f444d5355595d5f605f5f5d5a55534e46423b332c231b120900000000000000000000000000000000000000000000000000010507070a0c0f10101111100f0e0c0a0706040000000000000000000000000000000000000000000000000000000000000000000000000306080913131313131313090806030000000000000000000000000000000000000000000000000407090a1313131313130c0c0a0602000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7884919ea196887c6f6255493c31251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060708090908060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070809090806060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060b1012131518191b1c1d1e1e1e1e1e1d1c1a18161413110d07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a4978a7d7164574a3e312426313c4653606c7884919ea096897d707b8895a1a29786796d6053463a2d202a36414c56626f7c89959fa2978b7f72665b5044382b1f150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141819171413100c070100000000000003090e12141518181615130f0a0400000000000000060b0f12131618181514120e0903000000000000000000000007131f2c38434e5860696e79818991969fa39f9b98928f8c89868482807f7e7d7c7b7b7b7b7b7b7c7c7d7f80828486888c8f92989c9fa4a8a199928b7f726d62584e43372b1f130600000814202c37414b53595b6060606060575550473e342a21170d040000000000030c17222d38424a50575f6166696b6c6c6b6966625f58534d453e352d241b11070000000000000000000000000000000000000000000104080d11131417191b1c1d1e1e1d1c1b19161413100c070401000000000000000000000000000000000000000000000000000000000000040a0f121515202020202020201615130f0a040000000000000000000000000000000000000000050b10131617202020202020191816120d07000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66717e8b96a09e9184786c605346392d201309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050a0f1315171c1f2022252628292a2a2b2b2b2a2a2827252320201d181413110d080502000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a296897c6f6356493c30231f2b3844505b66727f8c98a29b8e82757c8995a29e928578665c5145382c1f25303b4854606a7783909da99e9184786c6053463c32261b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608091313131313100706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070d0e0e0e0e080705020000000000000000000000000000040c13191d2021242524201f1d18120b0300000000060c151a1e2122252523221f1b160e0903000000020a11171c1f2023252522211e1a140c0701000000000000000000030f1b27323d464e575e676d747d848d93999ea6a29f9c999992918f8d8c8b898988888887888888898a8b8d8e909299999c9fa3aaaba49f9691877f726d635a50463c32271b0f0300000c1824303c48535d65686c6c6c6c6c64615a50463c33291f160b02000000000b151e28333f4a545b60696e73767879797876736f6a615e574f473f362d23190e0500000000000000000000000000000000000001070d1113191d2021242628292a2a2a2a29272523201f1d1813110d0701000000000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d22221f1b150e07000000000000000000000000000000000000080f161c2022232d2d2d2d2d2d2625221e18120a010000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606c7884919da89a8d8174655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000002060a0c0c13131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312110f0c070100000000000000000000000000000000000000000000000000000000000406070a0c0c0d0d0d0c0a09070603000000000000000000000000020608080c0e10101111100f0d0a080705020000000000000000000000000000000000000000000000000000000306060a0d0f10100f0e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11151b1f2223282b2d2f31333436373737383837363534322f2d2c292421201d1914110e090200000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6aa95887b6e6255483b2f221c28333f4a54606d7a86929f9f92867a7c8996a39d9084776a544b4034281c1e2c38434e5864717e8b97a1a0968a7d7063584e43372b1e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161f202020201d1312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131a1a1a1a1a1514120e09030000000000000000000000090e161e25292d2e3132312d2c29241d150d0800030a111720262b2e2f3232302f2c27211a150e0600050b141c22282b2d3032322e2d2a261f18120b030000000000000000000a16212b343d454d555c606b707980878f949b9fa3ababa39f9d9b9a9897969595959494949595969798999b9d9fa3aba9acaba49f99938d847d726d635b51483f342b20150a0000010e1a2734404d59656f747979797979706c61584e453b31281d140a00000007121d27303944505b666c737b80838586868583807c756e69615950483f352b20160c0200000000000000000000000000000001070c13181d20252a2d2e3133353637373736363432302d2c2924201d18130e090300000000000000000000000000000000000000000000000006101820262b2e2f393939393939392f2e2b26201910070000000000000000000000000000000008111921272c2f3039393939393933322f2a231c130a000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65717e8a969e9e98897d706353493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000070d121618192020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1e1c18130c050000000000000000000000000000000000000000000000000003070c1013141618191a1a1a1917151312100b06050100000000000104090f121415181b1c1d1e1d1d1c1a171414110e08040100000000000000000000000000000000000000000000060b0f1213171a1c1c1c1c1a181514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e14191e20262b2e2e34383a3c3e4041434344444544444342403e3c3a39352f2e2d2a25201e19140d05000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7a398877a6d6054473a2d2117222d3845525d6874818d9aa3998b7f7d8a96a39c8f8376695c50432e23181b27323d4753606d7985929ea89c8f82766a5f53473b3025190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232c2d2d2d2d29201f1c17110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f20272727272721211e1a140d0500000000000000000009121b20283035393a3e3f3d3a39352f271f1a11080c151c232831373a3b3e3f3c3b38322b261f180f060e171d262d3338393d3f3e3b3a363129241d150d030000000000000000040f19222b333b434b515960676d747c82888e92999c9fa4abaaa8a6a5a4a3a2a2a1a1a1a1a2a2a3a4a5a6a8aaacaca9a8a19e99938e87817a6f6b625b514940362d22190e040000020e1b2835414e5b68748186868686877e706a5f574d433a2f261c110600000c18232e3943515b606c7880868c9092939292908d88827b706c625a50473d32281e13080000000000000000000000000000030b12181d24292c3036393a3d3f42434344444342413f3d3a38352f2c29241d1a140d0701000000000000000000000000000000000000000000040e18222a31373a3c464646464646463c3b37322a22190e040000000000000000000000000000050f19232b33383c3d4646464646463f3e3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884909191919185796d6053463a2d22170b000000000000000000000000000000000000000000000000000000000000000000010a11181e2225262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b28241e170f0700000000000000000000000000000000000000000000060b0f12181d1f20232526272726252422201f1c1713110d08020001070d10151a1f21222527292a2a2a2928262421201e1914110d0801000000000000000000000000000000000000020a11171c1f20242728292929272522211e1a14110c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c141a1e252a2d32373b3c3f4446484b4c4e4f505151515151504f4d4b494745403e3a3936302d2a251f170e050000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca89f928579685d5245392c20131c2935414c56626e7b88949f9d90837e8a97a49b8e8175685b4e4235281b161f2c3845515c6773808d99a49f94887c6f62564c41362a1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f3939393939362d2c28231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d34343434342e2d2a251f170f050000000000000007111b242d323a4146474b4c4a47454039312c241a12151e262e343c4247484b4b4948433d37312a21180f1720292f383f4446494b4b4846423b352f271f150c0200000000000000000710192029313940454f555d606a6f757c81868b9093999b9d9fa4aca6a7a8a9aaaaabababaaaaa9a8a7a6aaa39f9c9996918c87817c746d676059514940372e241b1007000000000713202d3a4653606d788290969992867c6f695e554b42382d2217110804101c2834404b55626d75818c92999c9e9c9b9b9c99948f857d716c62594f443a3025190d02000000000000000000000000070d151d24292f35393a4146474a4c4e4f505151504f4e4c494745403a39352f2a251f18130c0400000000000000000000000000000000000000000a15202a343c434748535353535353534947433c342a20150a00000000000000000000000000000b16212b353d44484a5353535353534c4b4640372e23180d020000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d8484848484848074675c5145382c1b11060000000000000000000000000000000000000000000000000000000000000000000a131c232a2e32333939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393837342f2921190f0000000000000000000000000000000000000000020a11171b1f24292c2d30323334343332312f2d2b2823201d19130e090c12181d20262b2e2f323436373737363533312e2d2a25201d19130d0802000000000000000000000000000000020b141c22282b2d31333536363534322e2d2a261f1c170e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181f252a3036393c4347494a50535558595b5c5d5d5e5e5e5d5d5b5a585653514b4b4746413b3a36302920170d020000000000000000000000000000000000000000000000000000000000000004101c2834404a546a7783909daa9e9184786b564c4135291d1119242f3a47535f6a76828f9c9f958c7f8c99a69a8d8073675a4d4034271a101c2934404b55616e7b87939fa69b8e8174685e5246392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c4646464646433a38342e261e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a40414141413b3a36312921170d030000000000040f19232d363e444c525457585753514b433e362c241a1c2630383f444e5355585856544f47423c332a21171e29323b424a505356585855534d45403931271e140a000000000000000000070e171f272f343d434b51585f626a6f757a7e83868a8e91939a97999b9c9d9d9e9e9e9e9e9d9d9c9a99979892908c8884807b756e6a605d554f473f372e251c1209000000000006131f2c3845515c666d7a8491979891847b6e675d544a3f3328231a1006131f2c3845515c67727f8b939fa099928f8e8e91969e97928a7f716b60564c41362a1e130800000000000000000000000810191f272f353a4145474c525457595b5c5d5d5d5d5c5a585653514b4745413a363029241d160d07000000000000000000000000000000000000030f1b26313c464e53556060606060606055544e463c32261b0f0400000000000000000000000004101c27333d474f54566060606060605957514940352a1e12060000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b70777777777777746e64554b4034281c0a00000000000000000000000000000000000000000000000000000000000000000007111c252e353a3e3f4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464544403a332b210e04000000000000000000000000000000000000060b141b22272b2f35393a3d3f3f4040403f3d3c3a38342e2d2a251e1a15161d24292c31373a3b3f41434344444342403d3b3936302c29241e19130c0400000000000000000000000000000a141d262d3338393d4042434342413e3b3a36312d28221a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000050c151d232830363b4146474e5455545c6062646667696a6a6a6b6b6a6968676562605d555754524c4746423b32291f14090000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667885929ea99d9083766a5d50432f24190d131e2b37434e5863707d8a96a09e9184919ea5988c7f7265594c3f3226190c18232f3946535e6975828f9ba89f92867a6e61554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202b343d43474952535353535046443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464d4d4d4d4d4846423b33291f140900000000000b16212b353e4850565e61646564605d5550483e362c1f232e38424a50575f626565636059534d453c33291f26303b444d545b60636565615f57514b433930261c1106000000000000000000050d151d2329313940454e53585f62686d72767a7e818486898b8d8e8f9091919192919191908f8e8c8a888683807c78736e69625f58514c433d352d241c130a00000000000004101c2834404b545e686e7b859299969083796d665b50443f352c22180e13202d3a4653606d7985929ea0959086828182848a92979f92877d70685e52463a3025190d0100000000000000000009121a222b313940454b5154565e61646668696a6a6a6969676563605d5554514b46423b352f281f191009010000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c6c625f584e43372b20160a0000000000000000000000000713202c38444f5960636c6c6c6c6c6c66635b51463b2f22160a0000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960636b6b6b6b6b6b67645c5343392e23180c0000000000000000000000000000000000000000000000000000000000000000020d18232e373f464b4c53535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535352504c453d3320160c0200000000000000000000000000000000080f181d262d333739404547494b4c4d4d4d4c4a4846443f3a3936302b261f1f282f35393c4347484b4e4f505150504f4d4a4746413b39352f29241e160e0600000000000000000000000006111c262f383f44464a4d4f4f4f4f4d4b4846423b39332a251f170f06000000000000000000000000000000000000000000000000000000000000000000000000000000080f171e272e343b42464c5254585f6266666d6f71737476767777787777767573716f6d676764615e5654524d443b3025190e020000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939fa89b8f8275685c4f4235291c080f1a26313c4653606c7884919ea0969196a0a4978a7e7164574b3e31241807121d2a36424d5763707d8995a0a3988c8073675c5145382c1f160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e54565f606060605c53504a42382e2317120800000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000c17232e38424a50535a5a5a5a5a54534d453b31251a0e0200000003101b27323d47505a61686d7172706d67615a50483e312828343f4a545c606a6e71726f6b615f574d453b31252e38424d565e666c7072716e69605d554b42382e23170b00000000000000000000030b12181f282f353c43474e54565e6165686d7174777a7c7e80818283848485858584848382817f7e7c7976736f6a66615e57534e45413a312b231b120a01000000000000000c18232e39424c565f69707d87929f958f82786c605b51473e342a20171724313d4a5764707d8a97a19d90837b767475787d8592999992857a6d61564c41362a1d1105000000000000000009121b242c343d434b51555d6065686d7072757676777776757472706d6765605d55524d45403a312b221b130a010000000000000000000000000000000815212e3a47535f6a6f79797979797979766a5f54473d32271b0f0400000000000000000000000916222f3c4854606b70797979797979726d63574b3e3225180c00000000000000000000000000000000000000000000000000000000000000000004101b27323d474f54565e5e5e5e5e5e5a58534a4130271d1207000000000000000000000000000000000000000000000000000000000000000006121e2a353f495157596060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5c574f4532281e130800000000000000000000000000000008111a222a2f383f44464b51535658595a5a5958575553504a4746413a3731292731394045474e5355585a5c5d5d5d5c5b595754524d4745413a3530282017110a02000000000000000000000b17222d38424a5053575a5b5c5c5c5a5855534d49453e36302921181006000000000000000000000000000000000000000000000000000000000000000000000000000811192129303940454d52565e61666a6f7376797b7e7f81828384848484848382807e7c7a7774716d6865615e564d42362a1e11050000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879aa4a79a8e8174675b4e4134281b0e09151f2b3844505b66727f8c98a2a09ea0a8a396897c706356493d3023160a0e1a25313b4854606b7784919daa9e9285796d6053463d33271c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5860626c6c6c6c6c69605c544a3f3428241a1007000000000000000000000000000000000407090a0d0e0c0908060300000000000000000000000000000000000000000003101c28343f4a545c606767676767615e574d42362a1e12050000000713202c38444f59616c717a7e7f7d79706c615a50433a2f2c3844505c666d747b7e7e7c766e695f574d42362a343f4a545e696e787c7e7e7b746d675d544a3f34281c10030000000000000000000001070d161d242931373c43474c5254565e616468686d6f71737475767777787878777776757473716f6d666662605854534d47433c352f281f19100900000000000000000007121d27303a444d57606b717e8b929c948d80746d62594f463c32291f152734404d5a6773808d9aa196897c6f6968686c707c87929f978d8074685e5246392d2013070000000000000007101b242d363e464e555d60676d72767a7d7f81828384848382817f7c7976726d67615e57514b433d342d251c130a0100000000000000000000000000000915222f3c4855626f7c878686868686867c6f62584e43382b21160b00000000000000000000000a1723303d4a5663707d8686868686867f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448495151515151514e4c4841382f1e150b0000000000000000000000000000000000000000000000000000000000000000000a16222e3a46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b686157443a3025190d0100000000000000000000000000060f1a232c343c41495053555d60636566676766656462605c5454524c47423c35333e434b5153585f626567696a6a6a69686664615e5654524c45413a3228231c140c030000000000000000030f1c28333f4a545b606466686969686765615f57555046423b332a22180f05000000000000000000000000000000000000000000000000000000000000000000000008111a232b333b424b51575e61686e73787c808385888b8c8e8f909091919190908e8d8b898684817e7a76726e695e52463a2d201407000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996aca6998c807366594d4033261a0d030f1c28333f4a54606d7a85929facaaacb2aa95887b6e6255483b2f22150809141f2c38444f5965727f8b98a2a1978b7e7164594f44382c1f15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f7979797979766d665c50443f362c22190f0500000000000000000000000000050b101316161a1b191515120f0a030000000000000000000000000000000000000006121f2c3844505c666d73747474746e695e53463a2d2114070000000916222f3b4854606b717e868a8b8a857e716c61554b413535414b55606d7881888b8b89837b6e695e53463a2f3844505c666e7b83898b8b8781796d665c5044382b1f1206000000000000000000000000040c121820262b32373a4146474c525457565d6063646668696a6a6b6b6b6b6b6a6a6967666462605c5455544e4846423b373129241e160d0700000000000000000000000b151e28323c454f59626c73808d939d928b7f726b61584e443b31271d2935424f5c6875828f9b9e9184786a60575a616a73808d989f92867a6d6154473a2e211409000000000000030d19222d363f48505860676d737a7f83868a8c8e8f909090908f8d8b8986827e7a746e69605d554e463f372e261c130a00000000000000000000000000000815212e3a47535f6a75818e999393938f82756a6054473d32271b1005000000000000000000000c1926323f4c5965727f8c93939393897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3d44444444444441403c362f261d0c030000000000000000000000000000000000000000000000000000000000000000000c1825323e4b57636d72797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979787368564c4135291d1105000000000000000000000000030e18212c353d464e535b6064676d70727273737372706f6d6665615e56534d45403f4450555d60656a6e727476767777767573706e6865605d56524c443e342e261e150c030000000000000006121f2b3844505b666c70737576767574716e6964615a524d453c342a21170b0200000000000000000000000000000000000000000000000000000000000000000007111a232b353d454d545c60696e747a8084888c90929897999a9c9d9d9d9e9e9d9c9b9a989a93918e8a86837f7b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4a5988b7e7265584b3f3225180c000b17222d3845515d6774818d9aa4afb1aea298877a6d6054473a2d21140703101c27333d4754606d7a85929fa99d9083776b6054483c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c868686868682786d605b51483e342b21170d040000000000000000000001070d161c20222327272622211f1a150e09020000000000000000000000000000000003101c28343f4a54606d7880808080807b6e6154483b2e2115080000000a1623303d495663707d889298989792877e71675d5145393945515d6773808d9398989590857b6e61554c41353a4653606d78839095989a938e82786d6053463a2d2013070000000000000000000000000001070d151b20262b3036393a4146474b4c525456585a5b5c5d5e5e5e5f5e5e5e5d5c5b59575553514b4947433c3a36312b262019130c04000000000000000000000000030c16202a333d47505a606c77818e959f92877d706a5f564c43392f262936434f5c6976828f9c9c8f827669584e5058606d7a86929f988b7f7265584c3f30251a0e0200000000010b151f2b343f48505a616a6f7980858b909399999b9c9d9d9d9c9c9a9898928f8b85817b736d676058514940382e251c12090000000000000000000000000006121f2b37434e58616e7b86929f9f9e94897c6f62594f44382c21160b00000000000000000004101d2935404b556875818e9b9fa096877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f303838383838383433302b251d140b000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868578685e5246392d20130700000000000000000000000009151f2a333d474f585f656c70767a7d7e7f8080807f7d7b7976726d68625f57514b49505a61676d72777b7e81828384838382807d7a76726d68605d564f443f3830271e150b000000000000000613202d394653606c787e8082828282807e7b76716c615e574e463c33291d140a0000000000000000000000000000000000000000000000000000000000000000050e19232b353d474f575e666d737b81868c9196999c9fa29f9c9b9998979696969797999b9c9f9f9d9a9993908c8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a4a4978a7d7164574a3e3124170b0006111c2935414c55626e7b87939fa4a4a49f928579685d5245392c201306000b16202c3945515d6774818d9aa6a095897d7063574d42372b1e120600000000000000000000000000000000000000000205070807050200000000000000000000000000000000000000000000000000000000000000000000000000000002050708070502000000000000000000000815222e3b4754606a717e889393948e81746d635a50463c33291f160c020000000000000000040c131821272c2f303334332f2e2b26201a140d050000000000000000000000000000000a121f2b3844505c66717e8b8d8d8d85796d6053463a2d201307000003101c2936434f5c6976828f9aa2a9a19992857a6d6054473a3a4754606d7a86929fa5a79f978f8275675d5145393d4a5763707d8a959fa7a49f948b7e7265584b3f3225180c000000000000000000000000000000040a0f151b1e252a2d3036393a3e414547494b4d4e4f5051515252525151504f4e4c4b494645403c3b37322d2a251f1a150d08010000000000000000000000000000040e18212b353e44505b656d798390969992867c6f685e554b41382d2235424f5c6875828f9b9c8f827569534945525d6875828f9b9c8f827669574d42362a1e12050000000007121d27313d46505a626c717c848c92979c9fa4aba8a6a5a4a4a5a6a7aaa39f9c98928d8680796f6a625b524a40372e241b1006000000000000000000000000030f1b26313c46535f6974818d98a2a69c8f82766b6054483d33271c0b0200000000000000000613202c3945515d677784919daa9e918477685d5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000070f161b2022232b2b2b2b2b2b272724201a130b02000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a9393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939397877a6d6154473a2e2114070000000000000000000000020e1a26313c454f59616a6e787d8386898b8c8d8d8c8b8a8885827f7a746e69605d55535b606c70797f84888b8d8f9090908f8e8c8a87837f7a736d686159504a423930271d120700000000000006121f2b3844505b6678848d8e8f8f8f8d8b88837e766e695f584e453b2f261b1106000000000000000000000000000000000000000000000000000000000000020d17202b353d474f5960696e797f868e92989ea19f9d999892908e8c8b8a8a89898a8b8c8e909298979b9e9f9a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d98989896897c6f6356493c3023160900000d19242f3a47535f6976828f98989898989184776b564c4135291d11040004111d2935414b55626e7b88949898988f8275695f53473a2d21140800000000000000000000000000000000000003090e12141514120e0903000000000000000000000000000000000000000000000000000000000000000000000003090e12141514120e0903000000000000000006131f2b37434e58616c727f8c939d938c7f726c61584e453b31281e140a00000000000000040d161d242933383c3d40413f3c3a37312a251f170e060000000000000000000000000006111b28333f4a54606d7884919a9a8f8275675c5145382c1f1306000005121f2c3845525f6b7885929eacb3aba2978a7e7164574b3e3c4956626f7c8998a2aeb1a99f93867a6d6054473a404c5966737f8c99a7b1afa69c908376695d5043362a1d100300000000000000000000000000000000040a0f13191d20252a2d2e2f35393a3c3e4041424344444545454444434241403e3c3a38342e2e2b27211e1a140f0a030000000000000000000000000000000000060f192327333f49535c676d7a8491979891847a6e675d53493f332734414d5a6774808d9a9d908377655b50444c5665727f8c989f928578695e52463a2d201407000000000c18242f39434e58626c717e8791969fa2a9aaa29f9c9998979798999b9ea1a8aaa29f98928d847c726d635c524940362d22180c030000000000000000000000000a15202a36424d57616e7b86929fa99f94897d7063594f44382c1d140a00000000000000000714202d3a4753606d7a86939fa89b8e827568564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000040b101316161e1e1e1e1e1e1b1a18140f080100000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa996897c6f6356493c30231609000000000000000000000006121e2b37424d57616b707c838a90929998999a9a99989798928f8b86817b746d675f5b656c747e858b9196989a9c9d9d9d9c9b999a93908b85807a706b605c544b43392e23180f060000000000030f1c28333f4a546874818e9b9c9c9b9a9895908a827b6f6a5f574d41382d22170b00000000000000000000000000000000000000000000000000000000000008141e29323d474f59606b707b838c92989fa29f9a93908c88858381807e7d7d7c7d7d7e7f818385888b8e9196988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875818b8b8b8b8b887b6e6155483b2e221508000008131e2b37424d5763707d8a8b8b8b8b8b8b8376695d50432f24190d0100010d18242f3a47535f6a76828b8b8b8b8b877b6e6155483b2e2215080000000000000000000000000000000003090e141a1e2122211e1a140c060000000000000000000000000000000000000000000000000000000000000000040b10141a1e2121211e1a140d0500000000000000030f1b27323d46505a636d74818e949f93887e706a60574d433a30261c11060000000000010c161f282f353d4448494d4e4c4847433c36302920180f060000000000000000000000000b17222d3844505b66717e8a96a0998b7e7164554b4034281c1004000005121e2b3845515e6b7884919eabb5b3a9998c7f7266594c3f3c4855626f7b8897a2adb8afa499887b6f6255483c3f4c5966727f8c99a6b0b8ab9e9185786b5e5245382b1f120500000000000000000000000000000000000002080d1113191d202124292c2d3031333536373738383838383737363433312f2d2c2823221f1b15120e09030000000000000000000000000000000000000000071117222d38414b555e686e7c859299969083796d655b50443f35323f4c5865727f8b989f9285796c6053464a5663707d8996a297877b6e6154483b2e21150800000004101d2935404b55606a717e889299a0a8a79f9d98928f8d8b8b8b8b8c8e9196999ea1a9a39f9691877f736e635c52483e342a1e150a000000000000000000000000040e1a26313b46525e6873808d97a2a69c9083766b6054483e2f261b11060b0b0b0b0b0b0b0b16232f3c4956626f7c8999a4a5998c7f7266594c3f3024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000407090a1111111111110e0d0b0803000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929faca8a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa4ac988b7e7265584b3f3225180800000000000000000000000814212d3a47535f69707d8690959c9fa3aba49f9f9f9fa4a29f9c98928e8780796f6a606c77808a91979ea0a8a39f9e9d9c9d9fa2a49f9c98928c857d746d665c554b40342821180e0300000000000b17222d3e4a5764717d8a99a4a1a1a3a79f9d9490857c6f695e53493f33271b110600000000000000000000000000000000000000000000000000000000030c1925303b444f59606b707d8590959fa29e98928d87837f7c7976747371717070707071737476797b7e8184888b8a7d7063574a3d3024170a0603000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d7e7e7e7e7e7e796d6053473a2d2014070000010e1a26313c4653606c777e7e7e7e7e7e7e7d7063564a3d3023170800000007131d2b37434e58626f7c7e7e7e7e7e7e7b6f6255483c2f221509000000000000000000000000000001070c151a1f262a2d2e2d2a261f17110a0300000000000000000000000000000000000000000000000000000000070c10161c1f252a2d2e2d2a251f170f08000000000000000a16202b343e48515b606d78828f969a92867c6f695e554b42382e231711080000000007131d28313a40454f54565a5a5955534e46423b332a21180c0300000000000000000000030f1b27333f4953606c7884919d9f92867a6d6154473a2e23180c000000020f1b2835424e5b6875818e99a3abaca3998b7e7265584b3f3a4653606d7985929fa5acaa9f95877b6e6154483b3c4956636f7c89949fa7aca79d9184776a5e5144372b1e110400000000000000000000000000000000000000000105080d111314191d202123252728292a2b2b2b2c2b2b2b2a2928262422201f1c1815130f0a0502000000000000000000000000000000000000000000000006111b262f39434c565f6a707d87929f958f81776c605a50473d333d495663707c8996a298877b6e6154484754616e7b8798a296897d7063564a3d3023170a00000006131f2c3945515d676f7c87929aa3aaa39f95908a8582807e7e7e7e808284888c91979fa2a8a099928b80736e635a50463c30261c110600000000000000000000000009141f2a36414d56606d7a85929fa99f94897d7063594f41382d22171818181818181818181825323f4b5865727e8b98aba896897d706356493d30231608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657783909daaa1969191919191919191919191919191919191919191919191919191919191919191919191919191919191939aa49a8d8074675a4d413025190d0100000000000000000007131f2c38434e58616e7b869298a0a7a09e989a939292939a979b9fa29f99928d847c6f6d74818d929ea1a39f9b9992919090909298989c9fa29f97918a80786d675c51453f332a20150900000000000614212e3a4754616d7a8693959494969a9fa39f9792857b6e655b5044382d22170b000000000000000000000000000000000000000000000000000000000b151e2a36414c56606b707d8692979fa29f938e86817b76726f6d666866656463636364646668666c6e7174787b7f827b6e6155483b2e22171312100b0600000000000000000000000000000000000000000000000000000916232f3c4855616b707171717171716d675c5145382c1f130600000009151f2b3744505b656c71717171717171706b6054483c2f221609000000010f1a26313c47535f6a6f7171717171716f6a5f53473a2e21150800000000000000000000000000030b121820262b31363a3b3a363128231c15100b060000000000000000000000000000000000000000000004060a0f12181c1f272c31363a3b3a363129211a1208000000000000040f19222c364044515c666d7a8491979891857b6e675d544a3f3428231a10060000010d18242f3a434b51596063666766625f58524d453b332a1e150b0000000000000000000005121f2b3744505b65717e8a95a09c908376685e5246392d1d1207000000000916222f3c4955626f7c8792999f9f9d92867b6e6154483b3844505c66727f8c939d9f9f98908377695e52463a3b4854606b76828f959d9f9e958c807366594d4033261a0d000000000000000000000000000000000000000000000000010507080d11131416181a1b1c1d1e1e1f1f1f1e1e1d1c1b1918161313100c0706030000000000000000000000000000000000000000000000000000000a141d27313a444e58606b717e8b929d938d80736c62594f453c3a4754616d7a8796a0968a7d7063544a46525e697885929f988b7f7265584c3f3225190c000004101d2935404b55606d79849199a3aaa298928b837d797573727171727375787b80858c92989fa6a39f928c80736c62584e42382e23170c010000000000000000000000030e1925303b45525d68727f8c97a1a69d9083766b6153493f3327252525252525252525252528343f4a546774818e9aa7a096877a6d6054473a2d2114070000000000000000000000000000000000000407090a1313131313131311100e0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536874818e9ba79e91848484848484848484848484848484848484848484848484848484848484848484848484848484848488939f9c8f837669564c4135291d11050000000000000000000915222e3b4854606a76839098a2a59e96918b8886858586888a8e92989fa39f9691867d727f8b939da4a099928e89868483838485888b90949da0a19e928d81796d605b51453c31261a0e00000000000713202d3946525d6876838a888787898e9299a2a1979082776c6053493f33271b0f03000000000000000000000000000000000000000000000000000007121d27303946525e686f7d869298a2a097928a817a746e696662605c54595857575656575859545b60626468696e72766e695f53463a2d2724201f1c17110b060000000000000000000000000000000000000000000000000714202c38444f596163656565656565605c554b4034291c1004000000030f1b27333f49535b60646565656565656360594f44382c201407000000000915202b37434e585f62656565656565625f584e43372b1f1206000000000000000000000000030d151d232931373b42464846423b342e261f1c17110f0a070604010001000000000000010000040607070c1013131a1c23282c33383b42464846423b332c241a120800000000000007101a242834404a545d686e7b859299979083796d665c50443f352c22180e050004111d2935404b555d606b707374726f6a615e574d453b30271c12070000000000000000000613202d394653606c7883909da7988c7f7265564c41362a1d0b00000000000815212e3b47535f6a717e878e9292908a7f72695e52463a343f4a54606c78818a9092928f867c6f62574d423638434f59616e7a838c9192918d83796d6053473a2d2014070000000000000000000000000000000000000000000000000000000001040707090b0d0e0f1011111212121111100f0e0d0b0907060400000000000000000000000000000000000000000000000000000000000000020b151f29323c464f59626d73808d939c928b7e716b60574e443a46525e687784919e998d8073665c50444d576b7784919e9a8d8073675a4d4034271a0d000006131f2c3945515d67727f8c96a1aba29892867f76706d6766656464656668696e73797f8590949da5a49c928b7e716a5f544a3f34281d120700000000000000000000000008141f2935414c56606d7985919ea89f958a7d70655b5044382d3131313131313131313131313844505c667783909daa9e918477685d5245392c20130700000000000000000000000000000000050b10141617202020202020201d1c1a16110b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5966727f8c99a5988b7e7777777777777777777777777777777777777777777777777777777777777777777777777777777884919e9e918578685e5246392d2013070000000000000000000916232f3c4956626f7c89959fa99e938f847f7b797879797b7d81868d9299a1a09892867d86929fa59f959087817d7a77777677787b7e838990959da49d938e81756d62574d42372b1c11060000000005111d2935414c5663707d7d7b7a7b7d81879298a29f948b7e71655b5044372b1f120500000000000000000000000000000000000000000000000000000c18232e3942505a616e7a859198a3a09691857d756e68615f575553504a4d4b4a4a494a4a4b4c4a50535558575f616569615f574d42373634302d2b28231c17110a020000000000000000000000000000000000000000000004101c28333e474f555758585858585853514b43392f23180c00000000000b17222d38414950535858585858585856544f473d33271c100400000000030f1b26313c464e535558585858585855534e463c31261b0f030000000000000000000000010b151f272f343c42474d5355534d443f38302b28231c1b161413110d070e0d0d0d0c0d0d0e070c10131415181c1f20262b2e34383d44484d5354534d453e362c241a0e04000000000000081218232e39424c565f696f7d87929f958f82786d605b51473e342a20170d030613202c3945515d676d757d80817f7b756e695f574d42392e23180c00000000000000000714202c38444f5964707d8a95a0a095887b6e6155483b3025190d000000000006131f2b37434e58616c717c828585837e726d63574d42362e3844505b666c747e838585827c6f6a6054453b30323d46525e686e797f848684807a6d675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17202a343d47505a606c78818f959f92877d706a5f564c43414c566774808d9a9e9184786d60574f515d677884919e9a8d8174675a4e4134271b0e00000714202d3a4753606d7985929fa8a69f92867d726d64605c555858585859575f62666d727b828e939da4a49f92867c6f665c5044392f23180c000000000000000000000000020d1924303a45515d67727f8b96a0a79d9083786c60544a3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e4653606d7986929fa89b8e817568564c4135291d1104000000000000000000000000000000080f161c2022232d2d2d2d2d2d2d2a2926221c150d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061724303d4a5763707d8a96aa9a8d80746a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a75828f9ca197877a6d6154473a2e2114070000000000000000010e1b2734414e5a6774818d9aa7a1978f8179726e6c66666d6e71747a80879196a1a298928a9298a29f9590837b74706d676a696a696e72767c838d929ca39e938c7f72695f5347382e23170c00000000010d1924303a4854606b70706f6e6e70747d86929fa69d9184786c605346392d2013080000000000000000000000000000000000000000000000000004101c2834404b54616c76828f97a1a19691847b706b615e56534d4846443f4040414242413f3e403f4446484b4d5355585c55534d45454443413d3a38342e27221b140b04000000000000000000000000000000000000000000000b16212c353e44484a4b4b4b4b4b4b4745403931271d1207000000000006111b262f383f44464b4b4b4b4b4b4b4a48443d352b21160b0000000000000a15202a343c4347484b4b4b4b4b4b4847433c342a20150a00000000000000000000000007121d27313940454d53575f615f57504a423e38342e2b262321201d181b1a1a1a1919191a1a1b181c1f202223282c2d3137394044464f54575e615e5750483e362c20160c0200000000000007121c27303a444d57606b717e8a929c948d80746d62594f463c32291f150b121e2b37424d57606d7982898d8d8c88827b6e695f544a4034281c1004000000000000000916232f3c4855616b7783909d9d9d918477695f53473a2d1e13080000000000030f1b26323c46505a616a6f75787977716c635b51453b3028333f4a545b606c71767978756f6a60584e4333292a36414c565e676d73777978746d685d554b4035291d1104000000000000000001040707111313131312080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18222b353f44505b666d798390969992857c6e685e554b404855626f7c88949e968b7e7169605958606d7a86929f9a8d8073675a4d4034271a0d00000b1724313e4a5764717e8a97a2ab9f948b7e716b625b53514b4b4b4b4b4d4d53545c60696e78818d929da6a3989083786d60554b4034291c100400000000000000000000000008131e2935404b55606d7984919ea7a0958a7d71665b504b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b55626f7b8898a3ac988c7f7265594c3f3024190d01000000000000000000000000000008111a21272c2f30393939393939393736322d271f170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a29c8f827669565e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6773808d9aa996897c6f6356493c30231609000000000000000003101d293643505c6976838f9ca99e9285796d6762605b5c606164686d737c849196a1a29f979fa2a2989083796e6963605d555d575f61656b6f78808c919ca59f92877b6e62544a3f34281c10030000000008131e2c38444f59606363626161636b717e8b96a0a096897d706356493d2f24190d0100000000000000000000000000000000000000000000000006131f2c3845515c66717e8a949fa39891847b6e696159524c46423c4146474a4d4e4f4f4e4c4946443f393b3e4247484c4f4b4f50515251504d4a46443f38332d261d160d0400000000000000000000000000000000000000000005101a232c33383c3d3e3e3e3e3e3e3a38342f271f150b010000000000000a141d262d3337393e3e3e3e3e3e3e3d3c38332b231a0f05000000000000030e18222a31373a3c3e3e3e3e3e3e3c3a37312a22180e030000000000000000000000000c18232f39434b51575f62696e69605c544f46443f3837312f2d2c29242827272626262626272823292c2d2f2e34383a3c43474a5153596063696e69615a50483e32281e1308000000000000000b151e28323c454f59616c73808c939d928b7f726b61584e443b31271d1414212e3a47535f6975818e94999a99948f857b6e665c5144382c1f1206000000000000000a1724303d4a5763707d8a909090908d807366574d42372b1e12060000000000000a15202a343e4850585f62686c6c6a64615a51493f3329222d38424a505a61646a6c6c69625f584e463c322125303b444c555d60666a6c6b67615d564c433a2f24180d0100000000000001080d1113141e202020201f1514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a2328333f4a545d676e7a8491989791847a6d675c514547535f6a75828f989f92857b706b68676a717e8a99a3988b7f7265584c3f3225190c0004111d2935414c566875828e9ba9a99c8f82766c6259514645403f3e3e3f4042474b51575e666d74808d949fa99f958b7f72675c5145382c1f1509000000000000000000000000020c18242f3944515c66717e8a95a0a79d9183786c6054585858585858585858585858585858585864717e8b97aaa49a897c706356493d302316080000000000000000000000000000050f1a232b33383c3d4646464646464644423e3831291f1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929f9e918578685d525151515151515151515151515151515151515151515151515151515151515151515864717e8b97ac988b7e7265584b3f32251808000000000000000005121e2b3845515e6b7884919ea79a8d8174675d555350505355565d606a6f7b849199a3aca4acab9f92857b6e675f5753514b504d53555960666d737f8c939997928f8275665c5044382c1f12060000000002101c27323d474f54565755545459606c7884919ea89a8d807467564c4135291d11040000000000000000000000000000000000000000000000000713202d3a4653606d7984919ea69f92867c6f695f574f46413d43484d5254575a5b5c5b5b595653504a46413a40454d5254585b5d5e5f5e5d5a5753504a443f382f281f160d0400000000000000000000000000000000000000000008111a21282c2f303232323232322d2c29231d150d0300000000000000020b141b22272b2d31323232323232302f2c27211a1108000000000000000006101820262b2e2f3232323232322f2e2b262018100600000000000000000000000004101c2934404b555c60696e767b736d66615953504a47433e3c3a39352f353433333333333334352f34383a3c3e404546494e53545c60646b70767b716c615a50443a3024190d01000000000000030c16202a333d47505a636e75818e949f92877d706a5f564d43392f261c15222f3b4855626e7b88939ea6a7a69e979183786d6053463a2d201307000000000000000e1a2734414d5a6774808383838383837c6f6255493c31261a0e02000000000000040e18222d363e464e53555b5f5f5d575550483f372d211c262f383f445055575d5f5f5c55534e463c342b201e29323b434b5153595e5f5e5a54524c443a31281d1307000000000000040c13191d20212b2d2d2d2d2c21211e1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081117222d38424b555e686f7c869299969082796d605b52484e58626e7b86929a9791847d777574767c84919ea095887c6f6255493c2f221609000613202c3945525d687884919eaba297897d70635a50473f38342e31313231373940454d545c606d78828f97a2a79e9184796d6053473c31261a0e0200000000000000000000000007121d2834404a54606c7883909da6a0958a7e71666464646464646464646464646464646464646774808d9aa79f93867a6d6054473a2d21140700000000000000000000000000000b16212b353d44484a53535353535353504f4a433b31241a0c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657783909da197877a6d605447444444444444444444444444444444444444444444444444444444444444444956626f7c899aa49a8d8074675a4d413025190d010000000000000005111e2b3844515e6b7784919ea5988c7f7265554b46444446484c525860696f7c87929faab4b2a8998d8073695f554d474540434246484f545c606d74818e8c8985827f786d6053463a2d20130700000000000b16212b353d4448494a484748505b6673808d99a69d918477685d5245392c201306000000000000000000000000000000000000000000000006121f2b37434e5864717e8b96a0a0958c7f726a5f574d453e3f444f54565e616466686868676563605c54524c444b51575e6165686a6b6b6b696763605c545049413a31281f160b020000000000000000000000000000000000000000000810161c202324252525252525201f1c18120b03000000000000000000020a11171b1f20252525252525252322201c160f0800000000000000000000060e151b1f212225252525252522211f1b150e060000000000000000000000000006131f2c3845515c676d737b82868078706b64605c54534e4b494745414241414040403f4040414142404547484b4b515356585f62666d71767d83867e716c61564c4135291d110400000000000000040e18212b353e48525c606d798290969992867c6f695e554b42382d221725313e4b5864717e8b97a5afb4b0a9a0958b7e7265584b3f3225180c000000000000000d1a26333f4c58646e747676767676766f6a6054473b2e1f1509000000000000000007101b242d343c4347484f5252504b49453e362d251c141d262d333e45494a5052524f4847433c342b221917202931394045474c5153524e4746413a32281f160c010000000000040d161e24292c2d3739393939382e2d2a251f170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f39434d565f6a707d87929f948e81756e635a5047535f69717e88939f96918984818183879196a19d9184776a5f53473b2e211508000714212d3a4754606d7a8796a1ab9e9285796d6053463e352c2823252525262b2e343b424a505c666e7a85929fa8a1978b7e7265574d42372b1e1206000000000000000000000000010c18232e3944505b66707d8a949fa79e918478717171717171717171717171717171717171717176838f9ca99e918477675d5145392c2013060000000000000000000000000004101c27333d474f5456606060606060605d5b554d43362c1e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536874818e9ba996897c6f6356493c37373737373737373737373737373737373737373737373737373737373a4754606d7a86939f9c8f837669564c4135291d11050000000000000004101d2a3743505d6a7683909da5998c7f7266544a3f38383a3b41454e57606a74808d98a2aeaca096877b6e61574d433c383531363a3d424a505b606d7a827f7c7975726d665c5044382c1f12060000000000050f19232b32383b3d3d3c3b3f4a5464707d8a97aa9f93867a6d6054473a2d21140700000000000000000000000000000000000000000000000815212e3a47535f6a7683909da89d9083786c60584e453c424a50596063686e71737475757472706d66615d5650555d60696e7275777878777674706d66605b534b433a31281d140a00000000000000000000000000000000000000000000050b101416171818181818181413100c0701000000000000000000000000060b0f121318181818181818171614100b05000000000000000000000000030a0f1215151818181818181515120f0a0300000000000000000000000000000714202d3a4753606d7980868f928c847d76716d66625f58585654514b4f4e4d4d4d4c4c4c4d4d4e4f4b51535557545c6063666a6f73797e83899092877e71685d5245392c2013070000000000000000060f19232c364045515c676d7a8491979891847b6e675d544a3f33282325323e4b5865717e8b98a8b2bdbbb1a79c8f8376695c504336291d10030000000000000b1724303c47525c64676a6a6a6a6a6a6260584e43372b1f0e0300000000000000000009121b222a32373b3c424546443e3d39342c241c130b141c222833393d3e434645423c3a37312a2219100e171f272f35383a40444645413a3935302820160d040000000000010c1620282f35393a4446464646453b3a36312921170d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d27313b444e58616b727f8b929d938c80736c61594f4d57616c737f8a92989e95918e8e8f9299a19f928a7d7063584e43372b1f1306000815222f3b4855626e7b8895a8a99c8f8276665c5044382d231c181818181a1d232830383f4a545e68727e8b96a1a99d908376695f53473a2d2114080000000000000000000000000007121c28333f4a54616b7683909ca6a09690827e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8b949fa89b8e817568554c4135291d1104000000000000000000000000000714202c38444f5960636c6c6c6c6c6c6c6a665f55483e30261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5966727f8c99a4988b7e7165584b3e322b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c3945515d677884919e9e918578685e5246392d20130700000000000000020f1c2935424f5c6875828f9ba79b8e8174665c5045413c3a39353d454e58616d7a86929facaa9e918477695e53453b31333231302e30383f45525d686d75736f6d6665605c544a3f34281c100300000000000007111921272c2f30302f2d3b4854616e7b8798a2a49a897c6f6356493c3023160900000000000000000000000000000000000000000000000915222f3c4855626f7b88959fa1968a7d71655b50463c424a545c606b6f757b7d80818282817f7c79736d68615a5d676d747b7f828384858483807d78716c655d554b433a2f261c110600000000000000000000000000000000000000000000000407090a0b0b0b0b0b0b07060400000000000000000000000000000000000305060b0b0b0b0b0b0b0a09070400000000000000000000000000000000030608090b0b0b0b0b0b0908060300000000000000000000000000000003101d293643505c6976828c92999f96918a837e79736f6a686562605d555c5b5a5a59595959595a5b5c555c60626467666d6f73777b80848a90949c9792857a6d6054473a2d21140700000000000000000007111b242834404b555e686e7c859299969083796d665b50443f352b232f3c4956626f7c8996a0acb9beb8ab9e9285786b5f5245382c1f120500000000000007131f2b36404a52585a5d5d5d5d5d5d55544e463c32271b0f000000000000000000000009101820262b2e2f3539393731302d28221a120a020a111722282d3031373939362f2e2b2620181007050d151d24292c2d33373938342e2d29241e160e0400000000000008131e28323a4145475153535353524846423b33291f160c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070b151f29323c464f59626d74808d949c928b7e716b60574d505a636d737e868f94999c9b9a9c9e9c98928b80736b6155463c32261b0f03000916222f3c4955626f7c8895a2a79a8d817467544a3f34281b100c070b090e12181e262e38424c56606d7984919eab9f95887b6e6155483b2e22150800000000000000000000000000000b17222d38424f59636f7c89949ea89f94908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b909ba6ab988c7f7265594c3f2f24190d01000000000000000000000000000916222f3c4854606b70797979797979797771665a5042382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061724303d4a5763707d8a96aa9a8d8074675a4d412f24191e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d2935414b556976828f9ca197877a6d6154473a2e21140700000000000000000c1926333f4c5966727f8c99a69e9184796d6059524c49474541464546525e6874818e9ba7a89b8e817568574d424241403f3e3c3b393735414c565d60696662605c5453504a42382e23170c0000000000000000070f161c20222324222d394653606c7985929fac988b7e7165584b3e322518080000000000000000000000000000000000000000000003101c28343f4a5466727f8c99a79e9184786c6053493f3f4a545c666d747c82868a8d8e8f8e8e8c8985807a706c63676d7980868b8e90919291908d8a847e776d675d554b42382d22170b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c859299a2a09d95908a84807c7874716f6d676a6968676666666666666768686a676d6f717476797c8084888c91979c9e9691857d6f685d5245392c20130700000000000000000000091218232e39434c565f6a707d87929f958f81786c605b51473d342a2d394653606c7884919ea4adb3b4ab9e9285786b5f5245382c1f1205000000000000030e1a242f3840474c4d5050505050504947433c342b20150a000000000000000000000000060e151b1f2122282c2c2a2423211d171008000000060b171d2123242a2c2c2922211f1b150e060000030b12181d1f20262b2c2b2721201d19130c04000000000000010d19242f3a444c52545e606060605f54534d453b31281e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b101213171a17202a343e47515b606d78828f959f92877d6f695f564c515b636c717b82888d8f919292918f8c867f736e63594f44342a20150a00000916222f3c4955626f7c8895aca79a8d8074675a4d412e2317060000000000070c141c26303b44515c66737f8c99a8a7988b7f7265584c3f2f24190d010000000000000000000000000006111c262f3e4854606b76828f9aa4a69f9c9797979797979797979797979797979797979797979ba2afa499897c6f6356493c3023160800000000000000000000000000000a1723303d4a5663707d8686868686868683776c61544a3f34281d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a29c8f827669564c4135291d11111111111111111111111111111111111111111111110d18242f404d5a6773808d9aa996897c6f6356493c3023160900000000000000000815222e3b4855616e7b88949fa1968b7e726b605d565554514b5252524c5664717d8a97a4a69a8d8073675a504f4f4e4d4c4b494846443f3f434c52545c595653504a46443f3830261c1106000000000000000000050b10131616171f2b3744505b657683909da79a8d8074675a4d412f24190d0100000000000000000000000000000000000000000006121f2c3844505c6676828f9caa998d8073655b50413844505c666d7880878f9399999b9b9b9a9897928d857e736e6d79828d92999b9d9e9e9e9c9a96918b81796d675d544a3f33281f1409000000000000000000000000060b0e111113131313130d0c0a07020000000000000000050a0e101013131313130c0b0906010000000000000000010406071313131313130d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a707d879298a1a79f9d96918d8884817e7c7a787775747473737372737374747576787a7b7e808386898d9196999ea19e938e847b6f6a60564c4135291d1104000000000000000000000007121d27303a444e57606b717e8b929c938d80736d62594f463c322b3744505b65707e8a929ea2a9aaa2998f8275695c4f4236291c0f030000000000000008131d262f363c3f414343434343433c3b37322b22190e0400000000000000000000000000040a0f1215151c1f1f1d181714110c060000000000050c111417171d1f1f1c1515120f0a040000000001070c101314191e201f1b1413110d08020000000000000004111d2935414c565d606a6c6c6c6c6b615e574d433a30261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f202327292a2a2c353f44505c666d798390979992857b6e685d544a515a61696e767c808385868585827f7a726d635c52473e3322180e0400000815212e3b4854616e7b879aa4a79a8d8174675a4e412e23170b000000000000020a141e2834404a54616e7b8896a1a89b8e817568554c4135291d110400000000000000000000000000000a141d2c38444f59626f7c87939fababa9a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a6acac9f93867a6d6054473a2d21140700000000000000000000000000000c1926333f4c5966727f8c9393939393958a7d71665c5044392e23180c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929f9e918578685d5245392c201307040404040404040404040404040404040404040400071825323e4b5865717e8b98a4988b7e7265584b3f3225180800000000000000000814212d3a47535f6976828f9ca59f92867d736d686462605d555f5f5f5f5f616e7a8794a1a69a8d8073675d5d5c5b5a5a595756545350494c494645474f4c4946443f3a38342e261e150a0000000000000000000000000407090a0f1b27333f49536874818e9ba79c8f827669564c4135291d11040000000000000000000000000000000000000000000713202d3a4653606d7985929fa298887c6f6253493f434f59606d78818d939a9fa4a29f9c9c9c9d9f9e97928a807373808d949fa39e9c959394969b9f9e938f83796d665b50443c31261a0e03000000000000000000040b12171b1d1e20202020201a1916130e070000000000030a11161a1c1d2020202020181815120d06000000000001070d1113142020202020201a1917130e07000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58606b707d8691969fa6a9a19e9a96918e8b8987858382818080807f7f7f80808182838486888a8d909298999ea0a39f97928a817a6e6960584e443a3024190d010000000000000000000000000b151e29323c454f59626c73808d939d928b7f726b60584e443a31333f4953616c73808b92979a9a9892877c6f6256493c2f2316090000000000000000010b141d242b3033343737373737372f2e2b272019100700000000000000000000000000000000030608090f1213110b0a080500000000000000000005080a0b1013120f090806030000000000000000000406070d1113120e070705010000000000000000000713202c3945525d686d7779797979786e695e554c42382e23171108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080c141c23282b2d30333536363533343f4a545d676e7b8591989791847a6d665c514450575f616a6f73767879797876726d68625b524a40352c2110070000000713202d3a4653606d7986939fa89b8f827568544a3f34281c1003000000000000020c18232e3946535f697884919eab9e918478675d5145392c2013060000000000000000000000000000020b1b27323d47535f6a75818e99a3afb3a9a29f999999999999999999999999999999999a9da4aeaa9d918477675d5145392c2013060000000000000000000000000005111d2a36414c566875828f9b9f9f9fa79d9184786d60554b4034281d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657783909da196877a6d6054473a2d2114070000000000000000000000000000000000000000000916232f3c4956626f7c8995a89a8d8074675a4d413024190d010000000000000006121e2b37424d57636f7c89939da2989287807a75716f6d676c6c6c6c6c6b6b697986939fa99c8f82766a6a696968676665646361605b53585553504946443f3a38342e2c28231c150c03000000000000000000000000000000000b17222d3f4c5965727f8c98a59e918578685d5245392c2013070000000000000000000000000000000000000000000815222f3b4855626e7b8898a29f9285796d6053463a4854606b73808d939fa49f9c9792908f8f9092989b9e928c807885929fa69e948f898687898e93999e958f82786c60574d42372b1f14090000000000000000060e161d23272a2b2d2d2d2d2d2625231e19120a010000040d151c2226292a2d2d2d2d2d2524221d181109010000040c13181d20202d2d2d2d2d2d2726231f19120a01000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313c464f59616b707c8490949fa2a9aba8a19e9b98959691908f8e8d8d8c8c8c8c8c8d8e8f90919399979a9d9fa3aaa39f99928d857e756d685f574e463d32281e130800000000000000000000000000030c17202a333d47505a606c77818e959f92877d706a5f564c43392f3841505a636e737e858a8d8e8c867e716a6054473b2e221508000000000000000000020b131a1f2426272a2a2a2a2a2a22221f1b150e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8386868686857b6e675d544a3f3428231a10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109111a1e262e34383a3d4042434342403d3a424b555e696f7c86929a968f82786d605b51484d53585f6266696b6c6c6b6965615e56514940382e231a100000000006121f2c3844505c667884919eaa9d908477665c5044382b1f12060000000000000007121c2b37424d576875828e9ba8a196877a6d6054473a2d2114070000000000000000000000000000000a16212b37434e58616e7b87929faaada297928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d929da9a89b8e817568554b4135291d1104000000000000000000000000000713202d3946525e687884919ea9a19ea1a0958b7e71675c51453a2f24180d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536875818e9ba996897c6f6356493c302316090000000000000000000000000000000000000000000714212d3a4754606d7a8796a19c8f837669564c4135291d110500000000000000020e1a26313c4854606b74818e959fa299928d86817e7c7a7979797878787878787986939fac9f9286797777767675747372716f6e6c65686562605b5353504a443f38302a2217110a030000000000000000000000000000000000061724303d4a5763707d8a96aaa196877a6d6054473a2d2114070000000000000000000000000000000000000000000a1724303d4a5763707d8a96aa9c8f8376665c5044424d57636f7c87939fa59e949089858382828486898e9299928b7e8b97a29f958f827c7a7a7c818792989f948c7f73695f53463b30251a0e01000000000000040e1820282e333638393939393933322f2a241c130a00000d171f272d323637393939393932312e29231b130900040d161d24292c2d39393939393933322f2a241c140a000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343d474f59616a6f7a828b92979fa2a9acaba7a4a9a19e9d9c9b9a9999999999999a9b9b9d9e9fa4aba7a9a8a09e98928e86807a716c605d564d453d342b20160c020000000000000000000000000000050e18212b353f44505b656d798390969992857c6e685e554b41382f3e48525c636c71797e80817f7b716c61584e43382b1f13060000000000000000000001080e13171a1a1d1d1d1d1d1d1615130f0a0400000000000000000000000000060b0e1111131313131311110f0b06010000000000000000000000000000000000000407090a13131313131313100f0d09050000000000000000000000000000000000000713202c3945525d686e7b859298979083796d665c50443f352c22190e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b232c30383f44464a4d4f50504f4d4a4645434d57606a707e88939f948e81746d635a5046474e53555a5c5e5f5f5e5c5954524c443f372e261c11080000000003101c28343f4a546976828f9ca99f9286796d6053463a2d20130700000000000000000e1a2631404c5966737f8c99a6a895897c6f6256493c2f231609000000000000000000000000000000040f1b26323c47535f6974818e98a2ab9f92857f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa7ab988b7f7265584c3f2f24180d01000000000000000000000000000714212e3a4754616d7a8796a1a1979297a09e9184796d60554b4135291e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5966727f8c99a4988b7e7165584b3e322518080000000000000000000000000000000000000000000613202c3945515d677884919e9e918578685d5246392d201307000000000000000009151f2c38444f59606d79838f949fa29f98928e8b8887868585858585858585858993a0aea3988984848383828281807f7e7c7b797774726f6c6563605c54504a423c342c231a110700000000000000000000000000000000000815222e3b4855616e7b8898a2a996897c6f6356493c302316090000000000000000000000000000000000000000000c1925323f4c5865727f8b98a59a8d817467544a3f47535f6976828f9aa49e938e837d7976757677797d81879095908b909ba99d9083786f6d6d70747d86929f9f92867b6e61574d42362a1d12070000000000000b16202a32393f43444646464646403f3b352e251c1207030d1f2931383e424346464646463f3d3a342d251b0d040c161f282f353945464646464646403f3b352e261c1207000000000000000000000000000000000000000000000000000000000000000000000000030e18222b353e474f585f686e787f858c92979c9fa3aba9acadabaaa8a7a7a6a6a6a5a6a6a7a7a8a9aba9a7a7a09d9a96918c86817b746d68615a524c433c332b22190e0400000000000000000000000000000000060f192327333f49535d676e7a8491989791847a6d675c53493f33364049525a61676d717374726e69615a50463d32271b0f0300000000000000000000000003070b0d0e1010101010100908060300000000000000000000000000040b12171b1d1e20202020201e1d1b17120c04000000000000000000000000000000050b10141617202020202020201d1c1915100a030000000000000000000000000000000004111d2935414c565f696f7d86929a958f82786d605b51473e342a20170d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111b252d353e424a5053565a5c5d5d5c5a5753514b454e58616c727f8c939d938c7f726c61584e454347484d50525352524f4c4746413a322d251c140a0000000000000c17232e404d5a6773808d9aa6a399887b6e6255483b2f2215080000000000000000091724313e4a5764717d8a97aba4978b7e7164584b3e31251807000000000000000000000000000000000a15202b37424d57616e7b86929fa99e92857a7272727272727272727272727272727d8996a3a499897c6f6356493c3023160700000000000000000000000000000a1724303d4a5763707d8a96a89e92859196a0968c7f72675d51453a3025190d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061724303d4a5763707d8a96aa9a8d8074675a4d412f24190d01000000000000000000000000000000000000000004111d2935414c556976828f9ca197877a6d6154473a2e2114070000000000000000030f1b27323d45515d676d79828c92989ea19f9b97959993929292929292929291979ba5b4aaa096919090908f8e8d8d8c8a89878584817f7c7874706d66605c544e463e362c23190d03000000000000000000000000000000000613202d394653606c7985929fa4988b7e7165584b3e322518080000000000000000000000000000000000000000000d1a2633404d596673808c99a5998c7f7266594c3f4855626e7b88949fa0958e8178706c656969666d70757c839094989ba2a4988b7e71666061636b707d8a939e988e8175695e5246392f23180c000000000006121d28323c444b4f5153535353534d4b4740372e24190e0b151f313b434a4f5053535353534b4a463f372d1f160c131d28313a4045525353535353534d4b4740382e24190e02000000000000000000000000000000000000000000000000000000000000000000000000060f19232c353e464e565e666c727a80858b8f92999a9d9fa2aaa4a5a5a6a6a6a6a6a6a5a4a3aaa29f9d9a9795918d89847f7a746e69605d565045413a312a21191007000000000000000000000000000000000000071117222d38414b555e686f7c869299969083796d655b50443e3537404850555d6064676766615e5750483e342b20160a00000000000000000000000000000000000000000000000000000000000000000000000000000000060e161d23272a2b2d2d2d2d2d2b2a27231d160e06000000000000000000000000000810161c2023232d2d2d2d2d2d2d292826211b140c04000000000000000000000000000000010d19242f3a444d57606b717e88939f948d80746d625a50463c33291f160b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b19232d373f474f545c606366686969686663605c54514b505a636d74818e949f93887e716a60574d433a3c404345464645433f3a39363029201b130a02000000000000061825323e4b5865717e8b98a4ab978a7d7064574a3d3124170600000000000000000815222f3b4855626e7b8899a3a69a8d8073675a4d402f24180d01000000000000000000000000000000040e1a26313c46525e6973808d97a2a2978c7f7368666666666666666666666666727f8c99a59f93867a6d6053473a2d20140700000000000000000000000000000d192633404c5966737f8c99a5998c7f84919e9e92857a6d60564c41362a1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a29c8f827669564c4135291d11040000000000000000000000000000000000000000010d19242f404d5a6773808d9aa996897c6f6356493c302316090000000000000000000a16212935404b555d676d787f858c9196989a9c9d9e9e9f9f9f9f9f9e9e9e9e9fa3aab4b2a8a09d9d9d9c9c9b9a999897969892908e8b8885817d78716d665f5850483e352b1f150b0100000000000000000000000000000005121f2b3744505b657783909da69a8d8073675a4d402f24190d0100000000000000000000000000000000000000010d1a2734404d5a6773808d9aa4978b7e7164584b404c5966737f8c99a69d9083796d66605b53545c60636a6f7a829096a1aca295887c6f62545459616b74818e999f92867b6e61554b4034291c1004000000000b17232e39444e565c5e60606060605957524940352a1e13121d2731434d555b5d6060606060585651493f31281e1318242f3a434b515f6060606060605a57524a40352a1f13070000000000000000000000000000000000000000000000000000000000000000000000000007111a232c343c444c545b60686d73797e82868a8d9092989697989999999a9a9999999897959892908d8a8784807c77736d68615f57524c443e352f281f180f07000000000000000000000000000000000000000006111b262f39434c565f6a707d87929f958e81776c605a50473d33363e434b5153575a5b5954534d453e362d22190f040000000000000000000000000000000000010507070b0c0a070604000000000000000000000000040e1820282e33363839393939393837332e2820180e00000000000000000000000008111a21272c2f30393939393939393635322d261e160c0300000000000000000000000000000008131e28323b454f59616c737f8c939d928c7f726c61584e453b31281d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2b353f49515961666d70737576767573706d66605c544d515b606d78828f959a92867c6f695e564c42382e363839393836322e2d2a251e170e0901000000000000000916232f3c4956626f7c8995a8a6998c7f7366594c402e23170b00000000000000000713202d3a4653606d7986929fa89c8f827569554b4035291d10040000000000000000000000000000000009151f2a36424d57616d7a85929fa99f92857a6d60565959595959595959556875828e9ba89d918477675d5145392c2013060000000000000000000000000005111e2a36414c566875828f9ba4978a7e7f8b97a1978c8073685e52463b31251a0e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929f9e918478685d5245392c201306000000000000000000000000000000000000000000081825323e4b5865717e8b98a4988b7e7265584b3f32251808000000000000000000040c18242f39434c555d666c727a8084888b8e8f9191929292929292929292929298a3aeb3a9a29792929299939494959698999b9d9b9897928e89847e786f6a615a50473d31271d1207000000000000000000000000000000030f1b27333f49536874818e9ba79c8f827669554c4135291d110400000000000000000000000000000000000000010e1b2734414e5a6774818d9aa4978a7e7164574b404b556976828f9ca1978a7d70665c5450494a5053585f686d7a84919ea6a295887b6f6255484f59616e7b87929f998d8073675c5145382c1f1306000000000e1b27333f4b5660676b6c6c6c6c6c66635b52473b2f231618242f3943555f666a6c6c6c6c6c65625b51433a2f24191d2935404b555d6b6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000000000000000000000000000000000000000000000008111a222a323b424a50565d60676d71767a7d80838587898a8b8c8c8d8d8d8d8c8c8b8a89878583817e7b77736f6a66615e56534d45413a3229241e160d06000000000000000000000000000000000000000000000a141d27313b444e58616b727f8b929d938c80736c62594f453c3231394045474b4d4e4c4846423b332d241b10070000000000000000000000000000000002080d1113141819171413100c07010000000000000000000b16202a32393f4344464646464644433f3a322a200d030000000000000000000005101a232c33383c3d4646464646464643423e3830281e140a000000000000000000000000000000010c162029333d46505a636d74818e949f93877e706a5f574d433a2f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3d47515b626b70787d8082838382807d79726d665f574f505c666d7a8391979892857b6e685d544a3f34282b2c2c2b292621201e19130d050000000000000000000714212d3a4754606d7a8796a1a89b8e817568544a3f34281c10030000000000000006121f2c3844505c667784909daa9e918478675d5145392c20130600000000000000000000000000000000030e1a25303b46525d68737f8c97a1a2988d8073685e524c4c4c4c4c4c515d677784919ea79b8e817468554b4035291d1004000000000000000000000000000714202d3946525e687884919ea995887c7985929e9f92857a6d61574d42362a201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667783909da196877a6d6054473a2d2114070000000000000000000000000000000000000000000916232f3c4956626f7c8995a89a8d8074675a4d413024190d0100000000000000000007121d27313a434c545b60686d73787c7f8183848485858585858585858586868993a5ada2978985858686868788898a8b8d8e9196979b9e9b96918b837c706c61594f43392f23180c000000000000000000000000000000000b17222d3f4c5966727f8c99a59e918478675d5145392c20130600000000000000000000000000000000000000010e1b2734414e5a6774818d9aa3978a7d7064574a45515d677885929e9e9285796d60544b443f3f44464e565e68707d8a949fa3968a7d7063574a46525e6975818e9b9f9285796d6053473a2d22170b00000000111d2a36434f5c6772777979797979736e63574b3f3225191d2935404b556671767979797979726d62554c4135291f202c3945515d6776797979797979736e63574b3f3226190700000000000000000000000000000000000000000000000000000000000000000000000000000008101820292f383f444c52555d6064686d717476797a7c7d7e7f8080808080807f7e7d7c7a787674716e696762605854524c46423b3530282019130c040000000000000000000000000000000000000000000000020b151f29323c464f59626d74808d949c928b7e716b60574d443a302f35383a3e40413f3b3a363129211b120900000000000000000000000000000000040c13191d2021242524201f1d18120b030000000000000006121d28323c444b4f515353535353514f4b443c321f150b010000000000000000000b16212c353d44484a53535353535353504e49423a30261b1005000000000000000000000000000000040d17212b343e48515b606d788290969992867c6f695e554b42382d22171108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414f59626d727d84898d8f90908f8d8a857f796e6960594f545d686e7b8592989790837a6d665c50443f352c22191f1c191413110d0802000000000000000000000613202c3945515d677884919eaa9d908377665c5044382b1f12060000000000000003101c28343f4a546875828e9ba89f93867a6d6053473a2d201407000000000000000000000000000000000009141f2935414c56606d7985919ea89f92867a6d61564d423f3f3f4754606d7a86939fab988b7f7265584c3f2f24180d01000000000000000000000000000814212e3b4754616e7a8796a1a197877a73808c98a2988d8074695e53463c31261a0f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba895897c6f6256493c2f2316090000000000000000000000000000000000000000000714212d3a4754606d7a8796a19c8f827669564c4135291d1105000000000000000000010b151f28313a424a50565e61666c6f7274767778787878787979797979797986929dab9f9285787879797a7a7b7c7d7e808284878a8f92999f9e9590867e706b60554b4034291c1004000000000000000000000000000000061724303d4a5763707d8a96aaa196877a6d6054473a2d21140700000000000000000000000000000000000000010d1a2734404d5a6773808d9aa4978a7d7164574a4753606d7a8697a19c8f8275665c5042393334383c434c56616b76828f9ca9988c7f7265594c424d5763707d8997a2978a7d7063544a3f33281c0f03000000111e2b3844515e6b77848686868686807366594d402e23171f2c3945515d67768386868686867f72675d51453b3125202d3a4753606d7a8886868686868073665a4d402e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000060e171d262d333a41454b5153565d6064676a696e6f7172727373737373737271706f6d686a6764615e5756544e4746413a363129241e160e080100000000000000000000000000000000000000000000000000030d17202a343e47515b606c78828f959f92877d70695f564c42392e292c2d313434332e2d2a251f170f0900000000000000000000000000000000090e161e25292d2e3132312d2c29241d150d080000000000000b17232e39444e565c5e60606060605e5c564e4431271d1207000000000000000004101c27333d474f5556606060606060605c5a544c42382d21150200000000000000000000000000000000060f19222c364045515c666d7a8491979891847b6e675d544a3f3328231a10060000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606b727f889196999b9c9c9b9997928c837b6f6b60574d565f696f7c86929a958f82786d605b51473e342a21170d0c0707050100000000000000000000000004111d2935414c556976828f9ca99f9285796d6053463a2d20130700000000000000000c17232e404d596673808c99a6a49a887c6f6255493c2f2216090000000000000000000000000000000000020d1924303a45515d67727f8b96a1a2988d8073695e52463b313c4956636f7c899aa4a399897c6f6356493c3023160700000000000000000000000000000a1724303d4a5763707d8a96a89e9285786d7a86929f9f92867b6e61584e43372b20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5966727f8c99a4988b7e7165584b3e322518080000000000000000000000000000000000000000000613202c3945525d687884919e9e918578685d5246392d20130700000000000000000000030d161f282f383f444c52545b60626567696a6b6b6c6c6c6c6c6c6c6c6c74818e9aa7a297867969656c6d6d6e6f70727375777a7e82878f949da09892877d6f675c5145382c1f13070000000000000000000000000000000815222e3b4855616e7b8898a2a895897c6f6256493c2f23160900000000000000000000000000000000000000000d192633404c5966737f8c99a4978b7e7164584b4854616e7b8794a99a8d807467544a3f3027282c313a444f5963707d8a97a19b8e81746853493f4653606d7985929f9a8e8174665b5044382b1f12060000000f1c2935424f5c6875828f9393938e827568544a3f34281c202d3a4753606d7a869293939392857a6d60574d42362a202c3945515d677884919393938f827568554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000050b141c22283035394045474c5254575a565e616364656666666767666666656462615e565a5754534d4947433d3936302a261f19130c04000000000000000000000000000000000000000000000000020507080b0e18222c353f44505b666d798390969992857b6e685e544b40342824202427282621211e1a140d050000000000000000000000000000000009121b20283035393a3e3f3d3a39352f271f1a110800000000000e1b27333f4b5660676b6c6c6c6c6c6b67605643392f24180c00000000000000000714202c38444f5961636c6c6c6c6c6c6c69665e54493e321e1308000000000000000000000000000000000007101a242834404b545e686e7b859299969083796d665b50443f352c22180e050000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65707d87939aa09e98929191979a9e9590857d6f695e544d57606a717e88939f948d80746d625a50463c33291f160c02000000000000000000000000000000010d19242f404d5a6773808d9aa6a398887b6e6155483b2e2215080000000000000000061724313e4a5764717d8a97abac978b7e7164584b3e3125180700000000000000000000000000000000000008131e2935404b55606d7984919ea79f92867b6e61574d42363f4c5865727f8b98ac9f92867a6d6053473a2d20140700000000000000000000000000000d192633404c5966737f8c99a69d9083766874818d99a3988e81746a5f53473d32271b0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061724313d4a5764707d8a97aa9a8d8073675a4d402f24190d01000000000000000000000000000000000000000004111d2935414c566976828f9ca197877a6d6154473a2e2114070000000000000000000006111c2630383f444650504a505355585b5c5e5e5f5f5f5f5f5f5f5f5f636f7c8996aaa994877b6e61606061616263656668686d71757b828e939da2999184796d6053473a2e23180c0000000000000000000000000000000613202d394653606c7985929fa4988b7e7165584b3e3225180700000000000000000000000000000000000000000c1925323f4c5865727f8b98a5988b7f7265584c4855616e7b8894a1998c807366594d402e261c1f28323e4653606d7985919e9d908376655b504444505c6675818e9b9e9285796c605346392d2013060000000d1a2733404d5a6673808d999f9d918477665c5044382c1f23303d495663707c8999a39fa1978d8073695e53463d32272935404b556976828f9c9f9d918477675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e24292f35383a4145474a4d4d525456575859595a5a5a5a595958575654524c4e4b4846423c3b37322d2a251e1a140d0802000000000000000000000000000000000000000000000002090e1114141818171a2328333f4a545d676e7b8491989791847a6d665c514540362c22191a1b191514120e09030000000000000000000000000000000007111b242d323a4146474b4c4a47454039312c241a120800000000111d2a36434f5c6772777979797979777267554b4035291d1004000000000000000916232f3c4855616b70797979797979797670665a4e3a3024190d010000000000000000000000000000000000081218232e39424c565f69707d87929f958f82786c605b51473e342a20170d030000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78849199a197928a858485878d93999792857b6e665c514e58616c737f8c939d928c7f726c61584e453b31281e140a00000000000000000000000000000000081825323e4b5865717e8b98a4aa978a7d7064574a3d3124170600000000000000000915222f3c4855626f7b8899a3a6998d8073665a4d402f23180c000000000000000000000000000000000000020d18242f3945515c66717e8b95a0a3988d8074695e53463b404b546874818e9ba79d908477675d5145392c1f13060000000000000000000000000005111e2a36414d566975828f9ca89b8e8175686e7b86929f9f92877b6e62584e43372b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a29c8f827669554c4135291d11040000000000000000000000000000000000000000010d19242f414d5a6774808d9aa996897c6f6356493c30231609000000000000000000000c17232e38424a50535c5d5d5d5d5e5856505151525252525252525253606d7a8698a2a5998c7f72675c5354555657585a565e6164696e77818e96a0a0968b7e7265544a4034281c1004000000000000000000000000000006121f2b3844505b667783909da69a8d8073675a4d402f24180d01000000000000000000000000000000000000000b1724313e4a5764717d8a97a4998d8073665a4d4854616e7b8794aa988c7f7265594c3f32261916202b3844505c6674818d9a9f9285796c6053463f4a5464717e8b97a197887c6f6255493c2f2216090000000b1824313e4b5764717e8a97ab9f9286796d6053463a2d2028333f4a5466737f8c99abb3a99f92867b6e61584e43372b242f404d5a6773808d9aa69f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b13191d24292c2f35393a3e41424647494a4b4c4d4d4d4d4d4d4c4b4a49474641413e3b3a36312e2b27201e19130e0903000000000000000000000000000000000000000000000000060b141a1e20212425242020222d38424b555e696f7c869299969082786d605b51483e342b21170d0c080705020000000000000000000000000000000000040f19232d363e444c525457585753514b433e362c241a0d04000000111e2b3844515e6b778486868686868477675d5145382c1f130600000000000007131f2c38434f5963707d86868686868686827669564c4135291d110500000000000000000000000000000000000007121d27303a444d57606b717e8b929c948d80746d62594f463c32291f150b0200000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8995a09e92857e7977787b8087939f979083796d60554b505a636d74818e949f93877e706a5f574d433a30261c11060000000000000000000000000000000916232f3c4956626f7c8995a8a5998c7f7266594c3f2d22170b00000000000000000713202d3a4653606d7986929fa89c8f827569554b4034291c100400000000000000000000000000000000000007121d2834404b54606c7883909da79f92867b6e61574d4245515c667783909da79b8e817468554b4035291d1004000000000000000000000000000714202d3946525e687885919ea6998c7f73666975818e9aa3998f82756a6054473d33271c0c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929f9e918478675d5145392c201306000000000000000000000000000000000000000000081825323e4b5865717e8b98a4988b7e7265584b3f3225180800000000000000000003101c28343f4a545c60696a6a6a6a6a65625a50454545454546464645515d677985929fac9f9286796d60584e48494a4b4d4c5254575f656d7984919ea89c908376665c5144382c1f12060000000000000000000000000000030f1c28333f4a546875818e9ba89c8f827669554b4135291d1104000000000000000000000000000000000000000916222f3c4955626f7c8895a99b8e81756853494754606d7a8798a2998c7f7366594c40332619101c28343f4a5464717d8a97a298877b6e6154483b4855616e7b8896a1988b7f7265584c3f3025190e0200000916222f3c4955626f7c8899a4a399887b6e6255483b2f222b3844505b6676828f9ca9adaba3988e81756a6054473e3027323e4b5865717e8b98a4a399887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d12181d1f24292c2d3130363a3b3c3e3f3f4040404040403f3e3d3c3a393630312e2d2a25221f1b16110d0802000000000000000000000000000000000000000000000000020a11171f252a2d2e3132302d2c29262f3a434d575f6a707e87939f948e81746d635a50463d332920160c0300000000000000000000000000000000000000000b16212b353e4850565e61646564605d5550483e362c1f160c0100000f1c2935424f5c6875828f93939393867a6d6053473a2d2014070000000000030d15222f3b4854606b7683909393939393918578685d5246392d201307000000000000000000000000000000000000000b151e28323c454f59626c73808d939d928b7f726b61584e443b31271d140a00000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a1978a7e716d66696e747f8b939e958c7f72675c5145515b606d788290969992867c6f695e554b42382e2317110800000000000000000000000000000714212d3a4754606d7a8796a1a89b8e817568544a3f33281c0f030000000000000006121f2c3844515c667784919daa9e918477675c5145382c1f1306000000000000000000000000000000000000010c18232e3944505b66707d8a959fa3998e8174695f53464653606d7986929fab988b7e7265584b3f2f24180c00000000000000000000000000000814212e3b4754616e7a8797a1ac978a7e7164626e7c87939f9e93897c6f62594f44382c1e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667783909da196877a6d6054473a2d211407000000000000000000000000000000000000000000091623303c4956636f7c8996a99a8d8074675a4d413024190d01000000000000000006121f2c3844505c666d767677777777716d62564a3e343939393935404b556975828f9ca8a2988c7f736a5f564c433d3f404146474d535c67727f8c99a59f9286796d6053463a2d2013070000000000000000000000000000000b17222d3f4c5966727f8c99a59e918478675d5145392c201306000000000000000000000000000000000000000714212e3a4754616d7a8797a29d908376655b5045525d687885929f9a8d8074675a4d412f24180d17232e3b4754616e7a8797a1968a7d7063574a3d46535f697884919e9b8e827568564d42362a1e110500000714202d3a4753606d7a86939fab978a7d7164574a3e31242d394653606c7985929fa9a29fa29f93877c6f625a5042392e2f3c4956626f7c8995a9ab978a7e7164574b3e312418070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013191d202124252a2d2e303132333333343433333332312f2e2d2a252421211e1a15130f0a050100000000000000000000000000000000000000000000000000020b141c222830363a3b3e3f3d3a39352f28313b454e58616c727f8c929d938c7f736c61594f453b32281e150a0000000000000000000000000000000000000003101b27323d47505a61686d7172706d67615a50483e31281d130700000d1a2733404d5a6673808d999fa499887c6f6255493c2f221609000000000009141f2b37434e58636f7c89949f9f9f9fa197877a6d6154473a2e21140700000000000000000000000000000000000000030c16202a333d47505a606c77818e959f92877d706a5f564c43392f261b1106000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b9e9285796d605c5e616d75828f9a9e9285796d60534645515c666d7a8491979891847b6e675d544a3f3428231a1006000000000000000000000000000613202c3945515d677884919eaa9d908377665b5044382b1f12060000000000000004101c2834404a546875828e9ba89f93867a6d6053473a2d2014070000000000000000000000000000000000000007121d28333f4a54616c7683909da69f92877b6e61574d4855626f7c8899a3a399897c6f6256493c2f23160700000000000000000000000000000a1724313d4a5764707d8a97a9a49a887c6f625f6a75828f9ba59c8f82766b6054483e30261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba895897c6f6256493c2f2316090000000000000000000000000000000000000000000714212d3a4754606d7a8797a19c8f827669564c4135291d110500000000000000000713202d3a4653606d798283838384847f71655a50463d3732323231414e5b6774818e9aa7aa9f92867c6f685d554d443f3835393c414b5563707c8996a3a398877a6e6154473b2e211408000000000000000000000000000000061724313d4a5764707d8a97aa9f93867a6d6054473a2d211407000000000000000000000000000000000000000713202d3946525e687885929f9f9285796c6053464c566a7784909d9b8e827568554b4035291d1014202d3a46525e697885929e988c7f7265594c3f424d576875828f9b9e918578695e52463a2d201407000006131f2c3845515d677784919ea6998c7f7366594c402e232f3c4855626f7b8897a2a2979297a19a9083766c61544a40342d3a4754606d7a8796a1a6998c807366594d402e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d11131417191e2021232425262627272727262625242321201e19181514120e090603000000000000000000000000000000000000000000000000000000000a141d262d333b4246474b4b4a4745403a342e333c464f59626d74808d949f93887e716b60574d443a30261c11060000000000000000000000000000000000000713202c38444f59616c717a7e7f7d79706c615a50433a2f24180d01000b1824313e4b5764717e8a97abab978a7e7164574b3e3124180700000000020e1a26313a47535f6a75828f9ca6b0acb3a996897c6f6356493c302316090000000000000000000000000000000000000000040e18212b353e44505b656d798390969992867c6f685e554b41382d22171107000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c9c8f8376665c50525b626e7b87939f978a7e7164574a404b545e686e7b859299969083796d665c50443f352c22180e0500000000000000000000000004111d2935414c556976828f9ca99f9285796c605346392d20130600000000000000000c18232e404d596673808c99a6a499887c6f6255493c2f22160900000000000000000000000000000000000000000b17222d3842505a63707d89949fa3998e8174695f534b5764717e8a97ab9f9286796d6053473a2d20140700000000000000000000000000000d1a2633404d596673808c99a69f93867a6d6058626f7c88949e9f94897d70635a5042382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5966727f8c99a4988b7e7165584b3e322518070000000000000000000000000000000000000000000713202c3945525d687885919e9e918578685d5246392d201307000000000000000006121f2c3844505c6676838f9090909083776c61584f4743403f3e3f424b556774818e9aa7aea39891847a6d675e57504945404040414855626f7b8895a2aa95887b6e6255483b2f2215080000000000000000000000000000000815222e3b4855616e7b8898a3a49a897c6f6256493c2f2316090000000000000000000000000000000000000005111d2935414c566976838f9ca297887b6e6155484e5b6875818e9b9d908377675d5145392c2015111e2a36424d566976838f9c9b8e81746853493f404c5966737f8c99a197877a6e6154473b2e211408000004101d2935404b556975828f9ca89b8e817568544a3f3428323f4b5865727e8b98a99f928592979f948a7d70665c51443a2f3945525d687885919ea89b8f827568544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707090e111414161718191a1a1a1a1a1a191817161413110d080807050200000000000000000000000000000000000000000000000000000000000006111c262f383f444d525457585753514b45403930343e47515b606d78828f959a92867d6f695f564c42382e2317120800000000000000000000000000000000000916222f3b4854606b717e868a8b8a857e716c61554b4135291d1104000916222f3c4955626f7c8899a4a6998d8073665a4d402e23180c0000000005121e2a36424d57626f7c87939facacaeb4a4988b7e7165584b3e32251808000000000000000000000000000000000000000000060f192327333f49535c676d7a8491979891847a6e675d53493f332723190f060000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c9c8f827569544a47535f697683909c9b8e817568564c41424c565f69707d87929f958f82786d605b51473e342a20170d030000000000000000000000010d19242f414d5a6774808d9aa7a298887b6e6155483b2e2215080000000000000000071724313e4a5764717d8a97abab978a7e7164574b3e31241807000000000000000000000000000000000000000006111c262f3e4854606b76828f9aa49f92877b6e61574d5a6673808d99a69d908377675c5145382c1f13060000000000000000000000000005121e2a36424d576975828f9ca89e918478675d545f6a75828f9ca69d9083766c61544a3f34281d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061724313d4a5764707d8a97aa9a8d8073675a4d402f24180d01000000000000000000000000000000000000000004111d2935414c566976828f9ca197877a6d6154473a2e211407000000000000000003101c28343f4a5465727e8b979d9d958b7e716a6059544e4d4b4b4c4d535d6775828f9ca8b4aaa0969083796e69605b53514b4d4c4c525a63707d8996a3a298877a6e6154473b2e2114080000000000000000000000000000000613202d394653606c7985929fac978b7e7164584b3e3125180700000000000000000000000000000000000000010d192530404d5a6773808d9aa9978a7d7164574a4c5865727f8b989f92867a6d6053473c31261a10192530414e5b6774818e9a9d908376655b50443d4a5763707d8a96a9968a7d7063574a3d3024170a0000000c18242f404d5a6673808d99a69d908477665c5044382b36424d566875818e9ba5988b7f85929e9e9184796d60564c413535414c566976828f9ca99d918477665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708090b0c0c0d0d0d0d0d0d0c0b0a090707050100000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a50575e61646563605d55514b433a31353f44505c666d798390979892857b6e685d544a3f3428241a1007000000000000000000000000000000000a1623303d495663707d889298989792877e71675d5145392c201306000714202d3a4753606d7a86939fa89b8f827568554b4034281c10040000000714212d3a46535f6975818e9aa4a29fa2aaa79a8d8074675a4d412f24190d01000000000000000000000000000000000000000000071117222d38414b555e686e7c859299969083796d655b50443f352b21180e05000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9c90837669564c424d576673808c999e918478685d52453a444d57606b717e8b929c948d80746d62594f463c32291f150b020000000000000000000000081825323e4b5865717e8b98a4aa968a7d7063574a3d3024170600000000000000000915222f3c4855626f7b8899a3a6998c807366594d402e23180c0000000000000000000000000000000000000000000a141d2c38444f59626f7c87939fa3998e8174695e52556875828f9ba79a8e817467554b4034291c1004000000000000000000000000000714202d3a46525e697885919ea89c8f827569554e58626f7c89949e9f958a7d70665c5044392e23180c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a29c8f827669554b4135291d11040000000000000000000000000000000000000000010d19242f414d5a6774808d9aa996897c6f6356493c302316090000000000000000000c17232e3a4753606d7985929ea69f92867c706b62605859585859575e616d7986929faca6a4a89f9590837b716c65605d555959565e616c74818e9ba79f9285796d6053463a2d20130700000000000000000000000000000006121f2b3844505b667783909da69a8d8073675a4d402f24180d0100000000000000000000000000000000000000081824313e4b5764717e8a97a89a8d807367564d4855626f7b8896a0998a7d7064584e43372b22191a2633404d596673808c999f9285796c6053463b4854616e7b8798a2998c7f7266594c3f3326190c000000071825313e4b5864717e8b97ab9f9286796d6053463a2d3a46525e697884919eaa96897d7f8c98a0968b7f72685d52453b31414d5a6774808d9aa79f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b60696e7172706d67605c554c433a2f343f4a545d676e7b8591989791837a6d665c50443f362c22190f05000000000000000000000000000003101c2936434f5c6976828f9aa2a9a19992857a6d6054473a2d2114070006131f2c3845515d677784919eaa9d918477675c5145382c1f1306000005111e2a36414c56616e7b87929fa2989298a2a99c8f827669564c4135291d11040000000000000000000000000000000000000000000006111b262f39434c565f6a707d87929f958e81776c605a50473d332a20160c030000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999e928578685e52464a5764707d8a97a196877a6d6054473a3c454f59626c73808d939d928b7f726b61584e443b31271d140a00000000000000000000000916232f3c4956626f7c8995a8a5998c7f7266594c3f2d22170b00000000000000000713202d3a4653606d7986929fa89b8f827568544b4034281c10040000000000000000000000000000000000000000020b1b27323d4754606a75818e99a39f92867b6e61565c677784919eab988b7e7265584b3f2f23180c00000000000000000000000000000815212e3b4854616e7b8797a1a69a8d8073675a4d54606a76828f9ca69d9184786d60554b4034281d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929f9e918478675d5145392c201306000000000000000000000000000000000000000000081825323e4b5865717e8b98a4988b7e7165584b3e322518080000000000000000000613202c3945515d67727f8b949fa29892857d756f6a686665656567696e74808d98a2a29a979b9e9f9590857e78716d6767666667686d747e88939fa99c908376665c5044382b1f1206000000000000000000000000000000030f1c28333f4a546875818e9ba89c8f827569554b4035291d1004000000000000000000000000000000000000000815212e3b4854616e7b8796a09d908477695e5247535f6a7784919e9c8f82756a5f53473e3429242026323f4c5965727f8c98a298877b6e6154483b46535e697885929f9b8e8175685b4e4235281b060000000916222f3c4955626f7c8899a4a398887b6e6255483b2f3b4754616e7b8796a1a398877b7a85929f9e92857a6d60574d42363e4b5865717e8b98a4a399887b6f6255483c2f22150900000000000000000000000000000000000000010507070b0c0a070604010000000000000000000000000000000000000000020507080b0c0a070603000000000000000000000000000000000000000000000000000106090b0c0d0d0d0d070604010000000000000000000000000006121f2b3844505b666c737b7e7e7d7a736d675d564c41352e38424c555e696f7c86929a958f82786d605b51483e342b21170d040000000000000000000000000005121f2c3845525f6b7885929eacb3aba2978a7e7164574b3e3124180b0004101d2935404b556975828f9ca89f9286796d6053463a2d20130700010b14202d3946525e6874818d99a39f9285929fab9e918578685d5245392c20130700000000000000000000000000000000000000000000000a141d27313a444e58606b717e8b929d938d80736c62594f453c32281e150b0000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a197877a6d6154474855626e7b8899a396897c6f6356493c333d47505a606c77818e959f92877d706a5f564c43392f261b1106000000000000000000000714212d3a4754606d7a8796a1a79b8e81746853493f33271b0f030000000000000006131f2c3845515c667784919daa9d918477665c5145382c1f13060000000000000000000000000000000000000000000b16212b37434e58626e7b87929fa3998d8074685e606d7986929fa399897c6f6256493c2f23160700000000000000000000000000000a1724313d4a5764707d8a97a9aa978b7e7164584b4e58626f7c89949ea0958b7e71675c51453a2f24180d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667783909da196877a6d6054473a2d211407000000000000000000000000000000000000000000091623303c4956636f7c8996a99a8d8074675a4d413024190d01000000000000000004101d2935404b55606d78828f96a0a2979289827c78747372717274767b818d929da69a908a8e939da097928b837e7a7674737374767a8087939aa4a1978b7f7265544a3f34281c1003000000000000000000000000000000000b17222d404c5966737f8c99a69e918478675d5145392c201306000000000000000000000000000000000000000714212d3a46535e697784919da095877b6e6154474e586673808c999f93877b6e625a50463d352f2d2d2f3f4c5966727f8c99aa968a7d7063574a3d424d576a7783909d9d9083766a5d50432e23170b0000000714202d3a4753606d7a86939faa978a7d7064574a3d313e4a5764717d8a97a89f92857973808d98a1978d8073695e53463d3c4956636f7c8996a9ab978a7d7164574a3e31241707000000000000000000000000000000000002080d1113141819171413110d07010000000000000000000000000000000003090e1214151819161312100b0600000000000000000000000000000000000000000000060d121518191a1a1a1a1413100d07010000000000000000000005111e2a36424d57606c7880868a8b8a8580796d685d52453e33303a434d57606a717e88939f948e81746d635a50463d33291f160c0200000000000000000000000005121e2b3845515e6b7884919eabb5b3a9998c7f7266594c3f3326190c00000c18242f404d5a6673808d99a6a399887b6f6255483c2f2215090007121d2935414c56616e7a86929fa2988d808d9aa6a196877a6d6054473a2d2114070000000000000000000000000000000000000000000000020b151f29323c464f59626d73808d939c928b7e716b60574e443a30271d120700000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8797a196897c706356494653606d7986929f988b7e7165584b3e32353e44505b656d798390969992867c6f685e554b41382d221711070000000000000000000613202c3945525d687884919eaa9d908377655b5044372b1f12050000000000000004101c2834404b546875828f9ba89f9286796d6053463a2d201307000000000000000000000000000000000000000000040f1b27323c47535f6974818e98a39f92867a6e61626f7b8899a39f9286796d6053463a2d20130700000000000000000000000000000d1a2633404d596673808c99a6a398887b6f6255484754606a75828f9aa49e9184796d60554b4135291e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba895897c6f6256493c2f2316090000000000000000000000000000000000000000000714212d3a4754606d7a8797a19c8f827669564c4135291d11040000000000000000010d18242f3944505c666d7a8491969ea29f938f898481807e7e7f8083878e939da49e948a7e818d929fa29f95908a868381807f8083868d9399a4a49e9185796d6053473a2e23170b0000000000000000000000000000000000061724313d4a5764707d8a97aa9f93867a6d6053473a2d2014070000000000000000000000000000000000000005121e2a36424d576774808d9aa7988b7e7165574d4754616e7a86929f998f82756c62594f45413b3a3a3b414d566773808d9aa5988c7f7265594c3f424f5c6875828f9b9e9185786b544a3f34281c1003000006131f2c3945515d677784919ea5998c7f7266594c3f35404b556774808d9aa79d9184776e7a86929f9f92867b6e61584e433a4754606d7a8797a1a6998c807366594d402e23180c00000000000000000000000000000000040c13191d202124252420201d18130c040000000000000000000000000000050d141a1e2121252523201f1c17110a02000000000000000000000000000000000000010911181e2224252727272720201d18120c040000000000000000000714202d3a46525e6973808d92999898928d837a6d605a5044392d313b454e58616c727f8c939d938c7f726c61584e453b31281e140a000000000000000000000000020f1b2835424e5b6875818e99a3abaca3998b7e7265584b3f3225180c0000071825313e4b5864717e8b97abab978a7e7164574b3e31241807000c18232f3945525d6873808d98a39f92857b8895a9a996897c6f6356493c30231609000000000000000000000000000000000000000000000000030d17202a343d47505a606c78818f959f92877d706a5f564c43392e23181209000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697885929e998c7f7266594f44505c667884919e998d8073665a4d403327333f49535c676d7a8491979891847a6e675d53493f332723190f06000000000000000004111d2935414c566976828f9ca99f9285796c605346392d20130600000000000000000c18232e404d596673808c99a6a399887b6f6255483c2f221509000000000000000000000000000000000000000000000a15202b37424d57616e7b86929fa3988d80736864717d8a97ab9d908377675c5145382c1f13060000000000000000000000000005121e2a36424d576976828f9ca99f9286796d605346434e58626f7c87939fa1968b7f72675d51453a3025190d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5966727f8c99a4978b7e7164584b3e312518070000000000000000000000000000000000000000000713202c3945525d687885919e9e918578685d5245392c20130700000000000000000007121d28343f4a545e686e7b848f949ea19e9b96918e8c8b8b8c8d9092999ea59e958f827578808a92989ea09d9892908d8c8c8d9092999fa4a39f928a7e71675d5145392c1c110600000000000000000000000000000000000815222f3b4855626e7b8898a3a49a887c6f6255493c2f22160900000000000000000000000000000000000000020e1a25313d4a5763707d8a97a19c8f8376695e5346525e6874818d979e948b7e716b6059514c474747484b525e6876838f9ca79b8e81746853493f414e5b6874818e9b9f938679665c5044382b1f1206000004101d2935404b556975828f9ca89b8e817568544a3f3945515d677783909da89b8f82756874818d99a3988e81756a6054473e45525d687885919ea89b8e827568544b4034281c10040000000000000000000000000000080e161e24292d2e3132312d2c29241d160d090000000000000000000000010a0f171f252a2d2e3132302d2b28231c140c07000000000000000000000000000000000009131b23292e3132343434342d2c29241d160d0400000000000000000814212e3b4754616e7b87929fa3aaa29f958f82766c6155493c3029333d46505a636d74818e949f93887e706a60574d433a30261c11060000000000000000000000000916222f3c4955626f7c8792999f9f9d92867b6e6154483b2e21150800000916222f3c4955626f7c8899a4a6998c807366594d402e23180c04101c2934404b55606d7a85929fa89b8e81788697a1a4988b7e7165584b3e3225180800000000000000000000000000000000000000000000000000050e18222b353f44505b666d798390969992857c6e685e554b403428241b110700000000000000000000000000000000000000000000000000000000000005121e2a36424d576874818e9b9d9083776b60554c505c667784919e9a8d8174675a4e4134222d38414b555e686e7c859299969083796d655b50443f352b21180e0500000000000000010d19242f414d5a6774808d9aa7a298877b6e6154483b2e2115080000000000000000071824313e4b5764717e8a97abab978a7d7164574a3e3124170600000000000000000000000000000000000000000000040e1a26313c46525e6973808d98a29f92857a6d66737f8c99a69a8e817467554b4034281c1004000000000000000000000000000714212d3a46535e697885929eaa9d908377665c51443d47535f6a75828f99a49e92857a6d60564c41362a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061724313d4a5764707d8a97aa9a8d8073675a4d402f24180d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c111d2935414c566976828f9ca197877a6d6054473a2d211407000000000000000000010b17232e38424c565e696e7a828b91979da0a19e9b999898989a9c9fa3a09d948f837a6d6c747e868f939b9fa29f9c9a99999a9c9fa3a49f98928b80736c61554b4035291d0a0000000000000000000000000000000000000713202d3a4653606d7986929fac978b7e7164584b3e3125180700000000000000000000000000000000000000000913202d3a4653606d7985929e9f93877b6e61554b4c56616d7a85929f9f92867d706b605d5554535454555c616e7b87929faa9d908377655b5044414d5a6774808d9aa49986796d6053463a2d2013070000000c18242f404d5a6673808d99a69d908377665b50443a4753606d7a86929fa6998d8073666e7b86929f9e93897c6f625a5042414c566976838f9ca99d918477665c5145382c1f13060000000000000000000000000008111a20283035393a3e3f3d3a39352f281f1b120a010000000000000000010a131c212931363a3b3e3f3d3a38342e261e19100700000000000000000000000000000006111b252d343a3e3f404040403a39352f281f160c01000000000000000b1824313e4b5764717e8a99a3afb4aea79f948a7d7064574a3d31242b343e48515b606d78828f969a92867c6f695e554b42382e2317110800000000000000000000000815212e3b47535f6a717e878e9292908a7f72695e52463a2d20140700000714202d3a4753606d7a86939fa89b8e827568544a4034281c1006131f2c3845515c67727f8c98a2a096897d7885929ea79a8d8074675a4d412f24190d0100000000000000000000000000000000000000000000000000060f1a2328333f4a545d676e7a8491989791847a6d675c514540362d23190f060000000000000000000000000000000000000000000000000000000000020e1a25313d4a5663707d89959f95897d70675e5655606d7986929f9a8d8074675a4d413427262f39434c565f6a707d87929f958f81776c605a50473d332a20170c0300000000000000081825323e4b5865717e8b98a4aa968a7d7063574a3d3024170600000000000000000915222f3c4855626f7c8899a3a6998c807366594d402e23170c00000000000000000000000000000000000000000000000915202a36424d57616d7a85929fa2988c7f736774818e9bab988b7e7165584b3e2e23180c00000000000000000000000000000815212e3b4854616e7b8797a1a79a8e817467544a4037434e58626f7c87939fa1978c8073685e52463b31251a0e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a29c8f827569554b4035291d191919191919191919191919191919191919191919191919192430414d5a6774808d9aa996897c6f6356493c302316090000000000000000000006111c26303a444d575e686d757e858b9195989c9e9fa3aba9a19e9c9995908a827a6d68606c717b82898f93999b9e9fa4aba9a19e9c9a938f867f736d635a5043392f24180d00000000000000000000000000000000000006121f2b3844505c667784909da6998d8073665a4d402f24180c000000000000000000000000000000000000000006121f2c3844515c6674818d9aa49a8c8073675d5146525e68717e8b939e9892867d736d67636160606163676d75818e99a3ac9f9285796c605346414e5a6774818d9aa499867a6d6053473a2d201407000000071825313e4b5864717e8b97ac9f9285796c6053463d495663707c8999a3ab978b7e71646974818e99a39c9083766c61544a404e5a6774818d9aa79f9286796d6053463a2d201307000000000000000000000000060f1a232c323a4146474b4c4a4745403a312d241c130a000000000000000009131c262e333b4246484b4c4946443f38302b2219100600000000000000000000000000010d18232d373f464a4c4d4d4d4d4745403931281d1207000000000000000c1825323f4b5865727e8b98a9b3bebab0a69b8f8275685c4f423529222c364044515c666d7a8491979891857b6e675d544a3f3428231a10060000000000000000000006131f2b37434e58616c717c828585837e726d63574d42362a1e1205000006131f2c3945515d677784919eaa9d918477665c5144382c1f12101c28343f4a54606d7985929eaa9e9184787783909da99c8f827669554c4135291d11040000000000000000000000000000000000000000000000000000081117222d38424b555e686f7c869299969082796d605b52483e352b21180e0400000000000000000000000000000000000000000000000000000000000916222f3c4854606b7783909d9d9184796e68656467707d8998a3998c7f7266594c3f33261d27313a444e58606b717e8b929d938d80736c62594f463c32291e150b00000000000000091623303c4956636f7c8996a9a5988c7f7265594c3f2d22170b00000000000000000713202d3a4653606d7986929fa89b8e827568544a3f34281c100300000000000000000000000000000000000000000000030e1a25303b46525e68737f8c97a19e9285796d7683909ca399887c6f6255493c2f22160700000000000000000000000000000a1724313d4a5764707d8a97a9ab988b7e7265584b3f323c47535f6a75818e99a39f92857a6d61574d42362a20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929f9e918478675d5145392c262626262626262626262626262626262626262626262626262626323f4b5865727e8b98a4988b7e7165584b3e3225180800000000000000000000000a141e29323b454d565d606c71797f84888c8f91929994949792908d89837e756d685d5a61696e757c82878b8f919399949497928f8c87827c726d635b52483e31281d120700000000000000000000000000000000000003101c28343f4a546875828e9ba89c8f827569554b4035291d10040000000000000000000000000000000000000004101c2834404a54626f7c89959f9e9285796d60554b4c56626c75818e959f989287807a74706e6d6d6e707379808d939eabaea298877b6e615448424e5b6875818e9b9f9386796c605346392d2013060000000916222f3c4955626f7c889aa4a298887b6e6155483f4a5466737f8c99aba499887c6f62616e7b87929f9f948a7d71665c51444b5865727e8b98a5a399887b6f6255483c2f2215090000000000000000000000030d18212c353e444c525457585753514b433f362e251c1007000000000000020b1b252e3840454d535458585653504a423c342b22180e0400000000000000000000000006121e29343f495156585a5a5a5a53514b43392f24180d010000000000000a1723303d4a5663707d8997a2adbac0b8ab9e9184786b5e5245382b1a242834404a545d686e7b859299979083796d665c50443f352c22180e05000000000000000000030f1b26323c46505a616a6f75787977716c635b51453b30251a0e02000004101d2935404b556975828f9ca89f9286796d6053463a2d2013121f2c3844505c66727e8b97a1a3998c7f7375828e9ba89e918478675d5145392c20130600000000000000000000000000000000000000000000000000000006111c262f39434d565f6a707d87929f948e81756e635a50473d332a20160c03000000000000000000000000000000000000000000000000000000000714202c38444f5963707d89929c9690827a747271737983909da197897c706356493d3023151f29323c464f59626d73808d939c928b7e716b60584e443a30271d12070000000000000714212d3a4754606d7a8796a1a79b8e81746853493f33271b0f030000000000000006131f2c3845515c677784919eaa9d918477665c5044382c1f1206000000000000000000000000000000000000000000000009141f2935414c56606d7985929ea1978b7e727885929e9f9286796d6053463a2d20130700000000000000000000000000000d1a2733404d5a6673808d99a6a499897c6f6256493c2f37434e58626e7b87929fa2988d8074695e53463c31261a0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667783909d9f93867a6d6053473a32323232323232323232323232323232323232323232323232323232323c4956636f7c8996a99a8d8074675a4d413024190d0100000000000000000000020c172029333b444c525a61676d72777c7f828486878787868583807c77716c605d5650575e616b6f757b7e8284868788878785837f7b756e6a625b524940362c1f160c01000000000000000000000000000000000000000b17232e404c5966737f8c99a69e918477675d5145392c1f130600000000000000000000000000000000000000000c18232e394754606a7783909da1978b7f72675d5145505a606d798390959f99938d85807d7a7a7a7b7d80858d929d9d9fa3aa968a7d7063574a414c566976838f9c9e928578655b5044372b1f12050000000714202d3a4753606d7a86939faa968a7d7063574a44505b6676828f9ca99f93867a6d605f6974818e98a39e9184796d60564c495663707c8996a9ab978a7d7164574a3e31241707000000000000000000000009141f29333e474f565d61646564605d55504840372e23190f0400000000000a141d2d37404a52575e61646563605c544e463c342a20150a0000000000000000000000000915222e3a46515b626567676767605d554b4035291d10040000000000000713202d3a4653606d7985929fa5afb5b6ab9e9285786b5f5245382c1f18232e39424c565f696f7d87929f958f82786d605b51473e342a20170d040000000000000000000a15202a343e4850585f62686c6c6a64615a51493f33291f1409000000000c18242f404d5a6673808d99a6a399887b6f6255483c2f22151b27333f4953606d7984919ea99f92867a6e73808d9aa6a196877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000a141d27313b444e58616b727f8b929d938c80736c61594f453c32281e150b0000000000000000000000000000000000000000000000000000000004101c27333d4854606b73808d939d949085817e7e808490959f9e9185796d6053463a2d201317202a343d47505a606c78818f959f92877d706a5f564c43392e23180c0000000000000613202c3945525d687885919ea99d908376655b5044372b1f12050000000000000004101c2834404b556875828f9ba89f9286796d6053463a2d2013070000000000000000000000000000000000000000000000020d1925303a45515d67727f8b96a19e9184787a8697a19d908377665c5145382c1f13060000000000000000000000000005121e2a36424d576976828f9ca99f93867a6d6053473a2d313c47535f6974818e99a39f92867b6e61584e43372b20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba49a897c6f6256493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4754616d7a8797a19c8f827669564c4135291d11040000000000000000000000050e172129323a414550555d60656a6f727577797a7a7a797876736f6b64615a524c454d53596063686e717577797a7b7b7a7876726e69625f58514940372e241a0d040000000000000000000000000000000000000004061724313e4a5764717d8a97ab9f93867a6d6053473a2d2014110d0c0a070200000000000000000000000000000007121c2b38434e5864717e8a96a09e9185796d60574d45515d676d7a838f949f9f97928d8987868787898d91979d95909298a3998c7f7266594c46525e687884919e9d9084776a53493f33271b0f030000000613202c3945515d677884919ea5998c7f7266594c4653606c7985929faa9d918477675d57616e7b86929fa0968b7f72685d524754616d7a8797a1a6998c807366594d402e23180c00000000000000000000020e1a26313b454f5961686d7172706d67625a514940352b21160a0000000006111b262f3f49525c63696e7172706d6660584e463c32261b0f0300000000000000000000000b1824313e4a56626d72737373736d675d5145392c20130600000000000006131f2c3845515c66727f8b939fa4aba9a49c8f8376695c504336291d121c27303a444d57606b717e8a929c948d80746d62594f463c32291f160b020000000000000000040e18222d363e464e53555b5f5f5d575550483f372d21170d0300000000071825313e4b5864717e8b97acab978a7d7164574a3e3124171f2b3744505b65717e8a96a1a79b8e817568717e8b98a4a895897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000020b151f29323c464f59626d74808d949c928b7e716b60574d443a30271c1207000000000000000000000000000000000000000000000000000000000b16212c38444f59606c77818d929e97928e8b8b8c91969f9e948c7f72665c5044382c1f120e18222b353f44505b666d798390969992857c6e685e554b4034281c1004000000000004111d2935414c566976828f9ca99f9285796c605346392d20130600000000000000000c18232e404d5a6673808d99a6a399887b6e6255483b2f22150800000000000000000000000000000000000000000000000008131e2935404b55606d7984919ea0968a7e7c8895a99a8d817467544b4034281c1004000000000000000000000000000714212d3a46535f697885929eaa9d918477675d5145392c2b37424d57616e7b86929fa3988e81746a5f53473d32271b0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5966727f8c99ac978b7e7164584c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c525d687885919e9e918578685d5245392c201307000000000000000000000000050f17202830353e434b5153585f626569666c6d6e6d6d676966636059555045413b42464f54565e616568666d6d6e6e6d676966615f57534e463f372e251c120800000000000000000000000000000000000002090f1515222f3b4855626e7b8899a3a49a887c6f6255493c2f221e1e1a1917130e080000000000000000000000000000000f1b27323d4653606d7884919ea1978c8073695f544a4b555e686d7a828c92999f9e9a9694939394969a9e9d95908386929f9b8e81746853494754616d7a86939f9b8e8275685b4f422d22170b0000000004101d2935404b556975828f9ca79b8e81746853494855626f7c8898a2a79b8e81746855535e6973808d97a29e92857a6d60574d525e687885929ea89b8e827568544a4034281c100400000000000000000005121e2a36424d57616c707a7e7f7d7a716c635b51473d32271b0f030000000b17222d3841515b636e737b7e7f7d786f6a60584e43372b20150900000000000000000000030f1b27333f495365727f80808080796d6053473a2d20140700000000000004101c2834404b54606c78818d93999c9d9b928a7d7064574a3d3124170b151e28323c454f59616c73808c939d928b7f726b61584e443b31281d140a00000000000000000007101b242d343c4347484f5252504b49453e362d251c0f0500000000000916222f3c4955626f7c889aa4a6998c7f7366594c402e2317202d394653606c7883909da89f95897c6f63707c8996a9a4988b7e7165584b3e322518070000000000000000000000000000000000000000000000000000000000030d17202a343e47515b606d78828f959f92877d6f695f564c42392e2318120800000000000000000000000000000000000000000000000000000005101c27333d44505b656d79808a92979c9a9897999e9f9b938e82786d60544a3f34281c10060f192328333f4a545d676e7a8491989791847a6d675c5145382c1f13060000000000010d19242f414d5a6774808d9aa7a298877b6e6154483b2e2115080000000000000000071824313e4b5764717e8a97abab978a7d7164574a3e31241706000000000000000000000000000000000000000000000000020d18242f3a45515c67717e8b95a09d90837e8a97aa988b7e7165584b3e2e23180c00000000000000000000000000000815222e3b4855616e7b8897a2a89b8e817568554b40352926313c46535f6974818d98a39f92877b6e62584e43372b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000061724313d4a5764707d8a97aa9a8d8073675a59595959595959595959595959595959595959595959595959595959595959595959566976838f9ca197877a6d6054473a2d21140700000000000000000000000000050e161e242931394045474e535559545b60606161605c555a56544f49453e3531363d43484d525458545c60616161605d555955534d47433c332d251c130a000000000000000000000000000000000000030c141b2025202d3a4653606d7986929fac978a7e7164574b3e312a2a2a2726231f19120a02000000000000000000000000000a161f2b3844505c66717e8a959f9f92867b6e665c50444c565e686d787f878e939a9d9fa3a0a0a9a19e9b938e837a83909898908377655b504b5564717d8a9aa4998c7f7366594c403326190600000000010d18242f404d5a6773808d9aa69d908377655b504b5865727e8b98aaa9988b7e7165584d57616d7a85929fa2978d8073695f534c56697683909ca99d918477665c5144382c1f12060000000000000000000714212d3a46535f69707e858a8b8a857e736d63594f43382c1f13070000030f1b27333f4953626d7380878b8b89847c6f6a5f53473c31261a0e0200000000000000000005121f2b3744505b6577848d8d8d877a6d6154473a2e211407000000000000000c18232e3944505b666d7880878d8f908e8980736c6155493c3023160a0c16202a333d47505a636e75818e949f92877d706a5f564d43392f261c110600000000000000000009121b222a32373b3c424546443e3d39342c241c130a0000000000000714202d3a4753606d7a86939fa89b8e827568544a3f3428202c38444f5963707d8a95a0a89d9083766a616e7a8797a2a69a8d8073675a4d402f24180d010000000000000000000000000000000000000000000000000000000000050e18222c353f44505c666d798390979992857b6e685d544a403428241a10070000000000000000000000000000000000000000000000000000000b162127333f49535c676d747e858b909298959598928f8981796d665c5042382e23170c00081117222d38424b555e686f7c868b8b8b8b83796d6053463a2d201307000000000000081825323e4b5865717e8b98a4aa96897d7063564a3d3023170a00000000000000000916222f3c4955626f7c8899a4a6998c7f7366594c402e23170b0000000000000000000000000000000000000000000000000007131d2834404b55606d7884919d9f958f828f9ba398887c6f6255493c2f22160700000000000000000000000000000b1724313e4a5764717d8a97a9a5998c7f7266594c3f2f241f2a36424d57616e7b86929fa3998f82756a6054473d33271c0c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a39c8f8275696565656565656565656565656565656565656565656565656565656565656565656565656774808d9aa996897c6f6356493c302316090000000000000000000000000000040c13191f272f35383c4347484c4a505354545453514b4d4948443d393329252a32383b4146474b4b515354555454514c4c4846423b37312a211b130a010000000000000000000000000000000000020c151e252c3134353844505c667784909da6998d8073665a4d402f37373733322f2a241c140a0000000000000000000000000003101c28343f4a54606c7883909aa2989083786d605a50464c565d666d737c82878c90929996969697928e88817974818c8c8c8c86796c6053515d6774818e9ba298897c706356493d3023160a0000000000071825313e4b5864717e8b97ac9f9285796c60534d576875818e9ba8a297887b6f625548525d68727f8c96a19f92867b6e61584e5a6774818d9aa79f9286796d6053463a2d2013070000000000000000000815222e3b4855616e7b8692989897928b7f736b6054483b2f221509000005121f2b3744505b65727f8b9299989591867c6f62574e42372b1e12060000000000000000000613202d394653606c7986929a94877a6e6154473b2e2114080000000000000007121d28333f4a545c666d737b808283817d736e635a5044392d201408040e18212b353e48525c606d798290969992867c6f695e554b42382d2217110800000000000000000009101820262b2e2f3539393731302d28221a120a010000000000000613202c3945515d677884919eaa9d908477665c5044382c222f3b4854606b7683909da7a0968a7d71645e697885929fa99c8f827669554b4135291d110400000000000000000000000000000000000000000000000000000000000006101a2328343f4a545d676e7b8591989791847a6d665c514440362c22190f050000000000000000000000000000000000000000000000000000050b17222d38414b555c606c71797f83868888888885827d756d675d544a3f30261c1106000006111c262f39434d565f6a6f7c7e7e7e7e7e7b6e6255483b2f221508000000000000091623303c4956636f7c8996a9a5988c7f7265594c3f3226190900000000000000000714202d3a4753606d7a86939fa89b8e827568544a3f34281c1003000000000000000000000000000000000000000000000000010c18232e3944505c66707d8a959f9e938f939e9f9286796d6053463a2d20130700000000000000000000000000000d1a2733404d5a6673808d99a6a896897d7063564a3d30231a26313b46525e6974808d98a29e93897c6f62594f44382c1e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929f9e9184787272727272727272727272727272727272727272727272727272727272727272727272727272727e8b98a4988b7e7165584b3e3225180800000000000000000000000000000002080d151d24292c32373b3c3f3f4446474747464540403c3b38322d28221a21272c3036393b3e4045464748484745413f3b3a36312b2620180f090100000000000000000000000000000000000009141e2730373d4142443f4a546875828e9ba89b8f827568554b4044444444403f3b362e261c1208000000000000000000000000000b17232e3844505b656f7c88939f9f958c80736c61584e464c545c606a6e757b808386888989898785817c746d6f7d7f7f7f7f7f796d605355606d7985929f9f9285796d6053463a2d20130700000000000916232f3c4956626f7c899aa4a298877b6e6154525e697884919eab9f9285796c6053464c56606d7984919ea3998e81756a60545865727f8b98a5a399887b6e6255483b2f2215080000000000000000000d1a2633404d596673808c98a2a9a29f93877c6f6356493c3023160900000613202d394653606c7884919ea3a8a0989083776a5f53473a2e2114080000000000000000000814212e3b4754616e7a8798a394877a6e6154473b2e21140800000000000000000b17222d38424a545c60696e73767674706b635c52473e33281c100400060f19232c364045515c676d7a8491979891847b6e675d544a3f3328231a0f05000000000000000000060e151b1f2122282c2c2a2423211d171008000000000000000004101d2935404b556975828f9ca89f9286796d6053463a2d2b37434e5863707c89959fa99d9184786c60566a7683909da99e918478675d5145392c20130600000000000000000000000000000000000000000000000000000000000000081117232e38424b555e696f7c86929a968f82786d605b51483e342b21170d04000000000000000000000000000000000000000000000000000006111b262f39434b515a61676d7276797b7c7c7b7975706b605d554b42382e1e150a000000000a141d27313b444e58606a6f71717171716e695f53473a2e2114080000000000000714212d3a4754606d7a8797a1a79a8e8174675b4e4130251a0e020000000000000006131f2c3845515c677784919eaa9d908477665c5044382b1f12060000000000000000000000000000000000000000000000000007121d28343f4a54616c7683909da59e9b9ea59d908376665c5044382c1f12060000000000000000000000000005121e2b37424d576976828f9ca9a196877a6d6154473a2e21141f2a36424d57616e7a86929fa59c8f82766b6054483e30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667783909d9f93887f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f818e9aa79a8d8074675a4d413024190d0100000000000000000000000000000000030b12181d1f262b2e2f2d3338393a3b3a3a38342e302f2c27211d170e161b1f252a2d2e2e34383a3a3b3b3a39352f2e2d2a261f1a150e0600000000000000000000000000000000000000040f1b25303942484d4f515151596673808c99a69e918477675c5151515151514d4b4740382e24190e0200000000000000000000000006111c27333f4953606a74808d95a09f93887e716a60584f474a50585f62696e73777a7b7c7d7c7b79746f6a606b6f72727272726d675d515d67727f8b98a29b8e8175665c5144382c1f120600000000000714202d3a4753606d7a86939faa968a7d70635754616e7b8796a1a99c8f8276655b504445515c67717e8a959f9e93897c6f625a5663707d8996a9ab978a7d7164574a3e312417060000000000000000020e1b2835414e5b6874818e9baab3ada49a8e8275685b4f4235281c0f02000814212e3b4754616e7a8797a1adb1aa9f95887b6e6255483b2f2215080000000000000000000916222f3c4955626f7c8895aa94877b6e6154483b2e211508000000000000000006111c262f39424a51575f6166696a68636059524a40352c22170b00000007111b242834404b555e686e7c859299969083796d665b50443f352b21160b00000000000000000000040a0f1215151c1f1f1d181714110c06000000000000000000010d18242f404d5a6773808d9aa6a399887b6e6255483b2f2e3b47535f6a76828f9ca7a1968b7e71665b5b6774818e9aa7a196877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000006111c26303a434d57606a707e88939f948e81746d635a50463d33291f160c0300000000000000000000000000000000000000000000000000000a141d273139404550555d6065666d6e6f6f6e6c66636059514b433930261c0c0300000000020b151f29323c464e5860626565656565625f574d42372b1e12060000000000000713202c3945525d687885919ea99d9083766a574d42362a1e11050000000404040404101c2934404b556875828f9ba89f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000b17232e3842505a63707d89949fa4a4a4a49a8d817467544a3f34281c1003000000000000000000000000000714212d3a46535f697885929fab9e918478685e5246392d20131a25303b46525e6873808d98a29f94897d70635a5042382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba49a938c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8e939da99c8f827669564c4135291d1104000000000000000000000000000000000001070c10151b1f212222282b2d2d2e2e2d2c282323221f1b16110c050a0f14191e202123282c2d2e2e2e2d2c292422211e1a140f090300000000000000000000000000000000000000000915202c37424b53595b5d5d5d5d64717d8a97ab9f93867a6d605d5d5d5d5d5d5a58524a40362a1f1300000000000000000000000000000b17222d38414e58606d79839198a29a92867c6f6a60595146444e53575f6266676d6f70706f6e6c6562605960636565656565605d5559606d7985919ea096897d7063544a4034281c100400000000000613202c3945515d677884919ea5988c7f7265595764717e8a97a8ab998c7f736653493f404b55606c7883909da59d9083766c6154616e7a8797a2a6998c7f7366594c402e23170c0000000000000000000d1a2633404d596673808c99a5afb6ac9e9184786b5e5145382b1e1205000714212e3a4754616d7a8795a0acb8b1a7968a7d7063574a3d3024170a0000000000000000000a1724313d4a5764707d8a97a194877b6e6154483b2e2115080000000000000000000a141d27303940444d53555a5c5d5b56544f4740382e231a100500000000091218232e39434c565f6a707d87929f958f81786c605b51473d33271c10040000000000000000000000030608090f1213110b0a0805000000000000000000000000071825313e4b5864717e8b97acab978a7d7064574a3d3137424d57626f7c88949fa99e9184796d60545965727f8c98a5a895897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000a141e28313b454e58616c727f8c939d938c7f726c61584e453b31281e150a0000000000000000000000000000000000000000000000000000020b151f272f343e434b5153545c6061626261605b54544f45403931271e140a000000000000030d17202a343d464e5456585858585855534d453c31261a0e0200000000000004111d2935414c566976828f9ca49f928578695e52463a2d2014070a0c0d111111110e0c18232f404d5a6673808d99a4a398887b6e6255483b2f221508000000000000000000000000000000000000000000000000000006111c26303e4854606b76828f9898989898978b7e7164584b3e2e23170c00000000000000000000000000000815222e3b4855616e7b8897a2a89c8f827569564c41362a1d11141f2a36414c56616d7a85929fa69d9083766c61544a3f34281d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5966727f8c99aca49f989898989898989898989898989898989898989898989898989898989898989898989898989898989a9da5ab9e918578685d5245392c2013070000000000000000000000000000000000000000040a0f121515171c1f20212121201f1c181615130f0a0400000002080e111414181c1f2021222121201d191514120e0903000000000000000000000000000000000000000000000c1825313d48535d65686a6a6a6a6a6f7b8899a3a499887c6f6a6a6a6a6a6a6a66635c52473b2f1b11060000000000000000000000000006111b262f3d45515c676f7c86929aa29892867d706b625b524d44474d5355555d606263636361605b53544f54565959595959535157606b74808d97a19d9184786c605346392e23180c00000000000004101d2935404b556975828f9ca79a8e8174675b556774808d9aa7a499897d7063564a3d3944505b65707d89939e9f958a7e71665c5e687885929fa89b8e827568544a3f34281c100300000000000000000916222f3c4955626f7c88939ea6aca99e9185786b5e5245382b1f1205000713202d3946525d687784919da4acaba196897c6f6256493c2f2316090000000000000000000c1825323f4b5865727e8b98a194887b6e6155483b2e221508000000000000000000020b151e272e343c4247484d4f504e4948443d352e261c110800000000000007121d27303a444e57606b717e8b929c938d80736d62594f44382c20140700000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c899aa4a6998c7f7366594c402d3a47535f6975818e9ba6a2978c7f72665c515763707d8a96aaa4978b7e7164584b3e31251807000000000000000000000000000000000000000000000000000000000000000000020c161f29333c46505a636d74818e949f93887e716a60574d433a30261c11060000000000000000000000000000000000000000000000000000030d151d232931394045474a50535555555553504a48443d352f271f150c0200000000000000050e18222b343d4347494b4b4b4b4b4847423c332a20150900000000000000010d19242f414d5a6774808d98989897877b6e6154473b2e2114131619191e1e1e1e1a191824313e4b5764717e8a979898978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000a141e2c38444f59626f7c898b8b8b8b8b8b887c6f6255483c2f22150600000000000000000000000000000b1724313e4a5764717e8a97a9a6998c807366594d403025190d0e1925303b46525e6873808c97a29f958a7d70665c5044392e23180c0100000000000000000000000000000000000000000000000000000000000000000000000000000000061724313d4a5764707d8a97aaa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a196877a6d6054473a2d21140700000000000000000000000000000000000000000000030608060b0f12131414141313100c0709070300000000000000020507070c1013131415151413110d080705020000000000000000000000000000000000000000000000020e1b2734414d59656f757777777777777886929fab978a7e7777777777777777736e63584b382d22170b00000000000000000000000000000a141d2934404b555f6a717e88939fa29892867d726d615e56504a4447484b51535556565654535049474348494c4c4c4c4c50585f69707d87939f9f958a7e71655b5044372b1c1207000000000000010d18242f404d5a6773808d9aa69d9083766a575d677783909daa9f93867a6d6054473a333f4953606b75828f99a39e9184796d6056697683909ca99d908477665c5044382c1f120600000000000000000815222e3b4754606a75818e949d9f9f978e8275685b4f4235281c0f020005111d2935414c5664717e8a929c9f9f999184796d6053463a2d2013070000000000000000000d1a2733404d5a6673808d99a195887b6e6255483b2f22150800000000000000000000030c151c232831373a3b404343413d3b38332b231c140a00000000000000000b151e28323c454f59626c73808d9398928b7f726b6054483c2f22160900000000000000000000030608090f11100d07070501000000000000000000000000000714202d3a4753606d7a86939fa89b8e817568544a3f36424d56616e7b87939faa9f92857a6d60544b54616e7b8798a2a69a8d8073675a4d402f24180d01000000000000000000000000000000000000000000000000000000000000000000040d17212b343e48515b606d78828f959a92867c6f695e554c42382e231711080000000000000000000000000000000000000000000000000000030b12181f282f35393a3f44464849494846443f38383329241d150d03000000000000000000061019222b32373b3c3e3e3e3e3e3b3a37312a21180e030000000000000000081825323e4b5865717e8b8b8b8b8b897d7063564a3d3023171e2325262b2b2b2b272623222f3c4955626f7c888b8b8b8b8b7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000020c1c27333d4754606a717e7e7e7e7e7e7e7e786d6053463a2d20130700000000000000000000000000030f1b27333f49536773808d9aa6a9978a7d7064574a3d3124170808141e2a36414c56606d7a85929fa79d9184786d60554b4034281d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b889898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989896897c6f6356493c30231609000000000000000000000000000000000000000000000000000000030606070807070604000000000000000000000000000000000004060707080807060401000000000000000000000000000000000000000000000000000000020f1c2835424f5b687581848484848484839099a3a69a908a848484848484848480736653493f33271b0f0300000000000000000000000000020b18232f39434e58616c737f8c929ca29892877f756e68605c54504a4642454748494a494846443f38383b3c3f42464c525a616a6f7b859299a3989083766c6153493f33271b0b0000000000000000071825313e4b5864717e8b97ac9f928578695e606d7a86929faa9d908477675d5145392d38414f59626e7b87929fa0968c7f72685d6774818e9aa79f9286796d6053463a2d201307000000000000000006131f2b37434e58606d79828b9092928f857b6e6255483b2f2215080000010d1924303a4955616c7380898f92928f877d70665c5044382c1f12060000000000000000020f1b2835424e5b6875818e9ba195887b6e6255483b2f2215080000000000000000000000030b12181f262b2d2e33363735302f2c272119110a020000000000000000030c16202a333d47505a606c77818b8b8b8b867d7063564a3d3023170a0000000000000000040a0f1315161b1e1d1a1413110d080200000000000000000000000613202c3945515d677884919eaa9d908377665b50443a46525e6974818e99a4a2988c8073675d514653606c7985929fa89c8f827569554b4035291d110400000000000000000000000000000000000000000000000000000000000000000000050f19222c363f44505c666d7a8391979892857b6e675d544a3f3428231a1007000000000000000000000000000000000000000000000000000001070d161d24292c2e34383a3b3c3c3b3938332d2c272118120b03000000000000000000000007101920272b2e2f32323232322f2e2b2620180f060000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7b6e6255483b2f22242a2f3233373737373433302b2d3a4753606d797e7e7e7e7e7e7d6f6356493c30231609000000000000000000000000000000000000000000000000000000000b16212b37434e58616c71717171717171716d665c5044382b1f12060000000000000000000000000005121f2b3744505b6576838f9ca9a297877b6e6154483b2e211508020d1925303a45525d68737f8c97a1a0958b7e71675c51453a2f24180d020000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78868b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e90909090909095a0abaca29a9590909090909090908377655b5044372b1f1205000000000000000000000000000007121d27313c46505a636d73808c929fa299928c827b726d66605c54534d4a474641424140404040413f4446484d52565e616c707c849197a29f92867c6f625a5041382d22170b00000000000000000916232f3c4956626f7c899aa4a298877b6e6163707d8999a3a79a8e817467554c4135292f3d47535f6a74818d98a29f92857a6d6165727f8b98a5a399887b6e6255483b2f2215080000000000000000030f1b27323c45515c676d777e838585827c6e695f53473a2e21140800000008131e2d3945505a636e737d828585827d706b61544a3f34281c1003000000000000000003101d293643505c6976838f9ca295887b6f6255483c2f22150900000000000000000000000000070c151a1e212227292a282322201c160f070000000000000000000000050e18212b353f44505b656d797e7e7e7e7e7e7164574a3e3124170b00000000000000070f151b1f2223282a2a2621201d19130c050000000000000000000004101d2935404b556975828f9ca89f9285796c605346414c56616e7b86929fab9f92867a6d61554b44505b657683909da99e918478675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000007101a2428343f4a545d686e7b859298979083796d665c50443f352c22190f05000000000000000000000000000000000000000000000000000000040c12181d2023282c2d2e2f2f2e2d2b28221c1c160c070100000000000000000000000000070f151b1f2223252525252522211e1a150e06000000000000000000000714202d3a46525e696e7171717171716e695f53473a2e252e353b3e4044444444413f3c362c3845515c676d7171717171716f6b6054483b2f22150900000000000000000000000000000000000000000000000000000000050f1b27323d46505a616465656565656565605c544a3f34281c1003000000000000000000000000000613202d394653606c7985929fab9f928578695e53463a2d2114070008131e2935414c56606d7a85929ea89e9184796d60554b4135291e130800000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66717e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6255493c2f22160900000000000000000306070d0e0e0e0b0a080500000000020507080e0e0e0e0a09070400000000030608090e0e0e0e080806020000000004080a0a0e0e0e0e070705010000000000000000000000000000000000000000000000000d192633404c5966737f8c999d9d9d9d9da0a7acb4aca7a09d9d9d9d9d9d9d9285796c605346392d2013060000000000000000000000000000010b151f2a343e48515b636e73808b9299a19f948f857e78716d66615f575754524c4f4d4d4c4c4d4d49505355575e61686e747d859196a19d938c7f726a5f53483e2f261b110600000000000000000714202d3a4753606d7a86939faa96897d706366737f8c99aba9978b7e7164584b3e2f242b37424e57616d7a85929fa2978d80746963707d8996aaab978a7d7164574a3e312417060000000000000000000a15202934404b555c656c71767978756e6a5f574d42372b1e120600000002111d28343e48525c636b70767978766f6b61594f42382e23170c00000000000000000005111d2a36414c566b7784919ea295887b6f6255483c2f221509000000000000000000000000000003090e1214151a1c1d1b161613100b0500000000000000000000000000060f192327333f49535d676d7171717171716c6155493c3023170a00000000000009101920272b2e2f353737332e2d2a251e170e07000000000000000000010d18242f404d5a6773808d9aa6a398887b6e61554845525d6873808d99a3a3998d8074685e52433f49536874818e9ba79f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000081217232e38424c565f696f7d86929a958f82786d605b51473e342a21170d0400000000000000000000000000000000000000000000000000000001070d1013171c1f2022222222201f1c1711100b0500000000000000000000000000000000040a0f13151618181818181514120e0903000000000000000000000005121e2a36424d575e61656565656565625f574d42372b2e3740464b4c515151514d4c47403834404b555c606565656565656360594f43382c1f130700000000000000000000000000000000000000000000000000000000000a15202b343e4850555960636666666664615a5042382e23170b00000000000000000000000000000815222f3b4855626e7b8897a2a99c8f837669574d42362a1e120500020d19242f3a45515d67727f8c97a1a1968b7f72675d51453a3025190d030000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616c717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171716f6a6054473b2e221508000000000000060c1012131a1a1a1a181715110c0602090e1114141a1a1a1a171614100b05040a0f1315161a1a1a1a1514120f0a03050b101416171a1a1a1a1413110d0802000000000000000000000000000000000000000000000b1724313e4a5764717d8a979797979797979aa2acafa59e9b97979797979798877b6e6154483b2e211508000000000000000000000000000000030d18222c364049525c636e737f8792979e9e97928b847e79736e696663615e565b5a5a59595a5a535b606265696e737a818a9297a19d948e81746d62584e43362c1d140a0000000000000000000613202c3945515d677884919ea5988b7f72656976828f9ca9a197887b6e6255483b2f2226313c46525e68737f8c96a19f92867b6e616e7b8798a2a6998c7f7366594c402e23170c000000000000000000040c18232f39434b535b60646a6c6c69625f584e453c31261a0e01000000000c17222c36404a52596063696c6c696360594f473e30261c11060000000000000000000713202d3946525e687986929fa295887c6f6255493c2f22160900000000000000000000000000000000020608080d10100e0a09070400000000000000000000000000000000071117222d38414b555d60656565656564615a5045392d211408000000000009121a222b32373b3c424443403a3936302920191007000000000000000000071825313e4b5864717e8b97acaa978a7d7064574a4b55606d7a85929fab9f92867b6e61564c413f4c5966727f8c99a5a49a897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000006111c26303a444d57606b717e88939f948d80746d625a50463c33291f160b02000000000000000000000000000000000000000000000000000000000104060c1012131516161513120f0b06000000000000000000000000000000000000000000030608090b0b0b0b0b0808060200000000000000000000000000020e1a25303b454d525458585858585855534d453c312a3540495257595e5e5e5e5a58524a403739434b515358585858585856544f473d32271b0f030000000000000000000000000000000000000000000000000000000000040f192228343f4a54606b7073737373716c6155493c3023170600000000000000000000000000000b1824313e4b5764717e8a97a9a69a8d8073675a4d4031251a0e02000008131e2935414b55606d7985919ea89e92857a6d60564c41362a1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3842505a61646565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656260584e43372b1f130600000000030a11171c1f20272727272524211d17100d141a1e2021272727272322201c160f0f151b1f22232727272722211f1a150e10171c2023242727272721201d19130c040000000000000000000000000000000000000000000915222f3c4855626f7c888a8a8a8a8a8a8a909aa8aa9e938e8a8a8a8a8a8a8a8a7d7063574a3d3024170a0000000000000000000000000000000007101a242e37404a525c636d727d858e939ea19f96918a847f7b7773706d686a6867666666666768656c6f72767b80868e939fa29f938e82786d605b51463c31241a0b0200000000000000000004111d2935404b556976828f9ca79a8d817467697885929eab9e928578695f53473a2e21202a36414c56606d7984919ea3998e81756a697885929fa89b8e827568544a3f34281c100300000000000000000007121d27313941495053585d5f5f5c55534e45403931271d12070000000006101b242e3840474f55565c5f5f5c56544f473e352c21170d030000000000000000000714212e3a4754616d7a8798a3a295887c6f6255493c2f22160900000000000000000000000000000000000000000003040200000000000000000000000000000000000000000006111b262f39434b51535858585858575550483e33281c110400000000050e1a242c343d4347494e51504d4746413a322b22190e0500000000000000000916232f3c4956626f7c899aa4a5998c7f7266594c515d67737f8c98a2a49a8e8174695e53443a3d4a5763707d8a96aaac978b7e7164584b3e3125180700000000000000000000000000000000000000000000000000000000000000000000000000000a151e28323b454f59616c737f8c939d928c7f726c61584e453b31281d140a000000000000000000000000000000000000000000000000000000000000000003060708090908060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484b4b4b4b4b4b4847423c332a2f3b46525b63666a6a6a6a67645c52493f36394045474b4b4b4b4b4b4948433d342b21160a0000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66707d7f7f7f7f7e7164574a3e3124170b00000000000000000000000000030f1c28333f4a546773808d9aa6aa978a7e7164574b3e31241809000000010d18242f3a45515d67727f8b96a1a1978c7f73685e52463b31251a0e03000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3e4850555758585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585855544e463c32271b0f03000000030c151c23282c2d3434343431302d28221b171f252a2d2e34343434302f2c27211a1920272b2e2f343434342f2e2b2620181a22282d3031343434342e2d29241e160e0400000000000000000000000000000000000000000713202d3a4653606d787d7d7d7d7d7d7d7e8a96a0a89b8e817d7d7d7d7d7d7d7d7b6e6154483b2e211508000000000000000000000000000000000008121c252e384049525b626b6f7a818a91969ea09d96918c8884807d7a7876757473737373747577797b7e82878d92989da099928c81786d665c50493f342a20120800000000000000000000010d18242f404d5a6773808d9aa69c8f8376696e7b8797a1a89c8f827569574d42372b1e1925303a45515d67717e8b95a09f93877c6f6a7683909da99d908477665c5044382c1f1206000000000000000000010b151f272f39434b515356565656565653514b43392f24180c000000000009121c262e353d44484a5052525049484846423b33291f14090000000000000000000916222f3c4955626f7c8895aaa295897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2731394045474b4b4b4b4b4a49453e362c22170c00000000020d17202c363e464e54565b5d5d5954524c443d342b20170d02000000000000000714202d3a4753606d7a86939fa89b8e8175685b4a54606d7985929eaa9f93877b6e62574d42323b4855616e7b8898a2a6998d8073665a4d402f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000030c162029333d46505a636d74818e949f93877e706a5f574d433a2f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17212930363a3b3e3e3e3e3e3e3b3a37312a25323e4b57636d7377777777746e645b51483e3534383a3e3e3e3e3e3e3c3b38322b22190f0400000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d78848c8c8c8c7f7266594c3f3326190c0000000000000000000000000006121f2b3844505b667683909ca9a298887b6f6255483c2f2215090000000007131d2935404b55606d7984919ea89f92857a6d61574d42362a2015090000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2c363e45494a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4947433c342b20150a000000000a151e262e34383a404141413e3d39342d24202930363a3b414141413d3c38332b23222b32373b3c414141413b3a37312a22232c33393c3d414141413a3935302820160c020000000000000000000000000000000000000006121f2c3844505c666d707070707070707784919da6998c8073707070707070706e695e53463a2d2114070000000000000000000000000000000000000a131c262e374049515960686e757e848c92979da09e9995908d8a8785838280807f7f8080828385888b8f93999fa09e9590867f746d665c544a3f372d22180e000000000000000000000000071825323e4b5865717e8b98a49e91857867707d8a97a9ab998c7f7266594c3f31261a131e2935404b55606c7883909da49a8f82756b74818e9aa79f9286796d6053463a2d2013070000000000000000000004101d2935404b555d60626262626262605d554b4035291d100400000000000a141925303a444c5254555555555554534d453b31251a0e0100000000000000000a1724313d4a5764707d8a97a3a295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151f272f35383a3e3e3e3e3e3e3c39332c241a10050000000008141f29323e4850586062686a6a66615e564e463d32291f1409000000000000000613202c3945515d677884919eaa9d9083776a56505b66727f8b97a1a69b8f82756a5f53453b31394653606c7985929fa89c8f827569554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000040d17212b343e48515b606d788290969992867c6f695e554b42382d221711080000000000000000000000000000000000000000000000000000010507070a0c0f10101111100f0e0c0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e3232323232322f2e2b261f2633404c5966737f8484848480746d635a50473d332c2d323232323232302f2c2721191007000000000000000000000000000000000000000000000000000000000000000a121f2b3844505c66717e8b969996887b6e6255483b2f221508000000000000000000000000000613202d394653606c7985929fab9f9285796d6053463a2d20130700000000010c18242f3945515c67727e8b96a1a2988d8073695e53463c31261a0f040000000000000000000000000000000000000000000000000000000000000000000000000000020b1a242c33393c3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c3b37322b22190e0400000006111c2630383f44464d4d4d4d4b49453e362d29333b4246474d4d4d4d4a48443d352b2b343d4347494d4d4d4d4847433c342a2c353e44494a4d4d4d4d4746413a32281e13080000000000000000000000000000000000000003101c28343f4a545c606464646464646875828f9ba89b8f827568646464646464615e574d42362a1e1205000000000000000000000000000000000000010a141c252e373f474f565e616c71797f858b90959a9ea09d99969791908e8d8d8c8c8d8d8e909297989c9f9f9c96918b837c726d605c544a42382e251b10060000000000000000000000000916232f3c4956626f7c8995a8a197877a6d73808c99a6a399897c706356493d3023160c18242f3944505b66707d89949f9e94897c6f727f8b98a5a399887b6e6255483b2f2215080000000000000000000006131f2c3945515d676d6f6f6f6f6f6f6d675d5145382c1f1306000000000005111d2a36414c565e616262626262615e574d42362a1d130700000000000000000c1825323f4b5865727e8b98a5a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d323232323231302d28221a120800000000020e1925303b44505a616a6f757776736d6860584e443b3025190e0200000000000004111d2935404b556976828f9ca99f928578685e53606c7884919ea99f94897c6f62584e43332b3744505b657783909daa9e918477675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000060f19222c364045515c666d7a8491979891847b6e675d544a3f3328231a1006000000000000000000000000000000000000000000000104080d11131417191b1c1d1e1e1d1c1b19161413100c07040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e202125252525252522211e1a14212d3a4754606d7a849191918c7f726c61594f453c322925252525252523221f1b160f070000000000000000000000000000000000000000000000000000000000000006111b28333f4a54606d7884919e9d918477695f53473a2e211408000000000000000000000000000815222f3b4855626e7b8898a2a99d908376665c5044382b1f1206000000000007121d2834404b55606d7984919ea89f92867b6e61584e43372b20150a00000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d30313232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232322f2e2b2720191007000000000c17232e38424a50535a5a5a5a585650483e31303b454d52545a5a5a5a56544f473d33323d464e54565a5a5a5a55534e463c31333e475055575a5a5a5a54524c443a3024190d01000000000000000000000000000000000000000c17232e38424a505357575757575966737f8c99aa9e918477685e575757575754534d453b31251a0f0600000000000000000000000000000000000000020a131c242d353d444c525a61676d72797f83898d9196989b9d9f9e9d9b9a999999999a9b9d9fa19e9b9a938f8a847e786f6a635b514a423930261c1309000000000000000000000000000714212d3a4754606d7a8796a1a995897c6f75828f9ba89f92867a6d6053473a2d201407121d28333f4a54606b76828f99a49c8f82766f7c8996a8ab978a7d7064574a3d31241706000000000000000000000714202d3a4753606d797c7c7c7c7c7c796d6053473a2d20140800000000000713202d3946525e686d6e6e6e6e6e6e695e53463a2f24180d01000000000000000d1a2733404d5a6673808d99a6a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f2025252525252423211c171008000000000005111e2a36414d56616c717c818483807a6f6a60564d42362a1e1105000000000000010d18242f404d5a6773808d9aa6a298877a6d615864707d8a96a0a79c8f83766a6054463c3127333f49536874818e9ba79f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000007101a242834404b545e686e7b859299969083796d665b50443f352c22180e050000000000000000000000000000000000000001070d1113191d2021242628292a2a2a2a29272523201f1d1813110d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1214151818181818181514120e13202c3945525d68707d8a939d93887e716b60574d443a31271d141818181615130f0a0400000000000000000000000000000000000000000000000000000000000000000b17222d3844505b66717e8a96a09a8d807367574d42372b1e1206000000000000000000000000000b1824313e4b5764717e8a97aaa79a8d817467544a3f34281c10030000000000010c18232e3944515c66717e8b96a0a3988e81746a5f53473d32271b0f050000000000000000000000000000000000000000000000000000000000000000000000000000000810171c21232425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252522221f1b150e070000000003101c28343f4a545c606767676764615a50433936424d575e61676767676360594f443837434e58606267676767625f584e43373944505a616467676767615d564c4135291d11050000000000000000000000000000000000000006111c2630383f44464a4a4a4a4a5663707d8998a3a096877a6d61544a4a4a4a4846423b37312a21180b0200000000000000000000000000000000000000010a121b232b323b414650555c60676d72777c8084888b8e91939a96989899999a999998979596918e8b87827e79716d665f585144403930271e150a01000000000000000000000000000613202c3945515d677884919ea4978a7e717784919eaa9d908377675d5145392c1f13060b17222d38424f59626f7c87939f9f94897d707a8796a1a6998c7f7366594c402e23170b000000000000000000000714212d3a4754606d7a8889898989897d7063574a3d3025190d01000000000714212e3a4754616d7a7b7b7b7b7b7b6e61554b4035291d1104000000000000000f1b2835424e5b6875818e9ba4a396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141818181818171714110c050000000000000714202d3946525e68717e878e90908c857c6f695e52463a2d20140700000000000000071825323e4b5865717e8b98a4aa95897c6f625f6a7683909ca8a095897d7063584e43342a222d3f4c5966727f8c99a5a49a887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000081218232e39424c565f69707d87929f958f82786c605b51473e342a20170d030000000000000000000000000000000001070c13181d20252a2d2e3133353637373736363432302d2c2924201d18130e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0b0b0b0b0b08080604111d2935414c56616b74818e969a92867d6f695f564c43392f261c11060b09090703000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606c7884919da197897c6f6356493c31261a0e02000000000000000000000000030f1c28333f4a546774808d9aa7ab988b7e7265584b3f2e23170b0000000000000007121d2834404a54606d7884919ea79f92877b6e62584e43372b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000050c111417171818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181615130f0a04000000000006121f2c3844505c666d73747474716c61554b403a46525e696e74747474706b6054483c3b4754606a6f747474746e6a5f5347393c4955616c70747474746d685d5246392d20150a00000000000000000000000000000000000000000a151e262e34383a3d3d3d3d4753606d7a86929fa8988b7e71655a5047454647484847423c332a1d140a000000000000000000000000000000000000000000091119202930363e434b51555d60656b6f74777b7f81848688898b8c8c8d8d8c8c8b8a888785817e7b76716d66605c544e463f342e271e150c03000000000000000000000000000004111d2935414c556976828f9ca6998c80737a86939fa79a8d807467554b4035291d100406111c262f3d47535f6a74818e98a29c9083767884919ea89b8e817568544a3f34281c10030000000000000000000613202c3945525d687784919595958c807366564c41362a1e130b030000000c1926323f4c5965727f88888888888477675d5145392c20130600000000000000101d293643505c6976838f98989896897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070b0b0b0b0b0b0a080400000000000000000814212e3b4754616e7b8692999d9d9792857b6e6154473b2e211408000000000000000916232f3c4956626f7c8995a8a4978a7e7164626f7c88949fa89d9083776b6155463d322224303d4a5763707d8a96aaac978b7e7164584b3e3125180700000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303a444d57606b717e8b929c948d80746d62594f463c32291f150b020000000000000000000000000000030b12181d24292c3036393a3d3f42434344444342413f3d3a38352f2c29241d1a140d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444f59606d7a84919e9892857b6e685e554b42382d22170b050000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65717e8a95a09e9285796c605346392d2013090000000000000000000000000006121f2b3844505b667683909ca9a399897c6f6256493c2f23160600000000000000000c18232e3944505c66717e8a95a0a3998e82756a6054473d33271c1001000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b09080603000000000000000713202d3a4653606d78808080807e71675c51453b4754616e7b808080807d7063584e433c4956626f7c808080807c6e62554b403d4a5764707e808080807a6d6154473d32271b0f0100000000000000000000000000000000000000030c151c23282c2d3131313945515d6775828f9ca89d9083776c6159545253545455534d453c2f261c1106000000000000000000000000000000000000000000070e171e252a313940454b5153596063676a6f7274777a7b7d7e7f7f8080807f7f7d7c7a7875726e6964605c54504a423c3428231c150c03000000000000000000000000000000010d19242f404d5a6773808d9aa69b8e82757c899aa4a9978a7e7164574b3e2f24180c00000a141d2b37434e58616e7b86929f9f94897d75828f9ba89d908477665c5044382b1f120600000000000000000004111d2935414c566874818e9bac9c908376685e52463a2f241d150c0801000a1724303d4a5763707d8a95959593867a6d6053473a2d20140700000000000000111e2b3844515e6b77848b8b8b8b8b897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a2aba9a1978d8074675a4d4134271a0e010000000000000714212d3a4754606d7a8796a1a5998c7f72666874818e9aa6a0968a7e7164594f44342b20222e3b4855616e7b8898a2a6998d8073665a4d402f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28323c454f59626c73808d939d928b7f726b61584e443b31271d140a00000000000000000000000000070d151d24292f35393a4146474a4c4e4f505151504f4e4c494745403a39352f2a251f18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e45525d68707d89929d9791847a6d675d544a3f332822170b000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7883909da79b8e8174665b5044382b1f1206000000000000000000000000000613202d394653606c7985929fac9f92867a6d6053473a2d201407000000000000000007121c28343f4a54606c7883909da79e93897c6f62594f44382c1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6677848d8d8d85796d6053473c4653606d79868d8d8d83766a5f53473c4855626f7b888d8d8d8174675d51453e4b5764717e8a8d8d8b7f7265584e43372b1d13070000000000000000000000000000000000000000030a11171c1f2024242935404b5564717d8a96a19f958a7e716b63605d606061625f574d42382d22170b00000000000000000000000000000000000000000000050d14191f272f343a4045474f5456585f626568676d6e707172737373737272716f6d686865615e5753514a443f38302a2218120b030000000000000000000000000000000000081825323e4b5865717e8b98a49d9083777e8b98aca197877b6e6154483b2e2115070000020b1b26323c46525e6973808d97a19c908376808c99a69f9286796d6053463a2d201307000000000000000000010d19242f3e4b5864717e8b9aa49f92867a6d61564c41352e271e19130c040815222e3b4855616e7b8898a3a49a897c6f6256493c2f231609000000000000000b1825313e4b5864717e7e7e7e7e7e7e7b6e6154473b2e211408000000000000060b0e1111131313131311110f0b06010000000000000000000000000000000000000407090a13131313131313100f0d0905000000000000000000000000000000000d1a2633404d596673808c99aab4b3a99d9084776a5d5144372a1e11040000000000000613202c3945515d677884919ea79a8e8174676d7a86929fa99e9184786d6053463d332019202d394653606c7985929fa89c8f827569554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c16202a333d47505a606c77818e959f92877d706a5f564c43392f261b110600000000000000000000000810191f272f353a4145474c525457595b5c5d5d5d5d5c5a585653514b4745413a363029241d160d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202935414c56606b74818d96a0969083796d665b50443e33281c1004000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e5864707d8a959e9e988a7d7064544a3f33281c0f03000000000000000000000000000915222f3c4855626f7b8898a2a49d908477675d5145382c1f13060000000000000000000b17232e3844505b66717d8a95a0a59c8f82766b6054483a2f24190d0100000000000000000000000000000000000000000000000000000000000004080c0e0f13131313130f0f0c09040000000000000000060a0e101113131313130d0c0a07020000000000000000000306071313131313130b0a08050000000000000000000000000000000003101c28343f4a546773808d9a978a7e7164574d4245515c6776828f9a95887c6f62554b404653606c7885929a92857a6d6053473c4754616e7a87959a9083776a6054473a2f24180d01000000000000000000000000000000000000000000060c1012131718242f3a4653606d7884919ea69f92867d74706d686d6d6e6e695f544a3f33281c0f030000000000000000000000000000000000000000000002080d151d23292f35393d4348494e535558555d60626365656666676666656462605d565854534d46444039342e261e181007000000000000000000000000000000000000000916232f3c4956626f7c8995a89f928578808d9aa79e918578695e53463a2d2114070000000a15202a36424d57606d7a85929e9f94897d7d8a97a9a398887b6e6255483b2f221508000000000000000000000814212e3b4754616e7b87939fa3998c7f72685d524540393029241e160d0813202d3a4653606d7986929fac988b7e7265584b3f32251809000000000000000a1724303d4956616c717171717171716e695e52463a2d20140700000000040b12171b1d1e20202020201e1d1b17120c04000000000000000000000000000000050b10141617202020202020201d1c1915100a0300000000000000000000000000000c1825323f4b5865727e8b99a3aeb5ab9e9184786b5e5145382b1e120500000000000004111d2935414c556976828f9ca99c8f827669727f8b98a2a1978b7e72665c5044382b1f121f2b3844505b667783909daa9e918477675d5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18212b353e44505b656d798390969992867c6f685e554b41382d22170b0100000000000000000009121a222b313940454b5154565e61646668696a6a6a6969676563605d5554514b46423b352f281f19100901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19242f3a434f59606d7984919a9e958e81786c605a5044392d20140800000000000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a7783909191919186796d6053473a2d22170b00000000000000000000000000000b1825313e4b5864717e8b979898988e817568554b4035291d100400000000000000000006111c28333f4a54606c78839098989894897d7063564c4135291d11040000000000000000000000000000000000000000000000000000000001090f14181a1b20202020201c1b191510090200000000040b11161a1d1d20202020201a1917130e07000000000000060c101213202020202020171714110c050000000000000000000000000000000c17232e3d4a5763707d8a999c8f8276695f5346404b5566727f8c999a8d8074675c514544505b6575818e9b988b7e7165584e4346525e687784909d95897c6f62554b4035291d1104000000000000000000000000000000000000000000000003060707131f2c3844505c66717e8a949ea2989287817c7a79797a7b7b6e665b5044382b1f1206000000000000000000000000000000000000000000000000030b12181d24292c32383b3c4347484c4b515355565859595a5a595958575554524c4b4846423b38342e28231c140c0600000000000000000000000000000000000000000714212d3a4754606d7a8796a1a298877b838f9ca89b8f827568574d42362a1e1205000000040e1a25303b45515d67727f8b96a09c90837b8797a1aa978a7d7064574a3d31241706000000000000000000000714202d3a46525e697683909ca89e91857a6d605b514b423c352f28201913121f2b3844505c667784909da79a8d8174675a4e4131251a0e020000000000000815212d3945505a6164656565656565615e574d42362a1e1105000000060e161d23272a2b2d2d2d2d2d2b2a27231d160e06000000000000000000000000000810161c2023232d2d2d2d2d2d2d292826211b140c04000000000000000000000000000815212e3b4854616e7b86929fa3aba49c8f8276695c4f4336291c1003000000000000010d19242f404d5a6773808d9aa69d9184776b7784919da99e9184796d60544a3f34281c101c28333f4a546875818e9ba89f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f192327333f49535c676d7a8491979891847a6e675d53493f33271d1307000000000000000009121b242c343d434b51555d6065686d7072757676777776757472706d6765605d55524d45403a312b221b130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313d45515d67707d88919191918d80736c6155493c3023160a00000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8484848484848174675d5145392c1c110600000000000000000000000000000e1a2734414d5a6774808b8b8b8b8b8b7f7265594c3f2f24180c00000000000000000000000b17222d3844505b65707d8a8b8b8b8b8b8376685d5245392c201307000000000000000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d292825211b140c030000050d151c2227292a2d2d2d2d2d2726231f19120a010000030a11171c1f202c2d2d2d2d2d2423211c17100800000000000000000000000000000614212d3a4754606d7a86929f93877b6e61544a3f4955626f7c88979f9285796d6053473f495365717e8b989d9083766a5f5347414c566774808d9a9a8e8174675d5145392c20150a000000000000000000000000000000000000000000000000000003101c28343f4a54616c75828f96a0a299928e89878686878785786c605346392d22170b0000000000000000000000000000000000000000000000000001070c13181d20272c2f31373a3c3f404547484a4b4c4c4d4d4d4c4c4a494745413f3b3a36312c28231c17110a020000000000000000000000000000000000000000000613202c3945525d687884919eaa96897d85929eab988c7f7265594c3f31251a0e020000000009141f2935414b55606d7884919d9f94897c85929ea6998c7f7366594c402e23170b0000000000000000000005111e2a36424d5664717e8b96a1a1978e81746d605c544e45413a3229241e161c28343f4a546875828f9ba89c90837669574d42362a1e120500000000000005111d28343e4850565858585858585854524d453b30251a0e020000040e1820282e33363839393939393837332e2820180e00000000000000000000000008111a21272c2f30393939393939393635322d261e160c030000000000000000000000000714202d3a46525e69737f8c92999a9a938a7d7063574a3d3024170a0000000000000000081825323e4b5865717e8b98a49f9286796f7c8995a0a2978c7f72675c5142382e23170b17222d3f4c5966727f8c99a5a499887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071117222d38414b555e686e7c859299969083796d655b50443a2f24180d0100000000000007101b242d363e464e555d60676d72767a7d7f81828384848382817f7c7976726d67615e57514b433d342d251c130a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2935404b55606b73808484848484847d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a6f777777777777746f64554b4035291d0a0000000000000000000000000000000a1723303d4a5663707d7e7e7e7e7e7e7b6e6154483b2e211507000000000000000000000006111c27333f4953616b717e7e7e7e7e7e7e7a6d6054473a2d2114070000000000000000000000000000000000000000000000000000010b151d252c31343539393939393534312c261e150c02040d171f272e333637393939393933322f2a241c140a00030c151c23282c2d39393939393931302d28221a1208000000000000000000000000000613202c3945515d677683909c9a8d8073665c50444653606c7985929f978a7e7164574d424855616e7b88969f95887b6f62554b404a5763707d8a999f92857a6d6053473c31261b0f0000000000000000000000000000000000000000000000000000000c17232e3842505a616d7a8491969ea39f9a969a939a9397897c706353493f33271b0f03000000000000000000000000000000000000000000000000000001070d11161b1f22262b2e2f2f35383a3b3d3e3f404040403f3f3e3c3a3935302e2d2a251f1c18120b06000000000000000000000000000000000000000000000004111d2935414c566976828f9ca6998c808c97a1a399897c6f6356493c302316090000000000020d18242f3a44505c66707d8a949f9c8f82828f9ca89b8e817568544a3f34281c1003000000000000000000020e1925303b4653606d7984919ea59d938c7f746d665f58524c443e352f282017232e404d5a6673808d99a69f928578695e53463a2d211407000000000000000c17222d363e45494b4b4b4b4b4b4b4746423b33291f14090000000b16202a32393f4344464646464644433f3a322a200d030000000000000000000005101a232c33383c3d4646464646464643423e3830281e140a00000000000000000000000005121e2a36424d57636d737f878c8d8c877f736b6155483c2f23160900000000000000000916232f3c4956626f7c8995a8a398877a74818e9ba79f92857a6d60554b4030261c11061724313d4a5764707d8a97aaab978a7e7164574b3e312418070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f39434c565f6a707d879298958f81776c60554b4135291d11040000000000030d19222d363f48505860676d737a7f83868a8c8e8f909090908f8d8b8986827e7a746e69605d554e463f372e261c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18242f3a434f59636e73777777777777706c6155493c3023160a000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e5860626b6b6b6b6b6b68645d5343392f24180c0000000000000000000000000000000916232f3c4855606b707171717171716e695e53463a2d2114070000000000000000000000000b17222d38414f59616c717171717171716d685d5245392c201307000000000000000000000000000000000000000000000000000009131d272f373c4042464646464642413d3730271e14090b151f2931393f42444646464646403f3b352e261c12070a151e262e34383a4646464646463e3c39332c241a100500000000000000000000000004111d2935414b556673808c999e9185796d60534644505b6675828f9b9c8f8376695f534646535f697784919e9a8d8074675c51454754606d7a86929f988b7e7165584e43372b1d1207000000000000000000000000000000000000000000000000000006111c26303e46525e686e7b848e939c9fa6aca49fa4a99a8d8074655b5044372b1f12050000000000000000000000000000000000000000000000000000000001040a0f13151b1f212224292c2d2f303232333334333332312f2d2c292421211e1a14100c0700000000000000000000000000000000000000000000000000010d19242f414d5a6774808d9aa79d9084909da99f9286796d6053463a2d20130700000000000007131d28343f4a54616c7683909a9f948f83909ca99d908377665c5044382b1f12060000000000000000000009141f2c3845515c67717e8b939ea59c918c80796f6a605d565045413a322a2125313e4b5864717e8b97a4a297877b6e6154483b2e2115080000000000000006101b242d34393d3e3e3e3e3e3e3e3b3a36302920170d02000006121d28323c444b4f515353535353514f4b443c321f150b010000000000000000000b16212c353d44484a53535353535353504e49423a30261b10050000000000000000000000020e1a25303b45525b636d737b7f817f7c736d63594f44382c20140700000000000000000714212d3a4754606d7a8796a1aa95897c7a86929fa2988d8073675d5143392e1e140a0815222e3b4855616e7b8898a3a6998d8073665a4d402f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d27313a444e58606b717f8a8b8b8b8b8073675d5145392c20130600000000010b151f2b343f48505a616a6f7980858b909399999b9c9d9d9d9c9c9a9898928f8b85817b736d676058514940382e251c120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313d47525c63666b6b6b6b6b6b64615a5044392d2014080000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e54565e5e5e5e5e5e5b59534b4131271d12070000000000000000000000000000000714202c38444f596063656565656565615e574d42362a1e120500000000000000000000000006111b262f3e47505a6164656565656565605d564c4135291d110400000000000000000000000000000000000000000000000000040f1a252f3941484d4e53535353534f4d49423930261b10111c27313b434a4f5053535353534d4b4740382e24190e111c2630383f44465353535353534a49453e362c22170c000000000000000000000000010d18242f3d495663707c8998a1978a7d7064574d424a5465727f8b989f93877b6e61544a424d576774818e9a9e9285796d60534645515d677683909d9d9083766a5f5347392e23180c0000000000000000000000000000000000000000000000000000000a151e2a36414c565e696e7a81898f94989a9c9d9d9c9b9184786c605346392d2013060000000000000000000000000000000000000000000000000000000000000003070a0f121515181d1f2022232526262727262625242221201d191514120e090400000000000000000000000000000000000000000000000000000000081825323e4b5865717e8b98a4a0959095a0a99d908376675c5145382c1f1306000000000000010c17232e3842505a626f7c87939f9f9490949fac9f9286796d6053463a2d2013070000000000000000000004101c2834404b55616c75828f959fa49c928d837c746d68615a524c443c332a232f3c4956626f7c8995a9a9968a7d7063574a3d30241707000000000000000009121b22282d30313232323232322e2d2a251f170e050000000b17232e39444e565c5e60606060605e5c564e4431271d1207000000000000000004101c27333d474f5556606060606060605c5a544c42382d21150200000000000000000000000009141f29334049525b63696e7274736f6a635b52473e33281c100400000000000000000613202c3945525d687884919ea4978a7e7f8b98a29f92867a6d61554c4130271d0c020613202d394653606c7985929fa89b8f827568554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151f29323c464f59626d717d7e7e7e7e7e7a6d6054473a2d2114070000000007121d27313d46505a626c717c848c92979c9fa4aba8a6a5a4a4a5a6a7aaa39f9c98928d8680796f6a625b524a40372e241b10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b35404a52585a5e5e5e5e5e5e575550473e33281c10040000000000000000000000000000000000000000000000000000000000000000000000000a16212b343d4348495151515151514e4c4841392f1f150b0100000000000000000000000000000004101c27333d474f555658585858585854534d453b31251a0e02000000000000000000000000000a141d2c353e4850565858585858585854524c443a2f24190d01000000000000000000000000000000000000000000000000000814202c37414b53595b60606060605c5a544b42372c211516222e39434d555b5d60606060605a57524a40352a1f1317232e38424a505e5f6060606060575550483e33281c11050000000000000000000000000713202d3a4653606d7986929f9c8f8275695e52464855626e7b8896a19a8d8073665c50444b5764717e8a97a1978a7e7164574d424c556673808d999f95887c6f62554b4034281c10040000000000000000000000000000000000000000000000000000030c1925303a444d575e686d757d82878b8d8f90908f8e8c897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000030608070c10131415171819191a1a1a191917161413110d08070502000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a9a7a09da0a7a69a8d807367554b4034281c10040000000000000006111c26303e4754606a75818e99a39f9c9fa6aea398887b6e6155483b2e22150800000000000000000000000c18232e3943505a606d7a838f949fa39d959087807a716c605d564d453c332a2d3a4754606d7a8797a1a5998c7f7266594c3f2e23180c0000000000000000000910171d21242525252525252521201e1a140d05000000000e1b27333f4b5660676b6c6c6c6c6c6b67605643392f24180c00000000000000000714202c38444f5961636c6c6c6c6c6c6c69665e54493e321e1308000000000000000000000000030d17212e37404951575e61666766625f58524940352c21160b00000000000000000004111d2935414c566976828f9ca5998c7f83909da3998d8174685e52433a2f1e150b0006121f2b3844505b667784909daa9e918477675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17202a343d47505a626c7071717171716d675d5145392c201306000000000c18242f39434e58626c717e8791969fa2a9aaa29f9c9998979798999b9ea1a8aaa29f98928d847c726d635c524940362d22180c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19232e3840474b4d5151515151514a49443e352c22170b00000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32383b3c44444444444441403c372f271d0d0300000000000000000000000000000000000b16212c353d44484a4b4b4b4b4b4b4846423b33291f14090000000000000000000000000000020b1a232d363e45494b4b4b4b4b4b4b4745413a32281e130800000000000000000000000000000000000000000000000000000c1824313c48535d65686c6c6c6c6c68655d54493d311d121a27333f4a555f676a6c6c6c6c6c66635c52473b2f23171c28343f4a545c6a6c6c6c6c6c6c64615a5045392d21140800000000000000000000000006131f2c3845515c6676828f9c9f92867b6e61534947535f6a7884919e9e9185796d6053464754616e7a8795a09c8f8276695f5346495663707c8998a39a8d8074675c5145382c1f140900000000000000000000000000000000000000000000000000000008131e29323b454d565d606b70767b7e818383848382807d7a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000040607080a0b0c0d0d0d0d0c0c0b0907070401000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1adacaaacb1a8978a7d7164574a3e2e23180c0000000000000000000a151e2b37434e58616e7b86929fa9a9abb0b4aa978a7d7064574a3d31241706000000000000000000000007121d27303e45525d686d7a828c92999fa099928d857e756d685f574e463c322c3945525d687885919ea89b8e817568554b4034281c1004000000000000000000060c111517181818181818181414110e09020000000000111d2a36434f5c6772777979797979777267554b4035291d1004000000000000000916232f3c4855616b70797979797979797670665a4e3a3024190d01000000000000000000000000050f1c252e3740454d5354595a5955534e4640372e231a1005000000000000000000010d19242f414d5a6774808d9aa79d90849095a09f92877b6e61564c4131281e0c0300030f1c28333f4a546875818e9ba89f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18222b353f48505a61646565656565605d554b4135291d110400000004101d2935404b55606a717e889299a0a8a79f9d98928f8d8b8b8b8b8c8e9196999ea1a9a39f9691877f736e635c52483e342a1e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111c262e363b3f404444444444443d3c39332c231a1005000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2e2f3838383838383533302b251d150b000000000000000000000000000000000000050f1a232c33383c3d3e3e3e3e3e3e3b3a36312921170d0300000000000000000000000000000008111b242d34393d3e3e3e3e3e3e3e3a39352f2820160c0100000000000000000000000000000000000000000000000000000e1a2734404d59656f757979797979756f655a4d392f23181d2936424f5b6771777979797979736e63574b3f3226191f2c3844505c6675797979797979716c6155493c3023170a00000000000000000000000004101c2834404b5466727f8c99a3998c7f73655b50444e586875818e9ba1978a7d7064574d46525e687784909d9f93877b6e61544a4653606d7986929f9e9285796d6053463b31261a0e000000000000000000000000000000000000000000000000000000020c172029333b444c52596063696e7174767777767573706d685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687885919eabb1b1b1aca196877b6e6154473b2e211407000000000000000000030c1b27323d46535f6973808d97a2adb1b1b1a5998c7f7266594c3f2d22170b0000000000000000000000000b151e2935414c565d686d787f8790959ea19f97928b827a6e695f584e443b2f35414c566976838f9ca99d918477675c5145382c1f1306000000000000000000000005080a0b0b0b0b0b0b0b0807050200000000000000111e2b3844515e6b778486868686868477675d5145382c1f130600000000000007131f2c38434f5963707d86868686868686827669564c4135291d1105000000000000000000000000000a131c252e333b4246484c4e4c4847433c342e251c11080000000000000000000000081825323e4b5865717e8b98a4a0959095a0a49a8e8175695f53443a301f160c0000000b17222d404c5966737f8c99a6a499887c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232d363f48505557585858585854514b433a2f24180d0100000006131f2c3945515d676f7c87929aa3aaa39f95908a8582807e7e7e7e808284888c91979fa2a8a099928b80736e635a50463c30261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c242a2f323338383838383831302d28221a110800000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232b2b2b2b2b2b282724201a130b020000000000000000000000000000000000000008111a21272c2f303232323232322e2d2a251f170f05000000000000000000000000000000000009121b22282d30313232323232322d2c29241e160d040000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818686868686817568554b4034291c1d2a3744505d6a778386868686868073665a4d402e2318202d3a4653606d798786868686867e7164574a3e31241706000000000000000000000000000c18232e3c4955626f7c8897a29e9184786c6053464b5864717e8b97a89c8f8275695e52464c566774808d9aa49a8c8073665c5045515c6776828f9ca2978a7e7164574d42362a1c1106000000000000000000000000000000000000000000000000000000050e172129323a41454f54575e616567696a6a69686664615e564c4135291d1105000000000000000000000000000000000000000000000000020507080b0d0e101011100f0f0d0b090706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566976828f9ca4a4a4a4a49e918478695e52463a2d201407000000000000000000000a15202a36424d57606d7a85929fa8a4a4a4a49b8e817568544a3f33281c0f030000000000000000000101030c19242f3a434c565d666d737c838b92979ea19e938f847b6e6a5f564c41382f414e5a6774818d9aa79f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f93939393867a6d6053473a2d2014070000000000030d15222f3b4854606b7683909393939393918578685d5246392d20130700000000000000000000000000010a131c212931363a3b3f41403c3b37322a221c130a000000000000000000000000091623303c4956636f7c8996a9a7a09da0a79f93877c6f62574d4232291e0d04000000061724313d4a5764707d8a97abab978a7e7164574b3e31241807000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111b242d363e44494a4b4b4b4b4b4745413a31281d130700000004101d2935404b55606d79849199a3aaa298928b837d797573727171727375787b80858c92989fa6a39f928c80736c62584e42382e23170c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a12191f2326272b2b2b2b2b2b2423201c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161e1e1e1e1e1e1b1a18140f0901000000000000000000000000000000000000000000080f161c20232325252525252521211e1a140d05000000000000000000000000000000000000000910171d21242525252525252521201d19130c04000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c939393918477675c5145382c1f1b2835424e5b6875818e9393938f827568554b4034281c1f2c3844505c667784909393938c7f7366594c402e23170c000000000000000000000000000713202d394653606c7985929fa096897d7063564c4854616e7b8796a09f92867b6e6153494a5763707d8a99a39e9184796d6053464b5566727f8c99a99c8f8276695f5346382e23170b00000000000000000000000000000000000000000000000000000000050f1720282f353d44484d5254585a5c5d5d5c5b595754524c443a3025190d010000000000000000000000000000000000000000000306090e11141417191b1c1d1d1d1c1b1a18161312100b060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f414d5a6774808d989898989898988e817568574d42362a1e110500000000000000000000040e1a26313b45525d68727f8c96989898989898908377665b5044382b1f120600000000000003080b0e0e1108131e28313a444c545c606a6f787e858e939fa39e9691857c6e685e53493f333f4c5965727f8c98a5a399887c6f6255493c2f221609000000000000000000000002060a0c0d0e0e0e0d0c0a060200000000000000000d1a2733404d5a6673808d999fa499887c6f6255493c2f221609000000000009141f2b37434e58636f7c89949f9f9f9fa197877a6d6154473a2e2114070000000000000000000000000000010a0f171f252a2d2e3334332f2e2b262018100a010000000000000000000000000714212d3a4754606d7a8796a1adacaaaca69c8f82756a5f53453b3120170d000000000815222f3b4855626e7b8899a3a6998c807366594d402e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232c33393c3d3e3e3e3e3e3a39352f281f160c0100000006131f2c3945515d67727f8c96a1aba29892867f76706d6766656464656668696e73797f8590949da5a49c928b7e716a5f544a3f34281d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e1317191a1e1e1e1e1e1e171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709091111111111110e0e0b0803000000000000000000000000000000000000000000000000050b101416171818181818181514120e0903000000000000000000000000000000000000000000060c111517181818181818181413110d080100000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979f9f93867a6d6053473a2d201926333f4c5966727f8c999f9d918477675c5145382c1f1c28343f4a546875828e9b9f9b8e827568544a3f34281c100300000000000000000000000006121f2b3844505b6675828f9ba89b8e8175685e5246525e697784919ea3998c7f73655b504754606d7a86929fa1968a7d7063564d4956626f7c8997a29f93877b6e61544a3f34281c100300000000000000000000000000000000000000000000000000000000050d161e242933383b4246484b4e505051504f4d4a4746413a32281e13080000000000000000000000000000000000000000040a0f1215191e2021242628292a2a2a2928262422201f1c1713110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081825323e4b5865717e8b8b8b8b8b8b8b8b8b7f7265584c3f30251a0e02000000000000000000000009141f2935414c56606d79848b8b8b8b8b8b8b8b86796c605346392d2013060000000001080f14181a1b1d1d1d161f28323a424a505860656c717a818b9299a3a09791847a6e655b5044393d4a5763707d8a96aaab978b7e7164584b3e3125180800000000000000000000070d121619191a1a1a191916120d07000000000000000b1824313e4b5764717e8a97abab978a7e7164574b3e3124180700000000020e1a26313a47535f6a75828f9ca6b0acb3a996897c6f6356493c3023160900000000000000000000000000000000050d141a1e212126272622211f1b150e0600000000000000000000000000000713202c3945525d687885919eabb1b1ab9f94897c6f63584e4333291f0e05000000000713202d3a4653606d7986929fa89b8f827568554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a22282d303132323232322d2c29241d160d04000000000714202d3a4753606d7985929fa8a69f92867d726d64605c555858585859575f62666d727b828e939da4a49f92867c6f665c5044392f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d1111111111110a0a0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0b0b0b0b0b0b080705020000000000000000000000000000000000000000000000000005080a0b0b0b0b0b0b0b07070401000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a2a499887c6f6255493c2f221724313d4a5764707d8a97aa9f9286796d6053463a2d2017232e404c5966737f8c99a69d908477665c5044382c1f1206000000000000000000000000030f1c28333f4a5465727e8b98a99f92867a6d6154474d576774818d9aab9e9184786c605346515d677683909da99b8f8275695e524653606d7985929fa49a8d8073665c5044382b1f14090000000000000000000000000000000000000000000000000000000000040c131921272c30363a3b3e414344444342403d3a3935302820160c02000000000000000000000000000000000000050b10151b1f21252a2d2e31333536363736363533312f2d2b2823201d19130f0b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7e7e7e7b6e6154473b2e211409000000000000000000000000030d1924303a45515c676f7c7e7e7e7e7e7e7e7e7e796d6053473a2d201407000000020b131a202427282a2a2a2a2a292830383f444e535b60686d757e879298a3a1968f82776c60554b403b4855616e7b8898a3a69a8d8073675a4d403025190d0100000000000000010a12191e2325262727272625231e19120a0100000000000916222f3c4955626f7c8899a4a6998d8073665a4d402e23180c0000000005121e2a36424d57626f7c87939facacaeb4a4988b7e7165584b3e32251808000000000000000000000000000000000003090e121415191b191515120f0a0400000000000000000000000000000004111d2935414c566976828f9ca4a4a4a79c9083766b6054463c3121170d000000000006121f2b3844505c667784909da49d918477675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c202324252525252521201d18130c0400000000000b1724313e4a5764717e8a97a2ab9f948b7e716b625b53514b4b4b4b4b4d4d53545c60696e78818d929da6a3989083786d60554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507081313131313130e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fab978a7e7164574b3e312418222f3b4855626e7b8898a3a399887b6f6255483c2f221724313e4a5764717d8a97ab9f9286796d6053463a2d201307000000000000000000000000000b17222d3b4855626e7b8896a1a3998c7f7265594f4a5764717d8a9aa4a196897d7063564c4c556673808c99aa9f92867b6e615349505c6675828f9bac9e9184796d6053463b3025190e02000000000000000000000000000000000000000000000000000000000001080d161c1f252a2d2e3234363737363533312e2d29251e160e04000000000000000000000000000000000003090e161c20262b2e30363a3b3e4041434344434242403e3c3a38342e2c29241e1b16100b04000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e7171717171717171716e695e52463a2d2014070000000000000000000000000008131e2834404b55606a6f7171717171717171716d675d5145382c1f13060000010b141d252b30333437373737373635322e343c414950565e616c717d869299a49f948b7e71675c5145394653606c7985929fa99c8f827669564c41362a1e1105000000000000000a131c232a2f323334343433322f2a231c130a00000000000714202d3a4753606d7a86939fa89b8f827568554b4034281c10040000000714212d3a46535f6975818e9aa4a29fa2aaa79a8d8074675a4d412f24190d01000000000000000000000000000000000000020507080c0e0d090806030000000000000000000000000000000000010d19242f414d5a6774808d9898989898958a7d7063594f43342a200f0600030608090d101c28343f4a546875828e9898989286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161718181818181413110d0701000000000004111d2935414c566875828e9ba9a99c8f82766c6259514645403f3e3e3f4042474b51575e666d74808d949fa99f958b7f72675c5145382c1f1509000000000000000000000000000000000000000000000000010507081313131313130e0d0b08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114142020202020201b1a17140e080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0d0e0f0f0f0e0c0a080705020000000000000000000000000000000000000000000000000000000000000105090b0b0d0d0d0d0b0a08050000000000000000000000000006121f2b3844505b667783909da6998d8073665a4d402f2318202d3a4653606d7985929fab978a7e7164574b3e312418222f3b4855626e7b8899a3a399887b6e6255483b2f221508000000000000000000000000000614212e3a47535f6a7884919eab9d9184776b60544754616d7a87939fa89b8e8275685e52495663707c8998a3a3998c7f72655b504a5465727f8b98a9a1968a7d7064564d42362a1e110500000000000000000000000000000000000000000000000000000000000000050b10141a1e20212527292a2a2928262421201d19130c040000000000000000000000000000000000060e151a21272c31373a3c4246474a4c4e4f5050504f4e4d4b4946443f3a39352f2c27211b160e0903000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e61656565656565656565615e574d42362a1e110500000000000000000000000000020c18232e39434e586062656565656565656565605d554b4035291d1004000008131d262f363c4041444444444443413e38282f383f444c525a626b707d87939fa69e9184796d6053463a44505b667784909daa9e918578685e5246392d20130700000000000007121c252e353b3e40414141403e3b352e251c12070000000006131f2c3845515d677784919eaa9d918477675c5145382c1f1306000005111e2a36414c56616e7b87929fa2989298a2a99c8f827669564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081825323e4b5865717e8b8b8b8b8b8b8b83776b6155473d32221812100c0f1215151a1c17232e404c5966737f8b8b8b8b8b887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a0b0b0b0b0b07060401000000000000000613202c3945525d687884919eaba297897d70635a50473f38342e31313231373940454d545c606d78828f97a2a79e9184796d6053473c31261a0e0200000000000000000000000000000000000000000002080d1114142020202020201b1a17140e080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212d2d2d2d2d2d2726241f1a130b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070c10131416181a1b1c1c1b1b19171514120e0906030000000000000000000000000000000000000000000000000000060c111517181a1a1a1a181714110c060000000000000000000000030f1c28333f4a546875818e9ba89b8f827568554b4034291c1f2b3844505c667784909da6998c807366594d402e2318202d3a4653606d7986929fab978a7d7164574a3e312417060000000000000000000000000006121e2b37424e576875818e98989895897c6f635649525e6877839098989892867a6d61544753606d7986929898989184786c60534855626f7b88979898988f8275695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000002090e121415181b1d1d1e1d1c1a171413110d08020000000000000000000000000000000000070f181f262b33383c4347484d525457595b5c5d5d5d5c5b59575553504a4745413a38322c27211a140c0600000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d525458585858585858585854524d453b30251a0e02000000000000000000000000000007121d27303c464e545558585858585858585853514b43392f24180c0000030f1a252f3841484c4e50505050504f4e49423a302d333a41465059616b73808d97a1a1968b7e7165564c413f4a546875828e9ba8a197877a6d6154473a2e2114070000000000020d19232e3740464b4c4d4d4d4c4b4640372e23190d0200000004101d2935404b556975828f9ca89f9286796d6053463a2d20130700010b14202d3946525e6874818d99a39f9285929fab9e918578685d5245392c2013070000000000000000000000000000000000010507070b0c0a07060400000000000000000000000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7e7c6f62594f44342b28201f1c181a1f2122262929282e3b4855616e7b7e7e7e7e7e7e7b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1ab9e9285796d6053463e352c2823252525262b2e343b424a505c666e7a85929fa8a1978b7e7265574d42372b1e12060000000000000000000000000000000000000000050d14191e20212d2d2d2d2d2d2726241f1a130b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3939393939393433302b241d140b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113181d1f202325272828292827262421211e1a15130f0a0400000000000000000000000000000000000000000000000911171d212425272727272423211d17100800000000000000000000000b17222d3f4c5966727f8c99a59e918477675c5145382c1f1c28343f4a546875818e9ba89b8f827568544b4034281c1f2c3844515c667784919da6998c7f7366594c402e23170c00000000000000000000000000020e1a26313e4b5864717e8b8b8b8b8b8b8174685b4e4c566773808b8b8b8b8b8b7f7265594c515c6776828b8b8b8b8b897c70635649535f6a78858b8b8b8b8b877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000020507080b0e101111100f0d0a070705010000000000000000000000000000000000030b1218212a31373d44484e5355565e6164666869696a696968666462605c5454524c48443d38322a261f17110a0300000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484b4b4b4b4b4b4b4b4b4746423b33291f1409000000000000000000000000000000000b151e2b343c4347494b4b4b4b4b4b4b4b4b4745403931271d120700000814202b36414b53595b5d5d5d5d5d5c5a544c42342a2730363e474f59606d7984919ea99c8f8376685d5245404d596673808c99a6a996897d7063564a3d30231706000000000006121e2a3540495157595a5a5a5957514940352a1e1206000000000c18242f404d5a6673808d99a6a399887b6f6255483c2f2215090007121d2935414c56616e7a86929fa2988d808d9aa6a196877a6d6054473a2d21140700000000000000000000000000000002080d1113141819171413100c070100000000000000000000000000000000000714202d3a46525e696e717171717171716f6a5f53473e3335342d2c2823262b2e2f33353635313a47535f696e7171717171716e695e52463a2d20140700000000000000000000000000000000000000010507070a0c0f10101111100f0e0c0a070604000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a8a99c8f8276665c5044382d231c181818181a1d232830383f4a545e68727e8b96a1a99d908376695f53473a2d21140800000000000000000000000000000000000000050e171e252a2d2e3939393939393433302b241d140b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b46464646464641403c362f261d13080000000000000000000000000000000000000000000000000000000000000000000000000000000001070d13191d2024292c2d303234353535353433312e2d2a25211f1b15100b05000000000000000000000000000000000000000009121b22292d30323434343431302d28221a120800000000000000000000061724313d4a5764707d8a97aa9f93867a6d6053473a2d2017232e404c5966737f8c99a69d918477665c5145382c1f1c2834404a546875828e9ba89b8e827568544a3f34281c1003000000000000000000000000000914212e3a4754616d7a7e7e7e7e7e7e7e7164574b4855616e7b7e7e7e7e7e7e7d7063564a4b55626f7c7e7e7e7e7e7e7c6f6256494e5863707d7e7e7e7e7e7e7b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c2328333c42474f54585f6266696e71737476767776757573716f6d6665605d56544f48443d363128231c150c050000000000000000000000000000000000000000000000000000000000000000000000020d17212930363a3b3e3e3e3e3e3e3e3e3e3b3a36302920170d0200000000000000000000000000000000030c19222b32373b3c3e3e3e3e3e3e3e3e3e3a38352f271f150b0100000b1824303c48535d64676a6a6a6a6a69665e54463c3126252a353e45515d6773808d99aa9f93867a6d6054473e4b5764717e8a97a4a5988c7f7265594c3f2e23170b00000000000a16232f3b46515b636667676766635b51463b2f23160a00000000071825313e4b5864717e8b97abab978a7e7164574b3e31241807000c18232f3945525d6873808d98a39f92857b8895a9a996897c6f6356493c302316090000000000000000000000000000040c13191d2021242524201f1d18120b030000000000000000000000000000000005121e2a36424d575e6165656565656565625f584e43414141413a38342e31373a3c404243413d39424d575f61656565656565615e574d42362a1e1205000000000000000000000000000000000104080d11131417191b1c1d1e1e1d1c1b19161413100c0704010000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a79a8d817467544a3f34281b100c070b090e12181e262e38424c56606d7984919eab9f95887b6e6155483b2e221508000000000000000000000000000000000000020d1720293036393b46464646464641403c362f261d130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146535353535353534e4c4741382f241a0e030000000000000000000000000000000000000000000000000000000000000000000000000000040c12181e24292c2f35393a3d3f4041424242413f3d3b3a36312e2b26201c170f0a03000000000000000000000000000000000006111b242d34393d3e404040403e3d39332c241a10060000000000000000000815222e3b4855616e7b8898a2a499887c6f6255493c2f221724313d4a5764707d8a97aa9f9286796d6053463a2d2018232e404d596673808c99a69d908477665c5044382c1f1206000000000000000000000000000713202d3946525e686d717171717171716c61554946535f696e717171717171706b6055484754606a6f7171717171716f6a6054474855616b707171717171716e695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000407090a0f0f0f0f0f0f0e0c08040000000000000000000000000000000000000000000000030d151e272e343f454d535960636a6f73777b7d7f81828383838281807e7c7975716d68636059544f46423b342e261e170e080000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e3232323232323232322e2d2a251f170e0500000000000000000000000000000000000007101920272b2e2f3232323232323232322d2c29241d150d030000000e1a2733404c59646f747777777777767066584e43372b1d232935404b55626f7c8898a3a499897d7063564a3d4956626f7c8995a9a79b8e817468544a3f34281c1003000000000c1925323e4b57636d73747474736d63574b3e32251907000000000916222f3c4955626f7c8899a4a6998c807366594d402e23180c04101c2934404b55606d7a85929fa89b8e81788697a1a4988b7e7165584b3e3225180800000000000000000000000000090e161e25292d2e3132312d2c29241d150d08000000000000000000000000000000020e1a25303b454d52545858585858585855534e484a4e4e4e4e464440393c4347484d4f504e4a4644454d535558585858585854524d453b30251a0e02000000000000000000000000000001070d1113191d2021242628292a2a2a2a29272523201f1d1813110d0701000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895aca79a8d8074675a4d412e2317060000000000070c141c26303b44515c66737f8c99a8a7988b7f7265584c3f2f24190d01000000000000000000000000000000000008141e29323b4146535353535353534e4c4741382f241a0e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c525f6060606060605a58524a41362b1f140800000000000000000000000000000000000000000000000000000000000000000000000000070d161d24292f35393a404547494b4d4e4f4f4e4e4c4a4846423c3b37322c28211a150e06000000000000000000000000000000010c17222d363f45494b4d4d4d4d4b49453e362c22170c0000000000000000000613202d394653606c7985929fab978a7e7164574b3e312418222f3b4855626e7b8898a3a399887b6f6255483c2f221724313e4a5764717d8a97ab9f9286796d6053463a2d2013070000000000000000000000000005111d2935414c565e6165656565656564615a5045424d575f616565656565656360594f44434e5860626565656565656260584e43444f596163656565656565615f574d42362a1e120500000000000000000000000000000000000000000000000000000000050b101416171c1c1c1c1c1b1b18140f09020000000000000000000000000000000000000000020c151f273039404451575f616b70767c8084878a8c8e8f9090908f8e8c8a8885827e7a756f6b636059534d443f383029201911090000000000000000000000000000000000000000000000000000000000000000000000050d141a1e202125252525252525252521201e1a140d050000000000000000000000000000000000000000070e151b1f2222252525252525252525201f1d18120b03000000000e1b2834414e5b677481838383838382766a5f53473b2f261e242f3a4653606d7986929fab998c7f7266594c3f4754606d7a8797a1aa9d908377665c5044382b1f1206000000000d192633404c5966737f8080807f7366594c402f24180c000000000714202d3a4753606d7a86939fa89b8e827568544a4034281c1006131f2c3845515c67727f8c98a2a096897d7885929ea79a8d8074675a4d412f24190d01000000000000000000000009121b20283035393a3e3f3d3a39352f271f1a110800000000000000000000000000000009141f29333b4246484b4b4b4b4b4b4b49474f54565b5b5b5b53514a42474e5355595c5c5b575350494147484b4b4b4b4b4b4846423b33291f14090000000000000000000000000001070c13181d20252a2d2e3133353637373736363432302d2c2924201d18130e090300000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879aa4a79a8d8174675a4e412e23170b000000000000020a141e2834404a54616e7b8896a1a89b8e817568554c4135291d110400000000000000000000000000000000010d1925303b444c525f6060606060605a58524a41362b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6c6c6c6c6c6c6c67645c52473c3024170b0000000000000000000000000000000000000000000000000000000000000000000000000810191f282f353a4145474b515356585a5b5b5c5b5a595754534d4947433c38332b2620181007010000000000000000000000000005111d29343f485056585a5a5a5a575550483e33281d1100000000000000000006121f2b3844505b667783909da6998d8073665a4d402f2318202d3a4653606d7986929fab978a7d7164574a3e312417222f3b4855626e7b8899a3a399887b6e6255483b2f22150800000000000000000000000000010d1925303a444c5254585858585858575550483e3c454d535558585858585856554f473d3d464e545658585858585856544e463d3d474f555658585858585855534d453b31261a0e020000000000000000000000000000000000000000000000000000000810161c2023242929292929282725201a130b03000000000000000000000000000000000000000a141e273139424a515b62696e757d82888d919697999b9c9c9d9c9c9b999797928f8b86817c76706b615f57504a423b332b231a1209010000000000000000000000000000000000000000000000000000000000000000000002090e1214151818181818181818181414110e090200000000000000000000000000000000000000000000040a0f1315161818181818181818181413100c070100000000000d1a2734404d5a6773808d90909090887b6f62564d4138302a252c3844505c667784919ea79a8d8174675a4e4145515d677885919eab9f9286796d6053463a2d20130700000004101c2934404b556b78858d8d8d85786b554b4035291d100400000006131f2c3945515d677784919eaa9d918477665c5144382c1f12101c28343f4a54606d7985929eaa9e9184787783909da99c8f827669554c4135291d11040000000000000000000007111b242d323a4146474b4c4a47454039312c241a12080000000000000000000000000000020d17212930363a3b3e3e3e3e3e3e3e444f59606368686867605c544e54585f626668696864605b534c443b3e3e3e3e3e3e3b3a36302921170d03000000000000000000000000030b12181d24292c3036393a3d3f42434344444342413f3d3a38352f2c29241d1a140d07010000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939fa89b8f827568544a3f34281c1003000000000000020c18232e3946535f697884919eab9e918478675d5145392c2013060000000000000000000000000000000005111e2a36414c565e6c6c6c6c6c6c6c67645c52473c3024170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e6876797979797979746e64584c4033261a08000000000000000000000000000000000000000000000000000000000000000000000008111a222b313940454c5154555d6063656768686868676664615e5755534e48443e37312a2218120b030000000000000000000000000915212d3945505a62656767676764615a5045392d1c12070000000000000000030f1c28333f4a546875818e9ba89b8f827568554b4034291c1f2b3844505c667784909da6998c807366594d402e2318202d3a4653606d7986929fab978a7d7064574a3d31241706000000000000000000000000000008131e28323a4146474b4b4b4b4b4b4b49453e36333c4246484b4b4b4b4b4b4a48443d35343d4347494b4b4b4b4b4b4947433d34353d44484a4b4b4b4b4b4b4846423b332a1f140900000000000000000000000000000000000000000000000000000008111a21282c2f3036363636363534312c251d150b00000000000000000000000000000000000006111c263039434b545c606d727b82898f94999ea0a8a6a7a6a5a4a4a4a5a6a9a29f9b98928e89837d766e69605c544d453d352c241b1309000000000000000000000000000000000000000000000000000000000000000000000000020507080b0b0b0b0b0b0b0b0b080705020000000000000000000000000000000000000000000000000000030608090b0b0b0b0b0b0b0b0b07060400000000000000000a1623303d495663707d89969d9d9a8d8073685e534a423a3630343a45515c677784919ea89b8e8175685b4e42414b556976838f9ca9a398887b6e6255483b2f22150800000006131f2c3845515c677986929a928679675d5145382c1f130600000004101d2935404b556975828f9ca89f9286796d6053463a2d2013121f2c3844505c66727e8b97a1a3998c7f7375828e9ba89e918478675d5145392c201306000000000000000000040f19232d363e444c525457585753514b433e362c241a0d040000000000000000000000000000050f171f252a2d2e3232323232323c4854606b70747474746d665c5860626a6f73757674706c655e564c433a2f323232322e2d2a251f170f05000000000000000000000000070d151d24292f35393a4146474a4c4e4f505151504f4e4c494745403a39352f2a251f18130c04000000000000000000000000000000000000000000000000000006121f2c3844505c667884919eaa9d908477665c5044382b1f12060000000000000007121c2b37424d576875828e9ba8a196877a6d6054473a2d211407000000000000000000000000000000000714202d3946525e6876797979797979746e64584c4033261a08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8686868686868074675a4e413025190d0100000000000000000000000000000000000000000000000000000000000000000008111a232c343d434b51555d6065676d707273747575757472706e6967625f58554f47433c3429231d150d0300000000000000000000000b1724303d4956626c7173737373716c615549392e23180c0000000000000000000b17222d3f4c5966727f8c99a59e918477675c5145382c1f1c28343f4a546875828e9ba89b8e827568544a4034281c1f2c3844515c667784919da6998c7f7366594c402e23170b0000000000000000000000000000020c1620283035393a3e3e3e3e3e3e3e3d39342c2a31373a3b3e3e3e3e3e3e3d3c38332c2b32373b3c3e3e3e3e3e3e3c3b37322b2c33383c3d3e3e3e3e3e3e3b3a36312a21180e03000000000000000000000000000000000000000000000000000005101a232c33383c3d424242424242403d372f271d0e0400000000000000000000000000000000040d17232e38424b555c666d747e868f949c9fa6aaa9a29f9c9a9897979798999b9ea0a8a39f9b949089827b736d665e574f473e362d251b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919ea99f92867b6e655c544c4642403f444c55606d7986929fa79a8e8174675b4e41414e5a6774818d9aa7aa978a7d7164574a3e312417080000000714202d3a4753606d7a8698a399867a6d6053473a2d201407000000000c18242f404d5a6673808d99a6a399887b6f6255483c2f22151b27333f4953606d7984919ea99f92867a6e73808d9aa6a196877a6d6054473a2d2114070000000000000000000b16212b353e4850565e61646564605d5550483e362c1f160c010000000000000000000000000000050d141a1e20212525252525303d4a5663707d81818181786d60626a6f757b808283817d776e685e554b41352925252521201e1a140d050000000000000000000000000810191f272f353a4145474c525457595b5c5d5d5d5d5c5a585653514b4745413a363029241d160d070000000000000000000000000000000000000000000000000003101c28343f4a546976828f9ca99f9286796d6053463a2d20130700000000000000000e1a2631404c5966737f8c99a6a895897c6f6256493c2f231609000000000000000000000000000000000814212e3b4754616e7a8686868686868074675a4e413025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687885929393938f837669564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000050e19232c363e464e555d60676d71767a7c7e8081828281817f7d7b77746f6a636159534e463f342f271f150c03000000000000000000000b1825323e4b5865717e808080807e7164544a4034281c10040000000000000000061724313d4a5764707d8a97aa9f93867a6d6053473a2d2017232e404c5966737f8c99a69d918477665c5144382c1f1c2834404a546875828e9ba89b8e817568544a3f34281c10030000000000000000000000000000040e161e25292d2e32323232323231302d28221f262b2d2e323232323232302f2c272120272b2e2f3232323232322f2e2b272021272c2f303232323232322e2d2a261f180f060000000000000000000000000000000000000000000000000000000b16212c353e44484a4f4f4f4f4f4e4d4841392f20160c020000000000000000000000000000010c161f28343f4a545c676d78818b92989ea6aaa39f9a97928f8d8b8b8a8a8b8d8f9196989d9fa69f9c948f867f786e69605950483f372d251b12080000000000000000000000000000000002070a0c0d13131313130c0b09060100000000000000000000000000000000000000000000000003080b0e0e131313130e0e0b0803000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65727f8c97a1a2988f82776d665e56524d4d4a50555d67717e8a99a3a9998c7f7366594c403f4c5865727f8b98a5a6998c807366594d402f24190d0100000814212e3b4754616e7a8794aa94877a6e6154473b2e21140800000000071825313e4b5864717e8b97acab978a7d7164574a3e3124171f2b3744505b65717e8a96a1a79b8e817568717e8b98a4a895897c6f6256493c2f231609000000000000000003101b27323d47505a61686d7172706d67615a50483e31281d130700000000000000000000000000000002090e12141518181818232f3c4956626f7c898e8e8a7d706a6f757c82878c8f8f8e8a837a6e675d51453c31261a181514120e090300000000000000000000000009121a222b313940454b5154565e61646668696a6a6a6969676563605d5554514b46423b352f281f191009010000000000000000000000000000000000000000000000000c17232e404d5a6773808d9aa6a399887b6e6255483b2f2215080000000000000000091724313e4a5764717d8a97aba4978b7e7164584b3e31251807000000000000000000000000000000000714202d3946525e687885929393938f837669564c41362a1d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56697683909c9f9e928578685e5246392d20130700000000000000000000000000000000000000000000000000000000000000020d17202b353e48505860676d737a7e8386898b8d8e8e8f8e8d8c8a8784807c77706b625f585145403931271e150b020000000000000000000e1b2834414e5b6774818d8d8d8d8376665c5144382c1f120600000000000000000815222e3b4855616e7b8898a2a499887c6f6255493c2f221724313e4a5764717d8a97ab9f9286796d6053463a2d2018232e404d596673808c99a69d908477665c5044382b1f1206000000000000000000000000000000040c13191d20212525252525252423211d17141a1e21222525252525252323201c16161b1f222325252525252523221f1b15161c20232325252525252522211e1a140e0600000000000000000000000000000000000000000000000000000004101c28333e474f55575c5c5c5c5c5b59534b4132281e1308000000000000000000000000000008131e28313a44505c666d79828e939fa2aaa39f98928e898582807f7e7d7e7e808284888b90959b9fa49f98928c827b706b615a51493f372d241a10070000000000000000000000000000070e1317191a2020202020191815120d0600000000000000000000000000000000000000000001090f14181a1b202020201b1a18140f0801000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7985929ea59e948e81786d68615e575a545c60676d7a84919eaba2978a7d7063574a3d3d4a5663707d8996aaa89c8f827569564c4135291d110400000815222f3b4855626e7b8895a195887b6e6255483b2f221508000000000916222f3c4955626f7c889aa4a6998c7f7366594c402e2317202d394653606c7883909da89f95897c6f63707c8996a9a4988b7e7165584b3e3225180700000000000000000713202c38444f59616c717a7e7f7d79706c615a50433a2f24180d0100000000000000000000000000000000020507080b0b0b13202d394653606c7884919b91847b787b82898f939a9b9c9b949083796d60584e43372b1f12080705020000000000000000000000000009121b242c343d434b51555d6065686d7072757676777776757472706d6765605d55524d45403a312b221b130a010000000000000000000000000000000000000000000000061825323e4b5865717e8b98a4ab978a7d7064574a3d3124170600000000000000000815222f3b4855626e7b8899a3a69a8d8073675a4d402f24180d0100000000000000000000000000000005111e2a36414c56697683909c9f9e928578685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d192530414e5a6774818d9aa7a197877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000008131e29323d47505a616a6f797f858b909299989a9b9b9b9b9a999796918d88837d766f6a635b514b433930271d140a0000000000000000000c1926333f4c5966727f8c999a9286796d6053463a2d20130700000000000000000613202d394653606c7985929fab978a7e7164574b3e312418222f3b4855626e7b8899a3a399887b6f6255483c2f221724313e4a5764717d8a97ab9f9286796d6053463a2d2013070000000000000000000000000000000002080d111314181818181818181714110c090e121415181818181818171614100b0a0f1315161818181818181615130f0a0b101416171818181818181514120e0903000000000000000000000000000000000000000000000000000000000714202c38444f596163696969696968655d53443a3025190d01000000000000000000000000010d19242f3a434f59606d78818f949ea5a7a099928d86817d79767372717171727375777b7e83888e93999ea39f9490857d716c625b51493f362c22190e040000000000000000000000010a12191f2326262d2d2d2d2d2524221e18110901000000000000000000000000000000000000020b131a202427282d2d2d2d282724201a130b020000000000000000000000000000000000000000000000000000000000000b17222d3845515d67717e8b939ea69d938e817a726e69686667666d707a828f96a1a99f9285796d6053473a3b4854616e7b8798a2ab9e918478685d5245392c20130600000916232f3c4956626f7c8995a295897c6f6256493c2f231609000000000714202d3a4753606d7a86939fa89b8e827568544a3f3428202c38444f5963707d8a95a0a89d9083766a616e7a8797a2a69a8d8073675a4d402f24180d01000000000000000916222f3b4854606b717e868a8b8a857e716c61554b4135291d11040000000000000000000000000000000000000000000006121f2b3844505b66727f8c9696918785888f939c9d96918f9298958e81746a5f53473a2e21150700000000000000000000000000000007101b242d363e464e555d60676d72767a7d7f81828384848382817f7c7976726d67615e57514b433d342d251c130a01000000000000000000000000000000000000000000000916232f3c4956626f7c8995a8a6998c7f7366594c402e23170b00000000000000000713202d3a4653606d7986929fa89c8f827569554b4035291d1004000000000000000000000000000000010d192530414e5a6774818d9aa7a197877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081925323f4c5865727f8b98a5a996897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000010d1925303a444f59616c707c848c92989c9fa3aba6a4a3a2a2a3a4a8a09e9a95908a837c726d605c554b43392f261b110600000000000000000b1824313e4b5764717e8a97a398887c6f6255493c2f221607000000000000000006121f2b3844505b667783909da6998d8073665a4d402f2318202d3a4653606d7986929fab978a7d7164574a3e312417222f3c4855626f7b8899a3a398887b6e6255483b2f221508000000000000000000000000000000000000010507070b0b0b0b0b0b0b0a08050000020507080b0b0b0b0b0b0a0907040000030608090b0b0b0b0b0b0908060300000407090a0b0b0b0b0b0b080705020000000000000000000000000000000000000000000000000000000000000916232f3c4855616b707575757575756f65564c4135291d110500000000000000000000000004111d2935414c55616b74808d939ea6a69e959087807a74706d666765646464656668696e72767c81878f949ea19f9792877e726d625b51483e342b20160c02000000000000000000000a131c242a2f3233393939393932312e29231b13090000000000000000000000000001010101010b151d252b303335393939393433302b251d140b01000000000000000000000000000000000000000000000000000000000006111b2935404b55616c75818e959fa59d938f857f7b7775737475797d848f949ea8a2978d8074675d514538394653606c7985929faca196877a6d6054473a2d21140700000a1723303d4a5663707d8996a3968a7d7063574a3d3024170a000000000613202c3945515d677884919eaa9d908477665c5044382c222f3b4854606b7683909da7a0968a7d71645e697885929fa99c8f827669554b4135291d1104000000000000000a1623303d495663707d889298989792877e71675d5145392c20130600000000000000000000000000000000000000000000030f1c28333f4a54606d79849198999291969b9e959089848386929893877c6f6255483c2f24180c0000000000000000000000000000030d19222d363f48505860676d737a7f83868a8c8e8f909090908f8d8b8986827e7a746e69605d554e463f372e261c130a000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1a89b8e817568544a3f34281c10030000000000000006121f2c3844505c667784909daa9e918478675d5145392c20130600000000000000000000000000000000081925323f4c5865727f8b98a5a996897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a9a5988b7e7265584b3f3225180800000000000000000000000000000000000000000000000000000000000005111e2a36414c56606b707e8791969fa2aaa8a09e9a9796959596989a9da0a79f9d9590867f756d675c554b41382d22170b03000000000000000916232f3c4956626f7c8995aa988b7e7165584b3e2e23180c0000000000000000030f1c28333f4a546875818e9ba89b8f827568554b4034291c1f2c3844505c667784909da6998c807366594d402e2318202d3a4653606d7986929faa978a7d7064574a3d3124170600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d82828282828175685e5246392d2013070000000000000000000000000613202c3945515d67707d8a929da5a59e948f837c746e6863605c545b545c605c5f575f61656a6f757b828a92979fa19992887f726d625a50463d32281e130800000000000000000007121c252e353b3f4046464646463f3e3a342d251b11080000000000000000020608080e0e0e0e0e131d272f373c40414646464641403c362f261d13080000000000000000000000000000000000000000000000000000000000000d18242f3a43505a606d798390959ea59e98928c878381808182858a91969ea6a39a92857a6d61554b40353844505b667784909daaa896897c6f6356493c3023160600000b1724313e4a5764717d8a97a4978a7e7164574b3e3124180b0000000004101d2935404b556975828f9ca89f9286796d6053463a2d2b37434e5863707c89959fa99d9184786c60566a7683909da99e918478675d5145392c20130600000000000003101c2936434f5c6976828f9aa2a9a19992857a6d6054473a2d21140700000000000000000000000000000000000000000000000b17222d3845515d676f7d8691969a9b9a96918b837d77767c8692998d807467554b4035291d1004000000000000000000000000010b151f2b343f48505a616a6f7980858b909399999b9c9d9d9d9c9c9a9898928f8b85817b736d676058514940382e251c12090000000000000000000000000000000000000000000613202c3945515d677884919eaa9d908377665c5044382b1f12060000000000000003101c28343f4a546875828e9ba89f93867a6d6053473a2d201407000000000000000000000000000000000a1723303d4a5663707d8996a9a5988b7e7265584b3f32251808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8797a2a79a8d8174675a4e413025190d0100000000000000000000000000000000000000000000000000000000000713202d3946525e68707d879299a0a8a59e9b96918d8b898888898b8d91969b9fa49f99928c81796d675c53493f3327201509000000000000000814212e3b4754616e7a8798a29a8e817467554b4034281c100400000000000000000b17222d3f4c5966727f8c99a59e918477675c5145382c1f1c28343f4a546875828e9ba89b8e827568544a4034281c1f2c3844515c667784919da6998c7f7366594c402e23170b000000000000000000000000010507070b0c0a0706040000000000000000000000000000000000020608080b0c09060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a8f8f8f8f877a6d6154473a2e211407000000000000000000000005111e2a36414d56606d7a85919ea4a69e938e82796f6a615e565d6065686b666d666b6a6763605f626a6e757e8590949da39a938b7f726c61584e443a3025190e0400000000000000020e19242e3740474b4d53535353534c4a463f372d231a1006000000000003090e1214151a1a1a1a1a1a252f3941484c4e535353534e4c4841382f251a0f06000000000000000000000000000000000000000000000000000000000007131d28313e45515d676d7a838e939ea1a29f9995908e8d8d8f91979ea0a8a19992887d70685e5243392f333f4a546875828e9ba8a5988b7e7265584b3f2d22170b00000b1825323e4b5865717e8b98a4988b7e7265584b3f3225180c00000000010d18242f404d5a6773808d9aa6a399887b6e6255483b2f2e3b47535f6a76828f9ca7a1968b7e71665b5b6774818e9aa7a196877a6d6054473a2d21140700000000000005121f2c3845525f6b7885929eacb3aba2978a7e7164574b3e3124180b000000000000000000000000000000000000000000000006111c2935404b55606b707d848b8d8e8d8a847e78706b6a74808d8d8d8478675d5145382c1f130600000000000000000000000007121d27313d46505a626c717c848c92979c9fa4aba8a6a5a4a4a5a6a7aaa39f9c98928d8680796f6a625b524a40372e241b1006000000000000000000000000000000000000000004111d2935414c556976828f9ca99f9285796d6053463a2d20130700000000000000000c17232e404d596673808c99a6a49a887c6f6255493c2f221609000000000000000000000000000000000814212e3b4754616e7a8797a2a79a8d8174675a4e413025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687885929fa99c8f837669564c4135291d11050000000000000000000000000000000000000000000000000000000005111d2a36414c56616d7a859199a3aba39f938f8884807e7d7c7c7c7e8184888e939a9fa39f938e82796d655b50443c31261a0e030000000000000714202d3946525e687985929f9d908377675c5145382c1f13060000000000000000061724313d4a5764707d8a97aa9f93867a6d6053473a2d2017232e404c5966737f8c99a69d918477665c5144382c1f1c2834404a546875828e9ba89b8e817568544a3f34281c100300000000000000000002080d1113141819171413100c070100000000000000000000000003090e12141518181613120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87989c9c96897c6f6356493c3023160900000000000000000000000714202d3946525e6873808d97a1a99f948e81786d6760585e61686d717577797979787674706d66605f626c717b828e939ca49f93877e716a60564c41352920160c0200000000000007131f2a35404a5257596060606060585651493f352c22180e05000000060e151a1e21222727272727272b37414b53595b606060605b59534b41362b2017110900000000000000000000000000000000000000000000000000000000010c161f2935404b555e686d79818a91969ea0a7a09d9b999a9b9ea1a9a29f9691877f716b61564c4131272d404d596673808c99a4a49a8d81746753493f33271b0f03000c1926323f4c5965727f8c98a5998c7f7266594c3f3326190c0000000000071825313e4b5864717e8b97acab978a7d7064574a3d3137424d57626f7c88949fa99e9184796d60545965727f8c98a5a895897c6f6256493c2f23160900000000000005121e2b3845515e6b7884919eabb5b3a9998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000c18242f39434f59606b70797e8182817e79716d6660626e7b80808080796d6053473a2d2014070000000000000000000000000c18242f39434e58626c717e8791969fa2a9aaa29f9c9998979798999b9ea1a8aaa29f98928d847c726d635c524940362d22180c0300000000000000000000000000000000000000010d19242f404d5a6773808d9aa6a398887b6e6155483b2e2215080000000000000000061724313e4a5764717d8a97abac978b7e7164584b3e31251807000000000000000000000000000000000714202d3946525e687885929fa99c8f837669564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d56697683909ca99e928578685e5246392d201307000000000000000000000000000000000000000000000000000000000713202d3946525e6874808d97a1aba399928b827c777471706f6f707174777c818790959ea59e948e81776c60574d42372b20150a00000000000005111e2a36414c566a7784919d9f9286796d6053463a2d20130700000000000000000815222e3b4855616e7b8898a2a499887c6f6255483c2f221724313e4a5764717d8a97ab9f9286796d6053463a2d2018232e404d596673808c99a69d908377665c5044382b1f12060000000000000000040c13191d2021242524201f1d18120b0300000000000000000000060e151a1e2122252523201f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697885929fa5988b7e7265584b3f322518080000000000000000000003101c28343f4a54616e7b86929fa9a1978f82786d665d5960686d747a7e81848586868583807d79736d676161696e78818d929ca49992877c6f685e52463e32281e13080000000000000a17232f3b47525c63666c6c6c6c6c65625b51473e342a20170d0300060f1820262b2e2f343434343434343c48535d64686c6c6c6c67645d53483c3029221b120900000000000000000000000000000000000000000000000000000000040d18242f39434c565e676d757e848c9196999c9e9fa4aaa29f9d9a97928c847d716c62594f443a3024313e4b5764717e8a97989898908376655b5044372b1f1205000d1a2733404d5a6673808d99a6998d8073665a4d4033271a0d00000000000916232f3c4956626f7c899aa4a6998c7f7366594c402d3a47535f6975818e9ba6a2978c7f72665c515763707d8a96aaa4978b7e7164584b3e31251807000000000000020f1b2835424e5b6875818e99a3abaca3998b7e7265584b3f3225180c00000000000000000000000000000000000000000000000007121d27313d464f5960676d71747574716d67605c545f696e737373736d675d5145382c1f1306000000000000000000000004101d2935404b55606a717e889299a0a8a79f9d98928f8d8b8b8b8b8c8e9196999ea1a9a39f9691877f736e635c52483e342a1e150a0000000000000000000000000000000000000000081825323e4b5865717e8b98a4aa978a7d7064574a3d3124170600000000000000000915222f3c4855626f7b8899a3a6998d8073665a4d402f23180c0000000000000000000000000000000005111e2a36414d56697683909ca99e928578685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e192530414e5b6774818e9aa7a197877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929fa9a69f92877e756f6a67646362626365676a6f757c838e939da59e938c7f72695f53473c31261a0f030000000000020e192530434f5c6976828f9ca399897c6f6256493c2f23160700000000000000000613202d394653606c7985929fab978a7e7164574b3e312418222f3b4855626e7b8899a3a399887b6e6255483b2f221724313e4a5764717d8a97ab9f9285796d6053463a2d20130700000000000000090e161e25292d2e3132312d2c29241d150d0800000000000000020a0f1820262b2e2f3232302d2b28221c140b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001030405121e2a36424d576a7683909da79a8d8074675a4d413024190d0100000000000000000006121f2c3844505c6673808d98a3a79e92857a6d665c5a616b707a80868b8e9192989292908d8a857f7a716c605e666d74808d929da39991847a6d615a50443a3025190d0300000000000c1926323f4b57636e737979797979726d62594f463c32291f150b020e18212a31373a3b41414141414141414c59646f7479797979746f64594c4039342d241b11060000000000000000000000000000000000000000000000000000000007121d28313a444c555d606c71797f84898c8f91939a949892908e8a85807a706b625a50473e3228222f3c4955626f7c888b8b8b8b8b85796c605346392d201306000e1b2734414e5a6774818d9aa79a8e8174675b4e4134281b0e01000000000714202d3a4753606d7a86939fa89b8e817568544a3f36424d56616e7b87939faa9f92857a6d60544b54616e7b8798a2a69a8d8073675a4d402f24180d010000000000000916222f3c4955626f7c8792999f9f9d92867b6e6154483b2e211508000000000000000000000000000000000000000000000000010b151f2b343d474f555d606467686764605c55504d575f6267676767605d554b4035291d1004000000000000000000000006131f2c3945515d676f7c87929aa3aaa39f95908a8582807e7e7e7e808284888c91979fa2a8a099928b80736e635a50463c30261c1106000000000000000000000000000000000000000916232f3c4956626f7c8995a8a5998c7f7266594c3f2d22170b00000000000000000713202d3a4653606d7986929fa89c8f827569554b4034291c1004000000000000000000000000000000020e192530414e5b6774818e9aa7a197877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081925323f4c5865727f8b98a5a996897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a98a3ab9f948b7e716c625f58585655555658585f626a6f79818e939da59f92877b6e62584e43372b1f1206000000000000081b2734414e5a6774818d9aab988b7e7265584b3f2f24180c000000000000000006121f2b3844505b667783909da6998d8073665a4d4032261b202d3a4653606d7986929fab978a7d7164574a3e2e2317222f3c4855626f7b8899a3a398887b6e6155483b2e22150800000000000009121b20283035393a3e3f3d3a39352f271f1a11080000000000000a141c212a31373a3b3e3f3c3938332d261d1910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e1011110e1a2531414e5b6774818e9aa79c8f827669564c4135291d11050000000000000000000713202d3a4653606d7985929eaa9f958a7e71685e59616c717d858d92989b9e9fa29f9e9d9a97918c857e756d675e606e74808d939ea1968f82756c61564c4135291f140900000000000d1a2633404d5966738086868686867f726b61584e443b31271d140a15202a333c4247484d4d4d4d4d4d4d4d4e5b687481868686868174675b4e49453f362d22170c01000000000000000000000000000000000000000000000000000000010c161f28323a434b515a61676d72787c808284868787868583817d79736d68615950483f352c20202d3a4753606d797e7e7e7e7e7e7e796d6053463a2d201307000f1b2835424e5b6875818e9ba89b8e8275685b4f4235281c0f02000000000613202c3945515d677884919eaa9d908377665b50443a46525e6974818e99a4a2988c8073675d514653606c7985929fa89c8f827569554b4035291d11040000000000000815212e3b47535f6a717e878e9292908a7f72695e52463a2d20140700000000000000000000000000000000000000000000000000030d19222b353d434b5153585a5b5a5753514b44454d53555a5a5a5a53514b43392f24180c000000000000000000000004101d2935404b55606d79849199a3aaa298928b837d797573727171727375787b80858c92989fa6a39f928c80736c62584e42382e23170c010000000000000000000000000000000000000714212d3a4754606d7a8796a1a89b8e817568544a3f33281c0f030000000000000006121f2c3844515c667784919daa9e918477675c5145382c1f130600000000000000000000000000000000081925323f4c5865727f8b98a5a996897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a9a5988b7e7265584b3f32251808000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aaaa99c8f82766c625a534e4b4a4949494b4e535860676d77818e959fa3998f82756a5f53473a2e2115080000000000000c1926333f4c5966727f8c99a59b8e817468554b4035291d100400000000000000030f1c28333f4a546875818e9ba89b8f827568584e43372b1e1f2c3844515c667784919da6998c7f7366544a3f34281c202d3a4653606d7986929faa978a7d7064574a3d3124170a000000000007111b242d323a4146474b4c4a47454039312c241a12080000000009121c262e333c4247484b4b4946443f382f2b22191107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e121415181b1d1d1e1d1c26323f4c5965727f8c98a59e918578685d5246392d2013070000000000000000000a1723303d4a5663707d8997a1a99d9083766c6156616b717e8792979fa3aaa7aaa39f9fa4a9a19e97928b81796d685e606c77818e95a09e948a7e71685e52463b31251a0e02000000000613202d394653606c77818e949392877d706a5f564d43392f261c111a26313c454e53555a5a5a5a5a5a5a5a5a5a66727f8c93939083766a57585650483f34291d110000000000000000000000000000000000000000000000000000000000040d1620283139404550555d60656c6f737678797a7a79797774706d67605d564f473f362d231a1f2c3845515d676d717171717171716d675c5145382c1f1306000f1c2936424f5c6975828f9ca89c8f8276695c4f4336291c10030000000004101d2935404b556975828f9ca89f9285796c605346414c56616e7b86929fab9f92867a6d61554b44505b657683909da99e918478675d5145392c20130600000000000006131f2b37434e58616c717c828585837e726d63574d42362a1e12050000000000000000000000000000000000000000000000000000071019232b31394045474b4e4f4e4a464540393c4247484d4d4d4d4745403931271d1207000000000000000000000006131f2c3945515d67727f8c96a1aba29892867f76706d6766656464656668696e73797f8590949da5a49c928b7e716a5f544a3f34281d12070000000000000000000000000000000000000613202c3945515d677884919eaa9d908377665b5044382b1f12060000000000000004101c2834404a546875828e9ba89f93867a6d6053473a2d201407000000000000000000000000000000000a1723303d4a5663707d8996a9a5988b7e7265584b3f32251808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b8797a2a79a8d8074675a4d413024190d010000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca2a2978a7e71645a5047433e3d3c3c3d3e43474e555c656d7883909da79e93887c6f6255483c3025190e0200000000000b1724313e4a5764717d8a97a49d908477675d5145382c1f130600000000000000000b17222d3f4c5966727f8c99a59e9185786a5f53473a30251c2834404a546875828e9ba89b8f8275665c5044382b201f2c3844515c667784919da5998c7f7266594c3f3326190c00000000040f19232d363e444c525457585753514b433e362c241a0d04000006111b242e3840454d535558585653504a423c342b23190d030000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10141a1e20212527292a2a2a2927303d4a5663707d8996aaa197877a6d6154473a2e211407000000000000000004101c2834404b556774808d9aa9a1978a7d70635a5e68707d879299a1a9a29f9a969892939a979c9fa19e938e837a6d675d656d79839199a39e92857a6d61574d42362a1e13080000000005121f2b3744505b656d798290969992867c6f685e554b42382d22171e2b37424e575f626767676767676767676767707d8a969f928578696765625a5045392d1c11060000000000000000000000000000000000000000000000000000000000050e161f272f353e434b51535b60626669666c6d6d6d666a6764605d55524c433d352d241b101d2935404b555d6065656565656565605c554b4034281c100400101d2a3643505d697683909ca99d9083766a5d5043372a1d060000000000010d18242f404d5a6773808d9aa6a398887b6e61554845525d6873808d99a3a3998d8074685e52433f49536874818e9ba79f93867a6d6053473a2d201407000000000000030f1b26323c46505a616a6f75787977716c635b51453b30251a0e020000000000000000000000000000000000000000000000000000000711191f282f35393a3e4142413e3a38342e31373a3b404040403a38352f271f150b0100000000000000000000000714202d3a4753606d7985929fa8a69f92867d726d64605c555858585859575f62666d727b828e939da4a49f92867c6f665c5044392f23180c00000000000000000000000000000000000004111d2935414c556976828f9ca99f9285796c605346392d20130600000000000000000c18232e404d596673808c99a6a499887c6f6255493c2f221609000000000000000000000000000000000814212e3b4754616e7b8797a2a79a8d8074675a4d413024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697885929fa99c8f837669564c4135291d1105000000000000000000000000000000000000000000000000000003101d2a3643505d6976839095959594887b6e6155483f3731302f2f3032373c434b535c666f7c89959fa59a8d807367564d41362a1e110500000000000916232f3c4956626f7c8995aa9f92867a6d6053473a2d2014070000000000000000061724313d4a5764707d8a97aaa197887c6f62564c41362a25232e404d596673808c99a69f9285796d6053463d3229202834404a546875828e9ba79b8e8174685b4e4135281b0e020000000b16212b353e4850565e61646564605d5550483e362c1f160c01010c18222d36404a52575f62656563605b544e463d352b1f150b01000000000000000000000000000000000000000000000000000000000000000000000000000002080d161c1f252a2d2e3234363737373634313b4854616e7b8798a2a996897c6f6356493c30231609000000000000000006131f2c3845515c677783909daa9e9184786c6057616e7b859299a3a7a098928d89868686888b90949ea19e959083796d605d676f7c86929fa1978d8074695e53463a3024190d01000000030f1b27333f49535c676d7a8491979891847a6e675d544a3f332823212e3a47535f6a6e7474747474747474747474747b8894a298877b7474716c625649382e23170b000000000000000000000000000000000000000000000000000000000000050d151d2429313940454950535659545b606061605c545b5753514b45413a312c231b120c18242f39434b51535858585858585853514b43392e23180c0000111e2a3744515d6a7784909da49d9184776a5e51442d22170b000000000000071825313e4b5864717e8b97acaa978a7d7064574a4b55606d7a85929fab9f92867b6e61564c413f4c5966727f8c99a5a49a897c6f6256493c2f231609000000000000000a15202a343e4850585f62686c6c6a64615a51493f33291f14090000000000000000000000000000000000000000000000000000000000070d161d24292c2d31343534312d2c2823262b2e2f343434342d2c29241d150d030000000000000000000000000b1724313e4a5764717e8a97a2ab9f948b7e716b625b53514b4b4b4b4b4d4d53545c60696e78818d929da6a3989083786d60554b4034291c10040000000000000000000000000000000000010d19242f414d5a6774808d9aa7a298887b6e6155483b2e2215080000000000000000071724313e4a5764717d8a97abab978a7e7164574b3e31241807000000000000000000000000000000000714202d3a46525e697885929fa99c8f837669564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d576a7683909da99e918578685d5246392d2013070000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828989898989877a6d6154473a2e2623222223262b3039414a54606b7783909daa9e918477685e5246392d20140700000000000714212e3a4754616d7a8798a2a399897c6f6256493c2f23160700000000000000000815222e3b4855616e7b8898a2a99a8d8073685e52463f36302b313e4b5864717e8b97a4a297897c6f63594f443b322c292e404d5a6773808d9aa69c8f8376695c504336291d1003000003101b27323d47505a61686d7172706d67615a50483e31281d130705111d29343f48525c64696e71726f6c6660584f473d31271d120700000000000000000000000000000000000000000000000000000000000000000000000000040c131921272c30363a3b3e414344444442403d3a46525e697885929fa4988b7e7165584b3e3225180800000000000000000713202d3a4653606d7986939fa79a8d8174665b5e6974818e97a1a69f959086807c7a79797b7e838a9197a09f958f81756d625f6a73808c96a09f92867b6e61564c4135291d1105000000000b17222d38414b555e686e7c859299969083796d665b50443f352b222f3b4855626e7c808080808080808080808080808d9aaa9d918380807e7165544a3f34281c1003000000000000000000000000000000000000000000000000000000000000030b12181f272f35383f4446494d4a5053545453514b4e4a47454039352f281f1a110907121d2731394045474b4b4b4b4b4b4b4645403930271d12070000121e2b3845515e6b7884919898989285786b5f493f33271b0f0300000000000916232f3c4956626f7c899aa4a5998c7f7266594c515d67737f8c98a2a49a8e8174695e53443a3d4a5763707d8a96aaac978b7e7164584b3e3125180700000000000000040e18222d363e464e53555b5f5f5d575550483f372d21170d03000000000000000000000000000000000000000000000000000000000000040c12181d20202527282724201f1c181a1e212227272727201f1d18120b0300000000000000000000000004111d2935414c566875828e9ba9a99c8f82766c6259514645403f3e3e3f4042474b51575e666d74808d949fa99f958b7f72675c5145382c1f1509000000000000000000000000000000000000081825323e4b5865717e8b98a4aa968a7d7063574a3d3024170600000000000000000915222f3c4855626f7b8899a3a6998c807366594d402e23180c0000000000000000000000000000000005111e2a36424d576a7683909da99e918578685d5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a2530414e5b6774818e9aa7a197877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000815222e3b4855616e7b7c7c7c7c7c7c786d6053463a2d20171616161b1e272f39424f5966737f8c99a6a096877a6e6154473b2e21140800000000000713202d3946525e687985929fab988b7f7265584c3f2f24180d01000000000000000613202d394653606c7985929fac9f92867a6d615b5146413b37353d4a5763707d8a96a3a99b8f82756b60564d443e393536404c5966737f8c99a69e9184776b5e5144382b1e110500000713202c38444f59616c717a7e7f7d79706c615a50433a2f24180d0915212e3a45505a646e737b7e7e7c786f6a60594f43392f24180c000000000000000000000000000000000000000000000000000000000000000000000000060e161e242933383b4246484b4e505051504f4d4a47454d576a7683909da79a8d8074675a4d413024190d01000000000000000815222f3b4855626e7b8899a4aa978a7d706454616e7b87929fa99f9490837b746f6d676d6e71767d859196a09e938b7e72685e606d7984919ea3998e8174685d5246392d2014090000000006111b262f39434c565f6a707d87929f958f81786c605a50473d332a2f3b4855626e7b888d8d8d8d8d8d8d8d8d8d8d8d929da9a095918d8d8377665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000001070d151d24292d3337393c403f44464747464540413d3a39352f29241e160d0800010b151f272f35383a3e3e3e3e3e3e3e3a38342e271e150b000000121f2c3945525f6c78858b8b8b8b8b8679655b5044372b1f120500000000000714202d3a4753606d7a86939fa89b8e8175685b4a54606d7985929eaa9f93877b6e62574d42323b4855616e7b8898a2a6998d8073665a4d402f24180c000000000000000007101b242d343c4347484f5252504b49453e362d251c0f05000000000000000000000000000000000000000000000000000000000000000001070d101314181b1c1b171313100c0e1214151a1a1a1a1413100c0701000000000000000000000000000613202c3945525d687884919eaba297897d70635a50473f38342e31313231373940454d545c606d78828f97a2a79e9184796d6053473c31261a0e0200000000000000000000000000000000000916232f3c4956626f7c8995a8a5998c7f7266594c3f2d22170b00000000000000000713202d3a4653606d7986929fa89b8f827568544b4034281c1004000000000000000000000000000000020e1a2530414e5b6774818e9aa7a197877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091926323f4c5965727f8c98a5a996897c6f6356493c302316090000000000000000000000000000000000000000000000000000000814212d3a47535f696e6f6f6f6f6f6f6d665c5144382c1f1209090a0c151d27303d4a5663707d8996a3a8968a7d7063574a3d3024170a000000000005111d2a36414c566a7784909da79b8e817468554b4035291d11040000000000000006121f2b3844505b667783909daaa2988e81756d625b524c464440454c5664717e8a97a4a99e93897d6f695e565047454142464f596673808d99a69e9184776b5e5144382b1e110500000916222f3b4854606b717e868a8b8a857e716c61554b4135291d110b1724313d4a56626c7380878b8b89837c6f6b60554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000060f18202830353d44484d5254585a5c5d5d5d5c5a5753514b5b6774818e9aa79c8f827669564c4135291d1104000000000000000a1723303d4a5663707d8996aba398887b6e615366727f8c99a3a2989082796e6963605d6061646b707b849197a29f92857a6d615c66717e8b96a09f92867a6d6154473c31261a0e02000000000a141d27313a444e58606b717e8b929d938d80736c62594f463c322d3a4653606d7986929a9a9a9a9a9a9a9a9a9a9a9fa2aaa8a09d9a9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000030b12181b22272b2d2f2d3338393a3a3a38342e312d2c29241d19130c04000000030d151d24292c2d323232323232322d2c28231d150c030000000b1825323e4b5865717e7e7e7e7e7e7e776c605346392d20130600000000000613202c3945515d677884919eaa9d9083776a56505b66727f8b97a1a69b8f82756a5f53453b31394653606c7985929fa89c8f827569554b4035291d1004000000000000000009121b222a32373b3c424546443e3d39342c241c130a0000000000000000000000000000000000000000000000000000000000000000000000010406070b0e0f0e0b07060400020608080d0d0d0d070604000000000000000000000000000000000714212d3a4754606d7a8796a1ab9e9285796d6053463e352c2823252525262b2e343b424a505c666e7a85929fa8a1978b7e7265574d42372b1e120600000000000000000000000000000000000714212d3a4754606d7a8796a1a79b8e81746853493f33271b0f030000000000000006131f2c3845515c667784919daa9d918477665c5145382c1f130600000000000000000000000000000000091926323f4c5965727f8c98a5a996897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aaa5988b7e7265584b3f3225160c01000000000000000000000000000000000000000000000000000006121e2b37424d575f61626262626262605c544a4034281c14141414141517222f3c4855626f7b8895a2a5988b7e7265584b3f3225180c0000000000010d192530424f5c6975828f9ca89d918477675d5145392c20130600000000000000030f1c28333f4a546875818e9ba8aa9e938b7f726d615e5653504b51565e6873808d9aa59d9b9e91847b6e68615a54514c4d5257606b76838f9ca99e9184776b5e5144382b1e110500000a1623303d495663707d889298989792877e71675d5145392c20130b1825323e4b5865717e8b939a989590867d6f675d5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000050e182129323a41464f54575e616567696a6a6a696764605d555965727f8c98a59e918578685d5245392c201307000000000000000b1724313e4a5764717d8a97a49f928579695f5b657683909dab9f92867b6e675e57535153555961696e7b85929e9e978d8073675d606c7884919ea3988c7f7265574d42372b1e120500000000020b151f29323c464f59626c73808d939d928b7e716b60584e443a313844505c667784909da9a096919191919191919298a1a9a0969191887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000001070c11171b1f202322282b2d2d2e2d2c282324201f1d18120d08010000000000030b12181d1f2025252525252525201f1c18120b03000000000b1724303d4956626c717171717171716c655b5044372b1f1205000000000004111d2935404b556976828f9ca99f928578685e53606c7884919ea99f94897c6f62584e43332b3744505b657783909daa9e918477675d5145392c1f130600000000000000000009101820262b2e2f3539393731302d28221a120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a8a99c8f8276665c5044382d231c181818181a1d232830383f4a545e68727e8b96a1a99d908376695f53473a2d21140800000000000000000000000000000000000613202c3945525d687884919eaa9d908377655b5044372b1f12050000000000000004101c2834404b546875828f9ba89f9286796d6053463a2d201307000000000000000000000000000000000a1723303d4a5663707d8996aaa5988b7e7265584b3f3225160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a2a79a8d8074675a4d4131281d13070000000000000000000000000000000000000000000000000000020e1a26313c454d535556565656565653514a42392e232021212121212122282f3c4855626f7b8895a2a5998c7f7266594c3f3326190c000000000000081a2734414d5a6774808d9aa49f93867a6d6053473a2d20140700000000000000000b17222d3f4c5966727f8c99a5aea39892887f756e6862605b555d60686d7a85929e9d938e929690837a706c64605d55575e61696f7c87939fa99c8f8376695c504336291d10030003101c2936434f5c6976828f9aa2a9a19992857a6d6054473a2d2114111d2a3744505d6a7783909da4a7a0989184796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000020c172029333b444c52596063696e7174767777777573706d67605d63707d8996a9a197877a6d6054473a2d211407000000000000000b1825313e4b5864717e8b97a49e9185786b57606c7985929fa9998c8073695f554d474546484f575e69717e8b9292929285796d605b66727f8c99a39d918477695f53463a2d2114070000000000030d17202a333d47505a606c77818f959f92877d706a5f564c4339343f4a546875818e97a19e9184848484848484868997a19e918484847d706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000060b0f121316171c1f202121201f1c18171413100c0701000000000000000001070c101314181818181818181313100c070000000000000915212d3945505a6265656565656565605b53493f33271b0f030000000000010d18242f404d5a6773808d9aa6a298877a6d615864707d8a96a0a79c8f83766a6054463c3127333f49536874818e9ba79f93867a6d6053473a2d20140700000000000000000000060e151b1f2122282c2c2a2423211d171008000000000000000000000000000000000000000000000000000000030606080b0d0e0f0f0f0e0d0b090706040000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a79a8d817467544a3f34281b100c070b090e12181e262e38424c56606d7984919eab9f95887b6e6155483b2e221508000000000000000000000000000000000004111d2935414c566976828f9ca99f9285796c605346392d20130600000000000000000c18232e404d596673808c99a6a399887b6f6255483c2f221509000000000000000000000000000000000815212e3b4854616e7b8798a2a79a8d8074675a4d4131281d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697885929fa99c8f827669584e433a2f24181107000000000000000000000000000000000000000000000000000009151f2a333c4247484949494949494644403930282b2d2d2d2d2d2e2e2d3339414c5664707d8a97a3a5988c7f7265594c3f3226190c0000000000000c1926323f4c5965727f8c98989899897c6f6356493c302316090000000000000000061724313d4a5764707d8a97aaac9f9285928b817a746f6c6569676d717a828f97a19b8e8185929590857d76716d676a6a696e727b849199a4a79a8d8074675a4d4134271a0e010005121f2c3845525f6b7885929eacb3aba2978a7e7164574b3e312418121f2c3845525f6b7885929eabb1aaa1968b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000a141e29323b454d565d616b70767b7e818383848382807d79736d67616e7b8797a2a996897c6f6356493c30231609000000000000000b1824313e4b5764717e8a97a49d9184776a5e616d7a8798a2a197887b6e61574d433b393a3e454d57606d788385858585857d706454616d7a86929fa095887b6e6155483b2e221507000000000000050e18212b353f44505b656d798390969992857c6e685e554b41383b4854616e7b85929a978a7d7777777777777985929e94877b7777706b6054483b2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000030506060b0f121314141313100c0707060400000000000000000000000000000406070b0b0b0b0b0b0b070604000000000000000005111d29343f4850565858585858585853504941382d22170b00000000000000071825323e4b5865717e8b98a4aa95897c6f625f6a7683909ca8a095897d7063584e43342a222d3f4c5966727f8c99a5a49a887c6f6255493c2f2216090000000000000000000000040a0f1215151c1f1f1d181714110c060000000000000000000000000000000000000000000000000000060b0f121315171a1b1b1c1c1b1a18161313100c07040100000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895aca79a8d8074675a4d412e2317060000000000070c141c26303b44515c66737f8c99a8a7988b7f7265584c3f2f24190d0100000000000000000000000000000000010d19242f414d5a6774808d9aa7a298877b6e6154483b2e2115080000000000000000071824313e4b5764717e8a97abab978a7d7164574a3e31241706000000000000000000000000000000000714202d3a46525e697885929fa99c8f827669584e433a2f24181107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576a7683909da99e9185786a5f554b40352923190f0500000000000000000000000000000000000000000000000000030e18212a31373a3b3c3c3c3c3c3c3a38342e2d3338393a3a3a3a3a3b3c3f444b535e6874818d9aa7a8978a7e7164574b3e3124180b0000000000000a1724313d4a5764707d8a8b8b8b8b8b7f7265594c3f3226190c00000000000000000815222e3b4855616e7b8898a2a79a8d808d938e85807c797776777a7e848f949fa2988a7e7e8b9297928a827d7a777676787b7f859196a0aba095897d706356493d3023160a000005121e2b3845515e6b7884919eabb5b3a9998c7f7266594c3f332619111d2a3744505d6a7783909da8b2b2a89a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000006111c26303b444d575f686d757d83878b8d8f9090908f8d8a858079706b697885929fa4988b7e7165584b3e32251808000000000000000a1724303d4a5763707d8a96a39e9184776b55616e7b8794aa9e928578695f53453b312c2d333b44505c666d777878787878706c61555e687683909ca7988b7f7265584c3f2f24180d01000000000000060f192327333f49535d676e7a8491989791847a6d675c53493f3a46525e69707d88939f92857b6e676b6b6b7683909c96897d706b6360594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606070707060400000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222d363f45494b4b4b4b4b4b4b46443f382f261b1106000000000000000916232f3c4956626f7c8995a8a4978a7e7164626f7c88949fa89d9083776b6155463d322224303d4a5763707d8a96aaac978b7e7164584b3e3125180700000000000000000000000000030608090f1213110b0a080500000000000000000000000000000000000000000000000000050b1011171c1f202224262728292828272522201f1c1813110d08010000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879aa4a79a8d8174675a4e412e23170b000000000000020a141e2834404a54616e7b8896a1a89b8e817568554c4135291d11040000000000000000000000000000000000081825323e4b5865717e8b98a4aa968a7d7063574a3d3024170600000000000000000915222f3c4855626f7c8899a3a6998c807366594d402e23170c0000000000000000000000000000000005121e2a36424d576a7683909da99e9185786a5f554b40352923190f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e6975828f9ca8a197887b6e675d51453f352b21170d0300000000000000000000000000000000000000000000000000060f181f262b2d2e2f2f2f2f2f2f2d2c282f383f4446474747474748494a50555c656d7a85929faba096887b6e6255483b2f2215080000000000000714212e3a4754616d7a7e7e7e7e7e7e7d6f6356493c3023160900000000000000000613202d394653606c7985929fa296897d839096928d8985848384868a91969fa69f92857974808d949e948f8a8684838384878c9298a0a8a49d9184786c605346392d2013060000020f1b2835424e5b6875818e99a3abaca3998b7e7265584b3f3225180d192633404c5966737f8c96a1a8aca79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000b17232e38424d565f696e7a81898f939a9a9c9d9d9d9c9a98928d847d716c7683909da79a8d8074675a4d412f24190d01000000000000091623303c4956636f7c8996aa9e928578675c616e7a8799a49e9184776b574d423529202028343f4a545c606a6b6b6b6b6b6461594f5666737f8c99a69b8f827568554b4035291d110400000000000000071117222d38414b555e686f7c869299969083796d655b50443e424d57616b73808c94989083796d605a6774818e9a988c7f726559544f473d33271c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d34393d3e3e3e3e3e3e3e3937332d261d140a00000000000000000714212d3a4754606d7a8796a1a5998c7f72666874818e9aa6a0968a7e7164594f44342b20222e3b4855616e7b8898a2a6998d8073665a4d402f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c11161c1c22282b2d2f3133343535353533322f2d2c2823201d19130f0903000000000000000000000000000000000000000000000000000713202d3a4653606d7986939fa89b8f827568544a3f34281c1003000000000000020c18232e3946535f697884919eab9e918478675d5145392c2013060000000000000000000000000000000000091623303c4956636f7c8996a9a5988c7f7265594c3f2d22170b00000000000000000713202d3a4653606d7986929fa89b8e827568544a3f34281c10030000000000000000000000000000000714212d3a46535e6975828f9ca8a197887b6e675d51453f352b21170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616e7b86929faca99d9183796d605b51473d33291f150b0100000000000000000000000000000000000000000000000000060e151a1e212223232323232320222d38424a505354545454545456545b60676d77818e97a2a89e9184786c605346392d2013060000000000000713202d3946525e686d7171717171716f6b6054483b2f221509000000000000000006121f2b3844505b667783909da4978b7e7b8491969a989290909192999ea0a8a1968d80746d78828d929e9c9a9391909091939a9fa2aaa49d928a7d70665b5044382b1f12060000000916222f3c4955626f7c8792999f9f9d92867b6e6154483b2e21150814212d3a4754606d7a8491969d9f9e958b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000003101c28343f4a545e686e7b848f939c9fa4aba39f9e9d9e9fa29f9691877e7174818e9aa79c8f827669564c4135291d11040000000000000815212e3b4854616e7b8798a29f9286796d60606d7986939f9e918578675d5145392c2017232e38424a50535d5f5f5f5f5f57554f495663707d8996aa9e918478675d5145392c201306000000000000000006111b262f39434d565f6a707d87929f958e81776c605a50473d454f59606d78828f97958e81746c6165727f8b989a8e8174675b4e443d352b21160b000000000000000000000000000000000000000000000000030506080b0d0e0f0f0f0e0d0b0907060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292d30323232323232322d2b27221b140b0200000000000000000613202c3945515d677884919ea79a8e8174676d7a86929fa99e9184786d6053463d332019202d394653606c7985929fa89c8f827569554b4035291d10040000000000000000000000030608090f11100d070705010000000000000000000000000000000000000000000003090e171c21272c2d3338393b3e404142424241403e3c3a38342e2c29241e1a150e0802000000000000000000000000000000000000000000000006121f2c3844505c667884919eaa9d908477665c5044382b1f12060000000000000007121c2b37424d576875828e9ba8a196877a6d6054473a2d21140700000000000000000000000000000000000714212d3a4754606d7a8796a1a79b8e81746853493f33271b0f030000000000000006131f2c3845515c677784919eaa9d918477665c5044382c1f1206000000000000000000000000000004111d2935414c56616e7b86929faca99d9183796d605b51473d33291f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a13202c3945525d6874808d99a3afaca0958e81756d63594f453b31271d1207000000000000000000000000000000000000000000000000000003090e1214151616161616161c28333f4a545b606060606061616264666c7079818e939ea9a0968c7f72655b5044372b1f120500000000000005111e2a36414c565e616565656565656360594f43382c1f13070000000000000000030f1c28333f4a546875818e9ba3998d80737b848f949d9f9d9c9d9fa3aba7a0979184796d666d78808a91979e9f9e9d9d9e9fa4aca8a09d928d80746c61544a3f33281c0f030000000815212e3b47535f6a717e878e9292908a7f72695e52463a2d20140713202c3945525d686e7b848c9192918d83786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000006121f2b3844505c666e7a8491969ea5a39f9a99929190919298999e99928b7e727f8c98a59e918578685d5245392c2013070000000000000613202d394653606c7985929fa399887b6f625c667784919e9f93867a6d6054473c30261d1c2630383f444b51535a5a5a5a5a5a545254616e7a8798a29f93867a6d6053473a2d2014070000000000000000000a141d27313b444e58616b727f8b929d938c80736c61594f453d44505c666e7a859199938b7e716a63707d89969d9083766a574d42362a23190f0500000000000000000000000000000000000000000000060b0f121315171a1b1b1c1c1b1a18161413110d0705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911171d212425252525252525201f1b17110a0200000000000000000004111d2935414c556976828f9ca99c8f827669727f8b98a2a1978b7e72665c5044382b1f121f2b3844505b667783909daa9e918477675d5145382c1f1306000000000000000000040a0f1315161b1e1d1a1413110d080200000000000000000000000000000000000000050d141a22282d3338383f4446484a4d4e4e4f4f4e4d4b494645403a39352f2b262019140d050000000000000000000000000000000000000000000003101c28343f4a546976828f9ca99f9286796d6053463a2d20130700000000000000000e1a2631404c5966737f8c99a6a895897c6f6256493c2f23160900000000000000000000000000000000000613202c3945525d687885919ea99d908376655b5044372b1f12050000000000000004101c2834404b556875828f9ba89f9286796d6053463a2d20130700000000000000000000000000000a13202c3945525d6874808d99a3afaca0958e81756d63594f453b31271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2834404b55606d7a85929fabaca6a79e938c7f726b60574d43392f23181007000000000000000000000000000000000000000000000000000000020608080909090909121f2b3844505b666c6d6d6d6d6d6e6f7174787d838e939da5a1989184796d6053493f33271b0f03000000000000010d1925303a444c525458585858585856544f463d32271b0f030000000000000000000b17222d3f4c5966727f8c9797978f82756e7a828a9095999d9e9f9f9e9b9590857c6f675d666d737e848c92979a9d9e9f9f9f9d9a96918a80786c605a5042382d22170b0000000006131f2b37434e58616c717c828585837e726d63574d42362a1e1205111d2935414c565f696e7a8084868580796d665c5044382c1f1206000000000000000000000000000000000000000000000000000000000004101d2935404b55606d78829096a1a8a199928e898685848486888c91969f92877d7d8996a3a196877a6d6054473a2d21140700000000000005121f2b3744505b657683909dab978a7e7164546874818e9ba4998a7d7063584e42382f261e1e2935404b555d60666666666666615e565e697985929fa49a887c6f6255493c2f221609000000000000000000020b151f29323c464f59626d74808d949c928b7e716b60574d443f4a545e68707d87929f92867c6f676e7a87979f928578695e52463a2d2014070000000000000000000000000000000000000000050b1011171b1f20222426272829282827252320201d1814120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1115171818181818181813120f0b060000000000000000000000010d19242f404d5a6773808d9aa69d9184776b7784919da99e9184796d60544a3f34281c101c28333f4a546875818e9ba89f93867a6d6053473a2d2014070000000000000000070f151b1f2223282a2a2621201d19130c050000000000000000000000000000000000080f171f252a33393d44484a50535557595a5b5c5b5b5a585553514b4745413a37312a251f170e07000000000000000000000000000000000000000000000c17232e404d5a6773808d9aa6a399887b6e6255483b2f2215080000000000000000091724313e4a5764717d8a97aba4978b7e7164584b3e31251807000000000000000000000000000000000004111d2935414c566976828f9ca99f9285796c605346392d20130600000000000000000c18232e404d5a6673808d99a6a399887b6e6255483b2f2215080000000000000000000000000006111b2834404b55606d7a85929fabaca6a79e938c7f726b60574d43392f2318100700000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3845515c67727f8c98a2a39f999ca49f92877d70695e554b40342922190e05000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787a7a7a7a7a7b7c7e81848a91959da39f9691867c6f675d5141382d22170b000000000000000008131e29323a4146474b4b4b4b4b4b4948433d342b21160a00000000000000000000061724313d4a5764707d8a8a8a8a8a8477686d757d83898c90919292918e8a837b6f6a60555c606c71797f858a8d9092929392908d89847d746c665b50473e2f261c110600000000030f1b26323c46505a616a6f75787977716c635b51453b30251a0e020d19242f3a434d575f686d73777978746d675d544a3f34281c1003000000000000000000000000000000000000000000000000000000000006131f2c3945515d67727f8b949fa8a1969187817c79787778797c80848c929892857c8995a2a996897c6f6356493c30231609000000000000030f1b27333f49536773808d9aaa9b8e8174655b64717e8b98a29b8e81756a5f544a4138302b262c3845515d676d7373737373736d685e566b7885919eac96897d7063564a3d3023170a00000000000000000000030d17202a343e47515b606d78828f959f92877d6f695f564c42424c56606b737f8c94989183796d697885929f97877b6e6154473b2e211408000000000000000000000000000000000000050b10161c1b22272b2d2f3133343535353434322f2d2c2924211e1a140f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b0b0b0b0b0b0b0605030000000000000000000000000000081825323e4b5865717e8b98a49f9286796f7c8995a0a2978c7f72675c5142382e23170b17222d3f4c5966727f8c99a5a499887c6f6255493c2f2216090000000000000009101920272b2e2f353737332e2d2a251e170e0700000000000000000000000000000008111a212931363e45494f54545b606264666768686868666562605c5454524c47433c3630292018120b030000000000000000000000000000000000000000061825323e4b5865717e8b98a4ab978a7d7064574a3d3124170600000000000000000815222f3b4855626e7b8899a3a69a8d8073675a4d402f24180d0100000000000000000000000000000000010d19242f414d5a6774808d9aa7a298877b6e6154483b2e2115080000000000000000071824313e4b5764717e8a97abab978a7d7164574a3e31241706000000000000000000000000000b17222d3845515c67727f8c98a2a39f999ca49f92877d70695e554b40342922190e05000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7985919ea399928c929ca39992857b6e675c51453f342b20170c030000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a888787878787898a8d91969d9f9b99928d847c6f6a5f554b402f261b11060000000000000000020d1720293036393a3e3e3e3e3e3e3c3b38322b22190f04000000000000000000000714212d3a4754606d7a7d7d7d7d7d7d7063616c71787c808384868684827e786e6960584e505a61676d72797d80838586868583817d78706c605b544a3f352c1d140a0000000000000a15202a343e4850585f62686c6c6a64615a51493f33291f14090008131e28313c454d565d60666a6c6b67605d554c42382e23170c0000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929ea6a29791847c74706d666a666d6f73797f8691969286929faca4988b7e7165584b3e32251808000000000000000b17222d3d4a5663707d8998a29e9184786c60606d7a85929f9f92877c6e665c534a423c3731353b4753606d798080808080807a6d615e6b7784919ea4978a7d7164574a3e3124170b0000000000000000000000050e18222c353f44505c666d798390979992857b6e685d544b40444f59606c77828f96958e81756d7683909c96897d7063564a3d3023170a0000000000000000000000000000000002080e171c21272c2d3337393b3e404142424241403e3c3a39352f2d2a261f1b160e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a8a398877a74818e9ba79f92857a6d60554b4030261c11061724313d4a5764707d8a97aaab978a7e7164574b3e3124180700000000000009121a222b32373b3c424443403a39363029201910070000000000000000000000000008121a232b333b42465055596063666c6e7173747575757473716f6d6665605d56534e46413b3228231d150c04000000000000000000000000000000000000000916232f3c4956626f7c8995a8a6998c7f7366594c402e23170b00000000000000000713202d3a4653606d7986929fa89c8f827569554b4035291d10040000000000000000000000000000000000081825323e4b5865717e8b98a4aa96897d7063564a3d3023170a00000000000000000916222f3c4955626f7c8899a4a6998c7f7366594c402e23170b000000000000000000000000030f1b27333f4953606d7985919ea399928c929ca39992857b6e675c51453f342b20170c03000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65717e8b97a19f9287808c95a0a1979083796d605b51463d32291e150a0000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677884919393949495979a9ea198928e8b86807a6f6a60584e43392f1d140a00000000000000000000050e171e252a2d2e323232323232302f2c272119100700000000000000000000000613202c3945525d686d7070707070706b615a61656c6f73767879797875716d665f574e464450555d60666d707476787979787774706c66615a504a42382d231a0b02000000000000040e18222d363e464e53555b5f5f5d575550483f372d21180d0400010c161f2a333c434c5254595e5f5e5a54514c433c342a1e150b000000000000000000000000000000000000000000000000000000000004111d2935404b5564717e8b97a1a89e92857b6f6a63605c545c6062676d727c8491969299a3aea79a8d8074675a4d412f24190d010000000000000613202d3a4653606d7985929fa197897d70635d6774818d99a3999082786d655c544d46424140454d57626f7c888d8d8d8d877b6e61566b7885919ea4978b7e7164584b3e3125180b00000000000000000000050e171f252a2d343f4a545d676e7b8591989791847a6d665c51454044505b656d7a849199938b7f7274818e9a988c7f7265594c3f32261909000000000000000000000000000000050d141922282d3238383f4446484a4d4e4e4f4f4e4d4b494745403b3a36312c27211a140b0600000000000000000000000000000000000000000000000000000000000000000002050708090909080606030000000000020202020200000000000000000000000000000000000000000714212d3a4754606d7a8796a1aa95897c7a86929fa2988d8073675d5143392e1e140a0815222e3b4855616e7b8898a3a6998d8073665a4d402f23180c0000000000050e1a242c343d4347494e51504d4746413a322b22190e05000000000000000000000007111a242c353d454d535a61646b7074797b7d808181828281807e7c7975716d68625f58524d443f342e271e160e050000000000000000000000000000000000000714212d3a4754606d7a8796a1a89b8e817568544a3f34281c10030000000000000006121f2c3844505c667784909daa9e918478675d5145392c2013060000000000000000000000000000000000091623303c4956636f7c8996a9a5988c7f7265594c3f3226190900000000000000000714202d3a4753606d7a86939fa89b8e827568544a3f34281c1003000000000000000000000005121f2b3744505b65717e8b97a19f9287808c95a0a1979083796d605b51463d32291e150a00000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919da99c8f8279839199a49f958e81746d62584e443b30261c1106000000000000000000000000000000000000000000000000000000000000000004111d2935414b556975828f9ca0a0a1a2a4a7ab9f9286817e7a746d6860584e463c31271d0b020000000000000000000000050d13191e202125252525252523221f1b160f0700000000000000000000000004111d2935414c565d60646464646463615950535b6062666a6b6c6c6b6864605c544d453d3e434b51545c6063676a6b6c6c6c6a6763605b5450443f382f261c1108000000000000000007101b242d343c4347484f5252504b484847423c332a1f160c0100040d18212a313b444d5254565656565655534e463c30271d1207000000000000000000000000000000000000000000000000000000000613202c3945515d677683909ca9a0958b7e71695f5853504a5153555c606a6f7b849197a2abb4a99c8f827669564c4135291d110400000000000006131f2c3845515c6774818e9ba79b8e8275695f616e7b86929f9f948e81776d665f57534d4e4b51575e6973808c9999999286796d605d687985929fa4978a7e7164574b3e3124180b000000000000000000020d17202930363a3b3b424b555e696f7c869299969082786d605b51483f49535e686f7c87929f92867c727f8c989a8e8174675b4e4130251a0e0200000000000000000000000000070e171f252a33393d44484950535557595a5b5c5b5b5a585653514b4846423b38322b261f17110a02000000000000000000000000000000000000000000000000000000000407090e1114141616161513120f0b06090b0c0e0e0e0e0e07070501000000000000000000000000000000000613202c3945525d687884919ea4978a7e7f8b98a29f92867a6d61554c4130271d0c020613202d394653606c7985929fa89b8f827568554b4034291c1004000000020d17202c363e464e54565b5d5d5954524c443d342b20170d02000000000000000000060f19232c363e474f575e616c71777d8185888a8c8d8e8f8e8e8d8b8885827e7a746e6a615e5650454039302820170e0500000000000000000000000000000000000613202c3945515d677884919eaa9d908377665c5044382b1f12060000000000000003101c28343f4a546875828e9ba89f93867a6d6053473a2d20140700000000000000000000000000000000000714212d3a4754606d7a8797a1a79a8e8174675b4e4130251a0e020000000000000006131f2c3845515c677784919eaa9d908477665c5044382b1f120600000000000000000000000613202d394653606c7884919da99c8f8279839199a49f958e81746d62584e443b30261c110600000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5863707d8a95a0a3998b7e727c87939fa79d938b7e726a60564c42382e2317100600000000000000000000000000000000000000000000000000000000000000010d18242f404d5a6773808d9a9c9c9c9d9fa2aa9f9286807c766f6a605c544c433a31281d120700000000000000000000000002080d1113141818181818181615130f0a0400000000000000000000000000010d19242f3a434c5254575757575757554f4749505356595d5e5f5f5e5b5753504a423c33313940454a5153575a5d5f5f605f5d5a5653504a423e332d261d140a00000000000000000000091218242f3a434b5154555555555555534d453c31281e1308000006111e2a36424d565e616262626262625f584e43392e23180c000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929faa9d9184786c60574e46444044464b51585f696e7b85929ea5afab9e918478685d5245392c20130600000000000004101c2834404b55626f7c8995a09f92877b6e625e6973808c95a09e938d80786e69615f575a555d60696e7b86929fab9d918477675c606d7a8798a2a3978a7d7064574a3d3124170a00000000000000000009141f29333b4246474848484d57606a707e87939f948e81746d635a5046414c56606a727f8c939891847a7d89969d9083766a574d42362a1e1105000000000000000000000000081119202930363e44494f54535b606264666768686867676562605d5555534d48433d373128231c140c0500000000000000000000000000000000000000000000000000050b101416191e202122232222201f1c17131618191b1b1b1b1b1413110d0802000000000000000000000000000004111d2935414c566976828f9ca5998c7f83909da3998d8174685e52433a2f1e150b0006121f2b3844505b667784909daa9e918477675c5145382c1f130600000008141f29323e4850586062686a6a66615e564e463d32291f14090000000000000000030d18212b353e48505960696e767e83898e929797999a9b9b9b9b999898928f8b86817b746e68625a514b423a322920170d040000000000000000000000000000000004111d2935414c556976828f9ca99f9285796d6053463a2d20130700000000000000000c17232e404d596673808c99a6a49a887c6f6255493c2f22160900000000000000000000000000000000000713202c3945525d687885919ea99d9083766a574d42362a1e11050000000000000004101c2934404b556875828f9ba89f9286796d6053463a2d2013070000000000000000000006131f2b37434e5863707d8a95a0a3998b7e727c87939fa79d938b7e726a60564c42382e2317100600000000000000000000000000000000000000000000000000000000000000000000020c15222e3b4754606a7683909ca79f92867a6d73808d95a0a59f92877c6f685e544a3f342822180d0400000000000000000000000000000000000000000000000000000000000000071825313e4b5864717e8b8f8f8f90909298989d98928d88827c736d665d554c43392f24180d0400000000000000000000000000010507070b0b0b0b0b0b090907030000000000000000000000000000000008131e28313a4145474a4a4a4a4a4a48443e3f4446494d50515353514f4a46443f38302a272f35394044464a4d5052535352504e4a46443f382f28221c140b020000000000000000000004111d2935414b555d606262626262625f574d433a2f24190d01000714202d3a46525e696e6f6f6f6f6f6f6a5f554b4034281c10040000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8999a3aa998c7f72665b50453c3834383a40454e575f69707e8a939eabada196877a6d6054473a2d211407000000000000000c18232e394854606a7783909da3998e81756b60606d78839097a19d928d837b736e69686767676d727b849198a2a4998d8073675563707c8996aaa995897c6f6256493c2f2316090000000000000000020e1a25303b454d5254555555555558616c727f8c929d938c7f736c61584e45444e58626d75818f96968f827b87999f928578695e52463a2d201407000000000000000000000008111a232b323b41465055596063656c6e7173747575757473716f6d6765615f57544f46423c342e261e170e060000000000000000000000000000000000000000000003090e161c2023252a2d2e2f302f2e2d2b282220222526282828282821201d19130c0500000000000000000000000000010d19242f414d5a6774808d9aa79d90849095a09f92877b6e61564c4131281e0c0300030f1c28333f4a546875818e9ba89f93867a6d6053473a2d2014070000020e1925303b44505a616a6f757776736d6860584e443b3025190e020000000000000009141f29333d47505a616b707b828a90959a9ea1a9a6a7a6a6a6a7a6aaa29f9c98928e87817b716c605c544c443b32291f160c03000000000000000000000000000000010d19242f404d5a6773808d9aa6a398887b6e6155483b2e2215080000000000000000061724313e4a5764717d8a97abac978b7e7164584b3e31251807000000000000000000000000000000000004111d2935414c566976828f9ca49f928578695e52463a2d2014110c0b0906010002050c18232f404d5a6673808d99a4a398887b6e6255483b2f221508000000000000000000020c15222e3b4754606a7683909ca79f92867a6d73808d95a0a59f92877c6f685e544a3f342822180d0400000000000000000000000000000000000000000000000000000000000000000008131e2a36424d57626f7c89949fa89b8e8275686d79839098a2a39991847a6e665c50443e342a20160b020000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c82838383838485888b90959e9a948f8780786d675d554b4035291f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3c38333337393c404345464645423e3a38342e261e1d24292e34383a3d41434546464544413d3938332d261d17110a0200000000000000000000000613202c3945515d676d6e6e6e6e6e6e695f554c4135291d1104000814212e3b4754616e7b7c7c7c7c7c7c6f675c5145382c1f13060000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98aba298887b6e62544a3f332b282c2e343c454d57616c75828f99a4afa895897c6f6256493c2f2316090000000000000007121d2c38434e5864707d8a959f9f93877d6f675c666e7b859298a29d959086807b77757474767a7f859196a0a99f93877b6e625766727f8c99a5a197877a6d6154473a2e211407000000000000000005111e2a36424d575e6162626262615f5a626d74818e949f93887e716a60574d4346515b606d7a849198938c7f86929f97877b6e6154473b2e2114080000000000000000000007101a232c353d444d525a61646b7074787b7d808181828281807e7c7a76726e69636059534d443f383029201810070000000000000000000000000000000000000000060d141a21282c2f30363a3b3c3c3c3b3938332d2c2e313235353535352e2d2a251e160e0500000000000000000000000000081825323e4b5865717e8b98a4a0959095a0a49a8e8175695f53443a301f160c0000000b17222d404c5966737f8c99a6a499887c6f6255483c2f221509000005111e2a36414d56616c717c818483807a6f6a60564d42362a1e1105000000000000020b1a26313b454f59616c717d858f949da0a7aca49f9d9b9a99999a9b9ea1a8aaa39f99938e857e746d665e564d443b31281e150a00000000000000000000000000000000081825323e4b5865717e8b98a4aa978a7d7064574a3d3124170600000000000000000915222f3c4855626f7b8899a3a6998d8073665a4d402f23180c0000000000000000000000000000000000010d19242f414d5a6774808d98989897877b6e6154473b2e211e1e191816120d090e12141824313e4b5764717e8a979898978a7d7064574a3d3124170a00000000000000000008131e2a36424d57626f7c89949fa89b8e8275686d79839098a2a39991847a6e665c50443e342a20160b0200000000000000000000000000000000000000000000000000000000000000010d1925303a46535f6975828e9ba6a0968a7d7063666e7c86929fa5a1968f82786d605a50463c32281d140a0000000000000000000000000000000000000000000000000000020507081114212e3a47535f6a6e767676767677787b7f838a91969e99938d82796d675d51453f31281d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d3131313131302f2c28272b2d2f33373839393835312d2b28231c1412181c23282c2d303437383939393734302d2b28221c140b06000000000000000000000000000714212d3a4754606d797b7b7b7b7b7b76675d5145392c201306000b1824313e4b5764717e898989898987796d6053463a2d2013090000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa79f9285796c605346392d201c1f2328333c45505a626f7c87939faca4988b7e7165584b3e3225180800000000000000000f1b27323d4955616c7683909da49a9184796d605f696f7d869297a09f98928d888482818183868b9297a0a8a1978e81756a5f5f697683909da99e928578685e5246392d20130700000000000000000714202d3a46525e696e6e6e6e6e6e695f5b606d78828f959a92867c6f695f564c4245525d686f7c86929f918c9299a396897d7063564a3d3023170a000000000000000000050f19232c363e474f565e616c70777d8185888a8c8d8e8f8e8e8d8b8986837f7b756f6b615f57504a423b322a22191007000000000000000000000000000000000000060f171f262a33383c3d4246474949494846443f3a393a3e3f41414141413a3936302820160c02000000000000000000000000091623303c4956636f7c8996a9a7a09da0a79f93877c6f62574d4232291e0d04000000061724313d4a5764707d8a97abab978a7e7164574b3e3124180700000714202d3946525e68717e878e90908c857c6f695e52463a2d2014070000000000000a141d2a36424d57606b717e8792989fa6a8a09d9a93918e8d8c8d8e8f9196989c9fa4a49f97928b81786d685e564d433a30261c11060000000000000000000000000000000916232f3c4956626f7c8995a8a5998c7f7266594c3f2d22170b00000000000000000713202d3a4653606d7986929fa89c8f827569554b4034291c10040000000000000000000000000000000000081825323e4b5865717e8b8b8b8b8b897d7063564a3d302b2b2b2524221e18141a1e21212a2f3c4955626f7c888b8b8b8b8b7f7266594c3f3326190c0000000000000000010d1925303a46535f6975828e9ba6a0968a7d7063666e7c86929fa5a1968f82786d605a50463c32281d140a0000000000000000000000000000000000000000000000000000000000000005111d2a36414c56616e7b87939faa9e9184786c605f6a717e8b939da79f948d80746c61584e443a2f261b1106000000000000000000000000000000000000000000000003090e1214151d1d1f2b37434e585f6269696969696a696e72777e848f939e9f949083796d605a50433a2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202124242424242423201c1b1f2023262a2b2c2c2b2824201f1c17110a070c12181c1f2024272a2c2c2d2c2a2723201f1c17110a0200000000000000000000000000000a1623303d495663707d8888888888877a6d6054473a2d211407000815222f3b4855626e7b8897959599897c6f6256493c31261a110802000000000000000000000000000000000000000000000000000e1b2835414e5b6874818e9ba79d908477665b5044382b1f121218212a333e47535f6a74818e9ba7a69a8d8073675a4d402f24190d01000000000000000a16212d3944505a63707d89939da0968d80746c61606a6f7c8590959fa29f9a96918e8d8e8f92989fa2a8a19891857a6d6158616e7b87939fab9b8e827568564c4135291d110500000000000000000814212e3b4754616e7b7b7b7b7b7b6e61565c666d7a8391979892857b6e685d544a414c565f6a727f8b939c999fa3ab988b7f7265584c3f322519090000000000000000030d17212b353e48505960686e757d83898d919797999a9b9b9b9a9a989992908c87827c756e69605c544c443c342b2219100700000000000000000000000000000000060f18212931363e44484a4d52545556555553504a4745464a4c4e4e4e4e4e4746413a32281e13080000000000000000000000000714212d3a4754606d7a8796a1adacaaaca69c8f82756a5f53453b3120170d000000000815222f3b4855626e7b8899a3a6998c807366594d402e23180c00000814212e3b4754616e7b8692999d9d9792857b6e6154473b2e211408000000000006111c262f3846535f69707d879299a2aaa29f96918b878481808080818284878b8f93999fa4a29f938e827a6e685e554b42382e23170b0200000000000000000000000000000714212d3a4754606d7a8796a1a89b8e817568544a3f33281c0f030000000000000006121f2c3844515c667784919daa9e918477675c5145382c1f130600000000000000000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7b6e6255483b3737373732312e29231f252a2d2e37373a4753606d797e7e7e7e7e7e7d6f6356493c30231609000000000000000005111d2a36414c56616e7b87939faa9e9184786c605f6a717e8b939da79f948d80746c61584e443a2f261b11060000000000000000000000000000000000000000000000000000000000000713202d3946525e6874818d99a4a2988c7f72665b58626c74818e95a0a69d928a7e716a5f564c41382d22170f06000000000000000000000000000000000000000000050d141a1e20212a2a2a26313c464e53555c5c5c5c5d575f61656c7179818e939e9f958e81756c62554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141717171717171614100f1213161a1d1e20201e1c171312100b06000000070c101213171a1d1f20201f1d1b1713120f0b06000000000000000000000000000000000814212e3b4754616e7b8798959595897c6f6356493c30231609000613202d394653606c7985929eab998c7f7266574e42372b2319130b060000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba89c8f837669544a3f33281c0f070f18212b37434e58626f7c8895a0a99c8f827669554c4135291d11040000000000000004101c28333e4854606b74818e97a19d928a7e716b60606a6f7b838c92989fa3a09d9b9a9a9c9fa2aaa49f9691867c6f685e5e6974818d9aa4a3998b7f7265584b3f3025190d0100000000000000010e1b2734414e5a677481888888888578685e545d686e7b8592989791837a6d665c5044434e58626d75818e95a0aaaea79a8e8174675b4e4130251a0e020000000000000009141f29333d47505a616b6f7a828a90959a9ea1a9a6a7a6a6a6a7a6aba39f9c99938f89827b736d665e564e463d342b22190f050000000000000000000000000000020c18212a333b42464f5557565e6162636261605b5453515157595b5b5b5b5b54524c443a3025190d0100000000000000000000000713202c3945525d687885919eabb1b1ab9f94897c6f63584e4333291f0e05000000000713202d3a4653606d7986929fa89b8f827568554b4034281c1004000c1825323f4b5865727e8b98a2aba9a1978d8074675a4d4134271a0e01000000000b17222d3842505a616e7b859299a3a8a098928b847e7a77757373737475787a7e82878e9399a0a59d9490847a6e675d544a3f34281d140a00000000000000000000000000000613202c3945515d677884919eaa9d908377665b5044382b1f12060000000000000004101c2834404a546875828e9ba89f93867a6d6053473a2d20140700000000000000000000000000000000000714202d3a46525e696e7171717171716e695f534744444444443f3e3a342d2931363a3b44444445515c676d7171717171716f6b6054483b2f22150900000000000000000713202d3946525e6874818d99a4a2988c7f72665b58626c74818e95a0a69d928a7e716a5f564c41382d22170f060000000000000000000000000000000000000000000000000000000004101d2935404b55616d7a86929fab9f92867a6d6054505a606d79839098a2a49f92867c6f685d53493f332721180d0300000000000000000000000000000000000000050f171f252a2d2e3737373737343c43474850505050504d53555a61676d78818e959f9e938b7e71675d5145392c20140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0a0a0a0a0a090704030506090d10121313120f0b070603000000000000000406070a0e1012131312110e0a0606030000000000000000000000000000000000000714202d3a46525e697885929fa1988b7e7265584b3f322518090005121f2b3744505b6575828e9bab9d9083766a5f53473e3529241e17110a02000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba89c8f8276695c4f432d22170b00060f1a26313c47535f6a7784909daa9e918478675d5145392c20130600000000000000000b17222c38444f59606d7a859199a49f92867d6f6a6060696e7980868e92999c9fa3aaa3a3a8a09e99938e847c6f6a605b616e7b86929fac9f92867a6e6154473b2e2114080000000000000000000c1925323f4c5865727f8b959597877a6e6154565e696f7c86929a958f82786d605b514846515b606d79839198a2a8a99c90837669574d42362a1e1105000000000000020b1a25313b454f59616c707d858f949d9fa7aca49f9d9b9a99999a9b9e9fa4aba49f9b948f867f786e685f584e463d342b21170d03000000000000000000000000000a141e2a333c454d5359616368696e6f6f6f6e6c6665605d5b62656868686868615e564c41362a1d1105000000000000000000000004111d2935414c566976828f9ca4a4a4a79c9083766b6054463c3121170d000000000006121f2b3844505c667784909da49d918477675c5145382c1f1306000d1a2633404d596673808c99aab4b3a99d9084776a5d5144372a1e1104000000030f1c28333f4a54616c76828f97a2a8a09691857e78726e68686766666768686e71767b818790959da59f969083796d665c50443c2f261c11060000000000000000000000000004111d2935414c556976828f9ca99f9285796c605346392d20130600000000000000000c18232e404d596673808c99a6a499887c6f6255493c2f221609000000000000000000000000000000000005121e2a36424d575e61656565656565625f574d4f51515151514c4a463f37333b424648515151514b555c606565656565656360594f43382c1f13070000000000000004101d2935404b55616d7a86929fab9f92867a6d6054505a606d79839098a2a49f92867c6f685d53493f332721180d0300000000000000000000000000000000000000000000000000000006131f2c3845515d67737f8c98a2a4998d8174685d5245515d676e7b85929fa4a29891847a6d655b50443e332a1f150b010000000000000000000000000000000000030d17212930363a3b4444444444443c3b3a3b434343434342474850555d666d7883909aa49e91857a6d6054473b31251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004050606050200000000000000000000000000000001040506060604010000000000000000000000000000000000000000000005111e2a36424d576a7783909da79a8d8174675a4e4131251a0e02030f1b27333f495365717e8b99a39f93877b6e625a50473e353028221c140b060000000000000000000000000000000000000000000e1b2835414e5b6874818e9ba79d9083766a5d504330251a0e02000a15202b37434e5866737f8c99aaa196877a6d6054473a2d211407000000000000000005101b27323d45525d68707d87939fa39892867c706b625f676d737b81868c9092989697969696918d87817a6f6a6059626d76828f99a3a79c8f8275685e5246392d2014070000000000000000000a1623303d495663707c8996a996897d7063564d57606a717e88939f948e81746d625a504645515d676f7c86929a9d9e9c928578695e52463a2d2014070000000000000a141d2a36424d57606b707e8692979ea6a8a09e9a93918e8d8c8d8d8f91939a9c9fa4a69e98928c827a6f6a60584e463c33291f150b01000000000000000000000006111c26303c454d575f616b7075787a7c7c7c7b7976726d67606d7274747474746d685e5246392d2013070000000000000000000000010d19242f414d5a6774808d9898989898958a7d7063594f43342a200f06000000000003101c28343f4a546875828e9898989286796d6053463a2d201307000c1825323f4b5865727e8b99a3aeb5ab9e9184786b5e5145382b1e120500000006121f2b3844505b66717e8a949fa9a19691847b716c66615e565a595a5b565e6165696e757c838e939ca4a0958f82786d60584e42382d22170b00000000000000000000000000010d19242f414d5a6774808d9aa7a298887b6e6155483b2e2215080000000000000000071724313e4a5764717d8a97abab978a7e7164574b3e312418070000000000000000000000000000000000020e1a25303b454d5254585858585858555351535c5e5e5e5e5e585651493f3b454d53545d5e5e5e5e5e575358585858585856544f473d32271b0f030000000000000006131f2c3845515d67737f8c98a2a4998d8174685d5245515d676e7b85929fa4a29891847a6d655b50443e332a1f150b0100000000000000000000000000000000000000000000000000030f1c28333f4a54606d7985929eaa9f93877b6e61564c414b555f69707e8a929ca6a0968f82776c60594f453c31271d1207000000000000000000000000000000000009141f29333b4246485050505050504948433d3536363631373a3e434b545c666f7c87939fa1978b7f7265574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a2530424e5b6875818e9ba89c90837669574d42362a1e1205000b17222d3a4754616d7a86929fa49a8e81756c61595045413a332d261d17110a02000000000000000000000000000000000000000e1a2734414d5a6774808d9aa79e9184776b574d42362a1e120500030f1b26313c4855626f7b8898a2a895897c6f6256493c2f2316090000000000000000000b16212935414c56606b737f8c939ea29892867d716c605d60696e747b7f838688898a8a898784807b746d685f5a616c727f8b949fab9f95897d7063564c41362a1e11050000000000000000000814212e3b4754616e7a8797a1988b7f7265584c4e58616c737f8c939d938c7f726c61584e454b555f6a717e8b8d92948f8d877a6e6154473b2e211408000000000006111b262f3846535e696f7d879298a2a9a29f96918b878482808080818284868b8f939a9ea5a39f948f857c6f6a60584e453b31271d120700000000000000000000000b17232e38424d575f696e767d8285878889888886837f79716c727f81818181817a6d6154473a2e211407000000000000000000000000081825323e4b5865717e8b8b8b8b8b8b8b83776b6155473d3222180e000000000000000b17232e404c5966737f8b8b8b8b8b887b6f6255483c2f221509000815212e3b4854616e7b86929fa3aba49c8f8276695c4f4336291c10030000000613202d394653606c7884919ea6a39991847a6e69605b54524c4d4d4d4e4c5254575f616a6f79818c929ca49e948d80736a5f544a3f33281c110600000000000000000000000000081825323e4b5865717e8b98a4aa968a7d7063574a3d3024170600000000000000000915222f3c4855626f7b8899a3a6998c807366594d402e23180c00000000000000000000000000000000000009141f29333b4246484b4b4b4b4b4b4b555c60696a6a6a6a6a65625b5149424d575e616a6a6a6a6a6a64615a504b4b4b4b4948433d342b21160a00000000000000030f1c28333f4a54606d7985929eaa9f93877b6e61564c414b555f69707e8a929ca6a0968f82776c60594f453c31271d12070000000000000000000000000000000000000000000000000006121f2b3844505b66727e8b97a1a79b8f8275695f53443a434d57616c73808d949fa89e948c80736b61574d43392f24181107000000000000000000000000000000020e1a25303b454d52545d5d5d5d5d5d56544f473d322729262b2d3139424a545f6a76828f9ca99d908377695e53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707111313131312080705020000000000000000000000000000000000000000000000000000040607131313131309080603000000000000000000000000000000000000000009192633404c5966737f8c99a69f928578695e53463a2d211407000613202d3946525e6875828f9ba59e938a7e706b615a524c443f382f27221b140b030000000000000000000000000000000000000c1926333f4c5966727f8c99a59f928578695e52463a2d20140700000a13202d394653606c7985929fa4988b7e7165584b3e32251807000000000000000000040d1924303a444f59606c77818e949fa29892877e746d67615f61696e7276797b7c7d7d7c7a77736e69605d5c606c717e87939fa6a49a9083766b6054443b3025190d010000000000000000000714202d3946525e687885929e9a8d8174675a4e46505a636d74818e949f93877e706a60574d434e58626c727f8086868280807b6e6154483b2e21150800000000000b17222d3841505a616e7b859299a3a8a198928b847f7b77757373737475777a7e82878e939ea1a69f9791857d6f6a60574d43392f24180d0300000000000000000003101c28343f4a545f696e7b838a8e929795969598928f8b857e7774818d8e8e8e897d706356493d3023160a0000000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7e7c6f62594f44342b211006000000000000000615222e3b4855616e7b7e7e7e7e7e7e7b6e6154483b2e211508000714202d3a46525e69737f8c92999a9a938a7d7063574a3d3024170a00000004101d2935404b5563707d8a96a0a99f92867c6f685f57504a4641404040414146474d53585f676d74808c929ca69f92877c6f665b5044382e23170b000000000000000000000000000916232f3c4956626f7c8995a8a5998c7f7266594c3f2d22170b00000000000000000713202d3a4653606d7986929fa89b8f827568544b4034281c10040000000000000000000000000000000000020d17212930363a3b3e3e3e3e3e45515c676d767777777777726d625b5146535e696e777777777777706c6155493e3e3e3c3b38322b22190f040000000000000006121f2b3844505b66727e8b97a1a79b8f8275695f53443a434d57616c73808d949fa89e948c80736b61574d43392f241811070000000000000000000000000000000000000000000000000613202d394653606c7884919ea99f95897c6f63574d42323c45505a606d78828f96a1a69f93887d70695f554b40352923190e05000000000000000000000000000005121e2a36424d575e616a6a6a6a6a6a6360594f43382c1e1a1e21273038424e5865717e8b98a4a095877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141e202020201f1514120e090300000000000000000000000000000000000000000001070c10131420202020201615130f0a040000000000000000000000000000000000000b1724313e4a5764717d8a97aba298877b6e6154483b2e2115080005111d2935414c56626f7c89939ea59f92867d716c605d56504a423c332d261d150c0300000000000000000000000000000000000b1824313e4b5764717e8a97aaa297877b6e6154483b2e21150a000006121f2b3844505b667683909ca69a8d8073675a4d402f24180d0100000000000000000008131e28323d44505b656d79828f959ea299928b8179716c63605e6165666d6f7070706f6d6867615f585f666d727e869299a4a79f93877c6f62594f4432291e14080000000000000000000005111e2a36414c56697683909c9c90837669564c4148515b606d78828f969992867c6f695e554b46505a626d727379797673736e695e53463a2d21140700000000030f1b27333f4953616c76828f97a1a9a19691867f78726e69686766666768686d71767c828a91969fa6a19792867c6f695e554b4035291f150b01000000000000000006121f2b3844505c666e7b8590949b9ea29f9b99999a9b97928b827a7e8b989b988b7f7265584c3f322519080000000000000000000000000714202d3a46525e696e717171717171716f6a5f53473e3322190f00000000000000000814212d3a47535f696e7171717171716e695e52463a2d2014070005121e2a36424d57636d737f878c8d8c877f736b6155483c2f23160900000006131f2c3945515d6775828f9ca8a2978d80736a5f564d443f38363033333036393b42464e555d606e73808d949fa3999083786c60544a3f34281c10030000000000000000000000000714212d3a4754606d7a8796a1a79b8e81746853493f33271b0f030000000000000006131f2c3845515c667784919daa9d918477665c5145382c1f1306000000000000000000000000000000000000050f171f252a2d2e323232323a4653606d798284848484847f726d625b515a616e7b8384848484847d7064574a3d3232302f2c272119100700000000000000000613202d394653606c7884919ea99f95897c6f63574d42323c45505a606d78828f96a1a69f93887d70695f554b40352923190e050000000000000000000000000000000000000000000007131f2c38434f5964707d8a96a0a89d9083776b6054453c31333e44505c666d7a849199a3a49a92857b6e675d51453f352b20170c03000000000000000000000000000714202d3a46525e696e7777777777776f6b6054483a30251d17151e26303c4855626e7b8895aba7978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212b2d2d2d2d2b21211e1a140d0500000000000000000000000000000000000000030b12181d1f202d2d2d2d2d23221f1b150f0700000000000000000000000000000000000915222f3c4855626f7b8899a4aa978a7d7064574a3d3124170700010d1925303a4754606a75818e97a1a29892867e746d68605b544e443f382f271e150d03000000000000000000000000000000000915222f3c4855626f7b8898a3a9978a7d7064574a3d32261b0f0100030f1c28333f4a546773808d9aa69c8f827669554b4135291d1104000000000000000000020c162027333f49535c676d79828f949da39f938e847e76706b65605d5c606263646363615e565860626a6f787f889298a2a9a0958d80746a6054473d3320170d0200000000000000000000020e192530414e5a6774818d9a9e928578685e52464045515c666d7a8491979891857b6e675d544a48515b6265676c6c696767615e574d42362a1e12050000000005121f2b3744505b65707d8a949ea9a19691847c726d66615e575a595a5a565d61646a6f757d848f949da5a29891857b6e675d51453e31271d120700000000000000000713202d3a4653606d788390979fa49c98928f8c8c8d8e9196938f837d8a96a39a8d8174675a4e413025190d01000000000000000000000005121e2a36424d575e6165656565656565625f584e43352c211007000000000000000006121e2b37424d575f61656565656565615e574d42362a1e120500020e1a25303b45525b636d737b7f817f7c736d63594f44382c2014070000000714202d3a4753606d7a86929fab9f9285796d60584e443b332d2a252627252a2d31363c434b515c606c77828f97a29f958b7f72665c5044382b1f12070000000000000000000000000613202c3945525d687884919eaa9d908377655b5044372b1f12050000000000000004101c2834404b546875828f9ba89f9286796d6053463a2d20130700000000000000000000000000000000000000050d141a1e20212525252c3845515c676e7b84919191918b7f726d625b616c76828f9191919083786d6053463a2d2523221f1b160f07000000000000000007131f2c38434f5964707d8a96a0a89d9083776b6054453c31333e44505c666d7a849199a3a49a92857b6e675d51453f352b20170c030000000000000000000000000000000000000000020d15222f3b4854606b7683909da8a1968a7e7164594f44332a28343f4a545e686f7c87929fa5a2979083796d605b51473d33291e150b000000000000000000000000000815212e3b4854616e7b8383838383837d6f63564c41352e27221f1b202d3a4753606d7a8699a4a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d3739393939382e2d2a251f170f050000000000000000000000000001010101030d151d24292c2d39393939392f2e2b2720191007000000000000000000000000000000000714202d3a4753606d7a86939fa6998c7f7366594c402f23180c000008131e2b38434e58616d7a859198a1a298928a817a716c665f585049413930271f150b020000000000000000000000000000000713202d3a4653606d7986929fa6998d807366584e43372b1e130800000b17222d3f4c5965727f8c98a59e918478675d5145392c20130600000000000000000000040e17222d38414b555d676d79828e939fa39e96918a837d76716d67666361605c555d606264676a6f757c838c939aa2aaa1979083796d60584e43352b210e05000000000000000000000000081925323f4c5865727f8b98a197877a6d6154473a404b545d686e7b859299979083796d665c5044495156585a60605c5a5a54534d453b31251a0e02000000000613202d394653606c7884919da6a39991847b6e6a605c54524d4d4d4d4e4c5254585f626b707a828e939da5a1979083796d60594f43392f24180c02000000000000000a1724313d4a5764707d8a95a0a49c928d8582807f808184888d939083909da99c90837669564c41362a1e11050000000000000000000000020e1a25303b454d52545858585858585855534e463c32231a10000000000000000000020e1a26313c454d535558585858585854524d453b30251a0e02000009141f29334049525b63696e7274736f6a635b52473e33281c10040000000a1724303d4a5763707d8a98a3a99a8d8073675d51463c3228221c191a1a191e20262a31394045505b656e7b85929fa79e9184786d6053463a2f23180c00000000000000000000000004111d2935414c566976828f9ca99f9285796c605346392d20130600000000000000000c18232e404d596673808c99a6a399887b6f6255483c2f221509000000000000000000000000000000000000000002090e12141518181c2834404b555e696e7b8390959d918b7f726d6268717e8b949d9d92857b6e665c5044382b1f1615130f0a040000000000000000020d15222f3b4854606b7683909da8a1968a7e7164594f44332a28343f4a545e686f7c87929fa5a2979083796d605b51473d33291e150b000000000000000000000000000000000000000008141e2b37424d57636f7c89959faa9e9184796d6053463d3220232e38424c56606a727f8b939ea7a0958e81756d62594f453b30271d12070000000000000000000000000714202d3a46525e697885909090908d8074685e52464039332d2b27282c3945515d677986939fa79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a4446464646453b3a36312921170d04000000000000000105090b0b0e0e0e0e0b151f272f35383a46464646463c3b37322b22190f0400000000000000000000000000000006131f2c3845515c677884919ea89b8e827568554b4034291c100400020f1b27323d46525e686f7c8691979ea29f938e857e786f6a605b534b433931271d140a00000000000000000000000000000006121f2c3844505c6676838f9ca99d9083776a5f53473a2f24190b0200061825313e4b5864717e8b97a4a196877a6d6054473a2d211407000000000000000000000006111b262f39434b555d676d78818b9298a0a19e949089837e7a7673706e6d666c676d6e7173777c828790959fa4a9a19892857b6e675d51463d3223190f000000000000000000000000000a1623303d495663707c8996a996897c706356493d39424c565f696f7d87929f958f82786d605b5147464a4c4d53534f4d4d4846423b33291f14090000000004101d2935404b5563707d8a96a0a99f92877c6f695f58504a4642404040414146474e535961686d78818e939da6a0958d80746b61554b4035291f1409000000000000010e1b2834414e5b6774818e9aa79d928d80797573727374777c8187919095a0ab9e928578685e5246392d20130700000000000000000000000009141f29333b4246484b4b4b4b4b4b4b4947433c342a2011080000000000000000000009151f2a333c4247484b4b4b4b4b4b4846423b33291f1409000000030d17212e37404951575e61666766625f58524940352c21160b000000000d1a2733404d5a6673808d99aaa197887c6f62554b40342a2017110e08080e11141a1f272f353f49535e69727f8c989999968a7d7064554b4034291c10040000000000000000000000010d19242f414d5a6774808d9aa7a298877b6e6154483b2e2115080000000000000000071824313e4b5764717e8a97abab978a7d7164574a3e3124170600000000000000000000000000000000000000000000020507080b0c18232e39434d575e696e7a8390959b918b7f726d6d7a85929e9d938a7e71695e544a3f34281c100907030000000000000000000008141e2b37424d57636f7c89959faa9e9184796d6053463d3220232e38424c56606a727f8b939ea7a0958e81756d62594f453b30271d1207000000000000000000000000000000000000010d1925303a47535f6975828f9ba7a2988c7f72665c5044382c1f1c26303a444e58626d75818e95a0a79e938c7f726b60574d42392e23181007000000000000000000000005121e2a36424d576774818d9a9d9d92857a6d615b514b443f39373334383e4754606d7a8799a4a89b8e8175685b4e4235281b0f020000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145475153535353524846423b33291f160c020000000000060c111517181a1a1a1a1a1d27313940455253535353534947433d342b20150a03000000000000000000000000000004101c2934404b556976828f9ca99d918477675c5145382c1f130600000a16202a36414c56606a6f7c858f949ea19d97928b837c726c655c554b43392f261b1106000000000000000000000000000003101c28343f4a5466727f8c99a7a095887c6f62564c4135291d140a000a1724313d4a5764707d8a97a3a895897c6f6256493c2f2316090000000000000000000000000a141d27303a434b555d666d747f8691959fa39f9c95908b86837f7d7b797978797a7b7e8084898e939a9fa7a69f9791867c6f695f554b40342b201107000000000000000000000000000814212e3b4754616e7a8797a1988b7e7265584b3f303a444d57606b717e8b929c948d80746d62594f463c3f4046464340403b3a36312921170d030000000006131f2c3845515d6775828f9ca8a2978d80736a60574e443f38363033333035393c43474f565d666d78818e949fa79d928a7d70675d51453b30251a0e02000000000003101d293643505c6976838f9ca79a8d81746d67666667686a6f747c849196a0aba197877a6d6154473a2e211407000000000000000000000000020d17212930363a3b3e3e3e3e3e3e3e3c3b37322a22180e0000000000000000000000030e18212a31373a3b3e3e3e3e3e3e3b3a36302921170d0300000000050f1c252e3740454d5354595a5955534e4640372e231a1005000000030f1c2936424f5c6975828f9ca89e9285796c6053463a2f20190e060000000205090d151d242d38414d57606d7a868c8c8c8c8c8376675c5145382c1f1306000000000000000000000000081825323e4b5865717e8b98a4aa968a7d7063574a3d3024170600000000000000000915222f3c4855626f7c8899a3a6998c807366594d402e23170c00000000000000000000000000000000000000000000000000000007121d27303b454d565e686d7a8390949b918b7f7275818e97a0968e81746c61574d42382e23170b000000000000000000000000010d1925303a47535f6975828f9ba7a2988c7f72665c5044382c1f1c26303a444e58626d75818e95a0a79e938c7f726b60574d42392e23181007000000000000000000000000000000000005111e2a36414c56626e7b87939fab9f92857a6d60544a3f34281c141e29323d46515b606d79839098a2a59f92877d70695e544b40342822190e0500000000000000000000020e1a25303c4855626f7c88939ea2988e81746d605c55504946443f3f44464f5963707d8996aba79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c52545e606060605e54534d453b31281e140a000000000911171d2124252727272727242f39434b515e606060606056544e463d32271b150e0600000000000000000000000000000c18232f414d5a6774808d9aa79f9286796d6053473a2d2014070000040d1925303a444e58606a6f7a828b91979fa19e9590877f776d675c554b41382d22170b0300000000000000000000000000000c17232e3c4855626f7b8895a0a79a8d8073685d52453b2f261b110a0a1724303d4a5763707d8a96a3a4988b7e7165584b3e32251807000000000000000000000000020b151e28313a434b545c606d727c848c92989fa39f9d99928f8c8a888686858686888a8d91969b9fa4aaa29f9490857c6f6a60574d43392f22190f00000000000000000000000000000714202d3946525e687885929e9a8d8174675a4e4130323c454f59616c73808c939d928b7f726b61584e443b3139393634342e2d2a251f170f0500000000000714202d3a4753606d7986929fab9f92857a6d60584e453c342e2a25262724292d31373e444c545c666d78828f96a1a49e9184796d60574d42362a1e1308000000000003101d293643505c6976838f9ca396897c70635d55595a585f626a6f7b849199a4a996897c706356493d3023160a00000000000000000000000000050f171f252a2d2e323232323232322f2e2b2620181007000000000000000000000000060f181f262b2d2e3232323232322e2d2a251f170f050000000000000a131c252e333b4246484c4e4c4847433c342e251c11080000000004101c2834404a546b7784919ea99c8f8276665b5044382b1f120700000000000000030b121b262f3b45525d68707e7f7f7f7f7f7f796d6053473a2d201407000000000000000000000000091623303c4956636f7c8996a9a5988c7f7265594c3f2d22170b00000000000000000713202d3a4653606d7986929fa89b8e827568544a3f34281c10030000000000000000000000000000000000000000000000000000000b151e29333b444d565e686d79828f949b918b7f7d8a939e999184796d605a50453b30261c110600000000000000000000000005111e2a36414c56626e7b87939fab9f92857a6d60544a3f34281c141e29323d46515b606d79839098a2a59f92877d70695e544b40342822190e05000000000000000000000000000000000714202d3946525e6874818e9aa4a3998d8074685d5242382e23170c17202b343f45515d676e7b85929fa4a39992857b6e665c51453f342b20160c02000000000000000000000915212e3a47535f6a75828f98a29e938c7f746d67605b535350494a505359616b75818e9ba8a7988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d606a6c6c6c6c6b615e574d433a30261c1106000009121b22292e313234343434343435404b555d6b6c6c6c6c6c6260584e43372b2620180f0600000000000000000000000000071825323f4b5865727e8b98a5a399887c6f6255493c2f22160900000008131e29323d464e5860686d757e858d9299a09f99928c81796d675c53493f33271f140900000000000000000000000000000615212e3a47535f6a7783909daa9e92857a6d60574d41382d231c14121824313e4b5764717e8a97a4a69a8d8073675a4d402f24180d01000000000000000000000000030c161f283139424a505b626a6f797f868e92999fa2a39f9c999694999292929995979a9ea0a8aba39f98928c827b6f6a60584e453c31271d1007000000000000000000000000000006111e2a36414c56697683909c9c8f837669564c41362a333d47505a606c77818e949f92877d706a5f564d43392f2629272721211e1a140d050000000000000a1724303d4a5763707d8a98a3a99a8d8074675d51463d3328231c1a1a1a191d20262b323a424a545c666d7a84919ea5a1968c8073695e52463a3025190d0100000000020f1c2835424f5b6875828e9ba396897d7063574f4c4d4e535860696f7c87939fa5988b7e7265584b3f322518080000000000000000000000000000050d141a1e20212525252525252522211f1b150e070000000000000000000000000000060e151a1e212225252525252521201e1a140d0500000000000000010a131c212931363a3b3f41403c3b37322a221c130a000000000006121f2c3844515c667986929fa79a8d807467544a3f33281c0f030000000000000000010a141d2935414c56616c707373737373736d675c5145382c1f13060000000000000000000000000714212d3a4754606d7a8796a1a79b8e81746853493f33271b0f030000000000000006131f2c3845515c677784919eaa9d918477665c5044382c1f1206000000000000000000000000000000000000000000000000000000030c172129323b444c565d676d79828f939f938785929f9f92877c6f675d51483e33291e140a000000000000000000000000000714202d3946525e6874818e9aa4a3998d8074685d5242382e23170c17202b343f45515d676e7b85929fa4a39992857b6e665c51453f342b20160c02000000000000000000000000000004101d2935404b55616e7a86929fac9f92877b6e61564c4130261c11060e19222935404b555f69707e8a929ca6a1979083786d605a50463c32281e140a0000000000000000000006121f2b37434e58616e7b86929fa49c918c8179716c6562605b53545c60636b707d88939faca095887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d7779797979786e695e554b42382e2317110806111b242d343a3d3e4141414141414145515d677579797979796f6a6054473b37312a21180e030000000000000000000000000a1623303d495663707c8996aaab978b7e7164584b3e31251808060711110d17202b343d464e565e616c717a808791959da39f938f82796d655b50443b31261a0e020000000000000000000000000006121f2b37434e5865727f8b98a2a1978d8073695e53493f342e26211e1d28343f4a5465727f8c98a5a99c8f827669554b4135291d110400000000000000000000000000040d161f2730383f4451585f666d737b81878e92989c9fa3aba3aba39f9f9fa3aba4a6a8a8a19e99928e867f786e695f584e463c332a1f150b00000000000000000000000000030a11171c2530414e5a6774818d9a9e928578685e5246392d2b353e44505b656d798290969992867c6f685e554b42382d22171a1514120e0903000000000000000d1a2733404d5a6673808d99aaa197887c6f62554b41342b2117110e09080d11151b20283038424a545e68707d89939da89f92867b6e61564c41362a1d110500000000000c1926323f4c5965727f8c98a6998d80736961595653514b4e57606a74818e9ba79a8d8174675a4e413025190d01000000000000000000000000000002090e121415181818181818181615130f0a040000000000000000000000000000000003090e1214151818181818181514120e0903000000000000000000010a0f171f252a2d2e3334332f2e2b262018100a0100000000000713202d3a4653606d798699a3a5988c7f7265594c3f2d22170b00000000000000000000020b19242f3a43505a6164666666666666605c554b4034291c10040000000000000000000000000613202c3945525d687885919ea99d908376655b5044372b1f12050000000000000004101c2834404b556875828f9ba89f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000050f172029323a444c555d676d78818e939a9392979e948c7f726a60554b40362c21170c0200000000000000000000000004101d2935404b55616e7a86929fac9f92877b6e61564c4130261c11060e19222935404b555f69707e8a929ca6a1979083786d605a50463c32281e140a00000000000000000000000000000613202c3945515d6773808c98a3a79b8e8275695e53433a2f1e150a00071018242f39434d57616c73808d949fa89f958d81746c62584e443a30261c1106000000000000000000030f1a26313c46535e69717e8b929da39c938e837e78736f6c656969666d70757d86929aa4a79d9184776a5f53473b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8486868686857b6e675d544a3f3428231a100c17222d363f454a4b4d4d4d4d4d4d4d4d53606d7987868686867c6f62564947423c332a2015090000000000000000000000000814212e3b4754616e7a8798a2a79a8d8074675a4d413025191113141d1d1d1d19222b343d444c525a62686d747c838e939da49e948e81776c60574d42362a1f140900000000000000000000000000030f1a26313c4754606d7a85929fa99f92867b6e655b50443f38302d2a2b2e3844505c6675818e9ba8ab9e918478675d5145392c2013060000000000000000000000000000040d151e262e343f464e545c60696e747b81868b9092999a9c9ea1a8a1a2aba39f9e9c9996918d86817b736d665e574e463c342b21180d03000000000000000000000000030c151c23282c323f4c5865727f8b98a197877a6d6154473a2e2127333f49535c676d7a8491979891847a6e675d544a3f332823190f0705020000000000000000020f1c2935424f5c6875828f9ba89e9285796c6053463a2f20190f0600000001050a0e161e262f38424c56606b74818e98a2a3988d8074685e5246392d20160a00000000000915222f3c4855626f7b88949f9f92867b706b6662605d555a595863707d8a96a89c8f837669564c41362a1d110500000000000000000000000000000000020507080b0b0b0b0b0b0b090806030000000000000000000000000000000000000000020608080b0b0b0b0b0b0807050200000000000000000000000000050d141a1e212126272622211f1b150e06000000000000000714212e3a4754616d7a8794aba5988b7e7265584b3f32251806000000000000000000000008131e28313e4850555759595959595953514b43392f23180c0000000000000000000000000004111d2935414c566976828f9ca99f9285796c605346392d20130600000000000000000c18232e404d5a6673808d99a6a399887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000050e172029323a434b555d666d78818d91919191918f82776c60584e43392f241a0f05000000000000000000000000000613202c3945515d6773808c98a3a79b8e8275695e53433a2f1e150a00071018242f39434d57616c73808d949fa89f958d81746c62584e443a30261c110600000000000000000000000003101c28343f4a54606d7985929eaa9f95897c6f62574d4231281e0c03000007121d27313c45505a606d78828f96a1a79d928b7e716a60564c42382e23170b000000000000000000000a15202a36424d57626c73808d929fa39d95918a837f7c7977767677797d828a9298a2a99f958b7e7164584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686e7b859299979083796d665c50443f352c22180e1d29343f485056585a5a5a5a5a5a5a5a5a5d6777849193938b7e71645a55534e453c31261a0e0200000000000000000000000714202d3946525e687885929fa99c8f827669564c41362a1e1d20212a2a2a2a2a2a262b323a414650565d606a6f79818d929da49e938b7f72695f53463b30251a0e02000000000000000000000000000a15202c3945515d6773808d97a1a3988f82776c605b504a423c3a363739404a54606d7984919eabaca196877a6d6054473a2d211407000000000000000000000000000000030c151c2328343c424b51575f61696e747a7e83868a8d8f9196949495949992918f8c8984807b756e69605c544d453c342b22190f06000000000000000000000000000a151e262e34383a3f495663707c8996a996897c6f6356493c3023222d38414b555e686e7c859299969083796d665b50443f352b22180e0500000000000000000003101c28343f4a546a7784919da99c8f8276665b5044382b1f120700000000000000040c151d26303a444f59616d7a85929faa9f92867a6d6154473d32271b0f03000000000815212e3a47535f6a76828f99a29891847d77736f6d6769676563616d7a8796a19e928578685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191b191515120f0a0400000000000000000814212e3b4754616e7a8794a1a4978b7e7164584b3e3125180b0000000000000000000000010c161f2c363e44494a4c4c4c4c4c4c4745403931271d120700000000000000000000000000010d19242f414d5a6774808d9aa7a298877b6e6154483b2e2115080000000000000000071824313e4b5764717e8a97abab978a7d7164574a3e31241706000000000000000000000000000000000000000000000000000000000000050e172028313a434b545c666d78818484848484837b6e655b50463c31281d12080000000000000000000000000003101c28343f4a54606d7985929eaa9f95897c6f62574d4231281e0c03000007121d27313c45505a606d78828f96a1a79d928b7e716a60564c42382e23170b00000000000000000000000006121f2b3844505c66727f8b97a2a89d9083766a6054453b311f160c060710110b151f2a333e44505c666d7a849199a3a49f92867c6f685e544a3f34281c1003000000000000000000030e1a25313b45505a646e74808c9299a0a09d95908c88858483838485898f939fa2a9a1979083776c6053463c32261b0f030000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565f696f7d87929f958f82786d605b51473e342a2017212e3a45505a6265676767676767676767676975828f9c9a8d80736767625f574e42372b1e1206000000000000000000000005111e2a36414d566a7683909da99e928578685e5246392d24292c2d37373737373733322f30363e434c525860676d77808d929da59f92867b6e61574d42362a1e11050000000000000000000000000004111d2935414c55606d7a85929ea69e948c7f736d605c544e48464242474b515c66707d8a96a1acb1a895897c6f6256493c2f23160900000000000000000000000000000000030a1117222a303940454d53575f62686d72767a7d8082848687888888878684827f7c78736e69615e57504a423b332a221910070000000000000000000000000006111c2630383f44464c4754616d7a8797a1988b7e7265584b3f32251b262f39434c565f6a707d87929f958f81786c605a50473d342a20170d03000000000000000006121f2c3844505c667986929fa79a8d807467544a3f33281c0f030000000000000000030b141e28323d46525e68737f8c98a2a2988c7f7266584e43382b1f13060000000006121f2b37434e58626f7c869299a096918a847f7c7a77757472706e6c7884919ea197877a6d6154473a2e2114070000000000000000000000000000000000000000000000030506080b0d0e0f0f0f0f0d0c0a0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0e0d09080603000000000000000000000714212e3a4754616d7a8794aba4988b7e7165584b3e3225180b000000000000000000000000040d1a242c33393c3d4040404040403a38342f271f150b010000000000000000000000000000081825323e4b5865717e8b98a4aa96897d7063564a3d3023170a00000000000000000916222f3c4955626f7c8899a4a6998c7f7366594c402e23170b00000000000000000000000000000000000000000000000000000000000000050e161f283139424b545c666c747777777777776e695e53493f342b1f160c000000000000000000000000000006121f2b3844505c66727f8b97a2a89d9083766a6054453b311f160c000000010b151f2a333e44505c666d7a849199a3a49f92867c6f685e544a3f34281c100300000000000000000000000713202d3a4653606d788491989898968a7d7164584e4333291f0d1013141d1e1e1e182128343f4a545e686f7c87929898989891847a6d665c5044382b1f12060000000000000000000009141f29333e48525c646e747f8791969fa2a09d99989291908f9092989b9ea5a69f9791857b6e655b5044372a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444d57606b717e8a929c948d80746d62594f463c32291f24313d4a56626c71747474747474747474747474808d9a9c8f827574746e6a5f53473a2e2114080000000000000000000000020e192530424e5b6875818e9ba8a197877a6e6154473b2e2f35393a444444444444403e3b352a313a41454e555c656c74808d959fa2988e8174695e52463a2d20140700000000000000000000000000010d19242f3a45525d68717e8b949fa69c918b7f736d66605855534d4d53555c606d7883909d9da0a7a4978b7e7164584b3e312518070000000000000000000000000000000000000610191e272e343b42464d53565d6065686d70747678797a7b7b7b7a797775726f6c65615e57534d443f3830292118100700000000000000000000000000000c17232e38424a50535953525e687885929e9a8d8074675a4d413024191d27313a444e58606b717e8b929c938d80736d62594f463c32291f150b02000000000000000713202d3a4653606d798698a3a5988c7f7265594c3f2d22170b00000000000000000000020c16202a36414c56606d7a86929faa9d9184776a6054473b2e22150900000000030f1a26313c47535f6a707e8791969e9e96918c89868482817f7d7b7976828f9ca996897c6f6356493c30231609000000000000000000000000000000000000000000060b0f12131517191b1b1c1c1b1a19171413110d080703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8699a3a5988b7f7265584c3f3225190c0000000000000000000000000008111a22282d30313333333333332d2c29231d150d03000000000000000000000000000000091623303c4956636f7c8996a9a5988c7f7265594c3f3226190900000000000000000714202d3a4753606d7a86939fa89b8e827568544a3f34281c100300000000000000000000000000000000000000000000000000000000000000040d161f273039424a545b60676b6b6b6b6b6a615e564d41382d22190d0400000000000000000000000000000713202d3a4653606d788491989898968a7d7164584e4333291f0d0400000000030d182128343f4a545e686f7c87929898989891847a6d665c5044382b1f120600000000000000000000000b1824313e4b5764717e8a8b8b8b8b8b84786d6053463d322017181c1f20292b2b2b2b23232e38424c56606a727f8a8b8b8b8b8b8b83786d6053463a2d20130700000000000000000000030d17212d36404a525c646d727d848c92979da0a7a29f9e9c9c9d9fa2aaa7a09d948f857c6f695e53493f3327180e0400000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323c454f59616c73808c939d928b7f726b61584e443b312825323e4b5865717e80808080808080808080808086929f9e948d8080807c6e6255483b2f22150800000000000000000000000008192633404c5966737f8c99a6a996897d7063564a3d313a4145475050505050504c4b4640372e2f353d434b535b606d7883909da79f92877b6e6154473b2e23180c000000000000000000000000000008131e2935414c56626c76828f97a1a39b918b80786f6a64615f57575f61676d73808d95959095a0a69a8d8073675a4d402f24180d01000000000000000000000000000000000000070c151d232831363c42474c5254565d60646769676d6d6e6f6e6e6d66696662605b53534d46423b342e261e170f06000000000000000000000000000003101c28343f4a545c6066605c566976838f9c9c8f827669564c4135291d151f29323c464f59626c73808d939d928b7e716b60584e443a31271d140a000000000000000714212d3a4754606d7a8793aaa5988b7e7265584b3f322518060000000000000000000000050e1925303a45525d6874808d9aa8a096897c6f6256493c31251a0e02000000000a15202b37434e58616c707c848c9196999c999992918f8d8c8a88858282909ca5988b7e7265584b3f32251808000000000000000000000000000000000000030b1011171b1f20222426272829292827252321201d1915130f0a040000000000000000000000000000000000000000000000000000000003080b0d0e1313131313100f0d09050000000000000000000000000006131f2c3845515c677986929fa6998c807366594d4033261a0900000000000000000000000000000810171c202324262626262626201f1c18120b03000000000000000000000000000000000714212d3a4754606d7a8797a1a79a8e8174675b4e4130251a0e020000000000000006131f2c3845515c677784919eaa9d908477665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000040d151e273038424a50535a5e5e5e5e5e5d54524d443b2f261b10070000000000000000000000000000000b1824313e4b5764717e8a8b8b8b8b8b84786d6053463d3220170d000000000000060f17232e38424c56606a727f8a8b8b8b8b8b8b83786d6053463a2d20130700000000000000000000000a1623303d495663707d7e7e7e7e7e7e7c6f665c5044382b1f1d23292c2d3637373737302f2c303a444e58626d727e7e7e7e7e7e7e7e7b6e6154483b2e2115080000000000000000000000050f1b242e38414a525b626b70797f858c9095989b9d9fa2aaa49f9e9c9995908a827b6f6a5f574d41382d22170600000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202a333d47505a636e75818e949f92877d706a5f564d43392f2634414d5a6774808d8d8d8d8d8d8d8d8d8d8d8d9298a2a69d928d8d8b7e7265584b3f3225180c0000000000000000000000000b1724313e4a5764717d8a97aba5988c7f7265594c3f3a434c51545d5d5d5d5d5d5957514940352a2931394149505c666f7c8995a0a3998c7f7265544a4034281c100400000000000000000000000000010d19242f3a43505a616e7b859198a3a39b928d837c76716e696b6b696e7279808d92948f83909da89c8f827569554b4035291d110400000000000000000000000000000000000000030b12181f262a31373a4145474c5254575a555c606161626161605c54595653504946423b363128231c140c0500000000000000000000000000000006121f2c3844505c666d726d665f6774818d9a9e918578685d5245392c201317202a333d47505a606c77818f959f92877d706a5f564c43392f261b11060000000000000814212e3b4754616e7a8794a1a4978b7e7164584b3e3125180b00000000000000000000000008131e2935414c56626f7c8895a0a89a8d807367574d42362a1e120500000000030f1b26313c46505a616a6f797f84898d8f929897999a9a989698928f90949fa79a8d8074675a4d413024190d01000000000000000000000000000000060b0f161c1b22272b2d2f313334353535353432302e2d2925221f1b16100c0700000000000000000000000000000000000000000000000001080f14181a1b20202020201d1c1915100a03000000000000000000000004101c2934404b556b7784919ea79b8e8174685b4e4131251a0e020000000000000000000000000000050b101416171919191919191413100c070100000000000000000000000000000000000713202c3945525d687885919ea99d9083766a574d42362a1e11050000000000000004101c2934404b556875828f9ba89f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000030c151e262f383f44464e5151515151514746423b32291d140a000000000000000000000000000000000a1623303d495663707d7e7e7e7e7e7e7c6f665c5044382b1f12050000000000000006111c26303a444e58626d727e7e7e7e7e7e7e7e7b6e6154483b2e21150800000000000000000000000916222f3b4854606b707171717171716f6a60544a3f34281f272f34383a43444444443d3c3833323d46515b626c71717171717171716e695e52463a2d20140700000000000000000000000009121c262f384149515960676d737a7f83888b8e909298949a93918f8d89837e776e695f584e453b2f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18212b353e48525c606d798290969992867c6f695e554b42382d323e4b5865717e8b989a9a9a9a9a9a9a9a9a9a9ea0a8aca49d9a9a8d8074675a4d4134271a0e0100000000000000000000000915222f3c4855626f7b8899a4a79b8e817468544a3f414c555d606a6a6a6a6a6a66635b51463b2f1f272f383f4a54606b7783909dab9c908376665c5144382c1f1206000000000000000000000000000008131e28313f46525e696f7c869298a1a49c949087827e7b797878797b7f848d92998f827d8a96aa9e918478675d5145392c201306000000000000000000000000000000000000000000070c141a1f262b2f35393a4145474a4d4b5153545555555453504a4c4946443f3836312a251f17110a02000000000000000000000000000000000713202d3a4653606d787f786f6a65727e8b98a197877a6d6054473a2d21140e18212b353f44505b656d798390969992857c6e685e554b41382d2217110700000000000714212e3a4754616d7a8794aba4988b7e7165584b3e3225180b000000000000000000000000020d19242f3a47535f6a7784919daa9d908477695e53463a2d21140700000000000a15202a343e48505860676d72787c808385888a8c8d8f90929895989c9fa6a99c8f837669564c4135291d110500000000000000000000000000020a11171b1f272c2d3337393b3e404142424242403f3d3a3935302e2c271f1c18120b03000000000000000000000000000000000000000000020b131a1f2427272d2d2d2d2d292826211b140c0400000000000000000000000c18232f43505c6976838f9ca99c8f837669574d42362a1e12050000000000000000000000000000000004080a0a0d0d0d0d0d0d070604000000000000000000000000000000000000000004111d2935414c566976828f9ca49f928578695e52463a2d20140705020000000000000c18232f404d5a6673808d99a4a398887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000030c151d262d333839414444444444443b3a36302920170b02000000000000000000000000000000000916222f3b4854606b707171717171716f6a60544a3f34281c100300000000000000000a141e29323d46515b626c71717171717171716e695e52463a2d20140700000000000000000000000713202c38444f5960636565656565656260584e42382e2327313940454750515151514a48443d35343f49515a616465656565656565615e574d42362a1e1205000000000000000000000000000b141d262f373f474f555c60676d72777b7f828485868787868582807c78716c655e574e463c33291d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19232c364045515c676d7a8491979891847b6e675d544a3f33303c4956636f7c8999a3a2989291919191919191969aa2a69e96918f8376695c504336291d100300000000000000000000000713202d3a4653606d7986939faa9d908377665c504445515d676d777777777777736d63574b3d32271d262e38424f596673808c99a69f9285796d6053463a2d2013070000000000000000000000000000010c161f2a36424d56606a707d8692979fa69f9a938f8b8885858586888b91969f93877c7b8798a29f93867a6d6053473a2d2014070000000000000000000000000000000000000000000003090e151a1e24292c2f35393a3d41404546474848484746443f3f3c3937332d2a251f1a140b0600000000000000000000000000000000000006121f2c3844505c667784837c726d707c8996a996897c6f6356493c302316090f192327333f49535d676e7a8491989791847a6d675c53493f332723190f06000000000714202d3a4753606d7a8699a3a5988b7f7265584c3f3225190c0000000000000000000000000008131e2b37434e586673808d99aaa095877b6e6154483b2e2115080000000000040e18222c363e464e555c60666c6f7376797b7d7f8182848587898b9195a0a99e918578685d5246392d201307000000000000000000000000050b141b22272b3338383f4446484a4c4e4e4f4f4e4d4c4a4746413c3b38322c28231d150c0903000000000000000000000000000000000000010b141d252b30333439393939393635322d261e160c0300000000000000000000071b2835414e5b6874818e9ba79e928578695e53463a2d21140600000000000000000000000000000000000000000406070808080808080706040000000000000000000000000000000000010d19242f414d5a6774808d98989897877b6e6154473b2e211514120e0903000001070c1824313e4b5764717e8a979898978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000030b141c22282b2d343838383838372e2d2a251f170e0500000000000000000000000000000000000713202c38444f5960636565656565656260584e42382e23170b000000000000000000020c17202b343f49515a616465656565656565615e574d42362a1e1205000000000000000000000004101c27333d474f545658585858585856544e463d3026232f39434b51535c5e5e5e5e56544f473d34373f485055575858585858585854524d453b30251a0e0200000000000000000000000000020b141d252d353d434b51555d60656a6e72757779797a7a797876736f6c65605b534d453c342a21170b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b242834404b555e686e7c859299969083796d665b50443f353a4754606d7a86929f9f9286848484848484848a909a9e948f84848276695d5043362a1d1003000000000000000000000006131f2c3845515c677784919eaa9f9286796d6053464754606d7a8383838383837f7366594f44382c231c26303d4a5663707d8996a3a298887b6f6255483c2f221509000000000000000000000000000000040d1925303b444e58606b707d8590959ea2a49f9c97989291919299989e9e948d80747985929fa49a897c6f6256493c2f23160900000000000000000000000000000000000000000000000003090e13191d2024292c2d312e34383a3a3b3c3b3b3a38342e2f2d2b27221b1a140e09030000000000000000000000000000000000000003101c28343f4a546875828f867f786f7a8797a1988b7e7165584b3e32251808071117222d38414b555e686f7c869299969083796d655b50443e352b21180e0400000006131f2c3845515c677986929fa6998c807366594d4033261a0900000000000000000000000000010f1b26323d495663707c8998a3a7978a7e7164574b3e3124180700000000000006101a242c343d434b51545b606366666d6f7072747577787a7c7f839197a1a197877a6d6154473a2e2114070000000000000000000000080f171d262d33373d44484950535557595a5b5c5c5b5a585654524c4948433d38342e271e1a140d06000000000000000000000000000000000008131d262f363c4041464646464643423e3830281e140a000000000000000000000c1925323f4c5865727f8b98aba297877b6e6154483b2e23170c000000000000000000000000000000000001070c1013141515151515151413100c0701000000000000000000000000000000081825323e4b5865717e8b8b8b8b8b897d7063564a3d302321211e1a14110c030b12181d222f3c4955626f7c888b8b8b8b8b7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20272b2b2b2b2b2a21201e19140d0500000000000000000000000000000000000004101c27333d474f545658585858585856544e463d30261c110600000000000000000000050e19222d373f485055575858585858585854524d453b30251a0e020000000000000000000000000b16212b353d4448494b4b4b4b4b4b4948433d342b1e2934404b555c60696a6a6a6a6360594f463c32363e45494b4b4b4b4b4b4b4b4846423b33291f1409000000000000000000000000000000020b131b232b313940454c5154585f6265686a666d6d6d6c65696662605b535049413b332a22180f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091218232e39434c565f6a707d87929f958f81786c605b51473d3945525d68727f8c939e91847a7777777777777e8a979c8f8277777670665a4e4235291c0f03000000000000000000000004101c2834404b556975828f9ca8a398887b6f62554845515d677784909090909084776b6054483f342e29242f3b4855626e7b8895a1aa96897d7063564a3d3023170a0000000000000000000000000000000009141f29323d464f59606b707b838b92979da0a7aaa29f9e9e9fa3a19e938f82796d7683909dac978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000001080d1113191d20212423282c2d2e2e2f2e2e2d2c282323201f1b17110e0903000000000000000000000000000000000000000000000c17232e404d5a6673808d928c837c7885929e9a8d8074675a4d412f24190d0106111b262f39434d565f6a707d87929f958e81776c605a50473d332a20160c02000004101c2934404b556b7884919ea79a8e8174675b4e4131251a0e02000000000000000000000000000a13202d3a4653606d7986929fa69a8d8073675a4d402e23180c000000000000010d1925303a444c5254535b606265616062646667696a686d6f727984919ea996897c6f6356493c302316090000000000000000000009111a21292f383f44464f54535b606264666768686868676563615e5656544e46454039302a261f170f08000000000000000000000000000000030f1a252f3841484c4e5353535353504e49423a30261b1005000000000000000000091623303c4956636f7c8999a3a9978b7e7164544a3f34281c1003000000000000000000000000000000030b12181d1f20212121212121201f1d18120b0300000000000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7b6e6255483b2f2f2e2d2a251f1c170d151d24292c2d3a4753606d797e7e7e7e7e7e7d6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b1e1e1e1e1e1e1414110e090200000000000000000000000000000000000000000b16212b353d4448494b4b4b4b4b4b4948433d342b1e140a00000000000000000000000007101b252d363e45494b4b4b4b4b4b4b4b4846423b33291f140900000000000000000000000000050f19232b33383b3d3e3e3e3e3e3e3c3b38322b221f2c3845515c676d7677777777706b60584e443b3133393d3e3e3e3e3e3e3e3e3b3a36302921170d0300000000000000000000000000000000010a11191f272f343a4145474e5355585b545c606160605b535a56535049443f382f292118100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303a444e57606b717e8b929c938d80736d62594f463c414c56626d75818f96968f81756d6b6b6b6f7b88999e9184776769665e554a3e32261a0d010000000000000000000000000c18232e404d5a6773808d9aa6aa978a7e7164574b414c556773808d9a9d9d96897d70635b51443f383530353c4855626e7b8895a1a4978a7d7164574a3e3124170b00000000000000000000000000000000020d17202b343d474f5960696e787f858c9195989a9b9c9d9c9b9996918b82796d6774818e9797978d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000104080d11131417181c1f202122222221201f1c171613120f0b0600000000000000000000000000000000000000000000000000061824313e4b5764717e8a939590867f83909d9c8f827669554c4135291d1104000a141d27313b444e58616b727f8b929d938c80736c61594f453c32281e13080000000c18232f43505c6976838f9ca99c8f837669574d42362a1e12050000000000000000000000000006131f2c3845515c677783909da99c8f837669544b4034281c1004000000000005111d2935414c565e6165656c6f726e695f56595a5c565e61626774818e9ba4978b7e7164584b3e3125180b00000000000000000009121b232c333b41495053596063656c6e717374757575757372706d686762605853514b423e363129211a1109010000000000000000000000000008141f2b36414a53585a60606060605c5a544c42382d2115020000000000000000000714202d3a4753606d7a86929fa79b8e8174665c5044382c1f14080000000000000000000000000000030d151d24292c2d2e2e2e2e2e2e2d2c29241d150d03000000000000000000000000000714202d3a46525e696e7171717171716e695f53473a3a3b3b3a36312d28221b1f272f35383a3b45515c676d7171717171716f6b6054483b2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000306060e1111111111110807050200000000000000000000000000000000000000000000050f19232b33383b3d3e3e3e3e3e3e3c3b38322b22190c020000000000000000000000000009131b242c33393d3e3e3e3e3e3e3e3e3b3a36302921170d03000000000000000000000000000007111921272c2f303232323232322f2e2c272119202d3a4753606d7982848484847d706a5f564d433a302d3031323232323232322e2d2a251f170f0500000000000000000000000000000000000000070d151d23292f35393c4347484c4f4b515354545350494d4946443f38332d261d170f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28323c454f59626c73808d939d928b7f726b60584e443a44515b606d7a849198938b7f726a60606d7986929f93867a6d6053554c43382d22160a00000000000000000000000000071825323f4b5865727e8b98a5a6998d8073665a4d404855626f7c88949fa89c9082766d625a504a45404041454f5964707d8a97a3ab978a7d7064574a3d3124170a0000000000000000000000000000000000050e19222b353d474f575e666c72797f84888b8d8f8f908f8e8c89847e756d6765727f8a8a8a8a8a8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000001040707070c10131314151515141312100c060605030000000000000000000000000000000000000000000000000000000714202d3a4753606d7980889196928c90959f9e918478675d5145392c20130600020b151f29323c464f59626d74808d949c928b7e716b60574d443a3024190d010000071b2835414e5b6874818e9ba79e928578695e53463a2d2114060000000000000000000000000004101c2834404b556774818e9aa79e918578665c5145382c1f130600000000000713202d3946525e686d7275797b7f7b6e685f58534e4c5254586774808d9aa5998c7f7266594c3f3326190c000000000000000008111b242d353e454d535b60646b7074787b7d7f8181828281807f7d7a77736f6a65605c545046423b332c231b130a010000000000000000000000000b1824303c48535c64676c6c6c6c6c69665e54493e321e130800000000000000000006131f2c3945515d6776828f9ca99e9285796d6053463b3025190e02000000000000000000000000010b151f272f35383a3b3b3b3b3b3b3a38352f271f150b0100000000000000000000000005121e2a36424d575e61656565656565625f574d424446484846423b39332c252d313940454748474b555c606565656565656360594f43382c1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f303232323232322f2e2c272119100700000000000000000000000000000109121a22282d3031323232323232322e2d2a251f170f0500000000000000000000000000000000070f161c20222325252525252523221f1b16131f2c3845515c67707d8a919191867c6f695e554b42382e23242525252525252521201e1a140d05000000000000000000000000000000000000000000030b12181e24292c31373a3b3f42404546474746443f403c3937332d27221b140b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c16202a333d47505a606c77818e959f92877d706a5f564c433f45525d686f7c86929f92877c6f685e667784919d9a887c6f625549433a31271c1105000000000000000000000000000a1623303d495663707c8996a9a89c8f827569564c4147535f6a7683909ca59f948b7f726c605c54514b4d4c5258606b74818e9ba7a399887c6f6255493c2f22160900000000000000000000000000000000000007101a232b353d454d545b60676d72777b7e808283838382807c79716c605d616e7b7d7d7d7d7d7d706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000406070708090808070603000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676d747d848d939a9d9fa7a196877a6d6054473a2d2114070000030d17202a343e47515b606d78828f959f92877d6f695f564c4135291d110500000c1925323f4c5865727f8b98aba297877b6e6154483b2e23170b00000000000000000000000000000c18232e3f4c5965727f8c98a59f9386796d6053463a2d20130700000000000714212e3a4754616d7a7f8285888b837a6e6a625f585b535b606a75828f9ca6998c7f7366594c403326190d00000000000000060f1a232d363e474f575e656c71777d8185888a8c8d8e8f8f8e8d8b898784807c77726d66615a534d453e352d251c130a0000000000000000000000000d1a2733404c58646e7479797979797670665a4e3a3024190d01000000000000000004101d2935404b5565727f8c98a7a197897d7063564d41362a1e140800000000000000000000000007121d2731394045474848484848484745403931271d1207000000000000000000000000020e1a25303b454d525458585858585855534d454a50535554534d49453e362e373f434b51535554524c515358585858585856544f473d32271b0f0300000000000003070b0d0e131313131313131313131313131313131313131313131313131313131313131313131311100e0b06000000000000000000000000000000000000000000000000000000070f161c20222325252525252523221f1b160f0700000000000000000000000000000000000810171d2123242525252525252521201e1a140d05000000000000000000000000000000000000050b101316161818181818181615130f0a101c2934404b55616c75818e969891847b6e675d544a3f3428241a1818181818181514120e0903000000000000000000000000000000000000000000000001070c13191d20262b2e2f322e34383a3a3a3937332d2f2d2b27221b17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18212b353f44505b656d798390969992857c6f685e554b41414c565f6a727f8b939991847a6d656875828e9b978b7e7164584b3e31251f150a00000000000000000000000000000814212e3b4754616e7a8797a2ab9e918478685d5245434e5863707d89939ea69f92877e726d66605d555a565d606a6f7d87939fac9f9286796d6053463a2d2013070000000000000000000000000000000000000008111a232b333b424a50555d6065696e7174757676767573706d66625a525e696e7070707070706b6054483b2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d606b6f798088919698989895897c6f6256493c2f231609000000050e18222c353f44505c666d798390969992857b6e685d5246392d2013070000091623303c4956636f7c8999a3a9978a7e7164544a3f34281c100300000000000000000000000000071824313e4b5764717e8a97a4a49a887b6e6155483b2e22150800000000000714202d3a4753606d7a848e92979590837c746f6a696868656c707c87929fa6988b7e7265584b3f3225180c000000000000020b18212c353e48505961696e777e83898e919797999a9b9b9b9b9a989696918d89837e79716c615f574f473f372e251c120900000000000000000000000e1b2734414e5a6774808686868686827669564c4135291d11040000000000000000000c18242f3b4855626e7b88959fa99b8e8175685e52463b3025190d0400000000000000000000000c18242f39434b515354545454545453514b43392f24180c0000000000000000000000000009141f29333b4246484b4b4b4b4b4b4847474f545c6062615e575550483f373f4951555d6062615e56544e4b4b4b4b4b4b4948433d342b21160a000000000001080e13171a1a20202020202020202020202020202020202020202020202020202020202020202020201e1d1b17120b040000000000000000000000000000000000000000000000000000050b101316161818181818181615130f0a0400000000000000000000000000000000000000060c11141718181818181818181514120e09030000000000000000000000000000000000000000000407090a0b0b0b0b0b0b09090703000c18232f3943505a606d7a84919e969083796d665c50443f362c23190e0b0b0b0b0807050200000000000000000000000000000000000000000000000000000001080d11151a1f21222523282c2d2e2d2d2b272223201f1b17110b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f192327333f49535d676e7a8491989791847a6d675c53493f434e58626d75818e95968f82776c6673808c99998d8073665a4d402f24180c0000000000000000000000000000000714202d3946525e687885929faba196877a6d6054473c4854606b75818e96a1a39992887f78716d67676667686d727c849199a4a69b8f8275665c5145382c1f1306000000000000000000000000000000000000000008111921292f383f444b5153575f62656768696a69686663605c54504d575e6164646464646360594f44382c201307000000000000000001070c0f11121313131313131313131313131313131313131211100e0c0a070704010000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b515960676d747d848b8b8b8b8b8b7e7165584b3e3225180b0000000006101a2328343f4a545d676e7b848b8b8b8b847a6d6154473a2e21140700000714202d3a4753606d7a86929fa79b8e8174665c5044382b1f1408000000000000000000000000000a1623303d495663707c8996a3ac95897c6f6256493c2f23160900000000000613202c3945515d676f7d879299a0959086807b7875757475787d859199a39f94887c6f6255493c2f2216090000000000000a141d2a333e47505a616b707b828a90959a9ea1a9a6a7a7a6a6a7a6a5a8a09d9a95908b847e766e696159514940372e241b1007000000000000000000000c1925323f4c5865727f8b939393918578685d5245392c2013070000000000000000000714212e3a47535f697683909daa9f92867b6e61564c41362a1f160c0100000000000000000004101d2935404b555d60616161616161605d554b4035291d1004000000000000000000000000020d17212930363a3b3e3e3e3e3e3e3c464f5961666d6e6e6964615a51493f48515b62676d6e6e686260584f473e3e3e3e3c3b38322b22190f0400000000020b131a1f2426272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2a27231d160e050000000000000000000000000000000000000000000000000000000407090a0b0b0b0b0b0b09090703000000000000000000000000000000000000000000000005080a0b0b0b0b0b0b0b0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313e45525d68707d8a939d958f82786d605b51483e352b20170d0200000000000000000000000000000000000000000000000000000000000000000000000104090f12141519181c1f202121201f1b171613120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121317222d38414b555e686f7c869299969083796d655b50443e46515b606d79839198948c7f736b717e8a979c8f827569554b4035291d1004000000000000000000000000000005111e2a36414c566a7683909da9a896897c6f6356493c444f59616d7a849198a2a39a938c847e7a76747374767a7f869196a1a99e94897d7063544b4034281c1004000000000000000000000000000000000000000000070f171d262d333a4045474d5355585a5c5c5d5c5b595653504a42454d5254575757575756544f473d32271c100400000000000000050c13181b1e1f20202020202020202020202020202020201f1f1e1d1b19171413110d08050200000000000000000000000000000000000000000000000000000000000000000000000007121d27313940454f555d606b6f797e7e7e7e7e7e7c6f6255493c2f2216090000000000081117232e38424b555e696e7c7e7e7e7e7e7c6f6255493c2f22160900000613202c3945515d6776838f9ca99e9285796d6053463b3025190e020000000000000000000000000916232f3c4956626f7c8995a2a396897c706356493d3023160a000000000004111d2935404b55606b717e8792989e98928d888582818182848a9197a1a2999083766a5f53473b2e211508000000000006111b262f3c454f59616c717d868f949da0a7aba8a19e9b9a99999a9b9d9fa3aba7a09d96918b827b706c625b514940362d23190e040000000000000000000a1623303d495663707d8996a9a197877a6d6054473a2d21140700000000000000000006121e2b37424d5765727e8b98a2a3998d8073685e52463d31281d120700000000000000000006131f2c3845515d676d6e6e6e6e6e6e6d675d5145382c1f130600000000000000000000000000050f171f252a2d2e323232323237434e58616c70787b7b77716c635b5146505a626d72797b7a766f6a61594f433a2f32302f2c272119100700000000010b141d242b30333439393939393939393939393939393939393939393939393939393939393939393939393736332e2820170e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2935414c56616b74818e969e948e80746d635a50473d32291e1308000000000000000000000000000000000000000000000000000000000000000000000000000002060808070c101313141413120f0b0606050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f11171c1f202224262f39434c565f6a707d87929f958e81776c605a50473f45515d676f7c86929f92877d706f7b88999e918477675d5145392c1f13060000000000000000000000000000020e192530414e5b6874818e9ba7a5988b7e7265584b3f3d46525e686f7c869297a0a49f96918a868281808182868c9298a1a8a1978f82766b605442392e23180c0000000000000000000000000000000000000000000000050b141c22282f35393c4247484b4d4f5050504f4d4946443f383b4246474a4a4a4a4a4948443d352b21160b00000000000000060f171e23282a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b2b2a28262421201d1914120e090300000000000000000000000000000000000000000000000000000000000000000000010b151f272f353d434b515960676d7171717171716f6a5f53473b2e21150800000000000006111c26303a434d575f6a6e71717171716f6a6054473b2e221508000004101d2935404b5566727f8c99a7a197897d7063564d41362a1e14080000000000000000000000000915222f3c4855626f7b8895a2a3968a7d7063574a3d3024170a0000000000010d18242f3a434f59616c717e868f949c9f9a97918f8e8e8f91969ea19f9892877c6f62584e43372b1f130600000000000b17222d38414e57616b717e8792989fa6a9a19e9996918f8e8d8c8d8e9092999b9fa3a8a19e948f857d726d635b51483f352b20160c0200000000000000000814212e3b4754616e7a8797a2a996897c6f6356493c30231609000000000000000000020e1a26313c4754606d7a85929faa9f92867a6e61594f43392f2418110a02000000000000000714202d3a4753606d797b7b7b7b7b7b796d6053473a2d2014070000000000000000000000000000050d141a1e2021252525252e3a47535f6a707e858887847e726d63584e55616c727f858887837c706b61564c41352923221f1b160f07000000000008131d262f363c3f41464646464646464646464646464646464646464646464646464646464646464646464644433f393229200c0300000000000000000000000000000000060b0e1111131313131311100e0a060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d19242f3a444f59606d7a84919e9d928c7f726c61594f443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060707070605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d161b1c22282b2d2f313232313b444e58616b727f8b929d938d80736c62594f45404b555f6a717e8b939991857a6e7986929f93867a6d6053473a2d201407000000000000000000000000000000081926333f4c5966727f8c99a5a79a8e81746753493f35414c565f6a6f7d8591959fa3a09d98928f8e8d8e8f92989fa2a69f9791857a6e61594f4430271d1207000000000000000000000000000000000000000000000000020a11171d24292c31373a3b3e414243434342403d3a38342e30363a3b3d3d3d3d3d3d3b38322b23190f05000000000000050f1821292f3437383939393939393939393939393939393939393837373532302d2c2924211e1a140f0a04000000000000000000000000000000000000000000000000000000000000000000030d151d2429313940454f555d60646565656565625f584e43372b1f1306000000000000000a141e28313b454e585f6265656565656260584e43372b1f13060000010d18242f3b4855626e7b8895a0a99b8e8175685e52463b3025190d0400000000000000000000000916222f3c4955626f7c8895a2a3968a7d7063574a3d3024170a00000000000007131d28313d47505a616c717b828a90939a9c9e9c9b9b9c9e9f9d99948f867e706a5f53463c32261b0f0300000000030f1b27333f49535f6a707d879299a2aaa39f97928c888482818080808184868a8e92999fa3a69f9792887f726d635a50473d32281e130800000000000000000714202d3946525e687885929ea4988b7e7165584b3e32251808000000000000000000000915202c3945525d6873808d98a3a2988d81746b60554b403529231c140c07000000000001081925323f4c5865727f8787878787877d7063574a3d3024170a00000000000000000000000000000002090e121415181818222f3c4855626f7c87919796918a7f726a60545764717e8a92989590877d70685d5245392c2015130f0a040000000000030e1a242f3840474c4d5353535353535353535353535353535353535353535353535353535353535353535353514f4b443b321e150b0000000000000000000000000000040b12171b1d1e20202020201e1d1a16110b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e45515d67707d89929e9e93887e716b60564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131921272c2d3338393c3d3f3f3e3d3c464f59626d74808d949c928b7e716b60574d44434e58616c74818e95978f82787784919d9a887c6f6255493c2f2216090000000000000000000000000000000a1724313d4a5764707d8a97aba49d908376655b5044373a444e58606b6f7c838d92989fa2a39f9c9a999a9c9fa3a7a09d9490857c6f685e52473d331e150b000000000000000000000000000000000000000000000000000000060b13181d20262b2e2f3234353637363533302d2c2823252a2d2e3131313131302f2c2721191107000000000000010c17212a333a404445464646464646464646464646464646464646454443413f3d3a39352f2d2a251f1b150e09030000000000000000000000000000000000000000000000000000000000000000030b12181f272f353d434b515358585858585855534e463c32261b0f0300000000000000020c161f29333c464e5355585858585855544e463c32271b0f030000000714212e3a47535f6a7783909daa9f92867b6e61564c41362a1f160b0200000000000000000000091623303c4956636f7c8996a2a296897c6f6356493c30231609000000000000010c161f2b353e48505a61696e767d83878c8f92979495959892908d89827c706c61584e43342a20150a000000000005121f2b3744505b656e7c859299a3a9a199928c857f7b78757473737475777a7d81868d92999fa6a29a938b7f726c62594f443a3024190d040000000000000005111e2a36414c56697683909ca79a8d8074675a4d412f24190d0100000000000000000004111d2935414c56616e7a86929fa89f93887c6f675d514540342e261e18120d080808070d131d2935414c566773808d94949494897c6f6356493c302316090000000000000000000000000000000000020507080b0d1a2734404d5a6773808d99a1a09e93877c6f62555c6976838f9ca29f9992857a6d6054473a2d211407030000000000000007131f2b36404a52585a60606060606060606060606060606060606060606060606060606060606060606060605e5b564e4430271d1207000000000000000000000000060e161d23272a2b2d2d2d2d2d2a2927221c150e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c16202935414c55606b74808d91919191867d6f685e5246392d201307000000000000000000000000000000000000000000000000000000000000020608080b0d0f0f0f0e0d0b0907060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24293238383f4446494a4b4c4b4a484647515b606c78828f959f92877d70695f564c4246505a606d79839098948d8075828f9b978b7e7164584b3e312518070000000000000000000000000000000915222f3c4855626f7b88999898989285796c60534639323c464f59606a6e7980868d92979a9d9fa2a9a9a19e9c9995918b827b6f6a5f564d41352b210c030000000000000000000000000000000000000000000000000000000001070d11151a1e2122252729292a29282623201f1c171a1e202124242424242322201c160f070000000000000007131e29333c454c50525353535353535353535353535353535353525251504e4c4a4745413b3a36312b27201a140b06000000000000000000000000000000000000000000000000000000000000000001070d151d242931394045474b4b4b4b4b4b4947433c342a20150a000000000000000000040d17212a333c4347484b4b4b4b4b4947433c342b20150a0000000006121f2b37434e5865727f8b98a2a3998d8073685e52463d31281d140a000000000000000000000a1724313d4a5764707d8a97a3aa95887c6f6255493c2f22160900000000000000040d19232d363e4850575f626b70767b7f828587888988878683807c766f6a61594f463c3222180e040000000003101c28343f4a54606c77839098a2a9a19792877f79736f6a686766666768676d70757a808690949da4a49f918b7e716b60564c41352921160a00000000000000020e192530414e5b6774818e9aa79c8f827669564c4135291d1104000000000000000000010d19242f3a46525e6873808d96a1a49a9184796d605b51443f383028231c1916151515181e242c3945525d6876828f9ca1a399887b6e6155483b2e221508000000000000000000000000000000000000000000020e1b2835414e5b6874818e9baaaca4998e8174675b5e6a7784919daaaba2978b7e7165584b3e3225180b00000000000000000b1724303c47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a67605643392e23180c0000000000000000000000040e1820282e33363839393939393736332e2720170e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19242f3a434f59606d79838484848484837a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000205090e121415181a1b1c1c1b1a18161312100b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161f282f353d44484a505355575859585755534d48505b666d798390969992857b6e685e544b4045515c676e7b86929f93887d808c99998d8073665a4d402f24180c0000000000000000000000000000000713202d3a4653606d79878b8b8b8b8b887b6e6155483b2e343d474f585f676d737b80858a8d909297949397918f8d89847e776e695f584e443b30231a0f000000000000000000000000000000000000000000000000000000000000000104090e121415181a1c1d1d1d1c1a161312100c0e1114141717171717161613100b0500000000000000000c18232f3a454f575c5e60606060606060606060606060606060605f5e5e5d5b595754524c4846423b37322a261f17110a020000000000000000000000000000000000000000000000000000000000000000030b12181f272f35393a3e3e3e3e3e3e3c3b37322a22180e0400000000000000000000050f18212a31373a3b3e3e3e3e3e3c3b37322b22190e0400000000020f1a26313c4754606d7a85929faa9f92867a6e61594f433a2f261b110a0300000000000000000c1926323f4c5965727f8c98a5a298877a6e6154473b2e211408000000000000000007111b242d363e454d53596163696e7275787a7b7c7c7b7977736f6a625f584f473e342a201007000000000006121f2b3844505c66717e8b949faaa19792857d736d67625f585b5a595a555d6064686e737b828d929ba3a39f92877d6f685d52463d32271b0f0400000000000000081925323f4c5865727f8b98a59e918578685d5245392c2013060000000000000000000008131e2a36414c56606d7984919ea5a0968e81756d635b504a423b342e2a252322212224292f35414c56606d7a86929fac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000c1926333f4c5966727f8c98a2abab9c908376695d5b6875828e9ba4aca99a8d8074675a4d4134271a0e01000000000000000d1a26333f4c58646e747979797979797979797979797979797979797979797979797979797979797979797979777267554b4034281c1004000000000000000000000b16202a32393f4344464646464644423f393129200c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313d45515d676d767777777777766d685e5246392d2013070000000000000000000000000000000000000000000000000003090e12151a1e2122252728292828272522201f1c1711100b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f28313a41454f54545b60626465656564615f575553545d676e7b8491989791847a6d665c5145404b555f69717e8a929a92857f8c999c8f827569554b4035291d1004000000000000000000000000000006131f2c3845515c66717e7e7e7e7e7e7e7b6e6154473b2e2b343d464e555c60696e74797d818385868787868583807c78716c655e574e463c32291f110800000000000000000000000000000000000000000000000000000000000000000000020608080b0e0f1010100f0d0a07060300020507080a0a0a0a0a0a090704000000000000000000030f1b2834404c5761686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a6a686563605d5654534d47433d363128231c140c04000000000000000000000000000000000000000000000000000000000000000001070d151d24292c2d3132323232322f2e2b2620181007000000000000000000000000060f1820262b2e2f32323232322f2e2b27201910070000000000000a15202c3945525d6873808d98a3a2988e81746b60554b41382d231c150c0700000000000107131f2b37434e586874818e9ba79f928579695e52463a2d20140700000000000000000009121b242c333c42474f55575f616669686d6e6f6f6e6d6666626058534e463e352c22180e0000000000000713202d3a4653606d7884919ea6a39992857b6f6b605d55534e4e4d4d4d4b5153565e61696e78808c919ba4a39991847a6d61594f43382c21160b000000000000000a1723303d4a5663707d8996a9a196877a6d6054473a2d21140700000000000000000000010d1925303b45515d67717e8a939ea89e938c7f736d605c544d44403936302f2f2e2f2f353a4145525d68727e8b99a3a99c908376665c5044382b1f1206000000000000000000000000000000000000000000000814212e3b4754616e7b8692999fa29b8f8275685c5663707d89929da0a0988c7f7366594c403326190d00000000000000000e1a2734414d5a67748086868686868686868686868686868686868686868686868686868686868686868686868477675c5145382c1f130600000000000000000006121d28323c444b4f515353535353514f4a433b311e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2935404b555d606a6b6b6b6b6b6a615e564c41362a1e1105000000000000000000000000000000000000000000000001070d141a1e20262b2e2f31333535353433312f2d2b28231c1b16100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a434c51596063666c6f70727271706e6967625f58555e696f7c869299969082786d605b5148434d57616c74808d9597928c919c9e918477675d5145392c1f1306000000000000000000000000000004101c2834404b54616c717171717171716e695e52463a2d222b333c434b51575e61676d70747678797a7a797876736f6c65605b534d453c342a20170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a3744505c6873787979797979797979797979797979797979797877767472706d6865615e57544e46423b342e261e160d06000000000000000000000000000000000000000000000000000000000000000000030b12181d1f2025252525252522211f1b150e070000000000000000000000000000060e151a1f2122252525252522221f1b150e070000000000000004111d2935414c56616e7b86929fa99f93887d6f675d53493f342e261e18120d080808070c1218252e3b47535f6a7884919eaa9d9083776a574d42362a1e11050000000000000000000009121a212a31373e44484d535559565d6161626261605c5456544e47433c342c231a1007000000000004111d2935414c5564717d8a96a1aa9f92877d70696059514b4743414040414045474c52575f666d737f8c919ca5a1968e81746b6054483d32271b10020000000000000814212e3b4754616e7a8797a2a995897c6f6256493c2f231609000000000000000000000008141e2935404b55616c75818e96a1a59c918c7f736d665e57514a46413e3c3b3b3c3d40454c525c606d7a85919eaba6998c807366544a3f34281c1003000000000000000000000000000000000000000000000714202d3946525e68707e87909497928a7d70635754606b73808a91969691867b6e6154483b2e21150800000000000000000c1825323f4b5865727e8b9393939393939393939393939393939393939393939393939393939393939393939286796d6053463a2d2013070000000000000000000b17232e39444e565c5e60606060605d5b554d4330261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18242f3a434b51535d5e5e5e5e5e5d54524c443a3025190d0100000000000000000000000000000000000000000000040c13181f252a2d31373a3b3e4042424241403e3c3a38342e2c27211c160d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434c555d606b6f75797c7d7e7f7e7d7b78746f6a615e575f6a707e87939f948e81746d635a504645505a606d788390979e999ca39f93867a6d6053473a2d2014070000000000000000000000000000000c18232e3942505a6164656565656565615e564d42362a1e212a313940454d53555d6064676a666d6d6d6d66696662605b535049413b332a22180e05000000000000000000000000000000000000000000000000000306070808080807070604000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885868686868686868686868686868686868685858483817f7d7a76726e69626058534d443f38302820180f0600000000000000000000000000000000000000000000000000000000000000000001070c1013141818181818181615130f0a040000000000000000000000000000000003090f12141518181818181615130f0a040000000000000000010d1924303a46525e6873808d97a1a49a9184796d655b50443f383028231d1916151515181d232a36424d57626f7c8896a1ab9a8d8174675a4e4130251a0e020000000000000000000000080f181f262b33383b4246484c4c52545556555453504a4947433d37312a221a11080000000000000613202c3945515d6776828f9ca8a2988c80736b60574f45403a373133332f35393b41464d545c606d737f8c939ea89f93877c6f63594f44382c1e13080000000000000714202d3a46525e697885929fa4988b7e7165584b3e322518080000000000000000000000020d18242f3943505a606d7a849198a2a49c918c80786e69605c54524c4a49484848494b51565d606e74818e97a1ab9f94887b6e6255483b2e23170b000000000000000000000000000000000000000000000005111e2a36414d56616c707c838787857e716b61554f59636e737e848787847d70695e53463a2d2114070000000000000000091623303c4956636f7c8996a89f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa399887b6f6255483c2f2215090000000000000000000e1b27333f4b5660676b6c6c6c6c6c6a675f5542382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a404547505151515151504746413a32291e130800000000000000000000000000000000000000000000060d161d242930363a3c4247484b4d4e4f4f4e4d4b4946443f3838322c272119140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b555d676d757c8185888a8b8c8b8a8885807c746d686058616c727f8c929d938c7f736c61594f4545515c666e7b85929aa4a8afa49a887c6f6255493c2f22160900000000000000000000000000000007121d27303e4850555758585858585854524d443b302519181f272f343b42464b5153575a545c606160605c545a56535049443f382f2921181006000000000000000000000000000000000000000000000000060b10121314141414141313100c0708060200000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93939393939393939393939393939a93929191908e8c8a86837f7b756f6a615f57504a423a322a21180f0600000000000000000000000000000000000000000000000000000000000000000000000406070b0b0b0b0b0b090806030000000000000000000000000000000000000000020608080b0b0b0b0b09080603000000000000000000000008131e2a36414d56606d7984919ea5a0968f81776c605b504a423b342e2a252322212223282f343f46535e6974818e9aa8a3998a7d7064574a3d3124170900000000000000000000000000060e151a21282c31363a3b3f4146474849494846443f3c3b37322b2620181008000000000000000714212d3a4754606d7a86929fac9f92867a6d61594f453d352f2b26272624292c30363c424a505b606c77818e97a1a49a8f82766b6054483a3025190d01000000000005111e2a36424d566a7683909da69a8d8073675a4d402f24190d01000000000000000000000007121d28313e45525d686f7c869299a3a39c928d827b726d66615e56575655545556555d60686d75808d939da9a59c8f8276695f53473a2e1c11060000000000000000000000000000000000000000000000020e1925303b44505a616a6f767a7b79716c62594f47525b636c71777a7b77706b60574d42362a1e120500000000000000000714212d3a4754606d7a8796a1abb4b3a9a29e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e978a7e7164574b3e3124180b000000000000000000111d2a36434f5c6772777979797979777167544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a434444444444433a3936302920170d02000000000000000000000000000000000000000000070f181f282f353b4246484d5355585a5b5c5b5b5a585553504a48443d38332a251e170e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d7981898e9297979898989797918d87817a6f6a6059626d74808d949f93887e716b60574d444b545e69707d88939fa6aaac978b7e7164584b3e3125180b000000000000000000000000000000000b151e2c363e45494b4b4b4b4b4b4b4746423b32291f140d151d23293136394045474a4e4a5153545453504a4d4946443f38332d261d170f060000000000000000000000000000000000000000000000020a11171c1f202121212121201f1c181514120e090300000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9a9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9e9d9d9b9899928f8c86817c756e69605c544c443c332a21170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b45515d67717e8a939ea89e938c80736d605c544d45403936302f2f2e2f2e34394045515b616e7b86929fac9f92867a6d6053473a2d201407000000000000000000000000000003090e171c1f262a2d2e3035393a3b3c3c3b3a38342e2e2b27201b150e0600000000000000000a1724313d4a5764707d8a99a3aa9a8d8074685d52473d3329241d1a1a1a1d2124252a30383f44505b656d7a85929ea89f94897c7063564c41362a1d11050000000000020e192530414e5b6774818e9aa79c8f827669554c4135291d11040000000000000000000000010c161f2935414c565f6a707d879299a3a49d948f857f79726d686664626261626365676d727a818d929ca5a89d93897c6f63574d42372b1e0a0000000000000000000000000000000000000000000000000008141f29323e4850586062686d6e6d66625a50474049525a6164686e6e696360594f453b31251a0e0200000000000000000713202c3945525d6878849199a3aeada2979291919191919191919191919191919191919191919191919191918c807366594d4033261a0d000000000000000000111e2b3844515e6b778486868686868377665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d373838383838372e2d2a251e170e05000000000000000000000000000000000000000000071018212a313a40454d5254575f62646668686867666462605c54544f48443d3630292019100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55606d79838e939b9e9f9b979595979b9e9a938e847c6f6a5f5b606d78828f959a92867d6f695f564c424d57616b73808d949b9e9d998d8073665a4d4033271a0d00000000000000000000000000000000030c1a242c34393d3e3e3e3e3e3e3e3b3a36302920170d030b12181f252a2f35393a3d41404446474746443f403c3937332d27221b140b050000000000000000000000000000000000000000000000020c141c23282b2d2e2e2e2e2e2d2c282322211e1a150c06000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5acb0a9a19e9e9e9e9e9e9e9e9e9f9fa3aba3a5aba39f9c99928e89827b726d665d564d453c332920170c030000000000000000000000000000000000000000000000000000000000000000030506080b0d0e0f0f0f0e0d0b0907060401000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2935404b55616c75818e96a1a59c928c7f746d665e57514b46413e3c3b3b3b3c40444b515a626d75828f98a2a69b8e8175675d5145392c20130600000000000000000000000000000000050b10141a1e212224292d2e2e2f2f2e2d2b2823221f1b150f0a040000000000000000010d1a2734404d5a6773808d9aaba298897c6f62564c41352b211813121b22282d303133332e343f49535d68717e8a95a0a69b8e8275685e5246392d201307000000000000091926323f4c5965727f8c98a59e918478675d5145392c201306000000000000000000000000040d19242f3a434e58616b717e879298a1a69f98928b847f7a7673716f6e6e6f7072757a7f848e939ca4a9a0968e81746b6054453c31261a0e00000000000000000000000000000000000000000000000000020d17202c363e464e54565d6061605c5450483f3740485055565e61615e57544f473d33291f140900000000000000000004111d2935414c56636f7d87929fa4ab9e92858484848484848484848484848484848484848484848484848484848074675a4e4134271b0e0100000000000000000f1c2935424f5c6875828f9393939286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d20202a2b2b2b2b2b2a21201e19130d05000000000000000000000000000000000000000000050f18222a333c434b51575e6166696e71737575757473716f6d66636059554f46413b322b221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6774808d959ea198928e8a88888a8e93999f9691867c6f675d5c666d798390979892857b6e685d544a454f59606d78828d8e93928d8d8275695c4f4236291c0f030000000000000000000000000000000008121a22282d30313232323232322e2d2a251f170e050001070c141a1d24292c2d312e34383a3a3a3a38342e2f2d2b27221b17110a020000000000000000000000000000000000000000000000000a141e262e34383a3b3b3b3b3a3a38342e2f2e2b262017110a030000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a9b0a69f979191919191919191919292999496989c9fa2aaa39f9b948f867f786d685f574d453b32291e150b000000000000000000000000000000000000000000000000000000000000060b0f121315171a1b1b1c1c1b1a18161413110d0705020000000000000000000000000000000000000000000000000000000000000000000000000000020d18242f3a43505a606d7a849198a2a49c918c80786e69605c54524c4a49484848494a51555c606c727f8b939eaa9f94897c6f62554b4035291d110400000000000000000000000000000000000003090e121415191d202122232221201f1c1715130f0a0400000000000000000000030f1c2936424f5c6975828f9ca89f9285796d6053463a3020190f101b242d34393d3e4040404040414c56606c7884919daa9f92867a6d6154473a2e2114090000000000000a1723303d4a5663707d8996aaa196877a6d6054473a2d2114070000000000000000000000000008131e28313c464f59616c717e8691969fa6a29f96918b8683807d7c7b7b7b7c7f82858b91969ea5a8a09791847a6d60594f43332a1f15090000000000000000000000000000000000000000000000000000050e1a242c343d43474c52545453504a423f362e363e45494c525454524d48443d352b21170d03000000000000000000010d1924303a4854606b717e8b929ca59d91847a7878787878787878787878787878787878787878787878787878746e64584c4033271a0d0100000000000000000d1a2733404d5a6673808d999fa398887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113141d1e1e1e1e1e1d1413110d0802000000000000000000000000000000000000000000020b17212a343c464e555d60696e73777b7e8081828281807e7c7974706b636159524c443d342c241a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929e9e979186817d7c7b7d81879297a1989184796d60545d676e7b8591989791837a6d665c504444505c666e7b8082868680807f7265594c3f3226190c0000000000000000000000000000000000000810171d21232425252525252521201e19140d050000000003090e12181d1f202423282c2d2e2d2d2b282323201f1b17110b060000000000000000000000000000000000000000000000000006111c2630383f44464747474747464540403b3a373128231c150c03000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797a1ab9f9490858585858585858585858686888a8c8f92989c9fa6a69e98928c827a6e695f574d443b30271d12070000000000000000000000000000000000000000000000000000050b1011171b1f20222426272829282827252320201d1814120e09030000000000000000000000000000000000000000000000000000000000000000000000000007131d28313e45525d686f7c869299a3a49c928d827b726d66615e56575655545556545c60676d737e87929fa5a3998f82766a6054433a2f24180d010000000000000000000000000000000000000000020507080d111314151616151312100b06060300000000000000000000000004101c2834404b556b7784919ea99c8f8376665c5044382c1f120c17222d363e45494b4d4d4d4d4d4d4d505b65717e8b98a3a3998b7e7165584b3e31261a0e0200000000000815212e3b4854616e7b8798a2a895897c6f6256493c2f23160900000000000000000000000000010c161f2a343e47505a616c707d848f949ea1a8a19e99928f8d8a89888788898b8f92989ea1a8a69e9691857b6e685d52463d3221180e0300000000000000000000000000000000000000000000000000000008121a222b32383a4145474846443f38302d242c33393b4146474846423b38332b23190f05000000000000000000000008131e2c38434f59616c73808d939ea0958f82786d6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b67645c53483c3024180b0000000000000000000b1824313e4b5764717e8a97abaa978a7d7064574a3d3124170600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607101111111111100707050100000000000000000000000000000000000000000000000a141d29333c464e585f676d747b8084888b8d8e8f8e8e8d8b8885817c76706b615e564e463e362c231a10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8891919191857b74706f6f71757d85929ea1968c7f736658555e696f7c86929a958f82786d605b51484a545e696e737579797373726d62574a3e3125180b00000000000000000000000000000000000000060c111517181818181818181414110e09020000000000000001070c10131417181c1f202121201f1c171613120f0b060000000000000000000000000000000000000000000000000000000b17232e38424a5053545454545453514b4d4847423c342e261e150a000000000000000000000000000000000000000000000000000000000713202d3946525d687885919ea99c908378787878787878787878797a7b7d7f82858a8f949c9ea6a29f948f847b6e695f564c43392e23180d030000000000000000000000000000000000000000000000050b10161c1b22272b2d2f3133343535353434322f2d2c2924211e1a140f0a040000000000000000000000000000000000000000000000000000000000000000000000010c161f2935414c565f6a707d879299a2a49d948f867f79726d686664626261626365666d7179808b9299a3a69f92877c6e62584e4331281d13070000000000000000000000000000000000000000000000000001050707080909080706030000000000000000000000000000000006131f2c3845515c677986929fa79a8d807467544a3f34281c10111d28343e48505658595959595959595953606d7a86929fab9b8f827568574d42372b1e120500000000000714202d3a46525e697885929fa4988b7e7165584b3e322518070000000000000000000000000000040d18222c353e48505a616b6f7a828b91979ea2a9a39f9c99979595949596989b9fa2aaa8a09e948f847b6e695f564c41342b210f06000000000000000000000000000000000000000000000000000000000008101920272b3035393a3b3a38342e261e1b22282d3036393b3b3a36302c2721191107000000000000000000000000020f1b27323d47505a606c77818f95a09f948d80746d62595e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5a58534a41362b1f14080000000000000000000916222f3c4955626f7c8899a4a5998c7f7266594c3f2d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3b454e585f6a6e7980868d919697999b9b9b9a999797928e89837d756e68605850483e362c22190e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c85858585857f7269646262646b6f7d89949f9e9184786a5f5357606a717e88939f948e81746d635a50464d565e6167686c6c676765625b51463a2e22160900000000000000000000000000000000000000000005080a0b0b0b0b0b0b0b08070502000000000000000000000000040607070c10121314141312100b060605030000000000000000000000000000000000000000000000000000000003101c28343f4a545c606161616161605c555955534d443f3830261c110600000000000000000000000000000000000000000000000000000005111d2935414c566976838f9ca99f928578686b6b6b6b6b6b6b6c676d6e707275797d82888f949ea1a69f9691857b6e685e554b4034281f150b01000000000000000000000000000000000000000002080e171c21272c2d3337393b3e404142424241403e3c3a39352f2d2a261f1b160e090300000000000000000000000000000000000000000000000000000000000000000000040d19242f3a434e58606b717e879298a1a69f98928b847f7a7673716f6e6e6e6f7274797e848d929fa3a79f948c80736a5f53463d321f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798699a3a6998c7f7366594c402e23170c15212d3945505a6164666666666666666666666775828f9ba89f928578695f53463a2d211407000000000005121e2a36424d576a7683909da69a8d8073675a4d402f24180d01000000000000000000000000000006101a232c363e48505960686d767e858c92979c9fa4aba6a4a2a1a1a2a3a5a8aca49f9c96918a827a6e695f574d433a2f22190f00000000000000000000000000000000000000000000000000000000000000070f161b1e24292c2d2e2d2c28231c150c171c1e252a2d2e2e2d2a251f1c160f0700000000000000000000000000000a16212b343e44505b656d79839097a19d928b7f726b60574e515151515151515151515151515151515151514e4c4841382f251a0f030000000000000000000714202d3a4753606d7a86939fa89b8e817568544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0c0e0e0f0f0f0e0c0b0808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424d575f6a6f7c848d92999ea0a8a5a3a2a2a3a5a9a19e9b959089817a6f6a615a50483e342b20160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f7878787878726d6257555559606b76828f9ca196887b6f62554e58616c727f8c939d938c7f726c61584e454d52545a5b60605a5a595751493f35291e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607070707060300000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d6e6e6e6e6d6d676966625f57504a42382e23170c050000000000000000000000000000000000000000000000000000010d192430414d5a6774808d9aa7a297877a6e615e5e5e5e5e5e555c60616365676d70767c828a9297a0a7a09791847a6e675c51453d31271d120700000000000000000000000000000000000000050d141922282d3238383f4446484a4d4e4e4f4f4e4d4b494745403b3a36312c27211a140b060000000000000000000000000000000000000000000000000000000000000000000008131e28313c464f59616c717d8691969ea5a29f96918b8783807d7c7b7b7b7c7e81858b91969da4a69f958f82786c60584e43342b200d0400000000000000000000000000000000000000000105070707070707060503000000000000000000000000000000000000000000000714212e3a4754616d7a8794aba5988b7f7265584c3f322519061724303d4956616c717373737373737373737373737f8b98a5a297887b6e6155483b2e2215080000000000020e1a2530414e5b6774818e9aa79c8f827569554b4035291d110400000000000000000000000000000008111b242c363e474f565e616c717a80858b9093999a9c9e9fa3aba9a19e9d9a9a93908b847e756d685f574d453c31281e10070000000000000000000000000000000000000000000000000000000000000000040a0f13191d202121201f1c17110a030c1114191e202121201e1a14100b05000000000000000000000000000000040f192227333f49535d676e7b859198a39f92877d706a5f564c42454545454545454545454545454545454541403c362f261d13080000000000000000000006131f2c3845515d677784919eaa9d908377665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104080d11131417191a1b1c1c1b1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545e696f7c8591969fa3a69f9c9996959596999c9fa3a79f9d938e857c716c615a50463c32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f626b6b6b6b6b65625b514d4d4f596673808c99a9978a7d7164574a505a636d74818e949f93887e706a60574d4346474d4f53534d4d4c4a463f372d23180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787a7a7a7a7a797876736e69605c544a3f342821170b000000000000000000000000000000000000000000000000000000081825323f4b5865727e8b98a5a996897d70635652525252524b51535557555c60636a6f757e8590959fa6a0969083796d60594f43392f23180c020000000000000000000000000000000000070e171f252a33393d44484950535557595a5b5c5b5b5a585653514b4846423b38322b261f17110a020000000000000000000000000000000000000000000000000000000000000000010c161f2a343d47505a616b707c848f939ea1a8a19e99938f8d8a89888788898b8e92979ea0a8a49f9490837a6d665b50463c3122190f0000000000000000000000000000000000000002080d1113141414141413120f0b0600000000000000000000000000000000000000000814212e3b4754616e7a8794a1a4978b7e7164584b3e3125180b1825313e4b5864717e808080808080808080808080828f9ca8a9978a7d7164574a3e31241707000000000000091926323f4c5965727f8c98a59e918478675d5145392c2013060000000000000000000000000000000009121b232c343d444c525a61686d73797f83868b8d8f91929994939792908e8b87837e78716c615d564d453c332a1f160c000000000000000000000000000000000000000000000000000000000000000000000002080d111314151312100c0600000002080e1114141514120e0903000000000000000000000000000000000000071017222d38414b555e696f7c86929fa39992857c6e685d544a40343838383838383838383838383838383433302b251d140b010000000000000000000004101d2935404b556975828f9ca89f9285796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113191d20212325272829292827262422211e1a1312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666e7b859297a0a7a09d94908c898888898c8f92999fa2a59e9791877e716c61584e443a3024190d04000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e53555e5e5e5e5e595755575a5a575f6773808d99a7978a7e7164574b48515b606d78828f969a92867c6f695e554b423b4042464640403f3e3a352d251b11070000000000000000000000000002050708080705020000000000010406070a0c0e0f0f0f0e0d0b080705020000000000000407090a09070400000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8787878787868583807b746d665c50443e33281c100100000000000000000000000000000000000000000000000000000a1623303d495663707c8996a9a5988b7f7265584c45454545404547484a4b5153585f626c717b838f949fa7a0958d80746b60554b4034291e130800000000000000000000000000000000081119202930363e44494f54535b606264666768686867676562605d5555534d48433d373128231c140c050000000000000000000000000000000000000000000000000000000000000000040d18222b353e485059616a6f7a828a91969ea1a9a49f9c99979595949596989b9fa2a9a7a09a938d827a6d685d544a3f332a201007000000000000000000000000000000000000040c13191d202121212121201f1b17110a020000000000000000000000000000000000000714212d3a4754606d7a8793aaa4988b7e7165584b3e3225180e1b2834414e5b6774818c8c8c8c8c8c8c8c8c8c8c8c8f949eaaa6998c807366594d402e23180c0000000000000a1724303d4a5763707d8a96aa9f93867a6d6053473a2d201407000000000000000000000000000000000009111a222b323a414650565d60676d72767a7e80838586868787868583817e7b76716d66615a524c443c332a21180d0400000000000000000000000000000000000000000000000000000000000000000000000000010407070807060300000000000000020507080807050200000000000000000000000000000000000000000006111b262f39434d57606a717e8a929ca29791847a6d665c51443f352c2b2b2b2b2b2b2b2b2b2b2b2b2b2727241f1a130b020000000000000000000000000c18242f404d5a6673808d99a6a398887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d13191d2024292c2d303234353535353433312f2e2b26201f1c17110c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606c78829097a1a69e959089837f7d7c7c7d7f82868d92989ea6a19992877e706a60564c41352921160a000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347495252525252505a6164676768696e7984919e9f95887c6f6255494044515c666d7a8491979891857b6e675d544a3f34353939343432312e29231b130900000000000000000000000003090e1214151514120e09030004070d11131417191b1b1c1c1b19171514120e09060300050b101416171614100b050000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687885929494949792908c8780786d60594f44382c1d120700000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797a1a79a8d8174675a4e4130382f34383a3b3d4045474e535a61696e79828f959fa79f93887d70675c51453a3024190d00000000000000000000000000000008111a232b323b41465055596063656c6e7173747575757473716f6d6765615f57544f46423c342e261e170e06000000000000000000000000000000000000000000000000000000000000000006101a232c363e474f5860686d757e848c91979c9fa3aba6a4a2a1a1a1a2a5a7aba39f9c95908880796d685d564c42382d21180e000000000000000000000000000000000000040e161e25292d2e2e2e2e2e2d2b27221b140b0200000000000000000000000000000000000713202d3a4653606d798698a3a5988b7f7265584c3f3225190c1926323f4c5965727f8c98999999999999999999999c9ea6b0a89b8f827568544b4034281c100400000000000815212e3b4854616e7b8798a2a49a897c6f6256493c2f231609000000000000000000000000000000000000081019202930363e434c52555d6065686d7174767879797a7a79787774716e6864605c545046413a322a21180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d28313b454e58616c73808c939ea0968f82786d605b51473e342a20171e1e1e1e1e1e1e1e1e1e1b1a18140f080100000000000000000000000000071825313e4b5864717e8b97abaa978a7d7064574a3d312417060707070706040000000000000000000000000000000000000000000000000000000000000000000000000000040c13181e24292c2f35393a3d3f4141424242413f3e3b3a37312d2b28231c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66717e8b949fa79e948f837c7672706f6f7072767a80868f949ca4a39992867c6f685d52463d32271b0f04000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c454545454955616c71747474767b828f969e969083766a5f53473b404a545d686e7b859299979083796d665c50443f352c2d27272625221e181109010000000000000000000000060d141a1e212222211e1a140e0c1013181d202023262728292828262421211e1a15130f0a0f161c20222322201c160b06000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566976828e8e8e8e8e909599928d81756b615548392f23180c00000000000000000000000000000000000000000000000000000713202d3946525e687885929ea99c90837669564c41362a23292c2d2e2f34383c434750575e676d79839096a1a49a9184796d60564c4135291c12070000000000000000000000000007101a232c353d444d525a61646b7074787b7d808181828281807e7c7a76726e69636059534d443f38302920181007000000000000000000000000000000000000000000000000000000000000000008111a242c353e464e565d606c71797f858b8f92999a9c9e9fa3aaa49f9e9c9a99928f8a837d746d675d564c443a2f261c0f060000000000000000000000000000000000020c1620283035393a3a3a3a3a3937332d261d140a000000000000000000000000000000000006131f2c3845515c667986929fa6998c807366594d4033261a091723303d4a5663707d8996a9a4a4a4a4a4a4a4a4a4a4a4a4a4a49d918477665c5145382c1f130600000000000714212d3a46535e697885929fac978b7e7164584b3e3125180700000000000000000000000000000000000000070e171e252a313a41454b5153565e616467696b676d6d6d6d666a6765615e5653504a423e35302820180f060000000000000000000000000000000000010507080a0907030000000000000000010304040403020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b161f29333d46505a606c77818e959f9f948e81746d62594f463c32291e150b12121212121212120e0d0b08030000000000000000000000000000000916222f3c4955626f7c8899a4a5998c7f7266594c3f2d2217141414141413100c070d0a070604010000000000000000000000000000000000000000000000000000000000070d161d24292f35393a4145474a4c4d4e4f4f4e4e4c4a4847423d3a38342e29231d150d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919ea69f958f82796f6a666362626366686d737b828c929ba3a39891847a6d61594f44382c21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000007101820262b2e2f3838383e4a5764717e80808183878f9497928d847b6e61584e433739424c565f696f7d87929f958f82786d605b51473e342a2017191816120d07000000000000000000000000060f181f262a2d2e2e2d2a261f18181c1f24292c2d3032343535353433312e2d2a25221f1b151a21272c2f302f2c272117110a02000000000000000000000000000000000000000000000000000000000000000000010d1925303e4b5864717e8181818181838a9299938a7d7063554b4034291c10040000000000000000000000000000000000000000000000000005111d2a36414c566976838f9ca99e928578685e5246392d201c1f202223292c31373e454d555d676d7a84919aa4a1968c7f72685d5245392e23180c000000000000000000000000050f19232c363e474f565e616c70777d8185888a8c8d8e8f8e8e8d8b8986837f7b756f6b615f57504a423b322a22191007000000000000000000000000000000000000000000000000000000000000000008121a232c343d444c525a61676d73797e83868a8d8f91929894999392908d8b86827d77706b605c554c433a32281d140a00000000000000000000000000000000000008131e28323a4146474747474746443f382f261b11060000000000000000000000000000000004101c2834404b546b7784919ea79a8e8174675b4e4130251a0e14212e3b4754616e7b8797979797979797979797979797979797979286796d6053463a2d201307000000000005121e2a36424d576a7683909da69a8d8073675a4d402f24180c0000000000000000000000000000000000000000050c13191f282f35394045474c5254585a5c555c606160605c545b5854524d46443f383029241e160e060000000000000000000000000000000002080d111414161613100b0400020608080c0e10101111100e0c0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000040d17212b343e44505b656d79839096a19d938c7f726b61584e443b30271d12070005050505050501010000000000000000000000000000000000000714202d3a4753606d7a86939fa89b8e817568544a3f33282020202020201f1c181c1a171413100d070100000000000000000000000000000000000000000000000000000911191f282f353a4145474c515456585a5b5c5c5b5a595755534d4a46443f38342f271f18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a0a3999083796d67605856555556565e61696e777f8b919ba4a1968e81746b6054483d32271b0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f21222b2b333f4c5966727f8c8d8e909397918b85807a6e695f53463c32303a444d57606b717e8a929c948d80746d62594f463c32291f160b090601000000000000000000000000030d18212931363a3b3b3a36312a2123282c2f35393a3d3f4142424241403e3b3a36312e2b271f232b33383c3d3c383327221b140b03000000000000000000000000000000000000000000000000000000000000000000081724303d4956626c717474747475777d87929c8f8276675c5145382c1f130600000000000000000000000000000000000000000000000000010d192530414e5a6774818d9aa7a197877a6e6154473b2e2114131415181c1f262b333b434b555e68707d88939fa89f92857a6d60544a4034281c100400000000000000000000030d17212b353e48505960686e757d83898d919797999a9b9b9b9a9a989992908c87827c756e69605c544c443c342b22191007000000000000000000000000000000000000000000000000000000000000000008111a222b323a414550555d60676d71767a7e80828586868786868583817e7a76706b636059514b433a312820160b020000000000000000000000000000020608080d1925303a444c52545454545453504941382d22170b0d0b0a08050000000000000000000000000c18232e43505c6976838f9ca99c8f837669574d42362a1e1214202d3a46525e6978858a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a887b6f6255483c2f2215090000000000020e1a2531414e5b6874818e9ba79c8f827569554b4035291d1004000000000000000000000000000000000000000002080d161e24292f35393a4146474b4d504b5153545453514a4e4b4746413b38342e261e19130c0400000000000000000000000000000000050d14191e20212322201b160f090e121415181b1c1d1e1d1d1b19161312100c07000000000000000000000000000000000000000000000000000000000000000000000000000000050f192227333f49535d676e7b849198a29f93877d706a5f564c43392e23181208000000000000000000000000000000000000000000000000000006131f2c3945515d677784919eaa9d908377665b5044382d2d2d2d2d2d2d2c292329272420201d1812100b05000000000000000000000000000000000000000000000009121b232b313a41454c5254555d6063656768686868676664625f575653504a4540393129241d150d050000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d576874818e9ba89f92877c6f675d554e4a49494a4c52575e656c737f8b929da79d93897d6f63594f43382c1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0d151d24292c313d4a5764707d8a9798999d91857e79746d685f574d433a2f28323c454f59616c73808c939d928b7f726b61584e443b31281d140a00000000000000000000000000010b151f29333b4246484846423b33272e34383a4045474a4c4e4e4f4f4e4c4a4846423c3b37322b27353d44484a48443d332d261d150c0400000000000000000000000000000000000000000000000000000000000000000815212d3945505a626467676767686b76828f9c9286796d6053473a2d20140700000000000000000000000000000000000000000000000000040a1825323f4b5865727e8b98a5a996897c706356493d30231a1a1a1a1a1a1a1a21293139434c56606b74808d97a2a2978c8073665c5144382c1f13080000000000000000000009141f29333d47505a616b6f7a828a90959a9ea1a9a6a7a6a6a6a7a6aba39f9c99938f89827b736d665e564e463d342b22190f050000000000000000000000000000000000000000000000000000000000000000081019202830353e434b51555c6065686d7173767879797a7a79787674716d68636159544f45403931281f160d040000000000000000000000000003090e1214151c1d2935414c565e6161616161605b53493f33271b131a181715110c0600000000000000000000071b2834414e5b6774818e9aa79e928578695e52463a2d2014111e2a36424d5763707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7a6e6154473b2e211408000000000000091926323f4c5965727f8c98a59e918478675d5145392c1f130600000000000000000000000000000000000000000000040c13191d24292c3036393a3e41434045464747464440413e3b3936302c28231c150c080200000000000000000000000000000000050e171e252a2d2e302f2c272119151a1e21222527292a2a2a29282623201f1c18120f0a0400000000000000000000000000000000000000000000000000000000000000000000000000071017222d38414b555e696f7c86929aa49992867c6f685e554b403428241a10070000000000000000000000000000000000000000000000000004101d2935404b556975828f9ca89f9285796c6053463a3a3a3a3a3a3a3a38342f3633302d2c29241d1c16100b05000000000000000000000000000000000000000008111b242d353d434b51565d6065676d707274747575757472716e696863605c54514b433e352f271f170e050000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f697885919ea89b8f82756a5f554b433d3c3c3d41464d535b606d73808d959fa59c9083766b605448392f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35383a3b4855626e7b888b8b8d9095918b847f786e685e554b4035292a333d47505a636e75818e949f93877d706a5f564d43392f261c110600000000000000000000000007121d27313b454d535555534d453d33394045464b515356595a5b5c5b5b595754534d4947433c37333f474f5456544f443f382f271e160e050000000000000000000000000000000000000000000000000000000000000005111d29343e4850565a61646a6a6a6974818d9a98887b6e6255483b2f221508000000000000000000000000000000000000000000000000070f161b23303d495663707c8996a9a5988b7f7265584c3f32262626262626262625241f28313a444f59616d7a85929fa99e9184796d6053463a3024190d010000000000000000020b1a25313b454f59616c707d858f949d9fa7aca49f9d9b9a99999a9b9e9fa4aba49f9b948f867f786e685f584e463d342b21170d030000000000000000000000000000000000000000000000000000000000000000070e161e2429313940454b5153565d616467696b666d6d6d676b696764615e56554f48443d342f271f160d0400000000000000000000000000060e151a1e212228212d3946525e686d6d6d6d6d6c655b5044372b1f20272524211d1710090000000000000000000c1825323f4b5865727e8b98aaa197877b6e6154483b2e23170e1a25303b4854606b70717171717171717171717171717171717171716e685e5246392d2014070000000000000a1724303d4a5763707d8a96aa9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000001080d12181d1f252a2d2e31342e34383a3a3a3a38342e322e2d2a251f1c17110a030000000000000000000000000000000000050e1720293036393b3d3b38322b231f262b2d2e323436373737363533302d2c28231c1b150f0a0400000000000000000000000000000000000000000000000000000000000000000000000006111b262f39434d56606a717e88939fa29891847a6e675c514540362c22190e05000000000000000000000000000000000000000000000000000c18242f404d5a6673808d99a6a298887b6e615548474747474747474745404442403d3a39352f2c27211c160d08010000000000000000000000000000000000050e1a242d363e474f555d60686d72767a7d7f8081828281817f7d7b7875706d66605c5550454039312920170e0500000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8897a1a9978a7d7064584e4339312f2f30363b4149505b606d7883909aa49f94897c6f63554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404547484853606d787e7e7f8083899196918b837a6e675d5145392f232b353e48525b606d798290969992867c6f695e554b42382d2217110800000000000000000000071018242f39434d575f61615f574f463f444b5153555d60636567686868676664615e5755544e46443f4951596063605950494139302820170e05000000000000000000000000000000000000000000000000000000000000000c17222d363e4955616c71777777777b84919e99887c6f6255493c2f221609000000000000000000000000000000000000000000000007101921272c2e3a4754616d7a8797a1a79a8d8174675a4e4130333333333333333331302d2928323d46525e68727f8c98a2a1978a7d7164564c4135291d110500000000000000000a141d2a36424d57606b707e8692979ea6a8a09e9a93918e8d8c8d8d8f91939a9c9fa4a69e98928c827a6f6a60584e463c33291f150b010000000000000000000000000000000000000000000000000000000000000000040c13191f282f35394045464c5254575a5c545c6061605d555d5a5854524c48443e383229231d150d0400000000000000000000000000060f1820262b2e2f352e2e3a4754616d7a7a7a7a7a776c605346392d2c2d3431302d28221b120900000000000000000916232f3c4956626f7c8998a3a9978a7e7164544a3f34281c10141f2c38444f59606364646464646464646464646464646464646464615e564c41362a1e11050000000000000815212e3b4854616e7b8798a2a49a887c6f6255493c2f2216090000000000000000000000000000000000000000000000000001070c1013191d2021252723282c2d2e2d2d2c28232521201e1914100c06000000000000000000000000000000000000050f172029323b4146474948443d35282c31373a3b3f414343444443413f3d3a38342e2b27201b150c070000000000000000000000000000000000000000000000000000000000000000000000000a141d27313b444e58616c737f8c939ea1969083796d605b51483e342b20170d03000000000000000000000000000000000000000000000000071825313e4b5864717e8b97acaa968a7d706357535353535353535353514b514f4d4a4745403938332c272119130c04000000000000000000000000000000020d17202c363e48505960676d737a7f8386898b8d8e8f8f8e8d8c8a8885817d78726d67615a514b433b332920170d03000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a9a197877a6d6054473c31272222252a2f383f44505c666f7c87939fa69b8e8175675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b51535454545c666d72727273767d849197959083796d60554b403429232c364045515c676d7a8491979891847b6e675d544a3f3328231a10060000000000000000040e18222935404b555f696e6e696059504950545c6064676d7072747575757473716e6967626058535049515b636b706b605b534b433a322920170d020000000000000000000000000000000000000000000000000000000000050c111b24313e4a5764717e838383848791969f92867a6d6154473a2e21140700000000000000000000000000000000000000000000040f19232b32383b3c46525e687885929ea99c90837669564c414040404040404040403e3d39342d2935414c56606d7a86929fa99c8f8276685d5246392d2013060000000000000006111b262f3846535e696f7d879298a2a9a29f96918b878482808080818284868b8f939a9ea5a39f948f857c6f6a60584e453b31271d120700000000000000000000000000000000000000000000000000000000000000000002080d161d24292e34383a4146474b49535b60686a6a6a6a64625a5046413a38332c272118120b0300000000000000000000000000030e18212a31373a3b423b3a45515e6b7884878787877b6e6155483b34383a403e3d39342d241b0f06000000000000000714202d3a4753606d7a86929fa79b8e8174665c5044382b1f14101c27333d474f54565757575757575757575757575757575757575754524c443b3025190d010000000000000613202d394653606c7985929fac978b7e7164584b3e312518070000000000000000000000000000000000000000000000000000000004080d111314181a181c1f202121201f1c18181414110e080300000000000000000000000000000000000000020b172129323b444c525456544f473e34383c4247484b4e4f505150504e4c494644403937322b262018120b0300000000000000000000000000000000000000000000000000000000000000000000020b151f29323c46505a636d75818e959f9f958e81756d635a50463c32291f150b0200000000000000000000000000000000000000000000000916222f3c4955626f7c889aa4a5998c7f7266606060606060606060605c555e5c5a5753514b48443d383329241e160d06000000000000000000000000000009141f29333e48505a626b6f7980868b909299989a9b9b9b9b9a999797918e89847f79706c605d554d453b32291f150b010000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a59e928578685d5245392a1f1516191d262d343f4a545f6a75828f9baa9f9285796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d60616161616160656565666b6f7a85919e958d8073675c5145382c1f242834404b555e686e7c859299969083796d665b50443f352b22180e05000000000000000a15202a343c45515d676e7b7b6f6b615a535b60666d71767a7d7f81818282817f7d7b77746f6a64605b5359636d727d736c655c554c443b33291f140900000000000000000000000000000000000000000000000000000003090e171c21272f3b4855626e7b88909091939998928d8174685e5246392d20150e080200000000000000000000000000000000000000000a16212b353d4348494d4c566976838f9ca99e928578685e524d4d4d4d4d4d4d4d4d4d4b49453e362d303a45525d6874818e9aa99f92867a6d6154473a2d22170b000000000000000b17222d3841505a616e7b859299a3a8a198928b847f7b77757373737475777a7e82878e939ea1a69f9791857d6f6a60574d43392f24180d0300000000000000000000000000000000000000000000000000000000000000000000040c12181d23282c3035393a44505b656c7577777777716c62594f463c32291f1b160c070100000000000000000000000000000915202a333c4247484f4846424f5b6875828e9494897d7063564a3d4045464d4b49453e362d21180d0300000000000006131f2c3845515d6776828f9ca99e9285796d6053463b3025190e16212b353d44484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4746413b32291e150a0000000000000005121f2b3744505b657783909da6998d8073665a4d402f24180c000000000000000000000000000000000000000000000000000000000000010507070b070c10131314141312100c07080705020000000000000000000000000000000000000000000a141d29333b444d565e616360594f474045464d5355585a5c5d5d5d5c5b595653514a47433d373128231c150c0500000000000000000000000000000000000000000000000000000000000000000000030d17202b343e48515b606d79839096a19e938c7f736c61584e443b31271d140a00000000000000000000000000000000000000000000000714202d3a4753606d7a86939fa79b8e81746d6d6d6d6d6d6d6d6d6d6d676c6a696663605d55544f48443d352f281f181007000000000000000000000000020e1a25303b45505a626c717d848d92989d9fa3aba4a2a1a1a1a2a4a9a19e9b96918b847d756d675e574d443b31271d12070000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa79e9184776b564c4135291b0f080b141b232e38424e5863707d8998a2a2988a7d7063574a3d3024170600000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d676d6e6e6e6e6e695f5858596068717e8b989f9285796d6053473a2d2018232e39434c565f6a707d87929f958f81786c605b51473d342a20170d030000000000030f1b26323c46515b606d7983857d716c635e656c71797e8286898c8d8e8f8e8e8c8a8784807c76716c6560616b727f8980776d675d564d453b30251a0e0200000000000000000000000000000000000000000000000000050d141a22282d33383847535f697784919d94908c8a8680796d60564c41352b262019140d05000000000000000000000000000000000000030f1b27323d474f545659595a6774818d9aa7a197877a6d615959595959595959595959585650483e342935414c56626f7c8996a1a3998a7e716453493f33271b0f030000000000030f1b27333f4953616c76828f97a1a9a19691867f78726e69686766666768686d71767c828a91969fa6a19792867c6f695e554b4035291f150b010000000000000000000000000000000000000000000000000000000000000000000001070d12181c1f24292d394653606c7981848484847e716b60584e443b31281e140a000000000000000000000000000000020e1a26313c454e53555b54534d4c5965727f8c98988b7e7265584b434b51535a585650483e332a1f150b01000000000004101d2935404b5565727f8c98a7a197897d7063564d41362a1e140f1a232b33383c3d3e3e3e3e3e3e3e3e3e3e3e3f444647474747474746443f3830261c1106000000000000030f1b27333f49536874818e9ba79c8f827569554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000406070707070604000000000000000000000000000000000000000000000000000006111b262f3b454d565e686e706b61594f4b5153575f616567696a6a6a69686663605c54544e47433c342e271e170f0600000000000000000000000000000000000000000000000000000000000000000000050e19222c364045515c676e7a849198a29f93887e716a60564d43392f261b1106000000000000000000000000000000000000000000000613202c3945515d677884919eaa9d9184797a7a7a7a7a7a7a7a7a7a7a7978777573706d67636059544f45413a312a22191007000000000000000000000005111e2a36424d57616c717e8791969fa2a8a19e9a979594949495979a9da0a7a19e96918a81796e695e564c43392f24180c0400000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba89e918478655b5044372b1f1206020a111c26303c4653606d7985929faa998d8073665a4d402e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797b7b7b7b7b766a5f555156616e7b8794a298897c6f6356493c3023161d27303a444e57606b717e8b929c938d80736d62594f463c32291f150b020000000006131f2b37434e58626d74818e92867e726d686e777e848a8f9299989a9b9b9b9a999796918d88837d786f6b69707d87938d81796d685e574d42362a1e1105000000000000000000000000000000000000000000000000080f171f252a33393d44484a50576774808d9a90827f7d7a746d675d5145413a37312a251f170e07000000000000000000000000000000000007131f2c38434f59606366666666727f8b98a5a996897c7066666666666666666666666664625a5045392d2f3a4653606c7884919eab9b8e8175655b5044372b1f1205000000000005121f2b3744505b65707d8a949ea9a19691847c726d66615e575a595a5a565d61646a6f757d848f949da5a29891857b6e675d51453e31271d120700000000000000000000000000000000000000000000000000000000000000000000000000070c1013191f2b3744505b656f7c87919191877d706a5f564d433a30261c1106000000000000000000000000000006121e2b37424e575f6268615e575156636f7c89999a8d8073675a4d4e555c606764615a50453c31271d12070000000000000c18242f3b4855626e7b88959fa99b8e8175685e52463b3025190d111a21272c2f3031313131313131312d38424a505353535353535353504a42382e23170c000000000000000b17222d3f4c5966727f8c99a59e918477675d5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414d575e696e7a7c706b6159545c6065696e727476767777767472706d66626058534e444039302921180f060000000000000000000000000000000000000000000000000000000000000000000007101a242934404b555e686f7c869299a49a92867c6f695e554b41382d2217100700000000000000000000000000000000000000000004101d2935404b556975828f9ca8a0969186868686868686868686868686858482807d7a75706b636059524c433c342b22190f06000000000000000000000714202d3a46525e69707e879299a1a9a19e96918d8a89888788888a8d90959b9fa4a19e938e837b6e685e554b40352921160b00000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba89f9286796c605346392d22170b01000a151f2b3844505c6676828f9ca99c8f837669544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b87878787877c6f67605c59616d7a8794aa978a7d7164574a3e312417151e28323c454f59626c73808d939d928b7f726b60584e443a31271d140a000000000815212e3b47535f6a727f8b939892887f746f7a828a91969c9fa3aba4a1a0a0a0a1a8a09e9a95908a837d746e7b859299938e827a6e695e52463a2d201407000000000000000000000000000000000000000000000008111a212931363e45494f54545b6063707d89988d8074706d68605d5554524c47433c3630292018120b030000000000000000000000000000000915222f3b4854606b6f73737373737c8996a3a5988b7f73737373737373737373737373716c625649392e2b3744505b6574818e9aa79f9285796c605346392d20130600000000000613202d394653606c7884919da6a39991847b6e6a605c54524d4d4d4d4e4c5254585f626b707a828e939da5a1979083796d60594f43392f24180c02000000000000000000000000000000000000000000000000000000000000000000000000000004080f1b27333f4953606a73808c959992867c6f685e554b42382e23171208000000000000000000000000000814212e3a47535f6a6e756e69605d55606d7a86929b8f8275685c51585f676d73716c61574d43392f23180c0200000000000714212e3a47535f6a7783909daa9f92867b6e61564c41362a1f160c0f161c2022232424242424242428333f4a545b60606060606060605c544a3f34281c1003000000000000061724303d4a5763707d8a96aa9f93867a6d6053473a2d2014070000000000000000000306070d0e0e0e0b0a080500000000020507080e0e0e0e0a09070400000000030608090e0e0e0e080806020000000000000000000000000000000000030f1b27333f49535e696e7b84867d706b6160666d71777b7e818283848383817f7c79756f6a625f58514a423b332a21180f0500000000000000000000000000000000000000000000000000000000000000000000081218232f39434c565f6a707e87939fa29891847b6e675d53493f332722190f050000000000000000000000000000000000000000010d18242f404d5a6773808d9aa6a8a09d9393939393939393939393999292918f8d8a86827d77706b605d564e463c342b22180d04000000000000000005121e2a36424d57616e7b859299a3a7a096918a84807e7c7b7a7b7c7d8083888e93999fa59e9590847a6e675d51453d32271b1004000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8a398887c6f6253493f33271d12070003101c28343f4a546774808d9aa79e918478665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697783909494908279716d66696b717e8a97a7978a7d7164574a3e3124170c16202a333d47505a606c77818e959f92877d706a5f564c43392f261b11060000000916222f3c4955626f7c86929fa39a938c817c858f949ea1a8a29f9a979493939395979a9ea09f9d959089817a839197a29e9490847b6e6154473b2e2114080000000000000000000000000000000000000000000008121a232b333b42465055596063666c6e717985928f827673716f6d6665605d56534e46413b3228231d150c040000000000000000000000000000091623303c4956636f7d8080808080818e9aa7a79b918b808080808080808080808080807e7164544b403428333f495364717d8a97a9a297887b6e6155483b2e2215080000000004101d2935404b5563707d8a96a0a99f92877c6f695f58504a4642404040414146474e535961686d78818e939da6a0958d80746b61554b4035291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414e58606d788390999891847a6e675d544a3f3428241a0f06000000000000000000000004101c2834404b55626e7c827b736d67615d677783909d9084776a565b626a6f79807e71695f554b4034291e1408000000000006121e2b37424e5765727f8b98a2a3998d8073685e52463d31281d12070b101416171717171717171f2b3844505b666c6d6d6d6d6d6d6d665c5044382c1f12060000000000000815222e3b4855616e7b8898a2a499887c6f6255493c2f22160900000000000000060c1012131a1a1a1a181715110c0602090e1114141a1a1a1a171614100b05040a0f1315161a1a1a1a1514120f0a0300000000000000000000000000000005121f2b3744505b656e7b849192867d706c6b70797e83888b8d8f9090908f8e8c8985817c766f6a605c544d453c332a21170e040000000000000000000000000000000000000000000000000000000000000000000007121d27313b444e58616c727f8c939da1969083796d655b50443e342b21170d040000000000000000000000000000000000000000071825313e4b5864717e8b97acb2acaaa0a0a0a0a0a0a0a0a0a0a0a39f9f9d9c9998928f89837d756d685f584e463c342a1f160c01000000000000000714202d3a46525e6975818e97a2a9a09590847e7974716f6e6e6e6f7173777b81878f949ea5a0969083796d60594f44382c21160a000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7aa998c7f72655b5044392f2318120b040b17232e3f4c5966727f8c99a59f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d5764707d8a939d9490837e797775777d85929ea095887b6f6255483c2f2215090e18212b353f44505b656d798390969992857c6f685e554b41382d22170b0100000713202d3a4653606d79818c929fa39f938e8891979fa6a29f97928e8a88878686888a8d91969c9fa09d938e879195a0a9a1969083796d6053463a2d20130700000000000000000000000000000000000000000007111a242c353d454d535a61646b7074797b7d808c98948e81807e7c7975716d68625f58524d443f342e271e160e05000000000000000000000000000b1724313e4a5764717d8a8c8c8c8c8e939da9ada39b928c8c8c8c8c8c8c8c8c8c8c8c8c8477665c5145382c2d3b4854616e7b8797a1a9978a7e7164574b3e312418060000000006131f2c3845515d6775828f9ca8a2978d80736a60574e443f38363033333035393c43474f565d666d78818e949fa79d928a7d70675d51453b30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3c44515c666f7c87929f969083796d665c50443f362c21180e030000000000000000000006131f2c3845515c6773808d868079716c626774818d9a928579685e616d727c838d867b6e675c51453b3025190d0100000000020e1a26313c4754606d7a86929fab9f92867a6e61594f43392f2418110a0207090a0b0b0b0b0b13202d394653606c78797a7a7a7a79786d6053463a2d2013070000000000000613202d394653606c7985929fab978a7e7164574b3e312418070000000000030a11171c1f20272727272524211d17100d141a1e2021272727272322201c160f0f151b1f22232727272722211f1a150e0600000000000000000000000000000613202d394653606c798390969892877e71737d848b9095989a9c9d9d9d9c9b9998928e89827c736d665e574d453c332920160c02000000000000000000000000000000000000000000000000000000000000000000010b151f29323c46505a636d74818e949f9f958e81776c605a50463d33291f160b02000000000000000000000000000000000000000916232f3c4956626f7c899aa4afb1a7a09d9d9d9d9d9d9d9d9d9d9d9e9e9fa3aaa39f9c959089817a6f6a60584e463c31281d1307000000000000000815212e3b4854616e7b86929fa9a19790837a716d666462616161626467696e747c828e939da4a0958e81746b6054483d32271b0f030000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6aa9d9083786c60554b403429231c15110d1926323f4c5965727f8c98a5a399877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4955616c74818e939f95918a85838284899297a1999083776a5f53473a2e211508060f192327333f49535d676e7a8491989791847a6d675c53493f33271d1207000006131f2c3845515c676d77808b9299a29d9a959ea1a79f98928c85817e7b7a797a7b7d80848990949da09d9a949da0a7a29891847a6e675c5145382c1f13060000000000000000000000000000000000000000060f19232c363e474f575e616c71777d8185888a8c929c9d938e8d8b8885827e7a746e6a615e5650454039302820170e050000000000000000000000000915222f3c4855626f7b88999999999a9da5afb5ada49c9999999999999999999999999286796d6053463a2d2d3a46535e697885929ea79a8d8074675a4d412d22170b000000000714202d3a4753606d7986929fab9f92857a6d60584e453c342e2a25262724292d31373e444c545c666d78828f96a1a49e9184796d60574d42362a1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2834404a545f6a737f8c959f958f82786d605b51483e332a201509000000000000000000000713202d3a4653606d798592928c847e766f6a717e8b9798877a6e686e757f8690959083796d60564c41362a1e110500000000000915202c3945525d6874808d99a3a2988d81746b60554b403529221c140b06000000000004101c2834404a5466727f868686868686807366594d4033261a0d00000000000005121f2b3744505b657783909da6998d8073665a4d402f23180c00000000030c151c23282c2d3434343431302d28221b171f252a2d2e34343434302f2c27211a1920272b2e2f343434342f2e2b2620180f060000000000000000000000000005121f2b3744505b656f7c8592979992877d7f8891969da0a7a39f9e9d9e9fa2a9a29f9b948f8780786e695f574d453b32281e130800000000000000000000000000000000000000000000000000000000000000000000030d17202a343e47515b606d78829096a19e938c80736c61584e453b31281d140a000000000000000000000000000000000000000714202d3a4753606d7a86939facaaa095909090909090909090909091919299989c9fa4a09d938e847c6f6a60584e433a2f24180d040000000000000c1926323f4c5965727f8c99a3ab9e92857a6e68605c54565554555557575f616a6f78818d929da79d92897d7063594f44382c1f13070000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6aca0958a7d70675c51453f342e27201d181c2834404a546673808d99a6a893877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000009141f2d3944505a606d78818b92989d9792908f91959e9f9992877d6f63584e43372b1f120600071117222d38414b555e686f7c869299969083796d655b5044392f24180d010004101c2834404b555c656c737e879297a2a7a2aba69e9590867f7974716e6d6d6d6e7074787d838a91959ea5a1aaaca69f92867c6f685e554b4034281c100400000000000000000000000000000000000000030d18212b353e48505960696e767e83898e929797999ca4a59d9b999898928f8b86817b746e68625a514b423a322920170d0400000000000000000000000713202d3a4653606d7986929e9e9e9ea1a9a8b0b6aea9a19e9e9e9e9e9e9e9e9e9e9e99887b6f6255483c2f2a36424d576976828f9ca99c8f837669544a3f33281c0f030000000a1724303d4a5763707d8a98a3a99a8d8074675d51463d3328231c1a1a1a191d20262b323a424a545c666d7a84919ea5a1968c8073695e52463a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000020b18232e39424e58606d788390989e948d80746d635a50453c31261a0e020000000000000000000b1824313e4b5764717e8a979f96918a837c746e7b889796897c6f707a828b9298a0958d8074685e5246392d201407000000000004111d2935414c56616e7b86929fa99f93887c6f675d514540332d261d17110d080808080d17202c3844515c6675828f939393938c7f7265594c3f3226190c000000000000030f1b27333f49536875818e9ba39b8f827568554b4034291c10040000000a151e262e34383a404141413e3d39342d24202930363a3b414141413d3c38332b23222b32373b3c414141413b3a37312a22180e03000000000000000000000000030f1b27333f4953606a6f7c85929799928a8c939aa0a49f9b99929291919297979c9fa69f99928d837b6e695f574d443a3024190e0500000000000000000000000000000000000000000000000000000000000000000000050e18222c353f45515c666d7a849198a29c928a7e716a60574d433a2f261c11060000000000000000000000000000000000000613202c3945515d677884919eaba298908384848484848484848484848586888b8f939a9ea59e9691857c6f6a5f554b40352920160a0000000000020f1c2835424f5b6875828e9baba4998b7f72685e56504a49484748494a4d53585f666d77808d95a0a59d9083776b6054483b2f2215090000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79d9183796d605a50444039302c2924282e3844515c6675828f9ba8a19686796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000003101c28333e44505c666d747f858d9297999a9b9b9a98948f867e716b6054463c31261b0f03000006111b262f39434c565f6a707d879298958e81776c60554b4035291d100400000c18232e39434b535b606c717d85929fabb1a79e948f837b726d6764616060606264656c70767d848e939fa3abab9f948a7e716a5f564c43392e23180c000000000000000000000000000000000000000009141f29333d47505a616b707b828a90959a9ea1a9a6a8a6a6a6a7a6aaa29f9c98928e87817b716c605c544c443b32291f160c030000000000000000000006131f2c3845515c667784919191919197979ea8aea49d979191919191919191919191918a7d7164574a3e312531414e5b6774818e9aa79e918477665b5044382b1f12060000000d1a2733404d5a6673808d99aaa197887c6f62554b41342b2117110e09080d11151b20283038424a545e68707d89939da89f92867b6e61564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303c44505c666e7c86929e9e928c7f726c61574d42372b1e12060000000000000000000c1925323f4c5865727f878d92989e949087817a788592978b7e747d858f949f9f98928c847a6e6154473b2e2114080000000000010d1924303a46525e6974808d97a1a49a9184796d605b51443f382f28231c1916151516191f29323a4653606d7985929ea0a9978a7d7064574a3d3124170a000000000000000b17222d3f4c5966727f8c979797918477675c5145382c1f1306000006111c2630383f44464d4d4d4d4b49453e362d29333b4246474d4d4d4d4a48443d352b2b343d4347494d4d4d4d4847433c342a20150a000000000000000000000000000b17222d38414e58606a6f7c8592979f97999fa4a19a938e8a8685848485878b8f949d9fa39f9590847b6e695e564c41352920160c020000000000000000000000000000000000000000000000000000000000000000000006101a232834404b545e686f7c869299a49f92867c6f695e554b42382d22171107000000000000000000000000000000000004101d2935404b556975828f9ca89f928577777777777777777777777778797b7e82878f939fa3a09792857c6e675d51453d32271b0f040000000004111d2a3744505d6a7783909daa9f93867a6d61564c443f3c3b3b3b3c3e42474e545c656d7883909da79f95897c6f6356493c31261a0e020000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a9b3aca0958d80746c625a514a423d39352f3439404b55606d7985929fab9e918478675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000b172228343f4a545c606d727a8085898c8d8e8e8d8b88827c716c61594f44342a20150a000000000a141d27313b444e58616b727f8a8b8b8b8b8073675d5145392c201306000007121d2730394149505a626b707c8895a2aaa0958f82796e69605d555554535355535b60636b7079818b9299a3ac9c9083766c61584e443b30271d120700000000000000000000000000000000000000020b1a26313b454f59616c717d858f949da0a7aca49f9d9b9a99999a9b9ea1a8aaa39f99938e857e746d665e564d443b31281e150a0000000000000000000004101c2834404b546874818585858585878c97a9a99d928d858585858585858585858585857f7265594c3f322633404c5966737f8c99a69f9286796c605346392d2013060000020f1c2935424f5c6875828f9ba89e9285796c6053463a2f20190f0600000001050a0e161e262f38424c56606b74818e98a2a3988d8074685e5246392d20160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28343f4a545f6a727f8c91919191887e71695f53473a2e2114080000000000000000000b1825313e4a56626d727b80868d929899938e857f8290998d80818a92979e9a938e8680796e685e5246392d20140700000000000008131e2a36424d57606d7a85929ea6a0968e81756d635b504a423b342e292422222122252a313a444f5964707d8a97a1ada196887b6e6155483b2e22150800000000000000061724313d4a5764707d8a8a8a8a8a87796d6053473a2d20140700000c17232e38424a50535a5a5a5a585650483e31303b454d52545a5a5a5a56544f473d33323d464e54565a5a5a5a55534e463c31261a0f0100000000000000000000000006111b262f3c464e585f6a6f7c85929ea4a6aca1969188817d79787777787b7e828890959ca49f9691857b6e685d52453f32281e13080000000000000000000000000000000000000000000000000000000000000000000000081118232e39424c565f6a707d87939fa39892857b6e675d544a3f332823190f0600000000000000000000000000000000010d18242f404d5a6773808d9aa6a298877b6e6a6a6a6a6a6a6a6a6a6b666d6e72767b828b9298a3a2979183796d60584e43372b20160a0000000005111e2b3844515e6b7784919eaa9e918477685e52443b342e2e2e2e2f31373c424a535c66707d8995a0a79b8e817468574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8797a2adb1a79d928b7e716c605c544f4745414140454a515c67717e8a97a2ab9c8f827569554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000050c17232e38424a505b62686d73787c7f808282817f7b766f6a615a50473d3222180e0400000000020b151f29323c464f59626d727d7e7e7e7e7e796d6053473a2d2014070000000b151e272f383f44505965717e8b98a4a3989083796d675e57514b48474647484950535961676d757f87929aa49f92857b6e665c50443b31251a0e03000000000000000000000000000000000000000a141d2a36424d57606b717e8792989fa6a8a09d9a93918e8d8c8d8e8f9196989c9fa4a49f97928b81786d685e564d433a30261c1106000000000000000000000c18232e394c59646f7478787878787a8797a2a79a8d8078787878787878787878787878726d62564a3e3125313e4b5864717e8b97a4a399877a6e6154473b2e211408000003101c28343f4a546a7784919da99c8f8276665b5044382b1f120700000000000000040c151d26303a444f59616d7a85929faa9f92867a6d6154473d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000030c17232e38424e58606d78828484848484837b6e6255483b2f2215080000000000000000000916222e3a46515b62696e747a80858c929798928c90949c928d8d929e9e948f87817b736d675e564c41362a1e1105000000000000020e1a25303b45525d68717e8b949ea89e938c7f736d605b544c443f38352f2f2e2e2f30363c434c56616b76828f9ca9ab9e918478695f53473a2d211408000000000000000714212d3a4754606d7a7d7d7d7d7d7d796d6053473a2d2014070003101c28343f4a545c606767676764615a50433936424d575e61676767676360594f443837434e58606267676767625f584e43372b1d1207000000000000000000000000000a141d2b343c464e585f6a6f7b8895a1aeab9e91847c75706d676a6b696e71767c838c929fa4a19791847a6d605a50443a3025190d02000000000000000000000000000000000000000000000000000000000000000000000007121d27303a444e58616b727f8c939da1979083796d665b50443f352b21180d0400000000000000000000000000000000071825313e4b5864717e8b97acaa968a7d70635d5d5d5d5d5d5d5d545c606265696e757e869298a3a0958e81746a6054473d32271b0f0000000004111e2a3744515d6a7784909daa9d9083776a564c4134282322212222262b3039414a54606b7784919daa9e918578695f53473a2d21140800000000000000000000000000000000000000000000000000000000000000000714202d3946525e687885929fabb3ada49f93877e736d66605954514b4e4b51545c606d7984919ea9a3998b7f7265584b3f2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4451565e61666c6f7274757574726e6a62605850483e352b211006000000000000030d17202a343d47515b626c7071717171716d675d5145392c201306000000030c151d262d3a46535e697783909daa9f92867b6e675d554d45403b3a3a3a3b3f44464f555d606d727e88939fa2979083786d60574d42362a1f150900000000000000000000000000000000000006111c262f3846535f69707d879299a2aaa29f96918b878481808080818284878b8f93999fa4a29f938e827a6e685e554b42382e23170b0200000000000000000007121d303c48535d64686b6b6b6b687885929ea99c8f83766b6b6b6b6b6b6b6b6b6b6b6b65625b51463a2e24313e4b5764717e8a97a4ab95887b6f6255483c2f221509000006121f2c3844505c667986929fa79a8d807467544a3f33281c0f030000000000000000030b141e28323d46525e68737f8c98a2a2988c7f7266584e43382b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303c44505c666d757777777777776e695f53473a2e21140800000000000000000006121e29343f4951575e61686d737a80858c9297989c9fa49c999a9d96918a827c746e69605d554c443b3025190d010000000000000009141f2935414c56626c75828f97a1a59c918c7f736c665e56504a45413d3c3b3b3c3d41464d555e68707d8a949faba79a8e817467574d42372b1e1206000000000000000613202c3945525d686d7070707070706d675d5145392c1f13060006121f2c3844505c666d73747474716c61554b403a46525e696e74747474706b6054483c3b4754606a6f747474746e6a5f5347392f24180d01000000000000000000000000020b19222b343c464e58626f7b8895a2aea79a8d80746d63605c55575e61646a6f78808b9399a4a0968f81756c62564c41362a1f14090000000000000000000000000000000000000000000000000000000000000000000000000b151e29323c464f59626d74818e949fa0958f82786c605a50473d332a20160c030000000000000000000000000000000916232f3c4956626f7c899aa4a5988c7f726559515151515151514b515355575f626c717d86929fa69f93877c6f62584e43382b1d120700000003101c2936434f5c6976828f9ca99d918477665c5144382c1f151415161a1e272f39424f596773808d9aa6a197887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56697683909ca9a9a19e9a99938880786f6b64605d555a545c60666d74818e96a0aa9f92867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e343f444c52545b6062666768686765625f58544e463e362d23190f0000000000000000050e18222c353f49515a61646565656565605d554b4035291d100400000000030b14212e3b4854616e7b87959fa2988c8073695f554b433b352f2d2d2d2d33373e434b515b626c727f8b929d9f948c7f72695e53463c31261a0e0100000000000000000000000000000000000b17222d3842505a616e7b859299a3a8a098928b847e7a77757373737475787a7e82878e9399a0a59d9490847a6e675d544a3f34281d140a0000000000000000000014202b37414b53595b5e5e5e56697683909ca99e918578685e5e5e5e5e5e5e5e5e5e5e595651493f352924313d4a5764707d8a97a3a295887c6f6255493c2f22160900000713202d3a4653606d798698a3a5988c7f7265594c3f2d22170b00000000000000000000020c16202a36414c56606d7a86929faa9d9184776a6054473b2e2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e28343f4a545c60696b6b6b6b6b6a625f574d42372b1e1206000000000000000000010d18232d373f454d52565e61686d737a7f858e939da9aea8a69e938e847d766f6a615e57514b433b32291e14080000000000000000020d19242f3a44505a616e7a859299a3a39b918c80786e68605c54524c4a494848494a4c52575f676d7a84919ea6ab9f95897c6f6356493c31261a0e020000000000000004111d2935414c565d60646464646464605d554b4035291d1004000713202d3a4653606d78808080807e71675c51453b4754616e7b808080807d7063584e433c4956626f7c808080807c6e62554b4035291d100400000000000000000000000000071019222b37434e586774818d9aa7b5a99d928b7f726d635b514d52545860666d737e87939fa59e938b7e71685e52463b30251a0e000000000000000000000000000000000000000000000000000000000000000000000000030c17202a343e47515b606d78828f96a09e948d80736c62594f453c32281e150a0000000000000000000000000000000714202d3a4753606d7a86939fa79b8e8174685b4e444444444444404546484d535a616b717e8b949fa49a9083766a605447392e23180c000000010e1a2734414d5a6774808d9aab9f9286796d6053463a302519130b090c151d27303e4a5764717d8a97a4a9978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000020e192530414d5a6774808d9aa7a197928d929a938d837d76716d67686768666d7178818e939da8a2988e8174685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c2328323a41464a505356595a5b5b5a5855534e47433d342d241b110700000000000000000006101a232d373f48505557585858585853514b43392f24180d0100000000000b1825323e4b5865717e8b98a79f92867a6d61574d433931292421202022272b31394045515a626d74808d96a09f92867b6e61574d42372b1d120700000000000000000000000000000000030f1c28333f4a54616c76828f97a2a8a09691857e78726e68686766666768686e71767b818790959da59f969083796d665c50443c2f261c11060000000000000000030f1a252f3941484c4e5252525b6774818e9aa7a197877a6d61545252525252525252524c4a463f372d2324313d4a5764707d8a97a3a295887c6f6255493c2f22160900000714212d3a4754606d7a8793aaa5988b7e7265584b3f322518060000000000000000000000050e1925303a45525d6874808d9aa8a096897c6f6256493c31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17232e38424a50535c5e5e5e5e5e5d55534d453c31261a0e020000000000000000000007111b252d333b42464c52565d61676d7279818e9aa7b4b4a89b8e8179706c63615953504a444039302d241b1106000000000000000008131e28323f46525e686f7d87929fa4a39b928d827a716d66605d56575555545556565e61696e79839096a1aca59d9083766b6054483b2f1f15090000000000000000010d19242f3a434c525b6265676767676360594f44382c2013070006121f2c3844505c6677848d8d8d85796d6053473c4653606d79868d8d8d83766a5f53473c4855626f7b888d8d8d8174675d5145392c20150a00000000000000000000000000000815212e3a47535f6a7884919eababa39f9b918b7f726d635b5246484e545c606c727f8b939ea59e92857a6d61574d42362a1c1207000000000000000000000000000000000000000000000000000000000000000000000000050e18222c353f44515c666d7a849197a29d928b7e716b60574d443a30261c110600000000000000000000000000000613202c3945515d677884919ea99d9083766a574d42363737372e34383a3c42475059626c76828f9ca69f94897c6f62554b4034281c10040000000b1724313e4a5764717e8a99a3a398897c6f63564c41362a241e1713100f1523303c4956636f7c8996a2a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000081825313e4b5864717e8b97a99e9285818d939f959089827e7a7675747476797e848e939da5a59f92867b6e61564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a111720283036383f4446494c4d4f4f4e4c4847433c37322b221b1209000000000000000000000008111b252d363e44494a4b4b4b4b4b4745403931281d12070000000000010e1b2834414e5b6774818e9aa79b8e8174685d52453c31281f18141314171b1f272f353f48515b606d79849199a2988e8174695f5347392f24180c0000000000000000000000000000000006121f2b3844505b66717e8a949fa9a19691847b716c66615e565a595a5b565e6165696e757c838e939ca4a0958f82786d60584e42382d22170b00000000000000000009131d272f373c404145454c5865727f8b98a5a996897c6f63564945454545454545453f3e3a352d251b25323f4b5865727e8b98a5ab95887c6f6255493c2f22160900000814212e3b4754616e7a8794a1a4978b7e7164584b3e3125180b00000000000000000000000008131e2935414c56626f7c8895a0a89a8d807367574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464f5151515151514847423c332a20150900000000000000000000000007121d27313940454e545a61676d727a8187929fa8aaafaa9e938e827d76706b64605b54514a423f362d22170c0100000000000000010c16202a36414c56606b717e8b939aa4a49c948f857e78716d686664626161626366686d737b8390959fa8a79d93897d7063594f43382c1f0e0300000000000000000008131e2b37424d57626d7274747474706b6054483b2f2216090003101c28343f4a546773808d9a978a7e7164574d4245515c6776828f9a95887c6f62554b404653606c7885929a92857a6d6053473c31261a0f00000000000000000000000000000915222f3c4855626f7b8896a1a9a19992999b918c7f736d635b524a424a505a626d75818e97a1a2978d8174695e5246392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000006101a232834404a545d686e7c859299a39f92877d70695f564c42382e231711080000000000000000000000000004111d2935404b556976828f9ca99f928578695e52463a2d2a2a23282c2d31373e47505a626f7c88949fa69b8e8175675c5145382c1f13060000000714212d3a4754606d7a86929faa9a8d8074685e524640352f28231f1d1c1f23303c4956636f7c8996a2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8896a19f93867a818e939c9d948f8a868382818183858a91959da5a59e938b7f72695e53443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e252a2d3338393c3f414242413f3b3a37312b27201910090000000000000000000000000009131b242c33393c3d3e3e3e3e3e3a39352f281f160c01000000000004101d2a3743505d6a7683909da9978a7d7064564c41332a1f160d0707060b0f151d2429363f45515d676f7c87929f9f92877b6e61554b4035291d10040000000000000000000000000000000613202d394653606c7884919ea6a39991847a6e69605b54524c4d4d4d4e4c5254575f616a6f79818c929ca49e948d80736a5f544a3f33281c11060000000000000000010b151d252b303335383d4a5663707d8996a9a5988b7e7265584b3f3838383838383832312e29231b192633404c5966737f8c99a6a399877b6e6154483b2e21150800000714212e3a4754616d7a8794aba4988b7e7165584b3e3225180b000000000000000000000000020d19242f3a47535f6a7784919daa9d908477695e53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e262e34383a424444444444443b3a37312a21180e030000000000000000000000000c18242f39434b515860626c71797f858e92999e9b9ea5a19e9b948f89837d77716c66605c5450483f34291d11050000000000000000040d1925303b444f59616c727f889399a2a69e97928b847e7a7573706f6e6e6f7072757a808690959fa7a8a0958e81746b6054473d32271b0f000000000000000000000814212e3a47535f69727f808080807d706356493d3023160a00000c17232e3d4a5763707d8a999c8f8276695f5346404b5566727f8c999a8d8074675c514544505b6575818e9b988b7e7165584e43372b1d1207000000000000000000000000000b1824313e4b5764717e8a97a8a197918691969b918c7f736e635c524a3f44515b606d7a85929ea89f92867b6e61544a4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000081118232e39424c565f6a707d87929fa39992857b6e685d544a3f3428231a0f06000000000000000000000000010d18242f404d5a6773808d9aa6a298877b6e6154483b2e211e181c1f20262b353f4754606a7683909ca99f9285796d6053463a2d2013070000000613202c3945525d6875828e9ba59f92857a6d615b5145413a342e2c29282b2f35414b5564717d8a97a4ab988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697884919ea49a897c78818c929e9f9c9992908e8d8e8f92989da0a8a39f938e81746d62574d4232291e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191c22282b2d2f3334353534322f2e2b26201b150f0700000000000000000000000000000009121a22282d303132323232322d2c29241d160d0400000000000005121e2b3845515e6b7884919ea297877a6d6154473a3021180d0400000000030b1218242935404b55606a74818e99a3998d8074675d5145382c1f1306000000000000000000000000000004101d2935404b5563707d8a96a0a99f92867c6f685f57504a4641404040414146474d53585f676d74808c929ca69f92877c6f665b5044382e23170b000000000000000000020b131a202427282e3b4754616e7a8797a2a79a8d8074675a4d4130242b2b2b2b2b2625221e18121e2b37424d576875828e9ba89f9286796d6053463a2d20130700000714202d3a4753606d7a8699a3a5988b7f7265584c3f3225190c0000000000000000000000000008131e2b37434e586673808d99aaa095877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c23282b2d363838383838372f2e2b2620180f0600000000000000000000000004101d2935404b555d606a6f767e848c92989f97918e939e96918f939c95908a837e78716d66625a5045392d21150800000000000000000008141e29323d47505a626d727e8792979fa7a29e96918b86827f7d7c7b7b7c7d7f82868c9298a0a7a7a0969083796d60594f44342b21160a00000000000000000005121e2a36424d57626e7b878d8d8d897c6f6256493c2f23160900000614212d3a4754606d7a86929f93877b6e61544a3f4955626f7c88979f9285796d6053473f495365717e8b989d9083766a5f5347392e23180c000000000000000000000000000d1a2633404d596673808c99a69e91857b8491959c918c80736e635c524a4145525d68727f8b95a0a3998d8073665c5144382c1f12060000000000000000000000000000000000000000000000000000020507080d0d0d0d0d0d0d0d07121c27303a444e57606b727f8b929da29791847a6d665c50443f352c21180e04000000000000000000000000071825323e4b5865717e8b98a4aa96897d7063564a3d3023170c1013131a232b37434e5865727e8b98a9a2988a7d7063574a3d3024170600000004111d2935414c56626f7c89939ea2988e81756d635b514c443f3a39353338394045515d6774808d9aa7a399897d706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576875818e9bab998c7f7277808a91969ea19f9d9b9a9b9c9fa2aaa59e99928c81786d605b51453b3120170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f202326272828272522211f1a150f0a0400000000000000000000000000000000000810171c202324252525252520201d18120c040000000000000006121f2c3945525f6c7885929f9f928578685e5246392d20130600000000000001071218242f39434e58616e7b87929f9f9285796d6053473a2d201408000000000000000000000000000006131f2c3945515d6775828f9ca8a2978d80736a5f564d443f38363033333036393b42464e555d606e73808d949fa3999083786c60544a3f34281c100300000000000000000001090f14181a202d3946525e687885929fa99c8f837669564c4135291d1f1f1f1f19181612101a232e3a47535f697884919eab9e918478665c5044382c1f1206000006131f2c3845515c677986929fa6998c807366594d4033261a0900000000000000000000000000010f1b26323d495663707c8998a3a7978a7e7164574b3e312418070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20292b2b2b2b2b2a22211e1a150e060000000000000000000000000006131f2c3845515d676d757c838a91969f9f938f84818e9b9184828991959d95908a847e79716c6256493d3024170b000000000000000000020d17202b353e48515b626c717d8590959fa2a8a09d99928f8c8a88888788898c8f92989fa2aaa59e9590847b6e675d51473d3222190f040000000000000000020d14212d3a46535f6975818e999a9185786c605346392d20130600000613202c3945515d677683909c9a8d8073665c50444653606c7985929f978a7e7164574d424855616e7b88969f95887b6f62554b4034281c10040000000000000000000000010e1b2834414e5b6774818e9aa79c8f83767a8390959c928c80736e645c5244414c56606d7884919dab9e9285796d6053463a2d20130900000000000000000000000000000000000000000000000002090e11141419191919191919191919151e28323c454f59626d74808d949fa0968f82786d605b51473d332a20160c0300000000000000000000000916232f3c4956626f7c8995a8a5988c7f7265594c3f32261909040609111b27323c4854616e7b8797a1aa998c807366594d402d22170b000000010d19242f3a4754606a75828f97a19e938b7f726d605d55504a4745403f44464b515a606d7a85929eab9f92867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000020e1a26313e4b5864717e8b99a49c8f83766c737d848c92979b9ea1a8a2aaa39f9d99938f877f756d665c50493f33291f110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121316191a1c1c1b191514120f0a030000000000000000000000000000000000000000050b1014161718181818181413100d0701000000000000000006131f2c3946525f6c7985929f9d9184776a564c41362a1d1105000000000000000007121d27313d46535e6975828f9ba2978a7d7064574a3d3025190d01000000000000000000000000000714202d3a4753606d7a86929fab9f9285796d60584e443b332d2a252627252a2d31363c434b515c606c77828f97a29f958b7f72665c5044382b1f1207000000000000000000000003080b111e2a36414d56697683909ca99e918578685d5246392d2013121212080d11151a222935414c55626e7b8896a1a89c8f827569544a3f34281c1003000004101c2934404b556b7884919ea79a8e8174675b4e4131251a0e02000000000000000000000000000a13202d3a4653606d7986929fa69a8d8073675a4d402e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012131c1e1e1e1e1e1e1514120e090300000000000000000000000000000714202d3a4753606d79818890949e9f98928b817a7d8a969286787d838c92989d96918b847e7164584b3e3125180b00000000000000000000050e19232d363f49515a626b707b838b92989fa2aaa39f9c99979594949596999c9fa2aaa7a09d938e837b6e695e554b40352b21100700000000000000000009141f2a36424d57616e7b87929f9a8e8174655b5044372b1f1205000004111d2935414b556673808c999e9185796d60534644505b6675828f9b9c8f8376695f534646535f697784919e9a8d8074675c5145382c1f14090000000000000000000000020f1b2835424e5b6875818e9ba89b8f82756e7a8390959c928d80736e645c504944505c66727f8b99a3a1978a7d7064574a3d31261a0e0200000000000000000000000000000000000000000000050d14191e2021262626262626262626262626262a333d47515b606d78828f96a09f948d80746d62594f463c32281e150b00000000000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e4130251a0e0200000a15212d3a46535e697885929ea99c8f82766953493f33271b0f0300000008131e2b38434e58616e7b859299a39b918b7f746d67605c5453514b4a5053555c606c73808d97a1a69c8f8276675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000914212e3a4754616d7a86939f9f92867a6d6b707980858a8e91969595959892908c88827b726d605c544a3f372d21201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606090c0e0f0f0e0c0808060200000000000000000000000000000000000000000000000004080a0a0b0b0b0b0b070604010000000000000000000005121f2c3845525f6b7885929e9d9084776a53493f33271b0f030000000000000000010b151f2a36424d5764717d8a99a39b8e817468564c41362a1e1105000000000000000000000000000a1724303d4a5763707d8a98a3a99a8d8073675d51463c3228221c191a1a191e20262a31394045505b656e7b85929fa79e9184786d6053463a2f23180c00000000000000000000000000020e192530414e5b6774818e9aa7a197877a6d6154473a2e211a1a1a1a1b191e20262b343c45515d6773808d99a8a7988b7f7265584b3f2e23170c000000000c18232f43505c6976838f9ca99c8f837669574d42362a1e12050000000000000000000000000006131f2c3845515c677783909da99c8f837669544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070f111111111111080806020000000000000000000000000000000006131f2c3845515d6775818e969f9f9590867e756f7b889598887c70787f858e939a9d968d8073675a4d4034271a0d000000000000000000000007111b242d373f48505961696e787f858d92989da0a7a7a6a3a2a1a1a2a3a5a8aba39f9c95908981796e695e574d43392f23190f000000000000000000020e1a25303a46535e6974818e99a2988a7d706353493f33271b0f030000010d18242f3d495663707c8998a1978a7d7064574d424a5465727f8b989f93877b6e61544a424d576774818e9a9e9285796d6053463b31261a0e0000000000000000000000020f1c2935424f5c6875828f9ba89b8e8275686d7a8390959c928d80746e605b534a4a54616d7a86929fa99b8e817468574d42372b1e1205000000000000000000000000000000000000000000050e171f252a2d2e333333333333333333333333333333353f44505c666d7a849197a29d928b7f726b60584e443a30271d1207000000000000000000000613202c3945515d677884919ea99d9083766a574d42362a1e1105000005121e2a36424d576a7683909da99e918478655b5044372b1f1205000000010f1b27323d46525e69707d87929fa39b918c817a726d6663605d55545b6062676d737e8b929da99f948a7d7063554b4035291d1104000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687683909da3998a7d7164676d73797e818487888988888683807b756e6a625b504a42382e372e2d29241e160e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919e9e918477655b5044372b1f1205000000000000000000030d1a25313b4753606d7a86929f9e918478685e5246392d201407000000000000000000000000000d1a2733404d5a6673808d99aaa197887c6f62554b40342a2017110e08080e11141a1f272f353f49535e69727f8c989999968a7d7064554b4034291c100400000000000000000000000000081925323f4c5865727f8b98a5a996897c6f6356493c30262626262727252a2d31373e464f59606d7a85929eaba095887b6e6155483b2e22150600000000071b2835414e5b6874818e9ba79e928578695e53463a2d2114060000000000000000000000000004101c2834404b556774818e9aa79e918578665c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55606d7a849199928c837b716c6d7a8797988b7e716d727a8187909593877b6e6155483b2e22150800000000000000000000000009121b252d363f474f575e666d727b80868c9095989a9c9e9fa3a0a49f9e9c9a99928f8a837d746d675e574d453b31281d110700000000000000000005121e2a36424d57616e7b86929f9f9285796d6053473a2d22170b000000000713202d3a4653606d7986929f9c8f8275695e52464855626e7b8896a19a8d8073665c50444b5764717e8a97a1978a7e7164574d42362a1c110600000000000000000000020f1b2835424e5b6875818e9ba89c8f827669686d7a8390959c928d80746c655b544a525d6875828f9ba89e918578695f53463a2d2114070000000000000000000000000000000000000000020d17202930363a3b40404040404040404040404040404040403f4a545d686e7b859299a39f92877d706a5f564c42392e2318110700000000000000000004111d2935414c556976828f9ca99f928578695e52463a2d20140d0d0d070e1a2531424f5c6875828f9ba89f9286796c605346392d201306000000000a16202a36424d57606b727f8b9299a29c928d857f7873706d676a6a666c6f73798088939fa4a2989083766b6155433a2f24180d010000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c5665727f8b99a39c8f8275685e60676d7175787a7b7c7c7b7976736e69625f5751443f444444443a3935302820160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809090806030000000000000000000001020202010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c9f9286796c605346392d201306000000000000000000000914202c3945515d677783909da196877a6e6154473b2e211408000000000000000000000000030f1c2936424f5c6975828f9ca89e9285796c6053463a2f20190e060000000205090d151d242d38414d57606d7a868c8c8c8c8c8376675c5145382c1f1306000000000000000000000000000a1723303d4a5663707d8996a9a5988b7e7265584b3f333333333333343036393c42475058606b73808d97a1a89d908377695f53463a2d211407000000000c1925323f4c5865727f8b98aba297877b6e6154483b2e23170b00000000000000000000000000000c18232e3f4c5965727f8c98a59f9386796d6053463a2d20130700000000000000000000000000000000000000010507070a0c0f10101111100f0e0c0a070604000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3945515d676f7c87918780786e6962677885929a8d817467686e747c838b8f8275695f53463a2d2114070000000000000000000000000009131b242d353e454d545c60686e747a7f83878b8d90929299949a9391908d8a86827d78706b605d554d453b33291f160c000000000000000000000714202d3a46525e6974818d99a39b8f8275675c5145382c1b11060000000006131f2c3845515c6676828f9c9f92867b6e61534947535f6a7884919e9e9185796d6053464754616e7a8795a09c8f8276695f5346382e23170b00000000000000000000010e1b2734414e5a6774818d9aa79d9083776a5e686d7a8390959d928d80776c665b544c5664717e8b97a9a197887b6e6155483b2e221508000000000000000000000000000000000000000009141f29323b4246474c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c565f69707d87929fa39992857c6e685e544b40342823190f050000000000000000010d19242f404d5a6773808d9aa6a298877b6e6154473b2e211919191919181c27333f49536875828f9ba8a399867a6d6053473a2d20140700000000040e1a25303b454f59626d727e8792979f9d97928b84807c7a78777777797c7f858d939aa4a09892867b6e61594f4431281d13070000000000000000000000000000000000000000000000000000000000000000000000010d1925303a4754616d7a86929f9f92867a6d61555c606468686d6e6f6f6e6d6666615f57534e4b5050505050504746413a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161615130f0a040000030506080b0d0e0f0f0f0e0d0b0907060401000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa398877b6e6154483b2d22170b0000000000000000000004111d2935404b556774818e9aa896897d7063564a3d3023170a00000000000000000000000004101c2834404a546b7784919ea99c8f8276665b5044382b1f120700000000000000030b121b262f3b45525d68707e7f7f7f7f7f7f796d6053473a2d201407000000000000000000000000000814212e3b4754616e7b8797a2a79a8d8074675a4d4140404040404041424146474e535a616a707d87929fa9a1968a7e7164574d42372b1e120500000000091623303c4956636f7c8999a3a9978a7e7164544a3f34281c100300000000000000000000000000071824313e4b5764717e8a97a4a49a887b6e6155483b2e221508000000000000000000000000000000000104080d11131417191b1c1d1e1e1d1c1b19161413100c07040100000000000000000000000000000000000000000000000000000000000000000000000007121d2935414c55606b737f847d736d665f576a7783909d908377665e616a6f787e857d7063574d42362a1e1205000000000000000000000000000109121b232c333b424a50565e61686d72777b7e81838586868787868583807e7a75706c656059514b433b332921170d0400000000000000000005111e2a36414c56616e7b86929fa4998b7e7164554b4034291c0a000000000004101c2834404b5466727f8c99a3998c7f73655b50444e586875818e9ba1978a7d7064574d46525e687784909d9f93877b6e61544a3f34281c1003000000000000000000000d192633404c5966737f8c99a69e918478685d5d686d7a8390949d928d81786c665c5455626e7b8897a2a9978a7e7164574b3e3124180b00000000000000000000000000000000000000020e1925303b444d525459595959595959595959595959595959595959595957606b717e8b929da29791847a6d665c51453f352b21160b000000000000000000081825323e4b5865717e8b98a4aa96897d7063564a3d3026262626262623282c3744505b657683909ca9a399867a6d6053473a2d201407000000000009141f29333d47515b626c717d858e939a9e9e96918d89868484838485888c91979fa09e9691867d70695f53473e331f160c010000000000000000000000000000000000000000000000000000000000000000000000000813202d3946525e6875828f9ca3998c8073675d515357565e6162626261605c5455534d5056585d5d5d5d5d5d54524c443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f222223221f1b160f060b0f121315171a1b1b1c1c1b1a18161413110d070502000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a9978a7d716453493f33271b0f03000000000000000000010d18242f404c5966737f8c99a5988b7e7265584b3f3225180c00000000000000000000000006121f2c3844515c667986929fa79a8d807467544a3f33281c0f030000000000000000010a141d2935414c56616c707373737373736d675c5145382c1f1306000000000000000000000000000714202d3a46525e697885929fa99c8f827669564c4d4d4d4d4d4d4d4e4e4c5254575f626c717c869299a3a59e9184786d6053463c31261a0e02000000000714202d3a4753606d7a86929fa79b8e8174665c5044382b1f1408000000000000000000000000000a1623303d495663707c8996a3ac95897c6f6256493c2f231609000000000000000000000000000001070d1113191d2021242628292a2a2a2a29272523201f1d1813110d070100000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434f59606d787a6f6b605c545c6875828f9b9286796d605860656c717a776c6053463b31261a0e0200000000000000000000000000000009111a212930383f444d52565d6166696e72747678797a7a7a79787674716d6863605b534f45403a312921170f05000000000000000000000714202d3946525e6874808d999d9d93867a6d6154473a2f23180c0000000000000c18232e3c4955626f7c8897a29e9184786c6053464b5864717e8b97a89c8f8275695e52464c566774808d9aa49a8c8073665c5044382b1f1409000000000000000000000b1825313e4b5864717e8b97aaa196877a6d61565d686d798290949d938e81786d665c54606c7985929fa6998c807366594d4033261a0d0000000000000000000000000000000000000005111e2a36424d565e616666666666666666666666666666666666666666666666666d74808d949ea0969082786d605b51473d32271c100400000000000000000916232f3c4956626f7c8995a8a5988b7f7265584c3f333333333333332e34383f4653606c7985929fab9f9286796d6053463a2d2013070000000000020d17202b353f49515a626b707b81878e92979e9e999a93919090919298999ea19d96918c847c706b60574d42352c210d040000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5663707d8995a09e9285796d60574d4b4c52545556555553504a4846505a62656a6a6a6a6a6a615d564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000007101920262b2e2f2f2e2b27201911171b1f20222426272829282827252320201d1814120e090300000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8897a19a8d8074655b5044372b1f150a00000000000000000000071825323e4b5865717e8b98a4998d8073665a4d4033271a0d0000000000000000000000000713202d3a4653606d798699a3a5988c7f7265594c3f2d22170b00000000000000000000020b19242f3a43505a6164666666666666605c554b4034291c10040000000000000000000000000005111e2a36424d576a7683909da99e918578685d595959595959595a5a5b565e61646a6e757e869298a2a89e938a7e71665c5044382a1f140900000000000613202c3945515d6776838f9ca99e9285796d6053463b3025190e020000000000000000000000000916232f3c4956626f7c8995a2a396897c706356493d3023160a00000000000000000000000001070c13181d20252a2d2e3133353637373736363432302d2c2924201d18130e090300000000000000000000000000000000000000000000000000000000000000000008131e28313d44505c666d6d676059504a5a6774808d9a99887c6f6255535b60686d6c655b504437291f14090000000000000000000000000000000000080f171e262e343b41464c5254575e616567696b676d6d6d6d66696764605d56535049413d352f281f170f0500000000000000000000000814212e3b4754616e7a8690909090908376685e5246392d1d12070000000000000713202d394653606c7985929fa096897d7063564c4854616e7b8796a09f92867b6e6153494a5763707d8a99a39e9184796d6053463b3025190e000000000000000000000916222f3c4955626f7c8898a3a896897d706356565d676d79828f949d938e81786d665c5b657683909ca79b8e8174685b4e4135281b0e020000000000000000000000000000000000000714202d3a46525e696e737373737373737373737373737373737373737373737373737379828f99a49f948e81746d63594f44382c20130700000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e414040404040404040404446505a626f7c8997a2aa9e918477665c5044382b1f1206000000000000050e19232d373f48505961696e757c81858e939eaca49f9e9d9d9d9fa3aaab9d938e847f796f6a60594f453c31231a100000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a4653606c7884919da2978c8073695f544a4146474849494846443f3b4a56626d717777777777776d685d5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000030b1218222a32373b3c3c3b38322b221b22272b2d2f3133343535353434322f2d2c2924211e1a140f0a040000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885919e9e9184786c6053463c31261b10060000000000000000000b1825313e4b5864717e8b97a49a8d8074675a4d4134271a0e0100000000000000000000000714212e3a4754616d7a8794aba5988b7e7265584b3f32251806000000000000000000000008131e28313e4850555759595959595953514b43392f23180c0000000000000000000000000000020e1a2530414e5b6774818e9aa7a197877a6d666666666666666666676869686d71767b828a9298a2a8a0968e81756c61544a3f3428180e03000000000004101d2935404b5566727f8c99a7a197897d7063564d41362a1e14080000000000000000000000000915222f3c4855626f7b8895a2a3968a7d7063574a3d3024170a0000000000000000000000030b12181d24292c3036393a3d3f42434344444342413f3d3a38352f2c29241d1a140d070100000000000000000000000000000000000000000000000000000000000000010c161f28343f4a545c60605d554f444c5865727f8b98988b7e7165584950565d60605b53493f3327170d03000000000000000000000000000000000000050c141c232830363a4146474d5354585a5d555d606160605c545a5754524c46443f382f29241d160d050000000000000000000000000b1825323e4b5865717e8383838383837e7165564c41362a1d110500000000000006121f2b3844505b6675828f9ba89b8e8175685e5246525e697784919ea3998c7f73655b504754606d7a86929fa1968a7d7063564d42362a1b11060000000000000000000713202d3a4653606d7986929fa6998c7f7366584e555d676d79828f949d938e81786d665c6875828f9ba89c8f8376695c504336291d10030000000000000000000000000000000000000814212e3b4754616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8087939fa69d938c7f726b6054483b2f22160900000000000000000613202c3945525d687884919ea99c90837669564d4c4c4c4c4c4c4c4c4d4a51535a626c75818e9ba9ab9c8f827569544a3f34281c10030000000000000007111b252d363f474f575e616a6f747a818e9ba8aba39f9e9d9e9fa2aaa79b8e817b756f6a605b544a423830261c1106000000000000000000000000000000000000000000000000000000000000000000000000000008131f2b3744505b65717e8b96a09f92867b6e665b50443e3a3b3c3c3b3a38343e4b5865717f8383838383837a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000030c151d2328343c4347494947433d342b2c2d3337393b3e404142424241403e3c3a39352f2d2a261f1b160e09030000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6574818e9aa196897c6f63584e43372b22180e0500000000000000000b1825323e4b5865717e8b98a49a8e8174675b4e4134281b0e0100000000000000000000000814212e3b4754616e7a8794a1a4978b7e7164584b3e3125180b0000000000000000000000010c161f2c363e44494a4c4c4c4c4c4c4745403931271d1207000000000000000000000000000000091926323f4c5965727f8c98a5a996897d73737373737373737373747576787a7e82878f939fa2a8a09691847a6d615a5042382e231706000000000000010d18242f3b4855626e7b8895a0a99b8e8175685e52463b3025190d0400000000000000000000000916222f3c4955626f7c8895a2a3968a7d7063574a3d3024170a00000000000000000000070d151d24292f35393a4146474a4c4e4f505151504f4e4c494745403a39352f2a251f18130c0400000000000000000000000000000000000000000000000000000000000000040d17232e38424a505354514b433d4a5764707d8a97988e8174675b4e444c525453504941382d2217060000000000000000000000000000000000000000020a11171f252a3035393b4246484b4e504b5153545453504a4d4b4745413a37332d261d18130c04000000000000000000000000000b1724313d4a56626c71767676767676716c6256443a3025190d01000000000000030f1c28333f4a5465727e8b98a99f92867a6d6154474d576774818d9aab9e9184786c605346515d677683909da99b8f8275695e5246382d22170b00000000000000000006121f2c3844515c6676838f9ca99d9083776a5f534b555d676d79828f949e938e81786d666774818e9aa79d9083766a5d5043372a1d10040000000000000000000000000000000000000714212e3a4754616d7a878c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d9399a4afa59f93877d706356493d30231608000000000000000004111d2935414c566976828f9ca99f928578695e5959595959595959595a545c60636c717e8a939eaaa3998b7f7265584c3f2e23170b00000000000000000009131b2428343f4a545e686d7980868e939e9f9b99929190919298989d9d938e87827c736c665c544a42382e23170b0400000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7884919da3988f82786c605a50443f38302f2e2d2c38434f596875818e90909090867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000b151e272e343e464e545556544e463d3338383f4446484a4d4e4e4f4f4e4d4b494745403b3a36312c27211a140b06000000000000000000000000000000000000000000000000000000000000030f1b27333f495363707c8996a09b8f82756a5f53473f342a20170e0600000000000003101c28343f4a546673808c99a69a8d8074675a4d4134271a0e0100000000000000000000000714212e3a4754616d7a8794aba4988b7e7165584b3e3225180b000000000000000000000000040d1a242c33393c3d4040404040403a38342f271f150b010000000000000000000000000000000a1723303d4a5663707d8996a9ab9e92858080808080808080808081818285878b8f92999ea5a59d9591847b6e685e52483e30261c1106000000000000000714212e3a47535f6a7783909daa9f92867b6e61564c41362a1f160b0200000000000000000000091623303c4956636f7c8996a2a296897c6f6356493c302316090000000000000000000810191f272f353a4145474c525457595b5c5d5d5d5d5c5a585653514b4745413a363029241d160d070000000000000000000000000000000000000000000000000000000000000006111c2630383f44464745413a3c4955626f7c888b8b8b83776a5d504441454746443f382f261b110600000000000000000000000000000000000000000000060b14191e24292d31363a3b3f4143404547474746443f413e3a3935302b27221b140b070100000000000000000000000000000915212e3a45505a62656a6a6a6a6a6a65625a504532291e130800000000000000000b17222d3b4855626e7b8896a1a3998c7f7265594f4a5764717d8a9aa4a196897d7063564c4c556673808c99aa9f92867b6e6153493f33271b0f03000000000000000004101c2834404a5466727f8c99a7a095887c6f62564c4b555d676d79828f949e938e81786d6773808d9aa69d9084776a5d5144372a1e11040000000000000000000000000000000000000713202d3946525e68788592999999999999999999999999999999999999999999999999999a9fa4abb5afa4998d8073675a4d402f24190d0100000000000000010d19242f414d5a6774808d9aa7a297877a6e666666666666666666666767666d70767e87929fa5aa9f92867b6e6154483b2e2115060000000000000000000106121f2b3844505c666d7a838d92999e99928e898684848485888b90959e99938f8780786d665c544a3f342821160a00000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3844505c66717e8a949f9f948c7f736c615a504a423d3a3735393f4854606b7884919d9d9d9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000007121d273039404550585f626260584e453d44484950535557595a5b5c5b5b5a585653514b4846423b38322b261f17110a0200000000000000000000000000000000000000000000000000000000000b17222d384854606b7784919d9f93877c6f625a50463c32292018100903000000020b141f2c3844505c6675828e9ba6998c7f7366594c403326190d0000000000000000000000000714202d3a4753606d7a8699a3a5988b7f7265584c3f3225190c0000000000000000000000000008111a22282d30313333333333332d2c29231d150d03000000000000000000000000000000000815212e3b4854616e7b8797a2ada197928c8c8c8c8c8c8c8c8c8d8d8e8f9197979c9fa3a7a09d938e837b6e695e564c41362c1e150a000000000000000006121f2b37434e5865727f8b98a2a3998d8073685e52463d31281d140a000000000000000000000a1724313d4a5764707d8a97a3aa95887c6f6255493c2f221609000000000000000009121a222b313940454b5154565e61646668696a6a6a6969676563605d5554514b46423b352f281f191009010000000000000000000000000000000000000000000000000000000000000a141e262e34383a3a39352f3a4753606d797e7e7e7e7e7164584b3e35393a3937332d261d140a00000000000000000000000000000000000000000000000002080e13191d20252a2d2e32342f35383a3a3a3a38342e312d2c29241f1b17110a020000000000000000000000000000000005111d29343f485056585d5d5d5d5d5d585650483f3420170c0200000000000000000614212e3a47535f6a7884919eab9d9184776b60544754616d7a87939fa89b8e8275685e52495663707c8998a3a3998c7f72655b5044372b1f12050000000000000000000c18232e3b4855626e7b88959fa79a8d8073685d52454b555d676d79828f939e938f82796d74818e9aa79d9083766a5d5043372a1d100400000000000000000000000000000000000005111e2a36414c566976838f9ca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ab9c8f827569554c4135291d11040000000000000000081825323e4b5865717e8b98a4a996897d7373737373737373737373737476797d828b9299a3aea2988e8175695e53463a2d21140700000000000000000004101c2834404b54606d788390959fa1969187817c79777777797b7f838a91969f99928c81786d665c50443d32271b0f050000000000000000000000000000000000000000000000000000000000000000000000000006111b28343f4a54616c76828f98a29f93877e716c605c544f484742414547515b636f7c8996a1a99d908376655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000c18232e39424b515a626a6f6f6a60574d494f54535b606264666768686867676562605d5555534d48433d373128231c140c050000000000000000000000000000000000000000000000000000000006111b2c38444f5965717e8b96a09a8f82766c62584e443b322a221a150f0b06080c141d27303a4653606d7985929ea9978b7e7164584b3e3125180b00000000000000000000000006131f2c3845515c677986929fa6998c807366594d4033261a0900000000000000000000000000000810171c202324262626262626201f1c18120b0300000000000000000000000000000000000714202d3a46525e697885929faba9a19e999999999999999999999a9b9c9ea1a9aba49f9c95908a81796e695f574d443a30241a0c030000000000000000020f1a26313c4754606d7a85929faa9f92867a6e61594f433a2f261b110a0300000000000000000c1926323f4c5965727f8c98a5a298877a6e6154473b2e2114080000000000000009121b242c343d434b51555d6065686d7072757676777776757472706d6765605d55524d45403a312b221b130a010000000000000000000000000000000000000000000000000000000000020c141c23282b2d2d2c292c3945515d676d71717171716c6156493d302c2d2d2b27221b140b02000000000000000000000000000000000000000000000000000002080d11141a1e2121252724292c2d2e2d2d2b28232421201d19130f0b06000000000000000000000000000000000000010c17222d363f454a4b5050505050504b49453f362d220e0500000000000000000006121e2b37424e576875818e98989895897c6f635649525e6877839098989892867a6d61544753606d7986929898989184786c605346392d2013060000000000000000000714212e3a47535f697683909da89f92857a6d60574d434b555c676d78818e939e948f827975828f9ca89c8f8376695c504336291d1003000000000000000000000000000000000000010d192530414e5a6774818d989898989898989898989898989898989898989898989898989898989898989898918478675d5145392c2013060000000000000000091623303c4956636f7c8996a9a89b8f817f7f7f7f7f7f7f7f7f7f7f80818385898f949fa3aba39f92867b6e61574d42362a1e120500000000000000000006131f2c3845515c66727f8c959fa29791847c74706d666a656c6e72777e848f949e9f938e81786d60594f43382c21160b00000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842505a616e7b86929fa49992877e736d66605955534d4c52545b626d76828f9ca8a79a8d80736753493f33271b0f03000000000000000000000000000000000000000000000000000000000000000004101c2834404b545c606c717c7c6f695f5655596063656c6e7173747575757473716f6d6765615f57544f46423c342e261e170e0600000000000000000000000000000000000000000000000000000000101b27323d4653606d7984919e9f948b7e716a5f564d443c342b261f1b171617191e262f39424e5863707d8997a2a297887b6f6255483c2f22150900000000000000000000000004101c2934404b556b7784919ea79b8e8174685b4e4131251a0e020000000000000000000000000000050b101416171919191919191413100c070100000000000000000000000000000000000005121e2a36424d576a7683909da4a9a9a9a6a4a4a4a4a4a4a4a4a4a4a3aba39f9d9b99938f8a837d746d675f574d453b32281e1208000000000000000000000a15202c3945525d6873808d98a3a2988e81746b60554b41382d231c150c0700000000000107131f2b37434e586874818e9ba79f928579695e52463a2d20140700000000000007101b242d363e464e555d60676d72767a7d7f81828384848382817f7c7976726d67615e57514b433d342d251c130a010000000000000000000000000000000000000000000000000000000000020a11171c1f2021201d2935404b555d606565656564615a5045392d2021201f1b17110a0200000000000000000000000000000000000000000000000000000000000105090e121415181b181d1f202121201f1c17181413110d080300000000000000000000000000000000000000000006111b242d343a3d3e4343434343433e3d39342d241b1100000000000000000000020e1a26313e4b5864717e8b8b8b8b8b8b8174685b4e4c566773808b8b8b8b8b8b7f7265594c515c6776828b8b8b8b8b897c706356493d3023160a00000000000000000006121e2b37424d5765717e8b96a1a2978d8073695f544a434b555c666d78818e939e948f827983909da89b8e8175685b4e4235281b0f0200000000000000000000000000000000000000081825323f4b5865727f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b877a6d6054473a2d21140700000000000000000714212d3a4754606d7a8796a1aa9e938f8c8c8c8c8c8c8c8c8c8c8c8d8e8f92989c9fa6a9a29f918b7e71695f53453b31251a0e020000000000000000000713202d3a4653606d7985919ea79e92857b6f6a63605c545b6061656c7179828f949e9e938c80736b6054483d33271c10010000000000000000000000000000000000000000000000000000000000000000000000000006111c26303e46535f69717e8b939da399928a80786f6b65625f57565d60646d727f8b949fab9f95897c6f6256493c2d22170b00000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666d747e86857b6e685d61646b7074787b7d808181828281807e7c7a76726e69636059534d443f383029201810070000000000000000000000000000000000000000000000000000000b161f2c3844515c66717e8a949e9f92867c6f695e564e463e37312b27222323252a3038414b54606a75828f9ca99f9285796d6053463a2d201307000000000000000000000000000c18232f43505c6976838f9ca99c8f837669574d42362a1e12050000000000000000000000000000000004080a0a0d0d0d0d0d0d070604000000000000000000000000000000000000000000020e1a2530414e5b6774818e98989c9d9d999898989898989898989796969992918e8b86837d78706b605d554d453b332920160c000000000000000000000004111d2935414c56616e7b86929fa99f93887d6f675d53493f342e261e18120d080808070c1218252e3b47535f6a7884919eaa9d9083776a574d42362a1e11050000000000030d19222d363f48505860676d737a7f83868a8c8e8f909090908f8d8b8986827e7a746e69605d554e463f372e261c130a00000000000000000000000000000000000000000000000000000000000000060b101213141318242f39434b515358585858585650483e34281d1413120f0b0600000000000000000000000000000000000000000000000000000000000000000000020507080c070c10131414141312100b060707040100000000000000000000000000000000000000000000000009121b22292e313237373737373732302d29221b120900000000000000000000000914212e3a4754616d7a7e7e7e7e7e7e7e7164574b4855616e7b7e7e7e7e7e7e7d7063564a4b55626f7c7e7e7e7e7e7e7c6f6256493c2f231609000000000000000000020e1a26313c4653606d7984919ea79f92877b6e665c5045434b545c666d78818e939d948f849095a0ab998c7f7366594c403326190d00000000000000000000000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a6d6054473a2d21140700000000000000000713202c3945525d687885919eaba59e9b99999999999999999999999a9a9c9fa2aaaba39f97928a7f726c62574d4233291f1409000000000000000000000a1724313d4a5764707d8a97a1a2988b7e71695f5853514b5053555a61676d78828f95a09f92877d6f63594f44382c1d120700000000000000000000000000000000000000000000000000000000000000000000000000000a141e2a36424d57626c74818e949fa39f928c837c76726e696b6a686d70767f87929fa6a59d9083766a6054483b2e1b11060000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78808b9291847a6d666c70777d8185888a8c8d8e8f8e8e8d8b8986837f7b756f6b615f57504a423b322a22191007000000000000000000000000000000000000000000000000000004101c2834404a54616c75828f97a19891847b6e685f585047423c37332d303030363b424a535c666f7c89949ea89b8e8175665c5044382c1f120600000000000000000000000000071b2835414e5b6874818e9ba79e928578695e53463a2d211406000000000000000000000000000000000000000004060708080808080807060400000000000000000000000000000000000000091926323f4c5965727f8b8b8b8f90908d8b8b8b8b8b8b8b8b8b8a8a89888684827e7a76716c656159514b433b332921170e040000000000000000000000010d1924303a46525e6873808d97a1a49a9184796d655b50443f383028231d1916151515181d232a36424d57626f7c8896a1ab9a8d8174675a4e4130251a0e0200000000010b151f2b343f48505a616a6f7980858b909399999b9c9d9d9d9c9c9a9898928f8b85817b736d676058514940382e251c120900000000000000000000000000000000000000000000000000000000000000000306070707121d2731394045474b4b4b4b4b49453e362d22170c060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070707070603000000000000000000000000000000000000000000000000000000000000000911171d2124252a2a2a2a2a2a2524211d1711090000000000000000000000000713202d3946525e686d717171717171716c61554946535f696e717171717171706b6055484754606a6f7171717171716f6a6054473b2e2215080000000000000000000009151f2c3845515c66727f8b95a0a3999082786d605c514b434a545c666d78818e939d959195a0a7a3998a7d7063574a3d3024170a00000000000000000000000000000000000000000714202d3a46525e696e7171717171717171717171717171717171717171717171717171717171717171717171716d685d5245392c201307000000000000000004111d2935414c566976828f9ca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a9a29f9c99928d857e726d635a50453b3121170d03000000000000000000010e1a2734414d5a6774808d9aa99f9285796d60574e46454044464850555d666d7983909da3999083776b615548392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000020c1a26313b45505a606d78828f949ea49c959089837e7b797877787a7d828b9299a3a69d92897d7063584e43382c1f0a000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828d929f969082786e757d83898d919797999a9b9b9b9a9a989992908c87827c756e69605c544c443c342b2219100700000000000000000000000000000000000000000000000000000c18232e3942505a616e7b85929aa19691847a6f6a615a534e46443f3e3d3d3e41464d545c656d7983909da6a096897d7063544a3f34281f170f060000000000000000000000000c1925323f4c5865727f8b98aba297877b6e6154483b2e23170c000000000000000000000000000000000001070c1013141515151515151413100c0701000000000000000000000000000000000815222e3b4855616e7b7e7e7e838383807e7e7e7e7e7e7e7e7e7e7d7c7b7a7775726e6864605b534f454039312921180f050000000000000000000000000008131e2a36414d56606d7984919ea5a0968f81776c605b504a423b342e2a252322212223282f343f46535e6974818e9aa8a3998a7d7064574a3d31241709000000000007121d27313d46505a626c717c848c92979c9fa4aba8a6a5a4a4a5a6a7aaa39f9c98928d8680796f6a625b524a40372e241b10060000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35393a3e3e3e3e3e3d39342d241b10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181d1d1d1d1d1d181715110c060000000000000000000000000005111d2935414c565e6165656565656564615a5045424d575f616565656565656360594f44434e5860626565656565656260584e43372b1f13060000000000000000000004101c2834404b54606d78839099a39f948d80746e605d554f484a545c666d78818e939d9da0a7ac9f92867a6d6053473a2d201407000000000000000000000000000000000000000005121e2a36424d575e61656565656565656565656565656565656565656565656565656565656565656565656565605d564c4135291d11040000000000000000010d19242f414d5a6774808d989898989898989898989898989898989897969697928f8b86817b716c635b51483f332a1f0f050000000000000000000003101c2936434f5c6976828f9ca99c8f8276675c51453c383437393e434b545c676f7c89949fa095897d7063554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333f44515c666d79828f939fa3a09d95908b8885848485868a90949fa3a69e948e81746b6054463d32271b0f000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8692999f948e817a828a90959a9ea1a9a6a7a6a6a6a7a6aba39f9c99938f89827b736d665e564e463d342b22190f050000000000000000000000000000000000000000000000000007121c27303e46525e69707d88939fa09691847c716c625f575350494a494a4b4c52565e666d77818e95a0aa9e9184786c60534a423a312921180f060000000000000000000000091623303c4956636f7c8999a3a9978b7e7164544a3f34281c1003000000000000000000000000000000030b12181d1f20212121212121201f1d18120b030000000000000000000000000000000714212d3a46535f696e717171767676737171717171717171717170706f6d676865615e56535049413e352f281f180f060000000000000000000000000000020e1925303b45515d67717e8a939ea89e938c80736d605c544d45403936302f2f2e2f2e34394045515b616e7b86929fac9f92867a6d6053473a2d20140700000000000c18242f39434e58626c717e8791969fa2a9aaa29f9c9998979798999b9ea1a8aaa29f98928d847c726d635c524940362d22180c030000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d3232323231302d28221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000010507080a0d0e0f0f0f0e0d0b0807050200000000000000000000000000000000000000000000000000000000000000000105090b0b1010101010100b0b0905010000000000000000000000000000010d1925303a444c5254585858585858575550483e3c454d535558585858585856554f473d3d464e545658585858585856544e463d32271b0f0300000000000000000000000c18232e3944505c666f7c87929fa69d928c80746d676159555350545c666c77818e949fabb1a89c8f8275675d5145392c20170e0500000000000000000000000000000000000000020e1a25303b454d525458585858585858585858585858585858585858585858585858585858585858585858585854524c443a2f24190d01000000000000000000081825323e4b5865717e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a898785827f7b746e69615a51493f362d21180e000000000000000000000004111d2a3744505d6a7783909da79a8e817467554b40332c282b2d313a424b55606a76828f9ca79c8f8276675d5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000030e18212834404a545d676d79818c92999fa69f9d98989291919193999c9fa6a39f948f82796d60594f44342b21160a000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a707d87929f9e938e878f949d9fa7aca49f9d9b9a99999a9b9e9fa4aba49f9b948f867f786e685f584e463d342b21170d03000000000000000000000000000000000000000000000000030e18222a36424d57616b75828e9ba8a09691867e756e6a63605b5357565657565e61696e78808d939ea7a89b8e82756d605c544b433b332a21180e03000000000000000000000714202d3a4753606d7a86929fa79b8e8174665c5044382c1f14080000000000000000000000000000030d151d24292c2d2e2e2e2e2e2e2d2c29241d150d03000000000000000000000000000005121e2a36424d575f61656565696a6a6665656565656565656564636362605c555854524c46443f382f29241d160d060000000000000000000000000000000008141f2935404b55616c75818e96a1a59c928c7f746d665e57514b46413e3c3b3b3b3c40444b515a626d75828f98a2a69b8e8175675d5145392c2013060000000004101d2935404b55606a717e889299a0a8a79f9d98928f8d8b8b8b8b8c8e9196999ea1a9a39f9691877f736e635c52483e342a1e150a000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f20252525252524211d171009000000000000000000000000000000000000000000000000000000000000000000000000000105080d11141417191a1b1c1c1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4146474b4b4b4b4b4b4b49453e36333c4246484b4b4b4b4b4b4a48443d35343d4347494b4b4b4b4b4b4947433d342b20150a00000000000000000000000007121d28343f4a54606b73808c949fa49c928c8179706b6562605c565d61656c79838f9ca9b0a3968a7d7063564c443b322920170d030000000000000000000000000000000000000009141f29333b4246484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4745413a32281e1308000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7c7a7876726e68615e5750483f372d241b0f06000000000000000000000004101d2a3743505d6a7683909da79b8e81746853493f33271c1f20283039434e5865717e8b98ac9f9286796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232e39424b555d676d777f8790949c9fa6aaa29f9e9d9e9fa4aaa39f98928c82796d675c51473d3322190f040000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58616b727f8b929d9e9b949c9ea6a8a09e9a93918e8d8c8d8d8f91939a9c9fa4a69e98928c827a6f6a60584e463c33291f150b0100000000000000000000000000000000000000000000000a15202a343c44515c666d7a84919eaba8a098928b827b75706c65656463636466686d737b828d929da5afac9f93887f746d665d554d453c332a1f14090000000000000000000006131f2c3945515d6776828f9ca99e9285796d6053463b3025190e02000000000000000000000000010b151f272f35383a3b3b3b3b3b3b3a38352f271f150b0100000000000000000000000000020e1a26313b454d53555858585c5d5d5a5858585858585858585757565553514b4b4746413b37332d261d18120c040000000000000000000000000000000000020d18242f3a43505a606d7a849198a2a49c918c80786e69605c54524c4a49484848494a51555c606c727f8b939eaa9f94897c6f62554b4035291d11040000000006131f2c3945515d676f7c87929aa3aaa39f95908a8582807e7e7e7e808284888c91979fa2a8a099928b80736e635a50463c30261c110600000000000000000000000000000000000000000000000000000000000000000000000001070c10131418181818181715110c0600000000000000000000000000000000000000000000000000000000000000000000000002080d1114191e202124262728292828262422211e1a13120f0b06000000000000000000000000000000000000000000000000000000000305060d0d0d0d0c0c090601000000000000000000000000000000000000020c1620283035393a3e3e3e3e3e3e3e3d39342c2a31373a3b3e3e3e3e3e3e3d3c38332c2b32373b3c3e3e3e3e3e3e3c3b37322b22190f04000000000000000000000000000b17232e38424f59606d78828f959fa49c938e847d77726f6d666b686d70757d85929eabada094877a6d685e564d443b33291f150b01000000000000000000000000000000000000030d17212930363a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a39352f2820160c01000000000000000000000714202d3a46525e696e71717171717171717171717171717171717171706f6e686965615e56524d453e362d251c1209000000000000000000000000030f1c2936424f5c6975828f9ca89c8f8276655b5044372b2118161e27303d4855626e7b889aa4a399897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303a434b555c656c727c838a8f94989b9d9fa3aaa39f9d9b98928e867f786d675d554b40352b2110070000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464f59626d73808d959fa8a1a8aaa39b96918b878482808080818284868b8f939a9ea5a39f948f857c6f6a60584e453b31271d120700000000000000000000000000000000000000000000030f1a26313c46505a606d78829096a1adacaaa29f948f87817c7875727170707173767a7f868f949da4aba3a6a49a938c80786d675e574d453c31261a0e0200000000000000000004101d2935404b5565727f8c98a7a197897d7063564d41362a1e140800000000000000000000000007121d2731394045474848484848484745403931271d1207000000000000000000000000000009141f29333b4246484b4b4b5050504d4b4b4b4b4b4b4b4b4b4b4a49484745403f3b3936302b27221b140b07010000000000000000000000000000000000000007131d28313e45525d686f7c869299a3a49c928d827b726d66615e56575655545556545c60676d737e87929fa5a3998f82766a6054433a2f24180d0100000004101d2935404b55606d79849199a3aaa298928b837d797573727171727375787b80858c92989fa6a39f928c80736c62584e42382e23170c0100000000000000000000000000000000000000000000000000000000000000000000000000000406070b0b0b0b0b0a080500000000000000000000000000000000000000000000000000000000000000000000000001070c13191d20252a2d2e3133343535353433312e2d2a26201f1c17110d07010000000000000000000000000000000000000000000000060b0f12131a1a1a1a191816120d07000000000000000000000000000000000000040e161e25292d2e32323232323231302d28221f262b2d2e323232323232302f2c272120272b2e2f3232323232322f2e2b2720191007000000000000000000000000000006111c26303d44505c666d798390959ea59d96918a837f7b797878787a7d82899297a1a9a6a69d90837a6e685e564d453b31271d120700000000000000000000000000000000000000050f171f252a2d2e3232323232323232323232323232323232323232323232323232323232323232323232322d2c29241e160d04000000000000000000000005121e2a36424d575e61656565656565656565656565656565656565646363615e565854524d46423b332c241c130a00000000000000000000000000010d1a2734404d5a6773808d9aab9e9285796c6053463d3329231d1a202d3a4653606d7986939fab998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28313a434b535b606a6f767d82878b8e919299949892908e8b86817b736c665d554c43392e23190f000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343d47515b606c7883909daaadb4aa9b918b847f7b77757373737475777a7e82878e939ea1a69f9791857d6f6a60574d43392f24180d0300000000000000000000000000000000000000000006121f2b37434e58626c74808d949fa8a39f979b9e9e99938e8984817f7d7c7d7e8082868c92989fa6a19e96999ca49f928d82796e695f574d42372b1e1205000000000000000000000c18242f3b4855626e7b88959fa99b8e8175685e52463b3025190d0400000000000000000000000c18242f39434b515354545454545453514b43392f24180c0000000000000000000000000000030d17212931363a3b3e3e3e434343403e3e3e3e3e3e3e3e3e3e3d3d3c3a38342f2e2d2a251f1b17110a02000000000000000000000000000000000000000000010c161f2935414c565f6a707d879299a2a49d948f867f79726d686664626261626365666d7179808b9299a3a69f92877c6e62584e4331281d13070000000006131f2c3945515d67727f8c96a1aba29892867f76706d6766656464656668696e73797f8590949da5a49c928b7e716a5f544a3f34281d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181e252a2d3036393b3d404142424241403e3b3a36312d2b28221c18120b060000000000000000000000000000000000000000020a11171b1f20272727272625221e18110a010000000000000000000000000000000000040c13191d20212525252525252423211d17141a1e21222525252525252323201c16161b1f222325252525252523221f1b150f07000000000000000000000000000000000a141e28343f4a545d676d7a838e939fa2a09e95908b8886858485878a8f939ea1a49d9a999c9590837a6e685e574d43392f24180c0000000000000000000000000000000000000000050d141a1e202125252525252525252525252525252525252525252525252525252525252525252525252521201d19130c04000000000000000000000000020e1a25303b454d525458585858585858585858585858585858585857575654524c4b4746413b363029211a120a0100000000000000000000000000000b1724313e4a5764717d8a99a3a297897c6f62584e453c342f2b26262c3945515d677986929fa79a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000030c161f283139414950585f626b70767b7f8284868687868684817e7a746e69605b544c433a30271d110800000000000000000000000000000000000000000000000000000000000000000000000000040e182227333f4953616c76838f9ca9b6aea2988b7f78726e69686766666768686d71767c828a91969fa6a19792867c6f695e554b4035291f150b0100000000000000000000000000000000000000000815212e3a47535f6a717e8b929da6a399928a8e939da09f9b96918e8c8a89898a8c8f92999fa2a69e9792898c919fa39d948f837b6e695f53463a2d211407000000000000000000000714212e3a47535f697683909daa9f92867b6e61564c41362a1f160c0100000000000000000004101d2935404b555d60616161616161605d554b4035291d10040000000000000000000000000000060f171f262a2d2e323232363737333232323232323232323130302f2d2c292321201e19140f0b06000000000000000000000000000000000000000000000000040d19242f3a434e58606b717e879298a1a69f98928b847f7a7673716f6e6e6e6f7274797e848d929fa3a79f948c80736a5f53463d321f160c01000000000714202d3a4753606d7985929fa8a69f92867d726d64605c555858585859575f62666d727b828e939da4a49f92867c6f665c5044392f23180c00000000000000000000000000000000000000000000000000020608080b0e10101110100e0c090706030000000000000000000000000000000000000000000000000000000000000000000000000000000000070d151d24293036393b4146474a4c4d4e4f4f4e4c4a4846423d3938332d29241d17110a020000000000000000000000000000000000020b141b22272b2d3434343433312e2a231c130a00000000000000000000000000000000000002080d111314181818181818181714110c090e121415181818181818171614100b0a0f1315161818181818181615130f0a040000000000000000000000000000000000020c17232e38424b555d686d79818b92989fa39f9d98999292919297979b9ea5a19e928d8c929c9590837a6e695e554b4035291d1004000000000000000000000000000000000000000003090e1214151818181818181818181818181818181818181818181818181818181818181818181818181413110d0801000000000000000000000000000009141f29333b4246484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a494746413f3b3936302a251f170f08000000000000000000000000000000000714212e3a4754616d7a86929fa99b8e81756a60574e454039373132373d4753606d7a86939fa79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161f272f383f444e53596163696e727577797a7a7a797775716d68615f57504a423a31281e150b00000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65707d8a949fabb8ab9f92857a6d66615e575a595a5a565d61646a6f757d848f949da5a29891857b6e675d51453e31271d120700000000000000000000000000000000000000000915222f3c4855626f7b86929fa3a49f92877d828990959c9fa19e9b9897969697999c9fa3a79f9d948f857c7f8a9299a29e9590847b6e6155483b2e2215080000000000000000000006121e2b37424d5765727e8b98a2a3998d8073685e52463d31281d120700000000000000000006131f2c3845515d676d6e6e6e6e6e6e6d675d5145382c1f1306000000000000000000000000000000060d141a1e2122252525292a2a2725252525252525252524242322201f1c181414110d080300000000000000000000000000000000000000000000000000000008131e28313c464f59616c717d8691969ea5a29f96918b8783807d7c7b7b7b7c7e81858b91969da4a69f958f82786c60584e43342b200d0400000000000b1724313e4a5764717e8a97a2ab9f948b7e716b625b53514b4b4b4b4b4d4d53545c60696e78818d929da6a3989083786d60554b4034291c10040000000000000000000000000000000000000000000003090e121415181b1c1d1e1d1c1b19161312100b0600000000000000000000000000000000000000000000000000000000000000000000000000000810191f272f353a4146474c525457595a5b5c5b5b595755534d4a46443f38352f27221b140b05000000000000000000000000000000000a141d262d333739404040403f3e3a352d251c110700000000000000000000000000000000000000010507070b0b0b0b0b0b0b0a08050000020507080b0b0b0b0b0b0a0907040000030608090b0b0b0b0b0b09080603000000000000000000000000000000000000000006111c26303a434c565d676d757e868e92999ea1a8a39f9e9e9fa2a9a7a09d96918980808c919c9591847b6e675d5145392c1f130600000000000000000000000000000000000000000000020507080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0707040100000000000000000000000000000000020d17212930363a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3c3b3936302e2d2a251f1a140d0500000000000000000000000000000000000713202d3946525d6875828f9ba69f93877c6f695f58514b4742424243474f59636f7c899aa4a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151d262d333c43474f55575e6165686a676d6d6d676a6864615e56534d443f382f281f160c030000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919da6adaba7a2988e81776c605b514d4d4d4e4c5254585f626b707a828e939da5a1979083796d60594f43392f24180c02000000000000000000000000000000000000000613202d394653606c78808c919f9d928b7f72757d838a8f93999c9fa2aaa3a3a4aca49f9d9a959089827a70737e879297a1969083796d6053463a2d20130700000000000000000000020e1a26313c4754606d7a85929faa9f92867a6e61594f43392f2418110a02000000000000000714202d3a4753606d797b7b7b7b7b7b796d6053473a2d2014070000000000000000000000000000000003090e1214151818181d1d1d1a181818181818181818181716151413100c070705010000000000000000000000000000000000000000000000000000000000010c161f2a343d47505a616b707c848f939ea1a8a19e99938f8d8a89888788898b8e92979ea0a8a49f9490837a6d665b50463c3122190f000000000004111d2935414c566875828e9ba9a99c8f82766c6259514645403f3e3e3f4042474b51575e666d74808d949fa99f958b7f72675c5145382c1f15090000000000000000000000000000000000000000060b10151a1e21222527292a2a2a29282523201f1c17110f0a040000000000000000000000000000000000000000000000000000000000000000000008111a222b313940454c5254565e61646667686868676664615f575653504a454039332d261d170e05000000000000000000000000000006111b262f383f44464d4d4d4d4c4a463f372d23180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e28313a444c555d606d727b81878d9196989a9b9c9d9c9b9a9795908b847d73737f8c919b9691847a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e3232323232323232323232323232323232323130302e2d2a2521201e19140e090200000000000000000000000000000000000005111d2935414c56636f7c89949ea49991847b6f6a605c55534d4f4f4e5359606b74818e9aaca7988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141b222732373e44484d5354585b555d6061605c555b5854524c46423c332d261d160d0400000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5563707d8a96a0a9a29f9a9d9e938d80736d62594f4640414146474e535961686d78818e939da6a0958d80746b61554b4035291f14090000000000000000000000000000000000000006121f2b3844505b666c747f8b92948d80746d6b70777d82878c8f929896979797969a93908d88837d756e686c717d85919691847a6e665c5145382c1f130600000000000000000000000915202c3945525d6873808d98a3a2988d81746b60554b403529231c140c07000000000001081925323f4c5865727f8787878787877d7063574a3d3024170a000000000000000000000000000000000000020507080b0b0b1010100d0b0b0b0b0b0b0b0b0b0b0a0a090706040000000000000000000000000000000000000000000000000000000000000000000000040d18222b353e485059616a6f7a828a91969ea1a9a49f9c99979595949596989b9fa2a9a7a09a938d827a6d685d544a3f332a20100700000000000613202c3945525d687884919eaba297897d70635a50473f38342e31313231373940454d545c606d78828f97a2a79e9184796d6053473c31261a0e020000000000000000000000000000000000020a11171c1f262b2e2f323436373737363532302d2b28231c1b150f0a040000000000000000000000000000000000000000000000000000000000000008121a242c343d434b51565e6165686e7073747575757473716e696763605b54514b443f382f2920170d02000000000000000000000000000b17222d38414950535a5a5a5a595751493f352a1e120600000000000000000000000000000000000000000000000000000004080a0b0f0f0f0d0c0a060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161f28323a434b515b62686e747b8084888b8d8f8f908f8f8d8b87837e79706b6d737f8c9193887f72675d5145392c1f1306000000000000060b0e1111131313131311100e0a0600000000000000000000000000000001040707131313131313130f0f0c09040000000000000000000000000000000000000000000000000000000000000000050d141a1e202125252525252525252525252525252525252524242321201e191414110e08020000000000000000000000000000000000000000010d1924303a4854606b75828f97a2a19691847c736d67625f575c5c585f626b6f7d87929faca095887c6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720262b33383b4246484b4f4b51535453514b4e4b4746413a373128221c140b040000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d6775828f9ca8a297928d929d9c928b7f726b60584e443b35393c43474f565d666d78818e949fa79d928a7d70675d51453b30251a0e02000000000000000000000000000000000000030f1c28333f4a545b606d727e879082786d6060636b70767b7f828587898a8b8a8a888683807c76706b615e616b707c8490867c6f685e544b4034281c1004000000000000000000000004111d2935414c56616e7a86929fa89f93887c6f675d514540342e261e18120d080808070d131d2935414c566773808d94949494897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a232c363e474f5860686d757e848c91979c9fa3aba6a4a2a1a1a1a2a5a7aba39f9c95908880796d685d564c42382d21180e0000000000000714212d3a4754606d7a8796a1ab9e9285796d6053463e352c2823252525262b2e343b424a505c666e7a85929fa8a1978b7e7265574d42372b1e120600000000000000000000000000000000070c141c23282b31373a3b3e414343444343413f3c3a38342e2b26201b150c070000000000000000000000000000000000000000000000000000000000060f1a242c363e464f555d60686d72777a7d7f80818282817f7d7b7874706c66605d555049413b32291e1408000000000000000000000000030f1b27333f49535b606767676766635b51463a2e22160900000000000000000000000000000000000000000000000000050c111417171c1c1c191916120d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1620283139404551565e61696e73787c7e808283838382807e7b77716d6661636d727f8b877e726d62554b4035291d100400000000040b12171b1d1e20202020201e1d1a16110b04000000000000000000000001080d1113141f2020202020201c1b19151009020000000000000000000000000000000000000000000000000000000000000002090e1214151818181818181818181818181818181818181817161414110e08070502000000000000000000000000000000000000000000000008131e2c38434f59616e7b859299a3a19691867f79726e69696968696a6f747d859299a3a69d9083776a5f53473b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151b21282c31363a3b3f4240454747474540423e3a3936302b261f17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929fab9f9285808d939e9f92877d706a5f564d43393031373e444c545c666d78828f96a1a49e9184796d60574d42362a1e1308000000000000000000000000000000000000000b17222d38424a505b636c717d847a6d665c54596163696e7275797b7c7d7e7e7d7c7a77736f6a6360595259606a6e7a837e716a5f564c42392e23180c000000000000000000000000010d19242f3a46525e6873808d96a1a49a9184796d605b51443f383028231c1916151515181e242c3945525d6876828f9ca1a399887b6e6155483b2e22150800000000000000000000000000000000000000000000030506080b0d0e0f0f0f0e0d0b090706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a242c353e464e565d606c71797f858b8f92999a9c9e9fa3aaa49f9e9c9a99928f8a837d746d675d564c443a2f261c0f060000000000000815222f3b4855626e7b8895a8a99c8f8276665c5044382d231c181818181a1d232830383f4a545e68727e8b96a1a99d908376695f53473a2d2114080000000000000000000000000000000910191e262e34383c4247484b4e4f5051504f4e4c4946443f3837322b262018120b030000000000000000000000000000000000000000000000000000030c18222c363e48505960676d737a7f84878a8c8d8e8f8e8e8c8a8884817d78726d67605b534c443b3025190e02000000000000000000000005121f2b3744505b656c73737373726d63574a3e3125180c0000000000000000000000000000000000000000000000000810171c2123242828282625231e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161f282f353f444d52575e61676a6f7174757676767573716e6965605c545b636d727f7e716c625b5143392f24180c00000000060e161d23272a2b2d2d2d2d2d2a2927221c150e05000000000000000000040c13191d20212c2d2d2d2d2d2d292825211b140c030000000000000000000000000000000000000000000000000000000000000000020507080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0908070502000000000000000000000000000000000000000000000000000000020f1b27323d46525e69707d87929aa3a198928c847f7b7876757576787c81879297a1a89f948a7e7164584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161c1f252a2d2e322f35393a3a3a38342f312e2d2a251e1a140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a98a3a99a8d8075818e949f9992867c6f695e554b42382e2b323a424a545c666d7a84919ea5a1968c8073695e52463a3025190d0100000000000000000000000000000000000006111c262f383f44515a626b70796d685e544a4f55575e6165656c6e70717171706f6d6767625f58544f464f585f686e79716c61584e443b30271d12070000000000000000000000000008131e2a36414c56606d7984919ea5a0968e81756d635b504a423b342e2a252322212224292f35414c56606d7a86929fac9f9286796d6053463a2d2013070000000000000000000000000000000000000000060b0f121315171a1b1b1c1c1b1a18161413110d0705020000000000000000000000000000000000000000000000000000000000000000000000000000000008121a232c343d444c525a61676d73797e83868a8d8f91929894999392908d8b86827d77706b605c554c433a32281d140a000000000000000916222f3c4955626f7c8895a2a79a8d817467544a3f34281b100c070b090e12181e262e38424c56606d7984919eab9f95887b6e6155483b2e221508000000000000000000000000000009121b222b30383f44464d5355585a5c5d5d5d5c5b585653504a47433c373128231d150c05000000000000000000000000000000000000000000000000000b151e2a343e48505a616b6f7980868c919597999a9b9b9b9a999796918e89847f79716c655e564c41362a1e110500000000000000000000000613202d394653606c77808080807f7266594c3f3326190c000000000000000000000000000000000000000000000008121a22282d303135353533322f2a231c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d2429323b41464d5354585f62656768696a69686764615e5753514b515b626d72716c625a51493f31271d1207000000040e1820282e33363839393939393736332e2720170e0000000000000000040d161e24292c2d393939393939393634312c261e150c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212a36424d57616b717e889298a0a29f96918c88858382828385888e9399a1a7a0968f82766c6155463c32261b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10141a1e21212524292c2d2e2d2c29232521201d19130e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99aaa197887c6f79829096a09891847b6e675d544a3f3428283038424a545e68707d89939da89f92867b6e61564c41362a1d1105000000000000000000000000000000000000000a141d262d333f48505961666d665e564c4244484d5254535b6061636464646362605d5555534e48443d464e565e666d66615a50463c32291e150b0000000000000000000000000000010d1925303b45515d67717e8a939ea89e938c7f736d605c544d44403936302f2f2e2f2f353a4145525d68727e8b99a3a99c908376665c5044382b1f12060000000000000000000000000000000000050b1011171b1f20222426272829282827252320201d1814120e090300000000000000000000000000000000000000000000000000000000000000000000000000000008111a222b323a414550555d60676d71767a7e80828586868786868583817e7a76706b636059514b433a312820160b02000000000000000916222f3c4955626f7c8895aca79a8d8074675a4d412e2317060000000000070c141c26303b44515c66737f8c99a8a7988b7f7265584c3f2f24190d0100000000000000000000000008121b242c343d424a5053575f626567696a6a6a69686563605c54534e47433c342e271e170e06000000000000000000000000000000000000000000000007121d27303c46505a616c707d848d92989da0a7a6a7a7a6a6a6a6a8a19e9a96918c857e776e685e5246392d20140700000000000000000000000714212e3a4754616d7a878d8d8d84776b5e5144382b1e110500000000000000000000000000000000000000000005101a242c33393c3e424242403e3b352e251c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c1218202930363b4246484e5355585a5c5c5d5c5c5a5854534d46454049515b626564625a50483f372d1f150b010000000b16202a32393f4344464646464644423f393129200c02000000000000010c1620282f35393a4646464646464642413d3730271e14090000000000000000000000000000000000000000000000030608090b0d0e0f0f0f0e0c0a07070501000000000000000005060606060606010000000000000000000000000000000000000000000000000000000000000000040e1a25303b454f59626c717e8691959fa2a19e999792908f8f9092979a9fa4a49f9590847a6d615a5045342a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141518181d1f2021201f1c18181413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba89e9285796c6d7a849197a1969083796d665c50443f352c262f38424c56606b74818e98a2a3988d8074685e5246392d20160a00000000000000000000000000000000000000020b141c2228363e474f545c605c544c443a383b4246484950535456575857575553514b4947433c38343c444d545c605c5450483e342a20170c0300000000000000000000000000000008141e2935404b55616c75818e96a1a59c918c7f736d665e57514a46413e3c3b3b3c3d40454c525c606d7a85919eaba6998c807366544a3f34281c1003000000000000000000000000000000050b10161c1b22272b2d2f3133343535353434322f2d2c2924211e1a140f0a040000000000000000000000000000000000000000000000000000000000000000000000000000081019202830353e434b51555c6065686d7173767879797a7a79787674716d68636159544f45403931281f160d0400000000000000000815212e3b4854616e7b879aa4a79a8d8174675a4e412e23170b000000000000020a141e2834404a54616e7b8896a1a89b8e817568554c4135291d1104000000000000000000000007101a242c363e464e545c6065696e7174767677767674726f6d66625f58534e454039302920180f06000000000000000000000000000000000000000000000c18232e39434e58616c717e8691969fa3aaaba8a09d9b9a999a9b9d9fa3a8a19e97928b827a6e6154473b2e21140800000000000000000000000916222f3c4955626f7c88959a9184776b5e5144382b1e11050000000000000000000000000000000000000000000c17222c363e45494a4f4f4f4c4b4640372e23190d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070e171f252a31363a3c4347484b4d4f5050504f4d4b4846423b38343f49515658585650483f362d251b0d0300000006121d28323c444b4f515353535353514f4a433b311e140a00000000000008131e28323a414547525353535353534f4d49423930261b10040000000000000000000000000000000000000002060a0f121515181a1b1c1c1c1b19171413110d0806030001040607111313131313130e0d0b0703000000000000000000000000000000000000000000000000000000000009141f29333e47505a626c717c848c92989ea1a8a19e9c9c9b9c9ea1a9a49f9a938e837b6e685e52483e3422180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708070c101314141413100c0707070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546a7784919da99c8f827666686e7b859298a0958f82786d605b51473e342b26303a444f59616d7a85929faa9f92867a6d6154473d32271b0f0300000000000000000000000000000000000000020a1117242d353e424a5053504a423a322c30363a3b3f444648494a4b4b4a494745403c3b37322c2a323b424a5053504a423e362c22180e0500000000000000000000000000000000020d18242f3943505a606d7a849198a2a49c918c80786e69605c54524c4a49484848494b51565d606e74818e97a1ab9f94887b6e6255483b2e23170b000000000000000000000000000002080e171c21272c2d3337393b3e404142424241403e3c3a39352f2d2a261f1b160e090300000000000000000000000000000000000000000000000000000000000000000000000000070e161e2429313940454b5153565d616467696b666d6d6d676b696764615e56554f514846423c332a1f14090000000000000000000713202d3a4653606d7986939fa89b8f827568544a3f34281c1003000000000000020c18232e3946535f697884919eab9e918478675d5145392c20130600000000000000000000020b19222c363e48505860666d71777b7e818283848382817f7c79746f6a625f58514b433a322921180e05000000000000000000000000000000000000000004101c2834404b555f6a717e879298a0a8a9a19e9995918e8d8c8d8e9092999b9fa3a19e948f84776b5e5144382b1e1105000000000000000000000a1724313d4a5764707d8a979e9184786b5e5145382b1e1205000000000000000000000000000000000000000004111c28333e485055575b5b5b5957514940352a1e1201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191f252a2d31373a3c3e414243434342403e3b3a36312c28373f464a4c4b49453e362d241b1209000000000b17232e39444e565c5e60606060605d5b554d4330261c110600000000010d19242f3a444c52545f6060606060605c5a544b42372c211509000000000000000000000000000000000003090e12151b1f212224272828292827262421201d1915130f0a0d1013141e2020202020201a1a17130e0801000000000000000000000000000000000000000000000000000000020d17202c353f48505a616a6f7980868c9196999c9e9fa4a0a39f9d9b9a938f8781796e695e564c41362c221006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060707070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667986929fa79a8d8074675f696f7d86929a9e948d80746d62594f463c332928323d46525e68737f8c98a2a2988c7f7266584e43382b1f130600000000000000000000000000000000000000000006121b232c30383f4446443f38302920252a2d2d3337393b3d3e3e3e3d3c3a39352f2e2b2620202930383f4446443f38302c241a100700000000000000000000000000000000000007121d28313e45525d686f7c869299a3a39c928d827b726d66615e56575655545556555d60686d75808d939da9a59c8f8276695f53473a2e1c110600000000000000000000000000050d141922282d3238383f4446484a4d4e4e4f4f4e4d4b494745403b3a36312c27211a140b0600000000000000000000000000000000000000000000000000000000000000000000000000040c13191f28313b454d53555d5e5e5e5e5e545c6061605d555d5a585e5e5e5e5e5e55534d453c31261a0e02000000000000000006121f2c3844505c667884919eaa9d908477665c5044382b1f12060000000000000007121c2b37424d576875828e9ba8a196877a6d6054473a2d211407000000000000000000000a141d2a343e48505a616a6f787e83888b8d8f9090908f8e8b8985817c766f6a605c554c443b332920170d030000000000000000000000000000000000000006131f2c3845515c676e7c869299a3aaa59e97928c8784818080808183868a8e92989fa39b8f8275685c4f4235291c0f02000000000000000000000c1925323f4c5865727f8b989e9184786b5e5145382b1e120500000000000000000000000000000000000000000814212d3945505a616468686866635b51463b2f1d12070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e141a1e21262b2e2f3234353637363534312e2d2a251f252d343a3e3f3e3d39342d241b120900000000000e1b27333f4b5660676b6c6c6c6c6c6a675f5542382e23170b0000000004111d2935414c565d606c6c6c6c6c6c6c69655d54493d3125190c00000000000000000000000000000002080d151a1e21262b2e2f3133343535353432302e2d2a25221f1b15181d20202b2d2d2d2d2d2d2726241f1a130b02000000000000000000000000000000000000000000000000000000050e1a232d363f48505860676d737a8084898c8f919399949992918e8b87827c746d675e574d443a30241a100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798698a3a5988c7f726557606b717e88939f9d928b7f726c61584e453b31282a36414c56606d7a86929faa9d9184776a6054473b2e2215090000000000000000000000000000000000000000000009111a1e262e34383a38342e261e171a1e2022272b2d2e30313131302f2d2c2924211f1b15171e262e34383a38342e261e1a120800000000000000000000000000000000000000010c161f2935414c565f6a707d879299a3a49d948f857f79726d686664626261626365676d727a818d929ca5a89d93897c6f63574d42372b1e0a00000000000000000000000000070e171f252a33393d44484950535557595a5b5c5b5b5a585653514b4846423b38322b261f17110a020000000000000000000000000000000000000000000000000000000000000000000000000208121e2a36424d575f616a6a6a6a6a6a6360595453514f5961636a6a6a6a6a6a615f574d42372b1e1205000000000000000003101c28343f4a546976828f9ca99f9286796d6053463a2d20130700000000000000000e1a2631404c5966737f8c99a6a895897c6f6256493c2f23160900000000000000000006111c262f3c46505a616c717c838b9095989a9c9d9d9d9c9b9897928e88827c736d675e564d453b32291f150b01000000000000000000000000000000000004111d2935414c56606d79849198a2aba39c938e857f7b77747373737477797d81868d9298998b7e7165584b3e3225180b00000000000000000000000d1a2733404d5a6673808d999e9185786b5e5245382b1f120500000000000000000000000000000000000000000a1723303c4955616c71757575736d63574b392f2418100d070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12151b1f2122252729292a2929272521211e1a141b23292e313231302d29221b1209000000000000111d2a36434f5c6772777979797979777167544a3f34281c10030000000713202c3945525d686d797979797979797570655a4d4134281b0f0200000000000000000000000000050d131920262b2e31373a3c3e4041424242413f3d3a3936302e2b271f24292c2d383939393939393433302b241d140b0100000000000000000000000000000000000000000000000000000008111b242d363e464e555d60686d73787c7f8284868687868684827e7b756f6a605d554d453b32281e12080000000000000000000000000000000000000000000000000000020507080b0d0e0f0f0f0e0c090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121211100f0c09060503000000000000000000000000000000000000000000000714212d3a4754606d7a8793aaa5988b7e72655859616c727f8c939d9f93877e706a60574d433a3026303a45525d6874808d9aa8a096897c6f6256493c31251a0e0200000000000000000000000000000000000000000000080c141c23282b2d2b28231c140c0e1214171b1f202123242524242220201d1815130f0a0c141c23282b2d2b28231c140c08000000000000000000000000000000000000000000040d19242f3a434e58616b717e879298a1a69f98928b847f7a7673716f6e6e6f7072757a7f848e939ca4a9a0968e81746b6054453c31261a0e000000000000000000000000081119202930363e44494f54535b606264666768686867676562605d5555534d48433d373128231c140c050000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e777777777777706b60594f4b55616b707777777777776e695f53463a2d2114070000000000000000000c17232e404d5a6773808d9aa6a399887b6e6255483b2f2215080000000000000000091724313e4a5764717d8a97aba4978b7e7164584b3e312518070000000000000000000b17222d38424e58616c717e8690959da0a7aaa29f9d9d9d9ea1a19e9a948f8780796d685f574d443b31271d120700000000000000000000000000000000000713202c3945525d68727f8c96a0aaa49c918c817a736e696867666768676d70757a80868f93867a6e6154473b2e21140800000000000000000000020f1b2835424e5b6875818e9b9e9185786b5e5245382b1f120500000000000000000000000000000000000002080d1724313e4a5764717e8282827f7366554b403529201d1813110d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050a0f121515181a1c1d1d1d1c1a181514120e0911181e2224252524211d17110900000000000000111e2b3844515e6b778486868686868377665c5044382b1f12060000000714212d3a4754606d7a868686868686868275695c4f4236291c0f03000000000000000000000000070e171e252a31373a3c4347484b4d4e4f4f4f4e4c4a4746413c3b37322b2f35393a44464646464646413f3c362f261d13080000000000000000000000000000000000000000000000000000000009121b242c343c434b51565e61666c6f737678797a7a7a797775726e69626058514b433b332920160c0000000000000000000000000000000000000000000000000104090e121415181a1b1c1c1b1a19161413100c070300000000000000000000000000000000000000000000000000000000000000000000000001070c101314171a1c1e1e1f1e1d1b191613120f0b0600000000000000000000000000000000000000000814212e3b4754616e7a8794a1a4978b7e716458505a636d74818e949f9992867c6f695e554c42382e2935414c56626f7c8895a0a89a8d807367574d42362a1e12050000000000000000000000000000000000000000000000020a11171c1f201f1c17110a020205060b0f1213151617181817161413100d07060300020a11171c1f201f1c17110a02000000000000000000000000000000000000000000000008131e28313c464f59616c717e8691969fa6a29f96918b8683807d7c7b7b7b7c7f82858b91969ea5a8a09791847a6d60594f43332a1f1509000000000000000000000008111a232b323b41465055596063656c6e7173747575757473716f6d6765615f57544f46423c342e261e170e0600000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8384848484847d706b6059515d67707d8484848484837b6e6155483b2e221508000000000000000000061825323e4b5865717e8b98a4ab978a7d7064574a3d3124170600000000000000000815222f3b4855626e7b8899a3a69a8d8073675a4d402f24180d0100000000000000030f1c28333f4a545f6a717e889298a0a7a29e9998929190919297979c9f9e99928d827a6e695f564c43392f23180c03000000000000000000000000000000000714212d3a4754606d7a85929ea8a79c928c7f746d68615e565a595a555c6063686e737b828b8376685e5246392d20140700000000000000000000030f1b27333f4953697683909c9e9285786b5f5245382c1f12050000000000000000000000000000000001080d14191e24313e4b5764717e8a8e8e8477675d5145392d2c2924201d18130d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090b0e0f1010100f0d0b0807050200060d12161819181715110c0600000000000000000f1c2935424f5c6875828f9393939286796d6053463a2d201307000006121e2b37424d5765717e8b98939393978a7d7064574a3d3124170a000000000000000000000000081119202930363c4247484e5355575a5b5b5c5b5a595754524c4947433d3839404547515353535353534d4c4740382f241a0e030000000000000000000000000000000000000000000000000000000009121a222b313940454c52545b60626669656c6d6d6d676a6865615e57544e45413a312921170e040000000000000000000000000000000000000000000001080d11141a1e2121242727282928272523201f1c18120f0b06000000000000000000000000000000000000000000000000000000000000000003090e12181c1f202427292a2b2b2b2a282622201f1b17110d080200000000000000000000000000000000000714212e3a4754616d7a8794aba4988b7e7165584b515b606d78828f95a09891857b6e675d544a3f34282f3a47535f6a7784919daa9d908477695e53463a2d21140700000000000000000000000000000000000000000000000000060b10121312100b06000000000000030506080a0b0b0b0a0907060401000000000000060b10121312100b0600000000000000000000000000000000000000000000000000010c161f2a343e47505a616c707d848f949ea1a8a19e99928f8d8a89888788898b8f92989ea1a8a69e9691857b6e685d52463d3221180e030000000000000000000007101a232c353d444d525a61646b7074787b7d808181828281807e7c7a76726e69636059534d443f38302920181007000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69707d8691919191867d706b6059606d7984919191918d8073695f53463a2d2114070000000000000000000916232f3c4956626f7c8995a8a6998c7f7366594c402e23170b00000000000000000713202d3a4653606d7986929fa89c8f827569554b4035291d10040000000000000006121f2b3844505b666f7c86929aa3a69f97928d888584838485878b8f949da09f9490847b6e685e554b4034291e150a00000000000000000000000000020507121f2b37434e5865727f8c97a2ab9f958d80736d605d56524d4d4d4d4b5153565e61696e767e7f7265564c41362a1e11050000000000000000000005121f2b3744505b657784919e9f9285786c5f5245392c1f1206000000000000000000000000000000040c13191e252a2d303c4955626f7c889993867a6d6053473d3a39352f2c29241d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001020304030201000000000000000106090b0c0b0a0805000000000000000000000d1a2733404d5a6673808d999fa398887b6e6155483b2e22150800000814212d3a47535f697683909c9f9f9e9285796d6053463a2d201307000000000000000000000008111a232b323a41464d5355585f62646667686868676563615e5656544e4644434b51535e6060606060605a58524a40362b1f130700000000000000000000000000000000000000000000000000000000000810191f272f353a41464a50535659535b606061605d555b5854524d47433d352f281f170f0500000000000000000000000000000000000000000000040c13191d20252a2d2e3133343535353432302d2c29231f1c17110a020000000000000000000000000000000000000000000000000000000000060b141a1d23292c2d303436373838383735332f2d2b27221b19130c07000000000000000000000000000000000714202d3a4753606d7a8699a3a5988b7f7265584c44505c666d7a839097a1979083796d665c50443f362b37434e586673808d99aaa095877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000306070603000000000000000000000000000000000000000000000000000000000000030607060300000000000000000000000000000000000000000000000000000000040d18222c353e48505a616b6f7a828b91979ea2a9a39f9c99979595949596989b9fa2aaa8a09e948f847b6e695f564c41342b210f0600000000000000000000050f19232c363e474f565e616c70777d8185888a8c8d8e8f8e8e8d8b8986837f7b756f6b615f57504a423b322a2219100700000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606b707c8592979892867d706b606b74808d969d989083796d60574d42372b1e12050000000000000000000714212d3a4754606d7a8796a1a89b8e817568544a3f34281c10030000000000000006121f2c3844505c667784909daa9e918478675d5145392c201306000000000000000613202d394653606c78839098a3a69f948f85807b79777777787b7e828990959d9f9691847a6e675c51453d30261c11060000000000000000000003090e121415212e3a47535f6a7783909da9a69d9083786d605b524c46424040404045464c52575f626c71726d6256443b3025190d01000000000000000000000613202d394653606c7986929f9f9285786c5f5245392c1f12060000000000000000000000000000070d161e24293036393b424753606d7a869399887c6f62554c4a4745403a39352f29241e160d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97abaa978a7d7064574a3d3124170600030f1b27333f4953616e7b88949faba79a8d8074665c5144382c1f12060000000000000000000006101a232c353d444c52575f62676a6f7173747575757472706d686762605853504b555d606b6c6c6c6c6c6c67645c52473c3024170b000000000000000000000000000000000000000000000000000000000000070d151d24293036383f4446494c495053535453514b4f4b4846423b383229241d160d0500000000000000000000000000000000000000000001070d161e24292c31363a3b3e4041424242413f3c3a38342f2b28221c140b080100000000000000000000000000000000000000000000000000020a11171f252a2f34383a3d40424445454443423f3c3937332d2a251e18120b03000000000000000000000000000006131f2c3845515c677986929fa6998c807366594d3f4a545d686e7b859198a0958f82786d605b51483e34323d495663707c8998a3a7978a7e7164574b3e3124180700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a232c363e48505960686d767e858c92979c9fa4aba6a4a2a1a1a2a3a5a8aca49f9c96918a827a6e695f574d433a2f22190f00000000000000000000030d17212b353e48505960686e757d83898d919797999a9b9b9b9a9a989992908c87827c756e69605c544c443c342b221910070000000000000000000000000000000000000000000000000000000000000000020e1a26313b454f59606a6f7c8591979892867d6f6b6f7c88939f9f92867c6e665c51453c31261a0e020000000000000000000613202c3945515d677884919eaa9d908377665c5044382b1f12060000000000000003101c28343f4a546875828e9ba89f93867a6d6053473a2d20140700000000000006121e2b37424d5764717e8a959faa9f948f827a736f6c666a6a696e71767c838e939ca0969083796d60594f42382e23170c000000000000000000050d141a1e2121272f3c4855626f7b8895a0ab9f94897c6f665c5045413a3630332e34383b41464d535a626565625b514532291e140800000000000000000000000814212e3b4754616e7a8799a39f9285796c5f5246392c1f13060000000000000000000000000009111920282f353b4146474d52545c67778491978a7e71645b595653514b4745403a352f282018130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070808070604000000000000000000000000000000000000000000000000000916222f3c4955626f7c8899a4a5998c7f7266594c3f2d22170b0005121f2b3744505b6573808c99a6ab9f95887c6f62544a4034281c1004000000000000000000020b18222c363e474f565e61696e74787b7e8081828282817f7d7a77736f6a64605c545d676d77797979797979746e64584c3f33261a0d00000000000000000000000000000000000000000000000000000000000000030b12181e252a2d3338393c403f44464747474540423f3b3a36302b272018130c04000000000000000000000000000000000000000000030b12181f282f35393b4246484b4d4e4f4f4e4d4c494745403938332d261d19130c040000000000000000000000000000000000000000000000030b141b22273136394045474a4d4f51515251504e4c4946443f38363028231d150c060000000000000000000000000004101c2934404b556b7884919ea79a8e8174675b4e41424c565e696f7c8692999f948e81746d635a50463d333a4653606d7986929fa69a8d8073675a4d402e23180c0000000000000000060b0e1111131313131311100e0a060000000000000000000000000000000000000004090c0e0f131313131313070603000000000000000000000000000000000000000000000000000000000000000000000000000000000008111b242c363e474f565e616c717a80858b9093999a9c9e9fa3aba9a19e9d9a9a93908b847e756d685f574d453c31281e10070000000000000000000009141f29333d47505a616b6f7a828a90959a9ea1a9a6a7a6a6a6a7a6aba39f9c99938f89827b736d665e564e463d342b22190f05000000000000000000000000000000000000000000000000000000000000000009141f29333d474f58606a6f7c8591969892867d6f7883919a9e938b7e716a5f544b40332a1f14090000000000000000000004111d2935414c556976828f9ca99f9285796d6053463a2d20130700000000000000000c17232e404d596673808c99a6a49a887c6f6255493c2f2216090000000000000814212e3a47535f697683909da7a2989082796e6862605b54575e61646b6f79818d929ca0958d80746b61544a3f34281c110600000000000000050f171f252a2d2e34343f4c5965727f8c98a7ab9c8f82766b60544a3f353034343434343230363c4247505658585651493f3420170d0200000000000000000000000916222f3c4955626f7c8895ab9f9285796c5f5246392c1f130000000000000000000000000009121a232b323a41454c5254565e61646875828f998d807369676663605d5553514b45413a3229241d160d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070c10131314141313100c0708060200000000000000000000000000000000000000000714202d3a4753606d7a86939fa89b8e817568544a3f33281c0f030613202d394653606c7884919eabaa9d9083776a5f5342392e23180c000000000000000000000a141d2a343e48505960686d757b8184888a8d8e8e8f8e8d8c8a8784807c77716d6660606d79848686868686868074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000000000001070c13191c22282b2d2f2d3337393a3a3a38352f322e2d2a251f1b160d0701000000000000000000000000000000000000000000030d151d2329313a4145474d5354575a5a5b5c5b5a585653514b46443f382f29241e160d05000000000000000000000000000000000000000000030c151d262d333b42464b5153575a5c5d5e5e5e5d5b595553504946413a342e271e180f07000000000000000000000000000c18232f43505c6976838f9ca99c8f837669574d423a434d57606a707e87939f9d938c7f726c61584e453b3845515c677783909da99c8f837669544b4034281c10040000000000040b12171b1d1e20202020201e1d1a16110b0400000000000000000000000000000002091015191b1c2020202020201312100b060000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232c343d444c525a61686d73797f83868b8d8f91929994939792908e8b87837e78716c615d564d453c332a1f160c00000000000000000000020b1a25313b454f59616c707d858f949d9fa7aca49f9d9b9a99999a9b9e9fa4aba49f9b948f867f786e685f584e463d342b21170d0300000000000000000000000000000000000000000000000000000000000000030d18212b353d464e585f6a6e7b8491969892867c808c95a0968f81756d62574e42392e21180e0300000000000000000000010d19242f404d5a6773808d9aa6a398887b6e6155483b2e2215080000000000000000061724313e4a5764717d8a97abac978b7e7164584b3e312518070000000000000815222f3b4855626e7b88959fab9f92857b6e675e5653504a4d52545960676d74808d939e9d92897d70665c5044382d22170b000000000000030d17212931363a3b4040404b546875828e9ba8a3998b7e7164594f4240404040404040403f3d3a34373f45494b4b4a453f372d230e050000000000000000000000000a1724313d4a5764707d8a97a39f9286796c5f53462d22170b00000000000000000000000008111a242c353d444c52565e6165696e717375808d998f8277767472706d6765605d55524c443e352f281f170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213181c1f202121201f1c181514120f090300000000000000000000000000000000000006131f2c3845515d677784919eaa9d908377665b5044382b1f1206101d2935404b5563707d8996a1aca3988b7f7265584e4330271c120700000000000000000006111c262f3c46505a616b707a81878d919697999a9b9b9b9a989695918d89837e78706b6b74808d9693939a9184796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f202322272b2d2d2e2d2c29242521201e1a140f0a0400000000000000000000000000000000000000000000020c151f272f343f434c5254575e61646667686868676563605c5553504a423e352f281f170f0500000000000000000000000000000000000000000b151e272f383f444d53555c606367696a6b6b6b6a686662605b53524c454039302a22191107000000000000000000000000071b2835414e5b6874818e9ba79e928578695e53463a3b454e58616c727f8c929d9f93887e716a60574d443a404b556774818e9aa79e918578665c5145382c1f130600000000060e161d23272a2b2d2d2d2d2d2a2927221c150e0500000000000000000000000000030c141b212528292d2d2d2d2d2c201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000009111a222b323a414650565d60676d72767a7e80838586868787868583817e7b76716d66615a524c443c332a21180d04000000000000000000000a141d2a36424d57606b707e8692979ea6a8a09e9a93918e8d8c8d8d8f91939a9c9fa4a69e98928c827a6f6a60584e463c33291f150b0100000000000000000000000000000000000000000000000000000000000000060f19232b343d464e585f696e7b84919598928587929f9991847a6d615a50453c30271d0f06000000000000000000000000081825323e4b5865717e8b98a4aa978a7d7064574a3d3124170600000000000000000915222f3c4855626f7b8899a3a6998d8073665a4d402f23180c0000000000000c1825323f4b5865727e8b98a7a8998d8073695e554c46443f4246474f555c606e75818e96a19d9184786d60544a3f33281c0f03000000000009141f29333b4246484d4d4d515c667884919eab9f92867a6d60544d4d4d4d4d4d4d4d4d4d4b4a463f3734393d3e3f3d3a342d241b11000000000000000000000000000c1925323f4c5865727f8b98a59f9286796c5f493f33271b0f0300000000000000000000050e1a232c363e474f565d60686e72777b7e80828d929c938f8383817f7d7a76716d67605d565045413a312920170d040000000000000000000000000000000000000000000000000000000000000000000000000000060c11171c1f2023282c2d2e2e2d2c282322211f1a150f0b060000000000000000000000000000000004101d2935404b556975828f9ca89f9285796c605346392d20130613202c3945515d6774818e9ba8ac9f92867a6d6054473c3121150b000000000000000000000b17222d38424e58616c707d858e939a9ea1a9a19e9d9d9e9fa3a7a09d9a95908b847d746f7d87939fa89f93887d6f675d5145392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000060b0f121316171b1f202021201f1d18181514120e09030000000000000000000000000000000000000000000000000a141e273139404550565d6065696e71737475757574726f6d6763605b544f45413a312921170f0500000000000000000000000000000000000007121d273039414950575e61676d707375777878777675726f6c65615e56514b433c342b2319100700000000000000000000000c1925323f4c5865727f8b98aba297877b6e6154483b333c46505a626d74808d949e9a92867c6f695f564c423f4c5965727f8c98a59f9386796d6053463a2d201307000000040e1820282e33363839393939393736332e2720170e000000000000000000000000020c151e262c3134353939393939392d2b28231c140c02000000000000000000000000000000000000000000000000000000000000000000000000000000081019202930363e434c52555d6065686d7174767879797a7a79787774716e6864605c545046413a322a21180f060000000000000000000006111b262f3846535e696f7d879298a2a9a29f96918b878482808080818284868b8f939a9ea5a39f948f857c6f6a60584e453b31271d12070000000000000000000000000000000000000000000000000000000000000000071119222b343c464e575f696e7a839095989292999e93877d70685d52483f332a1e150b000000000000000000000000000916232f3c4956626f7c8995a8a5998c7f7266594c3f2d22170b00000000000000000713202d3a4653606d7986929fa89c8f827569554b4034291c100400000000020f1b2835424e5b6875818e9ba8a096887b6e61574d433b3833363a3d434b515c606d7984919ea0958b7f72665b5044382b1f130700000000020e1a25313b454d53545a5a5a5a606d798696a1aa9d908377685d5a5a5a5a5a5a5a5a5a5a5a585651493f352d303232312e29231b1209000000000000000000000000000d1a2733404d5a6673808d99a6a3998679655b5044372b1f1205000000000000000000020d17202c353e48505960686d737a7f84878a8d8e939ca49e95908f8e8c8986837e7a736d68625a514b433b322920160c020000000000000000000000000000000000010406070706040100000000000000000000030a11171c22282b2d2e34383a3b3b3a38342e2f2e2b261f1b17110a020000000000000000000000000000000c18242f404d5a6673808d99a6a398887b6e6155483b2e22150814202d3a4753606d7a85929faca89b8e8175685d5245392c201303000000000000000000030f1c28333f4a545f6a707e8792979fa49f9d9797929190919299989c9fa4a09d969188807a849199a4a0968d80746b60554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000030606060b0f121314141413100c07080705020000000000000000000000000000000000000000000000000006111c263039434b515a62686d72777b7e8081828281807f7c7975706c666159524c433b332921170e0500000000000000000000000000000000040e18232e39434b535b60696e74797d80828484858483817f7c78736d68605c554e463d352b22190f0500000000000000000000091623303c4956636f7c8999a3a9978a7e7164544a3f34343e48515b606d78828f95a09892857b6e685d544b404b5764717e8a97a4a49a887b6e6155483b2e2215080000000b16202a32393f4344464646464644423f393129200c02000000000000000000000009141e2730373d41424646464646463a38342e261e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000070e171e252a313a41454b5153565e616467696b676d6d6d6d666a6765615e5653504a423e35302820180f0600000000000000000000000b17222d3841505a616e7b859299a3a8a198928b847f7b77757373737475777a7e82878e939ea1a69f9791857d6f6a60574d43392f24180d030000000000000000000000000000000000000000000000000000000000000000071019222a343c454d575e686e7a838f91919191918d80736b60564c41362d21180c03000000000000000000000000000714212d3a4754606d7a8796a1a89b8e817568544a3f33281c0f030000000000000006121f2c3844515c667784919daa9e918477675c5145382c1f13060000000004101d2a3743505d6a7683909da99d918477695f53453b312b282a2d30394045515d67707d8a959f9e9184786c6053463a2f24180d0100000005121e2a36424d575e6167676767676e7b8794a8a79b8e81746867676767676767676767676765625b51473d3027252524221d18110900000000000000000000000000020f1b2835424e5b6875818e9ba89f9386796c605346392d20130600000000000000000009141f29333e47505a616b6f7a80868c9095979a9b9ea5aea7a09d9c9a9999928f8b85807a716c605d554d443b32281e140a00000000000000000000000000000001080d1113141413110d0701000000000000030a0c151c23282d3338393d4045464747464540403b3a37312b27221b140b090200000000000000000000000000071825313e4b5864717e8b97abaa978a7d7064574a3d312417121e2a36424d5764717e8b98a2ada196897d7063564c4135291d110400000000000000000006121f2b3844505b666f7c869299a1a39f95908a878584848486888c90939a9fa3a09a938d879196a0a49a9184796d60594f43392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060707070604000000000000000000000000000000000000000000000000000000000000000b17232e38424b555c606c717a7f84878a8d8d8e8f8e8d8b8985827d78706b605d564d453b332920160c020000000000000000000000000000020c16202834404b555c656c727b80858a8d8f90919191908e8c8884807a736d675f584f473d342b21170b020000000000000000000714202d3a4753606d7a86929fa79b8e8174665c5044382b363f44505c666d79839096a19791847a6d665c5145495663707c8996a3ac95897c6f6256493c2f231609000006121d28323c444b4f515353535353514f4a433b311e140a0000000000000000000004101b26303942494d4f53535353535346443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191f282f35394045474c5254585a5c555c606160605c545b5854524d46443f383029241e160e060000000000000000000000030f1b27333f4953616c76828f97a1a9a19691867f78726e69686766666768686d71767c828a91969fa6a19792867c6f695e554b4035291f150b010000000000000000000000000000000000000000000000000000000000000000071018222a333c454d565e686d7a82848484848482786d60594f443a30241b0f0600000000000000000000000000000613202c3945515d677884919eaa9d908377665b5044382b1f12060000000000000004101c2834404a546875828e9ba89f93867a6d6053473a2d2014070000000005121f2b3845525e6b7885919ea89b8e827568574d4233291f1c1e20272e35414b55616c7683909da1968a7d7064554b4135291d11040000000714212d3a46535e696e7373737373737c8895a2a5998c7f7373737373737373737373737373726d62594f42392e23181815110c060000000000000000000000000000030f1b27333f4953697683909ca9a09386796d6053463a2d2013070000000000000000020e1a25303b454f59616c717d848d92989da0a7a6a7a4a7a9aeacaaa3a5aba39f9c98928c857e756d675e564d443a30261c110600000000000000000000000000040c13191d202121201d18130c0400000002080d151a1e262e34383f44464a4b5153545453514b4c4847433c37332d261d1a140d050000000000000000000000000916222f3c4955626f7c8899a4a5998c7f7266594c3f2d221714212d3a46535e6976828f9caaab9e9184786c6053463a3024190d010000000000000000000613202d394653606c78839098a2a399928b837e7a78777778797c7f83878d92989ea49f9a939ea0a89f93887d6f675d51473d31271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c676d757e858c919697999a9b9b9b9a9898928f8a837d756d685e574d453b32281e1308000000000000000000000000000008131e28323a45515c676d777f868d92989a9c9d9e9e9e9d9b9996918c8680796e6a60594f463d33291d140a0000000000000000000613202c3945515d6776838f9ca99e9285796d6053463b3028343f4a545d676e7b849198a0968f82786d605b524956626f7c8995a2a396897c706356493d3023160a00000b17232e39444e565c5e60606060605d5b554d4330261c11060000000000000000000915212c37424b54595c60606060605f5e504a42382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d161e24292f35393a4146474b4d504b5153545453514a4e4b4746413b38342e261e19130c0400000000000000000000000005121f2b3744505b65707d8a949ea9a19691847c726d66615e575a595a5a565d61646a6f757d848f949da5a29891857b6e675d51453e31271d1207000000000000000000000000000000000000000000000000000000000000000000070f18212a333b444d565e686d767777777777766d665c50473d32281e120900000000000000000000000000000004111d2935414c556976828f9ca99f9285796c605346392d20130600000000000000000c18232e404d596673808c99a6a499887c6f6255493c2f2216090000000006121f2c3945525f6c7885929fa69a8d8073675a4d403127170f11151d242f3a434f5964717e8a98a29c8f8275675d5145392c2013060000000815212e3b4854616e7b80808080808083909daaac9f928680808080808080808080808080807f726b60544a4034281f1409050100000000000000000000000000000005121f2b3744505b657884919ea4a09386796d6053463a2d201307000000000000000005111e2a36424d57616c717e8791969fa2aaa8a09e9a979a9da4a19996989b9fa2aaa29f97928b81796e695e564c42382e23170b030000000000000000000000040d161e24292c2d2d2c29241d160f0b06080d131920262b30383f444a505356545c606161605c545955534e46443f382f2a251f170e0600000000000000000000000714202d3a4753606d7a86939fa89b8e817568544a3f33281c15212e3b4854616e7b87939faca6998c8073665b504438281e130800000000000000000005111d2935414c5664717e8a95a0a59f92877e76716d686a6a666d6f72767b80868f939aa2a7a0aaaca0968d80746b60554b40352b1f150b01000000000000000000000000000000000000000000000000000102060606060600000000000306070a0d0f101111100f0c0906060300000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d79818b92989ea0a8a6a5a3a2a2a3aaa29f9b95918a817a6e695e574d443a3025190c03000000000000000000000000010d1924303a44515b606d79818c92989fa2a9a29f9d9c9c9ea0a8a19e98928c837c706b60584e453b2f261b1106000000000000000004101d2935404b5566727f8c99a7a197897d7063564d41362a2e38424b555e696f7c8692999f948e81746d635a5055626f7b8895a2a3968a7d7063574a3d3024170a00000e1b27333f4b5660676b6c6c6c6c6c6a675f5542382e23170b0000000000000000000c1925313d49545d65686c6c6c6c6c6c6a5c544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d24292c3036393a3e41434045464747464440413e3b3936302c28231c150c0802000000000000000000000000000613202d394653606c7884919da6a39991847b6e6a605c54524d4d4d4d4e4c5254585f626b707a828e939da5a1979083796d60594f43392f24180c02000000000000000000000000000000000000000000000000000000000000000000060f182129323b444c565d60696b6b6b6b6b69605c544a3f352b20160c00000000000000000000000000000000010d19242f414d5a6774808d9aa7a298887b6e6155483b2e2215080000000000000000071724313e4a5764717d8a97abab978a7e7164574b3e312418070000000005121f2c3845525f6b7885929ea6998c7f7366594c403326190d050b131d28313e4653606d7985929f9f92867a6d6054473a2d2114070000000613202d394653606c78848d8d8d8d8d9095a0acaea298928d8d8d8d8d8d8d8d8d8d8d8d8d8d897d6f665c51443b31251a0e02000000000000000000000000000000000613202d394653606c79869297979793867a6d6053473a2d20140700000000000000000714202d3a46525e69707d879299a1a8a69f9c96918e8a8d929d998f898c8f92989d9fa7a29f938f837b6e685d544a3f34281f140900000000000000000000010c161f282f35393a3a39352f281f1b171515191e252931373e424a50545b606367666d6e6e6d666966625f58535049413d363029201810060000000000000000000006131f2c3945515d677784919eaa9d908377665b5044382b1f1f2c38434e5866737f8c9aa4ab9f94887b6e61544a3f3328160c020000000000000000000713202d3946525d6876838f9ca79e938a7e716c64615e56545c606265696e747b828a909aabb5b7aa9e9184796d60594f43392f23190d03000000000000000000000000000000000000000000000004080c0e0f13131313130d0c0a060b101213171a1c1d1e1d1d1b191613120f0b0600000000000000000000000000000000000000000000000000000005121e2a36424d57606d78818f939fa2aaa49f9c98969596979a9da0a7a09d938e847b6e695e564c41362a1e150b00000000000000000000000004111d2935414c56626d75818e939fa2a69f9c9792908f909196989ea1a29f9590857d706a60574d41382d22170b0000000000000000010d18242f3b4855626e7b8895a0a99b8e8175685e52463b3026303a434d565f6a707d87929f9e938c7f736c615955626f7c8895a2a3968a7d7063574a3d3024170a0000111d2a36434f5c6772777979797979777167544a3f34281c100300000000000000020e1b2834414d59656f7579797979797975665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d12181d1f252a2d2e31342e34383a3a3a3a38342e322e2d2a251f1c17110a03000000000000000000000000000004101d2935404b5563707d8a96a0a99f92877c6f695f58504a4642404040414146474e535961686d78818e939da6a0958d80746b61554b4035291f140900000000000000000000000000000000000000000000000000000000000000000000060f172029323a444c52545c5e5e5e5e5e5c53504a42382e23190e040000000000000000000000000000000000081825323e4b5865717e8b98a4aa968a7d7063574a3d3024170600000000000000000915222f3c4855626f7b8899a3a6998c807366594d402e23180c0000000005121f2b3845525e6b7885919ea6998c807366594d4033261a0800010c161f2c3845515c6675828e9ba3998a7d7164574a3e2f24180c00000005121f2b3744505b65707d8a959a9a9a9da0a7b1b4aaa29f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9183786d60574d42362a1e1205000000000000000000000000000000000814212e3b4754616e7a878a8a8a8a8a877a6d6054473a2d2114070000000000000005121e2a36424d57616e7b859299a3aba39f948f8984817e808d9a99897d7f82858a90959ea1a59e9590837a6d665c50443b31261a0e0200000000000000000008131e28313a4145474745413a312b27222221242930353c434750545c60666c707477797a7a797876736e6a64605b534f46423b332a22180e0300000000000000000004101d2935404b556975828f9ca89f9285796c605346392d28282e3b4854606a7784919dacaa9c908376695f5342382d22170b000000000000000000000714212e3a4754616d7a86939fa89b8f82756c625a54524c4b515355575f61696e757e8a99a4afb1a4978a7e71685e544a3f33281f14090000000000000000000000000000000000000000000001090f14181a1b202020202019191611171c1f202327292a2a2a29282623201f1c17110e08020000000000000000000000000000000000000000000000000714212d3a46535e6973808d939ea5a7a09a938f8b8988898a8d90959da0a59e9691847b6e685e52463e30271c120700000000000000000000000713202c3945525d68727f8b939ea5a49f948f8a8583828384878c91969fa4a09792867d6f695e53493f33271d120700000000000000000714212e3a47535f6a7783909daa9f92867b6e61564c41362a28313b444e58616b727f8b929d9c928b7e716b6057636f7c8996a2a296897c6f6356493c302316090000111e2b3844515e6b778486868686868377665c5044382b1f120600000000000000020f1c2935424f5c687581868686868687786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013191d2021252723282c2d2e2d2d2c28232521201e1914100c060000000000000000000000000000000006131f2c3845515d6775828f9ca8a2978d80736a60574e443f38363033333035393c43474f565d666d78818e949fa79d928a7d70675d51453b30251a0e0200000000000000000000000000000000000000000000000000000000000000000000050e172028323a4145474f51515151514f46443f3830261c11070000000000000000000000000000000000000916232f3c4956626f7c8995a8a5998c7f7266594c3f2d22170b00000000000000000713202d3a4653606d7986929fa89b8f827568544b4034281c100400000004101d2a3743505d6a7683909da69a8d8073675a4d402f24190d010004101c2834404b5465727f8b98ab9a8e817467554b4035291d10040000030f1b27333f4953616c7683909b9b9b9b9ea5afb7afa59d9b9b9b9b9b9b9b9b9b9b9b9b9b9b958c7f72695e53463a2d211407000000000000000000000000000000000714212d3a4754606d797e7e7e7e7e7e7e786d6053463a2d201307000000000000000714212d3a46535e6974818e97a2aba399928b827c7774717c889a9286797275797e838a91979fa6a0958f82786d60574d42362a1f14090000000000000000010d19242f3a434c515454514b433e37332d2f2e30353a41464e535a61666d71787d81848687878685827f7b76716c656059524d453c342a20150a000000000000000000000c18242f404d5a6673808d99a6a298887b6e6155483b35353534404b55626f7c8996a0aca2988b7e7164574d422f261c1106000000000000000000000a1623303d495663707c8999a4ab96897d70635a50474641404546494d53575f616d7986939facb7aa9e91847a6d665b50443b31251a0e030000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2625231c23282b2d303335373737363532302d2b28221c19140c0700000000000000000000000000000000000000000000030f1b27333f4953616e7b86929fa5a7a0959087827f7c7c7c7d80848990959da4a09691847a6d61594f42392e23180c00000000000000000000000714212d3a4754606d7a85929fa5a499938c827d79777576777b7f848c9399a3a29892857b6e655b5044392e23180c000000000000000006121f2b37434e5865727f8b98a2a3998d8073685e52463d312829323c464f59626d73808d939e9f92877d70695f64707d8a97a3aa95887c6f6255493c2f22160900000f1c2935424f5c6875828f9393939286796d6053463a2d20130700000000000000000d1a2633404d596673808c93939399887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d111314181a181c1f202121201f1c18181414110e08030000000000000000000000000000000000000714202d3a4753606d7986929fab9f92857a6d60584e453c342e2a25262724292d31373e444c545c666d78828f96a1a49e9184796d60574d42362a1e13080000000000000000000000000000000000000000000000000000000000000000000000050e1620282f35393a434444444444433a38342e261e150a000000000000000000000000000000000000000714212d3a4754606d7a8796a1a79b8e81746853493f33271b0f030000000000000006131f2c3845515c667784919daa9d918477665c5145382c1f1306000000020f1c2935424f5c6875828f9ba89b8e827568564c4135291d110400000c18232e3c4956626f7c8995ab9d908477675d5145382c1f13060000000b17222d3841505a63707d898e8e8e8e939ea8afa59d938e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e857b6e6154483b2e211910070000000000000000000000000000000613202c3945515d676d717171717171716d665c5144382c1f1206000000000000000815212e3b4854616e7b87929fa9a69f92877f766f6a676d7a869399887c6f676d71777e8590949fa69f948c7f72695f53463b3025190e020000000000000004111d2935414c555d60605d555046443f3c3b3b3c41464c52585f626c70787e84898e9193999497928f8c88837d78706b615e574e463c31261b0f03000000000000000000071825313e4b5864717e8b97acaa968a7d7063574a424242424245515c6774818d9aa8ac9f92857a6d6053473c3120140a00000000000000000000000b1825323e4b5865717e8b98aba399867a6d6053473f393634383a3c424a545f6a73808c99a4afafaca0968f82786c60574d42362a20150a00000000000000000000000000000000000000010b151d252c313435393939393933322f262e34383a3d404243444443423f3c3938332d2a251e18120b03000000000000000000000000000000000000000005121f2b3744505b6574818e98a3aca09590837c7672706f6f7073777d838d929da4a0968e81756b61544a4034281c100400000000000000000003101c28343f4a5465727f8b97a2a89f93877f76706d666969696e727980879299a3a1978f82776c60544b4034281c100400000000000000020f1a26313c4754606d7a85929faa9f92867a6e61594f433a2f262a343d47515b606c77818e959f9992857b6e6865727f8c98a5a298877a6e6154473b2e21140800000d1a2733404d5a6673808d999fa398887b6e6155483b2e22150800000000000000000b1824313e4b5764717e8a979f9f978a7d7064574a3d312417060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b070c10131314141312100c070807050200000000000000000000000000000000000000000a1724303d4a5763707d8a98a3a99a8d8074675d51463d3328231c1a1a1a191d20262b323a424a545c666d7a84919ea5a1968c8073695e52463a3025190d010000000000000000000000000000000000000000000000000000000000000000000000050d161e24292c2d363838383838362d2c28231c150c03000000000000000000000000000000000000000613202c3945525d687884919eaa9d908377655b5044372b1f12050000000000000004101c2834404b546875828f9ba89f9286796d6053463a2d201307000000000d1a2633404d596673808c99ac9d918477685d5245392c20130800000714212e3a4754616d7a8799a39f92867a6d6053473a2d20140700000006111b262f3e4854606b7380818181818e96a1aa9e938e81818181818181818181818181818181817e7164584b3e322b22191107000000000000000000000000000004111d2935414c555d6064646464646464605c544a4034281c1004000000000000000c1926323f4c5965727f8c99a3ab9f948b7f726d62605d67778491978a7e716460646c717a828f949fa69f92867b6e61564d42362a1e1105000000000000000613202c3945515d676d6d67615a535049494848494c52565e616a6f767d848b91969a9e9fa4a9a29f9c9994908a837d756e695f584e43372b1f12060000000000000000000916222f3c4955626f7c889aa4a5998c7f7266594f4f4f4f4f4f4f53606d7985929faba89a8e8174675d5145392c20130200000000000000000000000c1925323f4c5865727f8b98a59f928679675d5145392d2a282c303844505c666f7c87929fabaca2a9a89f948c7f72695e53463c31261b0f0100000000000000000000000000000000000009131d272f373c40424646464646403e3b30383f44464a4d4f505150504e4c4946443f38363028231d150c06000000000000000000000000000000000000000613202d394653606c7885919eaaa49a9083796f6a6563626364676b7079808d929da69e938a7d70665c5144382c1f150900000000000000000006121f2c3844505c667683909da9a1968d80736d63605c54575e61676d737e87929fa59f948b7e71665c5145382c1f130700000000000000000a15202c3945525d6873808d98a3a2988e81746b60554b41382d232c353f44505b656d79839096a09791847a6d6774818e9ba79f928579695e52463a2d20140700000b1824313e4b5764717e8a97abaa978a7d7064574a3d3124170600000000000000000915222f3c4855626f7c8899a3a6998c7f7366594c402e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607070707060400000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99aaa197887c6f62554b41342b2117110e09080d11151b20283038424a545e68707d89939da89f92867b6e61564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021292b2b2b2b2b29201f1c17110a03000000000000000000000000000000000000000004111d2935414c566976828f9ca99f9285796c605346392d20130600000000000000000c18232e404d596673808c99a6a399887b6f6255483c2f221509000000000a1724303d4a5763707d8a9aa49f93867a6d6054473a2f24190d01000713202d3946525e687986929fa399897c6f6256493c2f231609000000000a141d2c38444f59636e737474747884919ea89b8e817574747474747474747474747474747474716c615649433c342b23190c0300000000000000000000000000010d19242f3a434c51545757575757575753514a42392e23180c0000000000000003101c2936434f5c6976828f9cabac9c8f82766d625b54556975828f998c807366595a61686e79828f96a0a3988e8174695e52463a2d201407000000000000000714212d3a4754606d7a7a716c64605b5356555455565d61686d747c828a91969da0a8a49f9e9d9d9e9fa39f9c959089827b6f6a5f53473a2e2115080000000000000000000714202d3a4753606d7a86939fa79b8e817468535b5b5b5b5b5b5b5664717d8a97a2aca096897c6f63554b4035291d100800000000000000000000000c1825323f4b5865727e8b98a5a39986796d6053463a2d22232e38424e58606d78839099a3a49f969c9fa69f92867b6e61584e43372b1e13080000000000000000000000000000000000040f1a252f3941484d4e53535353534c4b4640424a5053565a5c5d5d5d5c5b595653504a46413b342e271e1810080000000000000000000000000000000000000916222f3c4955626f7c8897a1ac9f93877c6f675f58565556575960666d74808d949fa59e9184796d6053463c31261a0e0200000000000000000713202d3a4653606d7986929fab9e9184796d605b53504a4d53555d606c717e8a939ea69e9184796d6053463a2f23180c000000000000000004111d2935414c56616e7b86929fa99f93887d6f675d53493f342e2627333f49535d676d7a849197a0969083796d7884919eaa9d9083776a574d42362a1e110500000916222f3c4955626f7c8899a4a5998c7f7266594c3f2d22170b00000000000000000713202d3a4653606d7986929fa89b8e817568544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba89e9285796c6053463a2f20190f0600000001050a0e161e262f38424c56606b74818e98a2a3988d8074685e5246392d20160a0000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141c1e1e1e1e1e1c1312100c0600000000000000000000000000000000000000000000010d19242f414d5a6774808d9aa7a298877b6e6154483b2e2115080000000000000000071824313e4b5764717e8a97abab978a7d7164574a3e31241706000000000714212e3a4754616d7a87939fa49a8a7d7164564c4135291d12070005111e2a36414c566c7885929fab978a7d7164574a3e3124170b00000000020b1c27333d47525c63666868697683909ca99c9083766968686868686868686868686868686864615a55544e463d352b1e150b000000000000000000000000000008131e28313a4145474b4b4b4b4b4b4b4644403930271c12070000000000000005121e2b3845515e6b7884919ea9a49a8a7d70635b514d5a6773808d9a8f8275685550565e676d7a84919ea79f92877b6e6154473b2e23180c00000000000007131f2c38434e5865727f857e76706c65646362616264686d737a80878f949ea0a69f9c9a939190909192999a9fa09d938f857c6f6255483c2f2215090000000000000000000613202c3945515d677884919eaa9d908377656868686868686868686875828f9ca9ab9e9184776b605443393029211a1109000000000000000000000a1724313d4a5764707d8a97a9ab95887b6f6253493f332728343f4a545f6a727f8c95a0a49993898f949fa2988e81756a5f53473a2f24190d01000000000000000000000000000000000814202c37414b53595b60606060605957514550545c606366686a6a6a69686563605b54524c454039302a221a110800000000000000000000000000000000000b1824313e4b5764717e8a97a9a89c8f82756a5f554e4949494a4f545c606c77829099a3a1968a7d7164574d42372b1e120600000000000000000815212e3b4854616e7b8798a3a79a8d8074675c5146443f42464b515a616c75818e9aa4a1968a7d7164554b4034291c100400000000000000010d1924303a46525e6873808d97a1a49a9184796d655b50443f3830282d38414b555e686e7c8592999f958e81787c8896a1ab9a8d8174675a4e4130251a0e0200000714202d3a4753606d7a86939fa89b8e817568544a3f33281c0f030000000000000006131f2c3845515c677784919eaa9d908477665c5044382b1f12060000000000000000000000000000000000000000000000000000000000030506080b0d0e0f0f0f0e0d0b090706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546a7784919da99c8f8276665b5044382b1f120700000000000000040c151d26303a444f59616d7a85929faa9f92867a6d6154473d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000010407071011111111111007060300000000000000000000000000000000000000000000000000081825323e4b5865717e8b98a4aa968a7d7063574a3d3024170600000000000000000915222f3c4855626f7c8899a3a6998c807366594d402e23170c000000000713202d3946525e687683909dab9b8e8175685d5245392f24180f0606131f2c3845515c667985929fa5988c7f7265594c3f3226190c0000000005121e2a36424d575f616363636774818e9aa79e928578696363636363636363636363636363636363636260584f473d30271c120700000000000000000000000000010c161f282f35393a3e3e3e3e3e3e3e3a38342e271e150b00000000000000000613202c3946535f6c7986929c9c9c93867a6d6053474b5864717e8b97918477675c514c555d68707d8a95a0a3998c7f7265544b4034281c100400000000000915222e3b4854606a7784918a837d7874716f6e6e6f71757a80858d92999fa69f9d94908b8684838384868a8e92989f9e9184796d6053463a2d20130700000000000000000004101d2935404b556975828f9ca89f92867775757575757575757575757a87929faca4998c7f7266594f46423b332c231b12090000000000000000000815222f3b4855626e7b8897a2a5988c7f72655b50443b322f3844505c666e7c86929fa79f93877c828f98a29f93877c6f62564c4135291d1104000000000000000000000000000000000c1824313c48535d65686c6c6c6c6c66635b515a61666d7073757677777675726f6c66615e56514b433c342c241a1208000000000000000000000000000000000c1925323f4c5865727f8b98a5a5988b7f7265584e433d3c3c3d424b515b656e7b87929fa89c8f8376695f53473a2d21140800000000000000000815222f3b4855626e7b8895aaa4988b7e7165554b40383436394045505a616e7b87939f9f9c8f8275675c5145382c1f1306000000000000000008131e2a36414d56606d7984919ea5a0968f81776c605b504a423b342e2f39434c565f6a707d87929f9e938d80818e9aa8a3998a7d7064574a3d3124170900000006131f2c3845515d677784919eaa9d908377665b5044382b1f12060000000000000004101c2834404b556875828f9ba89f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000060b0f121315171a1b1b1c1c1b1a18161413110d07050200000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667986929fa79a8d807467544a3f33281c0f030000000000000000030b141e28323d46525e68737f8c98a2a2988c7f7266584e43382b1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a9a5988c7f7265594c3f2d22170b00000000000000000713202d3a4653606d7986929fa89b8e827568544a3f34281c100300000005111d2a36414c5666727f8c99a39f92867a6d60554b40352921180f0b13202d3a4653606d798698a2a79a8d8074675a4d4134271a0e010000000714212d3a46535f696e6f6f6f6f727e8b98a5a297887b6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a60594f42392e23180c0300000000000000000000000000040d161e24292c2d313131313131312d2c28231c150c0300000000000000000613202c3946535f6c79868f8f8f8f8f8578675d51454956626f7c899a9286796d6053464c56616b7784909dab9c908376665c5145382c1f130600000000000916232f3c4956626f7c899595908a84817e7c7b7b7c7e81868c92989fa3a19e959089837e7a787676787a7d81868c92978b7f72665c5144382c1f1206000000000000000000010d18242f404d5a6773808d9aa6a29890838282828282828282828282879299a3ac9f93867b6e636059524d453e352d241b120900000000000000000613202d394653606c7885929eaa9d9083786c60574d443b38424d57606d78839098a3a0968d80747b86929fa49a8e8174685d5245392c201306000000000000000000000000000000000e1a2734404d59656f757979797979736d635c606c71787d808283848383817f7c78736e68605c554e463e362c241a11080000000000000000000000000000000d1a2633404d596673808c99a6a3968a7d7063574a3d312f3030394049535f6a75828f9cab9f94887b6e6155483b2e22150800000000000000000815212e3b4854616e7b8799a4a4978b7e7164584b3e2f282a2f353e46535f6976828f9292929286796d6053473a2d2014070000000000000000020e1925303b45515d67717e8a939ea89e938c80736d605c544d45403936313a444e58606b717e8b929c9c928d8e929dac9f92867a6d6053473a2d20140700000004101d2935404b556975828f9ca89f9285796c605346392d20130600000000000000000c18232e404d5a6673808d99a6a398887b6e6255483b2f221508000000000000000000000000000000000000000000000000050b1011171b1f20222426272829282827252320201d1814120e0903000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798698a3a5988c7f7265594c3f2d22170b00000000000000000000020c16202a36414c56606d7a86929faa9d9184776a6054473b2e2215090000000000000000060b0e11111313131313131313131313131313131313131211100e0c0a070705010000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1a79b8e81746853493f33271b0f030000000000000006131f2c3845515c677784919eaa9d918477665c5044382c1f1206000000010d1925303b4854616e7b86929fa2988c7f72675d51453d332a211b1718222f3b4855626e7b8895aaa79b8e8174685b4e4135281b0e020000000815222e3b4855616e7b7c7c7c7c7c7f8c98a5a99a8d807c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6b60544a4034281f14090000000000000000000000000000040c13191d202124242424242424201f1c18120b03000000000000000000020f1c2935424f5c6875818282828282817568554b404753606d7a869399887b6f625548434f596673808c99a69f9286796d6053463a2d20130700000000000e1b2834414e5b6774818e9a9f9d96918e8a898887888b8e92989fa2a39f97928b837d76716d686a6a676d70747a80858e85796d60544a4034281c100400000000000000000000071825313e4b5864717e8b97acaa9f95908e8e8e8e8e8e8e8e8e8e8e939fa3abafa499887b76706b615e5750473f362d241b10070000000000000005121f2b3744505b6574818e9ba6a0958b7e71695e564d453f4a545f69727f8c959fa4999184796d73808d98a29f92867a6d6054473a2e23170b000000000000000000000000000000000f1b2835424e5b68758186868686867f7366676d757e84898d8f9090908f8e8c8984807a736d675f5850483e362c231a0f0600000000000000000000000000000d192633404c5966737f8c99a6a296897c6f6356493c302323272e38414e5863707d8a99a3a6988b7e7265584b3f3025190d01000000000000000713202d3a4653606d7986939fa5998c7f7266554b4034281d242b37424d5765727f8686868686867d6f6356493c3023160900000000000000000008141f2935404b55616c75818e96a1a59c928c7f746d665e57514b46413e3c3c464f59626c73808c939e9c999a9da5a69b8e8175675d5145392c201306000000000c18242f404d5a6673808d99a6a298887b6e6155483b2e2215080000000000000000071824313e4b5764717e8a97abaa978a7d7064574a3d3124170600000000000000000000000000000000000000000000050b10161c1b22272b2d2f3133343535353434322f2d2c2924211e1a140f0a0400000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793aaa5988b7e7265584b3f322518060000000000000000000000050e1925303a45525d6874808d9aa8a096897c6f6256493c31251a0e020000000000040b12171b1d1e20202020202020202020202020202020201f1f1e1d1b19171413110d0805020000000000000000000000000000000000000000000000000000000000000000000613202c3945525d687885919ea99d908376655b5044372b1f12050000000000000004101c2834404b556875828f9ba89f9286796d6053463a2d201307000000000814202d3a46525e6975818e9ba59e9285796d60594f453c332b2722232935404b5564717e8a97a4a89b8e8275685b4f4235281c0f02000000091623303c4956636f7c89898989898c919ba7a99d928d89898989898989898989898989898989898989877d6f665c51443b31261a0e02000000000000000000000000000001080d111314181818181818181312100c070000000000000000000000020e1b2834414d59656f757676767676756f6559433945515d67788491978a7e7164574b3e4a5763707d8a96a3a398887c6f6255493c2f22160900000000000e1b2734414e5a6774818890949d9f9e9a9796959495979b9fa2a69f99928d857e78706b64615e56555d6063686d737a817f73675d5142392e23180c00000000000000000000000916232f3c4956626f7c899aa4afa79f9d9b9b9b9b9b9b9b9b9b9b9b9ea5afb5b5ab988e88837d756e69615a51483f362d22190d03000000000000030f1b27333f495363707c89949fa79f92857b6e685e574f45505b666e7b86929fa79f93877d6f676d7a86929fa3988b7e7164544a3f34281c10030000000000000000000000000000000c1926333f4c5966727f8c9393938e8275666d79818a9196999b9d9d9d9c9b9897918d8680796f6a615a50483e352c21180c02000000000000000000000000000c1825323f4b5865727e8b98a5a396897c706356493d3023151d262f3c4753606d7a86929fa89b8e817568564c41362a1d11050000000000000006121f2c3844505c667784919da89b8e8275675c5145392f261d26313c4a56626d727979797979796f6b6054483b2f221509000000000000000000020d18242f3a43505a606d7a849198a2a49c918c80786e69605c54524c4a49484848505a636e75818e949fa6a7a9ab9f94897c6f62554b4035291d110400000000071825313e4b5864717e8b97abaa968a7d7063574a3d3024170600000000000000000915222f3c4855626f7c8899a3a6998c7f7366594c402d22170b000000000000000000000000000000000000000002080e171c21272c2d3337393b3e404142424241403e3c3a39352f2d2a261f1b160e09030000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a4978b7e7164584b3e3125180b00000000000000000000000008131e2935414c56626f7c8895a0a89a8d807367574d42362a1e120500000000060e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b2b2a28262421201d1914120e09030000000000000000000000000000000000000000000000000000000000000004111d2935414c566976828f9ca99f9285796c605346392d20130600000000000000000c18232e404d5a6673808d99a6a399887b6e6255483b2f2215080000000005121e2a36424d57626f7c89939ea1978d80736b60574e463e37332d2e343c45515d6774818e9aa7a89b8f8275685c4f4235291c0f020000000915222f3b4854606b75828f999696989ba3adaea49d9a9696969696969696969696969696969696969a9183786d60574d42362a1e120500000000000000000000000000000000010406070b0b0b0b0b0b0b07060400000000000000000000000000000c1925313d49535d6568696969696968655d534835404b556975828f998c807366594d404955626f7c8895a2aa968a7d7063574a3d3024170a00000000000d1a2733404c58646e747c828990959c9fa4aba1a1a2a4aba39f9b948f87807a716c65605954524c4b5153565e61686e74786c60554b4030271c120700000000000000000000000714202d3a4753606d7a86939facb1abaaa4a3a3a3a3a3a3a3a3a3a3a3a3a4a6a8aba098949089827b706c625b51483f342b1f150b010000000000000b17222d384854606b76839099a3a29791837a6e6960595157606c78839098a2a0968d80736b606874818e9baa9c8f8275665c5044382b1f12060000000000000000000000000000000a1724313d4a5764707d8a979f9d9184776c78828e939ea0a29f9e9d9ea1a9a9a19e98928d837c706c615a50473e332a1e140a000000000000000000000000000a1724303d4a5763707d8a96aba4978b7e7164584b3e31251814202c3945515d677783909daa9e918478685e5246392d2013070000000000000003101c28343f4a546774818e9aa99e9285796d60554b40382f271e2e3a46515b62656c6c6c6c6c6c6360594f44382c2013070000000000000000000007131d28313e45525d686f7c869299a3a49c928d827b726d66615e56575655545556545c606d7983909ca9b4b6a99c8f82766a6054433a2f24180d01000000000916222f3c4955626f7c8899a4a5998c7f7266594c3f2d22170b00000000000000000713202d3a4653606d7986929fa89b8e817568544a3f33281c0f03000000000000000000000000000000000000050d141922282d3238383f4446484a4d4e4e4f4f4e4d4b494745403b3a36312c27211a140b0600000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794aba4988b7e7165584b3e3225180b000000000000000000000000020d19242f3a47535f6a7784919daa9d908477695e53463a2d211407000000040e1820282e3336383939393939393939393939393939393939393838373533302e2d2924211e1a140f0a040000000000000000000000000000000000000000000000000000000000010d19242f414d5a6774808d9aa7a298877b6e6154483b2e2115080000000000000000071824313e4b5764717e8a97abab978a7d7164574a3e3124170600000000020e1a25303b4754606a75818e98a29f92877d70695f585046443f3f3f40454e58606d7a85929faba89b8f8275685c4f4235291c0f0200000007131f2c38434f59626f7c87939e9e9e9ea0a8adaea9a8a09e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e958c7f72695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c37424b53595c5c5c5c5c5c5b59534b4137404d5a6773808d9a8e827568544b444d5763707d8996a3a4978a7e7164574b3e3124180b00000000000b1824303c48535c646a6f767d83898f9399999b9c9c9c9a99928f89827c746d68605b534f4746414045474c52565e61656c655b5043392f1e150b0000000000000000000000000613202c3945515d677884919eabaca29b9896969696969696969696969798999c9fa2a69f9c948f857e726d625a50463d31271d120700000000000006111b2c38444f59626f7c87929fa4a09591847b706b605c5f69727f8b949fa4999184796d605963707d8998a29f9285796d6053463a2d2013070000000000000000000000000000000815222e3b4855616e7b8898a29f928679727f8c949e9e98979291919297979b9fa4a39f9591867e716c61594f453c30261c11060000000000000000000000000815222f3b4855626e7b88999d9d998d8073665a4d4033271a111d2935404b556774818e9aa7a196877a6d6154473a2e21140700000000000000000c17232e3e4a5764717d8a97a2a2978a7e71675d51494139302929343f495156585f5f5f5f5f5f56544f473d32271b0f0300000000000000000000010c161f2935414c565f6a707d879299a2a49d948f867f79726d686664626261626365666d7179818e9ba7b4aea195887b6e62584e43352c22190e04000000000714202d3a4753606d7a86939fa79b8e81746853493f33271b0f030000000000000006131f2c3845515c677784919eaa9d908377665b5044382b1f12060000000000000000000000000000000000070e171f252a33393d44484950535557595a5b5c5b5b5a585653514b4846423b38322b261f17110a020000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8699a3a5988b7f7265584c3f3225190c0000000000000000000000000008131e2b37434e586673808d99aaa095877b6e6154483b2e2115080000000b16202a32393f4344464646464646464646464646464646464646454443413f3d3a3935302d2a261f1b160e090300000000000000000000000000000000000000000000000000000000081825323e4b5865717e8b98a4aa96897d7063564a3d3023170a00000000000000000916222f3c4955626f7c8899a4a6998c7f7366594c402e23170b000000000009141f2b37434e58616e7b86929fa39992857b6e6a615a5350494c4c4b51575f6a737f8c97a2ada79b8e8174685b4e4135281b0e02000000030f1b27323d47535f6a75818e91919191969ca4adaca0969191919191919191919191919191919191919191867b6e6155483b2e221508000000000000000000000000000000000000000000000104060708080705020000000000000000000000000004101b25303942494d4f4f4f4f4f4f4f4d484139313e4b5864717e8b97918477665c5150575e6973808d99a6aa978a7d7164574a3e3124170b00000000000814202b36414a535860626b70767d82868a8d8f8f908f8d8b86827c766f6a605d565049413d393535383a41464c52535b605b53493f31281d0c0300000000000000000000000004101d2935404b556975828f9ca8a69b908b89898989898989898989898a8b8d8f92979c9fa69e9792877f726c62594f43392f24180c02000000000000101b27323d47535f6a717e8b929ca4a09691857d736d66656e7b86929fa69f93877c6f675d53606d7985929fa298887c6f6255493c2f2216090000000000000000000000000000000613202d394653606c7985929fa399887c7b86929f96918b8785848485878a8f93999fa6a09892877e716b61574d42382e23170b0200000000000000000000000713202d3a4653606d7986909090908e8275685b4f4235281c0d18242f3f4c5865727f8b98a5a896897c706356493d3023160a00000000000000000613202d3a4653606d7985929fa99e9184796d605b534a423c342f2d373f464a4c5353535353534948443d352b21160b000000000000000000000000040d19242f3a434e58606b717e879298a1a69f98928b847f7a7673716f6e6e6e6f7274797e848e939da9b3ac9f9386796c605b51473e342a20160c0200000006131f2c3945515d677784919eaa9d908377655b5044372b1f12050000000000000004101c2834404b556875828f9ba89f9285796c605346392d20130600000000000000000000000000000000081119202930363e44494f54535b606264666768686867676562605d5555534d48433d373128231c140c05000000000000000000000000000000000000000000000000000000000006131f2c3845515c677986929fa6998c807366594d4033261a0900000000000000000000000000010f1b26323d495663707c8998a3a7978a7e7164574b3e31241807000006121d28323c444b4f515353535353535353535353535353535353525251504e4c4a4746413b3a36312c27211a150c07000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a9a5988c7f7265594c3f3226190900000000000000000714202d3a4753606d7a86939fa89b8e827568544a3f34281c100300000000030f1b27323d46525e69717e8b939ea19791847c716c63605b535858555c60696f7c86929a9da4a79a8d8074675a4d4134271a0e01000000000a16212b37434e58616e7b84848484848c929cabaa9e918484848484848484848484848484848484848484848074675a4d4134271a0e000000000000000000000000000000000000000001070d101314151414110e090200000000000000000000000009141e2730373d4142434343434342403d372f2f3c4956626f7c899a9286796d60545c60696e7b86929faba298897c6f6256493c2f2316090000000000030f1a252f3841464e545960636b70757a7e8082838382817e7a756f6a625f58524c443f382f2d29292c30363b4146495053504941382d1f160c00000000000000000000000000010d18242f404d5a6773808d9aa6a4988b7e7d7d7d7d7d7d7d7d7d7d7d7d7e8082858a8f949ea1a299938b7e716b60554b4035291e13080000000000000b16212b37434e58626c73808d929fa4a097928780796f6c77828f98a2a0968d80736b6055515c6675828f9494948b7e7265584b3f3225180c00000000000000000000000000000006121f2b3844505b667783909dab978a7e818e98938e847f7b787777787a7d828790949ca4a29992877d70695f544a3f34281e1408000000000000000000000006121f2c3844515c66758183838383838175685b4e4235281b071723303d4a5663707d8996a9a5988b7e7265584b3f32251808000000000000000006131f2c3845515c6773808d97a2a1968e81746c655c544e4540393129343a3e3f4646464646463c3b38322b23190f040000000000000000000000000008131e28313c464f59616c717d8691969ea5a29f96918b8783807d7c7b7b7b7c7e81858b91969da5aca7a8a79a8d80746d62594f463c32281e130800000004101d2935404b556975828f9ca89f9285796c605346392d20130600000000000000000c18232e404d5a6673808d99a6a398887b6e6155483b2e22150800000000000000000000000000000008111a232b323b41465055596063656c6e7173747575757473716f6d6765615f57544f46423c342e261e170e060000000000000000000000000000000000000000000000000000000004101c2934404b556b7884919ea79a8e8174675b4e4131251a0e02000000000000000000000000000a13202d3a4653606d7986929fa69a8d8073675a4d402e23180c00000b17232e39444e565c5e60606060606060606060606060606060605f5e5e5d5b595754524c4846423b38322b261f18120b03000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797a1a79a8e8174675b4e4130251a0e020000000000000006131f2c3845515c677784919eaa9d908477665c5044382b1f120600000000000a15202a36424d57626c75818e949fa19691867e76706c6566656566676d727b8491928d929da5998c7f7266594c3f3326190c0000000000040f1b26313c46535f696e77777777777f8c99a3a295887c7777777777777777777777777777777777777777746e64584c3f33261a0e09030000000000000000000000000000000000070c12181d20202221201e1a14110c0600000000000000000000020c151e252c31343536363636363534312c262d3a4753606d7a869399887b6f6261666d717b849198a2aa9f92857a6d6053473a2d20140700000000000008131d262f343d43474f54596063686d71737576767574716e68626058534e45413a332d26201d1d1f252a3036383f4446443f382f261b0d040000000000000000000000000000071825313e4b5864717e8b97aca3968a7d707070707070707070707070717375797d828a9297a1a49f92877d6f675d51453a3025190d010000000000040f1b26313c46505a606c77808c939aa2a199928d837c757f8b949fa4999184796d60594f4a5466737f88888888888174675a4e4134271b0e000000000000000000000000000000030f1c28333f4a546875818e9ba89f92858793938e8179726e696b6a686d71757c828c929ba3a39992857b6e665c50443b3025190d020000000000000000000004101c2834404a54656f757777777777756f65594d4034271b0814212e3b4754616e7a8797a2a79a8d8174675a4e413025190d010000000000000004101c2834404b55616d7a85929fa59d938d80776d665f58514b433e352f2e3132393939393939302f2c27211911070000000000000000000000000000010c161f2a343d47505a616b707c848f939ea1a8a19e99938f8d8a89888788898b8e92979ea0a8a49f9a9b9e9d928b7f726b61584e443a3024190d010000000c18242f404d5a6673808d99a6a298877b6e6154483b2e2115080808080808080808071824313e4b5764717e8a97abaa978a7d7064574a3d31241706000000000000000000000000000007101a232c353d444d525a61646b7074787b7d808181828281807e7c7a76726e69636059534d443f38302920181007000000000000000000000000000000000000000000000000000000000c18232f43505c6976838f9ca99c8f837669574d42362a1e12050000000000000000000000000006131f2c3845515c677783909da99c8f837669544b4034281c1004000e1b27333f4b5660676b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a686663615d5655534d48433d373128231c150c050000000000000000000000000000000000000000000000000713202c3945525d687885919ea99d9083766a574d42362a1e11050000000000000004101c2934404b556875828f9ba89f9286796d6053463a2d2013070000000000040e1a25303b45505a606d798290959fa198928a827d78757372727375797e8591948d808d9aaa978a7d7064574a3d3124170a0000000000000a15202a36424d575f616b6b6b6b6e7b86929fa79b8e81746a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b67645c52473c30211e1a150e060000000000000000000000000000030b12181d24292c2d2f2e2d2a251f1d17100900000000000000000000030c141b2125282929292929292827262b31373845515d67788491978a7d71686d72787e859196a0aaa3988e8175675d5145392c1f1306000000000000010b141d222b32373d44484f55565e616466686969696764615e56544e47433c353027221b14111013191e252a2d33373937332d261d140a0000000000000000000000000000000916232f3c4956626f7c899aa4a5988c7f7265636363636363636363646566666d70767e859196a1a3999184796d60564c41362a1d11050000000000000a15202a343f44505b656c747f889298a0a39f9590878187929fa69f93877c6f675d51474754606d797b7b7b7b7b7a6e6154473b2e211408000000000000000000000000000000000b17222d3f4c5966727f8c99a5a2989293978e81786d67615e57565e61646a6f78808b919ba4a2979083786d60564c41362a1e130800000000000000000000000c18232e3942545d65686a6a6a6a6a68655d53483d3124180714202d3a46525e697885929fa99c8f837669564c41362a1d110500000000000000000c18232e3946525d68717e8a929da59d928d81786f6a605c554f45413a322b252c2c2c2c2c2c2322201b160f0700000000000000000000000000000000040d18222b353e485059616a6f7a828a91969ea1a9a49f9c99979595949596989b9fa2a9a7a09a938d8e939e9f92877d706a5f564c4135291d1104000000071825313e4b5864717e8b97acaa968a7d7063574a3d3024171515151515151515151516222f3c4955626f7c8899a3a5998c7f7266594c3f2d22170b00000000000000000000000000050f19232c363e474f565e616c70777d8185888a8c8d8e8f8e8e8d8b8986837f7b756f6b615f57504a423b322a22191007000000000000000000000000000000000000000000000000000000071b2835414e5b6874818e9ba79e928578695e53463a2d2114060000000000000000000000000004101c2834404b556774818e9aa79e918578665c5145382c1f130600111d2a36434f5c6772777979797979797979797979797979797979797877767472706d6866615f57544f47423c342e271e160e06000000000000000000000000000000000000000000000004111d2935414c566976828f9ca49f928578695e52463a2d20140700000000000000000c18232f404d5a6673808d99a4a398887b6e6255483b2f22150800000000000009141f29333f45515d676d7a838f949fa29f948f8984827f7f7f7f82858b92978f827f8b98a298887b6e6255483b2f221508000000000000040e1a26313b454d53555e5e5e5e6975828e9ba69f93877c6e625a5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5a58524a41362f2e2b261f180f06000000000000000000000000030c151c23282f35393a3b3b3a36302d28221a120b0200000000000000000002091015191b1c1c1c1c151d232931373c42474a50556976828f998c8073757a7f848b9297a0a8a59f92867b6e61554b4035291d100400000000000000020b101920272b33383d44484c5254575a5c5c5d5c5a5854524c47433d373129241e17110a0504080d14191b22272b2d2b27221b140b020000000000000000000000000000000714202d3a4753606d7a86939fa79b8e8174685b56565656565656565758545c60636c707b849198a2a1968d8073685e5246392d20150a000000000000040e182227333f49535b606d727e8690959fa4a099928e9299a3a0968d80736b60554b4045515d676d6e6e6e6e6e6e685e5246392d20140700000000000000000000000000000000061724313d4a5764707d8a97aaaaa29f9e92857a6d665d55534d4c5254585f666d737f8b929ca69f958c7f72685e52463a3025190d000000000000000000000007121c2730424b54595c5d5d5d5d5d5b59534b41372c201405111e2a36424d56697683909ca99e928578685e5246392d201307000000000000000007121d2935414c56616c74818e949ea49d938e837c736d676159524c443d342b2319202020201615130f0b0400000000000000000000000000000000000006101a232c363e474f5860686d757e848c91979c9fa3aba6a4a2a1a1a1a2a5a7aba39f9c95908880818e949f9992867c6f685d5245392c2013070000000916222f3c4955626f7c889aa4a5988c7f7265594c3f2d22222222222222222222222222222d3a4753606d7a86929fa89b8e817568544a3f33281c0f030000000000000000000000030d17212b353e48505960686e757d83898d919797999a9b9b9b9a9a989992908c87827c756e69605c544c443c342b2219100700000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98aba297877b6e6154483b2e23170b00000000000000000000000000000c18232e3f4c5965727f8c98a59f9386796d6053463a2d20130700111e2b3844515e6b7784868686868686868686868686868686868685858483817f7d7a76726e69636059534d44403930282018100600000000000000000000000000000000000000000000010d19242f414d5a6774808d98989897877b6e6154473b2e2114080000000000000000071824313e4b5764717e8a979898978a7d7064574a3d3124170a000000000000030d17212935404b555d686d79828c92999f9f9c96918e8c8b8b8c8f92979892857b828f9c9f9285796d6053463a2d2013070000000000000009141f29333b42464851514d56636f7c89949ea4998f82756c61564c51515151515151515151515151514d4c47413e403b3a37312a21180e0300000000000000000000000b151e272e3439404547484746423b39342c241d140b000000000000000000000004090c0e0f100e171f272f343c43474d53545b606773808d9a8f827e82868c91969fa2a9a59d938c8073695e5343392f24180c00000000000000000000070f151b21272c33383a4146474b4d4f50504f4e4b4746413b37322b262019130b060000000002080e11171b1f201f1b17110a02000000000000000000000000000000000613202c3945515d677884919ea99d9083766a574d4a4a4a4a4a4a4a4a4b4a51535a61696f7c86929fa89f92867a6d6154473d32271b0f03000000000000061017222d384149505b636c717b838d939aa1a39f9b9fa3ab9d9184796d60594f433a414b555d606161616161615e564d41362a1e1105000000000000000000000000000000000815222e3b4855616e7b8898a3aeaea3998c7f72685d544b46424146474e545c606d737f8c949fa79f92867a6e61564c41362a1b110600000000000000000000000b151e303942494d4f50505050504e4d4841392f251a0f020e192530414e5b6774818e9aa7a197877a6d6154473a2e2114070000000000000000000d1924303a44505a606d78828e939fa39e9590878079706c605d564e463d352b21170d13130909070300000000000000000000000000000000000000000008111a242c353e464e565d606c71797f858b8f92999a9c9e9fa3aaa49f9e9c9a99928f8a837d7478828f95a09891857a6d6054473a2d2114070000000714202d3a4753606d7a86939fa79b8e81746853493f332f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3845515c677784919eaa9d908377665b5044382b1f1206000000000000000000000009141f29333d47505a616b6f7a828a90959a9ea1a9a6a7a6a6a6a7a6aba39f9c99938f89827b736d665e564e463d342b22190f0500000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3a9978a7e7164544a3f34281c100300000000000000000000000000071824313e4b5764717e8a97a4a49a887b6e6155483b2e221508000f1c2935424f5c6875828f93939393939393939393939393939a93929191908e8c8a86837f7b756f6b625f57514a423a322a22180f0600000000000000000000000000000000000000000000081825323e4b5865717e8b8b8b8b8b897d7063564a3d3023170a00000000000000000916222f3c4955626f7c888b8b8b8b8b7f7266594c3f3326190c00000000000000050f18242f39434c565d676d78808790949c9fa19e9b999898999b9e9792867d7a86929f9c8f8275665c5044382b1f120600000000000000030d18212931363a3b44444854606b75828f99a39e938a7e71685e544b41444444444444444444444444413f40464b4c4847423c332a1f15090000000000000000000007121c27303940444b51535554524d49453e362f261d12090000000000000000000000000000060f182029313940454e53575f62666c70737e8b98948f8b8f92989ea0a8a9a19e938e81786c60574d4231271d12070000000000000000000000040a0f161c21272c3035393a3e4042434342413e3b3936302b27201b150d08020000000000000000060b0f1213120f0b0600000000000000000000000000000000000004111d2935404b556976828f9ca99f928578695e52463d3d3d3d3d3d3d3e40444650575f6a727f8c97a1a2988c807366584e43372b1f13060000000000000006111b262f383f44515a61696e7980889196a1aba8acaea296897c6f676059514b433d434b5154555555555554524d443b3025190e02000000000000000000000000000000000613202d394653606c7985929facac9f92867a6d61564c42393636393c424a505b606c77828f98a2a2988d8074685e5246382d22170b0000000000000000000000030c1e2730373d4142444444444442403d372f271d130900091925323f4c5865727f8b98a5a996897c706356493d3023160a00000000000000000008131e28323e44505c666d78818c9299a0a099928c847d756d6860584f473d33291f140900000000000000000000000000000000000000000000000000000008121a232c343d444c525a61676d73797e83868a8d8f91929894999392908d8b86827d77706b6d7a83909791877f72685d5245392c2013070000000613202c3945515d677884919ea99d908376655b50443b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b404b556875828f9ba89f9285796c605346392d20130600000000000000000000020b1a25313b454f59616c707d858f949d9fa7aca49f9d9b9a99999a9b9e9fa4aba49f9b948f867f786e685f584e463d342b21170d030000000000000000000000000000000000000000000000000714202d3a4753606d7a86929fa79b8e8174665c5044382b1f1408000000000000000000000000000a1623303d495663707c8996a3ac95897c6f6256493c2f231609000d1a2733404d5a6673808d999f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9e9e9d9b999992908c87827c766e69605c544c443c342a21180f050000000000000000000000000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7b6e6255483b2f22150800000000000000000714202d3a4753606d797e7e7e7e7e7e7d6f6356493c30231609000000000000000007121d27313a444c555d666d737c838a8f92999a9c9c9d9b9a98928d857d717e8a98a2988c7f7265544a3f34281c10030000000000000000060f181f262a2d2e3838434f59626e7c87929fa59e92857a6d665c534a423b32383838383838383830383f4451575955534d453c31261a0d040000000000000000000c18232e39424a51555d6062615e5755504840382f241b0c03000000000000000000000000030d182129323b434b51585f62696e73787c808b909b9f9c979c9fa3aaaaa29f97928a81786c665b50453b311f150b0100000000000000000000000000050b10161c1e25292d2e31333536363634312e2d2a251e1b150f0a0400000000000000000000000003050605030000000000000000000000000000000000000000010d18242f404d5a6773808d9aa6a298877b6e6154483b3030303030312e34383e454e58606d7985919eaa9e9184786a6054473b2e22150800000000000000000a141d262d333f4850575f676d747d849199a3aeb9b3a79a8d8079706b605d554e443f41454748484848484746413b32291f1408000000000000000000000000000000000006121f2b3844505b667783909daaaa9d908377685e52443a2f2a2a2d30383f44505b656e7b86929fa99f92867a6d6153493f33271b0f0300000000000000000000000c151e262c31343537373737373534312c251d150b02000a1723303d4a5663707d8996a9a5988b7e7265584b3f32251808000000000000000000020c162028343f4a545c666d777f8790959fa29f96918a817a6f6a60594f453b31251a0e0500000000000000000000000000000000000000000000000000000008111a222b323a414550555d60676d71767a7e80828586868786868583817e7a76706b6360686e7b858f857d726d62564c4135291d110400000004101d2935404b556975828f9ca89f9285796c6053484848484848484848484848484848484848484d5a6673808d99a6a298887b6e6155483b2e221508000000000000000000000a141d2a36424d57606b707e8692979ea6a8a09e9a93918e8d8c8d8d8f91939a9c9fa4a69e98928c827a6f6a60584e463c33291f150b0100000000000000000000000000000000000000000000000613202c3945515d6776838f9ca99e9285796d6053463b3025190e020000000000000000000000000916232f3c4956626f7c8995a2a396897c706356493d3023160a000b1824313e4b5764717e8a97abb5b1a9a19e9e9e9e9e9e9e9e9e9f9fa3aba3a5aba39f9c99938f89827b736d665e564e463c332a21170d0400000000000000000000000000000000000000000714202d3a46525e696e7171717171716e695f53473a2e211408000000000000000006131f2c3845515c676d7171717171716f6b6054483b2f2215090000000000000000010b151f28323a434b545c606a6f767d82868a8d8f90908f8d8a86817a6f76828f9ca095887b6e6155483b2e23170b00000000000000000000060d141a1e212227323d47535f6a74818d96a0a1979082786d655c544c443e38342e2f2e2f31363c424a505b6366625f574d42372b1f160c010000000000000004101c2834404a545c60676d6e6e6964615a524a40362d1e150a0000000000000000000000010b151f29333b444d555c606a6f757b8084898d929ba2aba9a4a8aaa7a09d98928d857e746c665b544a3f33291f0d0300000000000000000000000000000000050b1013191d2021242729292a29272521201e19140f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000071825323e4b5865717e8b98a4aa96897d7063564a3d30232323232423282c333c45515c6773808c99a9a196897c6f6256493c2f2316060000000000000000020b141b2227363e454d555c606b707986929facb9b0a99d928d847d746d676058504941393a3b3b3b3b3b3b3936302920170d020000000000000000000000000000000000030f1c28333f4a546875818e9ba8a79a8d817467564c4132281d1d20262e343f49535e6973808d97a1a3988c7f73655b5044372b1f12050000000000000000000000030c141b212528292a2a2a2a2a282724201a130b0300000814212e3b4754616e7a8797a2a79a8d8174675a4e413025190d01000000000000000000040e17232e38424a545c656c727c838b92989ea09e938e847c6f6b60574d42362a22170c00000000000000000000000000000000000000000000000000000000081019202830353e434b51555c6065686d7173767879797a7a79787674716d68636159565e696f7c837b6f6b625b51443a3024190d01000000010d18242f404d5a6773808d9aa6a298877b6e615555555555555555555555555555555555555555555764717e8a97abaa978a7d7064574a3d3124170600000000000000000006111b262f3846535e696f7d879298a2a9a29f96918b878482808080818284868b8f939a9ea5a39f948f857c6f6a60584e453b31271d1207000000000000000000000000000000000000000000000004101d2935404b5566727f8c99a7a197897d7063564d41362a1e14080000000000000000000000000915222f3c4855626f7b8895a2a3968a7d7063574a3d3024170a000916222f3c4955626f7c8899a4afa7a0979191919191919191919292999496989b9fa2aaa49f9b948f867f786d685f584e453c33291f160c010000000000000000000000000000000000000005121e2a36424d575e61656565656565625f574d42372b1e1206000000000000000004101c2934404b555c606565656565656360594f43382c1f1307000000000000000000030d162028313a424a505860626b70757a7e8082838382817e7a746d6f7c88949f9d908377695f53473a2d1c1106000000000000000000000003090e121415212b37434e58606d79849199a49f948e81776d665e56504644403c3b3b3c3d42464d545c606d736e695f53473e31281e13080000000000000006121f2c3844515c666d747a7b7b77716c645c52483f30261c11060000000000000000000007121d27313b454d565e676d737c82878d91969a9da4acb7a9a7a09d9995908c85807a716c605b544a42382d21170d0000000000000000000000000000000000000002080d111314181a1c1d1d1c1b181414110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a8a5988c7f7265594c3f322619171717181c212834404b55626f7c8897a2a8998c7f7366594c402e23170c000000000000000000020a1117242c333c434b5159616e7b85929faba5a3a6a49d96918880796f6a605b534b4339312e2e2e2e2e2d2a251f170e05000000000000000000000000000000000000000b17222d404c5966737f8c99a6a6998c7f7366594c4030261611141c232d38414d57606d7a85929eaa9e9184786c605346392d20130800000000000000000000000002091015191b1c1d1d1d1d1d1b1b18140f09020000000714202d3a46525e697885929fa99c8f837669564c41362a1d11050000000000000000000006111c263039424a535b606a6f787f858e939fa29e9691867d6f695e53463e33281c110400000000000000000000000000000000000000000000000000000000070e161e2429313940454b5153565d616467696b666d6d6d676b696764615e56554f4d57606a6f766e69605951493f32281e13080000000000071825313e4b5864717e8b97acaa96897d706362626262626262626262626262626262626262626262626f7c8899a3a5998c7f7266594c3f2d22170b0000000000000000000b17222d3841505a616e7b859299a3a8a198928b847f7b77757373737475777a7e82878e939ea1a69f9791857d6f6a60574d43392f24180d0300000000000000000000000000000000000000000000010d18242f3b4855626e7b8895a0a99b8e8175685e52463b3025190d0400000000000000000000000916222f3c4955626f7c8895a2a3968a7d7063574a3d3024170a000714202d3a4753606d7a86939faca09589858585858585858585858686888a8c8f92989c9fa4a69f98928c827a6f6a5f574e453b31281d120700000000000000000000000000000000000000020e1a25303b454d525458585858585855534d453c31261a0e020000000000000000000c18232f39434b515358585858585856544f473d32271b0f0300000000000000000000040d161f2830383f444e54596163686d71737576767574716d676a74818e9ba2988c7f7265574d42372b1e0a00000000000000000000000000000205070f1a26313c45515d676f7d87939fa59e938e81786e68615a53514a494848484a4d53575f666d747f7b6e625a50433a2f24190d03000000000005111e2a36414d56606d7880868887847e746e645b5142382e23170c000000000000000000000c18232f39434d575f686e7980878e93999ea1a9abaaaca99f9795908c88847f7a736d68615a504a42382f261c0f05000000000000000000000000000000000000000000010507070b0d0f10100f0e0b0807050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e4130251a0e0a070c1018232e394653606c7985929fa89c8f827569544a3f34281c10030000000000000000000006121a2128333f4a54606b75818e97a2a29a96999fa3a09a938d847c736c655c554b43393026222221201e19140d050000000000000000000000000000000000000000061724313d4a5764707d8a97aaa5988b7f7265584c3f3225190c0a111b262f3b45515d6773808c99a7a196897c6f6256493c2f24190d010000000000000000000000000004090c0e0f11111111110f0e0c0804000000000005111e2a36424d56697683909ca99e928578685e5246392d20130700000000000000000000000a151e2730394149505860666d727b818b9298a2a19892857b6e615a5045392d20150a0000000000000000000000000000000000000000000000000000000000040c13191f282f35394045464c5254575a5c545c6061605d555d5a5854524c4844454e58606269615e564f473f372d20160c0200000000000916232f3c4956626f7c899aa4a5988c7f726e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7a86929fa79b8e817468544a3f33281c0f0300000000000000030f1b27333f4953616c76828f97a1a9a19691867f78726e69686766666768686d71767c828a91969fa6a19792867c6f695e554b4035291f150b01000000000000000000000000000000000000000000000714212e3a47535f6a7783909daa9f92867b6e61564c41362a1f160b0200000000000000000000091623303c4956636f7c8996a2a296897c6f6356493c302316090006131f2c3845515d677784919eaa9d90837878787878787878787879797b7d7f8285898f939a9ea5a39f9490847c6f6a5f574d43392f24180d040000000000000000000000000000000000000009141f29333b4246484b4b4b4b4b4b4847423c332a1f15090000000000000000000007121d2731394045474b4b4b4b4b4b4948433d342b21160a000000000000000000000000040d161e262e343d44515c666d706c666769696a68676460626e7b87929f9f92867a6d6054473c31261a0e00000000000000000000000000000000000a15202935404b55606b737f8c939da59e938e827a716c64605c545655545556575f61696e78808c82766c61554c4135291f140900000000000714202d3946525e6874818d929896918a80746d62544a3f34281c1003000000000000000004101c2934404b555f696e7a838d92999fa4aba9a29f9da0a8978d8784807c77726d68615e5650443f382f261d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677884919ea99d9083766a574d42362a1e1105000007121f2b3744505b657683909ca99e918478665c5044382c1f1206000000000000000000000006121f2b3844505b66707d89939ea59a908a8d9299a0a49f9691877f776d675c554b42382e23171414110e08020000000000000000000000000000000000000000000815222f3b4855626e7b8898a3a5988b7e7265584b3f3225180c000a141d2935414c55626e7b88959fa8998d807366554c4135291d1104000000000000000000000000000000000202040404040402010000000000000000020e192530414e5b6774818e9aa7a197877a6d6154473a2e2114070000000000000000000000030c151e272f383f444e545c60686e757e869298a2a2978f82766c6155493d32271b0f03000000000000000000000000000000000000000000000000000000000002080d161d24292e34383a4146474b4d4f4b51535453514b504e4b4746413a383c464e54555c54524d443d342d241b0e040000000000000714202d3a4753606d7a86939fa89b8e817b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c84919eaa9d908377665b5044382b1f12060000000000000005121f2b3744505b65707d8a949ea9a19691847c726d66615e575a595a5a565d61646a6f757d848f949da5a29891857b6e675d51453e31271d12070000000000000000000000000000000000000000000006121f2b37434e5865727f8b98a2a3998d8073685e52463d31281d140a000000000000000000000a1724313d4a5764707d8a97a3aa95887c6f6255493c2f2216090004101d2935404b556975828f9ca89f9285796c6b6b6b6b6b6b6b6c676d6e707275797d82878f939ea1a69f9691857c6e695e554b4035291f160c01000000000000000000000000000000000000020d17212930363a3b3e3e3e3e3e3e3b3a37312a21180e0300000000000000000000010b151f272f34383a3e3e3e3e3e3e3c3b38322b22190f0400000000000000000000000000040c151c232d3a4653606d787d78726d67615e565a57616c75828f99a3988d8174685d5245392a1f15090000000000000000000000000000000000030d18242f3a434f59636d74818e949ea59e948f857e76706d6665626261626366696e747b838d928a7e71675d51453b31251a0e02000000000814212e3b4754616e7b87939fa3a09e928b7e72665c5044382c1f1206000000000000000006131f2c3845515c676e7b8490959fa3aba79f9d97929195a099877b77736f6a65615d56524c443e332d261d140b02000000000000000000000000000000010406070f0f0f0f0f0f09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c556976828f9ca99f928578695e52463a2d20140d0d0d060f1b27333f49536875828e9ba89f9286796d6053463a2d20130700000000000000000000000613202d394653606c7883909da59e938a7d808790959fa3a099928c81796d675c544a3f342821160a050200000000000000000000000000000000000000000000000713202d3a4653606d7986929fa6998c7f7366594c403326190700020b19242f3a47535f697783909daa9d908377675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000091925323f4c5865727f8b98a5a996897c6f6356493c30231609000000000000000000000000030c151d262d333d424a50565e616c717d86929aa49f948a7e7164584e43372b1f130600000000000000000000000000000000000000000000000000000000000000040c12181d23282c3035393a3e40434045464747454043413e3a3935302c343c434749504746423b322b221b1209000000000000000613202c3945515d677884919eab9e938e8888888888888888888888888888888888888888888888888888889196a1ac9f9285796c605346392d201306000000000000000613202d394653606c7884919da6a39991847b6e6a605c54524d4d4d4d4e4c5254585f626b707a828e939da5a1979083796d60594f43392f24180c02000000000000000000000000000000000000000000020f1a26313c4754606d7a85929faa9f92867a6e61594f433a2f261b110a0300000000000000000c1926323f4c5965727f8c98a5a298877a6e6154473b2e21140800000c18242f404d5a6673808d99a6a398887b6e615e5e5e5e5e5e555c60616365666d70757b828a91969fa7a09791847b6e675d51453e31281d130700000000000000000000000000000000000000050f171f252a2d2e3232323232322f2e2b261f180f06000000000000000000000000030d151d23292c2d323232323232302f2c2721191007000000000000000000000000000000030a1623303c4956636f7c89847e79736e68625f5e69717e8a949e9f92867b6e61564c4135291d110400000000000000000000000000000000000007131d28313d47515b606d78828f939da59f97928a837d7974716f6e6e6f7073767b808790959e91847a6d60574d42362a1e1205000000000a1723303d4a5663707d8999a4aeaca49e9185796d6053463a2d2013070000000000000004101c2834404b54606d79839096a0a7a8a19e95908a8584919d9286796d66625f5854524c46413a3228221c140b0c0a0702000000000000000000000001080d1113141c1c1c1c1c1c1515120f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f404d5a6773808d9aa6a298877b6e6154473b2e211919191919171c222d414e5a6774818d9aa7a399877a6e6154473b2e2114080000000000000000000005121e2a36424d5763707d8a95a0a3998e8175737c838c9299a0a39f938e82796d665c50443d32271b0f0400000000000000000000000000000000000000000000000006121f2b3844505c667784909da69a8d8073675a4d402e23180c000008131e2b37424d5766727f8c99ac9f93867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a9a5988b7e7265584b3f3225180800000000000000000000000000030b141b222730383f444d525a626a707d88939fa69d9083776a6054473b2e221509000000000000000000000000000000000000000000000000000000000000000001070d12181c1f24292d2e31342e34383a3a3a39352f34312e2d2925222b32373b3c433b3a36302920191009000000000000000004101d2935404b556975828f9ca8a59e9b9595959595959595959595959595959595959595959595959595959ea1a8aea298887b6e6155483b2e22150800000000000004101d2935404b5563707d8a96a0a99f92877c6f695f58504a4642404040414146474e535961686d78818e939da6a0958d80746b61554b4035291f1409000000000000000000000000000000000000000000000a15202c3945525d6873808d98a3a2988e81746b60554b41382d231c150c0700000000000107131f2b37434e586874818e9ba79f928579695e52463a2d2014070000071825313e4b5864717e8b97abaa978a7d70645752525252524b51535557545c6063696e757d8490959ea6a1969183796d605a50433a2f24180d0200000000000000000000000000000000000000050d141a1e202125252525252522211e1a150e060000000000000000000000000000030b12181c1f2025252525252523221f1b160f0700000000000000000000000000000000000d192633404c5966737f8c918b85807a746f6a666e7b85929ea1968d8073695e52443a3024190d01000000000000000000000000000000000000010c161f2b344044515c666d79818e939fa2a19e95908a85817e7c7b7b7b7d7f83878d92999fa1978d8074695e53463a2d211407000000000916232f3c4956626f7c8997a1adb8ada197887c6f6255493c2f2216090000000000000006131f2c3845515c6673808c95a0a8a7a096918a837e797a879699887b6e6255534e4746413a35302820171e1e191916130d07000000000000000000040c13191d202129292929292922211f1a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081825323e4b5865717e8b98a4aa96897d7063564a3d3026262626262622282b36414c566875828e9ba8ab94877b6e6154483b2e211508000000000000000000000714202d3a46525e6975828f9ca79f92867b6e6a6f78808791969ea59e948f81786d60584e43382c21160a00000000000000000000000000000000000000000000000003101c28343f4a546875818e9ba79b8e817468554b4034281c100400010e1a26313d495663707d899aa4a49a897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8797a2a79a8d8174675a4e413025190d0100000000000000000000000000020a11171e262e343b41465058606b74818d98a2a095897c6f6256493c3025190e0200000000000000000000000000000000000000000000000000000000000000000000070c1013191d2021242723282c2d2e2d2c2924272521201d191920272b2e2f362e2d2a251f170e07000000000000000000010d18242f404d5a6773808d9aa6afaaa8a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a9acaeb4aa968a7d7063574a3d3024170600000000000006131f2c3845515d6775828f9ca8a2978d80736a60574e443f38363033333035393c43474f565d666d78818e949fa79d928a7d70675d51453b30251a0e0200000000000000000000000000000000000000000004111d2935414c56616e7b86929fa99f93887d6f675d53493f342e261e18120d080808070c1218252e3b47535f6a7884919eaa9d9083776a574d42362a1e110500000916222f3c4955626f7c8899a4a5998c7f7266594c45454545404546484a4b5153575f626b707a838f939ea6a0958e81746c61554b4135291e1408000000000000000000000000000000000000000002090e1214151818181818181514120e09030000000000000000000000000000000001070c1013141818181818181615130f0a04000000000000000000000000000000000003101d293643505c6976838f9897928d86817c767078829097a19e91847a6d60574d4232281e13080000000000000000000000000000000000000000040d19222834404a545d676d78818b92989fa69f9d97928e8b89888788898c8f939a9fa3aba39f93867b6e6154483b2e211508000000000713202d3a4653606d7985929ea5adafa399897c706356493d3023160a000000000000000713202d3a4653606d7985929ea7a9a09591847e76716d788591978a7d7164574a433c39353029252a2a2a2a2a2625231e19120a01000000000000040d161e24292c2d3636363636362f2e2b262018100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a8a5988b7f7265584c3f333333333333332d33383d46525e687683909da9a399877b6e6154483b2e211508000000000000000000000815212e3b4854616e7b87939fa99a8e81746960666d737c848f949ea59e938c80736a6054483d32271b0f030000000000000000000000000000000000000000000000000b17232e404c5966737f8c99a69d908377675c5145382c1f130600000914212d3a4754606d7a86939fac988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697885929fa99c8f837669564c4135291d1105000000000000000000000000000000060c141c232830363f464f59616d7a86929fa79a8d807367564d42362a1e110500000000000000000000000000000000000000000000000000000000000000000000000004080d111314181a181c1f202120201d181b181413110d0f151b1f22222921201e19140d050000000000000000000000071825313e4b5864717e8b97acb3a9a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa2aaa5998c7f7266594c3f2d22170b0000000000000714202d3a4753606d7986929fab9f92857a6d60584e453c342e2a25262724292d31373e444c545c666d78828f96a1a49e9184796d60574d42362a1e1308000000000000000000000000000000000000000000010d1924303a46525e6873808d97a1a49a9184796d655b50443f383028231d1916151515181d232a36424d57626f7c8896a1ab9a8d8174675a4e4130251a0e0200000714202d3a4753606d7a86939fa89b8e817568544a3f33382e34383a3b3d4045464d535961686e79818f949fa79d938a7d70675d51453b3025190e01000000000000000000000000000000000000000000020507080b0b0b0b0b0b080806020000000000000000000000000000000000000000000406070b0b0b0b0b0b0909070300000000000000000000000000000000000000000d1a2633404d59667380858c919699928e88827d818e949f9e938a7d70685d52453b30271e1b130a0000000000000000000000000000000000000000071018232e39424b555d666d747e8690949da0a7a19e9a989595949596999c9fa4aca69f99928b8073695e53463a2d2114070000000006121f2c3844515c66727f8c939ea1a39f92867a6e6154473b2e211408000000000000000a1724303d4a5763707d8a97a1ada19691837b716c646976828f998c7f7366594c40322d29323637373737373733322f2a241c130a0000000000010c161f282f35393a4242424242423c3a37312a22180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e4140404040404040413f44464e57616d7a86929fac9f9286796d6053463a2d201307000000000000000000000b1825313e4b5864717e8b99a4a197887c6f62575c606a6f79828e939ea69f92877c6f62594f44382c1f1307000000000000000000000000000000000000000000000000061724313d4a5764707d8a97ab9f9286796d6053463a2d20130a00000613202c3945515d677784919da69a8d8073675a4d4034271a0d0000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d56697683909ca99e928578685e5246392d20130700000000000000000000000000000000020a11171f252a343d46525d6874818e9bab9d918477695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000010507070b070c101313141413110d070b07070501040a0f1315161d1414110e09020000000000000000000000000916232f3c4956626f7c899aa4ada197928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9298a2a79b8e81746853493f33271b0f0300000000000a1724303d4a5763707d8a98a3a99a8d8074675d51463d3328231c1a1a1a191d20262b323a424a545c666d7a84919ea5a1968c8073695e52463a3025190d0100000000000000000000000000000000000000000008131e2a36414d56606d7984919ea5a0968f81776c605b504a423b342e2a252322212223282f343f46535e6974818e9aa8a3998a7d7064574a3d3124170900000006131f2c3945515d677784919eaa9d908377665b5044382b23282c2d2e2e34383c42474f565e676d79828f96a0a59e9285796d60564c41362a1d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4b57636e737a7f848a90959b948f898e939da0958e81746c61564c444039302d251b1107000000000000000000000000000000000000000007121c273039434b545c606c717b828a90959b9fa3aaa4a2a1a1a2a3a6a9aca49f9c9490867e736e63574d42362a1e12050000000004101c2834404a54606c77818b919799928d8174685e5246392d201407000000000000000c1926323f4c5965727f8c98a9ab9e91847a6e69615a6774808d9a8e827568544a3f3428383e42434444444444403e3b352e251c12070000000008131e28313a4145474f4f4f4f4f4f4847433c342a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d687884919ea99c90837669564d4c4c4c4c4c4c4c4c4d4a5053586069727f8c99a3aa9e918477665c5044382c1f1206000000000000000000010d1a2734404d5a6773808d9aab9e9185786a605451585f676d78818e949fa3999083766b6054483b2f2215070000000000000000000000000000000000000000000000000815222f3b4855626e7b8899a3a399897c6f6256493c32261b0f030004111d2935414c556976838f9ca89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000020e192530414e5b6774818e9aa7a197877a6d6154473a2e211407000000000000000000000000000000000000060b1419222935414c5664707d8a99a4a095877b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070707060401000000000000000003060809100807050200000000000000000000000000000714202d3a4753606d7a86939fab9e928583838383838383838383838383838383838383838383838383838386929faa9d908377655b5044372b1f120500000000000d1a2733404d5a6673808d99aaa197887c6f62554b41342b2117110e09080d11151b20283038424a545e68707d89939da89f92867b6e61564c41362a1d1105000000000000000000000000000000000000000000020e1925303b45515d67717e8a939ea89e938c80736d605c544d45403936302f2f2e2f2e34394045515b616e7b86929fac9f92867a6d6053473a2d20140700000004101d2935404b556975828f9ca89f9285796c605346392d201c1f202223282c31373e444c555c676d79849199a3a1978c8073685e5246392f24180c0000000000000000000000000306080913131313131313090806030000000000000000000000000000000000000000000000000407090a1313131313130c0c0a060200000000000000000000000000000000000000000000000a17232f3b47525c63676d72787e83898f939c969a9da59d91847a6d63605953514a423f372d23180d0100000000000000000000000000000000000000000b151e273139424a505a62696e767d838a8e92989a9c9e9fa3aaa39f9d9b9a938f8a837c716c635c52453b31251a0e0200000000000c18232e3944505b656c747f8488888680786d60564c41362a1e1105000000000000010e1a2734414d5a6774808d9aa7a5988b7f72685e565865717e8b98908477665c5044383a434a4e5051515151514c4b4640372e24190d020000010d19242f3a434c52545c5c5c5c5c5c55534e463c31261a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566976828f9ca99f928578695e5959595959595959595a545b60626a6f7b86929faba89b8e817468544a3f34281c1003000000000000000000020f1b2835424e5b6875818e9ba89c8f827669584e444e555d666d78829099a39f94897c6f6356493c2f24180d0100000000000000000000000000000000000000000000000713202d3a4653606d7986929fab998c7f7366584e43372b20150900010d19242f424f5c6875828f9ba89c8f8276695c4f4336291c100000000000000000000000000000000000000000000000000000000000000000000000091925323f4c5865727f8b98a5a996897c6f6356493c30231609000000000000000000000000000000000000000208101924303a4754606d7a86939797978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677884919ea99d9083767676767676767676767676767676767676767676767676767676828f9ca99f9285796c605346392d20130600000000020f1c2935424f5c6875828f9ba89e9285796c6053463a2f20190f0600000001050a0e161e262f38424c56606b74818e98a2a3988d8074685e5246392d20160a0000000000000000000000000000000000000000000008141f2935404b55616c75818e96a1a59c928c7f746d665e57514b46413e3c3b3b3b3c40444b515a626d75828f98a2a69b8e8175675d5145392c201306000000000c18242f404d5a6673808d99a6a298887b6e6155483b2e2215131315181c1f262b323b434b555d676f7c87929fa99f92867a6e61554b4035291d1004000000000000000000040a0f121515202020202020201615130f0a040000000000000000000000000000000000000000050b10131617202020202020191816120d070000000000000000000000000000000000000000000007131f2a35404a52555d60666d71767d818f9ba3a7a9a89c90827b75706b64605c5451493f35291e12060000000000000000000000000000000000000000030c151f2730383f4450575f616c70787d82868a8d8f919299949892918e8b87837d766f6a625a52494033291f140900000000000007121c27333f49535b606d72787b7c7a746d665c51443b3025190e02000000000000010d1a2734404d5a6773808d9aa6a194887b6e61564d56636f7c89969286796d6053463a434d555b5d5d5d5d5d5d5957524940352a1e1307000004111d2935414c565d60696969696969625f584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f414d5a6774808d9aa7a297877a6e666666666666666666666768666c6f757c859198a2aca1968a7d7164574a3e2e23170c00000000000000000000020f1b2835424e5b6875818e9ba89b8f827568554b40434b545c666e7c87929fa69a8d817467554b4035291d1104000000000000000000000000000000000000000000000006121f2c3844505c667784909daa9d9184776a5f53473c31261a0f0600081b2834414e5b6774818e9aa79c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a9a5988b7e7265584b3f322518080000000000000000000000000000000000000000000813202c3945525d6877838b8b8b8b8b8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000030506080b0d0e0f0f0f0e0d0b09070604010000000000000000000000000000000000000000000000000000000000000000000004111d2935404b556976828f9ca99f9285786969696969696969696969696969696969696969696969696973808d9aa6a298877b6e6154483b2e2115080000000003101c28343f4a546a7784919da99c8f8276665b5044382b1f120700000000000000040c151d26303a444f59616d7a85929faa9f92867a6d6154473d32271b0f03000000000000000000000000000000000000000000020d18242f3a43505a606d7a849198a2a49c918c80786e69605c54524c4a49484848494a51555c606c727f8b939eaa9f94897c6f62554b4035291d110400000000071825313e4b5864717e8b97acaa968a7d7063574a3d3024170607070c10151a20293039434c55606a73808d97a1a2988d8073675d5145382c1f14090000000000000000060e151b1f21222d2d2d2d2d2d2d22221f1b150e07000000000000000000000000000000000000080f161c2022232d2d2d2d2d2d2625221e18120a010000000000000000000000000000000000000000020e19242e3840434b51545c606a6f79818e9ba8a69e9c9d949087827d77716d66625b51463a2e221609000000000000000000000000000000000000000000030d151e262e343f454d535961656c70757a7d808385868687868584817f7b76706b625f58504840372e21170d03000000000000000b17222d384149505b62656c6e6f6d68605c544a4032291e140800000000000000000d192633404c5966737f8c99a6a093877a6d60544754606d7a879799887b6e6255483b41555f666a6a6a6a6a6a66635b52463b2f23160a00000613202c3945525d686d7575757575756f6a5f53473a2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081825323e4b5865717e8b98a4a996897d7373737373737373737373747476797c81879197a1aaa59e9184796d6053463a2d20130600000000000000000000010e1b2734414e5a6774818d9aa79c908376675d51453a424b545f6a75818e9ba89d918477675d5145392c201306000000000000000000000000000000000000000000000003101c28343f4a546875828e9ba8a096887c6f62584e43372b21180f070e1b2835414e5b6874818e9ba79c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8797a2a79a8d8074675a4d413025190d01000000000000000000000000000000000000000004111d2935414c5663707d7e7e7e7e7e7d706356493d3023160a000000000000000000000000000000000000000000000000000000000000060b0f121315171a1b1b1c1c1b1a18161413110d07050200000000000000000000000000000000000000000000000000000000000000010d18242f404d5a6773808d9aa6a298877b6e615c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c65717e8b98a4aa968a7d7063574a3d302417060000000006121f2c3844505c667986929fa79a8d807467544a3f33281c0f030000000000000000030b141e28323d46525e68737f8c98a2a2988c7f7266584e43382b1f13060000000000000000000000000000000000000000000007131d28313e45525d686f7c869299a3a49c928d827b726d66615e56575655545556545c60676d737e87929fa5a3998f82766a6054433a2f24180d01000000000916222f3c4955626f7c889aa4a5998c7f7266594c3f2d22170b00000004090e171e27313a434e58606d7a85929ea99f9285796d6053473b30251a0e0200000000000006101820262b2e2f393939393939392f2e2b26201910070000000000000000000000000000000008111921272c2f3039393939393933322f2a231c130a000000000000000000000000000000000000000000070d1924303a444f5960666d727c838e939ea29f948f90959a938f89837e79726d62574a3e3125180b00000000000000000000000000000000000000000000030c141c2328333b42464f535b6063686d71737678797a7a7a797775726e69636159534e463f362e251c0f05000000000000000006111b262f383f4451535b606262605d56514a42392e20170d0200000000000000000b1825313e4b5864717e8b97a9a194887b6e615548525d68788591978a7d7064574a3f49536671767777777777736d63574b3e3225190c00000714212d3a4754606d7a8282828282827c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a9a89b8f817f7f7f7f7f7f7f7f7f7f7f80818385898e9299a1a9a69e938b7e71665c5044382c1f120600000000000000000000000c1926323f4c5965727f8c98a99f9286796d60544a3f39424e5864717e8a97a4a096867a6d6053473a2d2014070000000000000000000000000000000000000000000000000c17232e404c5966737f8c99a6a89a8e81746a5f53473e3329211813111c2834404b556875828f9ba89c8f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697885929fa99c8f837669564c4135291d11050000000000000000000000000000000000000000010d19242f3a4854606b707171717171706b6054483b2f221609000000000000000000000000000000000000000000000000000000050b1011171b1f20222426272829282827252320201d1814120e0903000000000000000000000000000000000000000000000000000000000000071825323e4b5865717e8b98a4aa96897d706356505050505050505050505050505050505050505056626f7c8995a8a5988c7f7265594c3f2d22170b000000000713202d3a4653606d798698a3a5988c7f7265594c3f2d22170b00000000000000000000020c16202a36414c56606d7a86929faa9d9184776a6054473b2e22150900000000000000000000000000000000000000000000010c161f2935414c565f6a707d879299a2a49d948f867f79726d686664626261626365666d7179808b9299a3a69f92877c6e62584e4331281d130700000000000714202d3a4753606d7a86939fa79b8e817468544a3f33281c0f0300000000050c151f28313d45515d67727f8b97a2a2978b7e7164574d42362a1e11050000000000040e18222a31373a3c464646464646463c3b37322a22190e040000000000000000000000000000050f19232b33383c3d4646464646463f3e3b352e251c1207000000000000000000000000000000000000000004111d2935414c56606b70787f8791959ea19892898284898f949b95908b847f7265594c3f3226190c0000000000000000000000000000000000000000000000020a1117212931363e41495053565d606467696b676d6d6d676a6865615e57554f47433c342d241c130a000000000000000000000a141d262d333f41495053555554524c44403930271c0e050000000000000000000815222f3b4855626e7b8897a1a4978a7d7164584e4c566976828f998c7f7366594c44505b65768384848484847f7366594c403326190d00000613202c3945525d6878858f8f8f8f8b7e7165584b3e32251807000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1aa9e938f8c8c8c8c8c8c8c8c8c8c8c8d8e8f92989b9fa3aba49f948e81756c61544a3f34281c10030000000000000000000000091623303c4956636f7c8997a2a2988a7d70665c504a443f4855616e7b8894a1a895887b6e6255483b2f221508000000000000000000000000000000000000000000000000061724313e4a5764717d8a97abac9f92877b6e62594f453b332924201d202c3845515c677783909da89b8e8175685b4e4235281b0f000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d56697683909ca99e918578685e5246392d20130700000000000000000000000000000000000000000008131e2c38444f59606364646464646360594f44382c20130700000000000000000000000000000000000000000000000000050b10161c1b22272b2d2f3133343535353434322f2d2c2924211e1a140f0a04000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a8a5988c7f7265594c4343434343434343434343434343434343434754606d7a8796a1a79b8e81746853493f33271b0f030000000714212d3a4754606d7a8793aaa5988b7e7265584b3f322518060000000000000000000000050e1925303a45525d6874808d9aa8a096897c6f6256493c31251a0e0200000000000000000000000000000000000000000000040d19242f3a434e58606b717e879298a1a69f98928b847f7a7673716f6e6e6e6f7274797e848d929fa3a79f948c80736a5f53463d321f160c0100000000000613202c3945515d677884919eaa9d908377665b5044382b1f12060000000000030d161f2935414b55606d7985929fa99d908376695e52463a2d20140600000000000a15202a343c434748535353535353534947433c342a20150a00000000000000000000000000000b16212b353d44484a5353535353534c4b4640372e23180d02000000000000000000000000000000000000000713202c3945525d68707d848c9299a09e9691867d75777d82888e9298969083766a5d5043372a1d1004000000000000000000000000000000000000000000000000060f181f262a2f383f44464c5254575a5c555d6061605d555b5854534d48443e37312a221b120a0100000000000000000000020b141b22272f383f444648494745413a342e271e150b000000000000000000000814212e3a47535f697884919eab9b8f82756a5f554b5a6774808d9a8e817568544a4653606c7987909090908e8175685b4e4235281b0f020004111d2935414c566a7683909c9c9a8d8073675a4d402f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687885919eaba59e9b99999999999999999999999a9b9c9fa2aaa9a69f9a938d82796d605a5042382e23170c0000000000000000000000000713202d3a4653606d7985929faa9d9183786d605c54504a4d54616e7b8794a1a995887b6e6255483b2f2215080000000000000000000000000000000000000000000000000815222f3b4855626e7b8899a3aea3998f82756b61574d453c352f2c292c323a4653606d7986929fa6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000020e192530414e5b6774818e9aa7a197877a6d6154473a2e21140700000000000000000000000000000000000000000001101c27333d474f5456585858585856544f473d312a22180e050000000000000000000000000000000000000000000002080e171c21272c2d3337393b3e404142424241403e3c3a39352f2d2a261f1b160e090300000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e41303636363636363636363636363636363945515d677884919ea99d908376655b5044372b1f12050000000814212e3b4754616e7a8794a1a4978b7e7164584b3e3125180b00000000000000000000000008131e2935414c56626f7c8895a0a89a8d807367574d42362a1e1205000000000000000000000000000000000000000000000008131e28313c464f59616c717d8691969ea5a29f96918b8783807d7c7b7b7b7c7e81858b91969da4a69f958f82786c60584e43342b200d0400000000000004101d2935404b556975828f9ca89f9285796c605346392d201306000000000000040d18242f3a45515d6774808d9aa89f95877b6e6154473b2e23170c00000000030f1b26313c464e53556060606060606055544e463c32261b0f0400000000000000000000000004101c27333d474f54566060606060605957514940352a1e1206000000000000000000000000000000000000000714212d3a4754606d7a8591959fa29f948f847c706b6b70767c81868c928c807366594d4033261a0d0000000000000000000000000000000000000000000000000000060d141a1d262d33373a4145474a4d504b51535453514b4f4b4846423b38332b262018100900000000000000000000000000020a11171d262d3337393b3c3a39352f28231c150c030000000000000000000006121e2b37424d576773808d99a49f92877c6f675d555865727e8b98908477665c504d57626f7c889a9d9d9b8e8175685b4e4235281b0f0200010d19242f414e5b6774818e9aa79c8f827669554b4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566976828f9ca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3aaa29f9d99948f8780786d675c51483e30261c110600000000000000000000000006131f2c3845515c6674818d99a3a0958d80736d66605c54575e66707d8a97a3a197877a6e6154473b2e2114080000000000000000000000000000000000000000000000000713202d3a4653606d7986929facab9e938a7d70695f574e45403a3935383c444f5964707d8a99a3a7978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000091925323f4c5865727f8b98a5a996897c6f6356493c30231609000000000000000000000000000000000000000000000b16212b353d44484f55575c5d5c5853514b433c342a20170d020000000000000000000000000000000000000000050d141922282d3238383f4446484a4d4e4e4f4f4e4d4b494745403b3a36312c27211a140b06000000000000000000000000000000000000000000000000000613202c3945515d677884919ea99d9083766a574d42362a292929292929292929292929292935414c556976828f9ca99f9285796c605346392d2013060000000714212e3a4754616d7a8794aba4988b7e7165584b3e3225180b000000000000000000000000020d19242f3a47535f6a7784919daa9d908477695e53463a2d2114070000000000000000000000000000000000000000000000010c161f2a343d47505a616b707c848f939ea1a8a19e99938f8d8a89888788898b8e92979ea0a8a49f9490837a6d665b50463c3122190f00000000000000010d18242f404d5a6773808d9aa6a298887b6e6155483b2e2215080000000000000007131d2935404b55626e7b8896a0a7988b7e7265544a3f34281c100300000006121f2b37434e585f626c6c6c6c6c6c6c625f584e43372b20160a0000000000000000000000000713202c38444f5960636c6c6c6c6c6c66635b51463b2f22160a000000000000000000000000000000000000000713202c3945525d68707d88939f98928b827a6f6a6160636a6f747a8085897c6f6356493c3023160900000000000000000000000000000000000000000000000000000003090b141b22272b2f35393a3e404340454747474540423f3b3a36312c28211b150e0600000000000000000000000000000000060b141b22272b2d2f2f2d2c29241e18120b030000000000000000000000020e1a26313c4855626e7b87939fa3999083796d675e57636f7c89969286796d6053575f6973808d99acaa998d8073665a4d4033271a0d000000081926323f4c5965727f8c98a59e918478675d5145392c201306000204040403020000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f414d5a6774808d98989898989898989898989898989898989797969892908c88827c736d665c554b40362d1e150a0000000000000000000000000004101c2834404b54616e7b87929fa79d928d8078706d666868696e7883909dac9e928578685e5246392d20140700000000000000000000000000000000000000000000000006121f2c3844505c667784909daaafa59e92857b6e695f58514b47454145464d56606b75828f9baba095877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a9a5988b7e7265584b3f322518080000000000000000000000000000000000000000000009141f29333f4951596163686a6965605d554e463c32291e140800000000000000000000000000000000000000070e171f252a33393d44484950535557595a5b5c5b5b5a585653514b4846423b38322b261f17110a02000000000000000000000000000000000000000000000004111d2935414c556976828f9ca99f928578695e52463a2d201d1d1d1d1d1d1d1d1d1d1d19242f404d5a6773808d9aa6a298877b6e6154483b2e2115080000000714202d3a4753606d7a8699a3a5988b7f7265584c3f3225190c0000000000000000000000000008131e2b37434e586673808d99aaa095877b6e6154483b2e211508000000000000000000000000000000000000000000000000040d18222b353e485059616a6f7a828a91969ea1a9a49f9c99979595949596989b9fa2a9a7a09a938d827a6d685d544a3f332a2010070000000000000000071825313e4b5864717e8b97acaa968a7d7063574a3d3024170600000000000000010c18242f3947535f6a7784919ea89c8f8275665c5044382c1f12060000000815212e3a47535f6a6f79797979797979766a5f54473d32271b0f0400000000000000000000000916222f3c4854606b70797979797979726d63574b3e3225180c0000000000000000000000000000000000000004111d2935414c56616b73808d948f867f776d685f5854585f62686e73797e786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000020a11171b1f24292c2d31342f35393a3a3a38352f322e2d2a251f1c160f0a04000000000000000000000000000000000000020a11171b1f20222221201d19130c0700000000000000000000000000000915212e3a47535f6a74818e97a2a0958f82796e6961606d7a879798887b6e625b60696e7b86929faca3988a7d7164574a3e3124170b0000000a1723303d4a5663707d8996aaa196877a6d6054473a2d2114090d0f101111100f0c0906060300000000000000000000000000000000000000000000000000000000000000000000000000081825323e4b5865717e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a898785837f7c766f6b605c544b43392f241b0c0300000000000000000000000000000c18232e3946535f6973808d95a0a49c928d837d79767474767b828f959fa49a8e817467564d41362a1e110500000000000000000000000000000000000000000000000003101c28343f4a546875828e9ba8b5ada19791847b6f6a605d5554514b5153575f686f7d89939eaa9d918477695e53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8797a2a79a8d8074675a4d413024190d010000000000000000000000000000000000000000020e1a25313b45515b636b70757776726d675f584e443b3025190e000000000000000000000000000000000000081119202930363e44494f54535b606264666768686867676562605d5555534d48433d373128231c140c0500000000000000000000000000000000000000000000010d19242f404d5a6773808d9aa6a298877b6e6154483b2e2115101010101010101010081825323e4b5865717e8b98a4aa968a7d7063574a3d3024170600000006131f2c3845515c677986929fa6998c807366594d4033261a0900000000000000000000000000010f1b26323d495663707c8998a3a7978a7e7164574b3e312418070000000000000000000000000000000000000000000000000006101a232c363e474f5860686d757e848c91979c9fa3aba6a4a2a1a1a1a2a5a7aba39f9c95908880796d685d564c42382d21180e0000000000000000000916232f3c4956626f7c899aa4a5998c7f7266594c3f2d22170b000000000000000007121d2b37434e586773808d9aa69f9286796d6053463a2d2013070000000915222f3c4855626f7c878686868686867c6f62584e43382b21160b00000000000000000000000a1723303d4a5663707d8686868686867f7266594c3f3326190c00000000000000000000000000000000000000010d1924303a444f59606d78838a827b726c655d564e484e53565e61676d726d665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000060b0f13191d2021242724292c2d2e2d2c29242521211e1a14100b0500000000000000000000000000000000000000000000060b0f121315161413110d080100000000000000000000000000000006121e2b37424e57616e7b85929fa49f948f837b736d6868788591978a7d7064656c717b849198a2a99f92867a6d6054473a2d2114070000000815212e3b4854616e7b8798a2a895897c6f6256493c2f2316161a1c1d1e1d1d1b191613120f0b0600000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7c7b7976736f6a636059514b423931271d120900000000000000000000000000000007121d2a36424d57606d79839096a0a49c95908a8582818183868f949ea69f93877c6f6255493c3025190e02000000000000000000000000000000000000000000000000000c17232e404c5966737f8c99a6aba199969691847c736d6763605d555c6063696e7a84919ea6a2988c7f7266574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697885929fa99c8f837669564c4135291d1105000000000000000000000000000000000000000005121e2a36424d57636d727d8283827f796e6a5f564c41362a1c11060000000000000000000000000000000008111a232b323b41465055596063656c6e7173747575757473716f6d6765615f57544f46423c342e261e170e0600000000000000000000000000000000000000000000081825323e4b5865717e8b98a4aa96897d7063564a3d3023170a03030303030303030916232f3c4956626f7c8995a8a5988c7f7265594c3f2d22170b00000004101c2934404b556b7884919ea79a8e8174675b4e4131251a0e02000000000000000000000000000a13202d3a4653606d7986929fa69a8d8073675a4d402e23180c000000000000000000000000000000000000000000000000000008111a242c353e464e565d606c71797f858b8f92999a9c9e9fa3aaa49f9e9c9a99928f8a837d746d675d564c443a2f261c0f060000000000000000000714202d3a4753606d7a86939fa79b8e81746853493f33271b0f0300000000000000010f1a26313d4a5663707d8996a8a298887c6f6255493c2f2216090000000815212e3a47535f6a75818e999393938f82756a6054473d32271b1005000000000000000000000c1926323f4c5965727f8c93939393897d7063564a3d3023170a000000000000000000000000000000000000000008131e28323e44515c666e7b7d766e69605b534c443c43474c52555d6065605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000003080d111314171a181d1f2021201f1d18181514120e090300000000000000000000000000000000000000000000000000000305060809070704010000000000000000000000000000000000020e1a26313c46525e69707e8a919ca49f959086807a757176838f998c7f726f73787e859196a0aaa1978d8074675d5145392c2013060000000714202d3a46525e697885929fa4988b7e7165584b3e3225202326292a2a2a29282623201f1c17110e080200000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e7171717171717171717171717171717171717170706e6c6566625f58544f45403930271f150b00000000000000000000000000000000000e1a26313b45515c676e7b8490959fa39f9d97928f8e8e9092999ea59e948d81746a5f53473b2e1f14080000000000000000000000000000000000000000000000000000061724313e4a5764717d8a97aba5998f89919691877f7973706d676b676d70747b839096a0a79f92867a6d6154473b31251a0e0200000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d56697683909ca99e918578685d5246392d20130700000000000000000000000000000000000000000714212d3a46535e69727f8a8f908f8b847c6e685e5246382e23170c00000000000000000000000000000007101a232c353d444d525a61646b7074787b7d808181828281807e7c7a76726e69636059534d443f383029201810070000000000000000000000000000000000000000000916232f3c4956626f7c8995a8a5988c7f7265594c3f3226190900000000000000000714212d3a4754606d7a8796a1a79b8e81746853493f33271b0f030000000c18232f43505c6976838f9ca99c8f837669574d42362a1e12050000000000000000000000000006131f2c3845515c677783909da99c8f837669544b4034281c1004000000000000000000000000000000000000000000000000000008121a232c343d444c525a61676d73797e83868a8d8f91929894999392908d8b86827d77706b605c554c433a32281d140a000000000000000000000613202c3945515d677884919eaa9d908377655b5044372b1f120500000000000000000a14212e3a4754616d7a8796a0aa988b7e7265584b3f3225180700000006121f2b37434e58616e7b86929f9f9e94897c6f62594f44382c21160b00000000000000000004101d2935404b556875818e9b9fa096877a6d6154473a2e2114070000000000000000000000000000000000000000020c16202834404a545e696e706b615f575049413a32373b41464b51535853504a42382e23170c000000000000000000000000000000000000000000000000000000000000000000000000010406070b070c101314141413100c0708070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a36424d57616c737f8c929fa3a098928d85817e7b808d9a8e81797c7f848b9297a0a8a49992857a6d61554b4135291d110400000005121e2a36424d576a7683909da69a8d8073675a4d402f2b2d303335373737363532302d2b28221c19140c070000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e6165656565656565656565656565656565656564646361605b5355534e48433d342e271e150d03000000000000000000000000000000000009141f2934404b555e696e7a838d92999fa2a19e9c9b9b9c9fa3a09d938e82796d60584e43372b1f0d0200000000000000000000000000000000000000000000000000000815222f3b4855626e7b8899a3a396897d849198928c85807c7a787878797d81879095a0a89f958c7f72685e524639291f140900000000000000000000000000000000000000000000000000000000000000000000000000020e192530414e5b6774818e9aa7a197877a6d6154473a2e21140700000000000000000000000000000000000000000815212e3b4854616e7b86929b9d9c9691857a6e61544a3f34281c100300000000000000000000000000050f19232c363e474f565e616c70777d8185888a8c8d8e8f8e8e8d8b8986837f7b756f6b615f57504a423b322a2219100700000000000000000000000000000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e4130251a0e02000000000000000613202c3945515d677884919ea99d908376655b5044372b1f1205000000071b2835414e5b6874818e9ba79e928578695e53463a2d2114060000000000000000000000000004101c2834404b556774818e9aa79e918578665c5145382c1f130600000000000000000000000000000000000000000000000000000008111a222b323a414550555d60676d71767a7e80828586868786868583817e7a76706b636059514b433a312820160b020000000000000000000004101d2935404b556975828f9ca89f9285796c605346392d20130600000000000000000713202d3946525e687784919ea79a8e8174675b4e412f24180c000000030f1b26313c46535f6974818d98a2a69c8f82766b6054483d33271c0b0200000000000000000613202c3945515d677784919daa9e918477685d5246392d201307000000000000000000000000000000000000000000040e18232e39424d575e61636159534d443f382f282b3036394045474b46443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060707070604000000000000000000000000000000000000000000000000000106090b0c0e0e0e0e080705020000000000000000000000000000000000000000000000030e1a25303b45505a636d73808b9299a0a39f98928e8a878d929d938e86898c91969ea1a9a29993877d70685e52433a2f24180d01000000020e1a2530414e5b6774818e9aa79c8f827669554b413538393c404243444443423f3c3938332d2a251e18120b030000000000000000000000000000000000000000000000000000000000020e1a25303b454d5254585858585858585858585858585858585858575756545350494847433c383228231d150c03000000000000000000000000000000000000030c18232f39434d575e686e7880868d92989a9c9d9e9d9d9b9995908a81796d675c51463c32261b0f0000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929fa3978a7d7c86929997928d898685848586898d9299a0a7a1979083796d60564c41362a170d030000000000000000000000000000000000000000000000000000000000000000000000000000091925323f4c5865727f8b98a5a996897c6f6356493c3023160900000000000000000000000000000000000000000b1825323e4b5865717e8b99a3aaa8a0978e8174665c5044382c1f1206000000000000000000000000030d17212b353e48505960686e757d83898d919797999a9b9b9b9a9a989992908c87827c756e69605c544c443c342b22191007000000000000000000000000000000000000000613202c3945525d687884919ea99d9083766a574d42362a1e11050000000000000004111d2935414c556976828f9ca99f9285796c605346392d2013060000000c1925323f4c5865727f8b98aba297877b6e6154483b2e23170b00000000000000000000000000000c18232e3f4c5965727f8c98a59f9386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000081019202830353e434b51555c6065686d7173767879797a7a79787674716d68636159544f45403931281f160d040000000000000000000000010d18242f404d5a6773808d9aa6a298877b6e6154483b2e211508000000000000000005111d2935414c566875828f9ba89d9083776a554b4035291d10040000000a15202a36424d57616e7b86929fa99f94897d7063594f44382c1d140a00000000000000000714202d3a4753606d7a86939fa89b8e827568564c4135291d11050000000000000000000000000000000000000000000007121c27303b454d535457554f46423b332d261d1e252a2f35393a3f3a38342e261e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191b1b1b1b1514120e09030000000000000000000000000000000000000000000009141f29333e48515b636e737e8790959ea1a29f9b97949a9da49e999299999ea0a8a59e9792877e716b61564c4131281d13070000000000091926323f4c5965727f8c98a59e918478675d51453f4446494d4f505150504e4c4946443f38363028231d150c06000000000000000000000000000000000000000000000000000000000009141f29333b4246484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a494846443f3c3a37312c272118120b03000000000000000000000000000000000000000007121d27313b454d565e666d737b81858a8d8f909191908e8c88837d756d675d554b40342a20150a00000000000000000000000000000000000000000000000000000006121f2c3844515c667784919da5998c7f727e8792989e9a9a9392919297969a9fa3a59e9691857b6e675c51443a302519050000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a9a5988b7e7265584b3f3225180800000000000000000000000000000000000000000c1825323f4b5865727e8b98a7b1b2a99f9285796d6053463a2d20130700000000000000000000000009141f29333d47505a616b6f7a828a90959a9ea1a9a6a7a6a6a6a7a6aba39f9c99938f89827b736d665e564e463d342b22190f0500000000000000000000000000000000000004111d2935414c566976828f9ca99f928578695e52463a2d20140700000000000000010d19242f414d5a6774808d9aa7a298877b6e6154483b2e211508000000091623303c4956636f7c8999a3a9978a7e7164544a3f34281c100300000000000000000000000000071824313e4b5764717e8a97a4a49a887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000070e161e2429313940454b5153565d616467696b666d6d6d676b696764615e56554f48443d342f271f160d0400000000000000000000000000071825313e4b5864717e8b97acaa968a7d7063574a3d302417060000000000000000010d192530404d5a6773808d9aa69e928578675d5145382c1f1306000000040e1a26313b46525e6873808d97a2a69c9083766b6054483e2f261b11060b0b0b0b0b0b0b0b16232f3c4956626f7c8999a4a5998c7f7266594c3f3024190d0100000000000000000000000000000000000000000000000b151e29333b4246484a48443e363127221b1414191d24292c2d322d2c28231c150c03000000000000000000000000000000000000000000020507080b0d0f111112121111100e0c0a0706040100000000000000000000000000000000000000000000000000000000000000010911181e2225262828282821201e1a140d05000000000000000000000000000000000000000000020d17212c364049525c636d717c838b91969c9fa4aca1a7a9aeaba39fa3abaaa39f9b938e857d716c62594f443a301f160c0100000000000a1723303d4a5663707d8996aaa196877a6d6054474a505356595c5d5d5d5c5b595653504a46413b342e271e18100800000000000000000000000000000000000000000000000000000000020d17212930363a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3b3937332d2e2b26201b160c0700000000000000000000000000000000000000000000010b151f29333b444d545c60696e747a7d808283848483827f7c77706c605d554b43392f22180e0400000000000000000000000000000000000000000000000000000004101c2834404a546875828e9ba89b8e8175707d8690959ea19f9f9e9fa2a9aba39f9c938e847b6e695e554b4032281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8797a2a79a8d8074675a4d413024190d0100000000000000000000000000000000000000091623303c4956636f7c8995a0aab2aea298877b6e6154483b2e2115080000000000000000000000020b1a25313b454f59616c707d858f949d9fa7aca49f9d9b9a99999a9b9e9fa4aba49f9b948f867f786e685f584e463d342b21170d030000000000000000000000000000000000010d19242f414d5a6774808d9aa7a297877b6e6154473b2e2114080000000000000000081825323e4b5865717e8b98a4aa96897d7063564a3d3023170a0000000714202d3a4753606d7a86929fa79b8e8174665c5044382b1f1408000000000000000000000000000a1623303d495663707c8996a3ac95897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000040c13191f282f35394045464c5254575a5c545c6061605d555d5a5854545554524c46423b322921170d03000000000000000000000000000916232f3c4956626f7c899aa4a5988c7f7265594c3f2d22170b000000000000000000081925323f4c5865727f8b98a5a197867a6d6053473a2d2014070000000009141f2a36414d56606d7a85929fa99f94897d7063594f41382d22171818181818181818181825323f4b5865727e8b98aba896897d706356493d30231608000000000000000000000000000000000000000000000000030c17212931363a3b3d3c38332a261f17110a080e12181d1f2025201f1c17110a03000000000000000000000000000000000000000105090e111414181a1c1d1e1f1f1e1e1d1b19171413100d0704010000000000000000000000000000000000000000000000000000000009131b23292e3132353535352e2d2a251f170f05000000000000000000000000000000000000000000050f1a242e37404a525a626a6f787f848b8f939a9a9c9ea1a9ada9a19e9c9a98928e89817b706c625a50473e32291e0d040000000000000815212e3b4854616e7b8798a2a895897c6f62564f545b606366686a6a6a69686563605b54524c454039302a221a110800000000000000000000000000000000000000000000000000000000050f171f252a2d2e3232323232323232323232323232323232323131302e2d2b2722211f1b150f0a04000000000000000000000000000000000000000000000000030d172029323b424b51575f61676d7073757777777675726f6a64615a514b433931271d100700000000000000000000000000000000000000000000000000000000000c18232e404d596673808c99a69d9083776b707c838c9197999b9c9d9c9b9a99928f89817a6e695f574d43392e20160c020000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697885929fa49c8f827669564c4135291d1105000000000000000000000000000000000000000613202d394653606c78839098a0a8a79f93867a6d6053473a2d20140700000000000000000000000a141d2a36424d57606b707e8692979ea6a8a09e9a93918e8d8c8d8d8f91939a9c9fa4a69e98928c827a6f6a60584e463c33291f150b010000000000000000000000000000000000081825323e4b5865717e8b98a4a996897d7063564a3d3023170a0000000000000000091623303c4956636f7c8996a8a5988c7f7265594c3f322619090000000613202c3945515d6776838f9ca99e9285796d6053463b3025190e020000000000000000000000000916232f3c4956626f7c8995a2a396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000002080d161d242936404951555d6062615e5654535453514b4b51565d6062605d56524d443b33291f1409000000000000000000000000000714202d3a4753606d7a86939fa79b8e81746853493f33271b0f0300000000000000000b1724313e4a5764717d8a97a4a995887b6e6255483b2f22150800000000030e1925303b45525d68727f8c97a1a69d9083766b6153493f3327252525252525252525252528343f4a546774818e9aa7a096877a6d6054473a2d21140700000000000000000000000000000000000000000000000000050f171f252a2d2e302f2c28211a140b06000001070c101314181312100c060000000000000000000000000000000000000002080d1114191e20212427282a2b2b2b2b2a2928262320201d1813110d07010000000000000000000000000000000000000000000000000007111b252d353a3e3f414141413b3a36302921170d0300000000000000000000000000000000000000000008121c252e384048505860666d72797e83878a8d9091979ba3a097918f8d8a86817c756e69615950483e352c20170d000000000000000714212d3a46535e697885929fa4978b7e7164585961666c6f73757677777675726f6c66615e56514b433c342c241a120800000000000000000000000000000000000000000000000000000000050d141a1e202125252525252525252525252525252525252524242321201f1b1715120f0a04000000000000000000000000000000000000000000000000000000050e172029303940454d53555d606367696a6b6a6a6866625f58555045403931271f150b000000000000000000000000000000000000000000000000000000000000071724313e4a5764717d8a97ab9f9285796c6a6f787f84898c8e8f908f8f8d8a86827c756d685f574d453b30271d0e050000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d5669768390989898918578685d5246392d2013070000000000000000000000000000000000000005121f2b3744505b656f7c8691969a9a958f8275675d5145392c2013060000000000000000000006111b262f3846535e696f7d879298a2a9a29f96918b878482808080818284868b8f939a9ea5a39f948f857c6f6a60584e453b31271d12070000000000000000000000000000000000091623303c4956636f7c8996a9a5988b7f7265584c3f3225190900000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e4130251a0e02000004101d2935404b5566727f8c99a7a197897d7063564d41362a1e14080000000000000000000000000915222f3c4855626f7b8895a2a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000004111d29343f48515b63676d6e6d68625f584f47454b555c60686d6e6d68615e564d453b31261a0e030000000000000000000000000613202c3945515d677884919ea99d908376655b5044372b1f120500000000000000000a1724303d4a5763707d8a96a3a296897c6f6356493c30231609000000000008141f2935414c56606d7985919ea89f958a7d70655b5044382d3131313131313131313131313844505c667783909daa9e918477685d5245392c2013070000000000000000000000000000000000000000000000000000050d141a1e21212423201c160e09030000000000000406070c0706030000000000000000000000000000000000000001080d14191e20252a2d2e313435373838383837363433302d2c2924201d18130d080100000000000000000000000000000000000000000000010d18232d373f464a4c4e4e4e4e4846423b33291f1409000000000000000000000000000000000000000000000a131c262e363f464e545c60676d71767a7e8183858b919b95898483807d7a746f6a615e574f473e362d231a0e050000000000000005121e2a36424d576a7683909da69a8d8073675b606b70787c808283848383817f7c78736e68605c554e463e362c241a11080000000000000000000000000000000000000000000000000000000002090e1214151818181818181818181818181818181818181817161513120f0b060603000000000000000000000000000000000000000000000000000000000000050e171e272e343b42464b5153575a5c5d5e5e5d5b5955534e49443e352f271f150d030000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8899a3a398887b6e61666d72797d808183838382807e7a756f6b605d564d453c33291e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000020e192530414e5b6774818b8b8b8b8b877a6d6154473a2e21140700000000000000000000000000000000000000030f1b27333f4953606a6f7c848a8d8d8b837a6e61554b4035291d1104000000000000000000000b17222d3841505a616e7b859299a3a8a198928b847f7b77757373737475777a7e82878e939ea1a69f9791857d6f6a60574d43392f24180d03000000000000000000000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e4130251a0e02000000000000000613202c3945525d687884919ea99d9083766a574d42362a1e12050000010d18242f3b4855626e7b8895a0a99b8e8175685e52463b3025190d0400000000000000000000000916222f3c4955626f7c8895a2a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000815212d3945505a636d73797b7a766f6a60594f45515c676d747a7b7a756e695f574d42362a20150900000000000000000000000004111d2935404b556976828f9ca99f9285796c605346392d20130600000000000000000a1723303d4a5663707d8996a3a296897c6f6356493c302316090000000000020d1924303a45515d67727f8b96a0a79d9083786c60544a3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e4653606d7986929fa89b8e817568564c4135291d110400000000000000000000000000000000000000000000000000000003090e121415171614100b05000000000000000000000000000000000000000000000000000000000000000000040c13191e252a2d30363a3b3e404244444545444443413f3d3a39352f2c29241d19130c0400000000000000000000000000000000000000000006121e29353f495157595b5b5b5b54524d453b30251a0e01000000000000000000000000000000000000000000010a141c242d343c424a51555c6064686e717476787f8b989083787674706d67626058524d453e352d241b11080000000000000000020e1a2531414e5b6874818e9ba79c8f827569656c737d84898c8f9090908f8e8c8984807a736d675f5850483e362c231a0f060000000000000000000000000000000000000000000000000000000000020507080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0a080605030000000000000000000000000000000000000000000000000000000000000000000000050c151d23283136394045474a4d4f505151504f4c4947433c393329241d150d03000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929faa978a7d70645c60666d7073757676767573716d68636059524c443c332a21170c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c7e7e7e7e7e7e7a6d6154473a2e21140700000000000000000000000000000000000000000b17222d38414e58606a6f797e80817e796e685e52433a2f24180d01000000000000000000030f1b27333f4953616c76828f97a1a9a19691867f78726e69686766666768686d71767c828a91969fa6a19792867c6f695e554b4035291f150b010000000000000000000000000000000713202c3945525d687885919ea99d9083766a574d42362a1e11050000000000000004111d2935414c566976828f9ca99f928578695e52463a2d2014070000000714212e3a47535f6a7783909daa9f92867b6e61564c41362a1f160b0200000000000000000000091623303c4956636f7c8996a2a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000b1724303d4956626c737f868887837c706b60554b54606d7981868886827b6e695f53463c31261a0f020000000000000000000000010d18242f404d5a6773808d9aa6a298877b6e6154483b2e21150800000000000000000a1723303d4a5663707d8996a3a396897c706356493d3023160a00000000000008131e2935404b55606d7984919ea7a0958a7d71665b504b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b55626f7b8898a3ac988c7f7265594c3f3024190d010000000000000000000000000000000000000000000000000000000000020507080a09070400000000000000000000000000000000000000000000000000000000000000000000070d161e24293036393b4246474b4d4f505152525151504e4c4a4745403a39352f29241e160d0701000000000000000000000000000000000000000916222e3a46515b626568686868615e574d42362a1d120700000000000000000000000000000000000000000000020a121b222b303940444b5153565e61646769707c89969285796c6764605d55544e46423b332c231b120900000000000000000000091926323f4c5965727f8c98a59e918478676c77808a9195999b9d9d9d9c9b9897918d8680796f6a615a50483e352c21180c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181f262a2f35393a3d404244444443423f3c3b37322d282218120b03000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667784919da5998c7f726659545c60636668696a69686764615e56544f45413a322a21180f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f7171717171716d685d5246392d201307000000000000000000000000000000000000000006111b262f3c464e5860666d717474716d675e564d4131281d13070000000000000000000005121f2b3744505b65707d8a949ea9a19691847c726d66615e575a595a5a565d61646a6f757d848f949da5a29891857b6e675d51453e31271d120700000000000000000000000000000004111d2935414c566976828f9ca49f928578695e52463a2d20140700000000000000010d19242f414d5a6774808d9aa4a298877b6e6154483b2e21150800000006121f2b37434e5865727f8b98a2a3998d8073685e52463d31281d140a000000000000000000000a1724313d4a5764707d8a97a3aa95887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b92989490867d70675d515c6674808d9299928e847b6e61584e43372b1f1206000000000000000000000000071825323e4b5865717e8b98a4aa968a7d7063574a3d3024170a00000000000000000b1824313e4b5764717e8a97a4a396897c706356493d3023160a000000000000020c18242f3944515c66717e8a95a0a79d9183786c6054585858585858585858585858585858585864717e8b97aaa49a897c706356493d30231608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111920282f353b4146474d5254575a5b5d5e5e5e5e5d5c5b595653514b4745403a352f282018130c040000000000000000000000000000000000000b1825313e4a57626d72747474746e695e5246392f24180d0000000000000000000000000000000000000000000000000910191e272e34394045464c5254575a616d7a879798887b6e615754514c47433d363029211a110900000000000000000000000a1724303d4a5763707d8a96aa9f93867a6d73808d929da0a29f9e9d9ea1a9a9a19e98928d837c706c615a50473e332a1e140a00000000000000000000000000000000000000000000020507080c0e101111110f0d0a070604010001030406060606060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c141a1d24292c2d3034363738373735332f2e2b26201c170c070100000000000000000000000000000000000000000000000000000000000000000004101c2834404a546875828e9ba89b8e817568544a515356595b5c5d5c5c5a5754524c48433d35302820180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f62656565656565615d564c4135291d11050000000000000000000000000000000000000000000a141d2b343d464e545c6064676765605c554d443b301f160c01000000000000000000000613202d394653606c7884919da6a39991847b6e6a605c54524d4d4d4d4e4c5254585f626b707a828e939da5a1979083796d60594f43392f24180c020000000000000000000000000000010d19242f414d5a6774808d98989897877b6e6154473b2e2114080000000000000000081825323e4b5865717e8b98989896897d7063564a3d3023170a000000020f1a26313c4754606d7a85929faa9f92867a6e61594f433a2f261b110a0300000000000000000c1926323f4c5965727f8c98a5a298877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da29f989285796d6053606d7986929fa39f969082766a5f53473a2e2114080000000000000000000000000916232f3c4956626f7c8995a8a5988c7f7265594c3f3226190900000000000000000c1926323f4c5965727f8c98a5a995887b6f6255483c2f2215090000000000000007121d2834404a54606c7883909da6a0958a7e71666464646464646464646464646464646464646774808d9aa79f93867a6d6054473a2d2114070000000000000000000000000000000000000000030607090b0c0d0d0d0d0c0a090706030000000000000000000000000000000000000000000000000000000000000000000009121a232b323a41454c5254565e616467686a6b6b6b6b6a69676663605d5553514b45413a3229241d160d0500000000000000000000000000000000000c1926323f4c5965727f818181817b6e61554b4035291c1106000000000000000000000000000000000000000000000000070c151c23282e34383b4146474b525e68788592968a7d7063574a45413a37322a251f170f080000000000000000000000000815212e3b4854616e7b8798a2a49a897c707d89929c9e98979291919297979b9fa4a39f9591867e716c61594f453c30261c11060000000000000000000000000000000000000003090e121415181b1d1e1e1d1c1a171413110d070d101013131313130b0b0805010000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181d20202427292a2b2b2a282622211f1b15100b050000000000000000000000000000000000000000000000000000000000000000000000000c18232e404d596673808c99a69d908377665c504446494d4e5050504f4d4b4746413a383229241e160e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e535558585858585854524c443a3024190d01000000000000000000000000000000000000000000020b19222b343d424b5153575a5a5853514b433b32291f0d040000000000000000000004101d2935404b5563707d8a96a0a99f92877c6f695f58504a4642404040414146474e535961686d78818e939da6a0958d80746b61554b4035291f1409000000000000000000000000000000081825323e4b5865717e8b8b8b8b8b897d7063564a3d3023170a0000000000000000091623303c4956636f7c898b8b8b8b8b7f7265594c3f3226190c000000000a15202c3945525d6873808d98a3a2988e81746b60554b41382d231c150c0700000000000107131f2b37434e586874818e9ba79f928579695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaaaa1978b7e716458606d7a8797a1ada99f94887b6e6255483b2f2215080000000000000000000000000714212d3a4754606d7a8796a1a79b8e8174685b4e4131251a0e0200000000000007121e2a36424d576874818e9ba7a197867a6d6053473a2d20140700000000000000010c18232e3944505b66707d8a949fa79e918478717171717171717171717171717171717171717176838f9ca99e918477675d5145392c201306000000000000000000000000000000000004060c1012131517191a1a1a191917151312100c060602000000000000000000000000000000000000000000000000000000000008111a242c353d444c52565e6165696e717375777778787777767472706d6765605d55524c443e352f281f170e05000000000000000000000000000000000c1926323f4c5965727f8c8e8e8d8073675d5145382d22170b00000000000000000000000000000000000000000000000000030b12181d23282c3036393b414c566976838f998c7f7266594c3f352f2b27201a140d05000000000000000000000000000613202d394653606c7985929fac978b7e7884919d96918b8785848485878a8f93999fa6a09892877e716b61574d42382e23170b0200000000000000000000000000000000050b10141a1e21222528292a2b2a29272420201d18131a1c1d2020202020181715110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d101314171a1c1d1e1e1d1c191615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000071724313e4a5764717d8a97ab9f9285796d6053463a3d404243434342403e3a3935302c272119130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347494b4b4b4b4b4b4746413a32281e13080000000000000000000000000000000000000000000000071019222b30394045464b4d4e4b47454039312920170d000000000000000000000006131f2c3845515d6775828f9ca8a2978d80736a60574e443f38363033333035393c43474f565d666d78818e949fa79d928a7d70675d51453b30251a0e0200000000000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7b6e6255483b2f22150800000000000000000714202d3a4753606d797e7e7e7e7e7e7c6f6256493c2f2316090000000004111d2935414c56616e7b86929fa99f93887d6f675d53493f342e261e18120d080808070c1218252e3b47535f6a7884919eaa9d9083776a574d42362a1e11050000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca4aca9998d8073665a5d687884919ea6ada6978a7d7164574a3e3124170b0000000000000000000000000613202c3945515d677884919ea99d9083766a574d42362a1e12050000000105090f19222d3a46525e697784919daa9e928578675d5145392c201306000000000000000007121c28333f4a54616b7683909ca6a09690827e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8b949fa89b8e817568554c4135291d1104000000000000000000000000000001070c1013171c1f2022242526272726252422201f1c1714120e09030000000000000000000000000000000000000000000000000000050e1a232c363e474f565d60686e72777b7e808283848585848483817f7d7a76716d67605d565045413a312920170d040000000000000000000000000000000815222e3b4855616e7b88959b9285796d60544a3f33281c0f030000000000000000000000000000000000000000000000000000070c12181c1f252a2d30414e5a6774818d938e8174685b4e4135241e1b150e0903000000000000000000000000000005121f2b3744505b657683909da69a8d807e8b95938e847f7b787777787a7d828790949ca4a29992877d70695f544a3f34281e1408000000000000000000000000000002080d161c1f262a2d2e3234363737373634312d2c29241d26292a2d2d2d2d2d2524211d171109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d0f111111100f0c09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8899a3a398887b6e6155483b3033353637363534312e2d29251e1b160d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c3e3e3e3e3e3e3a3935302820160c020000000000000000000000000000000000000000000000000710191e272e34383a3e41413e3a38342f271f170e0500000000000000000000000714202d3a4753606d7986929fab9f92857a6d60584e453c342e2a25262724292d31373e444c545c666d78828f96a1a49e9184796d60574d42362a1e130800000000000000000000000000000714202d3a46525e696e7171717171716e695f53473a2e21140800000000000000000613202c3945515d676d7171717171716f6a6054473b2e22150800000000010d1924303a46525e6873808d97a1a49a9184796d655b50443f383028231d1916151515181d232a36424d57626f7c8896a1ab9a8d8174675a4e4130251a0e020000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89929ea0a0988c7f7265595666737f8c949ea19f95897c706356493d3023160a00000000000000000000000004111d2935414c556976828f9ca99f928578695e53463a2d21140d0d0d080d11141a222935404b55616e7b87939fa99c8f837669554b4035291d11040000000000000000000b17222d38424f59636f7c89949ea89f94908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b909ba6ab988c7f7265594c3f2f24190d0100000000000000000000000001070c12181d1f23282c2d2f31323333333332312f2d2c2823211e1a15100b050000000000000000000000000000000000000000000000020d17202c353e48505960686d737a7f84878a8d8e9091919191908f8e8c8986837e7a736d68625a514b433b322920160c0200000000000000000000000000000714212d3a46535f697783909d978b7f72665b5044382b1f150a00000000000000000000000000000000000000000000000000000000070c1014191e25323f4b5865727f86868683776a5d5044372a1d0f0a0400000000000000000000000000000000030f1b27333f49536874818e9ba79e91858592938e8179726e696b6a686d71757c828c929ba3a39992857b6e665c50443b3025190d02000000000000000000000000050c131921282c31363a3b3f414344444442403d3a39352f29323537393939393931302d29221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929faa978a7d7064574a3d312628292a2929272421201d19130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3232323232322e2d29241e160e040000000000000000000000000000000000000000000000000000070c151d23282c2d313434322d2c29231d150d050000000000000000000000000a1724303d4a5763707d8a98a3a99a8d8074675d51463d3328231c1a1a1a191d20262b323a424a545c666d7a84919ea5a1968c8073695e52463a3025190d010000000000000000000000000005121e2a36424d575e61656565656565625f574d42372b1e1206000000000000000004101d2935404b555d606565656565656260584e43382b1f1306000000000008131e2a36414d56606d7984919ea5a0968f81776c605b504a423b342e2a252322212223282f343f46535e6974818e9aa8a3998a7d7064574a3d31241709000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b73808a91969691867b6e615453606d78828c9297949083786d6053463a2d201307000000000000000000000000010d19242f404d5a6773808d9aa6a298877b6e6154483b2e211a1a1a1a1b191d20262b343c45515d67737f8c9aa4a8998c7f7266594c3f2f24180d0100000000000000000006111c262f3e4854606b76828f9aa4a69f9c9797979797979797979797979797979797979797979ba2afa499897c6f6356493c30231608000000000000000000000000030b12181d24292c2e34383a3c3e3f404040403f3d3c3a38342e2e2b26201c170f0a0300000000000000000000000000000000000000000009141f29333e47505a616b6f7a80868c9095979a9b9d9e9e9e9e9d9c9a9999928f8b85807a716c605d554d443b32281e140a000000000000000000000000000005121e2a36424d5766737f8c999e9184786c6053463c32261b0f02000000000000000000000000000000000000000000000000000000000004080e13202d3a4653606d787a7a7a796d6053473a2d201407000000000000000000000000000000000000000b17222d3f4c5965727f8c98a5a1979192978e81786d67615e57565e61646a6f78808b919ba4a2979083786d60564c41362a1e13080000000000000000000000060e161e252a33383b4246484b4e505151504f4d4a4745403a353e424346464646463e3d39342d241b1106000000000000000000000000000000000000000000000000000000000000000000000000000000060b0e111113131313130d0d0a070406071313131313131312110e0c08070502000000000000000000000000000000000000000000000000000000000006131f2c3845515c667784919da5998c7f7266594c3f2e23171d1d1d1c1a181413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f212225252525252521201d19130c0400000000000000000000000000000000000000000000000000000000030b12181c1f2024272725201f1c18120b03000000000000000000000000000d1a2733404d5a6673808d99aaa197887c6f62554b41342b2117110e09080d11151b20283038424a545e68707d89939da89f92867b6e61564c41362a1d110500000000000000000000000000020e1a25303b454d525458585858585855534d453c31261a0e020000000000000000010d18242f39434b515358585858585856544e463d32271b0f030000000000020e1925303b45515d67717e8a939ea89e938c80736d605c544d45403936302f2f2e2f2e34394045515b616e7b86929fac9f92867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59636e737e848787847d6f695e52515c666d787f858787837b6e665c5044382b1f120600000000000000000000000000081825323e4b5865717e8b98a4aa96897d7063564a3d30262626262727252a2d31373e464f59606d7984919eaca096887c6f6255493c2f22160700000000000000000000000a141d2c38444f59626f7c87939fababa9a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a6acac9f93867a6d6054473a2d2114070000000000000000000000070d151d23292f35393a3f4446484a4c4d4d4d4c4c4a4846443f3b3a37312d28221a150e0600000000000000000000000000000000000000020e1a25303b454f59616c717d848d92989da0a7a6a7a4a2a1a0a1a1a3a5aba39f9c98928c857e756d675e564d443a30261c110600000000000000000000000000020e1a26313c4855626f7b8896a0968a7d7063584e43372b1e14080000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d6d6d6d6d675d5145392c1f130600000000000000000000000000000000000000061724303d4a5763707d8a96aaa9a19e9e92857a6d665d55534d4c5254585f666d737f8b929ca69f958c7f72685e52463a3025190d00000000000000000000060f18202830363e44484d5355585b5c5d5e5d5c5a5753514b45414a4e5053535353534b49453f362d22170c01000000000000000000000000000000000000000000000000000000000000000000000000040b12171b1d1e20202020201a1917131113202020202020201f1f1d1b181514120e090400000000000000000000000000000000000000000000000000000004101c2834404b546875828f9ba89b8e817568544a3f34281c1010100f0d0b07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161818181818181413110d080200000000000000000000000000000000000000000000000000000000000000070c101313181a1b181413100c070100000000000000000000000000020f1c2935424f5c6875828f9ba89e9285796c6053463a2f20190f0600000001050a0e161e262f38424c56606b74818e98a2a3988d8074685e5246392d20160a000000000000000000000000000009141f29333b4246484b4b4b4b4b4b4847423c332a1f15090000000000000000000007121d2831394045474b4b4b4b4b4b4947433d342b20160a0000000000000008141f2935404b55616c75818e96a1a59c928c7f746d665e57514b46413e3c3b3b3b3c40444b515a626d75828f98a2a69b8e8175675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000004101c27333d47525c636c71777a7b776f6b60574d4a545c666d73797b7a766e695e544a3f34281c1003000000000000000000000000000916232f3c4956626f7c8995a8a5988c7f7265594c3f333333333333343036393c42465058606b73808c96a1a99e9184786c605346392d2013060000000000000000000000020b1b27323d47535f6a75818e99a3afb3a9a29f999999999999999999999999999999999a9da4aeaa9d918477675d5145392c201306000000000000000000000810191f272f34394045474a5053555758595a5a5958575553504a4847423c39332b262018100900000000000000000000000000000000000005111e2a36424d57616c717e8791969fa2aaa8a09e9a97969594949596989b9fa2aaa29f97928b81796e695e564c42382e23170b03000000000000000000000000000915212e3a47535f6a7784919d9c8f82766a5f53473b3025190d0100000000000000000000000000000000000000000000000000000000000003101c28343f4a545c60606060605d554b4035291d1004000000000000000000000000000000000000000815212e3b4854616e7b8798a2aeada3998c7f72685d544b46424146474e545c606d737f8c949fa79f92867a6e61564c41362a1b11060000000000000000050e18212a323a41464f55575f616567696a6a6a696764605d55514b555b5d6060606060585650483f34291d11050000000000000000000000000000000000000000000000000000000000000000000000060e161d23272a2b2d2d2d2d2d2726231f1d202d2d2d2d2d2d2d2c2b2a282522211e1a14100c0700000000000000000000000000000000000000000000000000000c18232e404d596673808c99a49d908377665c5044382b1f120603020100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090b0b0b0b0b0b0707050100000000000000000000000000000000000000000000000000000000000000000000000406070b0e0e0b0706040000000000000000000000000000000003101c28343f4a546a7784919da99c8f8276665b5044382b1f120700000000000000040c151d26303a444f59616d7a85929faa9f92867a6d6154473d32271b0f0300000000000000000000000000020d17212930363a3b3e3e3e3e3e3e3b3a37312a21180e0300000000000000000000010c161f282f35393a3e3e3e3e3e3e3c3b38322b22190f0400000000000000020d18242f3a43505a606d7a849198a2a49c918c80786e69605c54524c4a49484848494a51555c606c727f8b939eaa9f94897c6f62554b4035291d110400000000000000000000000000000000000000000000000000000000000000000000000b16212c35404a525a6164686e6e696360594f45424a545c60666c6e6d68615e574d42382e23170b00000000000000000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e4140404040404041414146474d535a616a6f7d86929fa8a1978b7e72655b5044372b1f12050000000000000000000000000a16212b37434e58616e7b87929faaada297928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d929da9a89b8e817568554b4135291d110400000000000000000008111a222a313940454b5153545c6062646566666666656462605c5455534e49443e37312a221b120a01000000000000000000000000000000000714202d3a46525e69707d879299a1a8a69f9c96918e8a8988878788898c8f92989d9fa7a29f938f837b6e685d544a3f34281f14090000000000000000000000000006121f2b37434e586673808d999f94887c6f62564c41362a1d1207000000000000000000000000000000000000000000000000000000000000000b17232e38424a505353535353514b43392f24180c00000000000000000000000000000000000000000613202d394653606c7985929facac9f92867a6d61564c42393636393c424a505b606c77828f98a2a2988d8074685e5246382d22170b00000000000000020d17202a333c444c52596163696e7274767777777573706d67605d555e666a6c6c6c6c6c64625a5045392d21150800000000000000000000000000000000000000000000000000000000000000000000040e1820282e333638393939393933322f2a292c3939393939393939383735322e2d2a261f1c18120b03000000000000000000000000000000000000000000000000071824313e4b5764717e8a9798989285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667986929fa79a8d807467544a3f33281c0f030000000000000000030b141e28323d46525e68737f8c98a2a2988c7f7266584e43382b1f13060000000000000000000000000000050f171f252a2d2e3232323232322f2e2b261f180f06000000000000000000000000040d161d24292c2d3232323232322f2e2b272019100700000000000000000007131d28313e45525d686f7c869299a3a49c928d827b726d66615e56575655545556545c60676d737e87929fa5a3998f82766a6054433a2f24180d01000000000000000000000000000000000000000000000000000000000000000000000005101a232e3840485055565e61615e57544f473d39424a50545b6061615e56534d453b30261c110600000000000000000000000000000613202c3945525d687884919ea99d9083766a574d4d4d4d4d4d4d4d4e4e4c5254575f616c707c859298a3a69e9285796d6053493f33271b0f03000000000000000000000000040f1b26323c47535f6974818e98a2ab9f92857f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa7ab988b7f7265584c3f2f24180d01000000000000000006101a232b343c434b51555d6065666d6f71727373737372706f6d6666625f57555047433c342d241c130a01000000000000000000000000000005121e2a36424d57616e7b859299a3aba39f948f8984817e7c7b7a7a7b7d7f82858a90959ea1a59e9590837a6d665c50443b31261a0e02000000000000000000000000030f1a26313c4955626f7c8896a19b8e8174685e5246392f23180c0000000000000000000000000000000000000000000000000000000000000006111c2630383f44464747474745403931271d1207000000000000000000000000000000000000000005121f2b3744505b657683909da9aa9d908377685e52443a2f2a2a2d30383f44505b656e7b86929fa99f92867a6d6153493f33271b0f0300000000000008141e29323c454d565e616b70767b7e818384848382807d7a736d67616670767979797979716c6256493d3024170b000000000000000000000000000000000000000000000000000000000000000000000b16202a32393f43444646464646403f3b36353946464646464646464544413f3b3a36312c28231d150c0801000000000000000000000000000000000000000000000915222f3c4855626f7c888b8b8b8b887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f13131313130f0f0c090400000000000000000000030608091313131313131312070604010000000000000000000000000000000000060b0e111113131313131313131313131313131313131313131313131313131313131307070501000000000000000000000713202d3a4653606d798698a3a5988c7f7265594c3f2d22170b00000000000000000000020c16202a36414c56606d7a86929faa9d9184776a6054473b2e221509000000000000000000000000000000050d141a1e202125252525252522211e1a150e060000000000000000000000000000040c12181d202025252525252523221f1b160f0700000000000000000000010c161f2935414c565f6a707d879299a2a49d948f867f79726d686664626261626365666d7179808b9299a3a69f92877c6e62584e4331281d13070000000000000000000000000000000000000000000000000000000000000000000000000008111c262e363e45494d525454524d48443d3530383f444a50535454524c46423b33291e140a00000000000000000000000000000004111d2935414c566976828f9ca99f928578695e595959595959595a5a5b565e6164696e757d869297a1a89e948b7e71675c5141382d22170b00000000000000000000000000000a15202b37424d57616e7b86929fa99e92857a7272727272727272727272727272727d8996a3a499897c6f6356493c302316070000000000000000040d18222b353d464e555c60676d7176797b7d7f8080807f7f7d7b7976726e6a64615a534e463e362e251c130a00000000000000000000000000000714212d3a46535e6974818e97a2aba399928b827c7774716f6e6d6e6e707275797e838a91979fa6a0958f82786d60574d42362a1f1409000000000000000000000000000a15222e3b4754606a7884919e9f92867a6e61554b4034291c1004000000000000000000000000000000000000000000000000000000000000000a141e262e34383a3a3a3a3a39352f271f150b010000000000000000000000000000000000000000030f1b27333f49536874818e9ba7a79a8d817467564c4132281d1d20262e343f49535e6973808d97a1a3988c7f73655b5044372b1f12050000000000030c1925303b444d575f686d757d83888b8e8f9091908f8d8a858079706c6a768386868686867e7164584b3e3125180700000000000000000000000000000000000000000000000000000000000000000006121d28323c444b4f5153535353534d4b47404145535353535353535252504e4b4846423b38342e271e19130c040000000000000000000000000000000000000000000713202d3a4653606d787e7e7e7e7e7e7b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000001090f14181a1b20202020201c1b1915100902000000000000040a0f121515202020202020201f1413110d080100000000000000000000000000040b12171b1d1e2020202020202020202020202020202020202020202020202020202020201413110d080200000000000000000714212d3a4754606d7a8793aaa5988b7e7265584b3f322518060000000000000000000000050e1925303a45525d6874808d9aa8a096897c6f6256493c31251a0e0200000000000000000000000000000002090e1214151818181818181514120e09030000000000000000000000000000000001070d1013141818181818181615130f0a04000000000000000000000000040d19242f3a434e58606b717e879298a1a69f98928b847f7a7673716f6e6e6e6f7274797e848d929fa3a79f948c80736a5f53463d321f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000a141c242c34393b4146474846423b38322b262e34383f4446484746413a36312921170c02000000000000000000000000000000010d19242f414d5a6774808d9aa7a298877b6e666666666666666666676869686d71757b81889298a1a9a1968f82756c62554b402f261b11060000000000000000000000000000040e1a26313c46525e6973808d97a2a2978c7f7368666666666666666666666666727f8c99a59f93867a6d6053473a2d20140700000000000000010c161f2a343d474f585f676d72797e8285888a8b8c8d8d8c8b8a8885837f7b76706c625f58504840372e251c1107000000000000000000000000000815212e3b4854616e7b87929fa9a69f92877f766f6a676463626161626365676d71777e8590949fa69f948c7f72695f53463b3025190e0200000000000000000000000006131f2b37434e586774808d9aa3998c8073675c5145382c1f160b00000000000000000000000000000000000000000000000000000000000000020c141c23282b2d2d2d2d2d2c29241d150d03000000000000000000000000000000000000000000000b17222d3f4c5965727f8c98a5a6998c7f7366594c4030261611141c232d38414d57606d7a85929eaa9e9184786c605346392d20130800000000000b151e2a36414c565f696e7a828a9094989a9c9d9d9d9c9a98928d847d726d74818e9393938d8073675a4d402f24180d0100000000000000000000000000000000000000000000000000000000000000000b17232e39444e565c5e60606060605a58524a4c515f6060606060605f5e5d5b5855534d464540393029241e160d05000000000000000000000000000000000000000006131f2c3845515c666d7171717171716e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d292825211b140c0300000000060e151b1f21222c2d2d2d2d2d2d2b21201d19130c040000000000000000000000060e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201d19130c05000000000000000814212e3b4754616e7a8794a1a4978b7e7164584b3e3125180b00000000000000000000000008131e2935414c56626f7c8895a0a89a8d807367574d42362a1e12050000000000000000000000000000000000020507080b0b0b0b0b0b080806020000000000000000000000000000000000000000010406070b0b0b0b0b0b0908060300000000000000000000000000000008131e28313c464f59616c717d8691969ea5a29f96918b8783807d7c7b7b7b7c7e81858b91969da4a69f958f82786c60584e43342b200d04000000000000000000000000000000000000000000000000000000000000000000000000000000020a121b22282d3036393b3b3a36302c27211c23282d3338393b3a3936302a251f170f050000000000000000000000000000000000081825323e4b5865717e8b98a4aa96897d73737373737373737373747476787a7e82868e939aa2a8a09791847a6e615a5043392f1d140a0000000000000000000000000000000009151f2a36424d57616d7a85929fa99f92857a6d60565959595959595959556875828e9ba89d918477675d5145392c2013060000000000000007131d28313c464f59606a6f797f858b8f929897989999999998979892908c88837d766f6a625a514940372d23190d030000000000000000000000000c1926323f4c5965727f8c99a3ab9f948b7f726d62605857565554545556555c60646c717a828f949fa69f92867b6e61564d42362a1e1105000000000000000000000000030f1b27323c4956636f7c8997a19e9285796d6053473d33271c100300000000000000000000000000000000000000000000000000000000000000020a11171c1f20202020201f1d18120b030000000000000000000000000000000000000000000000061724303d4a5763707d8a96aaa5988b7f7265584c3f3225190c0a111b262f3b45515d6773808c99a7a196897c6f6256493c2f24190d0100000007121c27303946525e686e7b848f939c9fa6aba39f9e9d9e9fa29f9691887f72727f8b989f9c8f827569554b4035291d110400000000000000000000000000000000000000000000000000000000000000000e1b27333f4b5660676b6c6c6c6c6c66635c52555d6c6c6c6c6c6c6c6c6b6a6865615f5753514b423e352f281f170f050000000000000000000000000000000000000004101c2834404b545c60656565656565615e564d42362a1e110500000000000000000000000000000000000000000000000000000000000000010b151d252c31343539393939393534312c261e150c02000006101820262b2e2f39393939393939382d2c29241e160d04000000000000000000040e1820282e3336383939393939393939393939393939393939393939393939393939393939392e2d2a251e170e050000000000000714212e3a4754616d7a8794aba4988b7e7165584b3e3225180b000000000000000000000000020d19242f3a47535f6a7784919daa9d908477695e53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343d47505a616b707c848f939ea1a8a19e99938f8d8a89888788898b8e92979ea0a8a49f9490837a6d665b50463c3122190f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000910171d1f252a2d2e2e2d2a251f1b1611171c22282b2d2e2e2d2a251e1a140d05000000000000000000000000000000000000091623303c4956636f7c8996a9ac9f92868080808080808080808081818285878b8f92999fa4a59e9691857b6e685e52483f31271d0b0200000000000000000000000000000000030e1a25303b46525d68737f8c97a1a2988d8073685e524c4c4c4c4c4c515d677784919ea79b8e817468554b4035291d1004000000000000010d18242f3a434e58606b707c848c92979c9fa2aaa2a0a49fa4a1aaa29f9c9994908a827c716c635b51493f352b1f150b010000000000000000000003101c2936434f5c6976828f9cabac9c8f82766d625b544e4b49484747484a4b51535a61686e79828f96a0a3988e8174695e52463a2d201407000000000000000000000000000a13202d394653606c7985919ea1978b7e7165594f44382c201509000000000000000000000000000000000000000000000000000000000000000000060b1012131414141413100c07010000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a2a5988b7e7265584b3f3225180c000a141d2935414c55626e7b88959fa8998d807366554c4135291d11040000000c18232e3942515b616e7a8491969ea6a39f9a99929190919298999e9a938b7f727c8996a99e918478675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000111d2a36434f5c6772777979797979736e63585d677679797979797979787774726e6964605c545045413a312921170f05000000000000000000000000000000000000000c18232e39424b515358585858585854524d443b3025190e020000000000000000000000000000000000000000000000000000000000000009131d272f373c4042464646464642413d3730271e140900020b18222a32373b3c46464646464646453a39352f281f160c0100000000000000000b16202a32393f4344464646464646464646464646464646464646464646464646464646464646463936302920170c0200000000000714202d3a4753606d7a8699a3a5988b7f7265584c3f3225190c0000000000000000000000000008131e2b37434e586673808d99aaa095877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f12121212120e0e0b080300000000000000000000000000000000000000000000000000040d18222b353e485059616a6f7a828a91969ea1a9a49f9c99979595949596989b9fa2a9a7a09a938d827a6d685d544a3f332a20100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1114191e202121201e1a140f0a060c11171c1f202121201d19130e0903000000000000000000000000000000000000000714212d3a4754606d7a8796a1ada298928c8c8c8c8c8c8c8c8c8d8d8e8f9197979c9fa3a7a09d938e847c6e695f564d41362d1f150b00000000000000000000000000000000000009141f2935414c56606d7985919ea89f92867a6d61564d423f3f3f4754606d7a86939fab988b7f7265584c3f2f24180d0100000000000004111d2935414b555f6a707d8691969ea2a39f9b9795939a939a94979a9ea0a69f9c9490867e736d635b51473d31271d12070000000000000000000005121e2b3845515e6b7884919ea9a49a8a7d70635b5147433e3c3b3a3b3b3d40454750565e676d7a84919ea79f92877b6e6154473b2e23180c0000000000000000000000000006121f2b3844505b6674818e9aa99d9083776b6054483c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000306070707070706040000000000000000000000000000000000000000000000000000000613202d394653606c7985929fa6998c7f7366594c403326190700020b19242f3a47535f697783909daa9d908377675d5145392c201306000004101c2834404a54626d75828f96a1a8a199928e898685848486888c91969f93887e7a8797a19f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b778486868686868073665a606d7a868686868686858583817e7b76716d66615a524c433b332921170d0400000000000000000000000000000000000007121d2730394045464b4b4b4b4b4b4746423b32291f140900000000000000000000000000000000000000000000000000000000000000040f1a252f3941484d4e53535353534f4d49423930261b10000a141d2a343c43474853535353535353524745413a31281e13080000000000000006121d28323c444b4f515353535353535353535353535353535353535353535353535353535353535346413a32291e1308000000000006131f2c3845515c677986929fa6998c807366594d4033261a0900000000000000000000000000010f1b26323d495663707c8998a3a7978a7e7164574b3e3124180700000000000000000000000000000000000000000000000000000000000000000000000000000002090f15191b1c1f1f1f1f1f1b1a18140f080100000000000000000000000000000000000000000000000006101a232c363e474f5860686d757e848c91979c9fa3aba6a4a2a1a1a1a2a5a7aba39f9c95908880796d685d564c42382d21180e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e1114141514120e0902000000060b0f1213151413110d08020000000000000000000000000000000000000000000713202c3945525d687885919eabaaa29f999999999999999999999a9b9c9ea1a9aca49f9c95918a817a6e6a5f574d443b30241b0d03000000000000000000000000000000000000020d1924303a45515d67727f8b96a1a2988d8073695e52463b313c4956636f7c899aa4a399897c6f6356493c30231607000000000000000613202c3945515d676f7c869298a0a69f99928e8b8887868687888a8d91969c9fa69f98928b7f736d63594f43392f23180c000000000000000000000613202c3946535f6c7986929c9c9c93867a6d6053473f3732302f2e2e2f2f34383e444c555d68707d8a95a0a3998c7f7265544b4034281c1004000000000000000000000000030f1c28333f4a5463707d8997a2a095897d7063574d42372b1e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657783909da69a8d8073675a4d402e23180c000008131e2b37424d5766727f8c99ac9f93867a6d6054473a2d211407000006121f2c3844515c66727f8b949ea8a1969187817c79787778797c80848c929892867b84919ea49a897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9393938f827569555d67788491939393989291908e8b88837e79706c605d564d453b33291f160c010000000000000000000000000000000000000b151e272e34383a3e3e3e3e3e3e3b3a36302920170d02000000000000000000000000000000000000000000000000000000000000000814202c37414b53595b60606060605c5a544b42372c211506111b262f3c464e53555f6060606060605e54514c433a2f24190d010000000000000b17232e39444e565c5e6060606060606060606060606060606060606060606060606060606060605f524c443a3025190d010000000004101c2934404b556b7884919ea79a8e8174675b4e4131251a0e02000000000000000000000000000a13202d3a4653606d7986929fa69a8d8073675a4d402e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000030c141b202528292c2c2c2c2c282724201a130b0200000000000000000000000000000000000000000000000008111a242c353e464e565d606c71797f858b8f92999a9c9e9fa3aaa49f9e9c9a99928f8a837d746d675d564c443a2f261c0f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070808070502000000000000000306060807070501000000000000000000000000000000000000000000000004111d2935414c566976828f9ca4a9a9a9a6a4a4a4a4a4a4a4a4a4a4a3aba49f9e9b9a93908a837e756d675f584e453c32291f1209000000000000000000000000000000000000000008131e2935404b55606d7984919ea79f92867b6e61574d42363f4c5865727f8b98ac9f92867a6d6053473a2d20140700000000000003101c28343f4a54606d79849198a2a59d949086827e7b7a79797a7b7d8084898f949fa2a39f918c7f726b60554b4034291c11060000000000000000000613202c3946535f6c79868f8f8f8f8f8578675d5145392b27232221212223292c323b434c56616b7784909dab9c908376665c5145382c1f1306000000000000000000000000000b17222d3a4653606d7985929fa79c8f8275695f53473a3024190d0100000000000000000406070f0f0f0f0f0f09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536874818e9ba79b8e817468554b4034281c100400010e1a26313d495663707d899aa4a49a897c6f6356493c3023160900000713202d3a4653606d7984919ea6a29791847c74706d666a666d6f73797f869196928587929fac978b7e7164584b3e3125180700000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d999f9e918477675d556975828f9c9f9fa29f9e9d9b9895908b847d756d685e574d453b31281d1307000000000000000000000000000000000000030c151d23282c2d3232323232322e2d2a251f170e0500000000000000000000000000000000000000000000000000000000000000000c1824313c48535d65686c6c6c6c6c68655d54493d311d120b17222d38414e585f626c6c6c6c6c6c6c6b605d554c4135291d11040000000000000e1b27333f4b5660676b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e564c41362a1d110500000000000c18232f43505c6976838f9ca99c8f837669574d42362a1e12050000000000000000000000000006131f2c3845515c677783909da99c8f837669544b4034281c1004000000000000000000000000000000000000000000000000000000000102020201010000000c151e252c31343538383838383433302b251d140b0100000000000000000000000000000000000000000000000008121a232c343d444c525a61676d73797e83868a8d8f91929894999392908d8b86827d77706b605c554c433a32281d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f414d5a6774808d98989c9d9d9a9898989898989898989797969993918f8b87837e78716c605d554e463c332a20170d000000000000000000000000000000000000000000020d18242f3945515c66717e8b95a0a3988d8074695e53463b404b546874818e9ba79d908477675d5145392c1f130600000000000006121f2c3844505c6673808c96a0a69d938e827b75716f6d6c6c6d6e7173777c828a9298a1a49f92877d70675c5145382e23170b000000000000000000020f1c2935424f5c6875818282828282817568554b4035291b1615141415181c2029313a434f596673808c99a69f9286796d6053463a2d2013070000000000000000000000000006121f2c3844515c6674818e9baa9f93877b6e62564c4135291d1105000000000001070c1013141c1c1c1c1c1c1615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5966727f8c99a59d908377675c5145382c1f130600000914212d3a4754606d7a86939fac988b7f7265584c3f3225190c0004101c2834404b5564717e8a97a1a89e92857b6f6a63605c545c6062676d727c849196929299a3a69a8d8073675a4d402f24180c00000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97ab9f93867a6d605a6673808d999e9e9e9e9e9fa4a79f9d96918a817a6e695e574d433a2f24180b02000000000000000000000000000000000000030b12181c1f2025252525252521201e19140d050000000000000000000000000000000000000000000000000000000000000000000e1a2734404d59656f757979797979756f655a4d392f23180f1b27333f49535f6a6f79797979797979786d675d5145392c201306000000000000111d2a36434f5c67727779797979797979797979797979797979797979797979797979797979797976685e5246392d2013070000000000071b2835414e5b6874818e9ba79e928578695e53463a2d2114060000000000000000000000000004101c2834404b556774818e9aa79e918578665c5145382c1f130600000000000000000000000000000000000000000000030506080b0d0e0f0f0f0e0d0b0907111e2730373d4142454545454541403c362f261d13080000000000000000000000000000000000000000000000000008111a222b323a414550555d60676d71767a7e80828586868786868583817e7a76706b636059514b433a312820160b02000000000000000000000000000306080913131313131313090806030000000000000000000000000000000000000000000000000407090a1313131313130c0c0a06020000000000000000000000000000000000000000000000000000000000081825323e4b5865717e8b8b8b8f90908d8b8b8b8b8b8b8b8b8b8a8a89888684827f7b76716c66615a514c433c332a21180e050000000000000000000000000000000000000000000007121d2834404b54606c7883909da79f92867b6e61574d4245515c667783909da79b8e817468554b4035291d10040000000000000713202d3a4653606d79848d92989f948e81776e6a6462606060606164676b6f767e869196a1a3999184796d60544a3f34281c10030000000000000000020e1b2834414d59656f757676767676756f655943392f24180a0807080d1113191f28313e4a5763707d8a96a3a398887c6f6255493c2f2216090000000000000000000000000004101c2834404a5464707d8a98a2a49a8d8174685d5246392d20130700000000030b12181d1f2029292929292922211f1b150e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061724303d4a5763707d8a96aa9f9286796d6053463a2d20130a00000613202c3945515d677784919da69a8d8073675a4d4034271a0d0006131f2c3845515c677683909ca9a0958b7e71695f5853504a5153555c606a6f7b8491979fa3aba89c8f827569554b4035291d1004000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8899a4a49a887c6f625864717e8b9191919191929399999ea1a09e938e837b6e695e554b4135291d140a0000000000000000000000000000000000000000070c1013131818181818181414110e0902000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818686868686817568554b4034291c19232b3744505b656f7c87868686868686847a6d6054473a2d211407000000000000111e2b3844515e6b77848686868686868686868686868686868686868686868686868686868686867a6d6154473a2e21140700000000000c1925323f4c5865727f8b98aba297877b6e6154483b2e23170b00000000000000000000000000000c18232e3f4c5965727f8c98a59f9386796d6053463a2d2013070000000000000000000000000000000000000000060b0f121315171a1b1b1c1c1b1a1816141a23303942494d4f52525252524e4c4841382f251a0f0300000000000000000000000000000000000000000000000000081019202830353e434b51555c6065686d7173767879797a7a79787674716d68636159544f45403931281f160d04000000000000000000000000040a0f121515202020202020201615130f0a040000000000000000000000000000000000000000050b10131617202020202020191816120d07000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7e7e7e828383807e7e7e7e7e7e7e7e7e7e7d7c7b7a7775726e6964605b545045413a312a21180f060000000000000000000000000000000000000000000000010c18232e3944505b66707d8a959fa3998e8174695f53464653606d7986929fab988b7e7265584b3f2f24180c0000000000000006121f2c3844505c666d7a80868e938f82776c655f58555453535455575960636c707c849199a3a1968c7f72665c5044382b1f12060000000000000000000c1925313d49535d6568696969696968655d534831271d12090e1214191d2025292e343c4955626f7c8895a2aa968a7d7063574a3d3024170a00000000000000000000000000000c18232e3a4753606d79859297979792867a6d6154473a2e211407000000030d151d24292c2d3636363636362f2e2b26201810070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a2a399897c6f6256493c32261b0f030004111d2935414c556976838f9ca89b8e8275685b4f4235281c0f000713202d3a4653606d7986929faa9d9184786c60574e46444044464b51585f696e7b85929ea5afab9e918478675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939fac978b7e716458626f7c8484848484848586898d92979fa49e9591847b6e675d51453d2f261b11060000000000000000000000000000000000000000000406070b0b0b0b0b0b080705020000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c939393918477675c5145382c1f1e2a36414c56606c77839099939393948a7e71675d5145392c2013060000000000000f1c2935424f5c6875828f93939393939393939393939393939393939393939393939393939393897d706356493d3023160a0000000000091623303c4956636f7c8999a3a9978a7e7164544a3f34281c100300000000000000000000000000071824313e4b5764717e8a97a4a49a887b6e6155483b2e2215080000000000000000000000000000000000050b1011171b1f20222426272829282827252320202c35424b53595c5f5f5f5f5f5b59534b41362b2014080000000000000000000000000000000000000000000000000000070e161e2429313940454b5153565d616467696b666d6d6d676b696764615e56554f48443d342f271f160d04000000000000000000000000060e151b1f21222d2d2d2d2d2d2d22221f1b150e07000000000000000000000000000000000000080f161c2022232d2d2d2d2d2d2625221e18120a0100000000000000000000000000000000000000000000000000000714202d3a46525e696e717171767676737171717171717171717170706f6d676865615e5653504a423e352f281f180f060000000000000000000000000000000000000000000000000007121d28333f4a54616c7683909da69f92877b6e61574d4855626f7c8899a3a399897c6f6256493c2f2316070000000000000003101c28343f4a545d686d737b8186857a6e655b534e4847464647484a4f545a616a6f7c87929fa89e9185786d6053463a2d2013080000000000000000000915212c37424b53595c5c5c5c5c5c5b59534b41371f1512131a1e2124292c3035383f444d5763707d8996a3a4978a7e7164574b3e3124180b000000000000000000000000000007131f2c3845515c6775818a8a8a8a8a8a7f7266594c3f3326190c0000010b151f272f35383a4242424242423c3b37322a22180e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fab998c7f7366584e43372b20150900010d19242f424f5c6875828f9ba89c8f8276695c4f4336291c1000091623303c4956636f7c8998a3aa998c7f72665b50453c3834383a40454e575f69707e8a939eabac9f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677784919ea6998d8073665a5f6a6f787878787878787a7c80858d939aa3a0969083796d60594f41382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979f9f93867a6d6053473a2d2027303946525e68727e8b959f9fa2988f82756c61554c4135291d11040000000000000d1a2733404d5a6673808d999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f988b7e7265584b3f3225180c00000000000714202d3a4753606d7a86929fa79b8e8174665c5044382b1f1408000000000000000000000000000a1623303d495663707c8996a3ac95897c6f6256493c2f231609000000000000000000000000000000050b10161c1b22272b2d2f3133343535353434322f2d2c303e47535d65686b6b6b6b6b67645d53483c3024180b000000000000000000000000000000000000000000000000000000040c13191f282f35394045464c5254575a5c545c6061605d555d5a5854524c48443e383229231d150d0400000000000000000000000006101820262b2e2f393939393939392f2e2b26201910070000000000000000000000000000000008111921272c2f3039393939393933322f2a231c130a000000000000000000000000000000000000000000000000000005121e2a36424d575e61656565696a6a6765656565656565656564646362605d555854524d46443f382f29241e160d060000000000000000000000000000000000000000000000000000000b17222d3842505a63707d89949fa3998e8174695f534b5764717e8a97ab9f9286796d6053473a2d20140700000000000000000c17232e38424c565d60696e747b7d70685e5349413c3a3c3d3e3d3e43485058606a737f8c98a2a197897d7063564a3d3024190d01000000000000000004101b25303942494d4f4f4f4f4f4f4f4d4841392f251c1f20262b2e2f35393a41464a50575e6973808d99a6aa978a7d7164574a3e3124170b000000000000000000000000000004101c2934404b55616e7b7d7d7d7d7d7d7d6f6356493c30231609000007121d2731394045474f4f4f4f4f4f4947433c342a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657783909daa9d9184776a5f53473c31261a0f0600081b2834414e5b6774818e9aa79c908376695d5043362a1d10000c1925323f4c5865727f8b98aaa298887b6e62544a3f332b282c2e343c454d57616c75828f99a4afa49a887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000004101c2934404b556875828f9ba89c8f82756955585f626b6b6b6b6b6b676d6f737a81889299a3a0958e81746b6053493f33271b0f030000000000000000000000000000010507070b0c0a0706040000000000000000000000020608080b0c090907030000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a2a499887c6f6255493c2f232e39424f59616d7a85929fa7a79f92867b6e615a50433a2f24190d010000000000000b1824313e4b5764717e8a97abb4aba39f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9a8d8174675a4e4134271b0e00000000000613202c3945515d6776838f9ca99e9285796d6053463b3025190e020000000000000000000000000916232f3c4956626f7c8995a2a396897c706356493d3023160a0000000000000000000000000002080e171c21272c2d3337393b3e404142424241403e3c3a3939424f59656f757878787878746f64594c4033271a0e0100000000000000000000000000000000000000000000000000000002080d161d242e38424a50535b5b5b5b5654515354535153585b5c5c5954524c443e362c241a0e05000000000000000000000000040e18222a31373a3c464646464646463c3b37322a22190e040000000000000000000000000000050f19232b33383c3d4646464646463f3e3b352e251c120700000000000000000000000000000000000000000000000000020e1a25303b454d52545858585c5d5d5a5858585858585858585757565553514b4b4746423b38332d261d19130c040000000000000000000000000000000000000000000000000000000006111c262f3e4854606b76828f9aa49f92877b6e61574d5a6673808d99a69d908377675c5145382c1f1306000000000000000006111c26303a444c52575e616a6f706b61564c41414647494a4b4a494846444e58606d7a85929fa99a8e817467564c4135291d110400000000000000000009141e2730373d4142434343434342403d372f2722282b2d31373a3b4145474c52545c60696e7b86929faba298897c6f6256493c2f2316090000000000000000000000000000000c18232f3946535f696e7070707070706f6b6054483b2f22150900000c18242f39434b51535c5c5c5c5c5c55534e463c32261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536874818e9ba7a096887c6f62584e43372b21180f070e1b2835414e5b6874818e9ba79c908376695d5043362a1d10000d1a2733404d5a6673808d99a69f9285796c605346392d201c1f2328333c45505a626f7c87939facac978b7e7164584b3e3125180700000000000000000000000000000000000000000000000000000000000000000c18232f404d5a6673808d99a69e918477675d5153555e5e5e5e5e555d6063676d747d879299a39d93897d70655b5044372b1f120700000000000000000000000002080d1113141819171413100c070100000000000003090e12141518181615130f0a04000000000000000000000000000000000000000000000613202d394653606c7985929fab978a7e7164574b3e312834404b54606b75818e97a2aca0958c7f72695e53483e31281e1308000000000000000916222f3c4955626f7c8899a4aea39992919191919191919191919191919191919191919191918f8376695c504336291d10000000000004101d2935404b5566727f8c99a7a197897d7063564d41362a1e14080000000000000000000000000915222f3c4855626f7b8895a2a3968a7d7063574a3d3024170a000000000000000000000000050d141922282d3238383f4446484a4d4e4e4f4f4e4d4b494745404a54616b758185858585858174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000004101c28343f4a545c60676868686360594f52555d606568696866615e5650483e362c20170d0200000000000000000000000a15202a343c434748535353535353534947433c342a20150a00000000000000000000000000000b16212b353d44484a5353535353534c4b4640372e23180d020000000000000000000000000000000000000000000000000009141f29333b4246484b4b4b4f50504d4b4b4b4b4b4b4b4b4b4b4a49484745403f3b3a36302b28221c140b08010000000000000000000000000000000000000000000000000000000000000a141d2c38444f59626f7c87939fa3998e8174695e52556875828f9ba79a8e817467554b4034291c10040000000000000000000a151e28323a41454d52585f626361594f48494c5254565757575654535049525d6874818d9aa79d918477685d5245392c201307000000000000000000020c151e252c31343536363636363534312c262b2d3338393d4247484c5254565e61666d717b849198a2aa9f92857a6d6053473a2d20140700000000000000000000000000000007121d2b37424d575f616464646464646360594f43382c1f13070004101d2935404b555d60696969696969625f584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5966727f8c99a5a89a8e81746a5f53473e3329211813111c2834404b556875828f9ba89c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa79d908477665b5044382b1f121218212a333e47535f6a74818e9ba7a6998d8073665a4d402f24180c0000000000000000000000000000000000000000000000000000000000000000071824313e4b5764717e8a97ab9f93867a6d6053474851515151514b5153555d606b707e87929fa59d9083786c605346392e23180c0000000000000000000000040c13191d2021242524201f1d18120b0300000000060c151a1e2122252523221f1b160e0903000000000000000000000000000000000000000006121f2b3844505b667783909da6998d8073665a4d402f2c3845515c66707d89939ea9a49a9083786d60574d42362c1f160c01000000000000000714202d3a4753606d7986939fac9f9287858585858585858585858585858585858585858585858583776a5d5144372a1e110000000000010d18242f3b4855626e7b8895a0a99b8e8175685e52463b3025190d0400000000000000000000000916222f3c4955626f7c8895a2a3968a7d7063574a3d3024170a0000000000000000000000070e171f252a33393d44484950535557595a5b5c5b5b5a585653514b515c66707d8a92929292867b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d74747474706b60565d60676d71757675726e68615a50483e32291e140800000000000000000000030f1b26313c464e53556060606060606055544e463c32261b0f0400000000000000000000000004101c27333d474f54566060606060605957514940352a1e120600000000000000000000000000000000000000000000000000020d17212930363a3b3e3e3e434343403e3e3e3e3e3e3e3e3e3e3d3d3c3a39352f2e2d2a251f1c17110a020000000000000000000000000000000000000000000000000000000000000000020b1b27323d4754606a75818e99a39f92867b6e61565c677784919eab988b7e7265584b3f2f23180c00000000000000000000030c1620282f353b42464e535556554f4f5456565e61636464646361605b53545664717d8a97a99f93867a6d6054473a2d21140700000000000000000000030c141b2125282929292929292827262b3137383f4446494d5355565d6064686d72787e859196a0aaa3988e8175675d5145392c1f1306000000000000000000000000000000010e1a26313c454d535557575757575756544f473d32271b0f030006131f2c3845515d676d7575757575756f6a5f53473b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061724303d4a5763707d8a96aaac9f92877b6e62594f453b332924201d202c3845515c677783909da89b8e8175685b4e4235281b0f000f1c2835424f5b6875828e9ba89c8f837669544a3f33281c0f070f18212b37434e58626f7c8895a0a89c8f827569554b4035291d1004000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8899a4a49a887c6f6255493c45454545454045474c5159616c73808c97a1a0958a7d7063544a4034281c1004000000000000000000090e161e25292d2e3132312d2c29241d150d0800030a111720262b2e2f3232302f2c27211a150e0600000000000000000000000000000000000000030f1c28333f4a546875818e9ba89b8f827568554b403437424d57606d7984919da5a99f93887c6f665c51453b31241a0d04000000000000000006131f2c3845515d677784919eaa9d908378787878787878787878787878787878787878787878787771675b4f4336291d100000000000000714212e3a47535f6a7783909daa9f92867b6e61564c41362a1f160b0200000000000000000000091623303c4956636f7c8996a2a296897c6f6356493c3023160900000000000000000000081119202930363e44494f54535b606264666768686867676562605d5556606d7884919d9e968c8073695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78818181817d706360686d73797e8183827f7a716c615a50443b3025190e0100000000000000000006121f2b37434e585f626c6c6c6c6c6c6c625f584e43372b20160a0000000000000000000000000713202c38444f5960636c6c6c6c6c6c66635b51463b2f22160a0000000000000000000000000000000000000000000000000000050f171f252a2d2e323232363737343232323232323232323131302f2d2c292421201e19140f0b0600000000000000000000000000000000000000000000000000000000000000000000000b16212b37434e58626e7b87929fa3998d8074685e606d7986929fa399897c6f6256493c2f2316070000000000000000000000040d161e242930363c4347484a4e5459606367686d6f707170706e6c65636059616d7a8797a1a49a897c6f6356493c30231609000000000000000000000002091015191b1c1c1c1c151d232931373c42474a505356575f6265686d71757a7f848b9297a0a8a59f92867b6e61554b4035291d10040000000000000000000000000000000009141f2a333c4246484a4a4a4a4a4a4948433d352b21160a00000714202d3a4753606d798282828282827c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a2aea3998f82756b61574d453c352f2c292c323a4653606d7986929fa6998c807366594d4033261a0d000f1c2835424f5b6875828e9ba89c8f8276695c4f432d22170b00060f1a26313c47535f6a7784909daa9e918477675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939fac978b7e7164584b3e383838382f35383a4145505a606d7984919ea79b8e8175665c5144382c1f1206000000000000000009121b20283035393a3e3f3d3a39352f271f1a11080c151c232831373a3b3e3f3c3b38322b261f180f06000000000000000000000000000000000000000b17222d3f4c5966727f8c99a59e918477675c5145383a46535f69737f8c96a0aca1978e81746b60544a4033291f120800000000000000000004101d2935404b556975828f9ca89f9286796d6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a675f554a3f33271a0e00000000000006121f2b37434e5865727f8b98a2a3998d8073685e52463d31281d140a000000000000000000000a1724313d4a5764707d8a97a3aa95887c6f6255493c2f22160900000000000000000008111a232b323b41465055596063656c6e7173747575757473716f6d67656168727f8c96a09e9184796d60574d42362a1e120500000000000000000000000000000000000000000000000000000000000006121f2c3844505c6677838e8e8e82766c6d727a80858b8e8f8f8c857e716c61564c41362a1d12070000000000000000000815212e3a47535f6a6f79797979797979766a5f54473d32271b0f0400000000000000000000000916222f3c4854606b70797979797979726d63574b3e3225180c000000000000000000000000000000000000000000000000000000050d141a1e2021252525292a2a2725252525252525252524242322201f1d181414110e090300000000000000000000000000000000000000000000000000000000000000000000000000040f1b27323c47535f6974818e98a39f92867a6e61626f7b8899a39f9286796d6053463a2d201307000000000000000000000000040c13191f252a2f384149505860626b7074787a7c7d7e7d7c7b79756f6b615f687885919eac988b7e7265584b3f322518080000000000000000000000000004090c0e0f100e171f272f343c43474d53545b606367696e72767a7e82868c91969fa2a9a59d938c8073695e5343392f24180c0000000000000000000000000000000000030e18212a31373a3b3d3d3d3d3d3d3c3b38322b23190f04000006131f2c3845515d6778858f8f8f8f8b7e7265584b3f3225180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929facab9e938a7d70695f574e45403a3935383c444f5964707d8a99a3a7978a7e7164574b3e3124180b000e1b2835414e5b6874818e9ba79d9083766a5d504330251a0e02000a15202b37434e5866737f8c99aa9f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000006131f2c3845515d677784919ea6998d8073665a4d402f242b2b24292c2f353e45515c6773808c99ab9f9285796d6053463a2d2013070000000000000007111b242d323a4146474b4c4a47454039312c241a12151e262e343c4247484b4b4948433d37312a21180f05000000000000000000000000000000000000061724313d4a5764707d8a97aa9f92867a6d6053473a43505a616e7b86929fa8a69e92857a6d60594f42392e21170d00000000000000000000000c18242f404d5a6673808d99a6a398887b6e615e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5b554d43392e22160a000000000000020f1a26313c4754606d7a85929faa9f92867a6e61594f433a2f261b110a0300000000000000000c1926323f4c5965727f8c98a5a298877a6e6154473b2e211408000000000000000007101a232c353d444d525a61646b7074787b7d808181828281807e7c7a76726e6d7a85929f9f948a7e71675d51453b31261a0e0200000000000000000000000000000000000000000000000000000000000003101c28343f4a5466727f8c98948b7e787a7f858c92979b9c9b9892887e70685e5246392f24180c0000000000000000000915222f3c4855626f7c878686868686867c6f62584e43382b21160b00000000000000000000000a1723303d4a5663707d8686868686867f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000002090e1214151818181c1d1d1a181818181818181818181716151413100c07070502000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37424d57616e7b86929fa3988d80736864717d8a97ab9d908377675c5145382c1f13060000000000000000000000000001080b17222d384149535b606a6f767c818487898a8a8a898785817c756e696976828f9ca79a8d8174675a4e413025190d0100000000000000000000000000000000060f182029313940454e53575f62666c7073777b7f83868b8f92989ea0a8a9a19e938e81786c60574d4231271d1207000000000000000000000000000000000000060f181f262b2d2e313131313131302f2c272119100700000004101d2935404b556976838f9c9c9a8d8174675a4e413025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657783909daaafa59e92857b6e695f58514b47454145464d56606b75828f9baba095877b6e6154483b2e211508000e1a2734414d5a6774808d9aa79e9184776b574d42362a1e120500030f1b26313c4855626f7b8898a2a49a887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000004101d2935404b556975828f9ca89c8f827569554b4035291d1e181d1f242934404b55626f7c8899a3a298897c6f6256493c2f231609000000000000040f19232d363e444c525457585753514b433e362c241a1c2630383f444e5355585856544f47423c332a21170d0300000000000000000000000000000000000815222e3b4855616e7b8898a3a399887c6f625548414c56616c76828f98a3aa9f948a7e71685d52463d30271c0f050000000000000000000000071825313e4b5864717e8b97abaa978a7d70645752525252525252525252525252525252525252514f4a433b32271c1106000000000000000a15202c3945525d6873808d98a3a2988e81746b60554b41382d231c150c0700000000000107131f2b37434e586874818e9ba79f928579695e52463a2d20140700000000000000050f19232c363e474f565e616c70777d8185888a8c8d8e8f8e8e8d8b8986837f7b78808d97a2998f82766c61554b4033291f140900000000000000000000000000000000000000000000000000000000000000000c17232e3a4754616d7a86929f918b85868c92979e98928f91969a92857a6e61554b4035291d100400000000000000000815212e3a47535f6a75818e999393938f82756a6054473d32271b1005000000000000000000000c1926323f4c5965727f8c93939393897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000020507080b0b0b1010100d0b0b0b0b0b0b0b0b0b0b0a0a09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a26313c46525e6973808d98a29f92857a6d66737f8c99a69a8e817467554b4034281c100400000000000000000000000000000a141d27333f49535b656c737c83898e9196969797979697928e89827b716c74808d9aa79c8f837669564c41362a1d1105000000000000000000000000000000030d182129323b434b51585f62696e73787c8084888c8f92999c9fa3aaaaa29f97928a81786c665b50453b311f150b0100000000000000000000000000000000000000060e141a1e212224242424242423221f1b160f0700000000000c18242f414e5a6774818d9aa79c8f837669564c41362a1d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536875818e9ba8b4ada19791847b6f6a605d5554514b5153575f686f7d89939eaa9d918477695e53463a2d211407000c1926333f4c5966727f8c99a59f928578695e52463a2d20140700000a13202d394653606c7985929fac978b7e7164584b3e3125180700000000000000000000000000000000000000000000000000000000000000000c18242f404d5a6673808d99a69e918477675d5145392c1f130c101319232f3a4653606d7986929faa988b7e7265584b3f3225180c0000000000000b16212b353e4850565e61646564605d5550483e362c1f232e38424a50575f626565636059534d453c33291f140900000000000000000000000000000000000613202d394653606c7985929fab978a7e7164574b45525d68717e8a949faaa3988f82766c61564c41342b1e150b0000000000000000000000000916222f3c4955626f7c8899a4a5998c7f7266594c45454545454545454545454545454545454544433f39322920160b000000000000000004111d2935414c56616e7b86929fa99f93887d6f675d53493f342e261e18120d080808070c1218252e3b47535f6a7884919eaa9d9083776a574d42362a1e1105000000000000030d17212b353e48505960686e757d83898d919797999a9b9b9b9a9a989992908c86848d929d9f92877c6f625a5043392f21170d0300000000000000000000000000000000000000000000000000000000000000000613202d3946525e68737f8c949b979292989e98928c8583848f94988d8074675d5145392c1f1306000000000000000006121f2b37434e58616e7b86929f9f9e94897c6f62594f44382c21160b00000000000000000004101d2935404b556875818e9b9fa096877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a36424d57616d7a85929fa2988c7f736774818e9bab988b7e7165584b3e2e23180c000000000000000000000000000006111b262f3844505b656c77808790959a9ea1a8a3a4a3a9a19e9b938f867e72717e8b98a49e928578685e5246392d2013070000000000000000000000000000010b151f29333b444d555c606a6f757b8084898d9196989c9fa3abaaa7a09d98928d857e746c665b544a3f33291f0d0300000000000000000000000000000000000000000003090e1214151717171717171615130f0a04000000000000071825323f4b5865727e8b98a59e928578685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5966727f8c99a5aaa29f989691847c736d6763605d555c6063696e7a84919ea6a2988c7f7266574d42362a1e1205000b1824313e4b5764717e8a97aaa297877b6e6154483b2e21150a000006121f2b3844505b667683909ca6998d8073665a4d402f24180c0000000000000000000000000000000000000000000000000000000000000000071825313e4b5864717e8b97ab9f93867a6d6053473a2d2018181818181f2b3844505c667885919ea6998d8073665a4d4033271a0d000000000003101b27323d47505a61686d7172706d67615a50483e312828343f4a545c606a6e71726f6b615f574d453b31251a0e010000000000000000000000000000000006121f2b3844505b667783909da6998c807366594d4e58606d7a84919ea6a89f92867b6e615a50443a3022190c030000000000000000000000000714202d3a4753606d7a86939fa89b8e817568544a3f33383838383838383838383838383838383736332e2720170e040000000000000000010d1924303a46525e6873808d97a1a49a9184796d655b50443f383028231d1916151515181d232a36424d57626f7c8896a1ab9a8d8174675a4e4130251a0e0200000000000009141f29333d47505a616b6f7a828a90959a9ea1a9a6a7a6a6a6a7a6aba39f9c999391969da2978d80746a5f53483e31271d0f0600000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56606d78828e93999b9b99928e86807a7678828f9a9285796d6053473a2d2014070000000000000000030f1b26313c46535f6974818d98a2a69c8f82766b6054483d33271c0b0200000000000000000613202c3945515d677784919daa9e918477685d5246392d201307000000000000000306080913131313131313090806030000000000000000000000000000000000000000000000000407090a1313131313130c0c0a0602000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a25303b46525e68737f8c97a19e9285796d7683909ca399887c6f6255493c2f22160700000000000000000000000000000b17222d38414f59606c77818d93999fa7a39f9c99979697989a9d9e9892887f727c8995a8a197877a6d6154473a2e211407000000000000000000000000000007121d27313b454d565e676d737c82878d91969a9ea0a8a9a8a7a09d9995908c85807a716c605b544a42382d21170d000000000000000000000000000000000000000000000000020507080a0a0a0a0a0a0909070300000000000000000a1623303d495663707c8996a9a197877a6d6154473a2e21140c0d0d0c0907060400000000000000000000030506060202000000000000000000000000000000000000000000061724313d4a5764707d8a97aaa298928b919691877f7973706d676b676d70747b839096a0a79f92867a6d6154473b31251a0e02000915222f3c4855626f7b8898a3a9978a7d7064574a3d32261b0f0100030f1c28333f4a546773808d9aa69c8f827569554b4035291d1004000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8899a4a49a887c6f6255493c2f222525252525242b37434e586a7784919da79a8e8174675b4e4134281b0e01000000000713202c38444f59616c717a7e7f7d79706c615a50433a2f2c3844505c666d747b7e7e7c766e695f574d42362a1e130800000000000000000000000000000000030f1c28333f4a546875818e9ba89b8f827568584f54606a74808d97a1aca0968c7f73695f53483e32281e10070000000000000000000000000006131f2c3945515d677784919eaa9d908377665b5044382b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2927221c160e050000000000000000000008131e2a36414d56606d7984919ea5a0968f81776c605b504a423b342e2a252322212223282f343f46535e6974818e9aa8a3998a7d7064574a3d31241709000000000000020b1a25313b454f59616c707d858f949d9fa7aca49f9d9b9a99999a9b9e9fa4aba49f9ea1a89e92857a6d60584e463d342b21170d030000000000000000000000000000000000000000000000000000000000000000010d1925303a44505c666d7981898d8e8e8c86817b736d676e7b888d8d8a7d7063574a3d3024170a0000000000000000000a15202a36424d57616e7b86929fa99f94897d7063594f44382c1d140a00000000000000000714202d3a4753606d7a86939fa89b8e827568564c4135291d11050000000000040a0f121515202020202020201615130f0a040000000000000000000000000000000000000000050b10131617202020202020191816120d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2935414c56606d7985929ea1978b7e727885929e9f9286796d6053463a2d20130700000000000000000000000000030f1b27333f4953606b73808d939fa4a49d98928f8c8a8a8a8b8d90959b9a93887e7a8796a1a996897c6f6356493c3023160900000000000000000000000000000c18232f39434d575f686e7980878e93999ea1a9aaaaa29f9b9895908c88847f7a736d68615a504a42382f261c0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797a1a996897c706356493d302316181a1a19161413100c07010000020507080d101213130f0f0c09040000000000000000000000000000000000000815222e3b4855616e7b8898a29f92867f8b9399928c85807c7a787878797d81879095a0a89f958c7f72685e524639291f140900000713202d3a4653606d7986929fa6998d807366584e43372b1e130800000b17222d3f4c5965727f8c98a59e918477675d5145382c1f1306000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939fac978b7e7164584b3e313132323232322f353c47535f6a7985929fa79a8e8174675b4e4134281b0e01000000000916222f3b4854606b717e868a8b8a857e716c61554b413535414b55606d7881888b8b89837b6e695e53463a2f24190d01000000000000000000000000000000000b17222d404c5966737f8c99a69d9184776a61595c666f7c87939fa9a59d9184796d60574d42362c20160c000000000000000000000000000004101d2935404b556975828f9ca89f9285796c605346392d201f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1d1a16110b040000000000000000000000020e1925303b45515d67717e8a939ea89e938c80736d605c544d45403936302f2f2e2f2e34394045515b616e7b86929fac9f92867a6d6053473a2d2014070000000000000a141d2a36424d57606b707e8692979ea6a8a09e9a93918e8d8c8d8d8f91939a9ea0a8abacada297877a6f6a60584e463c33291f150b01000000000000000000000000000000000000000000000000000000000000000008131e28343f4a545d676d757c8081817f7b746e69605f69727f8080807d7063564a3d3023170a000000000000000000040e1a26313b46525e6873808d97a2a69c9083766b6054483e2f261b11060b0b0b0b0b0b0b0b16232f3c4956626f7c8999a4a5998c7f7266594c3f3024190d0100000000060e151b1f21222d2d2d2d2d2d2d22221f1b150e07000000000000000000000000000000000000080f161c2022232d2d2d2d2d2d2625221e18120a0100000000000000000000000000000000000000000000000000000000000000000000000000000000020d1925303a45515d67727f8b96a19e9184787a8697a19d908377665c5145382c1f13060000000000000000000000000005121f2b3744505b656f7d88939fa5a49f928d86827f7e7d7d7e8083888e939992877c84919ea5988b7e7265584b3f322518080000000000000000000000000004101c2934404b555f696e7a838d92999fa4aba9a29f9a98928f8b8784807c77726d68615e5650443f382f261d140a0000000000000000000000000000000105070711111111110f0f0d09040000000000000000000000000000000000000713202d3946525e687885929ea5988b7e7265584b3f3225222526272523201f1c18120f0a090e1214151a1c1e1f201c1b1915100902000000000000000000000000000000000613202d394653606c7985929fa298887b818e949f97928d898685848586898d9299a0a7a1979083796d60564c41362a170d03000006121f2c3844505c6676838f9ca99d9083776a5f53473a2f24190b0200061825313e4b5864717e8b97a49f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000006131f2c3845515d677784919ea6998d8073665a4d403a3d3e3f3f3f3f3f41454e58626f7c8898a2a6998d8073665a4d4033271a0d00000000000a1623303d495663707d889298989792877e71675d5145393945515d6773808d9398989590857b6e61554c4135291d110400000000000000000000000000000000061724313d4a5764707d8a97aaa096887c706b63606d78839099a4a99d93897d70665c51453c31241a0e040000000000000000000000000000000c18242f404d5a6673808d99a6a398887b6e6155483b2e22151212121212121212121212121211100e0a06000000000000000000000000000008141f2935404b55616c75818e96a1a59c928c7f746d665e57514b46413e3c3b3b3b3c40444b515a626d75828f98a2a69b8e8175675d5145392c201306000000000006111b262f3846535e696f7d879298a2a9a29f96918b878482808080818284868b9196a0acb9b3a99e91857c6f6a60584e453b31271d12070000000000000000000000000000000000000000000000000000000000000000020c17232e38424b555d606a6f737574726e69615e5757636d72737373706b6054483c2f2216090000000000000000000009141f2a36414d56606d7a85929fa99f94897d7063594f41382d22171818181818181818181825323f4b5865727e8b98aba896897d706356493d302316080000000006101820262b2e2f393939393939392f2e2b26201910070000000000000000000000000000000008111921272c2f3039393939393933322f2a231c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2935404b55606d7984919ea0968a7e7c8895a99a8d817467544b4034281c1004000000000000000000000000000613202d394653606c7883909aa4a499938b817a76727170707173777b81879196928586929fa79a8d8074675a4d413025190d0100000000000000000000000006131f2c3845515c676e7b8490959fa3aba79f9d97928e8985827e7b77736f6a65615d56524c443e332d261d140b020000000000000000000000000002080d1113141e1e1e1e1e1c1b19151009020000000000000000000000000000000005111e2a36414c56697683909ca79a8d8174675a4e41302d2f32333332302d2c29231d1b15141a1e212226292b2c2d292825211b140c0300000000000000000000000000000006121f2b3844505b667783909daa968a7d78828e939f9e9a9a9392919297969a9fa3a59e9691857b6e675c51443a3025190500000003101c28343f4a5466727f8c99a7a095887c6f62564c4135291d140a000a1724313d4a5764707d8a97a3a499887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000004101d2935404b556975828f9ca89c8f827569554b40454a4b4b4b4b4b4c4c5258606a74808d9aaaa6988b7e7165584b3e3225180b0000000003101c2936434f5c6976828f9aa2a9a19992857a6d6054473a3a4754606d7a86929fa5a79f978f8275675d5145392c201306000000000000000000000000000000000815222f3b4855626e7b8898a3a8988e887d736d69727f8b959faba1978e81746b60544b40332a1f120900000000000000000000000000000000071825313e4b5864717e8b97acaa978a7d7064574a3d3124170600050505050505050505050504030200000000000000000000000000000000020d18242f3a43505a606d7a849198a2a49c918c80786e69605c54524c4a49484848494a51555c606c727f8b939eaa9f94897c6f62554b4035291d110400000000000b17222d3841505a616e7b859299a3a8a198928b847f7b77757373737475777a7e84919eaab7adada19791857d6f6a60574d43392f24180d03000000000000000000000000000000000000000000000000000000000000000006111c263039434b5158606266686866615f57534d515b63666767676360594f44382c20130700000000000000000000030e1925303b45525d68727f8c97a1a69d9083766b6153493f3327252525252525252525252528343f4a546774818e9aa7a096877a6d6054473a2d211407000000040e18222a31373a3c464646464646463c3b37322a22190e040000000000000000000000000000050f19232b33383c3d4646464646463f3e3b352e251c120700000000000000000000000000000000000000000000000000000000000000000000000000000000020d18242f3a45515c67717e8b95a09d90837e8a97aa988b7e7165584b3e2e23180c0000000000000000000000000004101c2834404b5563707d8a95a0a89f93877e746e68666463646567696e747c849095929298a2a99c8f837669564c4135291d1105000000000000000000000004101c2834404b54606d79839096a0a7a8a19e95908a85817d7975726e6966625f5854524c46413a3228221c140b0c0a070200000000000000000000050c13191d20212b2b2b2b2b292825211b140c03000000000000000000000000000000010d192530414e5a6774818d9aa79c8f837669564c4138393c3f40403f3c3a38342f2b27201f262b2d2e33363839393534312c261e150c020000000000000000000000000000030f1c28333f4a546875818e9ba3998c7f7278818b92979fa29f9f9e9fa2a9aba39f9c938e847b6e695e554b4032281e1308000000000c17232e3c4855626f7b8895a0a79a8d8073685d52453b2f261b110a0a1724303d4a5763707d8a96a3ab978a7e7164574b3e3124180700000000000000000000000000000000000000000000000000000000000000000c18242f404d5a6673808d99a69e918477675d51455056585858585859565d606a6f7c87929fab9f94877b6e6154473b2e2114080000000005121f2c3845525f6b7885929eacb3aba2978a7e7164574b3e3c4956626f7c8998a2aeb1a99f93867a6d6054473a2d211407000000000000000000000000000000000713202d3a4653606d7986929faca09f93887f756e7b85929fa7a69e92857a6d61594f42392e21180e00000000000000000000000000000000000916222f3c4955626f7c889aa4a5998c7f7266594c3f2d22170b000000000000000000000000000000000000000000000000000000000000000007131d28313e45525d686f7c869299a3a49c928d827b726d66615e56575655545556545c60676d737e87929fa5a3998f82766a6054433a2f24180d0100000000030f1b27333f4953616c76828f97a1a9a19691867f78726e69686766666768686d75828f9ca8aba0a7a9a19792867c6f695e554b4035291f150b0100000000000000000000000000000000000000000000000000000000000000000a151e28313940454e54565a5b5b5955534d4642495157595a5a5a56544f473d33271c1004000000000000000000000008141f2935414c56606d7985919ea89f958a7d70655b5044382d3131313131313131313131313844505c667783909daa9e918477685d5245392c2013070000000a15202a343c434748535353535353534947433c342a20150a00000000000000000000000000000b16212b353d44484a5353535353534c4b4640372e23180d020000000000000000000000000000000000000000000000000000000000000000000000000000000007131d2834404b55606d7884919d9f958f828f9ba398887c6f6255493c2f2216070000000000000000000000000006131f2c3845515c6775828f9ca7a1968d80736c615e5657575758575f626b6f7a8390959fa2aaab9e928578685e5246392d201307000000000000000000000006131f2c3845515c6673808c95a0a8a7a096918a837e7974706d6765615e5755534e4746413a35302820171e1e191916130d070000000000000000050e171e252a2d2e37373737373635312c261e150c00000000000000000000000000000000081925323f4c5865727f8b98a59e928578685e52464446494b4d4d4c49474540393732292931373a3b404345464642413d3730271e14090000000000000000000000000000000b17222d3f4c5966727f8c9797978e81746d747f858d9298999b9c9d9c9b9a99928f89817a6e695f574d43392e20160c02000000000615212e3a47535f6a7783909daa9e92857a6d60574d41382d231c14121824313e4b5764717e8a97a4a6998d8073665a4d402f23180c0000000000000000000000000000000000000000000000000000000000000000071825313e4b5864717e8b97ab9f93867a6d6053505a6265656565656667686d737c859199a3a4998f8376695e52463a2d2014070000000005121e2b3845515e6b7884919eabb5b3a9998c7f7266594c3f3c4855626f7b8897a2adb8afa499887b6f6255483c2f2215090000000000000000000000000000000006121f2b3844505c667784909daaafa49a938c817a818e98a2ab9f948b7e71685e52473d30271d0f0600000000000000000000000000000000000714202d3a4753606d7a86939fa89b8e817568544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000010c161f2935414c565f6a707d879299a2a49d948f867f79726d686664626261626365666d7179808b9299a3a69f92877c6e62584e4331281d1307000000000005121f2b3744505b65707d8a949ea9a19691847c726d66615e575a595a5a5c67707d8a949ea19e939b9da5a29891857b6e675d51453e31271d12070000000000000000000000000000000000000000000000000000000000000000030c161f282f353d4347494d4e4e4c4846423b363f464b4c4d4d4d4a48443d352b21160b000000000000000000000000020d1924303a45515d67727f8b96a0a79d9083786c60544a3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e4653606d7986929fa89b8e817568564c4135291d11040000030f1b26313c464e53556060606060606055544e463c32261b0f0400000000000000000000000004101c27333d474f54566060606060605957514940352a1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232e3944505c66707d8a959f9e938f939e9f9286796d6053463a2d201307000000000000000000000000000713202d3a4653606d7985929fab9e9184796d605a524c4b4a4a4b4d535960686d7a839097a2adada197877a6d6154473a2e21140700000000000000000000000713202d3a4653606d7985929ea7a9a09591847e76716d6763605c5554524d4947433c39353029252a2a2a2a2a2625231e19120a010000000000020c1720293036393a444444444442413d3730271e0c030000000000000000000000000000000a1623303d495663707c8996a9a197877a6d61544a50535558595a585653514b47433c35343c4246484d4f5152534f4d49423930261b10040000000000000000000000000000061724313d4a5764707d8a8a8a8a8a83776a6d727a80858a8d8e8f908f8f8d8a86827c756d685f574d453b30271d0e05000000000006121f2b37434e5865727f8b98a2a1978d8073695e53493f342e26211e1d28343f4a5465727f8c98a5a89b8f827568554b4034291c1004000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8899a4a49a887c6f625556626c71727272727274767a80869197a1a49f93877c6f62574d42362a1e110500000000020f1b2835424e5b6875818e99a3abaca3998b7e7265584b3f3a4653606d7985929fa5acaa9f95877b6e6154483b2e2115080000000000000000000000000000000003101c28343f4a546875818e9ba8b6aca49f938e868e939eaaa3999082776c60564c41352b1e150b0000000000000000000000000000000000000613202c3945515d677884919eaa9d908377665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000040d19242f3a434e58606b717e879298a1a69f98928b847f7a7673716f6e6e6e6f7274797e848d929fa3a79f948c80736a5f53463d321f160c0100000000000613202d394653606c7884919da6a39991847b6e6a605c54524d4d4d4d57606d7984919ea19691878e939da5a1979083796d60594f43392f24180c020000000000000000000000000000000000000000000000000000000000000000040d161d242932383b3c4042413f3b3a36312a353a3e3f4040403d3c38332b23190f050000000000000000000000000008131e2935404b55606d7984919ea7a0958a7d71665b504b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b55626f7b8898a3ac988c7f7265594c3f3024190d01000006121f2b37434e585f626c6c6c6c6c6c6c625f584e43372b20160a0000000000000000000000000713202c38444f5960636c6c6c6c6c6c66635b51463b2f22160a000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28343f4a54616c7683909da59e9b9ea59d908376665c5044382c1f120600000000000000000000000000091623303c4956636f7c8998a2a9998c7f73675c5146413e3d3d3e42474f565e686e7b85929fa8b2a996897c6f6356493c3023160900000000000000000000000a1724303d4a5763707d8a97a1ada19691837b716c64605c5553514b4846423c3b37322d29323637373737373733322f2a241c130a000000000008131e29323a41464751515151514f4d494239301e150a0000000000000000000000000000000814212e3b4754616e7a8797a1a996897c6f6356545b60626566666563605c55544e464140454d5355595c5e5f605c5a544b42372c21150100000000000000000000000000000714212d3a4754606d7a7d7d7d7d7d7d706362686d747a7d808283838382807e7a756f6b605d564d453c33291e150b000000000000030f1a26313c4754606d7a85929fa99f92867b6e655b50443f38302d2a2b2e3844505c6675818e9ba8aa9e918477675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939fac978b7e7164585865717e7e7e7e7e7f8083868c9298a1a29f928c80736a6054453b30251a0e0200000000000916222f3c4955626f7c8792999f9f9d92867b6e6154483b3844505c66727f8c939d9f9f98908377695e52463a2d20140700000000000000000000000000000000000b17232e404c5966737f8c99a6b2aca6a59e9b939b9ea5a89f92877c6e655b50443a3023190c0300000000000000000000000000000000000004101d2935404b556975828f9ca89f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000008131e28313c464f59616c717d8691969ea5a29f96918b8783807d7c7b7b7b7c7e81858b91969da4a69f958f82786c60584e43342b200d04000000000004101d2935404b5563707d8a96a0a99f92877c6f695f58504a46424046535e69737f8c96a09e91847a818e939da6a0958d80746b61554b4035291f1409000000000000000000000000000000000000000000000000000000000000000000040c121820272b2e2f333535332e2d2a26232a2f3233343434302f2c27211911080000000000000000000000000000020c18242f3944515c66717e8a95a0a79d9183786c6054585858585858585858585858585858585864717e8b97aaa49a897c706356493d302316080000000815212e3a47535f6a6f79797979797979766a5f54473d32271b0f0400000000000000000000000916222f3c4854606b70797979797979726d63574b3e3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842505a63707d89949fa4a4a4a49a8d817467544a3f34281c1003000000000000000000000000000b1825323e4b5865717e8b98aaa297887b6f62554b403630303131373d444c565f69727f8b96a0aca5988b7e7265584b3f3225180800000000000000000000000c1926323f4c5965727f8c98a9ab9e91847a6e69615a53514b4645403b3a36302e2b2631383e42434444444444403e3b352e251c1207000000010d1925303a444c52545e5e5e5e5e5c5a544c4230261c110600000000000000000000000000000714202d3946525e687885929ea5988b7e72655c60666c6f727373726f6d67626058524c4b51575f6166696b6c6c68655d54493d311d120700000000000000000000000000000613202c3945525d686d7070707070706b61565e61676d7073757676767573716d68636059524c443c332a21170c03000000000000000a15202c3945515d6773808d97a1a3988f82776c605b504a423c3a363739404a54606d7984919eabac9f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000006131f2c3945515d677784919ea6998d8073665a5e6b77848b8b8b8b8c8d9092999f9f9d97928b80746e63584e4333291f14090000000000000815212e3b47535f6a717e878e9292908a7f72695e52463a343f4a54606c78818a9092928f867c6f62574d42362a1e12050000000000000000000000000000000000061724313d4a5764707d8a97abaca29a97979fa3abaaaca0968d80736a5f53493f32281e110700000000000000000000000000000000000000010d18242f404d5a6773808d9aa6a298887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000010c161f2a343d47505a616b707c848f939ea1a8a19e99938f8d8a89888788898b8e92979ea0a8a49f9490837a6d665b50463c3122190f00000000000006131f2c3845515d6775828f9ca8a2978d80736a60574e443f3839424f59616e7b86929f9f948a7e7178818e949fa79d928a7d70675d51453b30251a0e0200000000000000000000000000000000000000000000000000000000000000000001070d161b1f22232728282622211e1a181e2225262727272322201c160f080000000000000000000000000000000007121d2834404a54606c7883909da6a0958a7e71666464646464646464646464646464646464646774808d9aa79f93867a6d6054473a2d2114070000000915222f3c4855626f7c878686868686867c6f62584e43382b21160b00000000000000000000000a1723303d4a5663707d8686868686867f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303e4854606b76828f9898989898978b7e7164584b3e2e2317130a010000000000000000000000000d1a2733404d5a6673808d99a69f9285796c605346392e252424262b323a434d57606d7884919da8a79a8d8074675a4d413025190d01000000000000000000010e1a2734414d5a6774808d9aa7a5988b7f72685e56504745403a38342e2d2a25211d313a434a4e5051515151514c4b4640372e24190d02000005111d2a36414c565e616a6a6a6a6a69655e5442382e23170c000000000000000000000000000005111e2a36414c56697683909ca79a8d807467676d72787c7e80807f7c79746f6a615e56555c60696e7376787979756f655a4d392f23180c000000000000000000000000000004111d2935414c565d6064646464646361594f52555d60636668696a69686764615e56544f45413a322a21180f05000000000000000004111d2935414c55606d7a85929ea69e948c7f736d605c544e48464242474b515c66707d8a96a1adafa499887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000004101d2935404b556975828f9ca89c8f827569555c6875828f989898999a9c9f9c9992908b857e746e645c52463c3220170d0200000000000006131f2b37434e58616c717c828585837e726d63574d42362e3844505b666c747e838585827c6f6a6054453b30251a0e0200000000000000000000000000000000000815222f3b4855626e7b8899a3a69a908a8b9299a2aaaa9e9184796d60584e423a31292118100800000000000000000000000000000000000000071825313e4b5864717e8b97acaa968a7d7063574a3d3024170600000000000000000000000000000000000000000000000000000000000000000000040d18222b353e485059616a6f7a828a91969ea1a9a49f9c99979595949596989b9fa2a9a7a09a938d827a6d685d544a3f332a2010070000000000000714202d3a4753606d7986929fab9f92857a6d60584e453c3434404a54606b75828f98a2998f82766c6d78828f96a1a49e9184796d60574d42362a1e13080000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161a1b1b191514120e0d121618191a1a1a171613100b050000000000000000000000000000000000010c18232e3944505b66707d8a949fa79e918478717171717171717171717171717171717171717176838f9ca99e918477675d5145392c2013060000000815212e3a47535f6a75818e999393938f82756a6054473d32271b1005000000000000000000000c1926323f4c5965727f8c93939393897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2c38444f59626f7c898b8b8b8b8b8b887c6f6255483c332d251c130a0000000000000000000000010e1a2734414d5a6774808d9aa79d908477655b5044372b1d17171a2028313b44505c66707d8a96a1a99c8f837669564c4135291d1105000000000000000000010d1a2734404d5a6773808d9aa6a194887b6e61564d443e38342f2c2823201e1a1b262f434d555b5d5d5d5d5d5d5957524940352a1e130700000713202d3946525e686d7777777777757065544a3f34281c100300000000000000000000000000010d192530414e5a6774818d9aa79c8f8376696e797f84888b8c8d8b8985817c746d68605c676d747b8082848586817568554b4034291c100400000000000000000000000000010d19242f3a434c5254575757575756554f47464b5153575a5b5c5d5c5c5a5754524c48433d35302820180f06000000000000000000010d19242f3a45525d68717e8b949fa69c918b7f736d66605855534d4d53555c606d7883909d9fa2a9ab978a7e7164574b3e3124180700000000000000000000000000000000000000000000000000000000000000000c18242f404d5a6673808d99a69e918477675d5a6673808d99a5a5a5a7a99c918c86837f7a716c645c534a40342b200e0500000000000000030f1b26323c46505a616a6f75787977716c635b51453b3028333f4a545b606c71767978756f6a60584e4333291f14090000000000000000000000000000000000000713202d3a4653606d7986929fa4978a7e7e879298a1a99b8f82756e605c544c433b332a221a11090000000000000000000000000000000000000916232f3c4956626f7c899aa4a5998c7f7266594c3f2d22170b000000000000000000000000000000000000000000000000000000000000000000000006101a232c363e474f5860686d757e848c91979c9fa3aba6a4a2a1a1a1a2a5a7aba39f9c95908880796d685d564c42382d21180e000000000000000a1724303d4a5763707d8a98a3a99a8d8074675d51463d332c3844515c66707d89939e9f92877c6e62666d7a84919ea5a1968c8073695e52463a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000030608090d0f0e0c0807050202060a0c0c0d0d0d0a090704000000000000000000000000000000000000000007121c28333f4a54616b7683909ca6a09690827e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8b949fa89b8e817568554c4135291d110400000006121f2b37434e58616e7b86929f9f9e94897c6f62594f44382c21160b00000000000000000004101d2935404b556875818e9b9fa096877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1c27333d4754606a717e7e7e7e7e7e7e7e786d60534d453f372e251c120900000000000000000000010e1b2834414e5b6774818e9aa79c9083766953493f33271b0b090e161f28343f4a54606c7884919eab9e918578685e5246392d201307000000000000000000000d192633404c5966737f8c99a6a093877a6d6054473b322c29231f1c18141217222d3841555f666a6a6a6a6a6a66635b52463b2f23160a00000714212e3a4754616d7a84848484848275665c5044382c1f12060000000000000000000000000000081925323f4c5865727f8b98a59e9285786e7b838b91969899999898928e87817a6f6a666d7981878c8f9192918477675c5145382c1f1306000000000000000000000000000008131e28313a4145474a4a4a4a4a4a48443d394045474a4d4f5050504f4d4b4746413a383229241e160e06000000000000000000000008131e2935414c56626c76828f97a1a39b918b80786f6a64615f57575f61676d73808d95939297a2a6998c807366594d402e23180c0000000000000000000000000000000000000000000000000000000000000000071825313e4b5864717e8b97ac9f93867a6d605764717e8a979a9a9b9ea0998c7f7977726d68615a534a41382e22190e0000000000000000000a15202a343e4850585f62686c6c6a64615a51493f3329222d38424a505a61646a6c6c69625f584e463c3221170d0300000000000000000000000000000000000006121f2c3844505c667784909da6998c80737d869196a09e938d80756d665d564d453c342b231b120600000000000000000000000000000000000714202d3a4753606d7a86939fa79b8e81746853493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000008111a242c353e464e565d606c71797f858b8f92999a9c9e9fa3aaa49f9e9c9a99928f8a837d746d675d564c443a2f261c0f06000000000000000d1a2733404d5a6673808d99aaa197887c6f62554b41342b2d3a4653606d7884919898978d80736a5f5e68707d89939da89f92867b6e61564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424f59636f7c89949ea89f94908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b909ba6ab988c7f7265594c3f2f24190d01000000030f1b26313c46535f6974818d98a2a69c8f82766b6054483d33271c0b0200000000000000000613202c3945515d677784919daa9e918477685d5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313c464e58616c71717376777775736e6a615f57514940372e241b0e05000000000000000000010e1b2734414e5a6774818d9aa79d9083766a5d50432f24180d01050d17232e3844505b6673808d9aaaa197877a6d6154473a2e211407000000000000000000000b1825313e4b5864717e8b97a9a194887b6e6155483c31281f1913120f10131b27333f49536671767777777777736d63574b3e3225190c00000713202d3946525e6878859191919186796d6053463a2d20130700000000000000000000000000000a1723303d4a5663707d8996a9a197877a7a8490959ea1a8a1a0aaa29f9a938e857c6f6c78828e93999c9e9f93867a6d6053473a2d2014070000000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3c38332f35393a3d404243434342403e3a3935302c272119130c04000000000000000000000000010d19242f3a43505a616e7b859198a3a39b928d837c76716e696b6b696e7279808d92938785929fa89b8f827568554b4034281c1004000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889aa4a49a887c6f6255626f7c888d8d8d8e91969c918c837d766e69615a51483f362c21180e030000000000000000040e18222d363e464e53555b5f5f5d575550483f372d211c262f383f445055575d5f5f5c55534e463c342b20170d0200000000000000000000000000000000000003101c28343f4a546875828e9ba89b8e8275707c8491959f9c928d81786d685e574e463d352d2417110a030000000000000000000000000000000613202c3945515d677884919eaa9d908377655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000008121a232c343d444c525a61676d73797e83868a8d8f91929894999392908d8b86827d77706b605c554c433a32281d140a00000000000000020f1c2935424f5c6875828f9ba89e9285796c6053463a2f26323f4c5965727f8b8b8b8b8b85796d605856606b74818e98a2a3988d8074685e5246392d20160a000000000000000000000306080913131313131313090806030000000000000000000000000000000000000000000000000407090a1313131313130c0c0a0602000000000000000000000000000000000006111c262f3e4854606b76828f9aa4a69f9c9797979797979797979797979797979797979797979ba2afa499897c6f6356493c3023160800000000000a15202a36424d57616e7b86929fa99f94897d7063594f44382c1d140a00000000000000000714202d3a4753606d7a86939fa89b8e827568564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434e585f696e757c80828383827f7b766e69625b514940362d20170d020000000000000000010d1a2734404d5a6773808d9aa69d9184776a554b4135291d11040006111c28333f4a54626f7c8898a2a996897c6f6356493c30231609000000000000000000000815222f3b4855626e7b8897a1a4978a7d7164584e433a312925201f1b1d1f222b3744505b65768384848484847f7366594c403326190d000005111d2a36414c566a7683909d9d99887b6e6255483b2f22150800000000000000000000000000000814212e3b4754616e7a8797a2a996897d818f969f9f9b9794939394969a9e9791867c727e8b949fa4a69f9c99887c6f6255493c2f221609000000000000000000000000000000040d161e24292c2d3131313131302f2c2724292c2d3033353637363534312e2d29251e1b160d0802000000000000000000000000000008131e28313f46525e696f7c869298a1a49c949087827e7b797878797b7f848d92988e81808c99a69d918477675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939fac978b7e716458606d79808080818284888f9495908a837b716c625b51483e332a1f150900000000000000000007101b242d343c4347484f5252504b484847423c332a1f1d262d333e45494a5052524f48484746423b32291f1409000000000000000000000000000000000000000c17232e404c5966737f8c99a69d9184776a6f7b838f949e9c938e827a6e695f584f473e3628231c150c04000000000000000000000000000004101d2935404b556975828f9ca89f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000008111a222b323a414550555d60676d71767a7e80828586868786868583817e7a76706b636059514b433a312820160b020000000000000003101c28343f4a546a7784919da99c8f8276665b5044382824313e4a5764717e7e7e7e7e7e7c6f675d514f59616d7a85929faa9f92867a6d6154473d32271b0f0300000000000000040a0f121515202020202020201615130f0a040000000000000000000000000000000000000000050b10131617202020202020191816120d0700000000000000000000000000000000000a141d2c38444f59626f7c87939fababa9a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a6acac9f93867a6d6054473a2d2114070000000000040e1a26313b46525e6873808d97a2a69c9083766b6054483e2f261b11060b0b0b0b0b0b0b0b16232f3c4956626f7c8999a4a5998c7f7266594c3f3024190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c555f6a6e7b82888d8f90908f8c88827b726d635b51483f32291f14080000000000000000000c1926333f4c5966727f8c99a59e928578675d5145392c20130600000b17222d394653606c7985929fa5988b7e7265584b3f32251808000000000000000000000814212e3a47535f697884919eab9b8f82756a5f554b433b35302d2b27292c2d333b4653606c7987909090908e8175685b4e4235281b0f0200010d192530414e5b6774818e9aab978a7d7064574a3d3124170600000000000000000000000000000714202d3946525e687885929fa79a8d818d939e98928e8a888787878a8d91969891847a83909da6a49c948f8c8a7e7164574b3e3124180b00000000000000000000000000000000040c13191d202124242424242323201c181d2020242728292a2929272421201d19130f0a0400000000000000000000000000000000010c161f2a36424d56606a707d8692979fa69f9a938f8b8885858586888b91969f92867b7e8a97ab9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000006131f2c3945515d677884919ea6998d8073665a5d676d7474747475777c828b92999490867e726d625a50453c31261a0e04000000000000000000091218242f3a434b5154555555555555534d453c31281e1c25303b444d5254555555555554524d443b3025190e02000000000000000000000000000000000000061724313e4a5764717d8a97ab9f9286796d696e7a828e939d9e948f837b6f6a6059504840342e261e160d0500000000000000000000000000010d18242f404d5a6773808d9aa6a298887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000081019202830353e434b51555c6065686d7173767879797a7a79787674716d68636159544f45403931281f160d04000000000000000006121f2c3844505c667986929fa79a8d807467544a3f332823303c4955616c7171717171716f6a60554b46525e68737f8c98a2a2988c7f7266584e43382b1f1306000000000000060e151b1f21222d2d2d2d2d2d2d22221f1b150e07000000000000000000000000000000000000080f161c2022232d2d2d2d2d2d2625221e18120a01000000000000000000000000000000020b1b27323d47535f6a75818e99a3afb3a9a29f999999999999999999999999999999999a9da4aeaa9d918477675d5145392c20130600000000000009141f2a36414d56606d7a85929fa99f94897d7063594f41382d22171818181818181818181825323f4b5865727e8b98aba896897d706356493d30231608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676e7c858f94999c9b9b9b99948f867f726d635a50443b3025190e0200000000000000000b1824313e4b5764717e8a97aa9f93867a6d6054473a2d211409000006121f2b3744505b6576838f9ca79a8d8074675a4d413025190d0100000000000000000006121e2b37424d576773808d99a49f92877c6f675d554d46413b39373335393a3f444d57626f7c889a9d9d9b8e8175685b4e4235281b0f020000081926323f4c5965727f8c98a5998c7f7366594c402e23170c000000000000000000000000000005111e2a36414d56697683909ca99d928d929d948f86817d7b7a7a7b7d80848b92968f8287929fac9c928c82807f7c6f6256493c2f231609000000000000000000000000000000000001080d1113141717171717171614100d101314171a1c1d1d1d1c1a181413110d080200000000000000000000000000000000000000040d1925303b444e58606b707d8590959ea2a49f9c97989291919299989e9e948c80737b8899a3a399887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000004101d2935404b556975828f9ca89c8f82756955555d6067676767686a6f757f8792999892877f726c61574d42372b21160a00000000000000000004111d2935414b555d606262626262625f574d433a2f241e2a36414d565e616262626262615e564d42362a1e11050000000000000000000000000000000000000815222f3b4855626e7b8899a3a399887b6f62686d79818d929f9f9590847c706b625a52443f3830281f170e0600000000000000000000000000071825313e4b5864717e8b97acaa968a7d7063574a3d30241706000000000000000000000000000000000000000000000000000000000000000000000000000000070e161e2429313940454b5153565d616467696b666d6d6d676b696764615e56554f48443d342f271f160d040000000000000000000713202d3a4653606d798698a3a5988c7f7265594c3f2d22212d3945505a616465656565656260584e43414c56606d7a86929faa9d9184776a6054473b2e221509000000000006101820262b2e2f393939393939392f2e2b26201910070000000000000000000000000000000008111921272c2f3039393939393933322f2a231c130a000000000000000000000000000000000a16212b37434e58616e7b87929faaada297928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d929da9a89b8e817568554b4135291d1104000000000000030e1925303b45525d68727f8c97a1a69d9083766b6153493f3327252525252525252525252528343f4a546774818e9aa7a096877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d7a8491979e98928f8e90939a98928b7f726c62564d41362a1e110500000000000000000916222f3c4955626f7c8898a3a499897c706356493d3025190e0000030f1b27333f49536773808d9aa69c8f837669564c4135291d1105000000000000000000020e1a26313c4855626e7b87939fa3999083796d675e57524c4846443f4045474950575f6973808d99acaa998d8073665a4d4033271a0d0000000a1723303d4a5663707d8996aa9b8e827568544a3f34281c100300000000000000000000000000020e192530414e5b6774818e9aa7a49d9a9d948f827b74716e6d6d6e7073797e8591938f9299a3a6998c807673726f6a6054473b2e22150800000000000000000000000000000000000000010406070a0a0a0a0a0a090704010406070a0d0f1010100f0d0b070705010000000000000000000000000000000000000000000009141f29323d464f59606b707b838b92979da0a7aaa29f9e9e9fa3a19e948f82786d7986929fab978a7e7164574b3e3124180700000000000000000000000000000000000000000000000000000000000000000c18242f404d5a6673808d99a69e918477675d5151535a5a5a5a5860626d727d87929f99938a7e70695f53473d32271b0f0000000000000000000613202c3945515d676d6e6e6e6e6e6e695f554c413529202d3946525e686e6e6e6e6e6e6e695e52463a2d2014090000000000000000000000000000000000000713202d3a4653606d7986929fab978a7d71645d676d77808b9399a09691867d716c635b504a423a3129201810070000000000000000000000000916232f3c4956626f7c899aa4a5998c7f7266594c3f2d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191f282f35394045464c5254575a5c5a62656666666662605854524c48443e383229231d150d04000000000000000000000714212d3a4754606d7a8793aaa5988b7e7265584b3f32251c28333e48505557585858585856544e463d3a45525d6874808d9aa8a096897c6f6256493c31251a0e02000000040e18222a31373a3c464646464646463c3b37322a22190e040000000000000000000000000000050f19232b33383c3d4646464646463f3e3b352e251c1207000000000000000000000000000000040f1b26323c47535f6974818e98a2ab9f92857f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa7ab988b7f7265584c3f2f24180d010000000000000008141f2935414c56606d7985919ea89f958a7d70655b5044382d3131313131313131313131313844505c667783909daa9e918477685d5245392c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6673808c969e948f858281838790959f918b7e71685e5246392d20140900000000000000000713202d3a4653606d7986929fab998c7f7266564d42362a1c110600000b17222d3f4b5865727e8b98a59e918578685e5246392d201307000000000000000000000915212e3a47535f6a74818e97a2a0958f82796e69615e56545350494b5153535b60696e7b86929faca3988a7d7164574a3e3124170b0000000815212e3b4854616e7b8798a29d908477665c5044382c1f12060000000000000000000000000000081925323f4c5865727f8b98a5aea9a2978f82786e69646160606163666d727b8391969fa3aba295887c6f66656260584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202b343d474f5960696e787f858c9195989a9b9c9d9c9b9996918b82796d667784919da6998c807366594d402e23180c0000000000000000000000000000000000000000000000000000000000000000071825313e4b5864717e8b97ac9f93867a6d605347474d4d4d4e4e545b626b727f8b949e9f92867b6e61594f44382c1d120700000000000000000714212d3a4754606d797b7b7b7b7b7b76675d5145392c212e3b4754616e7a7b7b7b7b7b7b6e6154473b30251a0e02000000000000000000000000000000000006121f2c3844505c667784909da6998c807366555c656c737f879298a19892877e736d605c544b433b322a2219110800000000000000000000000714202d3a4753606d7a86939fa79b8e81746853493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000002080d161d24292e34383a4146474b4e58626c71737373736f6a605447413a38332c272118120b0300000000000000000000000814212e3b4754616e7a8794a1a4978b7e7164584b3e312518222c363e45494a4b4b4b4b4b4947433d3435414c56626f7c8895a0a89a8d807367574d42362a1e12050000000a15202a343c434748535353535353534947433c342a20150a00000000000000000000000000000b16212b353d44484a5353535353534c4b4640372e23180d020000000000000000000000000000000a15202b37424d57616e7b86929fa99e92857a7272727272727272727272727272727d8996a3a499897c6f6356493c302316070000000000000000020d1924303a45515d67727f8b96a0a79d9083786c60544a3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e4653606d7986929fa89b8e817568564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929e978f827a7574767c8390959f92867b6e6154473b31261a0e020000000000000006121f2c3844515c667683909ca99c8f8276695e5246382e23170c0200061824313e4b5764717e8a97a4a197877a6d6154473a2e2114070000000000000000000006121e2b37424e57616e7b85929fa49f948f837b736d686461605b53555d6062656c717b849198a2a99f92867a6d6054473a2d2114070000000714202d3a46525e697885929f9f9286796d6053463a2d20130700000000000000000000000000000a1723303d4a5663707d8996a9b3ab9f92857a6d665e5655545454545c60696e7a849199a3afa295897c6f625956544e463d32271b0f0300000000000000060b0e1111131313131313131313131313131313131313131313131313131313131313130b0a080500000000000000000000000000000000000000000000000000050e19222b353d474f575e666c72797f84888b8d8f8f908f8e8c89847e776d676875828f9ba89b8f827568544b4034281c1004000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889aa4a49a887c6f6255493c4141414143475159626d75828f9aa2988f82756b605448392e23180c00000000000000000a1623303d495663707d8888888888877a6d6054473a2d2734404d5a6773808888888888827669574d42362a1e1205000000000000000000000000000000000003101c28343f4a546875828e9ba89b8e82756854535b606d727e869297a099928b7f746d665d554d443c342b231a1206000000000000000000000613202c3945515d677884919eaa9d908377655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d23282c3035393a47535f6a717e7f7f7f7f7c6f6255493c302c28211b160c07010000000000000000000000000714212e3a4754616d7a8794aba4988b7e7165584b3e3225181a242c33393c3e3e3e3e3e3e3c3b37322b2f3a47535f6a7784919daa9d908477695e53463a2d2114070000030f1b26313c464e53556060606060606055544e463c32261b0f0400000000000000000000000004101c27333d474f54566060606060605957514940352a1e1206000000000000000000000000000000040e1a26313c46525e6973808d97a2a2978c7f7368666666666666666666666666727f8c99a59f93867a6d6053473a2d20140700000000000000000008131e2935404b55606d7984919ea7a0958a7d71665b504b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b55626f7b8898a3ac988c7f7265594c3f3024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88979e92857a6d68686a6f79839099988d807367574d42362a1e12050000000000000004101c2834404a5466737f8c99a89f92867b6e61544a3f34281e1308000a1724303d4a5763707d8a96a3a996897c6f6356493c3023160900000000000000000000020e1a26313c46525e69707e8a919ca49f959086807a75716e6c656a6b676d6f73787e859196a0aaa1978d8074675d5145392c20130600000005121e2a36424d576a7683909da399887b6e6255483b2f22150800000000000000000000000000000814212e3b4754616e7b8797a2ada6998d8073685d544d484747484a50575f686f7c87929faca4978b7e7164584b47433d342b20160a000000000000040b12171b1d1e20202020202020202020202020202020202020202020202020202020202020181715110c0600000000000000000000000000000000000000000000000007101a232b353d454d545b60676d72777b7e808283838382807d79716c655d6673808c99a69d918477665c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939fac978b7e7164584b3e34343432373f47515b626f7c87939f9e94897c6f63554b4034281c1004000000000000000814212e3b4754616e7b8798959595897c6f6356493c3025323f4b5865727e8b959595928578695e52463a2d2014070000000000000000000000000000000000000c17232e404c5966737f8c99a69d908477665c50505b626c707d8591969f9f928c81786d675e564e463d352c2417110a02000000000000000004111d2935404b556976828f9ca99f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d12181c1f242b37424d57626e7c878c8c8c887c6f6255493c2f221c16100b0400000000000000000000000000000714202d3a4753606d7a8699a3a5988b7f7265584c3f322519121a22282d303132323232322f2e2b27202b37434e586673808d99aaa095877b6e6154483b2e211508000006121f2b37434e585f626c6c6c6c6c6c6c625f584e43372b20160a0000000000000000000000000713202c38444f5960636c6c6c6c6c6c66635b51463b2f22160a0000000000000000000000000000000009151f2a36424d57616d7a85929fa99f92857a6d60565959595959595959556875828e9ba89d918477675d5145392c201306000000000000000000020c18242f3944515c66717e8a95a0a79d9183786c6054585858585858585858585858585858585864717e8b97aaa49a897c706356493d30231608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a969a8e8174675d585f676e7b87929e918578695f53463a2d21140700000000000000000c18232e3c4955626f7c8895a0a3998c7f72665c50443a302519110a0a1623303d495663707c8996a3a5988b7e7265584b3f3225180800000000000000000000000915202a36424d57616c737f8c929fa3a098928d85817e7b79787777787a7c7f848b9297a0a8a49992857a6d61554b4135291d1104000000020e1a2530414e5b6774818e9aab978a7d7164574a3e3124170600000000000000000000000000000714202d3a46525e697885929faba296897c6f63564c423b3a3a3b3f444d56606a74818d9aa8a6998d8073665a4d4037322b22190f040000000000060e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2524211d17110900000000000000000000000000000000000000000000000008111a232b333b424a50555d6065696e7174757676767573706d66605b5364717e8a97ab9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000613202c3945515d677884919ea6998d8073665a4d40302527272b353f47535f6a75828f9ca69b8e8175675c5145382c1f1306000000000000000714202d3a46525e697885929fa1988b7e7265584b3f3225303d495663707c8996a9a297877b6e6154483b2e211508000000000000000000000000000000000000061724313e4a5764717d8a97ab9f9286796d605346515a616b6f7b8490959e9c938e82796e695f584f473e3628231c140c0200000000000000010d18242f404d5a6773808d9aa6a298877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1014212d3a47535f6975818e99999184786a5f54473b2e22150b050000000000000000000000000000000006131f2c3845515c677986929fa6998c807366594d4033261a0910171c212324252525252523221f1b1b26323d495663707c8998a3a7978a7e7164574b3e3124180700000815212e3a47535f6a6f79797979797979766a5f54473d32271b0f0400000000000000000000000916222f3c4854606b70797979797979726d63574b3e3225180c00000000000000000000000000000000030e1a25303b46525d68737f8c97a1a2988d8073685e524c4c4c4c4c4c515d677784919ea79b8e817468554b4035291d10040000000000000000000007121d2834404a54606c7883909da6a0958a7e71666464646464646464646464646464646464646774808d9aa79f93867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969a8d807367574e555f6976828f9c97887b6e6155483b2e22150800000000000000000715222e3b4754606a7784919daa9e9184786d60564c41362a221c14121724313d4a5764707d8a97a3a79a8d8074675a4d413025190d0100000000000000000000030e1a25303b45505a636d73808b9299a0a39f98928e8a87858484848586898c91969ea1a9a29993877d70685e52433a2f24180d0100000000091926323f4c5965727f8c98a5998c7f7366594c402e23170c000000000000000000000000000005111e2a36424d576a7683909da9a094877a6d6154473a302d2d2e343b444e58616e7b8796a0a89c8f827569554b403529201910070000000000040e1820282e3336383939393939393939393939393939393939393939393939393939393939393931302d29221b120900000000000000000000000000000000000000000000000008111921292f383f444b5153575f62656768696a69686663605c545055626f7b8899a3a399887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000004101d2935404b556975828f9ca89c8f827569564d41362a1e1b232b37434e5865727e8b98a59f9286796d6053463a2d2013070000000000000005111e2a36424d576a7783909da79a8d8174675a4e4131252e3b4754616e7a8797a2a9968a7d7063574a3d302417070000000000000000000000000000000000000815222f3b4855626e7b8899a3a399887b6e62554848505960696e7a838f949d9d948f837b6f6a605950483f342e261e140a0000000000000000071825323e4b5865717e8b98a4aa968a7d7063574a3d30241706000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57616e7b87929f9a8d817467584e43372b1f1306000000000000000000000000000000000004101c2934404b556b7884919ea79a8e8174675b4e4131251a0e050c1114171718181818181615130f13202d3a4653606d7986929fa69a8d8073675a4d402e23180c00000915222f3c4855626f7c878686868686867c6f62584e43382b21160b00000000000000000000000a1723303d4a5663707d8686868686867f7266594c3f3326190c000000000000000000000000000000000009141f2935414c56606d7985919ea89f92867a6d61564d423f3f3f4754606d7a86939fab988b7f7265584c3f2f24180d0100000000000000000000010c18232e3944505b66707d8a949fa79e918478717171717171717171717171717171717171717176838f9ca99e918477675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88979c8f8276695f554e576774808d9a96897c706356493d3023160a000000000000000006131f2b37434e5866727f8c98a2a0968b7f72685e52463f332d26201f1c262f3f4b5865727e8b98a5a99c8f837669564c4135291d1105000000000000000000000009141f29333e48515b636e737e8790959ea1a29f9b979892919091929299999ea0a8a59e9792877e716b61564c4131281d130700000000000a1723303d4a5663707d8996a99b8e827568544a3f34281c100300000000000000000000000000020e1a2530414e5b6774818e9aa79f9386796c605346392d21212328323d46535e697784919eaa9e918477675d5145382c1f13060000000000000b16202a32393f4344464646464646464646464646464646464646464646464646464646464646463e3d39342d241b1106000000000000000000000000000000000000000000000000070f171d262d333a4045474d5355585a5c5c5d5c5b595653514a4653606d7986929fab978a7d7164574a3e3124170700000000000000000000000000000000000000000000000000000000000000010d18242f404d5a6773808d9aa69e918477685e5246392d21171b26313c4855616e7b8894aca298897c6f6356493c3023160900000000000000020e1a2530424e5b6875818e9ba89c90837669574d42362a2d3946525e687885929fa5998c7f7266594c3f2e23180c0000000000000000000000000000000000000713202d3a4653606d7986929fab978a7d7164574a3e464f575f686d79828e939c9f9590847c706b615a51443f3830261c1106000000000000000916232f3c4956626f7c8995a8a5988c7f7265594c3f2d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6974818e99a298897d7063564a3d32261b0f030000000000000000000000000000000000000c18232f43505c6976838f9ca99c8f837669574d42362a1e12050005080a0b0b0b0b0b0b09080606131f2c3845515c677783909da99c8f837669544b4034281c1004000815212e3a47535f6a75818e999393938f82756a6054473d32271b1005000000000000000000000c1926323f4c5965727f8c93939393897d7063564a3d3023170a0000000000000000000000000000000000020d1924303a45515d67727f8b96a1a2988d8073695e52463b313c4956636f7c899aa4a399897c6f6356493c3023160700000000000000000000000007121c28333f4a54616b7683909ca6a09690827e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8b949fa89b8e817568554c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885929e92877b6e675f585d6874818e9b96897d7063564a3d3023170a0000000000000000030f1b27323c4754606d7a85929fa89f92857a6d615b51443f382f2d2b2a2e38414f596774818e9aa7ab9e918578685e5246392d2013070000000000000000000000020d17212c364049525c636d717c838b91969c9fa4aaa39f9e9d9e9e9fa3abaaa39f9b938e857d716c62594f443a301f160c0100000000000815212e3b4854616e7b8797a29d908477665c5044382c1f12060000000000000000000000000000091926323f4c5965727f8c98a5a09386796d6053463a2d201417202a36424d5765727e8b98aa9f93867a6d6053473a2d201407000000000006121d28323c444b4f51535353535353535353535353535353535353535353535353535353535353534b49453e362d22170c00000000000000000000000000000000000000000000000000050b141c22282f35393c4247484b4d4f5050504f4d4a46444045515c677784919da6998c807366594d402e23180c0000000000000000000000000000000000000000000000000000000000000000071724313e4a5764717e8a97a7a096877a6e6154473e3328231f202d3a4753606d7a869aa4aa988c7f7265594c3f3226190c000000000000000009192633404c5966737f8c99a69f928578695e53463a2d2a36414c566a7683909da89b8e817568544b4034281c1004000000000000000000000000000000000006121f2c3844515c667784919da6998c7f7366594c403d454d565e676d78818c919fa09691857d716c635b504a42382e23170b000000000000000714212d3a4754606d7a8796a1a79b8e81746853493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57616e7b87929f9f9285796d6053463a2d20130a00000000000000000000000000000000000000071b2835414e5b6874818e9ba79e928578695e53463a2d2114060000000000000000000000000004101c2834404b556774818e9aa79e918578665c5145382c1f13060006121f2b37434e58616e7b86929f9f9e94897c6f62594f44382c21160b00000000000000000004101d2935404b556875818e9b9fa096877a6d6154473a2e21140700000000000000000000000000000000000008131e2935404b55606d7984919ea79f92867b6e61574d42363f4c5865727f8b98ac9f92867a6d6053473a2d201407000000000000000000000000000b17222d38424f59636f7c89949ea89f94908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b909ba6ab988c7f7265594c3f2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6574808d98999082796f6a68686d7a85929e96887b6e6255483b2f2215080000000000000000000a15202c3945525d6873808d97a2a2978e81756d625a504a423c393736383f4953606b7784919eaaada197877a6d6154473a2e211407000000000000000000000000050f1a242e37404a525a626a6f787f848b8f939a9a9c9e9fa4a0a49f9e9c9a98928e89817b706c625a50473e32291e0d040000000000000714202d3a46525e697885929f9f9286796d6053463a2d20130700000000000000000000000000000a1723303d4a5663707d8996aaa194877a6e6154473b2e21140e1a25313c4855626f7b8898a2a499887c6f6255493c2f22160900000000000b17232e39444e565c5e60606060606060606060606060606060606060606060606060606060606060585650483e34291d110500000000000000000000000000000000000000000000000000020a11171d24292c31373a3b3e414243434342403d3a3834404b556875828f9ba89b8e827568544b4034281c1004000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8795a0a8978b7e71645a50453c342e2b292d3a4653606d7986939fa79a8d8074675a4d4134271a0e01000000000000000b1724313e4a5764717d8a97aba298877b6e6154483b2e2530414e5b6874818e9ba79d908477665c5145382c1f1306000000000000000000000000000000000004101c2834404a546875828e9ba89b8e827568544a3f343c444c555d666d747f8b9299a19792877e726d605c544a3f34281c10030000000000000613202c3945515d677884919ea99d908376655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6974818e99a39b8e8275665c5145382c1f1306000000000000000000000000000000000000000c1925323f4c5865727f8b98aba297877b6e6154483b2e23170b00000000000000000000000000000c18232e3f4c5965727f8c98a59f9386796d6053463a2d20130700030f1b26313c46535f6974818d98a2a69c8f82766b6054483d33271c0b0200000000000000000613202c3945515d677784919daa9e918477685d5246392d201307000000000000000000000000000000000000020d18242f3945515c66717e8b95a0a3988d8074695e53463b404b546874818e9ba79d908477675d5145392c1f13060000000000000000000000000006111c262f3e4854606b76828f9aa4a69f9c9797979797979797979797979797979797979797979ba2afa499897c6f6356493c302316080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616e7b86929f9490837c7675757a828f979e9184786c605346392d20130600000000000000000004111d2935414c56606d7a85929ea69e938b7f726c605b544e48464442464a505b656f7c8996a0acb3a996897c6f6356493c302316090000000000000000000000000008121c252e384048505860666d72797e83878a8d9091939a949a93918f8d8a86817c756e69615950483e352c20170d0000000000000005121e2a36424d576a7683909da399887b6e6255483b2f22150800000000000000000000000000000815212e3b4854616e7b8798a2a296897c6f6356493c3023160913202d394653606c7985929fab978a7e7164574b3e3124180700000000000e1b27333f4b5660676b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64625a5045392d211508000000000000000000000000000000000000000000000000000000060b13181d20262b2e2f3234353637363533302d2c2e404d596673808c99a69d918477665c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697784909daa9d9083776c61574e443f393734383e4854616e7b879aa4a89b8e8275685b4f4235281c0f02000000000000000915222f3c4855626f7b8899a4aa978a7d7064574a3d3126333f4c5966727f8c99a59f9286796d6053463a2d2013070000000000000000000000000000000000000c18232e404d596673808c99a69d908477665c504438323a434b545c606d737e879298979992887f746d665c5044382b1f120600000000000004111d2935414c556976828f9ca99f9285796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d56616e7b86929fa3998a7e7164544b4034281c100400000000000000000000000000000000000000091623303c4956636f7c8999a3a9978a7e7164544a3f34281c100300000000000000000000000000071824313e4b5764717e8a97a4a49a887b6e6155483b2e22150800000a15202a36424d57616e7b86929fa99f94897d7063594f44382c1d140a00000000000000000714202d3a4753606d7a86939fa89b8e827568564c4135291d11050000000000000000000000000000000000000007121d2834404b54606c7883909da79f92867b6e61574d4245515c667783909da79b8e817468554b4035291d100400000000000000000000000000000a141d2c38444f59626f7c87939fababa9a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a6acac9f93867a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e69727f8b929f959087838182858f949f958c7f72655b5044372b1f1205000000000000000000010d1924303a45525d68727f8b949fa59f93877e736c6660585553504d53545c606c7782909c9fa2aaa5988b7e7265584b3f3225180800000000000000000000000000000a131c262e363f464e545c60676d71767a7e81838586868786868583807d7a746f6a615e574f473e362d231a0e0500000000000000020e1a2530414e5b6774818e9aab978a7d7164574a3e3124170700000000000000000000000000000714202d3a46525e697885929fa4988b7e7165584b3e32251807121f2b3844505b667783909da6998d8073665a4d402f23180c0000000000111d2a36434f5c67727779797979797979797979797979797979797979797979797979797979797979716c6256493d3024170a0000000000000000000000000000000000000000000000000000000001070d11151a1e2122252729292a292826232024313e4b5764717e8a97ab9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000005121e2a36424d5766727f8c98a2a0958a7e71695f58504a4644404547505a64717e8a97aca89b8e8175685b4e4235281b0f02000000000000000714202d3a4753606d7a86939fa6998c7f7366594c402f23313d4a5764707d8a97aba399887c6f6255493c2f221609000000000000000000000000000000000000071724313e4a5764717d8a97ab9f9286796d6053463a2d3139424a505b636c717d858a8a8a8a8a8a81786d6053463a2d201307000000000000010d19242f404d5a6773808d9aa6a298877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6974808d999e9e92867a6d6054473a2e23180c00000000000000000000000000000000000000000714202d3a4753606d7a86929fa79b8e8174665c5044382b1f1408000000000000000000000000000a1623303d495663707c8996a3ac95897c6f6256493c2f2316090000040e1a26313b46525e6873808d97a2a69c9083766b6054483e2f261b11060b0b0b0b0b0b0b0b16232f3c4956626f7c8999a4a5998c7f7266594c3f3024190d0100000000000000000000000000000000000000010c18232e3944505b66707d8a959fa3998e8174695f53464653606d7986929fab988b7e7265584b3f2f24180c000000000000000000000000000000020b1b27323d47535f6a75818e99a3afb3a9a29f999999999999999999999999999999999a9da4aeaa9d918477675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2a36424d57626d737f8b92989a93908e8f92989f969083796d6053493f33271b0f030000000000000000000008131e2935414c56606c77828f97a1a499938880786f6a6461605b575f61666d737f8c94929298a2a79a8d8074675a4d413024190d0100000000000000000000000000010a141c242d343c424a51555c6064686e71747678797a7a7a79787674706d67626058524d453e352d241b1108000000000000000000091925323f4c5865727f8b98a5998c7f7366594c402e23180c000000000000000000000000000005121e2a36424d576a7683909da69a8d8073675a4d402f24180d0f1c28333f4a546874818e9ba79b8f827568554b4034291c100400000000111e2b3844515e6b7784868686868686868686868686868686868686868686868686868686868686867e7164584b3e312518070000000000000000000000000000000000000000000000000000000000000104090e121415181a1c1d1d1d1c1a1715222f3c4855626f7c8899a3a399887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000020e1a25303b4754616e7a86929fa79f92867b6f6a605c5453504b51535a626c7683909ca9a79a8d8174675a4e4134271b0e010000000000000006131f2c3845515c677884919ea89b8e827568554b4034292f3c4855626f7b8899a3ab978b7e7164584b3e312518080000000000000000000000000000000000000915222f3c4855626f7b8899a3a399887b6e6255483b2f2830383f44515a626b707b7d7d7d7d7d7d7e7b6e6154483b2e21150800000000000000081825323e4b5865717e8b98a4aa96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b86919191918f8276685d5245392c1d120700000000000000000000000000000000000000000613202c3945515d6776838f9ca99e9285796d6053463b3025190e020000000000000000000000000916232f3c4956626f7c8995a2a396897c706356493d3023160a00000009141f2a36414d56606d7a85929fa99f94897d7063594f41382d22171818181818181818181825323f4b5865727e8b98aba896897d706356493d3023160800000000000000000000000000000000000000000007121d28333f4a54616c7683909da69f92877b6e61574d4855626f7c8899a3a399897c6f6256493c2f231607000000000000000000000000000000000a16212b37434e58616e7b87929faaada297928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d929da9a89b8e817568554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25303b45515b636d737f868f94999b9b9c9b9a938e847b6e675d5141382d22170b0000000000000000000000020d1924303a44505b656e7b859198a2a49a938c837c76716e6c656b696e72787f8c91928786929fa99c8f837669564c4135291d11050000000000000000000000000000020a121b222b303940444b5153565e61646769656c6d6d6d6c65696764605d55544e46423b332c231b1209000000000000000000000a1723303d4a5663707d8996a99b8e827568544a4034281c100400000000000000000000000000020e1a2530414e5b6874818e9ba79c8f827669554b4135291d110b17222d3f4c5966727f8c99a59e918477675c5145382c1f1306000000000f1c2935424f5c6875828f93939393939393939393939393939393939393939393939393939393938d8073675a4d402f24180c000000000000000000000000000000000000000000000000000000000000000000020608080b0e0f1010100f0d0a13202d3a4653606d7986929fab978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000914202d3946525e6873808d96a1a29892857c726d6662605b555c60636c717e8b949faba6988b7e7165584b3e3225180b000000000000000004101c2934404b556976828f9ca99d918477675c5145382c2d3a4653606d7986929fa69a8d8073675a4d403025190d0100000000000000000000000000000000000713202d3a4653606d7986929fab978a7d7164574a3e3124262e344048505960696e707070707070706e695e52463a2d201407000000000000000916232f3c4956626f7c8995a8a5988c7f7265594c3f3226190900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8484848484847e7165564c4135291d0b00000000000000000000000000000000000000000004101d2935404b5566727f8c99a7a197897d7063564d41362a1e14080000000000000000000000000915222f3c4855626f7b8895a2a3968a7d7063574a3d3024170a000000030e1925303b45525d68727f8c97a1a69d9083766b6153493f3327252525252525252525252528343f4a546774818e9aa7a096877a6d6054473a2d211407000000000000000000000000000000000000000000000b17222d3842505a63707d89949fa3998e8174695f534b5764717e8a97ab9f9286796d6053473a2d20140700000000000000000000000000000000040f1b26323c47535f6974818e98a2ab9f92857f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa7ab988b7f7265584c3f2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333f49525b636d727b82888c8e90908f8c87817a6e695f554b402f261b110600000000000000000000000008131e27333f49535e696f7c869298a1a49f959088827e7b797878797b7e848c91988e807d8996a99e918578685d5246392d201307000000000000000000000000000000000910191e272e34394045464c5254575a535b60606160605b535a5754514c47433d363029211a110900000000000000000000000814212e3b4754616e7b8797a29d908477665c5144382c1f12060000000000000000000000000000091926323f4c5965727f8c98a59e918478675d5145392c2013061724313d4a5764707d8a97aa9f93867a6d6053473a2d201407000000000d1a2733404d5a6673808d999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c8f827569554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000102030403020006131f2c3845515c677784919ea4998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56606d79849199a3a19792867f78726f6c656a676d70757e87929fa6ab9f94887b6e6155483b2e2215080000000000000000000c18232f414d5a6774808d9aa79f9286796d6053473a2d2c3845515c667784919ea99c8f827669564c41362a1d1105000000000000000000000000000000000006121f2c3844515c667784919da6998c7f7366594c402e231c2328363e474f575f6164646464646464615e574d42362a1e1205000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e4130251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4a57626d72777777777777716c6256443a3024190d010000000000000000000000000000000000000000010d18242f3b4855626e7b8895a0a99b8e8175685e52463b3025190d0400000000000000000000000916222f3c4955626f7c8895a2a3968a7d7063574a3d3024170a0000000008141f2935414c56606d7985919ea89f958a7d70655b5044382d3131313131313131313131313844505c667783909daa9e918477685d5245392c2013070000000000000000000000000000000000000000000006111c262f3e4854606b76828f9aa49f92877b6e61574d5a6673808d99a69d908377675c5145382c1f130600000000000000000000000000000000000a15202b37424d57616e7b86929fa99e92857a7272727272727272727272727272727d8996a3a499897c6f6356493c302316070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212d374049525b62696e767b7f828383827f7b756d685f574d43392f1d140a00000000000000000000000000020b17222d38414d57606a707d8691979fa69f9d948f8b8885858586888b91959f92867b7a8797a1a197877a6d6154473a2e2114070000000000000000000000000000000000070c151c23282e34383b4146474b4e4950535354535350494d4a4745413a37322a251f170f080000000000000000000000000714202d3a46525e697885929f9f9286796d6053463a2d20130700000000000000000000000000000a1724303d4a5763707d8a96aaa196877a6d6054473a2d21140815222e3b4855616e7b8898a2a499887c6f6255483c2f221509000000000b1824313e4b5764717e8a97abb4aaa29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e918477675d5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b556875828f9898988e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000010d1925303b45515d676f7d87929fa3a198928c847f7b79777778797d828a9299a3aea4998f8276695f53463a2d211407000000000000000000071825323f4b5865727e8b98a5a399887c6f6255493c2f2834404b546975828f9ca89e918578685e5246392d201307000000000000000000000000000000000004101c2834404a546875828e9ba89b8e817568544a3f34281c17242d353d454d53555757575757575754524d453b30251a0e02000000000000000613202c3945525d687884919ea99d9083766a574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b62656b6b6b6b6b6b65625a504532281e1308000000000000000000000000000000000000000000000714212e3a47535f6a7783909daa9f92867b6e61564c41362a1f160b0200000000000000000000091623303c4956636f7c8996a2a296897c6f6356493c3023160900000000020d1924303a45515d67727f8b96a0a79d9083786c60544a3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e4653606d7986929fa89b8e817568564c4135291d110400000000000000000000000000000000000000000000000a141d2c38444f59626f7c87939fa3998e8174695e52556875828f9ba79a8e817467554b4034291c10040000000000000000000000000000000000040e1a26313c46525e6973808d97a2a2978c7f7368666666666666666666666666727f8c99a59f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1b242e37404951575f626a6e7275767675736e69615e564d453b31271d0b02000000000000000000000000000006111b262f3b454e58606b707d858f949ea1a69f9c97989291919299989d9e948c7f737885929ea996897c6f6356493c30231609000000000000000000000000000000000000030b12181d23282c3036393b3e413f444647474746443f413d3a39352f2b27201a140d050000000000000000000000000005111e2a36424d57697683909ca399887b6e6255483b2f22150800000000000000000000000000000815212e3b4854616e7b8798a2a895897c6f6256493c2f23160913202d394653606c7985929fab978a7e7164574b3e31241807000000000916222f3c4955626f7c8899a4aea29892919191919191919191919191919191919191919191919191867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e404d5a6673808b8b8b8b8b84776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000008141e2935414b55606b717e8b9299a1a39f96918c888584838486898f949fa3aba59f93877c6f62574d42372b1e12050000000000000000000a1623303d495663707c8996aaab978b7e7164584b3e31232e404d5a6773808d9aa6a197877a6d6154473a2e2114070000000000000000000000000000000000000c18232e404d596673808c99a69d908477665c5044382b1f121b232b333c4247484a4a4a4a4a4a4a4846423b33291f1409000000000000000004111d2935414c566976828f9ca99f928578695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29353f495157595e5e5e5e5e5e585650483f3420160c020000000000000000000000000000000000000000000006121f2b37434e5865727f8b98a2a3998d8073685e52463d31281d140a000000000000000000000a1724313d4a5764707d8a97a3aa95887c6f6255493c2f221609000000000008131e2935404b55606d7984919ea7a0958a7d71665b504b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b55626f7b8898a3ac988c7f7265594c3f3024190d010000000000000000000000000000000000000000000000020b1b27323d4754606a75818e99a39f92867b6e61565c677784919eab988b7e7265584b3f2f23180c0000000000000000000000000000000000000009151f2a36424d57616d7a85929fa99f92857a6d60565959595959595959556875828e9ba89d918477675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121c252e373f454d53585f62666869696866625f57524c443b33291f150b000000000000000000000000000000000a141d29333d464f59606b6f7b828b92979da0a7aaa29f9e9e9fa3a09d938e82786d76838f9ca3988b7e7265584b3f3225180c0000000000000000000000000000000000000000070c12181c1f252a2d2e312d3337393a3a3a3937332d312d2c29241e1b150e09030000000000000000000000000000020e1a2530414e5b6774818e9aab978a7d7164574a3e3124170b00000000000000000000000000000613202d394653606c7985929fa4978b7e7164584b3e31251807121f2b3844505b667783909da6998c807366594d402e23180c000000000714202d3a4753606d7a86939fac9f9286848484848484848484848484848484848484848484848484847b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000715222f3b4855626e7c7e7e7e7e7e7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000020d18242f3a434f59626c717e8791969fa3a19e99989291909192989c9ea6aaa29f938c80736a6054453c31261a0e020000000000000000000814212e3b4754616e7a8798a2a79a8d8074675a4d413025323e4b5865717e8b98a4a996897d706356493d30231606000000000000000000000000000000000000071724313e4a5764717d8a97ab9f9286796d6053463a2d2013111a212a31373a3b3d3d3d3d3d3d3d3b3a36302921170d020000000000000000010d19242f414d5a6774808d9aa7a298877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c5151515151514b4a453f362d220e040000000000000000000000000000000000000000000000020f1a26313c4754606d7a85929faa9f92867a6e61594f433a2f261b110a0300000000000000000c1926323f4c5965727f8c98a5a298877a6e6154473b2e2114080000000000020c18242f3944515c66717e8a95a0a79d9183786c6054585858585858585858585858585858585864717e8b97aaa49a897c706356493d30231608000000000000000000000000000000000000000000000000000b16212b37434e58626e7b87929fa3998d8074685e606d7986929fa399897c6f6256493c2f23160700000000000000000000000000000000000000030e1a25303b46525d68737f8c97a1a2988d8073685e524c4c4c4c4c4c515d677784919ea79b8e817468554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c252d333c42474e5355595b5d5d5c5955534d46413a322921170d0300000000000000000000000000000000020b17202b343d474f5960696e777e858b9095979a9b9c9d9c9b9995918a81796d6674818d9797978d8074675a4d4134271a0e00000000000000000000000000000000000000000000070c1014191e20212422272b2d2d2e2d2d2b27222421201d19130f0a040000000000000000000000000000000000091925323f4c5865727f8b9595958c807366594d4033261a0d000000000000000000000000000005121f2b3744505b657683909da69a8d8073675a4d402f24180d0f1c28333f4a546875818e9ba89b8f827568544b4034281c100400000006131f2c3845515d677784919ea99d9083787878787878787878787878787878787878787878787878786e695f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a6e7171717171716c6256493d3024170a0000000000000000000000000000000000000000000000000000000000000000000007131d28313d47505a626c717d848e92999fa2aaa29f9e9d9e9fa3aaaaa29f98928b80776c60584e43332a1f1409000000000000000000000714202d3946525e687885929fa99c8f827669564c41362a303c4956636f7c8996a9a5988b7f7265584c3f2e23170b0000000000000000000000000000000000000915222f3c4855626f7b8899a3a398887b6e6255483b2f2215080f181f262b2d2e313131313131312e2d2a251f170f0500000000000000000000081825323e4b5865717e8b98a4aa96897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252d353a3e3f4444444444443e3d3a342d241b11000000000000000000000000000000000000000000000000000a15202c3945525d6873808d98a3a2988e81746b60554b41382d231c150c0700000000000107131f2b37434e586874818e9ba79f928579695e52463a2d20140700000000000007121d2834404a54606c7883909da6a0958a7e71666464646464646464646464646464646464646774808d9aa79f93867a6d6054473a2d21140700000000000000000000000000000000000000000000000000040f1b27323c47535f6974818e98a39f92867a6e61626f7b8899a39f9286796d6053463a2d201307000000000000000000000000000000000000000009141f2935414c56606d7985919ea89f92867a6d61564d423f3f3f4754606d7a86939fab988b7f7265584c3f2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131b212a31373c4347484c4f50504f4c4847423c35302820170f06000000000000000000000000000000000000050e19222b353d474f575e656c71797f83888b8d8f8f908f8e8c89847e756d6765727f8a8a8a8a8a8276695c504336291d1000000000000000000000000000000000000000000000000004080e11141418171b1f20202120201f1b17171413110d0801000000000000000000000000000000000000000a1723303d4a5663707d88888888888175685b4f4235281c0f0200000000000000000000000000030f1b27333f49536874818e9ba79c8f827569554b4035291d100b17222d404c5966737f8c99a69d918477665c5145382c1f130600000004101d2935404b556975828f9ca89f9285796c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b625f574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e575f62656565656564625a5045392d21150800000000000000000000000000000000000000000000000000000000000000000000010c161f2b353e48505a626b707a81878d92989a9c9ea1a9aaa29f9d9b98928e867f746c655b50463d3221180e030000000000000000000005111e2a36414d566a7683909da99e928578685e5246392d2e3a4754616d7a8797a2a79b8e817468544a3f34281c100300000000000000000000000000000000000713202d3a4653606d7986929faa978a7d7064574a3d31241706060e151a1e21222424242424242421201e1a140d050000000000000000000000091623303c4956636f7c8996a9a5988c7f7265594c3f3226190900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e313238383838383832312e29221b12090000000000000000000000000000000000000000000000000004111d2935414c56616e7b86929fa99f93887d6f675d53493f342e261e18120d080808070c1218252e3b47535f6a7884919eaa9d9083776a574d42362a1e1105000000000000010c18232e3944505b66707d8a949fa79e918478717171717171717171717171717171717171717176838f9ca99e918477675d5145392c20130600000000000000000000000000000000000000000000000000000a15202b37424d57616e7b86929fa3988d80736864717d8a97ab9d908377675c5145382c1f13060000000000000000000000000000000000000000020d1924303a45515d67727f8b96a1a2988d8073695e52463b313c4956636f7c899aa4a399897c6f6356493c302316070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f181f262b31373a3b3f42434342403b3a373129251e160e060000000000000000000000000000000000000000071019232b343d454d535b60676d72777b7e8082838383827f7c78716c605d616e7a7d7d7d7d7d7d706356493d3023160a000000000000000000000000000000000000000000000000000002050708060b0f121314141413120f0b06070604010000000000000000000000000000000000000000000713202d3a4653606d797c7b7b7b7b7b6e6155483b2e2215080000000000000000000000000000000b17222d3f4c5965727f8c98a59e918478675d5145392c2013061724313d4a5764707d8a97aa9f9286796d6053463a2d201307000000000c18242f404d5a6673808d99a6a298877b6e615e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e55534d453c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454e53555858585858585650483e34291d11050000000000000000000000000000000000000000000000000000000000000000000000040d19232d363e48505960686d747b81858a8d90929793949892908e8a86817b726d605b53493f342b200f060000000000000000000000020e192530424e5b6875818e9ba8a197877a6e6154473b2e2d3946525e687885929faa9d908377665c5044382b1f1206000000000000000000000000000000000006131f2c3845515c667784919da6998c7f7366594c402e23170b0003090e121415171717171717171514120e09020000000000000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e4130251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2225262b2b2b2b2b2b2524211d1811090000000000000000000000000000000000000000000000000000010d1924303a46525e6873808d97a1a49a9184796d655b50443f383028231d1916151515181d232a36424d57626f7c8896a1ab9a8d8174675a4e4130251a0e020000000000000007121c28333f4a54616b7683909ca6a09690827e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8b949fa89b8e817568554c4135291d11040000000000000000000000000000000000000000000000000000040e1a26313c46525e6973808d98a29f92857a6d66737f8c99a69a8e817467554b4034281c100400000000000000000000000000000000000000000008131e2935404b55606d7984919ea79f92867b6e61574d42363f4c5865727f8b98ac9f92867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a20262b2e2f3335363635332f2e2b262019130c0400000000000000000000000000000000000000000000071119222b333b414950555d6065696e71737576767675736f6c65615a525e686e7070707070706b6054483c2f221609000000000000000000000000000000000000000000000000000000000000000003050607070706050300000000000000000000000000000000000000000000000000000006131f2c3845515c676d6f6f6f6f6f6e695f53463a2d211407000000000000000000000000000000061724303d4a5763707d8a96aa9f93867a6d6053473a2d20140815222f3b4855626e7b8898a3a399887b6f6255483c2f22150900000000071825313e4b5864717e8b97abaa968a7d7063575151515151515151515151515151515151515151514847423c332a20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333c4247484b4b4b4b4b4b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000000000007111b242d363e474f565d61696e74797d808385868787868583817e7a746e69625b504941382d22190f0000000000000000000000000008192633404c5966737f8c99a6a996897d7063564a3d302a36414c566a7683909da99f9285796d6053463a2d201307000000000000000000000000000000000004101c2834404b546875828f9ba89b8e817568544a3f34281c10030000020608080a0a0a0a0a0a0a0807050200000000000000000000000000000713202c3945525d687885919ea99d9083766a574d42362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191e1e1e1e1e1e181715110c060000000000000000000000000000000000000000000000000000000008131e2a36414d56606d7984919ea5a0968f81776c605b504a423b342e2a252322212223282f343f46535e6974818e9aa8a3998a7d7064574a3d312417090000000000000000000b17222d38424f59636f7c89949ea89f94908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b909ba6ab988c7f7265594c3f2f24190d010000000000000000000000000000000000000000000000000000000915202a36424d57616d7a85929fa2988c7f736774818e9bab988b7e7165584b3e2e23180c00000000000000000000000000000000000000000000020d18242f3945515c66717e8b95a0a3988d8074695e53463b404b546874818e9ba79d908477675d5145392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e151a1f212226282a2a292622211e1a150d080200000000000000000000000000000000000000000000000007101920292f383f444b5153575f61646768696a69686663605b53504c565e6164646464646360594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c606262626262615f574d42362a1e12050000000000000000000000000000000815222e3b4855616e7b8898a2a49a887c6f6255493c2f22160913202d3a4653606d7986929fab978a7d7164574a3e31241707000000000916222f3c4955626f7c8899a4a5988c7f7265594c45454545454545454545454545454545454545453b3a37312a21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b3e3e3e3e3e3e3d39342d241b1006000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d353d444c52575f62676d70747678797a7a79797774716d68615e5751443f382f261b1007000000000000000000000000000b1724313e4a5764717d8a97aba5988c7f7265594c3f2e2530414e5b6874818e9ba7a298887b6e6255483b2f2215080000000000000000000000000000000000000c18232e404d596673808c99a49d908477665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000004111d2935414c566976828f9ca49f928578695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1111111111110b0b0905010000000000000000000000000000000000000000000000000000000000020e1925303b45515d67717e8a939ea89e938c80736d605c544d45403936302f2f2e2f2e34394045515b616e7b86929fac9f92867a6d6053473a2d20140700000000000000000006111c262f3e4854606b76828f9aa4a69f9c9797979797979797979797979797979797979797979ba2afa499897c6f6356493c3023160800000000000000000000000000000000000000000000000000000000030e1a25303b46525e68737f8c97a19e9285796d7683909ca399887c6f6255493c2f221607000000000000000000000000000000000000000000000007121d2834404b54606c7883909da79f92867b6e61574d4245515c667783909da79b8e817468554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090f121415191c1d1d1c191514120e0903000000000000000000000000000000000000000000000000000000070e171d262d33394045474d5355585a5c5c5d5c5b595653504941444c5254575757575756544f473d33271c1004000000000000060b0e111113131313131313131313131313131313131313131212100f0c0a07060400000000000000000000000000000000000000000000000000000000000c18232e39434b5153555555555555534d453b31261a0e020000000000000000000000000000000613202d394653606c7985929fac978b7e7164584b3e31251807121f2b3844505c667784909da6998c807366594d402e23180c000000000714202d3a4753606d7a86939fa79b8e8174685b4e41303838383838383838383838383838383838382f2e2b2620180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f323232323231302d29221b12090000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232b323a41464d53555d60636769666d6d6d6d676a6864605d56524d453f332d261d140a00000000000000000000000000000915222f3c4855626f7b8899a4a79b8e817468544a3f3428333f4c5966727f8c99a5aa978a7d7164574a3e31241708000000000000000000000000000000000000071824313e4b5764717e8a9798989286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000010d19242f414d5a6774808d98989897877b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2935404b55616c75818e96a1a59c928c7f746d665e57514b46413e3c3b3b3b3c40444b515a626d75828f98a2a69b8e8175675d5145392c201306000000000000000000000a141d2c38444f59626f7c87939fababa9a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a6acac9f93867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000009141f2935414c56606d7985929ea1978b7e727885929e9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000010c18232e3944505b66707d8a959fa3998e8174695f53464653606d7986929fab988b7e7265584b3f2f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0f10100f0d08080602000000000000000000000000000000000000000000000000000000000000050b141b22272f35383b4246484b4d4f5050504f4c4946443f383b4146474a4a4a4a4a4948443d352b21160b0000000000040b12171b1d1e202020202020202020202020202020202020201f1f1e1d1b19161413100c0703000000000000000000000000000000000000000000000000000007121d27303940454648484848484846423b33291f14090000000000000000000000000000000005121f2b3744505b657783909da6998d8073665a4d402f24180c101c28343f4a546875818e9ba89b8e827568544a4034281c100400000006131f2c3945515d677784919ea99d9083766a574d42362a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b22211e1a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e212225252525252524211d171009000000000000000000000000000000000000000000000000000000000000000000000000000000000000091119202830353c42474b5153575a545c606061605c555b5754524c46423b3327221b140b0200000000000000000000000000000713202d3a4653606d7986939faa9d908377665c5044382c313d4a5764707d8a97aba6998c807366594d402f24190d0100000000000000000000000000000000000915222f3c4855626f7c888b8b8b8b887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000081825323e4b5865717e8b8b8b8b8b897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080b0d0e0f0f0f0e0d0b090706040100000000000000000000000000000000000000000000000000000000000000000000020d18242f3a43505a606d7a849198a2a49c918c80786e69605c54524c4a49484848494a51555c606c727f8b939eaa9f94897c6f62554b4035291d110400000000000000000000020b1b27323d47535f6a75818e99a3afb3a9a29f999999999999999999999999999999999a9da4aeaa9d918477675d5145392c2013060000000000000000000000000000000000000000000000000000000000020d1925303a45515d67727f8b96a19e9184787a8697a19d908377665c5145382c1f130600000000000000000000000000000000000000000000000007121d28333f4a54616c7683909da69f92877b6e61574d4855626f7c8899a3a399897c6f6256493c2f231607000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171d24292c31363a3b3e404243434342403c3937332d3036393b3d3d3d3d3d3d3c38332b23190f0500000000060e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a282623201f1d18120f0b06000000000000000000000000000000000000000000000000000b151e272e34383a3c3c3c3c3c3b3a36312921170d0300000000000000000000000000000000030f1b27333f49536874818e9ba79c8f827569554b4035291d100b17232e404c5966737f8c99a69d918477665c5144382c1f120600000004101d2935404b556975828f9ca89f928578695e52463a2d201e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151818181818181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e161e24293137394045474a4d4a5053545453514b4e4b4745413a3630292117110a0200000000000000000000000000000006131f2c3845515c677784919eaa9f9286796d6053463a2d2f3b4855626e7b8899a3a89b8f827568554c4135291d110400000000000000000000000000000000000713202d3a4653606d787e7e7e7e7e7e7b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121315171a1b1b1c1c1b1a18161413110d070502000000000000000000000000000000000000000000000000000000000000000007131d28313e45525d686f7c869299a3a49c928d827b726d66615e56575655545556545c60676d737e87929fa5a3998f82766a6054433a2f24180d0100000000000000000000000a16212b37434e58616e7b87929faaada297928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d929da9a89b8e817568554b4135291d110400000000000000000000000000000000000000000000000000000000000008131e2935404b55606d7984919ea0968a7e7c8895a99a8d817467544b4034281c1004000000000000000000000000000000000000000000000000000b17222d3842505a63707d89949fa3998e8174695f534b5764717e8a97ab9f9286796d6053473a2d201407000000000000000000000000000407090a1313131313131313131313131313131313131313131313131313131312100d0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b12181d1f262a2d2e3134353637363533302d2b2722252a2d2e3131313131302f2c272119110700000000040e1820282e33363839393939393939393939393939393939393939393838363533302d2c29241f1c17110a020000000000000000000000000000000000000000000000030c151d23282c2d2f2f2f2f2f2e2d2a261f170f080100000000000000000000000000000000000b17222d3f4c5966727f8c99a59e918477675d5145392c1f13061724313e4a5764717d8a97ab9f9286796d6053463a2d201307000000000c18242f404d5a6673808d99a6a298877b6e6154483b2e21151212121212121212121212121212120d080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080b0b0b0b0b0b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191f262b2f35393a3d413f44464747464540413e3a39352f2a251f170f06000000000000000000000000000000000004101c2834404b556975828f9ca8a398887b6f6255483c2f2d3a4653606d7986929fab9e918478675d5145392c201306000000000000000000000000000000000006131f2c3845515c666d7171717171716e695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e7171717171716e695f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000000050b1011171b1f20222426272829282827252320201d1814120e0903000000000000000000000000000000000000000000000000000000000000010c161f2935414c565f6a707d879299a2a49d948f867f79726d686664626261626365666d7179808b9299a3a69f92877c6e62584e4331281d1307000000000000000000000000040f1b26323c47535f6974818e98a2ab9f92857f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa7ab988b7f7265584c3f2f24180d01000000000000000000000000000000000000000000000000000000000000020d18242f3a45515c67717e8b95a09d90837e8a97aa988b7e7165584b3e2e23180c000000000000000000000000000000000000000000000000000006111c262f3e4854606b76828f9aa49f92877b6e61574d5a6673808d99a69d908377675c5145382c1f13060000000000000000000000050b101416172020202020202020202020202020202020202020202020202020201f1e1c191514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10141a1e2122252729292a29282623201f1b17191e202124242424242322201c160f0700000000000b16202a32393f43444646464646464646464646464646464646464646454543423f3d3a38352f2b28221c140b090200000000000000000000000000000000000000000000030b12181c1f20222225262626262621201d19130c0400000000000000000000000000000000061724303d4a5763707d8a96aa9f93867a6d6053473a2d20140815222f3b4855626e7b8899a3a399887b6f6255483c2f22150900000000071825313e4b5864717e8b97acaa96897d7063564a3d302319191919191919191919191919191919191414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d151a1d24292c2d302e34383a3a3a3a38342e312d2c29241e1a140d05000000000000000000000000000000000000000c18232e404d5a6773808d9aa6aa978a7e7164574b3e312c3844515c667784919eaa9f93867a6d6054473a2d211407000000000000000000000000000000000004101c2834404b545c60656565656565615e564d42362a1e1105000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e61656565656565625f574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000050b10161c1b22272b2d2f3133343535353434322f2d2c2924211e1a140f0a040000000000000000000000000000000000000000000000000000000000040d19242f3a434e58606b717e879298a1a69f98928b847f7a7673716f6e6e6e6f7274797e848d929fa3a79f948c80736a5f53463d321f160c01000000000000000000000000000a15202b37424d57616e7b86929fa99e92857a7272727272727272727272727272727d8996a3a499897c6f6356493c30231607000000000000000000000000000000000000000000000000000000000000000007131d2834404b55606d7884919d9f958f828f9ba398887c6f6255493c2f2216070000000000000000000000000000000000000000000000000000000a141d2c38444f59626f7c87939fa3998e8174695e52556875828f9ba79a8e817467554b4034291c1004000000000000000000000810161c2023232d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b292622211e1a140d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e121415181a1c1d1d1d1c191613120f0b0e1114141717171717161613100b05000000000006121d28323c444b4f5153535353535353535353535353535353535353525251504e4c494745403938332d261d1a140d05000000000000000000000000000000000000000000000007121b22292e313233333333332d2c29241e160d040000000000000000000000000000000815222e3b4855616e7b8898a2a499887c6f6255493c2f22160913202d3a4653606d7986929fab978a7d7164574a3e31241706000000000916222f3c4955626f7c889aa4a5988c7f7265594c3f3226262626262626262626262626262626262621201e19140d050000000000000000000000000000000005080a0b0e0e0e0e0908060300000000000000000000000000000000000000000000000000000000000000020507080b0e10101111100f0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181d1f202423282b2d2d2e2d2c28232421201d19130e09030000000000000000000000000000000000000000071825323f4b5865727e8b98a5a6998d8073665a4d402f2834404a546975828f9ca8a49a897c6f6356493c302316090000000000000000000000000000000000000c18232e39424b515358585858585854524d443b3025190e020000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d525458585858585855534d453c31261a0e02000000000000000000000000000000000000000000000000000000000000000002080e171c21272c2d3337393b3e404142424241403e3c3a39352f2d2a261f1b160e09030000000000000000000000000000000000000000000000000000000008131e28313c464f59616c717d8691969ea5a29f96918b8783807d7c7b7b7b7c7e81858b91969da4a69f958f82786c60584e43342b200d040000000000000000000000000000040e1a26313c46525e6973808d97a2a2978c7f7368666666666666666666666666727f8c99a59f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000010c18232e3944505c66707d8a959f9e938f939e9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000020b1b27323d4754606a75818e99a39f92867b6e61565c677784919eab988b7e7265584b3f2f23180c0000000000000000000008111a21272c2f30393939393939393939393939393939393939393939393939393939393836332e2d2a261f19130d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0d0f1010100f0d0906050300020507080a0a0a0a0a0a090704000000000000000b17232e39444e565c5e606060606060606060606060606060606060605f5f5e5d5b595653514b46443f382f2a251f170e0700000000000000000000000000000000000000000006111b242d343a3d3e40404040403a39352f2820160c0100000000000000000000000000000613202d394653606c7985929fab978a7e7164574b3e31241807121f2c3844505c667784909da6998c807366594d402e23170c000000000714202d3a4753606d7a86939fa79a8e8174675b4e41303333333333333333333333333333333333332e2d2a251e170e0500000000000000000000000000060c111417181b1b1b1b1515120f0a0300000000000000000000000000000000000000000000000000000004090e121415181a1c1d1e1d1d1c1a171514120e090501000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131417171c1f202121201f1c18181413110d0801000000000000000000000000000000000000000000000a1623303d495663707c8996a9a89c8f827569564c4135292e404d5a6773808d9aa6ac988b7e7265584b3f3225180900000000000000000000000000000000000007121d2730394045464b4b4b4b4b4b4746423b32291f14090000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484b4b4b4b4b4b4847423c332a1f15090000000000000000000000000000000000000000000000000000000000000000050d141922282d3238383f4446484a4d4e4e4f4f4e4d4b494745403b3a36312c27211a140b06000000000000000000000000000000000000000000000000000000010c161f2a343d47505a616b707c848f939ea1a8a19e99938f8d8a89888788898b8e92979ea0a8a49f9490837a6d665b50463c3122190f0000000000000000000000000000000009151f2a36424d57616d7a85929fa99f92857a6d60565959595959595959556875828e9ba89d918477675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000007121d28343f4a54616c7683909da59e9b9ea59d908376665c5044382c1f1206000000000000000000000000000000000000000000000000000000000b16212b37434e58626e7b87929fa3998d8074685e606d7986929fa399897c6f6256493c2f23160700000000000000000005101a232c33383c3d464646464646464646464646464646464646464646464646464646464543403b3a36312a251e170e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b27333f4b5660676b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b69686663605d5553504a423e3630292019100700000000000000000000000000000000000000010c17222d363f454a4b4c4c4c4c4c4745413a32281e1308000000000000000000000000000006121f2b3844505b667783909da6998d8073665a4d402f23180c101c28343f4a546875828e9ba89b8e827568544a3f34281c10030000000613202c3945515d677884919ea99d9083766a574d42404040404040404040404040404040404040403b3936302920170d0200000000000000000000000810171d2123242727272722211f1b150e06000000000000000000000000000000000000000000000001070c10141a1e21222527292a2a2a2929272421211e1a14110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000040607060b10121314141313100c07070704010000000000000000000000000000000000000000000000000814212e3b4754616e7a8797a2ab9e918478685d5245392c323e4b5865717e8b98a4a79a8d8174675a4e4131251a0e020000000000000000000000000000000000000b151e272e34383a3e3e3e3e3e3e3b3a36302920170d0200000000000000000000000000000000000000000000000000000000000000000000020d17212930363a3b3e3e3e3e3e3e3b3a37312a21180e0300000000000000000000000000000000000000000000000000000000000000070e171f252a33393d44484950535557595a5b5c5b5b5a585653514b4846423b38322b261f17110a020000000000000000000000000000000000000000000000000000040d18222b353e485059616a6f7a828a91969ea1a9a49f9c99979595949596989b9fa2a9a7a09a938d827a6d685d544a3f332a20100700000000000000000000000000000000030e1a25303b46525d68737f8c97a1a2988d8073685e524c4c4c4c4c4c515d677784919ea79b8e817468554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000b17232e3842505a63707d89949fa4a4a4a49a8d817467544a3f34281c100300000000000000000000000000000000000000000000000000000000040f1b27323c47535f6974818e98a39f92867a6e61626f7b8899a39f9286796d6053463a2d2013070000000000000000000b16212c353d44484a53535353535353535353535353535353535353535353535353535352514f4c4846423b363029201810060000000000000000000000000000000000000000000000000000030608091313131313130d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a36434f5c67727779797979797979797979797979797979797979797878767572706d6764605b545046423b332b2219100700000000000000000000000000000000000005111d29343f48505658595959595954524c443a2f24190d0100000000000000000000000000030f1c28333f4a546875818e9ba39b8f827568554b4034291c100c17232e404c5966737f8c99a39d908477665c5044382c1f120600000004101d2935404b556975828f9ca89f928578695e524c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4746413b32291e14080000000000000000000008121a22282d3031343434342f2e2b2620181006000000000000000000000000000000000000000000030b12181d1f262a2d2e323436373737363533312e2d2a25201d19130e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000003060707070706040000000000000000000000000000000000000000000000000000000000000714202d3946525e687885929faba196877a6d6054473a2d303c4956636f7c8996a9a99c90837669574d42362a1e1205000000000000000000000000000000000000030c151d23282c2d3232323232322e2d2a251f170e05000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e3232323232322f2e2b261f180f0600000000000000000000000000000000000000000000000000000000000000081119202930363e44494f54535b606264666768686867676562605d5555534d48433d373128231c140c05000000000000000000000000000000000000000000000000000006101a232c363e474f5860686d757e848c91979c9fa3aba6a4a2a1a1a1a2a5a7aba39f9c95908880796d685d564c42382d21180e00000000000000000000000000000000000009141f2935414c56606d7985919ea89f92867a6d61564d423f3f3f4754606d7a86939fab988b7f7265584c3f2f24180d010000000000000000000000000000000000000000000000000000000000000000000006111c26303e4854606b76828f9898989898978b7e7164584b3e2e23170c0000000000000000000000000000000000000000000000000000000000000a15202b37424d57616e7b86929fa3988d80736864717d8a97ab9d908377675c5145382c1f1306000000000000000004101c27333d474f55566060606060606060606060606060606060606060606060606060605f5e5c5955534d46413a322a22180e050000000000000000000000000000000000000000000000040a0f1215152020202020201a1916130e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b77848686868686868686868686868686868686868685858483817f7c7975706c66615a524d453c342b22190e0500000000000000000000000000000000000915212e3a45505a62656666666666605d564c4135291d110400000000000000000000000000000b17222d3f4c5966727f8c979797918477675c5145382c1f13061724313e4a5764717d8a9797979286796d6053463a2d201307000000010d18242f404d5a6773808d9aa6a297877b6e6159595959595959595959595959595959595959595954524c443b3025190e02000000000000000006101a242c33393d3e414141413c3a37312a22180e0300000000000000000000000000000000000000060d151d24292c31363a3b3e41434344444342403e3b3a36312d2a251e19140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566a7683909da9a896897c6f6356493c302e3a4754616d7a8797a2ab9f928578695e53463a2d21140700000000000000000000000000000000000000030b12181c1f2025252525252521201e19140d050000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e202125252525252522211e1a150e060000000000000000000000000000000000000000000000000000000000000008111a232b323b41465055596063656c6e7173747575757473716f6d6765615f57544f46423c342e261e170e06000000000000000000000000000000000000000000000000000008111a242c353e464e565d606c71797f858b8f92999a9c9e9fa3aaa49f9e9c9a99928f8a837d746d675d564c443a2f261c0f06000000000000000000000000000000000000020d1924303a45515d67727f8b96a1a2988d8073695e52463b313c4956636f7c899aa4a399897c6f6356493c302316070000000000000000000000000000000000000000000000000000000000000000000000000a141e2c38444f59626f7c898b8b8b8b8b8b887c6f6255483c2f221506000000000000000000000000000000000000000000000000000000000000040e1a26313c46525e6973808d98a29f92857a6d66737f8c99a69a8e817467554b4034281c100400000000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6966615f57524c443c342a20170d02000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2625231e19120a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f939393939393939393939393939393939a93929291908e8c8986827d78716c615e574e463c342b20170d02000000000000000000000000000000000b1724313d4a56626c7173737373736d685d5245392c2013070000000000000000000000000000061724313d4a5764707d8a8a8a8a8a87796d6053473a2d20140915222f3c4855626f7c888a8a8a8a887b6e6255483b2f22150800000000071825313e4b5864717e8b97aca996897d7066666666666666666666666666666666666666666666615e564c41362a1e110500000000000000000c17222c363e45494b4e4e4e4e4847433c342a20150a0000000000000000000000000000000000020a11171f272f35393b4246484b4d4f505150504f4d4a4846423b3936302a251e170e07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e192530414e5b6874818e9ba7a5988b7e7265584b3f2d2d3946525e687885929eaba298877b6e6154483b2e211508000000000000000000000000000000000000000000070c1013131818181818181414110e09020000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1214151818181818181514120e09030000000000000000000000000000000000000000000000000000000000000007101a232c353d444d525a61646b7074787b7d808181828281807e7c7a76726e69636059534d443f38302920181007000000000000000000000000000000000000000000000000000008121a232c343d444c525a61676d73797e83868a8d8f91929894999392908d8b86827d77706b605c554c433a32281d140a000000000000000000000000000000000000000008131e2935404b55606d7984919ea79f92867b6e61574d42363f4c5865727f8b98ac9f92867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000020c1c27333d4754606a717e7e7e7e7e7e7e7e786d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000915202a36424d57616d7a85929fa2988c7f736774818e9bab988b7e7165584b3e2e23180c0000000000000000000916232f3c4855616b70797979797979797979797979797979797979797979797979797979797876736e69615e564e463c32291f1409000000000000000000000000000000000000000006101820262b2e2f39393939393933322f2a241c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d999f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9e9e9c9b9998928e8a847e766e6960584e463c32291f1409000000000000000000000000000000000b1825323e4b5865717e7f7f7f7f7f7a6d6054473a2d21140700000000000000000000000000000714212d3a4754606d7a7d7d7d7d7d7d796d6053473a2d20140713202d3a4653606d787d7d7d7d7d7d7a6d6154473a2e211407000000000916232f3c4956626f7c899aa4a5988b7f73737373737373737373737373737373737373737373736e685e5246392d2014070000000000000005111d28333e485055575a5a5a5a55534e463c31261b0f02000000000000000000000000000000020b141c222831394045474d5355585a5c5d5d5d5c5c5a5754534d4746413a3630292018120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081926333f4c5966727f8c99a5a79a8e81746753493f332a36414c566a7683909da9aa968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000406070b0b0b0b0b0b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0b0b0b0b0b080806020000000000000000000000000000000000000000000000000000000000000000050f19232c363e474f565e616c70777d8185888a8c8d8e8f8e8e8d8b8986837f7b756f6b615f57504a423b322a22191007000000000000000000000000000000000000000000000000000008111a222b323a414550555d60676d71767a7e80828586868786868583817e7a76706b636059514b433a312820160b020000000000000000000000000000000000000000020d18242f3945515c66717e8b95a0a3988d8074695e53463b404b546874818e9ba79d908477675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000b16212b37434e58616c71717171717171716d665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000030e1a25303b46525e68737f8c97a19e9285796d7683909ca399887c6f6255493c2f2216070000000000000000000a1723303d4a5663707d8686868686868686868686868686868686868686868686868686868584827f7b756d685f584e443b3025190e04000000000000000000000000000000000000040e18222a32373b3c464646464646403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97abb4aaa39f9e9e9e9e9e9e9e9e9e9e9e9e9e9fa3aaa4aaa39f9b95918a827b6f6a60584e443b3025190e050000000000000000000000000000020f1c2935424f5c6875828c8c8c8c897d706356493d3023160a00000000000000000000000000000613202c3945525d686d7070707070706d675d5145392c1f1306121f2c3844505c666d7070707070706d685e5246392d201307000000000714202d3a4753606d7a86939fa99d90827f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a6e6154473b2e211408000000000000000814212d3945505a616467676767625f584e43372b1f14090000000000000000000000000000020b141d262d333e434b5153575f616567696a6a6a69686664615e5754524c46413b3229241d150d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97aba49d908376655b5044372b30414e5b6874818e9ba4a4998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212b353e48505960686e757d83898d919797999a9b9b9b9a9a989992908c87827c756e69605c544c443c342b221910070000000000000000000000000000000000000000000000000000081019202830353e434b51555c6065686d7173767879797a7a79787674716d68636159544f45403931281f160d040000000000000000000000000000000000000000000007121d2834404b54606c7883909da79f92867b6e61574d4245515c667783909da79b8e817468554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000050f1b27323d46505a616465656565656565605c544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000009141f2935414c56606d7985929ea1978b7e727885929e9f9286796d6053463a2d2013070000000000000000000815212e3b4854616e7b87989393939393939393939393939393939393939393939393939892918f8c87817a6f6a5f564d42362a20150a0000000000000000000000000000000000000a15202a343c4347485353535353534d4b4740372e24190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8899a4aea3989291919191919191919191919191929895979a9fa2a8a09d948f857c6f6a60564d42362a21170b0000000000000000000000000000000d1a2633404d596673808c9999988b7f7265584c3f32251908000000000000000000000000000004111d2935414c565d60646464646464605d554b4035291d1004101c28343f4a545c60646464646464615e564c41362a1d1105000000000613202c3945515d677884919eab9f95908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8a7d7064574a3d31241706000000000000000a1723303d4955616c71747474746f6a5f53473b30251a0e01000000000000000000000000000a141d262f383f4450555d6065696e717476767777767573716e6966615e56524c443e352f271f160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88999898989285796c605346392d333f4c5966727f8c989898988e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f131313131311100e0b060000000000000000000000000000000000000000000000000000000002070a0c0d1313130c0c0a06020000000000000000000000000000000000000000000000000000000000000000000009141f29333d47505a616b6f7a828a90959a9ea1a9a6a7a6a6a6a7a6aba39f9c99938f89827b736d665e564e463d342b22190f050000000000000000000000000000000000000000000000000000070e161e2429313940454b5153565d616467696b666d6d6d676b696764615e56554f48443d342f271f160d040000000000000000000000000000000000000000000000010c18232e3944505b66707d8a959fa3998e8174695f53464653606d7986929fab988b7e7265584b3f2f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343e4850555758595e5e5e5e5a53504a42382e231711070000000000000000000000000000000000000000000000000000000000000000020d1925303a45515d67727f8b96a19e9184787a8697a19d908377665c5145382c1f13060000000000000000000613202d394653606c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faaa29f9e9c99938e857c6f695e52463c32271b0f0300000000000000000000000000000000030f1b26323c464e53556060606060605957524940352a1e13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939fac9f9286848484848484848484848484858586888b8e92989fa2a69e9791867c6f695e52463e33281c100400000000000000000000000000000b1824313e4b5764717e8a97ab9a8d8174675a4e413025190e0200000000000000000000000000010d19242f3a434c525457575757575753514b43392f24180c000c17232e38424a505357575757575754524c443a3025190d010000000004101d2935404b556975828f9ca8a79f9d999999999999999999999999999999999999999999998c7f7366594c402e23170c000000000000000b1824313e4b5764717e808181807c6f62574d42362a1d120700000000000000000000000006111b262f38424a505a61676d72777b7e80828384838382807d7b77726d68615e5650454039312820160c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79878b8b8b8b8b887b6e6155483b2e313d4a5764707d8a8b8b8b8b8b84776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000002090f15181b1c20202020201e1d1b17110b0400000000000000000000000000000000000000000000000000070e1316191a202020191816120d070000000000000000000000000000000000000000000000000000000000000000020b1a25313b454f59616c707d858f949d9fa7aca49f9d9b9a99999a9b9e9fa4aba49f9b948f867f786e685f584e463d342b21170d030000000000000000000000000000000000000000000000000000040c13191f282f35394045464c5254575a5c545c6061605d555d5a5854524c48443e383229231d150d040000000000000000000000000000000000000000000000000007121d28333f4a54616c7683909da69f92877b6e61574d4855626f7c8899a3a399897c6f6256493c2f231607000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222c363e46515b63666a6a6a6a67645c524940362d23191006000000000000000000000000000000000000000000000000000000000000000008131e2935404b55606d7984919ea0968a7e7c8895a99a8d817467544b4034281c100400000000000000000005121f2b3744505b657783909da5abada9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2a49f9791857b6e61584e43372b1f13060000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c66635b52473b2f23160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d677784919eaa9d90837878787878787878787878787879797b7e81858b92979fa7a19891857b6e61594f44382c20150a00000000000000000000000000000915222f3c4855626f7b8899a39c90837669564d41362a1e1105000000000000000000000000000008131e28313a4145474a4a4a4a4a4a4745403931271d12070006111c2630383f44464a4a4a4a4a4a4746413a32291e13080000000000010d18242f404d5a6773808d9aa6b1aba9a6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49b8e817568544a3f34281c10030000000000000b1824313e4b5764717e8a8d8d8d8175695e5246392f24180c0000000000000000000000000b17222d38414a545b606c70797f84888b8d8f9090908f8f8d8a87837f7a746e68625a514b433a32281e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c66717e7e7e7e7e7e7e7b6e6154473b2e2e3a4754616d7a7e7e7e7e7e7e7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000030c141b202527282d2d2d2d2d2b2a27221d160e0500000000000000000000000000000000000000000000010a12191e2325262d2d2d2625221e18110a010000000000000000000000000000000000000000000000000000000000000a141d2a36424d57606b707e8692979ea6a8a09e9a93918e8d8c8d8d8f91939a9c9fa4a69e98928c827a6f6a60584e463c33291f150b01000000000000000000000000000000000000000000000000000002080d161d24292e34383a4146474b4d4f4b51535453514b504e4b4746413a38332c272118120b030000000000000000000000000000000000000000000000000000000b17222d3842505a63707d89949fa3998e8174695f534b5764717e8a97ab9f9286796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000007101a25323e4b57636d7277777777746e645b51483e352b22180e0500000000000000000000000000000000000000000000000000000000000000020d18242f3a45515c67717e8b95a09d90837e8a97aa988b7e7165584b3e2e23180c00000000000000000000030f1b27333f49606c79869594989ea1a197919191919191919191919191919191919191919192989d9fa1978e81756a6054473b2e221509000000000000000000000000000000000815212e3b47535f6a76797979797979736e63574b3f3225190700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556975828f9ca89f9286796d6b6b6b6b6b6b6b6b6b6b6b666d6f7174797e8590959fa6a1978f82756b6155483c32271b0f03000000000000000000000000000713202d3a4653606d7986929f9f928578685e5246392d2014070000000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3a39352f271f150b0100000a151e262e34383a3d3d3d3d3d3d3a3936302920170c02000000000000071825313e4b5864717e8b97acb1a7a09d989898989898989898989898989898989898989898908477665c5044382c1f12060000000000000714212d3a4754606d7a86929a92867b6e61554b4035291b110600000000000000000000030f1b27333f49535b666c747d848b9195989a9c9d9d9d9c9b999795908c86807a716c605d554c443a30271c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54616c717171717171716e695e52463a2d2d3946525e686d717171717171716c6256493d3024170a00000000000000000000000000000000000000000000000000000000000000020c151e252c31343539393939393736332e2720170e000000000000000000000000000000000000000000000a131c242a2f323339393933322e2a231c130a000000000000000000000000000000000000000000000000000000000006111b262f3846535e696f7d879298a2a9a29f96918b878482808080818284868b8f939a9ea5a39f948f857c6f6a60584e453b31271d120700000000000000000000000000000000000000000000000000000000040c12181d23282c3035393a3e40434045464747454043413e3a3935302c28211b160c07010000000000000000000000000000000000000000000000000000000006111c262f3e4854606b76828f9aa49f92877b6e61574d5a6673808d99a69d908377675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8484848480746d635a50473d342a20170d040000000000000000000000000000000000000000000000000000000000000007131d2834404b55606d7884919d9f958f828f9ba398887c6f6255493c2f22160700000000000000000000000b17222d44515e6b778486878c91979e918584848484848484848484848484848484848484858890959f9e93887c6f6255493c31261a0e020000000000000000000000000000000915222f3c4855626f7c868686868686807366594d402e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f404d5a6673808d99a6a399887b6e625e5e5e5e5e5e5e5e5e545c606264676d727b8390949fa99e948a7d7063584e43372b1f13060000000000000000000000000006131f2c3845515c667784919da297877a6e6154473b2e211408000000000000000000000000000000040d161e24292c2d3131313131312d2c29241d150d03000000030c151c23282c2d3131313131312e2d2a251e170e05000000000000000916232f3c4956626f7c899aa4aba095908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b86796d6053463a2d2013070000000000000613202c3945515d6775828f9c998d8073675d5145382d22170b000000000000000000050f19232b3744505b656c78808a91979da0a7a39f9d9d9c9d9fa2a79f9d98928d857e756d675d564c42392e23180c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3942505a6164656565656565615e564d42362a2a36414c565e6165656565656564625a5045392d2115080000000000000000000000000000000000000000000000000000000000000009141e2730373d4142464646464644433f393229200c03000000000000000000000000000000000000000007121c252e353b3f404646463f3e3a352e251c1107000000000000000000000000000000000000000000000000000000000b17222d3841505a616e7b859299a3a8a198928b847f7b77757373737475777a7e82878e939ea1a69f9791857d6f6a60574d43392f24180d030000000000000000000000000000000000000000000000000000000001070d12181c1f24292d2e31342e34383a3a3a39352f34312e2d29251e1c16100b04000000000000000000000000000000000000000000000000000000000000000a141d2c38444f59626f7c87939fa3998e8174695e52556875828f9ba79a8e817467554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a849191918c7f736c61594f463c32291f160c02000000000000000000000000000000000000000000000000000000000000010c18232e3944505c66707d8a959f9e938f939e9f9286796d6053463a2d2013070000000000000000000000061d2a37434f5c677277797b7f84909491847e787878787878787878787878787878787878787b829099a39a8d817467574e42372b1e12060000000000000000000000000000000713202d3a4653606d7986929393938e827568544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071825313e4b5864717e8b97abab978a7d71645751515151515151514b515355555d60696e79829097a1a69d9083776a6054473b2e2215070000000000000000000000000004101c2834404b546875828e9ba996897d7063564a3d3023170a00000000000000000000000000000000040c13191d2021242424242424201f1d18120b030000000000030a11171c1f2024242424242421201d19130c0500000000000000000714202d3a4753606d7a86939faa9d90837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e796d6053473a2d20140700000000000004111d2935414b5564717e8b999e9285796d6053493f33271b0f0300000000000000000b16212c38434e58606c77818d929ea1a39f9a9992919090909297989c9fa29f97928b81796d685d544a4034281e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303e4850555758585858585854524d443b302525303a444c5254585858585858585650483e34291d1105000000000000000000000000000000000000000000000000000000000000040f1b25303942484d4f5353535353514f4a443b321e150b00000000000000000000000000000000000000020e19242e3740474b4d5353534c4b463f372e23180d020000000000000000000000000000000000000000000000000000030f1b27333f4953616c76828f97a1a9a19691867f78726e69686766666768686d71767c828a91969fa6a19792867c6f695e554b4035291f150b01000000000000000000000000000000000000000000000000000000000000070c1013191d2021242723282c2d2e2d2c2924272521201d1913100b05000000000000000000000000000000000000000000000000000000000000000000020b1b27323d4754606a75818e99a39f92867b6e61565c677784919eab988b7e7265584b3f2f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67707d88939d918b7e716b60584e443b31281e140a0000000000000000000000000000000000000000000000000000000000000007121d28343f4a54616c7683909da59e9b9ea59d908376665c5044382c1f120600000000000000000000020e1b27333f4b5660676b696e727a829096918b81796d666b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6e7b86929f9e9285786a5f53473a2e21140800000000000000000000000000000006131f2c3845515c677784919e9f9d918477665c5144382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8899a4a6998c7f7366594c45454545454545404546484b51575e676d7a85919ea89f95887c6f6255493c2e23180c00000000000000000000000000000c18232e404d596673808c99a5988b7f7265584c3f32251909000000000000000000000000000000000001080d1113141717171717171413100c07010000000000000000060c1012131717171717171413110d08020000000000000000000613202c3945515d677884919eaa9d908377717171717171717171717171717171717171717171716d675d5145392c1f1306000000000000010d18242f3a4754616d7a86929f978b7e72655b5044372b1f150a0000000000000004101c27333b4854606a73808d939da49f98928d89868483838485878b8f949c9fa29f938f827a6d665c51443d30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2c363e45494b4b4b4b4b4b4b4746423b32291f1e28323a4146474b4b4b4b4b4b4b49453e362d22170c000000000000000000000000000000000000000000000000000000000000000915202c37424b53595b60606060605e5b554d4430271c120700000000000000000000000000000000000007131e2a354049525759606060595751493f352a1e1200000000000000000000000000000000000000000000000000000005121f2b3744505b65707d8a949ea9a19691847c726d66615e575a595a5a565d61646a6f757d848f949da5a29891857b6e675d51453e31271d1207000000000000000000000000000000000000000000000000000000000000000004080d111314181a181c1f202120201d181b181413110d08020000000000000000000000000000000000000000000000000000000000000000000000000b16212b37434e58626e7b87929fa3998d8074685e606d7986929fa399897c6f6256493c2f23160700000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55606b74818d969f92877d706a5f564c433930261c1106000000000000000000000000000000000000000000000000000000000000000b17232e3842505a63707d89949fa4a4a4a49a8d817467544a3f34281c100300000000000000000000000b17232e39444e565c575e61686d7a84919e938e82786d60565e5e5e5e5e5e5e5e5e5e5e585f6876838f9ca197887b6e6255483b2f22150800000000000000000000000000000004101c2834404b556875828f9ba89f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939fa89b8e827568544a3f34383838382e34383a3c40454d555e68717e8a96a0a79a8d807367554b4034281c100400000000000000000000000000071724313e4a5764717d8a97ab9a8e8174675b4e4130251a0e02000000000000000000000000000000000000010406070a0a0a0a0a0a070604000000000000000000000000000306070a0a0a0a0a0a07070501000000000000000000000004111d2935404b556976828f9ca99f9285796c656565656565656565656565656565656565656565605d554b4035291d1004000000000000000713202d3946525d6876828f9c9d9184786c6053463c31261a0f020000000000000713202c38444f59626f7c88939fa59f959086807c7977767677787b7e828890949fa49e949082786d60594f42382e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1a242c34393d3e3e3e3e3e3e3e3b3a36302920171620283036393a3e3e3e3e3e3e3e3d39342d241b1106000000000000000000000000000000000000000000000000000000000000000c1825313d48535d65686c6c6c6c6c6a675f5542392e23180c0000000000000000000000000000000000000a16232f3b47525b63666c6c6c66635b51463a2e1c110600000000000000000000000000000000000000000000000000000613202d394653606c7884919da6a39991847b6e6a605c54524d4d4d4d4e4c5254585f626b707a828e939da5a1979083796d60594f43392f24180c02000000000000000000000000000000000000000000000000000000000000000000010507070b070c101313141413110d070b070705010000000000000000000000000000000000000000000000000000000000000000000000000000040f1b27323c47535f6974818e98a39f92867a6e61626f7b8899a39f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434f59606d7984919a9992857c6f685e554b42382e23170b0500000000000000000000000000000000000000000000000000000000000006111c26303e4854606b76828f9898989898978b7e7164584b3e2e23170c00000000000000000000000006121d28323c444b4f4d52565e68727e8b989e948c8073685e52515151515151515151514e566773808d9393938b7e7164584b3e3125180b000000000000000000000000000000000c18232e404d5a6673808d99a6a399887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d677784919eaa9d908477665c5044382c2b2b2b23282c2d2f353b434c56606c7884919daa9d908377675c5145382c1f1306000000000000000000000000000815222f3b4855626e7b8899a39c90837669574d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f404d5a6773808d9aa6a298887b6e61585858585858585858585858585858585858585853514b43392f24180c000000000000000005111d2935414c5665727e8b9aa0958a7d7063584e43372b1e13080000000000000916222f3c4854606b7783909aa49f9490837b746f6d666a696a696e71767c828c939aa49f948d80746b60544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d30313232323232322e2d2a251f170e0e161e252a2d2e32323232323231302d29221b120900000000000000000000000000000000000000000000000000000000000000020e1b2734414d59656f757979797979777167544a4034281c100400000000000000000000000000000000000c1925323f4b57636e73797979726d63574b382e23170b0000000000000000000000000000000000000000000000000004101d2935404b5563707d8a96a0a99f92877c6f695f58504a4642404040414146474e535961686d78818e939da6a0958d80746b61554b4035291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000004060707070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37424d57616e7b86929fa3988d80736864717d8a97ab9d908377675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313d45515d67707d88939f9791847a6e675d544a3f342822170c000000000000000000000000000000000000000000000000000000000000000a141e2c38444f59626f7c898b8b8b8b8b8b887c6f6255483c2f221506000000000000000000000000010c16202a32393f3b42464c56606d7a86929f9f92867b6e6154474545454545454545454b5865717e86868686868073675a4d4034271a0d01000000000000000000000000000000071824313e4b5764717e8a97abab978a7d7164574a3e3124170600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556975828f9ca89f9286796d6053463a2d201e1e181c1f202429313a44505b6673808d99a69f9286796d6053463a2d201307000000000000000000000000000713202d3a4653606d7986929f9f928578695e52463a2d2014070000000000000000060b0e1111131313131311100e0a0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071825323e4b5865717e8b98a4aa968a7d7063574b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4745403931271d12070000000000000000010d1924303b4754616e7b87939f9c8f82766a5f53473a3025190d000000000004101c2834404a5463707d8995a0a2979082796e6963605c545d575e61656a6f777f88939fa49d92897d70665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d21232425252525252521201e19140d05050c13191d20212525252525252524211d1711090000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b68758186868686868377665c5144382c1f120600000000000000000000000000000000000d1a2633404d596673808686867f7266544a3f34281c100300000000000000000000000000000000000000000000000006131f2c3845515d6775828f9ca8a2978d80736a60574e443f38363033333035393c43474f565d666d78818e949fa79d928a7d70675d51453b30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a26313c46525e6973808d98a29f92857a6d66737f8c99a69a8e817467554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2935404b55606b74808d96a0969083796d665c50443e33281c1105000000000000000000000000000000000000000000000000000000000000020c1c27333d4754606a717e7e7e7e7e7e7e7e786d6053463a2d20130700000000000000000000000000040e1820282e3330363a45515d6776838f9ca2988b7f7265584c3f2f3838383838383d4956626c717979797979736e64584c3f3326190d000000000000000000000000000000000916222f3c4955626f7c8899a4a6998c7f7366594c402e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f404d5a6673808d99a6a399887b6e6255483b2f2215070c101313181f28333f4a5463707d8996a3a399887b6e6155483b2e2215080000000000000000000000000006121f2c3844515c667784909da297877b6e6154473b2e211408000000000000040b12171b1d1e20202020201e1d1a16110b0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a8a5998c7f7266594c3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a39352f271f150b010000000000000000000814202d3946525e687683909d9f94887c6f62564c41362a1d12070000000006121f2c3844515c6675828e9ba79f92857b6e675f5753514a504d5254585f656c727e8b929997928e84796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181818181818181414110e0902000002080d111314181818181818181715110c06000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c9393939286796d6053463a2d20130700000000000000000000000000000000000c1825323f4b5865727e8b938f8275665c5044382b1f12060000000000000000000000000000000000000000000000000714202d3a4753606d7986929fab9f92857a6d60584e453c342e2a25262724292d31373e444c545c666d78828f96a1a49e9184796d60574d42362a1e130800000000000000000000000306080913131313131313090806030000000000000000000000000000000000000000000000000407090a1313131313130c0c0a0602000000000000000000000000000000000000000000000000000000000915202a36424d57616d7a85929fa2988c7f736774818e9bab988b7e7165584b3e2e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18242f39434f59606d798491999e958f82786d605a5045392d211408000000000000000000000000000000000000000000000000000000000000000b16212b37434e58616c71717171717171716d665c5044382b1f12060000000000000000000000000000060e161d231f252a35414c556773808d9aaa9b8f827568554b4035292b2b2b2b2d3945505a62656c6c6c6c6c67645c52473b3023170b000000000000000000000000000000000714202d3a4753606d7a86939fa89b8e827568544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071825313e4b5864717e8b97acab978a7d7164574a3e31241716161616161617222d3b4855626e7b8895a1ab96897c6f6356493c302316090000000000000000000000000004101c2834404a546875828e9ba996897d7063564a3d3023170a0000000000060e161d23272a2b2d2d2d2d2d2a2927221c150e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1a79b8e81746853493f33323232323232323232323232323232322d2c29241d150d030000000000000000000005111e2a36414d5665727f8c98a69a8e8174685e5246392e23180c000000000713202d3a4653606d7985929fa8998c7f73695e554d464440434246484e535b606c73808d8c8985817e796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0b0b0b0b0b0b08070502000000000000010507070b0b0b0b0b0b0b0a08050000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979fa399887b6e6255483b2f22150800000000000000000000000000000000000b1724313e4a5764717d8a979285796d6053463a2d2013060000000000000000000000000000000000000000000000000a1724303d4a5763707d8a98a3a99a8d8074675d51463d3328231c1a1a1a191d20262b323a424a545c666d7a84919ea5a1968c8073695e52463a3025190d010000000000000000040a0f121515202020202020201615130f0a040000000000000000000000000000000000000000050b10131617202020202020191816120d07000000000000000000000000000000000000000000000000000000030e1a25303b46525e68737f8c97a19e9285796d7683909ca399887c6f6255493c2f2216070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313d45515d676f7c87919191918d80746c6155493c3023170a00000000000000000000000000000000000000000000000000000000000000050f1b27323d46505a616465656565656565605c544a3f34281c1003000000000000000000000000000000040c1217141a242f3f4b5865727e8b98a59e918478675d5145382c1f1e1e1d29343f4850565860606060605a58524a40362b1f13070000000000000000000000000000000006131f2c3845515c677784919eaa9d908477665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889aa4a6998c7f7366594c402e232323232323232323262e3b4855626e7b8895a1a396897c706356493d3023160a00000000000000000000000000000c18232e404c5966737f8c99a5988c7f7265594c3f3226190900000000040e1820282e33363839393939393736332e2720170e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677884919ea99d908376655b5044372b252525252525252525252525252525201f1d18120b030000000000000000000000020e1925303b4855616e7b8895a09f92867a6d61544b4034281c1004000000091623303c4956636f7c8998a2a096887b6e61564d433b383430363a3c4149505a606d7882807c7975716d675d5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8899a3ab978a7d7164574a3e312417060000000000000000000000000000000000091623303c4956636f7c899698887c6f6255493c2d22170b0000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99aaa197887c6f62554b41342b2117110e09080d11151b20283038424a545e68707d89939da89f92867b6e61564c41362a1d110500000000000000060e151b1f21222d2d2d2d2d2d2d22221f1b150e07000000000000000000000000000000000000080f161c2022232d2d2d2d2d2d2625221e18120a01000000000000000000000000000000000000000000000000000009141f2935414c56606d7985929ea1978b7e727885929e9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2935404b55606a73808484848484847d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000a15202b343e485055575858585858585853504a42382e23170b0000000000000000000000000000000000010603091723303d4a5663707d8996ab9f93867a6d6053473a2d20140c17222d363f45494b53535353534d4c4740382e24190e030000000000000000000000000000000004101c2934404b556975828f9ca89f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939fa89b8e827568544a40343030303030303030303038414c5663707d8996a3a996897c6f6356493c302316090000000000000000000000000000071724313e4a5764717d8a97ab9a8e8174675b4e4130251a0e020000000b16202a32393f4344464646464644423f393129200c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c556976828f9ca99f9285796c605346392d2018181818181818181818181818181413100c070a080500000000000000000000000814212d3a46535f697783909da3988c7f73665c5145382c1f160b0000000b1825323e4b5865717e8b98aa9e918477695f53443b31333231302e2f383f45515c666d75736f6c6664605d554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f13131313130f0f0c09040000000000000000000002070a0c0d131313131311100e0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929fa6998c7f7366594c402e23170c00000000000000000000000000000000000815222f3b4855626e7b8895988c7f7265544a3f33281c0f0300000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba89e9285796c6053463a2f20190f0600000001050a0e161e262f38424c56606b74818e98a2a3988d8074685e5246392d20160a00000000000006101820262b2e2f393939393939392f2e2b26201910070000000000000000000000000000000008111921272c2f3039393939393933322f2a231c130a0000000000000000000000000000000000000000000000000000020d1925303a45515d67727f8b96a19e9184787a8697a19d908377665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18242f39434e58636e73777777777777716c6155493c3023170a0000000000000000000000000000000000000000000000000000000000000000040f19222c363e44494a4b4b4b4b4b4b4b46443f3830261c110600000000000000000000000000000000000000000815222e3b4855616e7b8899a3a49a887b6e6255483b2f221919191b242d34393d3e4646464646403f3b362e261c12080000000000000000000000000000000000000c18232f404d5a6673808d99a6a399887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677884919eaa9d918477665c51443c3c3c3c3c3c3c3c3c3d3e424a525d6873808d9aa6a197877b6e6154483b2e21150800000000000000000000000000000815222f3b4855626e7b8899a39d9083766a574d42362a1e1205000006121d28323c444b4f515353535353514f4a433b311e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f404d5a6773808d9aa6a298877b6e6154483b2e21191919191919191919191919191919191919181715110c0600000000000000000005121e2a36424d5766737f8c99a89e9185796d6053463d32271b100300000d1a2734404d5a6773808d9aa69a8e817467574d424241403f3e3d3b393834404b545c60686662605b5453514b43392f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f14181a1b20202020201c1b191510090200000000000000070d1316191920202020201e1d1b17110b0400000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667784919da89b8e827568544a3f34281c1003000000000000000000000000000000000714212e3a4754616d7a87999b8f8275665b5044382b1f12060000000000000000000000000000000000000000000003101c28343f4a546a7784919da99c8f8276665b5044382b1f120700000000000000040c151d26303a444f59616d7a85929faa9f92867a6d6154473d32271b0f0300000000040e18222a31373a3c464646464646463c3b37322a22190e040000000000000000000000000000050f19232b33383c3d4646464646463f3e3b352e251c1207000000000000000000000000000000000000000000000000000008131e2935404b55606d7984919ea0968a7e7c8895a99a8d817467544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313d46525b63666b6b6b6b6b6b64615a5045392d21140800000000000000000000000000000000000000000000000000000000000000000007101a242c33393c3e3e3e3e3e3e3e3e3a38342e261e140a0000000000000000000000000000000000000000060e13202d3a4653606d7986929fac968a7d7063574a3d3025252525252525292d303239393939393433302b241c140a01000000000000000000000000000000000000071825313e4b5864717e8b97abab978a7d7064574a3d3124170600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556975828f9ca89f9286796d6053494949494949494949494a4b4f545c606d7a85929eab9e9185796c605346392d20130600000000000000000000000000000713202d3a4653606d7986929f9f928578695e52463a2d20140700000b17232e39444e565c5e60606060605d5b554d4330261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000081825323e4b5865717e8b98a4aa968a7d7063574a3d30262626262626262626262626262626262626262423211d1710080000000000000000020e1a26313b4855626e7b8895a0a1978b7e7164594f44382c1f140900000e1b2835414e5b6874818e9ba6998d8073665a504f4f4e4d4c4b494846443f3f424b51535b595653504a4745403931271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d292825211b140c0300000000010a12191e2325262d2d2d2d2d2b2a27221d160e05000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a546875828e9ba89d908477665c5044382c1f1206000000000000000000000000000000000713202d3946525d687986929f9285796c605346392d2013060000000000000000000000000000000000000000000006121f2c3844505c667986929fa79a8d807467544a3f33281c0f030000000000000000030b141e28323d46525e68737f8c98a2a2988c7f7266584e43382b1f1306000000000a15202a343c434748535353535353534947433c342a20150a00000000000000000000000000000b16212b353d44484a5353535353534c4b4640372e23180d0200000000000000000000000000000000000000000000000000020d18242f3a45515c67717e8b95a09d90837e8a97aa988b7e7165584b3e2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2b3440495257595e5e5e5e5e5e575550483e33281c11050000000000000000000000000000000000000000000000000000000000000000000008121a22282d3031323232323232322d2b28231c140c020000000000000000000000000000000000000006101820262c3844505c667884919ea5988b7f7265584c3f3232323232323232323232322d2c29242d2726231f19120a02000000000000000000000000000000000000000916222f3c4955626f7c8899a4a6998c7f7366594c402e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f404d5a6773808d9aa6a399887b6f62565656565656565656565656585960666d75818e97a1a59a8e8174655b5044372b1f1205000000000000000000000000000006121f2c3844505c667784909da298877b6e6154483b2e21150800000e1b27333f4b5660676b6c6c6c6c6c6a675f5542382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a8a5988c7f7265594c3f333333333333333333333333333333333333333331302d28221a120800000000000000000914212e3a47535f6a7784919da99d9083776b6054483c31261a0e02000f1c2835424f5b6875828e9ba5988b7f72655d5d5c5b5b5a5957565453504a4c494645464f4d4946443f3a38352f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151d252c31343539393939393534312c261e150c020000000a131c242a2f323339393939393736332e2720170e0000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e404d596673808c99a69f9286796d6053463a2d2013070000000000000000000000000000000005111d2935414c566b7885919e97887c6f6255483c2d22170b000000000000000000000000000000000000000000000713202d3a4653606d798698a3a5988c7f7265594c3f2d22170b00000000000000000000020c16202a36414c56606d7a86929faa9d9184776a6054473b2e221509000000030f1b26313c464e53556060606060606055544e463c32261b0f0400000000000000000000000004101c27333d474f54566060606060605957514940352a1e1206000000000000000000000000000000000000000000000000000007131d2834404b55606d7884919d9f958f828f9ba398887c6f6255493c2f2216070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d19222e3740474b4d5151515151514a49453e362c22170c0000000000000000000000000000000000000000000000000000000000000000000000000810171c21232425252525252525201f1c17110a0200000000000000000000000000000000000000040e18222a32373b3f4a546976838f9ca79a8d8074675a4d413f3f3f3f3f3f3f3f3f3f3f3f3a38352f271f1517130e080100000000000000000000000000000000000000000714202d3a4753606d7a86939fa89b8e817568544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071825313e4b5864717e8b97acab978a7d716463636363636363636363636364676b7078808d939ea89e93887c6f6253493f33271b0f03000000000000000000000000000003101c28343f4a546875818e9baa96897d7063564a3d302317060000111d2a36434f5c6772777979797979777167544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e4140404040404040404040404040404040404040403e3d39342c241a10060000000000000006121f2b37434e586673808d99a8a095897d7063574d42372b1e1205000f1c2835424f5b6875828e9ba5988b7e726a6a696968676665646361605b54595653504a4644403938332d2c29241d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d272f373c4042464646464642413d3730271e1409000007121c252e353b3e40464646464644433f393229200c030000000000000000000000000000000000000000000000000000000000000000000000000000071724313e4a5764717d8a97aba399887b6e6255483b2f22150800000000000000000000000000000000010d19243044505d6a7783909d988b7f726553493f33271b0f030000000000000000000000000000000000000000000714212d3a4754606d7a8793aaa5988b7e7265584b3f322518060000000000000000000000050e1925303a45525d6874808d9aa8a096897c6f6256493c31251a0e02000006121f2b37434e585f626c6c6c6c6c6c6c625f584e43372b20160a0000000000000000000000000713202c38444f5960636c6c6c6c6c6c66635b51463b2f22160a0000000000000000000000000000000000000000000000000000010c18232e3944505c66707d8a959f9e938f939e9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101c252e353b3f404444444444443e3c39332c241a100500000000000000000000000000000000000000000000000000000000000000000000000000050b10141617181818181818181312100b060000000000000000000000000000000000000000000a15202a343c4347494e5b6774818e9aa79c8f82756953494c4c4c4c4c4c4c4c4c4c4c4c4c4745403931271d1207030000000000000000000000000000000000000000000006131f2c3845515d677784919eaa9d908477665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c899aa4a6998c80736f6f6f6f6f6f6f6f6f6f6f6f707173777d838d929da5a1968e81756a5f5341382d22170b000000000000000000000000000000000c17232e404c5966737f8c99a5988c7f7265594c3f2d22170b0000111e2b3844515e6b778486868686868377665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d687884919ea99d9083766a574d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b49453e362c22170c00000000000000020f1a26313c4955626f7c8896a1a79b8f8275695f53463a2d211407000e1b2835414e5b6874818e9ba6998c7f77777776767574737271706e6c66686562605c5453514a454039312b2318120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a252f3941484d4e53535353534f4d49423930261b1004020d19242e3740464b4c5353535353514f4a443b321e150b00000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8899a3ab978a7d7164574a3e312417060000000000000000000000000000000000081c2936434f5c6976828f9c9b8f8275655b5044372b1f12050000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a4978b7e7164584b3e3125180b00000000000000000000000008131e2935414c56626f7c8895a0a89a8d807367574d42362a1e120500000815212e3a47535f6a6f79797979797979766a5f54473d32271b0f0400000000000000000000000916222f3c4854606b70797979797979726d63574b3e3225180c00000000000000000000000000000000000000000000000000000007121d28343f4a54616c7683909da59e9b9ea59d908376665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f323338383838383831302d28221a12080000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0b0b0b0b0b0b0b0b07060300000000000000000000000000000000000000000000030f1b26323c464e5355585966727f8c99a59d918477655b585858585858585858585858585853514b43392f24180c000000000000000000000000000000000000000000000004101d2935404b556975828f9ca89f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939fa99c8f827c7c7c7c7c7c7c7c7c7c7c7c7c7d7e80848990959da49e9691847a6d61584e432f261b110600000000000000000000000000000000061724313d4a5764707d8a97aa9b8e81746853493f33271b0f03000f1c2935424f5c6875828f9393939286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566976828f9ca99f928578695e59595959595959595959595959595959595959595959575550483e34281d1101000000000000000a15222e3b4754606a78849197979793877b6e6155483b2e221508000e1b2734414e5a6774818d9aa79c918c84848383828281807f7e7c7b797775726f6d6664605c54514b433d352d241b1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202c37414b53595b60606060605c5a544b42372c21150107131e2a35404952575960606060605e5b554d4430271c120700000000000000000000000000000000000000000000000000000000000000020507080a0c0d13202d3a4653606d7986929fa6998c7f7366594c402e23170c00000000000000000000000000000000020e1b2835414e5b6874818e9b9e9285796c605346392d2013060404000000000000000000000000000000000000000714212e3a4754616d7a8794aba4988b7e7165584b3e3225180b000000000000000000000000020d19242f3a47535f6a7784919daa9d908477695e53463a2d21140700000915222f3c4855626f7c878686868686867c6f62584e43382b21160b00000000000000000000000a1723303d4a5663707d8686868686867f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000b17232e3842505a63707d89949fa4a4a4a49a8d817467544a3f34281c100805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262b2b2b2b2b2b2423211c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f62656565717e8a97a49f9285796c656565656565656565656565656565605d554b4035291d100400000000000000000000000000000000000000000000000c18242f404d5a6673808d99a6a398887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677884919eab9f948f89898989898989898989898989898b8d91959d9f9e9a938f847c6e685e52463c321d140a00000000000000000000000000000000000815222e3b4855616e7b88989898908376655b5044372b1f1205000d1a2733404d5a6673808d999fa398887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f414d5a6774808d9aa7a297877b6e666666666666666666666666666666666666666666666664615a5045392d1d12070000000000000006131f2b37434e586774808a8a8a8a8a8a8074675a4d4134271a0e000c1926333f4c5966727f8c99a5a39c96919090908f8e8e8d8c8a89878684817f7c7975706d66605c554f473f362d241a0e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824313c48535d65686c6c6c6c6c68655d54493d311d12070a16232f3b46525b63666c6c6c6c6c6a675f5542392e23180c000000000000000000000000000000000000000000000000000000000206090e12141517191a1a1f2c3844515c667784919da89b8e827568544a3f34281c100300000000000000000000000004090c0f0f1a2734404d5a6773808d9aa197887b6f6255483c2f22150911110c0b09050100000000000000000000000000000714202d3a4753606d7a8699a3a5988b7f7265584c3f3225190c0000000000000000000000000008131e2b37434e586673808d99aaa095877b6e6154483b2e21150800000815212e3a47535f6a75818e999393938f82756a6054473d32271b1005000000000000000000000c1926323f4c5965727f8c93939393897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000006111c26303e4854606b76828f9898989898978b7e7164584b3e2e23171714110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e1316191a1e1e1e1e1e1e171714110c0500000000000000000000000000000000000004090d0f0f131313130f0e0c090400000000000407090a131313131308070502000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f727272727c8995a2a398877b727272727272727272727272727272726d675d5145382c1f13060000000000000000000000000000000000000000000000071825313e4b5864717e8b97acaa978a7d7064574a3d3124170600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556975828f9ca8a69f9c9696969696969696969696969696979a9da09992918e89827a6e6a5f564c41342a200b0200000000000000000000000000000000000613202d394653606c78868b8b8b8b86796c605346392d201306000b1824313e4b5764717e8a97abaa978a7d7064574a3d31241706000000000000000000000000000000000000000000000000000000000000000000000000000000000000081825323e4b5865717e8b98a4a996897d737373737373737373737373737373737373737373737373716c615549392f23180c00000000000000030f1b27323c4854616e7b7e7e7e7e7e7e7e7064574a3d3124170a000b1824313e4b5764717e8a97aaada8a09d9d9d9c9c9b9a999897969892918e8c8985827d79726d67605950483f362c20160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734404d59656f757979797979756f655a4d392f24180c0c1925323e4b57636d737979797979777167544a4034281c100400000000000000000000000000000000000000000000000000030a0f12141a1e212124262627272834404a546875828e9ba89d908477665c5044382c1f12060000000000000000000002091015191b1c1e26323f4c5965727f8c98a9988b7e7265584b3f3025191e1e1e181815110c060000000000000000000000000006131f2c3845515c677986929fa6998c807366594d4033261a0900000000000000000000000000010f1b26323d495663707c8998a3a7978a7e7164574b3e31241807000006121f2b37434e58616e7b86929f9f9e94897c6f62594f44382c21160b00000000000000000004101d2935404b556875818e9b9fa096877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000030b12181e2c38444f59626f7c898b8b8b8b8b8b887c6f6255483c2f2b2423211d17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d1111111111110b0a080500000000000000000000000000000000000002091015191b1c202020201c1b191510090200050b1014161720202020201414110e090200000000000000000000000000000000000000000000000000000916222f3c4955626f7c7f7f7f7f808c99a6aa9b8f817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6053473a2d20140700000000000000000000000000000000000000000000000916222f3c4955626f7c889aa4a5998c7f7266594c3f2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f404d5a6773808d9aa6b0aba9a2a2a2a2a2a2a2a2a2a2a2a2a2a3a4a6aa9f928784817c756e685f584e443a3022180c02000000000000000000000000000000000006121f2b3844505b66717e7e7e7e7e7e796d6053463a2d201307000916222f3c4955626f7c8899a4a6998c7f7366594c402e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a9a89b8f817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164554b4034291c1004000000000000000a15212d3a46535e696e717171717171706c6155493c3023160a000915222f3c4855626f7b8898a2aea49d97929292939a9494959698999b9d9b9897928e8a847f796f6b625a50483e32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818686868686817568554b4035291d100d192633404c5966737f86868686868377665c5144382c1f1206000000000000000000000000000000000000000000000002090e151a1f21252a2d2e3032333434342e404d596673808c99a69f9286796d6053463a2d201307000000000000000000030c141b212528292a2a313e4b5864717e8b97a49b8e827568564d42362a2a2a2a2a2524221d18110900000000000000000000000004101c2934404b556b7884919ea79a8e8174675b4e4131251a0e02000000000000000000000000000a13202d3a4653606d7986929fa69a8d8073675a4d402e23180c0000030f1b26313c46535f6974818d98a2a69c8f82766b6054483d33271c0b0200000000000000000613202c3945515d677784919daa9e918477685d5246392d2013070000000000000000000000000000000000000000000000000000030c151c23282c333d4754606a717e7e7e7e7e7e7e7e786d6053463a373731302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b212528292d2d2d2d292825211b140c0810161c2023242d2d2d2d2d21201e1a140d05000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a8b8b8b8c929ca8aa9e938f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b887c6f6255493c2f22160900000000000000000000000000000000000000000000000714202d3a4753606d7a86939fa89b8e817568544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071825313e4b5864717e8b97acb1a7a09d989898989898989898989898999b9ea19d90837d79736d68605b544c443a31281e140a0000000000000000000000000000000000030f1c28333f4a54616c7171717171716d675c5145382c1f1306000714202d3a4753606d7a86939fa89b8e817568544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1aa9e938f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8477675c5145382c1f13060000000000000005121e2a36424d575e6164646464646464615a5044392d201408000613202d394653606c7985929fac9d928d85858686868788898a8b8c8e9193999b9f9b96918c847d716c625a50443a3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c939393918477675d5145382c1f130b1724313e4a5764717d8a9393939286796d6053463a2d20130700000000000000000000000000000000000000000000050d141a20262b2e31363a3b3d3f40414141413e4a5764717d8a97aba399887b6e6255483b2f2215080000000000000000020c151e262c3134353737373d4a5663707d8996aa9e918578695e52463a373737373732312e29231b12090000000000000000000000000c18232f43505c6976838f9ca99c8f837669574d42362a1e12050000000000000000000000000006131f2c3845515c677783909da99c8f837669544b4034281c100400000a15202a36424d57616e7b86929fa99f94897d7063594f44382c1d140a00000000000000000714202d3a4753606d7a86939fa89b8e827568564c4135291d110500000000000000000000000000000000000000000000000000000b151e272e34383a42434e58616c71717171717171716d665c50444444443e3d39332c241a10060000000000000000000000000000000000020608080c0c0c0706040000000000000000000000000005080a0b0c0c0a090704000000000000000000000000000000000000000000000000000000000000020c151e262c313536393939393534312c261e15111a21282c2f3039393939392e2d2a251f170e050000000000000000000000000000000000000000000000000815222f3b4855626e7b88999898999ca4aeafa59e9b9898989898989898989898989898978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000613202c3945515d677884919eaa9d908377665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c899aa4aba095908b8b8b8b8b8b8b8b8b8b8b8b8c8e91979c95908a85807a726c665e564c433a30261c110600000000000000000000000000000000000b17222d3842505a61646565656565605c554b4034281c10040006131f2c3845515d677784919eaa9d908377665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687885919eaba59e9b999999999999999999999999999999999999999999999992867a6d6053473a2d20140700000000000000020e1a25313b454d5354575757575757575550483e33281c10040006121f2b3844505b6676828f9cac9a8d81787879797a7a7b7c7d7e808284868a8e92999e9e9691877e716c61564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979f9f93867a6d6053473a2d20140815222f3b4855626e7b8899a3a399887b6e6255483b2f221508000000000000000000000000000000000000000000080e171f252a31373a3b4246484a4c4d4d4e4e4e484855626f7b8899a3ab978a7d7164574a3e31241706000000000000000009141e2730373d4142444444444855626e7b8898a3a197877a6e6154474444444444443f3d3a342d241b11060000000000000000000000071b2835414e5b6874818e9ba79e928578695e53463a2d2114060000000000000000000000000004101c2834404b556774818e9aa79e918578665c5145382c1f13060000040e1a26313b46525e6873808d97a2a69c9083766b6054483e2f261b11060b0b0b0b0b0b0b0b16232f3c4956626f7c8999a4a5998c7f7266594c3f3024190d010000000000000000000000000000000000000000000000000007121c2730394044464f5151505a616465656565656565605c544a515151514b49453e362c22170c00000000000000000000000000000003090f1214151919191313100c07000000000000000000060c111517181919161613100b040000000000000000000000000000000000000000000000000000000009141e2730373d41424646464642413d3730271e1a232c33383c3d46464646463b3a36302920170d0200000000000000000000000000000000000000000000000713202d3a4653606d7986929d9d9da0a7abb3afa7a09d9d9d9d9d9d9d9d9d9d9d9d9d9d998d8073665a4d4033271a0d000000000000000000000000000000000000000000000004101d2935404b556975828f9ca89f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939faa9d90837e7e7e7e7e7e7e7e7e7e7e7e7f8185898f949d98928d867f786d685e554b42382e23170b010000000000000000000000000000000006111c262f3e48505557585858585853514b43392e23180c000004101d2935404b556975828f9ca89f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566976828f9ca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a399887c6f6255483c2f221509000000000000000009141f29333b4246484b4b4b4b4b4b4a49443e362c22170b0000030f1c28333f4a5465727f8b9aa49e9285786c6c676d6d6e6f70717375777a7d81868e939ca09992877e70685d5246392d201308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a2a499887c6f6255493c2f22160913202d3a4653606d7986929fab978a7d7164574a3e31241706000000000000000000000000000000000000000008111a202930363c4347484d53545759595a5a5a5a545353606d7986929fa6998c7f7366594c402e23170c0000000000000004101b26303942494d4f515151515153606d7985929fa996897d706356515151515151514b4a453f372d23180c01000000000000000000000c1925323f4c5865727f8b98aba297877b6e6154483b2e23170b00000000000000000000000000000c18232e3f4c5965727f8c98a59f9386796d6053463a2d20130700000009141f2a36414d56606d7a85929fa99f94897d7063594f41382d22171818181818181818181825323f4b5865727e8b98aba896897d706356493d3023160800000000000000000000000000000000000000000000000000000c18232e39424a51535c5e5e5e5e5e595858585858585853545d5e5e5e5e5e575550483e33281d110500000000000000000000000106090e151a1f2122252525201f1c18120b060400000001050710171d21232425252322201b160f09070300000000000000000000000000000000000000000000000004101b26303a42494e4f535353534f4d4942393026212c353e44484a53535353535346423b33291f1409000000000000000000000000000000000000000000000006121f2c3844515c66778490909090959aa1abaca0959090909090909090909090909090908f8275695c4f4236291c0f0300000000000000000000000000000000000000000000010d18242f404d5a6773808d9aa6a298887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677884919eaa9d90837771717171717171717171727375787c828a91969f98928c827a6d675d544a3f34281d120700000000000000000000000000000000000a141d2c363e45494a4b4b4b4b4b4645403930271d12070000000c18242f404d5a6673808d99a6a398887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f414d5a6774808d98989898989898989898989898989898989898989898989898989898978a7e7164574b3e3124180b0000000000000000030d17212931363a3b3e3e3e3e3e3e3d3c39332c231a10050000000b17222d3b4854616e7b87939fa197897d70635d6061616263656668676d70757b818d929ca39992857a6d6154473a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fab978a7e7164574b3e31241807121f2c3844505c667784909da6998c7f7366594c402e23170c0000000000000000000000000000000000000008121a232c333b42464e5355575e6163656667676767615e575c667784919da89b8e827568544a3f34281c10030000000000000915212c37424b545a5c5d5d5d5d5d5d5c667784909da5988b7f72655d5d5d5d5d5d5d5d585651493f34291d110500000000000000000000091623303c4956636f7c8999a3a9978a7e7164544a3f34281c100300000000000000000000000000071824313e4b5764717e8a97a4a49a887b6e6155483b2e221508000000030e1925303b45525d68727f8c97a1a69d9083766b6153493f3327252525252525252525252528343f4a546774818e9aa7a096877a6d6054473a2d2114070000000000000000000000000000000000000000000000000004101c2834404a545c60696a6a6a6a6a65635b514b4b4d575e616a6a6a6a6a6a64615a5045392d21140800000000000000000000060d12151820262b2e2f3232322d2c28231d1512100c07080d11131a22282d30313232302f2c27211915130f0a04000000000000000000000000000000000000000000000915212c37424c545a5c606060605c59544b42372c28333e474f555760606060605f524d453b30251a0e020000000000000000000000000000000000000000000004101c2834404a5467748084848484898f9aa5aa9d90838484848484848484848484848484848275695c4f4236291c0f030000000000000000000000000000000000000000000000071825313e4b5864717e8b97acaa978a7d7064574a3d3124170600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b556976828f9ca99f9285796c6565656565656565656566686b6f757d8490959f9f948f83796d665c5044392f24180d0100000000000000000000000000000000020b1a242c33393c3e3e3e3e3e3e3a38342e271e150b00000000071825313e4b5864717e8b97abaa978a7d7064574a3d31241706000000000000000000000000000000000000000000000000000000000000000000000000000000000000081825323e4b5865717e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8073665a4d4033271a0d000000000000000000050f171f252a2d2e31313131313131302d28221a1108000000000614212d3a46535e6976828f9ca79c8f82766a6053545556575859555d6064696e75808d959fa1978c7f7366564c41362a1d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667783909da6998d8073665a4d402f24180c101c28343f4a546875828e9ba89b8e827568544a3f34281c1003000000000000000000000000000000000007101a242c353e454d52585f6267696e707273747474746e695e546875828e9ba89d908477665c5044382c1f12060000000000000c1925313d49545d65686a6a6a6a6a6a6a6a75818e9ba79a8e81746a6a6a6a6a6a6a6a6a65625b51453a2e221509000000000000000000000714202d3a4753606d7a86929fa79b8e8174665c5044382b1f1408000000000000000000000000000a1623303d495663707c8996a3ac95897c6f6256493c2f2316090000000008141f2935414c56606d7985919ea89f958a7d70655b5044382d3131313131313131313131313844505c667783909daa9e918477685d5245392c2013070000000000000000000000000000000000000000000000000006121f2c3844515c666d757777777777726d635b5146525e696e777777777777716c6155493d3023170a0000000000000000010911181d22242a31373a3b3f3f3f3a38342e27201f1c181213191d20212c34393d3e3f3f3d3b38322b23221f1b160f070000000000000000000000000000000000000000000d1925313d49545e65696c6c6c6c68655d54493d312c38444f5961636c6c6c6c6c6c5e574d42362a1e110500000000000000000000000000000000000000000000000c18232e394c58646e74777777777d8996aba09387797777777777777777777777777777777570655a4d4135281b0f0000000000000000000000000000000000000000000000000916232f3c4956626f7c899aa4a5998c7f7266594c3f2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f404d5a6773808d9aa6a298887b6e61585858585858585858595960636b707a8390949f9f958f82786d60554b4035291d1004000000000000000000000000000000000008121a22282d303132323232322d2c28231d150c03000000000916222f3c4955626f7c8899a4a5998c7f7266594c3f2e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d706356493d3023160a00000000000000000000050d141a1e21212424242424242423201c171008000000000005121e2a36424d5764707d8a95a09f94897c6f625a5048494a4b4d4c5154575e616c7883909da99e918477685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba89c8f827569554b4035291d100c17232e404c5966737f8c99a69d908477665c5044382c1f120600000000000000000000000000000000030c19222c363e474f575e616a6e73777b7d7f80808181817b6e61596673808c99a69f9286796d6053463a2d2013070000000000000f1b2834414d5a656f757777777777777777777f8c99a69c908377777777777777777777726d62564a3d31241806000000000000000000000613202c3945515d6776838f9ca99e9285796d6053463b3025190e020000000000000000000000000916232f3c4956626f7c8995a2a396897c706356493d3023160a00000000020d1924303a45515d67727f8b96a0a79d9083786c60544a3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e4653606d7986929fa89b8e817568564c4135291d1104000000000000000000000000000000000000000000000000000713202d3a4653606d798284848484847f726d635b515a616e7b8384848484847e7164574b3e3124180b000000000000000009131b23292e31333c4347484c4c4c46454039302d2c28231c1e25292d2e363e45494b4c4c4948443d35302f2c272119110900000000000000000000000000000000000000020f1b2835414e5a65707579797979756f65594d3a2f2f3c4855616b70797979797976695e52463a2d201407000000000000000000000000000000000000000000000007121c303c47525c64676a6a6a6e7b8899a4a295887c6f6a6a6a6a6a6a6a6a6a6a6a6a6a6a69655e54493d312519080605030000000000000000000000000000000000000000000714202d3a4753606d7a86939fa79b8e81746853493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071825323e4b5865717e8b98a4aa978a7d7064574b4b4b4b4b4b4b4b4c4f545961686d79829097a19f948c7f72675d5145392c2013060000000000000000000000000000000000000810171c2123242525252525201f1c18120b0300000000000714202d3a4753606d7a86939fa89b8e817568544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e71717171717171717171717171717171717171717171717171717171717171706b6054483b2f221609000000000000000000000003090e121415181818181818171614100b05000000000000020e1a25313b4653606c7884919da69c8f82756c61574d443d3e404145474d525b65717e8b97a4a096877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5966727f8c99a59e918477675d5145392c1f13061724313e4a5764717d8a97ab9f9286796d6053463a2d201307000000000000000000000000000000000b151e2b343e48505961696e757b8084878a8c8c8d8d8d8a7e71645764717d8a97aba399887b6e6255483b2f2215080000000000000f1c2935424f5c6875818384848484848484838c919ca89f9490838484848484848484837f7265584b3f2e23170b0000000000000000000004101d2935404b5566727f8c99a7a197897d7063564d41362a1e14080000000000000000000000000915222f3c4855626f7b8895a2a3968a7d7063574a3d3024170a000000000008131e2935404b55606d7984919ea7a0958a7d71665b504b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b55626f7b8898a3ac988c7f7265594c3f3024190d010000000000000000000000000000000000000000000000000006121f2c3844515c666e7b84909191918c7f726d635b616c75828f9191919083786d6053463a2d2013070000000000000008111b252d343a3d3f464e535558585853514b42403a38342e27283035393a4048505557585856544f473e3c3b38322b231b1209010000000000000000000000000000000000030f1c2936424f5c69758286868686817568554b4135303d4a5763707d86868686867b6e6154473b2e211408000000000000000000000000000000000000000000000000131f2b36404a52585a5d5d606d7986939fa3978a7d70645d5d5d5d5d5d5d5d5d5d5d5d5d5c5a544c42372c21171513120f0b06000000000000000000000000000000000000000613202c3945515d677884919eaa9d908377655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a8a5998c7f7266594c3f3e3e3e3e3e3f4044484f565d676d7a85919ea69f9285796d6053473a2d22170b00000000000000000000000000000000000000050c1114171718181818181313100c070000000000000006131f2c3945515d677784919eaa9d908377665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e61656565656565656565656565656565656565656565656565656565656565656360594f44382c20130700000000000000000000000000020507080b0b0b0b0b0b0a0a080400000000000000000009141f2b3844505b66717e8a949f9e948a7e71695f564d453e3835393b424953626e7b8895a1a895887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061724313d4a5764707d8a97aa9f93867a6d6053473a2d20140815222f3b4855626e7b8899a3a399887b6e6255483b2f22150800000000000000000000000000000007121d27303c46505a616b707b81878d91969698999a9a998c80736659626f7b8899a3ab978a7d7164574a3e312417060000000000000f1c2936424f5c6975828f9090909090909090959ca3ada69f959090909090909090908e817568544a3f34281c1003000000000000000000010d18242f3b4855626e7b8895a0a99b8e8175685e52463b3025190d0400000000000000000000000916222f3c4955626f7c8895a2a3968a7d7063574a3d3024170a0000000000020c18242f3944515c66717e8a95a0a79d9183786c6054585858585858585858585858585858585864717e8b97aaa49a897c706356493d30231608000000000000000000000000000000000000000000000000000004101c2834404a545e696e7a8390959d918c7f726d6268717e8a939d9d92867b6e665c5044382c1f1206000000000000040d1a232d373f464a4b4e585f62656565605c544b4d4644403930323a4146474d505a616465656360594f4b4948443d352d241b13090000000000000000000000000000000000000d1a2733404d5a6673808d9393918477675d5145392e3b4754616e7b879793938a7d7063574a3d302417070000000000000000000000000000000000000000000000030e1a242f3840474c4d51515c667884919ea5988c7f7265595151515151515151515151514f4d4942393028262421201f1b17110a02000000000000000000000000000000000004111d2935404b556975828f9ca89f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1a89b8e817568544a3f33323232323232383e444c555e68717e8b96a1a2978b7e716553493f33271b0f03000000000000000000000000000000000000000005080a0b0b0b0b0b0b07060400000000000000000004101d2935404b556975828f9ca89f9285796d6053463a2d20130b0b0b0b0b0b0b0b0b0b0b0b0b0b0b070604010000000000000000000000000000000000000000000000020e1a25303b454d52545858585858585858585858585858585858585858585858585858585858585856544f473d32271b1003000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606c78828f98a39e92857b6e685e575046443f4040414754616d7a8794a0a396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a2a499887c6f6255493c2f22160913202d3a4653606d7986929fab978a7d7164574a3e312417060000000000000000000000000000000c18232e39424e58616c707d858e93999ea0a8a5a6a7a79b8e82756854606d7986929fa6998c7f7366594c402e23170c0000000000000d1a2734404d5a6773808d9a9d9d9d9d9d9d9da0a7aeb4b0a7a09d9d9d9d9d9d9d9d9d908477665c5044382b1f1206000000000000000000000714212e3a47535f6a7783909daa9f92867b6e61564c41362a1f160b0200000000000000000000091623303c4956636f7c8996a2a296897c6f6356493c3023160900000000000007121d2834404a54606c7883909da6a0958a7e71666464646464646464646464646464646464646774808d9aa79f93867a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000c18232e39424d575e686d7a8390949c918c7f726d6d7a85919e9e938b7e71695f544a3f34281c10030000000000010c16202c353f49515658555f6a6e7272726d665c545a53514a423a3a444c52545953616c717272706b60565856544f473f362d251b110700000000000000000000000000000000000b1724313e4a5764717d8a979f93867a6d6054473a2d3a46525e697885929e998c7f7266594c3f2e23180c00000000000000000000000000000000000000000000000008131d262f363c3f41404b54697683909ca79a8d8174675a4e444444444444444444444442413d3737363432302e2d2b27221b140b0200000000000000000000000000000000010d18242f404d5a6773808d9aa6a298887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677884919eaa9d908377665b5044382b25252525272c323a434c56606c7884919ea99c8f8275655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f404d5a6673808d99a6a398887b6e6155483b2e22181818181818181818181818181818181413110d07010000000000000000000000000000000000000000000009141f29333b4246484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4948443d352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3844505b656e7b86929fa19791837a6e69615a53504a4d4c4c5259626f7c8895a2a895887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fab978b7e7164584b3e31251807121f2c3844505c667784909da6998c7f7366594c402e23170c000000000000000000000000000004101c2834404b54606a707e8792979fa4abacb2b2b3b3aa9d908477665c5c667784919da89b8e827568544a3f34281c100300000000000b1825313e4b5864717e8b9799999999999999999fa3abb4ada39c99999999999999999286796d6053463a2d2013070000000000000000000006121f2b37434e5865727f8b98a2a3998d8073685e52463d31281d140a000000000000000000000a1724313d4a5764707d8a97a3aa95887c6f6255493c2f221609000000000000010c18232e3944505b66707d8a949fa79e918478717171717171717171717171717171717171717176838f9ca99e918477675d5145392c20130600000000000000000000000000000000000000000000000000000007121c27303b454d565e686d79828f949b918c7f7274818e97a1968e81756c61574d42382e23170c00000000000008131e28323e47515b626562626e7c7f7f7f786d606166605c544c44424c565e61666064717e7f7f7d7063626463605950483f372d23180d01000000000000000000000000000000000815222f3b4855626e7b8898a29a897c6f6356493c3036424d576976838f9c9b8e817568554b4034281c10040000000000000000000000000000000000000000000000010b141d242b30332e414e5b6874818e9ba79c8f827669544a3f3437373737373737373736393e424443413f3d3b3937332d261d140a0000000000000000000000000000000000071825323e4b5865717e8b98a4aa968a7d7063574a3d3024170600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c556976828f9ca99f9285796c605346392d201818181b2028313a44505b6674808d9aa79f9285796c605346392d20130600000000000004090c0e0f121212120f0e0c090400000000000000000000000000000000000000000000071825313e4b5864717e8b97acaa978a7d7064574a3d31242424242424242424242424242424242420201d18130c04000000000000000000000000000000000000000000020d17212930363a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3b38322b23190f04000000000000000000000000000000000000000000000000000000000000000000000000000006111c27333f49535f69727f8b939da09591837b706c63605c545959565d606b73808d99a6a096877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667783909da6998d8073665a4d402f24180c101c28343f4a546875828e9ba89b8e827568544a3f34281c10030000000000000000000000000006131f2c3845515c666f7c879299a1a9afb5b9bdbfbfb9ac9f9286796d60546875828e9ba89d908477665c5044382c1f120600000000000916232f3c4956626f7c898c8c8c8c8c8c8c8c8c9299a3aea99c918c8c8c8c8c8c8c8c8c887b6e6255483b2f22150800000000000000000000020f1a26313c4754606d7a85929faa9f92867a6e61594f433a2f261b110a0300000000000000000c1926323f4c5965727f8c98a5a298877a6e6154473b2e2114080000000000000007121c28333f4a54616b7683909ca6a09690827e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8b949fa89b8e817568554c4135291d1104000000000000000000000000000000000000000000000000000000000b151e29333b444c565d676d79828f949b918c7f7d89939d9991847a6d605a50453b30261c11060000000000010d19242f3a44505a626d726f6a707d898b887c6f686d736d665e564c4a545e686d736d6676828b8b8275696c716f6b625a51493f35291e1202000000000000000000000000000000000713202d3a4653606d7985929f988b7e7265584b3f2d30414d5a6774808d9a9d908477675c5145382c1f1306000000000000000000000000000000000000000000000000020b131a1f242633404c5966737f8c99a69e918477665c5044382b2a2a2a2a2a2a2a313b434a4f50504e4c4a4846443f382f261b1106000000000000000000000000000000000916232f3c4956626f7c8995a8a5998c7f7266594c3f2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f404d5a6773808d9aa6a298887b6e6155483b2e2219191919161f28333f4a5464717d8a97a4a297877b6e6154483b2e2115080000000002090f15181b1c1e1e1e1e1c1b18150f090200000000000000000000000000000000000000000916222f3c4955626f7c889aa4a5998c7f7266594c3f2d31313131313131313131313131313131312d2c29241d160d04000000000000000000000000000000000000000000050f171f252a2d2e32323232323232323232323232323232323232323232323232323232323232302f2c2721191107000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414d57626d74818e949ea09591857d76706d6667666667686d737d87929faa9e918477685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba89c8f827569554b4035291d100c17232e404c5966737f8c99a69d908477665c5044382c1f1206000000000000000000000000000713202d3a4653606d79839199a3abb3bbc0c7c9cec7baaea399887b6e62596673808c99a69f9286796d6053463a2d20130700000000000714202d3a4753606d797f7f7f7f7f7f7f7f7f7f87929faca2978c7f7f7f7f7f7f7f7f7f7f7b6e6155483b2e22150800000000000000000000000a15202c3945525d6873808d98a3a2988e81746b60554b41382d231c150c0700000000000107131f2b37434e586874818e9ba79f928579695e52463a2d20140700000000000000000b17222d38424f59636f7c89949ea89f94908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b909ba6ab988c7f7265594c3f2f24190d0100000000000000000000000000000000000000000000000000000000030c172029323a444c555d676d79828e939b918c85929f9f92877c6f675d51483e332a1e150a00000000000004111d2935414c56616c727f7c706e7b87978a7d716d7a80786d685e55505c666d7a80786d74808d9184786b717e7c716d625b51463a2e1c140c0200000000000000000000000000000006121f2b3844505c667783909d9a8d81746753493f33313e4b5864717e8b979f9286796d6053463a2d2013090806030000000000000000000000000000000000000000000001080e131824313e4b5764717e8a97ab9f9286796d6053463a2d201e1e1e1e222d39434d555b5d5d5b59575453504941382d22170b000000000000000000000000000000000714212d3a4754606d7a8796a1a79b8e81746853493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081825323e4b5865717e8b98a4aa968a7d7063574a3d3026262626262626242d3c4956626f7c8995a2a995897c6f6256493c2f231609000000030c141b202527282b2b2b2b282725201b140c03000000000000000000000000000000000000000714202d3a4753606d7a86939fa89b8e817568544a3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a39352f281f160c01000000000000000000000000000000000000000000050d141a1e2021252525252525252525252525252525252525252525252525252525252525252322201b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3c45515b606d78828f949da097928a827d797674737374767a80879299a3a2988c807366564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5966727f8c99a59e918477675d5145392c1f13061724313e4a5764717d8a97ab9f9286796d6053463a2d20130700000000000000000000000005121e2a36424d5764717e8b95a0abb5bdc5ccd2d5d7cbbfb4ab978a7d70645764717d8a97aba399887b6e6255483b2f221508000000000006131f2c3945515d676d737373737373737373737e8a97ab9f9285787373737373737373736e695f53463a2d211407000000000000000000000004111d2935414c56616e7b86929fa99f93887d6f675d53493f342e261e18120d080808070c1218252e3b47535f6a7884919eaa9d9083776a574d42362a1e1105000000000000000006111c262f3e4854606b76828f9aa4a69f9c9797979797979797979797979797979797979797979ba2afa499897c6f6356493c30231608000000000000000000000000000000000000000000000000000000000000050e172029323a434c555d676d78818e939e9792979e948c7f736a60554c41362d21180c030000000000000713202c3945525d68707e87867d717885928c807378828d827a6d675d53606d78828c8279717e8b93867a707d87867f726d62564a3e2e261e140a0000000000000000000000000000070d101c28343f4a546774818e9a9c908376655b5044372f3c4955626f7c8899a399887c6f6255493c2f221a1515120f0a0400000000000000000000000000000000000000000000030916222f3c4955626f7c8899a3a399887b6e6255483b2f24180d111a26323e4a555f666a6967656361605b53493f33271b0f030000000000000000000000000000000613202c3945515d677884919ea99d908376655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a8a5998c7f7266594c3f2d333333333333332f353c4955626f7c8895a2a396897d7063564a3d3023170a0000020c151e252c313435383838383534312c251e150c020000000000000000000000000000000000000613202c3945515d677884919eaa9d908377665b504b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4745403a31281d13070000000000000000000000000000000000000000000002090e12141518181818181818181818181818181818181818181818181818181818181818161613100b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2a333f44515c666d79828e939fa19e948f8a858280807f8082868c9299a3a49f92867a6e6154473b3024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061724313d4a5764707d8a97aa9f93867a6d6053473a2d20140815222f3b4855626e7b8899a3a399887b6e6255483b2f2215080000000000000000000000000714212d3a46535e697783909da7b1bdc6cfd7dde3dcd1bfb2a6998c7f736659626f7b8899a3ab978a7d7164574a3e31241706000000000004101d2935404b555d606666666666666666666e7b8899a3a297877a6e6666666666666666615f574d42362a1e12050000000000000000000000010d1924303a46525e6873808d97a1a49a9184796d655b50443f383028231d1916151515181d232a36424d57626f7c8896a1ab9a8d8174675a4e4130251a0e020000000000000000000a141d2c38444f59626f7c87939fababa9a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a6acac9f93867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000050e172028313a434b555c666d78818d91919191919082786d60584e433a2f241b0f06000000000000000714212d3a4754606d7a859292877e7683908e8275808d9490847a6d605965727f8c938f837b7c899a887c7b8592928b7f7265594c3f3830261c11060000000000000000000000010a11181e22232e3f4c5865727f8b989f9285796c605346392d3a4753606d7986929f978b7e7164584b3e31272722211f1b150e06000000000000000000000000000000000000000000000713202d3a4653606d7986929fab978a7e7164554b4035291f16111d2936424f5b667177767472706e6c655b5044372b1f120500000000000000000000000000000004111d2935414b556976828f9ca99f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1a79b8e817468544a3f40404040404040404040454d5764707d8a97a3aa96897c706356493d3023160a000009141e2730373d41424545454542413d3730271e140900000000000000000000000000000000000004101d2935404b556975828f9ca89f9285796c60575757575757575757575757575757575757575753514b433a2f24180d010000000000000000000000000000000000000000000000020507080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18212834404a545d676d78818b92989e9f9c97928f8d8c8c8d8f92989fa3a39f928b7f72685e5246392d1e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a2a49a887c6f6255493c2f22160913202d3a4653606d7986929fab978a7d7064574a3d312417060000000000000000000000000815212e3b4854616e7b8795a0acb9c3cfd8e1e8e7dbcec1b4a89b8e81756854606d7986929fa6998c7f7366594c402e23170c0000000000000c18242f39434b51535959595959595959606d7986929fa996897d70635959595959595955534d453b31261a0e0200000000000000000000000008131e2a36414d56606d7984919ea5a0968f81776c605b504a423b342e2a252322212223282f343f46535e6974818e9aa8a3998a7d7064574a3d3124170900000000000000000000020b1b27323d47535f6a75818e99a3afb3a9a29f999999999999999999999999999999999a9da4aeaa9d918477675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000050e161f283139434b545c666d77808484848484837b6e665c50463d31281e120900000000000000000713202c3945525d68707e8691928b80818e90837e8b92938c7f72675d53606d79818d9290847d89968b7e83909791847b6e6154504a42382e23170b00000000000000000000000a131c232a2e31323d495663707c8996a298887b6e6155483b343845515c677784919d9a8d8073675a4d403034342f2e2b262018100600000000000000000000000000000000000000000006131f2c3845515c667683909da79b8e8174675d51453b3128201e1e2b37424d576a778383817f7d7b776c605346392d201306000000000000000000000000000000010d18242f404d5a6773808d9aa6a298877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d687884919eaa9d908377665b504c4c4c4c4c4c4c4c4c4d4b51565f6974818e9aa7a298887b6e6255483b2f22150800040f1b25303941484d4f515151514f4d48413930251b0f040000000000000000000000000000000000010d18242f404d5a6773808d9aa6a398887b6e646464646464646464646464646464646464646464605d554b4035291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232e39424b555d666d747e868f939b9fa29f9c9a99999a9c9fa3a69f99928c80746d62564c41362a1e0c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fac978b7e7164584b3e31251807121f2c3844505c667784909da6998c7f7366594c402e23170b0000000000000000000000000b1825323e4b5865717e8b98a7b1bcccd5e1eaf3eaddd0c3b7aa9d908477665c5c667784919da89b8e827568544a3f34281c1003000000000007121d2731394045474c4c4c4c4c4c4c505c667784909da5988b7f7265584c4c4c4c4c4c4846423b33291f140900000000000000000000000000020e1925303b45515d67717e8a939ea89e938c80736d605c544d45403936302f2f2e2f2e34394045515b616e7b86929fac9f92867a6d6053473a2d20140700000000000000000000000a16212b37434e58616e7b87929faaada297928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d929da9a89b8e817568554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000040d161f273039424a545c656c747777777777776e695e544a3f342b1f160c000000000000000004101c2834404a545c606c707c8591928d8e9395908693958e81756d60605d5d676d77808b929185929f918b909592867c6f6960605c544a3f34281c100300000000000000000007111c252d353a3e3f404754606d7a8796a1978a7d7064574a404040404b556875818e9b9c8f827669564c414040403c3a37312a22180e04000000000000000000000000000000000000000004101c2834404b5466737f8c99a69f9285796d60564d433a312d2a292d3a47535f697985908e8c8a877e7164584b3e3125180b00000000000000000000000000000000071825323e4b5865717e8b98a4aa968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566976828f9ca99f9285796c60595959595959595959595a555d60686e7b86929fac9f9285796d6053463a2d201307000915202c37414b53595b5e5e5e5e5b59534b41372c201502000000000000000000000000000000000000071825313e4b5864717e8b97acaa978a7d717171717171717171717171717171717171717171716d675d5145392c201306000000000000000000000000000000040607070707070707070707070707070707070707070707070707070707070707070606030000000000000000000000000000000000010507070d0d0d0d0c0b09050100000000000000000000000000000000000000000000000000000007121c273039434b545c606c717b82898e92999b9d9fa3aba9a29f9c99948f877f776c605b51443b3025190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667783909da6998d8073665a4d402f24180d101c28343f4a546875828e9ba89b8e817568544a3f34281c100300000000000000000000000d1a2733404d5a6673808d99a6b3c0ced9e7f3f8ecdfd2c5b9ac9f9286796d60546875828f9ba89d908477665c5044382c1f12060000000000010b151f272f35393a4040404040403f4a546875828e9ba79a8d8174675a4e41404040403b3a36312a251f170e050000000000000000000000000008141f2935404b55616c75818e96a1a59c928c7f746d665e57514b46413e3c3b3b3b3c40444b515a626d75828f98a2a69b8e8175675d5145392c2013060000000000000000000000040f1b26323c47535f6974818e98a2ab9f92857f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa7ab988b7f7265584c3f2f24180d0100000000000000000000000000000000000000000000000000000000000000000000040d151e273039424a535b60676b6b6b6b6b6a615e574d42382e22190d04000000000000000006121f2c3844515c666d6d6d6f7b8390959a9da09993989083796d6d6d6d67676d6d6d737f87929298a29b989d928a7e716d6d6d6d665c5044382b1f12060000000000000000010d18232d373f464a4c4d4d525d687884919e998c7f7366594d4d4d4d4d4d5966727f8c999e928578685e524d4d4d4d4847433c342a20150a0000000000000000000000000000000000000000000c18232e3b4855626e7b88949fa2978b7f72685e554c433d393635393f4a54616e7b88989a98968a7d7064574a3d3124170a000000000000000000000000000000000916232f3c4956626f7c8995a8a5988c7f7265594c3f32261909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f414d5a6774808d9aa7a298887b6e66666666666666666666666768676d727a839098a2a79c8f8275665c5044382b1f1206000c1825313d48535d65686b6b6b6b68655d53483d311e13080000000000000000000000000000000000000916232f3c4956626f7c899aa4a89b8e817e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e796d6053473a2d20140700000000000000000000000000070c1013131414141414141414141414141414141414141414141414141414141414141413120f0b060000000000000000000000000002080d1113141a1a1a1a181815110c060000000000000000000000000000000000000000000000000000000b151e273139424a515a62696e757c82868b8e91929994949792908c88827c736c655b50493f32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba89c8f827569554b4035291d100c17232e404c5966737f8c99a69d908477665c5044382b1f120600000000000000000000020f1b2835424e5b6875818e9ba8b4c1cedbe7f4f9ece0d3c7baaea398887b6e61596673808c99a69f9286796d6053463a2d201307000000000000030d151d242931373a3c44444444444c5966737f8c99a69c90837669564c414444444444443b3a36302920170d02000000000000000000000000020d18242f3a43505a606d7a849198a2a49c918c80786e69605c54524c4a49484848494a51555c606c727f8b939eaa9f94897c6f62554b4035291d11040000000000000000000000000a15202b37424d57616e7b86929fa99e92857a7272727272727272727272727272727d8996a3a499897c6f6356493c30231607000000000000000000000000000000000000000000000000000000000000000000000000030c151e273038414950535a5e5e5e5e5e5d54534d453b30261c10070000000000000000000713202d3a4653606d797a7a7a7a7b83909daaaba49f92857c7a7a7a7a796d6d797a7a7a7a7e8a97a2aaa7a49a8d817a7a7a7a7a786d6053463a2d201307000000000000000006121e2a353f495157595a5a5a566975828f9c9b8e827568555a5a5a5a5a5a5a63707d8a96a197877a6e615a5a5a5a5a55534e463c31261b0f0300000000000000000000000000000000000000000714212e3a47535f6a76828f9ca69f92857b6e675d554f474641404547505b66727e8b98aaa399887c6f6255493c2f22160900000000000000000305060d0d0d0d0d0d14212d3a4754606d7a8796a1a79b8e8174685b4e4130251a0e0d0d0d0d0d0d0d0d0a09070400000000000000000000000000000000000000000000000000000000000000000000081825323e4b5865717e8b98a4aa968a7d7373737373737373737373737374767a7f849095a0aaa0958a7e7164544a3f34281c1003000e1b2734414d59656f7578787878756f65594d3a3025190d0100000000000000000000000000000000000714202d3a4753606d7a86939fac9e938e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a897d706356493d3023160a0000000000000000000000030b12181c1f2020202020202020202020202020202020202020202020202020202020202020201f1c17110a0200000000000000000000050c13191d2021272727272524221d1811090000000000000000000000000000000000000000000000000000030c151f273039404450575f616a6f757a7e828486878887878583807b766f6a605b53493f372d20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5966727f8c99a59e918477675d5145392c2013061724313e4a5764717d8a97ab9f9286796d6053463a2d20130700000000000000000000020f1c2835424f5b6875828e9ba8b5c1cedbe8f4fbefe3d7cbbfb4aa978a7d70645764717e8a97aba399887b6e6255483b2f221508000000000000000a15202a343c4347485151515151515764717d8a97ab9e928578685e52515151515151514746423b33291f14090000000000000000000000000007131d28313e45525d686f7c869299a3a49c928d827b726d66615e56575655545556545c60676d737e87929fa5a3998f82766a6054433a2f24180d01000000000000000000000000040e1a26313c46525e6973808d97a2a2978c7f7368666666666666666666666666727f8c99a59f93867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000030c151e262f383f44464d5151515151514846423b33291e140a00000000000000000000091623303c4956636f7c87878787879095a0acb5aea29892888787878782767582878787878a909aa6b3b3a99d928d87878787877e7164574a3e3124170b00000000000000000916222e3a46515b6365676767676773808c999e918477676767676767676767676e7b8797a296897d70676767676767625f584e43372b1f1206000000000000000000000000000000000000000006121e2b37424e5763707d89939ea2979082796d67605954524d4b51535b606c7884919daa9f9286796d6053463a2d201307000000000000060b0f121319191919191919202c3945515d677884919ea99d9083766a574d42362a1e191919191919191919171614100b050000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a9a89c8f827f7f7f7f7f7f7f7f7f7f7f7f808183868b9196a0a7a3999183786c605346392e23170b00000f1c2835424f5b68758184848484817568564c41362a1d110500000000000000000000000000000000000613202c3945515d677884919eaba59e9b9797979797979797979797979797979797979797978b7e7265584b3f3225180600000000000000000000030c151d23282c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b28221c140b020000000000000000050e161e252a2d2e3434343432312e29231b12090000000000000000000000000000000000000000000000000000030d151e272e343f454d53586062686e717577797a7b7b7a7876736e6a626058504941382d251b0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061724313d4a5764707d8a97aa9f93867a6d6053473a2d20140815222f3b4855626e7b8899a3a398887b6e6255483b2f22150800000000000000000000020f1c2835424f5b6875828e9ba8b5c1cedbe8f4fff3e7dcd1bfb2a5998c7f726659626f7b8899a3ab978a7d7064574a3d31241706000000000000030f1b26313c464e53555d5d5d5d5d5d5d626e7b8899a3a297877a6e615d5d5d5d5d5d5d5d54524d453b30251a0e02000000000000000000000000010c161f2935414c565f6a707d879299a2a49d948f867f79726d686664626261626365666d7179808b9299a3a69f92877c6e62584e4331281d1307000000000000000000000000000009151f2a36424d57616d7a85929fa99f92857a6d60565959595959595959556875828e9ba89d918477675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000030c141d262d333739414444444444443b3a36312921170c02000000000000000000000714202d3a4753606d798693939394999ca3adb8b4aaa29f9593939392857973808c939393979ea1a8b2baaea49d9a939393938d8073665a4d4033271a0d00000000000000000c1825313e4a57636d727373737373737d8a979f93877973737373737373737373737885929e988c7f737373737373736f6a5f53473a2e2115080000000000000000000000000000000000000000020e1a26313c4854606b75828f97a29f948f827a706b64615e56555d60636d73808c96a0a89c8f8276675c5145382c1f130600000000020a11171b1f2026262626262626262935414c556976828f9ca99f928578695e52463a2d262626262626262626262322201c160f08000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1aa9e948f8c8c8c8c8c8c8c8c8c8c8c8c8d8e9092999ea1a8a29992877c6f665b5044382b1c110600000e1b2834414e5b6774818e9191918578685e5246392d201307000000000000000000000000000000000004101d2935404b556975828f9ca8afaaa8a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49a8d8074675a4d412e23170b000000000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3938332d261d140a00000000000000020c1620283036393a404040403f3d3a342d241b0e050000000000000000000000000000000000000000000000000000030c151c2328333b42464e54565e616568666d6d6e6e6d686966625f58544e443f382f261b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a2a49a887c6f6255493c2f22160813202d3a4653606d7986929faa978a7d7064574a3d3124170a00000000000000000000010e1b2734414e5a6774818d9aa7b4c0cddae7f5fff8e7dbcec1b4a89b8e81756854606d7986929fa6998c7f7366594c402e23170c00000000000006121f2b37434e585f626a6a6a6a6a6a6a6a6d7986929fa996897c706a6a6a6a6a6a6a6a6a615e574d42362a1e110500000000000000000000000000040d19242f3a434e58606b717e879298a1a69f98928b847f7a7673716f6e6e6e6f7274797e848d929fa3a79f948c80736a5f53463d321f160c010000000000000000000000000000030e1a25303b46525d68737f8c97a1a2988d8073685e524c4c4c4c4c4c515d677784919ea79b8e817468554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d343838383838372e2d2a251f170f0500000000000000000000000613202c3945515d6777838a8a8a8a8c919ca7b8b9aca196918a8a8a8a887b707d8a8a8a8a8a9196a1acb3b4a89c928d8a8a8a8a8275695c4f4236291c0f00000000000000000c1926323f4c5965727f808080808080828f9ca49990828080808080808080808080808d97a29c918c808080808080807c6f6255483c2f2215080000000000000000000000000000000000000000000915202c38444f59616e7b85929aa49f948f847d76716e686a6a676d70767f87939fa8a0968a7e7164554b4034281c1004000000020b141b22272b2d3333333333333333332f414d5a6774808d9aa7a298877b6e6154483b3333333333333333333333302f2c27211a11080000000000000000000000000000000000000000000000000000000000000713202c3945525d687885919eaba69e9c9999999999999999999999999a9b9d9fa3aba39f9792877e716a60544a3f33281c0a0000000c1925323f4c5865727f8b989e97877a6d6154473a2e2114070000000000000000000000000000000000010d18242f404d5a6773808d9aa6b0a69f9c99999999999999999999999999999999999999998f827669544a3f34281c1003000000000000000007121d2730394045464747474747474747474747474747474747474747474747474747474747474746443f382f261c110600000000000008131e28323a4146474d4d4d4d4b4a453f372d20170d020000000000000000000000000000000000000000000000000000030b1218212931363d43484c525458545c606767676767615e57534e47433c332d261d140a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fac978b7e7164584b3e3024190d121f2c3844505c667784909da6998c7f7366594c403326190800000000000000000000000c1926333f4c5966727f8c99a5b2bfcdd9e4f0fff6e9ddd0c3b6aa9d908377665b5c667784919da89b8e827568544a3f34281c100300000000000815212e3a47535f6a6f7777777777777777777784919da5988b7f777777777777777777776e695e52463a2d201407000000000000000000000000000008131e28313c464f59616c717d8691969ea5a29f96918b8783807d7c7b7b7b7c7e81858b91969da4a69f958f82786c60584e43342b200d040000000000000000000000000000000009141f2935414c56606d7985919ea89f92867a6d61564d423f3f3f4754606d7a86939fab988b7f7265584c3f2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20272b2b2b2b2b2a21211e1a140d0500000000000000000000000004101d2935404b55626f7c7d7d7d7d7f8c99a3abaeab9e91847e7d7d7d7d7a6e797d7d7d7d7e84919ea5a7aaa3998d807d7d7d7d7d706356493d3023160a00000000000000000f1c2936424f5c6975828d8d8d8d8d8d8f949eab9f94908d8d8d8d8d8d8d8d8d8d8d8d929da9a39c928d8d8d8d8d8d8c7f7366594c402f24190d01000000000000000000000000000000000000000003101c27333d46535e69707d88939fa49f969189837e7a787777787a7d828c9399a4a49a9184786d6053463a2e23180c000000000a141d262d33373940404040404040404040404b5865717e8b98a4aa96897d7063564a4040404040404040404040403d3c38332b231a0f05000000000000000000000000000000000000000000000000000000000004111d2935414c566976828f9ca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4aba39f9c99928e857d716c61584e42382d22170b0000000a1723303d4a5663707d8996a996897c6f6356493c30231609000000000000000000000000000000000000071825313e4b5864717e8b97acab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8478665c5044382b1f120600000000000000000c18232e39434b51535353535353535353535353535353535353535353535353535353535353535353504a42382d22170b0000000000010d1925303a444c52545a5a5a5a585651493f33291f140900000000000000000000000000000000000000000000000000000000070f171f262a32383b414647505c666d73747474746e695e53463c373227221b140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667783909da69a8d807367564c4135291c11101c28343f4a546875828e9ba89b8e8175685b4e423024190d01000000000000000000000a1724303d4a5763707d8a96a7b1bcc8d4e3eef9f8ebdfd2c5b8ac9f9285796c60546875828f9ba89d908477665c5044382c1f120600000000000915222f3c4855626f7c838484848484848484838995a0a79b918b848484848484848484837b6e6154473b2e2114080000000000000000000000000000010c161f2a343d47505a616b707c848f939ea1a8a19e99938f8d8a89888788898b8e92979ea0a8a49f9490837a6d665b50463c3122190f0000000000000000000000000000000000020d1924303a45515d67727f8b96a1a2988d8073695e52463b313c4956636f7c899aa4a399897c6f6356493c3023160700000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131a1e1e1e1e1e1e1514120e090300000000000000000000000000010d18242f394754606a6f7070707a84919d969fa29c99968f81797070706e686d707070717e8b969c989ba3989292867e727070706b6054483b2f22160900000000000000000d1a2733404d5a6673808d999a9a9a9a9c9ea6b0a69f9c9a9a9a9a9a9a9a9a9a9a9a9a9da4aeada49d9a9a9a9a9a9a8e827568564c4135291d11040000000000000000000000000000000000000000000b16212a36424d57616c727f8b9399a2a09e94908b8785848384868a90949fa4a49f93887d70665c5044382b1d120700000006111b262f383f44464c4c4c4c4c4c4c4c4c4c4c4c56636f7c8996a9a5988c7f7265594c4c4c4c4c4c4c4c4c4c4c4c4c4a48443d352b21160b0000000000000000000000000000000000000000000000000000000000010d19242f414d5a6774808d98989898989898989898989898989898989797969992908c86817b706c615a50463d2f261c11060000000815212e3b4854616e7b8798a2988b7e7265584b3f322518080000000000000000000000000000000000000916232f3c4956626f7c899aa4a99c908280808080808080808080808080808080808080808080786d6053463a2d2013070000000000000004101c2834404b555c6060606060606060606060606060606060606060606060606060606060606060605b544a3f33281c0f030000000005111d2a36414c565e616767676765625b51453b30251a0e0100000000000000000000000000000000000000000000000000000000060d141a21272c30363f4a54606d7880808080807b6e6154483b2e272017110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba89c908376685d5245382d22170f17232e404c5966737f8c99a69d9083776a564c4135291d1105000000000000000000000714212e3a4754616d7a8795a0acb8c7d1dce8f4f9ece0d3c7baaea298887b6e61596673808c99a69f9286796d6053463a2d20130700000000000714212d3a4754606d7a8790909090909090909095a0a7ada39b95909090909090909090897d7063564a3d3023170a000000000000000000000000000000040d18222b353e485059616a6f7a828a91969ea1a9a49f9c99979595949596989b9fa2a9a7a09a938d827a6d685d544a3f332a20100700000000000000000000000000000000000008131e2935404b55606d7984919ea79f92867b6e61574d42363f4c5865727f8b98ac9f92867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060e111111111111080705020000000000000000000000000000000007121d2b38434e586062646c78828f9692899298918c8f938f837a6e6a615e6064696f7c8692948f8b919892869292877f746c6660594f44382c20130700000000000000000b1724313e4a5764717d8a979c9c9c9c9c9fa2aab0a8a09d9c9c9c9c9c9c9c9c9c9c9c9c9fa6afaea69f9c9c9c9c9c918477685d5245392c201307000000000000000000000000000000000000000000050e1a25313b454f59626d727f8792979ea59f9c97979290909192999c9fa6a29f928c80736b60544a3f34281c0b000000000b17222d384149505359595959595959595959595959606d7a8797a1a79a8e8174675b5959595959595959595959595956544f473d33271c10040000000000000000000000000000000000000000000000000000000000081825323e4b5865717e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a898886837f7b746e68615950483e342b1d140a000000000714202d3a46525e697885929f9a8d8074675a4d413024190d0100000000000000000000000000000000000714202d3a4753606d7a86939fa79a8e81747373737373737373737373737373737373737373736d665c5044382b1f12060000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c665b5044382b1f1206000000000713202d3946525e686d73737373726d62574d42362a1d1207000000000000000000000000000000000000000000000000000000000003090e161b1f2b3844505c66717e8b8d8d8d85796d6053463a2d20130b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5966727f8c99a59f92867a6d60544a3f332821191825323e4b5865717e8b98a49f928578685d5246392d201307000000000000000000000713202d3946525e687783909dabb5c0cbd7e3eef9efe2d6cabfb4aa968a7d70635764717e8a97aba399887b6e6255483b2f22150800000000000713202c3945525d687885919d9d9d9d9d9d9d9da0a7adb5ada7a09d9d9d9d9d9d9d9d988c7f7265594c3f3226190c0000000000000000000000000000000006101a232c363e474f5860686d757e848c91979c9fa3aba6a4a2a1a1a1a2a5a7aba39f9c95908880796d685d564c42382d21180e00000000000000000000000000000000000000020d18242f3945515c66717e8b95a0a3988d8074695e53463b404b546874818e9ba79d908477675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b27323d464e545e6873808d9492877c85928c7f828d9290847c6e665b54616e7b8491968f827f8b92867d8591938b80786c6053463d33271c100400000000000000000815222f3b4855626e7b888f8f8f8f8f8f9298a2aca095918f8f8f8f8f8f8f8f8f8f8f8f949ea5a69f948f8f8f8f8f8f877a6d6054473a2d2114070000000000000000000000000000000000000000000009141f29333e47515b626d727d858e939b9fa3a9a19e9d9d9e9fa3aba39f98928b80746e63594f42382e23170b000000030f1b27333f49535b606666666666666666666666666666687885919ea99d9083766a66666666666666666666666666666360594f44382c20140700000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7b7976726e69615e564f473e362d22190b020000000005121e2a36424d576a7683909d9c8f827669564c4135291d110400000000000000000000000000000000000613202c3945515d677884919ea99d9083766a6666666666666666666666666666666666666666605c544a3f34281c1003000000000000000713202d3a4653606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a786c605346392d201306000000000714212e3a4754616d7a808080807f72695e5246392f24180c00000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7884919a9a8f8275675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061724313d4a5764707d8a97aaa3998b7e71665b50443c3329242023303d4a5663707d8996a3a298877a6d6154473a2e2114070000000000000000000005111d2935414c5666727f8c99a3afbbc7d1dce8f2f3e7dbd0bfb2a5998c7f726659626f7b8899a3ab978a7d7064574a3d31241706000000000004111d2935414c566976828f9999999999999999999ca3adb3a9a19e99999999999999998e8174685b4e4135281b0e000000000000000000000000000000000008111a242c353e464e565d606c71797f858b8f92999a9c9e9fa3aaa49f9e9c9a99928f8a837d746d675d564c443a2f261c0f06000000000000000000000000000000000000000007121d2834404b54606c7883909da79f92867b6e61574d4245515c667783909da79b8e817468554b4035291d100400000000000000000000000000000000000000000000000000020507080b0d0f101111100e0d0a070604010000000000000000000000000000000000000000000000000000000000000000000a16202b343d4754616d7a8591928b7f7683908e8179808b939184796c605966737f8c9291847a7d8998887b7b8490928b7e7165584b3e3225180b0000000000000000000713202d3a4653606d788282828282828286929fa89d91838282828282828282828282828e939e9f948f828282828282827c6e6255483b2f22150800000000000000000000000000000000000000000000030d17212c353f49515b626b707a81898e92999b9d9fa2aaa49f9e9b99928e867f746e645c52473d30261c110600000005121f2b3744505b656c73737373737373737373737373737376828f9ca99f928578737373737373737373737373737373706b6054483c2f22160700000000000000000000000000000000000000000000000000000000000714202d3a46525e696e7171717171717171717171717171717171717171706e6d6666615e57524d443e352d241b10070000000000020e1a2530414e5b6774818e9a9e918578685d5245392c201307000000000000000000000000000000000004111d2935404b556976828f9ca99f928578695e5959595959595959595959595959595959595953504a42382e23170b00000000000000000d1a2633404d59667380868686868686868686868686868686868686868686868686868686868686867d7063564a3d3023170a000000000613202d394653606c79848d8d8d877b6e61554b4035291b110600000000000000000000000000000000000000000000000000000000000006121f2b3844505b66717e8a96a0998b7e7164554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a2ab9d9184786c60584e453d35302d2a2d3d4a5763707d8a96a3aa95887b6e6255483b2f22150800000000000000000000010d1925303b4854616e7b87929fabb5c0cbd7e0e9f2e7dacec1b4a79b8e81746853606d7986929fa6998c7f7366594c402e23170b0000000000010d19242f414d5a6774808c8c8c8c8c8c8c8c8c8c919ca5ada197918c8c8c8c8c8c8c8c8c83766a5d5043372a1d1000000000000000000000000000000000000008121a232c343d444c525a61676d73797e83868a8d8f91929894999392908d8b86827d77706b605c554c433a32281d140a000000000000000000000000000000000000000000010c18232e3944505b66707d8a959fa3998e8174695f53464653606d7986929fab988b7e7265584b3f2f24180c00000000000000000000000000000000000000000000000004090e121415181a1c1d1e1d1d1b19171413110d070401000000000000000000000000000000000000000000000000000000000000040f19222d3946525e686e7c848d807474818e908376747f87867c6f665b57636d737f8a867c6e7a87978a7d707a828d82786d6053463a2d20130700000000000000000006121f2b3844505c666d757676767676767a8796a1968a7d767676767676767676767676818e9b9c8f82767676767676766e6a5f53473a2e2114080000000000000000000000000000000000000000000000050f1a232d373f49515961686e757c81868a8e909298949993918f8b86817b726d645c524a40352b1e140a000000000613202d394653606c787f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f83909daaa2978c807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063564a3d2f24180c000000000000000000000000000000000000000000000000000000000005121e2a36424d575e6165656565656565656565656565656565656564646361605c5454534d46413b322c231b120900000000000000091926323f4c5965727f8c98a197877a6d6054473a2d2114070000000000000000000000000000000000010d18242f404d5a6773808d9aa6a298877b6e61544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d46443f3830261c110600000000000000000b1824313e4b5764717e8a93939393939393939393939393939393939393939393939393939393938b7f7265584c3f322519070000000005121f2b3744505b6574808d9a998d8073675d5145382d22170b0000000000000000000000000000000000000000000000000000000000030f1b27333f4953606c7884919d9f92867a6d6154473a2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929faca0968b7f726a5f574f45413a393638404b5564717e8a97a4a295887b6f6255483c2f22150900000000000000000000000814212d3a46535e6975818e99a3afbbc3ced7e0e9e9ddd0c3b6aa9d908377655b5c667784919da89b8e817568544a3f34281c100300000000000816232f3c4956626f7c7f7f7f7f7f7f7f7f7f7f8c939eab9e91857f7f7f7f7f7f7f7f7f7f7265594c3f3226190c0000000000000000000000000000000000000008111a222b323a414550555d60676d71767a7e80828586868786868583817e7a76706b636059514b433a312820160b020000000000000000000000000000000000000000000007121d28333f4a54616c7683909da69f92877b6e61574d4855626f7c8899a3a399897c6f6256493c2f23160700000000000000000000000000000000000000000001070c10141a1e20212527292a2a2a2928262421201d1813110d0701000000000000000000000000000000000000000000000000000000000007111d2a36414c565f6a6e7a80786d727f8c9285786d727d7e716a6054515b636d737e7d706a7885928c7f726d79807a6d665c5044382c1f120600000000000000000003101c28343f4a545c60696969696969687884919e998c7f7369696969696969696969727f8c999e918578686969696969625f584e43372b1f120600000000000000000000000000000000000000000000000008111b252d373f474f565e616a6f757a7e8183858687878684827e7a746e69625b524a41382e23190c020000000005121f2b3744505b6578848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c90959faba99c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c827568554b4035291d100400000000000000000000000000000000000000000000000000000000020e1a25303b454d52545858585858585858585858585858585858585857565553504a4846423b363029201a110900000000000000000a1724303d4a5763707d8a96a996897c6f6356493c30231609000000000000000000000000000000000000071825323e4b5865717e8b98a4aa96897d7063564a40404040404040404040404040404040403a38342e261e140a0000000000000000000915222f3c4855626f7c8899a4a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09a8d8174675a4e412f24180d01000000030f1b27333f495363707d89979e9285796d6053493f33271b0f030000000000000000000000000000000000000000000000000000000005121f2b3744505b65717e8a95a09c908376685e5246392d1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667783909daaa89f92867c6f696059524c4746414649515d6774818d9aa7a995887b6f6255483c2f221509000000000000000000000005121e2a36424d57626f7c87929fa8b2bcc5ced7dfe6dfd2c5b8ac9f9285796c60546875828f9ba89d908477665c5044382b1f120600000000000815222e3b4754606a6f73737373737373737375828e9ba79a8d81747373737373737373726d62564a3e3125180b0000000000000000000000000000000000000000081019202830353e434b51555c6065686d7173767879797a7a79787674716d68636159544f45403931281f160d040000000000000000000000000000000000000000000000000b17222d3842505a63707d89949fa3998e8174695f534b5764717e8a97ab9f9286796d6053473a2d2014070000000000000000000000000000000000000000060b12181d1f252a2d2e313436373737363533302d2c2924201d18130d0802000000000000000000000000000000000000000000000000000000010d1925303a444e575f686d736d66707d8a8d877a6e6c70716c6158575b5b5b636c71706b6976838d8d8174676d736d685d544a3f34281c1003000000000000000000000b17232e38424a50535c5c5c5c5c566875828f9b9b8e827568555c5c5c5c5c5c5c63707d8a96a197877a6d615c5c5c5c55534e463c31261a0f020000000000000000000000000000000000000000000000000009131b252d353e444c52586062686d71747779797a7a797775726e68615e57514941382f261c11070000000000030f1b27333f49536976828f99999999999999999999999999999d9fa7b1aea49c999999999999999999999999999999918477675d5145382c1f1306000000000000000000000000000000000000000000000000000000000009141f29333b4246484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4846443f3b3a36312a251f170e080000000000000000000815212e3b4854616e7b8798a2988b7e7165584b3e322518080000000000000000000000000000000000000916232f3c4956626f7c8995a8a5988c7f7265594c3f333333333333333333333333333333332d2b28231c140c020000000000000000000714202d3a4753606d7a86939d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c90837669554b4035291d1104000000000b17222d3a4653606d7985929e978b7e72655b5044372b1f150a000000000000000000000000000000000000000000000000000000000613202d394653606c7883909da7988c7f7265564c41362a1d0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8aaa29891847b6f6b605d5654524c52535b606d7984919eaba297877a6d6154473a2e2114070000000000000000000000020e1a25313b47535f6a73808d96a0aab3bcc5cdd6dbdfd3c6baaea298877b6e61596673808c99a69f9286796d6053463a2d201307000000000006131f2b37434e58606266666666666666666673808c99a69c908376696666666666666665625b51463a2e221609000000000000000000000000000000000000000000070e161e2429313940454b5153565d616467696b666d6d6d676b696764615e56554f48443d342f271f160d040000000000000000000000000000000000000000000000000006111c262f3e4854606b76828f9aa49f92877b6e61574d5a6673808d99a69d908377675c5145382c1f1306000000000000000000000000000000000000020a11171d24292c30363a3b3e40424344444341403d3a39352f2c29241d19130c0600000000000000000000000000000000000000000000000000000008131e29323c454e565e616760616d7a8080807b6e616464615a6164686867646164636164717e80807f72656067605d564c42382e23170c000000000000000000000006111c2630383f44464f4f4f4f4f596673808c999d918477675d514f4f4f4f4f54616e7b8797a296897d7063564f4f4f4847433c332a20150900000000000000000000000000000000000000000000000000000109131b232c323b41464e54565d6164686a666d6d6d6c656865615e56534d453f372f261d130a000000000000000b17222d404d5a6773808d9aa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000020d17212930363a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3b3a38342e2d2a251f19140d05000000000000000000000714212d3a46535e697885929f9a8d8074675a4d412f24190d0100000000000000000000000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e4130252626262626262626262626262626201f1c17110a020000000000000000000006131f2c3845515c6777849090909090909090909090909090909090909090909090909090909090908578675d5145392c2013060000000006121f2b3844505c6674818e9a9d9184786c6053463c31261a0f0200000000000000000000000000000000000000000000000000000714202c38444f5964707d8a95a0a095887b6e6155483b3025190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5966727f8c99a5a298929291847c736d6863615e565e61656c73808c96a1ab9e928578685d5246392d20130700000000000000000000000009141f2b37434e58606d79849198a2aab3bbc2cad0d5d6cabfb4aa968a7d70656565717e8a97a4a398887b6e6255483b2f2215080000000000030f1b27323d464e5456595959595959595964717d8a97ab9e928578685e595959595959595651493f35291e120600000000000000000000000000000000000000000000040c13191f282f35394045464c5254575a5c545c6061605d555d5a5854524c48443e383229231d150d040000000000000000000000000000000000000000000000000000000a141d2c38444f59626f7c87939fa3998e8174695e52556875828f9ba79a8e817467554b4034291c10040000000000000000000000000000000000050b141b22272f35393b4246484b4d4f505150504e4c4a4745413a39352f2a251e17110a0300000000000000000000000000000000000000000000000000020c17202a333c444c52545a535e686d7373736e695e575b56616c707474746e6456575c616c717373726d62535a54524c443a30261c11060000000000000000000000000a141e262e34383a424343434a5764717d8a979f93867a6d60534743434346525e697885929f988c7f7265594c43433b3a37312a21180e030000000000000000000000000000000000000000000000000000000109111a202930363d43474c5254575b545c606160605b535854524c46423b332d241d140b0100000000000000061825313e4b5864717e8b97989898989898989898989898989898989898989898989898989898989898989898989899887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e3232323232323232323232323232323232323131302e2d2b2823211e1a140e0802000000000000000000000005121e2a36424d576a7683909d9c8f827669554c4135291d110400000000000000000000000000000000000613202c3945515d677884919ea99d9083766a574d42362a1e1a1a1a1a1a1a1a1a1a1a1a1a1a1312100b0600000000000000000000000004101c2934404b5567748083838383838383838383838383838383838383838383838383838383838383796d6053473a2d2014070000000003101c28343f4a5463707d8a98a0958a7d7063584e43372b1e130800000000000000000000000000000000000000000000000000000916232f3c4855616b7783909d9d9d918477695f53473a2d1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061724313d4a5764707d8a97aa9f928686929187807a74706d686b686d71787f8c929ca8a89b8f827568564c4135291d1105000000000000000000000000030f1a26313c45515d676e7b869298a2a9b1babec5c9cfd0bfb2a5988c7f72727272727c8895a2aa978a7d7064574a3d312417060000000000000a16202b343d4347494c4c4c4c4c4c4c55626f7b8899a3a197877a6d61544c4c4c4c4c4c4a463f372d23180d01000000000000000000000000000000000000000000000002080d161d24292e34383a4146474b4d4f4b51535453514b504e4b4746413a38332c272118120b0300000000000000000000000000000000000000000000000000000000020b1b27323d4754606a75818e99a39f92867b6e61565c677784919eab988b7e7265584b3f2f23180c0000000000000000000000000000000000070f171d262d33394045474d5254585a5c5d5d5d5c5b595754514b4745403a363028231c150c0600000000000000000000000000000000000000000000000000050e18212a323a4146474d4c565e61676767615e5c60686364707e81818174685f6269616164676765625b514d4745413a32281e150a00000000000000000000000000020c141c23282b2d3636363b4855616e7b8898a299897c6f6256493c3636424d57697683909c9b8e817468544a3f342f2e2b26201c1610080000000000000000000000000000000000000000000000000000000000080e171e252a32373a4146474b4e4b515354545350494b4746413b363129211b120b0200000000000000000916232f3c4956626f7c898b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000050d141a1e202125252525252525252525252525252525252525242322201f1c1714120e090300000000000000000000000000020e1a2531414e5b6874818e9b9e918478675d5145392c201306000000000000000000000000000000000004111d2935414c556976828f9ca99f928578695e52463a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d090907030000000000000000000c18232f394c58646e74767676767676767676767676767676767676767676767676767676767676766d675d5145392c20130600000000000b17232e3a4653606d7985929f9c8f82766a5f53473a3025190d00000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a909090908d807366574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a29f92867f8c93928d86817d7a7978797a7e838c919ba4aca1968a7e7164574a3e3024190d01000000000000000000000000000a15202935404b555f69707d8692979fa7aeb3b9bec4c6c3b6a99c90827f7f7f7f7f7f8c99a6a6998d8073665a4d402e23170b000000000000040f19222b32373b3c4040404040404653606d7986929fa996897c70635649404040403f3e3a352d251b11070000000000000000000000000000000000000000000000000000040c12181d23282c3035393a3e40434045464747454043413e3a3935302c28211b160c07010000000000000000000000000000000000000000000000000000000000000b16212b37434e58626e7b87929fa3998d8074685e606d7986929fa399897c6f6256493c2f2316070000000000000000000000000000000007101921292f383f444b5153575e616467696a6a6a69686663605d5553514b46413a342e261e18100900000000000000000000000000000000000000000000000000060f1820293036393a40444c52545a5a5a545c666d75706b717e8b8e877a6d6a6f756d685f575a58565149403a3935302820160c030000000000000000000000000000020a11171c1f262b2e2f394653606c7985929f988b7e7165584b3e3230414d5a6774808d9a9d908377665c5044383232302f2c27211a11080000000000000000000000000000000000000000000000000000000000050d141920272b3035393a3e41404546474746443f3f3b3936302a251f170f09000000000000000000000714202d3a4753606d797e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000002090e121415181818181818181818181818181818181818181717151312100b06050200000000000000000000000000000000091926333f4c5966727f8c99a196877a6d6054473a2d2114070000000000000000000000000000000000010d19242f404d5a6773808d9aa6a297877b6e6154473b2e211919191919191919191919191919191919191615130f0a040000000000000007121d303c47525c64676a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a605d554b4035291d1104000000000006131f2c3845515c6675818e9b9f94887c6f62564c41362a1d1207000000000000000000000000000000000000000000000000010e1a2734414d5a6774808383838383837c6f6255493c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fa298877b828f9498928e8a87858586878a90959ba3aea39e9184786d6053463a2d2013080000000000000000000000000000030d18242f39434d57606b707d8590959fa2aaadb3b7b9bbb7ab9f94908c8c8c8c8c8c919ca8aa9e9184776b544a3f34281c100300000000000007101920272b2e2f33333333333845515c667784919da5988b7e7265584b3f33333332312e29231b13090000000000000000000000000000000000000000000000000000000001070d12181c1f24292d2e31342e34383a3a3a39352f34312e2d29251e1c16100b040000000000000000000000000000000000000000000000000000000000000000040f1b27323c47535f6974818e98a39f92867a6e61626f7b8899a39f9286796d6053463a2d201307000000000000000000000000000000061019222b333b414950555d6065696e717375767777767473706d6765605d55524c443f38302a221b120a01000000000000000000000000000000000000000000000000060e171e252a2d2e323a4146474d4d4d57606d78827d716f7c8899897c706f7c827a6e695f53494a453f372d2c29241e160e0400000000000000000000000000000000040e18222a32373b3c3f44505b657683909d9a8d8074675a4d413f3f3f4b5865717e8b989f9286796d6053463f3f3f3d3c38332c231a1005000000000000000000000000000000000000000000000000000000000002080e151b1e24292d2e312e34383a3a3a3937332d2e2d2a251e1a140d05000000000000000000000006131f2c3845515d676d7171717171717171717171717171717171717171717171717171717171717171717171717171716f6a5f53473b2e21150800000000000000000000000000000000000000000000000000000000000000000000020507080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0807060300000000000000000000000000000000000000000a1724303d4a5763707d8a96a895897c6f6256493c2f231609000000000000000000000000000000000000081825323e4b5865717e8b98a4a996897d7063564a3d302626262626262626262626262626262626262623221f1b160f0700000000000001131f2b36404a52585a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d53514b433a2f24180d01000000000004101c2834404b5464717d8a98a29a8e8174685e5246392e23180c000000000000000000000000000000000000000000000000000d1a26333f4c58646e747676767676766f6a6054473b2e1f1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667783909daa968a7d79828f939f9a969892919298979d9fa7aaa39f91897d70665c5044382c1f120600000000000000000000000000000007121d28313c454f59606b6f7b838c92989ea1a9aaacafb5b0a69f9c9898989898999ca3adaca0968679665c5044382b1f120600000000000000070f161b1f2223262626262834404b546875828f9ba79a8d8174675a4e413025262625221e1811090100000000000000000000000000000000000000000000000000000000000000070c1013191d2021242723282c2d2e2d2c2924272521201d1913100b0500000000000000000000000000000000000000000000000000000000000000000000000a15202b37424d57616e7b86929fa3988d80736864717d8a97ab9d908377675c5145382c1f13060000000000000000000000000000050e18222b343c454d535b60676d72777b7e808283848383817f7d7a76716d67615e56504a423c342c241c140b02000000000000000000000000000000000000000000000000050c13191d2021293036393a4047535f6974808d877e737a86938b7e727a848f847b6e655b504437342d21201d19130c0400000000000000000000000000000000000a15202a343c4347494b4b49536774818d9a9c8f837669574d4b4b4b4b4b56626f7c8999a399887b6f62554b4b4b4b4a48443d352c21160b00000000000000000000000000000000000000000000000000000000000000040a0f13191d20212423282c2d2e2d2d2b272221201e19140e090300000000000000000000000004101d2935404b555d60656565656565656565656565656565656565656565656565656565656565656565656565656565625f584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a2988b7e7165584b3e322518070000000000000000000000000000000000000916232f3c4956626f7c8995a8a5988b7f7265584c3f3333333333333333333333333333333333333333302f2c27211910070000000000030e19242f3840474c4d505050505050505050505050505050505050505050505050505050505050504745403a31281d1307000000000000000c18232e3a4753606d7a86929f9f92867a6d61544b4034281c10040000000000000000000000000000000000000000000000000b1724303c47525c64676a6a6a6a6a6a6260584e43372b1f0e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba3988c7f7279818b92979ea19f9e9fa3aaa8aaa39f98928b7f726b61544a3f34281c1003000000000000000000000000000000010c161f2a333d474f5960696e787f858c92979a9e9fa4aba4a4a4a4a4a4a4a4a4a4a5a9a9a9a89386796d6053463a2d2013070000000000000000040a0f13151619191918232e404d596673808c99a49c8f837669564c41362a1d191816120d07000000000000000000000000000000000000000000000000000000000000000000000004080d111314181a181c1f202120201d181b181413110d080200000000000000000000000000000000000000000000000000000000000000000000000000040e1a26313c46525e6973808d98a29f92857a6d66737f8c99a69a8e817467554b4034281c100400000000000000000000000000020d17202a343c464e575e656c72797e83878b8d8f9090908f8e8c8a86827e7a736d68605c544e463e362e261d140b0200000000000000000000000000000000000000000000000002080d1113171e252a2d2e3b4855616e7b8692928b807784918d8079828f969084796c6053463c342a2015110d08020000000000000000000000000000000000030f1b26323c464e53555858585865727e8b989f928578695e58585858585858606d7a86939f978a7e7164585858585856554f473d33271c1001000000000000000000000000000000000000000000000000000000000000000002080d11131418181c1f202121201f1b171414110e08020000000000000000000000000000000c18242f39434b515358585858585858585858585858585858585858585858585858585858585858585858585858585855534e463c32261b0f0300000000000003070b0d0e1313131313131107070401000000000000000000000004090c0e0f1313131313130d0c0a0602000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929f9a8d8073675a4d402f24180d0100000000000000000000000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e4140404040404040404040404040404040404040403c3b38322b22190f04000000000008121d262f363c3f41434344444444444444444444444444444444444444444444444444444444444442403d372f271d0b020000000000000713202c3945515d6775828f9ba3988c7f73665c5145382c1f160b00000000000000000000000000000000000000000000000007131f2b36404a52585a5d5d5d5d5d5d55544e463c32271b0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5966727f8c9797978e81746d757f858c9196989b9c9d9c9b9998928e867f726d63594f42382e23170c0000000000000000000000000000000000040d18212b353d474f575e666d727a80858a8d9193999697979898989898989898989d9d9d9d95887b6e6255483b2f22150800000000000000000000030608090d0d071824313e4b5764717e8a979898928578685e5246392d20130b0906010000000000000000000000000000000000000000000000000000000000000000000000000000010507070b070c101313141413110d070b07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a36424d57616d7a85929fa2988c7f736774818e9bab988b7e7165584b3e2e23180c000000000000000000000000000008141e29323c464e5860696e777e858b9095979a9c9d9d9d9c9b9999928f8b85807a726d665f58504840382f261d140a00000000000000000000000000000000000000000000000000000105070c13191d212d3a47535f696f7d8591928d81828f8f82818d9492867c6f655b534e463c31261a0f020000000000000000000000000000000000000006131f2b37434e585f6265656565656f7c899aa297877b6e656565656565656565677784919d998d80736665656565656361594f44382c1d12070000000000000000000000000000000000000000000000000000000000000000000001050707070c101313141413120f0b06070502000000000000000000000000000000000007121d2731394045474b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4947433c342a20150a000000000001080e1317191a2020202020201e1413110d08010000000000000002090f15181b1c202020202020191916120d0700000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657783909d9c8f827669554b4035291d110400000000000000000000000000000000000613202c3945525d687884919ea99c90837669564d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4948433d342b21160a0000000000010b141d27313a434a4e505050505050505050505050505050505050505050505050505050505050504e4d4841392f1d140a00000000000004101d2935404b5564717e8b99a39e9185796d6053463d32271b10030000000000000000000000000000000000000000000000030e1a242f3840474c4d5050505050504947433c342b20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061724313d4a5764707d8a8a8a8a8a83766a6d727a8084898c8e8f908f8f8d8a86817b726d635b51473d30261c1106000000000000000000000000000000000000060f19232b353d454d545c60686d73797d81848688898a8b8b8b8b8b8b8b8b8b8b90909090908a7d7064574a3d3124170a000000000000000000000000000000000915222f3c4855626f7c888b8b8b8b877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607070706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a25303b46525e68737f8c97a19e9285796d7683909ca399887c6f6255493c2f22160700000000000000000000000000020c1925303b444e58606a6f7b828b91979da09f9b989695949596989a9e9c97928d857f786f6a615a524a41382f261c1209000000000000000000000000000000000000000000000000000000000208111d2a36414c565e616b6f7b8490938e8f94948f8d92928a7e716a63625f584e43372b1f1206000000000000000000000000000000000000000815212e3b47535f6a6f7272727272727a86939f968a7d727272727272727272727275828e9b9c8f8276727272727272706b615548392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000040607070706050300000000000000000000000000000000000000000000010b151f272f35383a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c3b37322a22180e0400000000020b12191f2326272d2d2d2d2d2d2b21201d19130c040000000000030c141b202527282d2d2d2d2d2d2625231e19120a0100000000000000000000000000000000000000000000000000000000000000030f1b27333f49536875818e9b9e918478675d5145392c201306000000000000000000000000000000000004111d2935414c566976828f9ca99f928578695e5959595959595959595959595959595959595959595956544f473d32271b0f0300000000000a16222d38434c545a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b59534b412f261b11060000000000010d18242f3a4754606d7a86929fa1978b7e7164594f44382c1f140900000000000000000000000000000000000000000000000008131d262f363c3f414343434343433c3b37322b22190e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a7d7d7d7d7d7d706362686d73787c7f8182838382807d7a746e69625b514940352c1e150a0000000000000000000000000000000000000000071119232b333b424a51565e61676d7074777a7b7d7d7e7e7e7e7e7e7e7e7e7e8383838383837c6f6255483c2f221509000000000000000000000000000000000713202d3a4653606d787e7e7e7e7e7e7a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2935414c56606d7985929ea1978b7e727885929e9f9286796d6053463a2d201307000000000000000000000000000a141e2a36414c565f6a6f7c858f949ea19f98928f8c89888888898b8e91969b9f97928c837c716c635c524a41382e241b1007000000000000000000000000000000000000000000000000000000000713202d3946525e686d7070707a8390979c9f9f9c9a988d80737070706e6a5f53473a2e211408000000000000000000000000000000000000000916222f3c4955626f7c7e7e7e7e7e7e7f8b9aa49e91847e7e7e7e7e7e7e7e7e7e7e7e84919e9e948b7e7e7e7e7e7e7e7d7063554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d3232323232323232323232323232323232323232323232323232323232323232323232323232322f2e2b262018100600000000010b141d242b303334393939393939372d2c29241e160d04000000000c151e252c31343539393939393933322f2a231c130a00000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5966727f8c999f93867a6d6053473a2d2014070000000000000000000000000000000000010d19242f414d5a6774808d9aa7a297877a6e66666666666666666666666666666666666666666666666360594f43382c1f130700000000010d1a26323e4a545e66696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a68655d5341382d22170b0000000000000713202c3945525d6876828f9ca99d9083776b6054483c31261a0e010000000000000000000000000000000000000000000000010b141d242b3033343737373737372f2e2b272019100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d686d7070707070706b60565d60666c6f72757676767573716d67615f57514940372e231a0c030000000000000000000000000000000000000000000710192129303940444c52555c606467676d6f7071717171717171717171727676767676766f6a5f53473a2e2115080000000000000000000000000000000006131f2c3845515c666d7171717171716d685e5246392d20130700000000000000000000000000000000000000000306080913131313131313090806030000000000000000000000000000000000000000000000000407090a1313131313130c0c0a06020000000000000000000000000000000000000000000000000000000000020d1925303a45515d67727f8b96a19e9184787a8697a19d908377665c5145382c1f130600000000000000000000000006111c26303846525e686f7c8591979f9e97928c86827f7d7c7b7b7c7e8184898e939a9f9590867e736e645c524a40362d22190d030000000000000000000000000000000000000000000000000000000714212e3a4754616d7a7d7d7d7d7d85929fababa99f92867d7d7d7d7d7c6e6255483b3024190d010000000000000000000000000000000000000b1824313e4b5764717e8a8b8b8b8b8b8b919baca196918b8b8b8b8b8b8b8b8b8b8b8b9196a1a69b918b8b8b8b8b8b8b8377675c5145382c1f13060000000000000000000000000000000003080b0e0e1313131313131306040100000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f2025252525252525252525252525252525252525252525252525252525252525252525252525252522211f1b150e06000000000008121d262e363c3f41464646464646443a39352f2820160c020000060f1e2730373d4142464646464646403e3b352e251c120700000000000000000000000000000000000000000000000000000000000000061724313d4a5764707d8a97a49a897c6f6256493c2f231609000000000000000000000000000000000000081825323e4b5865717e8b98a4a996897d7373737373737373737373737373737373737373737373736f6b6054483b2f22150900000000030f1c2935424e5a667076777777777777777777777777777777777777777777777777777777777777756f6553493f33271b0f03000000000004111d2935414c5665727e8b99a4a095897d7063574d42372b1e1308000000000000000000000000000000000000000000000000020b131a1f2426272a2a2a2a2a2a22221f1b150e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6064646464646360594f52545b60636568696a69686664605d55534d453f372e251c11080000000000000000000000000000000000000000000000070f171e272e343a41464b515357555d60626364646565656565656565656a6a6a6a6a6a625f584e43372b1f12060000000000000000000000000000000004101c2834404b545c60656565656565615e564c41362a1d1105000000000000000000000000000000000000040a0f121515202020202020201615130f0a040000000000000000000000000000000000000000050b10131617202020202020191816120d07000000000000000000000000000000000000000000000000000000000008131e2935404b55606d7984919ea0968a7e7c8895a99a8d817467544b4034281c10040000000000000000000000000b17232e3842505a616e7a859197a19c938f857f7a7572706f6e6f707174777c81878f939f98928a80746e645c52483f342b1f150b0100000000000000000000000000000000000000000000000000000916232f3c4956626f7c898989898a9297a2adb7aea298928989898989827669564c4135291d11050000000000000000000000000000000000000915222f3c4855626f7b889998989898989ba3aca8a19e9898989898989898989898989ea1a8aca39b9898989898989286796d6053473a2d201407000000000000000000000000000001090f14181a1b2020202020202013110d070100000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141818181818181818181818181818181818181818181818181818181818181818181818181818181615130f0a040000000000030e19242e3840474c4d535353535353514745413a32281e140a00030e1822303942484d4f5353535353534c4b4640372e23190d020000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a3978b7e7164584b3e31251807000000000000000000000000000000000000091623303c4956636f7c8996a9a89b8f817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d6f6356493c302316090000000003101d2a3643505d6976828383838383838383838383838383838383838383838383838383838383838175655b5044372b1f12050000000000010d19242f3b4754616e7a86939fa79b8f8275695f53463a2f24190d0100000000000000000000000000000000000000000000000001080e13171a1a1d1d1d1d1d1d1615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c5254575757575756544f4f4f4a505356595b5c5d5c5c5a5754514b46423c332d241c130a00000000000000000000000000000000000000000000000000050c151c23283036394045464a4b5153555657585858585858585858585d5d5d5d5d5d55534e463c31261a0f0300000000000000000000000000000000000c18232e39424b515358585858585854524c443a3025190d010000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d22221f1b150e07000000000000000000000000000000000000080f161c2022232d2d2d2d2d2d2625221e18120a01000000000000000000000000000000000000000000000000000000020d18242f3a45515c67717e8b95a09d90837e8a97aa988b7e7165584b3e2e23180c00000000000000000000000003101c28343f4a54616c76828f97a19c928c817a726d6865636261626365676a6f757c828a92989f928d80746e635b51463d31271d120700000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797949494989ba3adbab4aaa29f96959494918578685d5246392d2013070000000000000000000000000000000000000713202d3a4653606d7986929f9f9f9f9f9fa2aab0ada9a29f9f9f9f9f9f9f9f9f9f9f9fa2a9acaca9a29f9f9f9f9f99897c6f6256493c2f23160900000000000000000000000000020b131a202427282d2d2d2d2d2d2d201d18130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000406070b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b090806030000000000000007131f2b36404a52585a6060606060605e54524c443a30261c11060a15202a34424b53595b6060606060605957514940352a1e12060000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929f9a8d8073675a4d402f24180c0000000000000000000000000000000000000714212d3a4754606d7a8796a1aa9e938f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8174675b4e413025190e0200000004111e2a3744515d6a778490909090909090909090909090909090909090909090909090909090909085796c605346392d2013060000000000000814202d3946525e687683909ca49f93877b6e61564c4135291d1104000000000000000000000000000000000000000000000000000003070b0d0e101010101010090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a4145474a4a4a4a5055575c5c5c5c53514b4c4e4f54565a5d5d5c5853514a423b332920160c0200000000000000000000000000000000000000000000000000030b12181e252a2e34383a3d404547484a4a4b4b4b4b4b4b4b4b4b4b5050505050504847433c342a20150a00000000000000000000000000000000000007121d2730394045464b4b4b4b4b4b4746413a32281e1308000000000000000000000000000000000006101820262b2e2f393939393939392f2e2b26201910070000000000000000000000000000000008111921272c2f3039393939393933322f2a231c130a0000000000000000000000000000000000000000000000000000000007131d2834404b55606d7884919d9f958f828f9ba398887c6f6255493c2f22160700000000000000000000000006121f2b3844505c66717e8a949f9c928c7f756d68605d565955555556585860626a6f757e8690959c928d80736d62584e43392f23180c03000000000000000000000000000000000000000000000000000713202d3946525e687885878787878c919babaeb3aca0959188878787877a6d6154473a2e21140700000000000000000000000000000000000006121f2c3844515c66778490929292929292989fa6a49d97929292929292929292929292979ba3aaa2979292929292928b7e7165584b3e3225180b000000000000000000000000010b141d252b303335393939393939392c29241d160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1723303c47525c64676c6c6c6c6c6c6a605d564c42382e2317100f1a26313c46535d65686c6c6c6c6c6c66635b51463b2f23160a00000000000000000000000000000000000000000000000000000000000006121f2b3844505b667783909d9c8f827569554b4035291d100400000000000000000000000000000000000713202c3945525d687885919eaba59e9b999999999999999999999999999999999999999999999990837669564d42362a1e1105000000020f1c2835424f5b6875828e9b9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d98877b6e6154483b2e21150800000000000005111e2a36414c5665727f8b989898998d8074685d5245392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3d3d44505a616469696968605c544f55596063676a6a6965605c544d453b32281e1308000000000000000000000000000000000000000000000000000000070c13191d23282c2d2f35383a3c3d3e3e3e3e3e3e3e3e3e3e3f4343434343433c3a37312a22180e03000000000000000000000000000000000000000b151e272e34383a3e3e3e3e3e3e3a3936302820160c0200000000000000000000000000000000040e18222a31373a3c464646464646463c3b37322a22190e040000000000000000000000000000050f19232b33383c3d4646464646463f3e3b352e251c1207000000000000000000000000000000000000000000000000000000010c18232e3944505c66707d8a959f9e938f939e9f9286796d6053463a2d2013070000000000000000000000000713202d3a4653606d7884919e9f948d80736d616669696966635b514e585f626969696c717b8390959c928b7f726a60554b4034291f14090000000000000000000000000000000000000000000000000005111d2935414c56616e7a7b7b7b7b7f8c989fa2a9a19d91847c7b7b7b7b786d6053463a2d20130700000000000000000000000000000000000004101c2834404a546774818585858585858590949f9d928d8585858585858585858585858b919ba3988a858585858585858073675a4d4034271a0d00000000000000000000000009131d262f363c40414646464646464639352f281f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0f101111100f0c09080603000000020306060606060000000000000000000000000000000000000000000000000d1926333f4c58646e74797979797979776d685d544a3f34282319121f2b37434e58656f75797979797979736d63574b3e3225190c000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546875818e9b9e918477675d5145392c1f1306000000000000000000000000000000000004111d2935414c566976828f9ca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49f928578695e52463a2d201407000000000d192633404c5966737f8c99a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0aa968a7d7063574a3d3024170a000000000000010d1925303b4854616e7b878b8b8b8b8b857a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e10101111100f0d0b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d313c4955616c70757575756d665c5961636b7074767775716d665e574d443a3024190d0400000000000000000000000000000000000000000000000000000002080d12181c1f2024292c2d2f3031313232323232323232323737373737372f2e2b26201810060000000000000000000000000000000000000000030c151d23282c2d3232323232322e2d2a251e160e0500000000000000000000000000000000000a15202a343c434748535353535353534947433c342a20150a00000000000000000000000000000b16212b353d44484a5353535353534c4b4640372e23180d0200000000000000000000000000000000000000000000000000000007121d28343f4a54616c7683909da59e9b9ea59d908376665c5044382c1f1206000000000000000000000004101d2935404b5564717d8a96a1998f82786c606d72767676726d6357535f6a6f76767676706e7a8390959f92877c6f675c51453b31251a0e02000000000000000000000000000000000000000000000000010d1925303a46525e686e6e6e6f7c8692989298a197919590837b6f6e6e6d665c5044382c1f1206000000000000000000000000000000000000000c18232e394c58646f747878787878787883909c9a8d807878787878787878787878787e8b989f928678787878787878736e64584b3f3326190d0000000000000000000000030f1a252f3941484c4e5353535353535345413a31281d130700000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f131516191c1d1e1e1d1b191615130f0a040c0f0f13131313130c0c090601000000000000000000000000000000000000000e1a2734414d5a677480868686868686847a6d665c50443f352b2117212e3a47535f6a75818686868686867f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000b17222d404c5966737f8c999f93867a6d6053473a2d2014070000000000000000000000000000000000010d19242f414d5a6774808d9898989898989898989898989898989898989898989898989898989897877a6e6154473b2e211408000000000b1724313e4a5764717d8a93939393939393939393939393939393939393939393939393939393938c7f7265594c3f3226190c000000000000000814212d3a46535e69717e7e7e7e7e7e7e7b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e121415181a1c1d1e1d1d1c1a171514120e090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2024313d4a5764707d82828282786d60636b70767c818384827e786e695e564c41352920150a000000000000000000000000000000000000000000000000000000000000070c101313181d1f20222324252525252525252525252a2a2a2a2a2a22211f1a150e0600000000000000000000000000000000000000000000030b12181c1f2025252525252521201d19130c050000000000000000000000000000000000030f1b26313c464e53556060606060606055544e463c32261b0f0400000000000000000000000004101c27333d474f54566060606060605957514940352a1e1206000000000000000000000000000000000000000000000000000000000b17232e3842505a63707d89949fa4a4a4a49a8d817467544a3f34281c100300000000000000000000000613202c3945515d6775828f9c9f92867b6e6666727f8383837f72665953626f7c838383827d706d7a839098999184796d60574d42362a1e13080000000000000000000000000000000000000000000000000008131e2a36414c565e61666d7a8491969185929a91858e9390847c706b605c544a3f34281c10030000000000000000000000000000000000000007121c303c48535c64676c6c6c6c6c6c74818d9a9c8f83766c6c6c6c6c6c6c6c6c6c6f7c8999a398887b6e6c6c6c6c6c67645c52473b2f23170b00000000000000000000000814202b36414b53595b6060606060605f514b433a2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000060c10161b1f22232628292a2a2a282623221f1b1515191b1c2020202020191816120d070000000000000000000000000000000000000613202d394653606c78828f959393968f82786d605a50473d33291f2b37424d57626e7c87939393939285796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000061724313d4a5764707d8a97a49a887c6f6255493c2f221609000000000000000000000000000000000000081825323e4b5865717e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b897d7063564a3d3023170a000000000915222f3c4855626f7c868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e0000000000000005121e2a36424d57616c717171717171716e695e53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10141a1e21222527292a2a2a2929272421211e1a14110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1116232f3c4956626f7c898f8f8a7e716c70767d83898d90908f8b837b6e685d52463c32261b0f03000000000000000000000000000000000000000000000000000000000000000406070c101314151717181818181818181818181d1d1d1d1d1d1515120f0a0300000000000000000000000000000000000000000000000000070c1013131818181818181413110d080200000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c6c625f584e43372b20160a0000000000000000000000000713202c38444f5960636c6c6c6c6c6c66635b51463b2f22160a0000000000000000000000000000000000000000000000000000000006111c26303e4854606b76828f9898989898978b7e7164584b3e2e23170c0200000000000000000000000714202d3a4753606d7a86929f9a8d8174695f66727f8c9090837669565b6573808d9090867a6e686e7b85929f968d8073695e53463a3025190d01000000000000000000000000000000000000000000000000020d1925303b444c53606d7983909691847b87938a7e818c9391867d70655b5044382e23170c00000000000000000000000000000000000000000014202b36414a53585b5f5f5f5f5f65727e8b989e928578695e5f5f5f5f5f5f5f606d7a86939f978a7e71645f5f5f5f5a58524a40362a1f130700000000000000000000000b1824303c48535d64686c6c6c6c6c6c6c5d554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f272b2e2f32353637373635332f2e2b2720212528292d2d2d2d2d2625221e18110a010000000000000000000000000000000006121f2b3844505b666d79839096a19f948d80746c62594f453b31282e3a47535f6975818e9aa4a1968b7f72675d5145392c201306000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8898a3978b7e7164584b3e312518070000000000000000000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6e6255483b2f221508000000000815212e3a47535f6a767a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053473a2d20140700000000000000020e1a25313b45505a6164656565656565615e574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f262a2d2e323436373737363533312e2d2a25201d19130e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010613202d394653606c7884919c91847c797d838a90959a9c9b9c9590847a6d61584e43372b1f12060000000000000000000000000000000000000000000000000000000000000000000000040607090a0b0b0b0b0b0b0b0b0b0b0c1010101010100908060300000000000000000000000000000000000000000000000000000000000406070b0b0b0b0b0b0707050100000000000000000000000000000000000000000815212e3a47535f6a6f79797979797979766a5f54473d32271b0f0400000000000000000000000916222f3c4854606b70797979797979726d63574b3e3225180c00000000000000000000000000000000000000000000000000000000000a141e2c38444f59626f7c898b8b8b8b8b8b887c6f6255483c2f2219140f0a040000000000000000000a1623303d495663707c8998a096887c6f625763707d8a96928578685e606c7884919c8f8276695e69717e8a939f92867b6e61564c41362a1e11050000000000000000000000000000000000000000000000000008141e29323b4854616e7b849092857c7884918c80747f88929083796c605346392d2013060000000000000000000000000000000000000000030f1a252f3841484c4e5252525256626f7c899aa197877b6e61545252525252515d677784919e998d8073665a5252524d4b4740382e24190e0200000000000000000000010e1a2733404c59646f7479797979797976675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000070c151c23282c32383b3c3f4243444443423f3c3b37322d2c313436393939393932312e2a231c130a00000000000000000000000000000000030f1c28333f4a545d676e7b849198a29d928b7e716b60574d43392f36424d57626e7b87939fa79e9184796d60554b4035291d1004000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929f998d8073665a4d402f23180c0000000000000000000000000000000000000714202d3a46525e696e717171717171717171717171717171717171717171717171717171717171716e695f53473a2e2114080000000006121f2b37434e585f676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d675c5145382c1f1306000000000000000009141f29333e4850555758585858585854534d453b31251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d151d24292c31363a3b3e41434344444342403e3b3a36312d2a251e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65727f8c96969188868990949d9a93908e9297968e81756a5f53473b2e2115070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c878686868686867c6f62584e43382b21160b00000000000000000000000a1723303d4a5663707d8686868686867f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000080c1c27333d4754606a717e7e7e7e7e7e7e7e786d6053463a2d2a251f1b160f0700000000000000000c1925323f4c5865727f8b989e9184776a5f55616e7b889897877a6e61636f7c8996988b7e716457616c75818e99988e8174685e5246392d20140900000000000000000000000000000000000000000000000000020d17212d3a46535e696e7a83867d7076828f8e8275727e86847a6d655b5044372b1f120500000000000000000000000000000000000000000008131d262f363c40414545454753606d7a86939f968a7d7063574a454545404b556875828e9b9c8f827569564c4145403f3b362e261c12080000000000000000000000020e1b2835414e5b687481868686868686796d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000810181e262e34383d4347494c4f505151504e4c4947433d39373d414246464646463f3e3a352d251c1107000000000000000000000000000000000b17222d38424b555e696f7c869299a49f92877d6f695e554b41383a46535f6974818e99a4a0958b7e71665c5143392f24180d010000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667784909d9c8f827569554b4034291c1004000000000000000000000000000000000005121e2a36424d575e6165656565656565656565656565656565656565656565656565656565656565625f574d42372b1e120600000000030f1a26313c464e555d60606060606060606060606060606060606060606060606060606060606060605c554b4034291c10040000000000000000030d17212c363e45494b4b4b4b4b4b4b4846423b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171f272f35393b4246484b4d4f505150504f4d4a4846423b3936302a251e170e0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d798491989e9892989c9d948f87838285929893877c6f6255483c2e23180c0000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f13131313130f0f0c09040000000000000000000002070a0c0d131313131311100e0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a75818e999393938f82756a6054473d32271b1005000000000000000000000c1926323f4c5965727f8c93939393897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000008111a1d262d37434e58616c71717171717171716d665c50443b3936302c2721191008000000000000010d1a2734404d5a6773808d9a9b8e8175685853606c79859296897c70646674818d9a92867a6d60545a616e7b86929f92867a6d6154473b30251a0e020000000000000000000000000000000000000000000000000005121e2a36424d575e686e797d706b73808d9084776c717c7b6e685e53493f33271b0f03000000000000000000000000000000000000000000010b141d252b30333439393945515d677784919e998c7f7266594c3f2e2f404c5966737f8c999e918478685d52463934332f2a241c140a000000000000000000000000000c1926323f4c5965727f8c93939393897c6f6256493c2f231609030303000000000000000000000000000000000000000000000000000000000008111a222a30383f44464e5456595b5c5d5d5d5b5956544e494542494d4f53535353534c4a463f372d23180d0100000000000000000000000000000006111c262f39434d575f6a707e87939fa39992857b6e675d53493f424d57616e7b87929fa79d9083786c60544b4031281d1207000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546875828e9b9e918477675c5145382c1f13060000000000000000000000000000000000020e1a25303b454d52545858585858585858585858585858585858585858585858585858585858585855534d453c31261a0e0200000000000a15202a343c434b515353535353535353535353535353535353535353535353535353535353535353514b43392f23180c00000000000000000000050f1a242c34393d3e3e3e3e3e3e3e3b3a36312921170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c222831394045474d5355585a5c5d5d5d5c5c5a5754534d4746413a3630292018120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3845515c676f7c869196999a9995908a827c76757b86929a8d807467554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000001090f14181a1b20202020201c1b191510090200000000000000080e1317191a20202020201e1d1b17110b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58616e7b86929f9f9e94897c6f62594f44382c21160b00000000000000000004101d2935404b556875818e9b9fa096877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000060f1a232c2f383f4446505a616465656565656565605c544a484746413b38322b221a11080000000000010e1b2834414e5b6774818e9a998c7f736659505b65778390988b7f7271717885929b8e8175675d51535e6974818e9b988c7f7266574d42362a1e110500000000000000000000000000000000000000000000000000020e1a25313b454d565e676d706c65717e8b8b86796d6b6f6e695f564c41382d22170b0000000000000000000000000000000000000000000000020b131a202427282c2935404b556875828f9b9b8e817568554b4034313d4a5764707d8a97a196877a6d6154473a2e21231f19120a0200000000000000000002050708101723303d4a5663707d8996aa9f988b7e7165584b3e322518081010100a09070400000000000000000000000000000000000000000000000007101a232c343c424a50535860626568696a6a696866626058555047545a5c6060606060595751493f352a1e1206000000000000000000000000000000000a141d28313b454e58616c727f8c929da1979083796d655b504446535e6974818e99a39f958a7d70665b5042392e1f160c010000000000000000000000000000000000000000000000000000000000000000000b17232e404c5966737f8c999f93867a6d6053473a2d20140700000000000000000000000000000000000009141f29333b4246484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4847423c332a1f1509000000000000030e18222a313a4045474747474747474747474747474747474747474747474747474747474747474745403931271d1207000000000000000000000008121a22282d30313232323232322e2d2a251f170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333e434b5153575f616567696a6a6a69686664615e5754524c46413b3229241d150d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2834404b555f6a6f7c848a8d8d8c89837d766f6a6973808c8c8c8478675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d292825211b140c0300000000020a12191f2326272d2d2d2d2d2b2a27221d160e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c46535f6974818d98a2a69c8f82766b6054483d33271c0b0200000000000000000613202c3945515d677784919daa9e918477685d5246392d2013070000000000000000000000000000000000000000000000000000030e18212c353e424a50535555555758585858585858535051535554524d48433d342c231a0e0500000000010e1b2834414e5b6774818e9a988c7f72655949536874818e9b92867e7e7e818e97968a7d7063594f4d57626f7c89969d908377695e52463a2d201407000000000000000000000000000000000000000000000000000009141f29333b444d555d606461616e7b7e7e7f796d6063615f574d443a2f261b110600000000000000000000000000000000000000000000000001080f14181a1b18242f404c5966737f8c999d908477675c5145382e3b4854616e7b8797a296897c706356493d302316130e0800000000000000000002090e1214151d1d212e3b4854616e7b8798a2a69a8d8073675a4d402f24191d1d1d1d161613100b05000000000000000000000000000000000000000000050e19232c353e464e545c60656a6f72757677777675726f6a64615a535d65696c6c6c6c6c65635b51463a2e22160900000000000000000000000000000000020b161f29333c464f59626d74808d949fa0958f81776c605a504c56616e7b86929fa69d9083766c61544a3f30271d0d0400000000000000000000000000000000000000000000000000000000000000000000061724313e4a5764717d8a97a499887c6f6255493c2f221609000000000000000000000000000000000000020d17212930363a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3b3a37312a21180e03000000000000000610181f282f35393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342f271f150b010000000000000000000000000810171d21232425252525252521211e1a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f4450555d6065696e717476767777767573716e6966615e56524c443e352f271f160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434e58606a6f797d8081807d78706c625f616e7b7f7f7f7f796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000010b151d252c31343539393939393534312c261e150c020000000a141c242a2f323339393939393736332e2720170e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a36424d57616e7b86929fa99f94897d7063594f44382c1d140a00000000000000000714202d3a4753606d7a86939fa89b8e827568564c4135291d1105000000000000000000000000000000000000000000000000000009151f2a333e474f545b6061615f5755504b4b4b4b4b51555c6062615e56544f473e352c20160c02000000010e1b2734414e5a6774818d9a988b7f7265584c5966727f8c9998928a8a8a8e939e94877b706b60594f54606a7884919e95877b6e6154473b2e2114080000000000000000000000000000000000000000000000000000030d172129323b434b515357555e696e7272726d675d5655534d453c32291d140a00000000000000000000000000000000000000000000000000000003080b0d071724313d4a5764707d8a979f9286796d6053463a2d3a46535e697885929f988b7f7265584c3f2e23170b00000000000000000000050d141a1e20212929292d3a46525e697885929fa99c8f827669564c41352929292929292322201c160f0700000000000000000000000000000000000000020d17202b353e474f585f666d72777c7f8283848483817f7c77716c615f6570757979797979726d63574a3e312518060000000000000000000000000000000000040d17202a343e47515b606d78828f95a09e938c80736c6157525e6874818d99a39f94897d70635a5042382d1e150b00000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8899a3978a7e7164574b3e3124180700000000000000000000000000000000000000050f171f252a2d2e323232323232323232323232323232323232323232323232323232323232322f2e2b261f180f06000000000000000000060d161d24292c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c29231d150d030000000000000000000000000000060c111417181818181818181514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f38424a505a61676d72777b7e80828384838382807d7b77726d68615e5650454039312820160c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303c464e5860666d70737473706c65615a535f696e727272726d675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000009131d272f373c4042464646464642413d3730271e1409000008121c262e353b3f40464646464644433f393229200c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a26313b46525e6873808d97a2a69c9083766b6054483e2f261b11060b0b0b0b0b0b0b0b16232f3c4956626f7c8999a4a5998c7f7266594c3f3024190d0100000000000000000000000000000000000000000000000000020e1a26313c454f5961666c6e6e6964615a51494048515b62676d6e6e6863605950473e32281e1308000000000d192633404c5966737f8c99998c807366594d5763707d8a96a0969190909297979f92857d706b60554e586874818e9b978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000050f172029313a4045474a4d575e61656565605d554b4846423c332a20170b02000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a299887c6f6255493c2f36424d57697683909c9a8e817467544a3f34281c10030000000000000000050f171f252a2d2e3636363636424d576a7683909da99e918478685d524539363636363636302f2c272119110700000000000000000000000000000000000008131e29323d474f59616a6f787f84898c8e8f9090908e8c89847e766e6969758286868686867f7265594c3f2d22170b000000000000000000000000000000000000050e19222c353f44505c666d79839097a19f93887e706a5f55616e7a86929fa59c8f82766b6054483e2f261c0c0300000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929f998d8073665a4d402e23180c0000000000000000000000000000000000000000050d141a1e20212525252525252525252525252525252525252525252525252525252525252522211e1a150e060000000000000000000000040c13181d2020202020202020202020202020202020202020202020202020202020202020201f1c18120b03000000000000000000000000000000000005080a0b0b0b0b0b0b0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414a545b606c70797f84888b8d8f9090908f8f8d8a87837f7a746e68625a514b433a32281e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a343c464e545c606366676663605b53504d575f6166666666605c554b4034281c100400000000000000000000000000000000000000000000000000000000000000040f1a252f3941484d4e53535353534f4d49423930261b1004020e19242e3840474b4d5353535353514f4a443b321e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a36414d56606d7a85929fa99f94897d7063594f41382d22171818181818181818181825323f4b5865727e8b98aba896897d706356493d30231608000000000000000000000000000000000000000000000000000006121e2b37424d57616b70787b7b78716c635b5146505a626d72797b7a776f6b615a50443a3025190d010000000b1824313e4b5764717e8a979b8e817468564c55616e7b88989e9184838385868a929792867d70675d515865727e8b989a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000050e171f282f35393a3d454d525458585853514b433b3a37312a21180e0500000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697885929f978b7e7164584b3e3131414e5a6774818d9a9d908377665c5044382b1f120600000000000000020d17212930363a3b4343434343434e5b6774818e9aa7a196877a6d605447434343434343433d3c38332b23190f0500000000000000000000000000000000010d1925303a444f59616b707c838b9196989b9c9d9d9c9b9995918a827b6f6b73808d9393938e81746853493f33271b0f0300000000000000000000000000000000000007101a2328343f4a545d676e7b859298a39a92867c6e675d6773808d98a39e93887c6f62594f44362c1d140a00000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667784919d9b8f827568554b4034281c1004000000000000000000000000000000000000000002090e121415181818181818181818181818181818181818181818181818181818181818181514120e09030000000000000000000000000001070d1113141414141414141414141414141414141414141414141414141414141414141413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b666c747d848b9195989a9c9d9d9d9c9b999795908c86807a716c605d554c443a30271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18222b343c424a5153575a5a595653504941454d53555959595953514b43392e23180c00000000000000000000000000000000000000000000000000000000000000000814202c37414b53595b60606060605c5a544b42372c21150107131f2a35404a52585a60606060605e5b554d4430271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1925303b45525d68727f8c97a1a69d9083766b6153493f3327252525252525252525252528343f4a546774818e9aa7a096877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000814212d3a47535f69707d848888847e736d63594f55616c727f858887837d706c61564c41362a1d11050000000815222f3b4855626e7b88979d908377685d5253606c79859296897d767778797e8692989184796d60535763707d8a969b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000050d161d24292c2d333b4246484b4b4b47454039312d2b261f180f0600000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57697683909c9a8d8073675a4d402e323e4b5865717e8b989f9285796d6053463a2d2013070000000000000009141f29333b424648505050505050505865727f8b98a5a895897c6f625650505050505050504948443d352b21160b0000000000000000000000000000000005111e2a36414c56606b707d8690959da0a8a8a9a19e9d9e9fa09d948f857d70717e8b979f9d908376655b5044372b1f120500000000000000000000000000000000000000081117232e38424c555e696f7c86929aa2989183796d606d7985929fa3998e82756a6054473d33231a0b0200000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546875828e9b9d918477675c5145382c1f130600000000000000000000000000000000000000000000020507080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b080806020000000000000000000000000000000000010406070707070707070707070707070707070707070707070707070707070707070706040000000000000000000000000000000000000000000000000000000000000000000000020608080c0e10101111100e0c0a07060400000000000000000000000000000000000000000000000000050f19232b3744505b656c78808a91979da0a7a39f9d9d9c9d9fa2a79f9d98928d857e756d675d564c42392e23180c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019222b30394044464a4d4e4d4946443f383b4246484c4c4c4c4645403930271d120700000000000000000000000000000000000000000000000000000000000000000c1824313c48535d65686c6c6c6c6c68655d54493d311d12070a17232f3b47525c63666c6c6c6c6c6a675f5542392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2935414c56606d7985919ea89f958a7d70655b5044382d3131313131313131313131313844505c667783909daa9e918477685d5245392c20130700000000000000000000000000000000000000000000000000000815222e3b4855616e7b86919696918a7f736b60545764707d8a92989590877e70685e5246392d2013070000000613202d394653606c7985929f92867a6d6054505b65778390988b7f726a6c6c717e8a96968b7f72655855626f7c88959d9083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000000000040c13181d20202930363a3b3f3f3f3a39352f28211e1a140e0600000000000000000000000000000000000000000000000000000000000000000000020e1a2631414e5a6774818d98988f827669544a3f342f3c4956626f7c899a9898887b6e6255483b2f221508000000000000020e1a25303b454d52545c5c5c5c5c5c5c5c63707d8996a9a4988b7e71655c5c5c5c5c5c5c5c5c56544f473d33271c10040000000000000000000000000000000713202d3946525e686f7d879298a0a7a79f9d97979191919297989c9792867d707c8995a89f9285796c605346392d201306000000000000000000000000000000000000000006111c26303a434d57606a717e88939fa0958e81746c717e8b97a29f92877b6e62584e43352b21110800000000000000000000000000000000000000000000000000000000000000000000000000000c17232e404d596673808c999f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e121415181b1c1d1e1d1d1b19161312100c0700000000000000000000000000000000000000000000000b16212c38434e58606c77818d929ea1a39f9a9992919090909297989c9fa29f97928b81796d685d544a4034281e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710191e272e34383a3d4041403d3937332d31363a3b3f3f3f3f3a38342e271e150b0000000000000000000000000000000000000000000000000000000000000000000e1a2734404d59656f757979797979756f655a4d392f23180c0c1926323f4b58636e737979797979777167544a4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1924303a45515d67727f8b96a0a79d9083786c60544a3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e4653606d7986929fa89b8e817568564c4135291d110400000000000000000000000000000000000000000000000000000d1a2633404d596673808c98a1a19e93877c6f63565c6976828f9ca29f9992857a6d6154473a2e21140700000005121f2b3744505b6575818e9b998a7e7164584e536874818e9a8d8174675a606c7884919c8f8276695355626f7c88959d9184776a5e5144372b1e110400000000000000000000000000000000000000000000000000000000000001070d1113171f252a2d2e3232322d2c29241d16120e0903000000000000000000000000000000000000000000000000000000000000000000000000091825323e4b5865717e8b8b8b8b8578665c5044382d3a4753606d79888b8b8b8a7d7164574a3e3124170b00000000000005121e2a36424d575e616969696969696969696e7a8797a2a79a8d8074696969696969696969696360594f44382c201307000000000000000000000000000006121e2b37424d57616d7a859199a2aaa39f95908a8785848485878b90949892867c7a8796a1a298877b6e6154483b2e2115080000000000000000000000000000000000000000000a151e28313b454e58616c737f8c939d9d938a7d707783909da3988e81746a5f53463c3223190f000000000000000000000000000000000000000000000000000000000000000000000000000000061724313e4a5764717d8a97a399887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070807050200000000000000000000000000000000000000000000010407070b0c0a07060401000000000000000000000000000000000000000000010406070d0d0d0d0d0d0d0706040100000000000000000000000000000000000000000000000000070c10151a1e21222527292a2a2a29282623201f1c18120f0a040000000000000000000000000000000000000004101c27333b4854606a73808d939da49f98928d89868483838485878b8f949c9fa29f938f827a6d665c51443d30261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151c23282c2d30333433302d2b2722262a2d2e333333332d2c28231d150c030000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818686868686817568554b4034291c100d1a2733404d5a66738086868686868377665c5144382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2935404b55606d7984919ea7a0958a7d71665b504b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b55626f7b8898a3ac988c7f7265594c3f3024190d0100000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa9aca49a8e8174685b5d6a7783909dacaba2978b7f7265584c3f3225190c000000030f1b27333f495364717d8a979c8f82766a5f545966727f8c9990837669565d6575828e9b928578655b56626f7c89959d9184776a5e5144372b1e110400000000000000000000000000000000000000000000000000000000000000000104060d141a1e202125252520201d18120c050200000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b7e7e7e7e7e786d6053463a2d3945515d67717e7e7e7e7e7c6f6255483c2f2215090000000000000714202d3a46525e696e767676767676767676767885929fa99c8f827676767676767676767676706b6054483c2f22160900000000000000000000000000000814212e3a47535f6974818e97a1aba399928b837e7a787777787b7e838a919691847b84919eaa96897d7063564a3d3023170a000000000000000000000000000000000000000000030c161f29333d46505a636d74818e949f9e92857b7c8995a09f92867b6e61574e42342b2011070000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8899a3978a7e7164574b3e3124180700000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141514120e090300000000000000000000000000000000000002080d1113141719171413100d0701000000000000000000000000000000000001080d1113141a1a1a1a1a1a1a1413110d0801000000000000000000000000000000000000000000030b12181c1f262b2d2e323436373737363533302d2c28231c1b150f0a0400000000000000000000000000000000000713202c38444f59626f7c88939fa59f959086807c7977767677787b7e828890949fa49e949082786d60594f42382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202427272623201f1b171a1e212226262626201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c939393918477675c5145382c1f130b1824313e4b5764717e8a9393939286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18242f3944515c66717e8a95a0a79d9183786c6054585858585858585858585858585858585864717e8b97aaa49a897c706356493d302316080000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b97a2abac9d9083776a5d5b6874818e9aa4aca99a8d8174675a4e4134271b0e010000000b17222d3a4653606d7985929e94887c6f625b5763707d8a96928578686c686d76828f9c9386796c605864717e8b979d9083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000002090e1214151818181413100d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e71717171716d665c5044382c35404b55616c71717171716f6a5f53473a2e2115080000000000000815212e3b4854616e7b82838383838383838383828f97a2ab9f948f82838383838383838383827d706356493d3023160a00000000000000000000000000030f1c28333f4a54626e7b87929fa9a49a92877f76716d686a6b696e71767d848f94918587929fa5988c7f7265594c3f3226190900000000000000000000000000000000000000000000040d17212b343e48515b606d78828f96a0978f82818e9ba2988d8074695e53453c3122190f000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929f998c807366594d402e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000070c13191d202122211e1a140d0600000000000000000000000000000000040c13191d202124252420201d18120c04000000000000000000000000000000040c13191d20212727272727272721201d19130c0400000000000000000000000000000000000000070c151d23282c31373a3b3f414343444443413f3d3a38342e2b27201b150c07000000000000000000000000000000000916222f3c4854606b7783909aa49f9490837b746f6d666a696a696e71767c828c939aa49f948d80746b60544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c101213171a1b1a1613120f0b0e121415191919191313100c070000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979f9f93867a6d6053473a2d20140916222f3c4955626f7c8899a4a399887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2834404a54606c7883909da6a0958a7e71666464646464646464646464646464646464646774808d9aa79f93867a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8592999fa29c8f8276695c56626f7c87939da0a1988c807366594d4033261a0d0000000006131f2c3845515c6673808c979c8f82766d6258616e7b889897877a7979797a8088939e918477655b596774808d9a9b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000020507080c0c0c0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d575e616565656565605c544a3f34282f3943505a616465656565625f584e43372b1f12060000000000000713202d3a4653606d79868f8f8f8f8f8f8f8f8f8f949fa9b0a69f948f8f8f8f8f8f8f8f8f8f8c7f7266594c3f3326190c0000000000000000000000000006121f2b3844505b6673808d99a3aa9f93887e726d64615e56575e61656b707a828f93929299a3a79a8e8174675b4e4130251a0e0200000000000000000000000000000000000000000000050f19222c364045515c666d7a8491979f948f8e939e9f92867a6d61574d42332a2010070000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c667784919d9b8e827568544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000060b12181e24292d2e2e2d2a261f170f060000000000000000000000000000080e161e24292c2d3132312d2c29241d160d0800000000000000000000000000040d161e24292c2d343434343434342d2c29241e160d0400000000000000000000000000000000010a11191e272e34383c4247484b4e4f505150504e4c494644403937322b262018120b030000000000000000000000000004101c2834404a5463707d8995a0a2979082796e6963605c545d575e61656a6f777f88939fa49d92897d70665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0e0d0a06050300020507080c0c0c0c07060400000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a2a499887c6f6255493c2f22160914202d3a4753606d7a86939fab978a7d7164574a3e31241706000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232e3944505b66707d8a949fa79e918478717171717171717171717171717171717171717176838f9ca99e918477675d5145392c2013060000000000000000000000000000000000000000000000000000000713202d3946525e68707d87909397928a7d70645754606a727f8a91959691867b6e6155483b2e2215080000000004101c2834404b54606d7a85929f948b7f726a5f606c7985929f9286868686868c939a938b7f726553606b7784919e998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d5254585858585853504a42382e2328313e485055575858585855534e463c31261b0f0300000000000006131f2c3845515c667784919c9c9c9c9c9c9c9c9c9fa6aeb4b0a69f9c9c9c9c9c9c9c9c9c9b8e8174685b4e4135281b0e020000000000000000000000000613202d394653606c7985919eaba2988e81746c625b54524c4d53545961686d78818f959fa3aba99d9083766a574d42362a1e1205000000000000000000000000000000000000000000000007101a242834404b545d686e7b8592999f9c9b9ea1978c8073685e52453b3121180e000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b546875828f9b9d918477665c5144382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000020a11171d23283035393a3b3a36312921170d0300000000000000000000000008121a20283035393a3e3f3d3a39352f281f1a12090000000000000000000000010c161f282f35393a404040404040403a39352f281f160c010000000000000000000000000000020a131c232b30394045464d5355585a5c5d5d5d5c5b595653514a47433d373128231c150c0500000000000000000000000006121f2c3844515c6675828e9ba79f92857b6e675f5753514a504d5254585f656c727e8b929997928e84796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fab978a7e7164574b3e31241807131f2c3845515d677784919ea6998c7f7366594c402e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c28333f4a54616b7683909ca6a09690827e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8b949fa89b8e817568554c4135291d110400000000000000000000000000000000000000000000000000000005111d2a36414c56616b707c838687857f726c61554e58636d727d848787847d70695f53473a2d21140800000000000c18232e3945525d68727f8c959f92867c6e685e65778390949992929292939993908b81776c605a636f7c8996a0988a7d7063574a3d3024170a0000000000000000010406070f0f0f0f0f0f090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246474b4b4b4b4b46443f3830261c1f2c363e45494b4b4b4b4b4847433c342a20150a0000000000000004101c2834404b546975828f939393939393939393939fa2aab0a69f9c9393939393939393939083766a5d5043372a1d10040000000000000000000000000915222f3c4855626f7c8897a1ac9f92867a6d615a514746414246484f565d666d79839098a2aeab9f928578695e52463a2d201407000000000000000000000000000000000000000000000000081218232e39424c565f696f7d87929fa9a7ab9e92857a6d60564c4133291f10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e404d596673808c999f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000030a0b141b22272e343a4146474846423b33291f1409000000000000000000000007101a242c323a4145474a4c4a47454039312c241b12090000000000000000000008131e28313a4145474d4d4d4d4d4d4d4745413a31281e130800000000000000000000000000000a141c252e353d424b5153575f616567696a6a6a69686663605c54544e47433c342e271e170f0600000000000000000000000713202d3a4653606d7985929fa8998c7f73695e554d464440434246484e535b606c73808d8c8985817e796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e1313131313100f0d09050000000000000000000000000000000000000000000000000000000003080b0d0e1313131313100f0d090500000000000000000000000000000000000000000006121f2b3844505b667783909da6998d8073665a4d402e23180c101d2935404b556875828f9ba89b8e827568544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424f59636f7c89949ea89f94908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b909ba6ab988c7f7265594c3f2f24190d01000000000000000000000000000000000000000000000000000000010d1925303a444f59616a6f767a7b79726d625a5046515b636c70777a7b78706b60574d42372b1e1206000000000007121d2935414c56606d788390989891837a6d6868748187878787878787878786837e756c655b616c76828f9c9f9285796d6053473a2d20140700000000000001080d1113141c1c1c1c1c1c1515120f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202930363a3b3e3e3e3e3e3a38342e261e151a242c34393d3e3e3e3e3e3c3a37312a22180e0400000000000000000c18232e404d5a67738086868686868686868686869298a2ab9f94908686868686868686868685786b5f5245382c1f12050000000000000000000000000b1825323e4b5865717e8b98a9a79a8e8174685e52483f3936363a3e444c545c676e7b86929fa8aea298877b6e6154483b2e2115080000000000000000000000000000000000000000000000000007121d27303a444d57606b717e8b97a4b1a79a8d8074675d53493f332723190f050000000000000000000000000000000000000000000000000000000000000000000000000000000000071824313e4b5764717e8a97a399887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000002080e151a1d262d333940454c525455534d453b31261a0e02000000000000000000040f19222c363e444c525457585753514b433e362c241b0e040000000000000000010d19242f3a434c52545a5a5a5a5a5a5a54514c433a2f24190d0100000000000000000000000009121c262e3740474f545c6065696e727476767777767472706d66626058534e444039302921180f0600000000000000000000091623303c4956636f7c8998a2a096887b6e61564d433b383430363a3c4149505a606d7882807c7975716d675d5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b20202020201d1c1915100a0300000000000000000000000000000000000000000000000001080f14181a1b20202020201d1c1915100a0300000000000000000000000000000000000000030f1c28333f4a546875818e9ba89b8f827568554b4034281c100c18242f404d5a6673808d99a69d908477665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3e4854606b76828f9aa4a69f9c9797979797979797979797979797979797979797979ba2afa499897c6f6356493c30231608000000000000000000000000000000000000000000000000000000000008131e28323e474f586062686d6e6d66625b51484049515a6164686e6e6c6560594f453c31261a0e020000000000000d19242f3a44505c666f7c86929f9590837a6e696d797a7a7a7a7a7a7a7a7a7977716c605b5f69717e8a949f9b8e8175675c5145382c1f13060000000000040c13191d202129292929292922211f1a150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e32323232322d2c28231c150c121a22282d3031323232322f2e2b26201810060000000000000000000713202d3a4653606d78797a7a7a7a7a7a7a7a7a7986929fa99c9083797a7a7a7a7a7a7a7a7a796d6053463a2d201307000000000000000000000000010e1a2734414d5a6774808d9aa7a9978a7d7064564c41362d2a2a2d323a424b555f69727f8c96a1adaa96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000b151e28323c454f59606d7a8793a0adaa9d9184796d655b50443e352b21170d04000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8899a3978a7d7164574a3e3124170600000000000000000000000000000000000000000000000000000000000001070d141920262b2f383f444b51565d61615f574d42362a1e12050000000000000000000a16202b343e4850565d60646564605d5550483e362c20160c020000000000000004111d2935414c565d6067676767676767605d554c4135291d11040000000000000000000000060f1b242e384049515960666d71777b7e818283848383817f7c79756f6a625f58514a423b332a21180f050000000000000000000b1825323e4b5865717e8b98aa9e918477695f53443b31333231302e2f383f45515c666d75736f6c6664605d554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000020b131a1f2427272d2d2d2d2d292826211b140c0400000000000000000000000000000000000000000000020b131a1f2427272d2d2d2d2d292826211b140c04000000000000000000000000000000000000000b17222d3f4c5966727f8c99a59e918477675c5145382c1f13071824313e4b5764717e8a97ab9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2c38444f59626f7c87939fababa9a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a6acac9f93867a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000020c16202c353e464e54565d6061605c5451493f3740485055565e6161605b534f473d332a1f15090000000000000008131e28343f4a545f6a717e8b929d9590837b706c6d6d6d6d6d6d6d6d6d6d6d6664625a60696e7b85929e9e94897c6f62554b4034291c100400000000040d161e24292c2d3636363636362f2e2b26201810060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e20212525252525201f1c17110a030910171d2124242525252522211f1b150e060000000000000000000006121f2b3844505c666d6d6d6d6d6d6d6d6d6d6d76838f9ca99e9185786d6d6d6d6d6d6d6d6d6d675c5145382c20170c020000000000000000000000020f1c2835424f5b6875828e9ba8a197877a6d6154473a30211e1e21283039434d57606d7984919eaaa5988b7f7265584c3f322519090000000000000000000000000000000000000000000000000000030c17202c3945525d68737f8c99a6aca7a0958f81776c605a50473d33291f160c020000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929f998c7f7366594c402e23170c0000000000000000000000000000000000000000000000000000000000060b13181f252a31373d414950555c60686d6e695f53463a2d2114070000000000000000030f1b27323d46505a61686d7172706d67615a50483e32281e1308000000000000000613202c3945525d686d737373737373736d675d5145392c20130700000000000000000000030d18212d36404a525b636b70797e83888b8d8f9090908f8e8c8985817c766f6a605c544d453c332a21170e0400000000000000000d1a2734404d5a6773808d9aa69a8e817467574d424241403f3e3d3b393834404b545c60686662605b5453514b43392f24180c000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b30333439393939393635322d261e160c030000000000000000000000000000000000000000010b141d252b30333439393939393635322d261e160c03000000000000000000000000000000000000061724313d4a5764707d8a97aa9f9286796d6053463a2d20130916222f3c4955626f7c8899a4a399887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1b27323d47535f6a75818e99a3afb3a9a29f999999999999999999999999999999999a9da4aeaa9d918477675d5145392c201306000000000000000000000000000000000000000000000000000000000000050e1a232c343c43474c52545453514a423f372e363e44494c525454535049413d352c21180e0300000000000000010c17232e38424e58626c73808d939d9590857d746e686161616161616161605c565e616b707b849197a2988f82756a605443392f23180c00000000010c161f282f35393a4242424242423c3a37312a22180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e11141418181818181312100c06000000060c11151718181818181515120f0a04000000000000000000000003101c28343f4a545c606060606060606060606774818d9aa7a197877a6d6060606060606060605c55534a4132291e1308000000000000000000000003101d293643505c6976838f9ca99e928578685e5246392d201312161e27313b45515c67727f8b98a3a79a8e8174675b4e413025190e020000000000000000000000000000000000000000000000000009141f2a36414c56606d7a85929fa49f9a9d9e938d80736c61594f453b31281e140a00000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677784919e9b8e827568544a3f34281c10030000000000000000000000000000000000000000000000000000020a11171d242930363c43474f535b60676d727a7b6e6155483b2e221506000000000000000006131f2b38434e58616c717a7e7f7d79716c615a50443a3024190d010000000000000714212d3a4754606d7a80808080808080796d6054473a2f24180c0000000000000000000009141f29333f48525c636d737d848b9095989a9c9d9d9d9c9b9998928e89827c736d665e574d453c332920160c02000000000000000e1b2835414e5b6874818e9ba6998d8073665a504f4f4e4d4c4b494846443f3f424b51535b595653504a4745403931271d120700000000000000000000000000000000000000000000000000000000000000000000000008131d262f363c4041464646464643423e3830281e140a000000000000000000000000000000000000000008131d262f363c4041464646464643423e3830281e140a0000000000000000000000000000000000000815222e3b4855616e7b8898a3a399887b6f6255483c2f22150914202d3a4753606d7a86939fab978a7d7164574a3e312417060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b37434e58616e7b87929faaada297928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d929da9a89b8e817568554b4135291d11040000000000000000000000000000000000000000000000000000000000000008111a222b32373a4145474846444039302d252c33393b4146474846443f382f2c231a0f0600000000000000000006111c26303c46505a606c77818d929f97928a817b746e696562605d555b606264696e747d859196a19f92867b6e61584e4331271d12070000000008131e28313a4145474f4f4f4f4f4f4847433c342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0b0b0b0b0706030000000000000005080a0b0b0b0b0b0908060300000000000000000000000000000b17232e3842505a6164686868686868686868727e8b98a5a996897c6f68686868686868686867645c53443a3025190d010000000000000000000003101d2a3643505d697683909ca99d9084776a564c4135291d11050c151f2834404b55606d7a86929fa99c90837669564d42362a1e1105000000000000000000000000000000000000000000000000020e1a25303946525e6873808d97a29a938d929d9c928b7e716b60574d433a30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b556875828f9b9d908477665c5044382c1f1206000000000000000000000000000000000000000000000000040a0c141c23282f353b41464e535960656c71797f857f7266594c3f2e23170c00000000000000000815222e3b4754606a717e858a8b8a857e716c61564c4135291d11040000000000000613202c3945525d6876838d8d8d8d8d8a7e7164554b4035291d10040000000000000000020e1a26313b45505a636e737f8891969da0a7a39f9e9d9e9fa2a9a29f9b948f8780786e695f574d453b32281e1308000000000000000f1c2835424f5b6875828e9ba5988b7f72655d5d5c5b5b5a5957565453504a4c494645464f4d4946443f3a38352f271f150b010000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e5353535353504e49423a30261b1005000000000000000000000000000000000000030f1a252f3841484c4e5353535353504e49423a30261b100500000000000000000000000000000000000613202d394653606c7985929fab978a7e7164574b3e31241807131f2c3845515c677784919ea6998c7f7366594c402e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b26323c47535f6974818e98a2ab9f92857f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa7ab988b7f7265584c3f2f24180d01000000000000000000000000000000000000000000000000000000000000000008101920272b2f35393a3b3a38342e271e1b22282d3036393b3b3937332d261d1a110800000000000000000000000a151e2a343f44505b656c77808b92999e938e86807b76726f6d676b666c6e71757b81879197a19d928b7e71695f53463d321f150b01000000010d19242f3a434c52545c5c5c5c5c5c55534e463c31261a0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061723303c4955616c71747474747474747474747d8996a3a5988b7e74747474747474747474746e64564c41362a1d11050000000000000000000003101c2936434f5c6976828f9ca99d9083766a5d50433025190d01030d18232e3945525d6875828e9ba89f928578695e52463a2d20140700000000000000000000000000000000000000000000000005111e2a36424d57616d7a86929f9f9388808d949e9f92877d6f695e554b42382e2317110700000000000000000000000000000000000000000000000000000000000000000000000000000c18232e404d5a6673808d999f9286796d6053463a2d2013070000000000000000000000000000000000000000000003090e151b1e262e343a40454d52585f626b70787e848c8e817568544a3f34281c1003000000000000000916232f3c4956626f7c879298989792887e71685d5245392c20130700000000000004111d2935414c5664717e8a969a9a9a8e8275675d5145382c1f1307000000000000000005121e2a36424d57626c73808c939aa0a49f9b99929291919297979c9fa69f99928d837b6e695f574d443a3024190e050000000000000f1c2835424f5b6875828e9ba5988b7e726a6a696968676665646361605b54595653504a4644403938332d2c29241d150d0300000000000000000000000000000000000000000000000000000000000000000000000008141f2b36414a53585a60606060605c5a544c42382d21150200000000000000000000000000000000000008141f2b36414a53585a60606060605c5a544c42382d211502000000000000000000000000000000000006121f2b3844505b667783909da6998c807366594d402e23180c101c2934404b556875828f9ba89b8e827568544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37424d57616e7b86929fa99e92857a7272727272727272727272727272727d8996a3a499897c6f6356493c3023160700000000000000000000000000000000000000000000000000000000000000000000070f151b1e24292c2d2e2d2c28231c150c171c1e252a2d2e2e2d2b27221b140b08000000000000000000000000030c182227333f49535b656c747f8791969f98928d87827f7c7a787878797b7e82868e9399a19f928d80746c62574d42342b200d030000000004111d2935414c565d60696969696969625f584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d09080603000000000000000000000000000000000000000000000000000b1724313e4a5764717e8181818181818181818187929faca79b918b818181818181818181818074685e5246392d20130700000000000000000000030f1c2936424f5c6975828f9ca89d9083776a5d50443025190d010007121d2935414c5664717e8b97a8a297877a6e6154473b2e2114080000000000000000000000000000000000000000000000030e18212d3a46525e6974808d98a29c8f8276828f97a19992857b6e675d544a3f342823190f0600000000000000000000000000000000000000000000000000000000000000000000000000071824313e4b5764717e8a97a399887b6e6255483b2f221508000000000000000000000000000000000000000002080d141a20272b30383f444b51565e616a6e757d838a9196908477665c5044382c1f1206000000000000020f1c2935424f5c6875828f99a2a9a19a92857a6d6054473a2d211407000000000000010d19242f3a4653606d7884919eaa9f9285796d6053473a2e23180c00000000000000000714212d3a46535f69717e8b929fa4a19a938e8a8685848485878b8f949d9fa39f9590847b6e695e564c41352920160c0200000000000e1b2835414e5b6874818e9ba6998c7f77777776767574737271706e6c66686562605c5453514a454039312b2318120b03000000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c69665e54493e321e13080000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c69665e54493e321e13080000000000000000000000000000000000030f1c28333f4a546875818e9ba89b8f827568544b4034281c100c18232f404d5a6673808d99a69d908477665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a26313c46525e6973808d97a2a2978c7f7368666666666666666666666666727f8c99a59f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d202121201f1c18120b030b1014191e202121201f1b17110a020000000000000000000000000000061017222d384149535b606d727d848d92999f99928f8b888685858586888b8f92999f9f99928c80776c605a50453c3122190f00000000000613202c3945525d686d7575757575756f6a5f53473a2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1615130f0a0400000000000000000000000000000000000000000000000c1825323f4b5865727e8b8e8e8e8e8e8e8e8e8e9299a3aeaca39b938e8e8e8e8e8e8e8e8e8e877a6d6154473a2e21140700000000000000000000010e1b2734414e5a6774818d9aa79d9184776a564c41362a1d110500000d1924303b4754616e7a8796a1a996897d7063564a3d3023170a000000000000000000000000000000000000000000000009151f2a36424d57616e7b86929fa1978a7d707a85919ea1979083796d665c50443f352b21180d040000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8899a4978a7d7064574a3d3124170600000000000000000000000000000000000000070c13191f252a32373e424a50555d60686e747c828990959e9f9286796d6053463a2d20130700000000000005121e2b3845515e6b7884919eabb3aca2988b7e7164584b3e3125180b0000000000000008131f2b3844505c66727f8c98a2a2988a7d7064544a4034281c100400000000000006121f2b37434e58616e7b86929fa4a1969188817d79787777787b7e828890959ca49f9691857b6e685d52453f32281e130800000000000e1b2734414e5a6774818d9aa79c918c84848383828281807f7e7c7b797775726f6d6664605c54514b433d352d241b1108000000000000000000000000000000000000000000000000000000000000000000000000010d1a2733404c58646e7479797979797670665a4e3a3024190d0100000000000000000000000000000000000d1a2733404c58646e7479797979797670665a4e3a3024190d0100000000000000000000000000000000000b17222d404c5966737f8c99a69d918477665c5145382c1f13071824313e4b5764717e8a97ab9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a36424d57616d7a85929fa99f92857a6d60565959595959595959556875828e9ba89d918477675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000001080d111314151312100c0700000002080d1114141513120f0b06000000000000000000000000000000000006111b262f384149505b626b6f7980878e93999e9c9895979291929299979c9f9f9c9590877f746c655b50483f332a1f100700000000000714212d3a4754606d7a8282828282827c6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f222327272727272727272727272727272727272727272727272727272727272727272727272727272722221f1b150f07000000000000000000000000000000000000000000000a1623303d495663707c89969b9b9b9b9b9b9b9b9fa3abb4b5aca59d9b9b9b9b9b9b9b9b9b96897c6f6356493c3023160900000000000000000000000c1926333f4c5966727f8c99a59f928578685e5246392d20130700000814202d3946525e687884919ea5988b7f7265584c3f3225190800000000000000000000000000000000000000000000020e1a26313a46535e6974818d98a39e9185796d707d8a929da0958f82786d605a50473d332a20160c0300000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f998c7f7366594c402e23170b0000000000000000000000000000000000060b12181e242931363c43474f545c60676d737b81878f949d9fa7a399887b6e6255483b2f22150800000000000005111e2b3844515e6b7784919eabb4b4aa998c807366594d4033261a0d0000000000000003101c28343f4a54606d7a85929faa9b8e8174665c5144382c1f12060000000000000815212e3a47535f6a75828f98a3a29791847c75706d676a6b696e71767c838c929fa4a19791847a6d605a50443a3025190d02000000000c1926333f4c5966727f8c99a5a39c96919090908f8e8e8d8c8a89878684817f7c7975706d66605c554f473f362d241a0e040000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774808686868686827669564c4135291d110400000000000000000000000000000000000e1b2734414e5a6774808686868686827669564c4135291d11040000000000000000000000000000000000061724313d4a5764707d8a97aa9f9286796d6053463a2d20130916222f3c4955626f7c8899a4a399887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a25303b46525d68737f8c97a1a2988d8073685e524c4c4c4c4c4c515d677784919ea79b8e817468554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000010407070807060400000000000000010507080806050300000000000000000000000000000000000000000a141d262f383f44515960676d747b81878d9196999c9e9f9e9f9f9f9d9b9894908a837c726d605b53493f362d21180e0000000000000613202c3945525d6878858f8f8f8f8b7e7165584b3e32251807000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f3333333333333333333333333333333333333333333333333333333333333333333333333333332f2e2b27201910070000000000000000000000000000000000000000000814212e3b4754616e7a87989595959595959598a0aeb4b9b7aeafa9a7a199969595959595958b7e7165584b3e3225180b00000000000000000000000b1824313e4b5764717e8a97a9a298877a6d6154473a2e211408000005111e2a36414d566875828f9ba79a8e8174675b4e413025190e0200000000000000000000000000000000000000000006121e2b37424d57616e7b86929fa3998d8073666b74808d95a09e948d80746d62594f453c32281e150a000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d677784919e9b8e817568544a3f34281c10030000000000000000000000000000020a11171d232830353b42464e545961666d727980868e92999ea6a8a19e968a7d7164574a3e3124170b000000000000020e1b2835414e5b6874818e99a3aaaca3998c7f7265594c3f3226190c00000000000000000b17232e3845525d6874808d99a49f9285796d6053463a2d22170b0000000000000915222f3c4855626f7c88939ea79e92857c6f6a63605c55575e61646a6f78808b9399a4a0968f81756c62564c41362a1f1409000000000b1824313e4b5764717e8a97aaada8a09d9d9d9c9c9b9a999897969892918e8c8985827d79726d67605950483f362c20160c0200000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b939393918578685d5245392c20130700000000000000000000000000000000000c1925323f4c5865727f8b939393918578685d5245392c20130700000000000000000000000000000000000815222f3b4855626e7b8898a3a399887b6f6255483c2f22150914202d3a4753606d7a86939fab978a7d7164574a3e31241706000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2935414c56606d7985919ea89f92867a6d61564d423f3f3f4754606d7a86939fab988b7f7265584c3f2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333f474f555d60696e757b8084898c8f919299949992918f8b88837d766f6a625b504941382d241b0f0600000000000004111d2935414c566a7683909c9c9a8d8073675a4d402f24180d01000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c4040404040404040404040404040404040404040404040404040404040404040404040404040403c3b37322b22190f0400000000000000000000000000000000000000000714202d3946525e68788688888888888888888e98a4b2acaba1acaea5998f89888888888888888073675a4d4034271a0d01000000000000000000000815222f3b4855626e7b8897a2aa96897d706356493d3024190d0100020e192530404d5a6773808d9aa69c90837669564c41362a1e11050000000000000000000000000000000000000000040e19222d3a47535f6974818e99a39f92867b6e61606d79839097a29d928b7e716b60574d443a30261c11060000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556975828f9c9d908477665c5044382b1f120600000000000000000000000003090b141b22272e343a41454d535860626b70787e858c92989fa3a9a19e96918b847c6f6356493c30231609000000000000000915222f3c4855626f7c8692989e9f9d92877b6e6155483b2e221508000000000000000006111c2935414c56616e7b87939fa297897d7063544a3f33281c0f030000000006121f2b37434e586774818d9aa5a0958b7e716a605853514b4d52545860666d737e87939fa59e938b7e71685e52463b30251a0e000000000915222f3c4855626f7b8898a2aea49d97929292939a9494959698999b9d9b9897928e8a847f796f6b625a50483e32281e130800000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d8996a9a197877a6d6054473a2d21140700000000000000000000000000000000000a1623303d495663707d8996a9a197877a6d6054473a2d21140700000000000000000000000000000000000713202d3a4653606d7986929fab978a7e7164574b3e31241807131f2c3845515c677784919ea6998c7f7366594c402e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1924303a45515d67727f8b96a1a2988d8073695e52463b313c4956636f7c899aa4a399897c6f6356493c30231607000000000000000000000000030709090e11121312110f0c080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b2227353d434b51575f62696e73787c7f8284868687868684827f7b76706c625f5851443f382f261b120900000000000000010d19242f414e5b6774818e9aa79c8f827669554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000a16202b343d4347494d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4947433c342b20150a000000000000000000000000000000000000000005111e2a36414d56616e7b7b7b7b7b7b7b7b7c8895a2a8a19e949fa2aa96897d7b7b7b7b7b7b7b7a6e6154473b2e21140800000000000000000000000613202d394653606c7985929fa5998c7f7266564c4135291d11040000081825323f4b5865727e8b98a59e928578685e5246392d20140700000000000000000000000000000000000000000a15202b37434e58616e7b87929fa49a8e8174695e5c676e7b85929aa49f92877d70695f564c42382e23171108000000000000000000000000000000000000000000000000000000000000000000000c18242f404d5a6673808d999f9286796d6053463a2d2013070000000000000000000002080e151a1d262d333940454c52575e616a6f767d838b91979fa2a9a19e97918b847e786f6b6054483b2f221509000000000000000815212e3a47535f6a717e868e9292908b7f73695f53463a2d2114070000000000000000000d19242f3a46535f6975828f9ba79a8d8174665b5044382b1f1206000000000815212e3a47535f6a7884919eaa9d9083786c60584e4745404246484e545c606c727f8b939ea59e92857a6d61574d42362a1c12070000000613202d394653606c7985929fac9d928d85858686868788898a8b8c8e9193999b9f9b96918c847d716c625a50443a3024190d01000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8797a2a996897c6f6356493c3023160900000000000000000000000000000000000814212e3b4754616e7a8797a2a996897c6f6356493c30231609000000000000000000000000000000000006121f2b3844505c667784909da6998c807366594d402e23180c101c2934404b556875828f9ba89b8e827568544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2935404b55606d7984919ea79f92867b6e61574d42363f4c5865727f8b98ac9f92867a6d6053473a2d20140700000000000000000000040a0f1315161b1d1f201f1e1c191514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117232b313a40454d53575f61666c6f737577797a7a7a797775726e6964615a534e463f332d261d140a000000000000000000081926323f4c5965727f8c98a59e918478675d5145392c2013060103040404030100000000000000000000000000000000000000000000000000000000030f1b27323d464e54565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55544e463c32271b0f0300000000000000000000000000000000000000020e1925303b46535f696e6e6e6e6e6e6e707c8996a3a19691879298a29b8e81756e6e6e6e6e6e6e685e5246392d201407000000000000000000000005121f2b3744505b6575828f9ca89c8f8376685d5245392c20150b00000b1824313e4b5764717e8a97a4a297877a6e6154473b2e21140800000000000000000000000000000000000000030f1b26323a47535f6a75818e99a39f93877c6f6257555f69707d88939fa39992857b6e685d544a3f3428231a0f06000000000000000000000000000000000000000000000000000000000000000000071825313e4b5864717e8b97a398887b6e6155483b2e221508000000000000000000050d141920262b2f383f444b51565d60696e757c828a91959ea1a9a29f97928c847f79716d6660594f43382c1f13070000000000000006121f2b37434e58616c717c818585837e736d63574d42372b1e120500000000000000000008131e2a36424d57636f7c8995a09e9185796c605346392d20130a000000000915222f3c4855626f7b8896a1a9988c7f72655b50463d3834363a3c424a505a626d75818e97a1a2978d8174695e5246392e23180c00000006121f2b3844505b6676828f9cac9a8d81787879797a7a7b7c7d7e808284868a8e92999e9e9691877e716c61564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687885929ea4988b7e7165584b3e3225180800000000000000000000000000000000000714202d3946525e687885929ea4988b7e7165584b3e32251808000000000000000000000000000000000003101c28343f4a546875818e9ba89b8e827568544b4034281c100c18232f404d5a6673808d99a69d908477665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18242f3945515c66717e8b95a0a3988d8074695e53463b404b546874818e9ba79d908477675d5145392c1f1306000000000000000000070f161b1f2223282a2c2c2c2a292622211e1a140f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000610191f282f353c42474d53545b60636669656c6d6d6d6c656865615f57555047433c3427221b140b020000000000000000000a1723303d4a5663707d8996aaa196877a6d6054473a2d21140b0e101111100f0d0b08070501000000000000000000000000000000000000000000000006131f2b37434e5860626666666666666666666666666666666666666666666666666666666666666666666666666666666260584e43372b1f1306000000000000000000000000000000000000000008141f2a36424d575f6162626262626674818d9aa79e91847b86929f9e938a7e706862626262615e564d41362a1e11050000000000000000000000030f1b27333f495365727f8b98a79f92867a6d6054473e30271c1207000a1724303d4a5763707d8a96a3a996897c706356493d3023160a0000000000000000000000000000000000000006131f2b37434e58626f7c87939fa69c8f82756a5f534d57616b737f8c939ea29791847a6d665c50443f352c22180e0400000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889aa4978a7d7064574a3d312417060000000000000000050e171e252a31373d414950555c60686d737b81878f949da0a7a29f97928c857f79726d66605c544f463d32271b0f0300000000000000030f1a26313c46505a616a6f75787977716c635b51453c31261a0e02000000000000000000010e1a26313b4854606b7783909da197897c6f6356493c32261b0f030000000b1824313e4b5764717e8a97a8a197877b6e6153493f342c292a2d30383f44515b606d7a85929ea89f92867b6e61544a4034281c10040000030f1c28333f4a5465727f8b9aa49e9285786c6c676d6d6e6f70717375777a7d81868e939ca09992877e70685d5246392d2013080000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56697683909ca79a8d8074675a4d412f24190d010000000000000000000000000000000005111e2a36414c56697683909ca79a8d8074675a4d412f24190d0100000000000000000000000000000000000b17232e404c5966737f8c99a69d918477665c5145382c1f13071824313e4b5764717e8a97ab9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2834404b54606c7883909da79f92867b6e61574d4245515c667783909da79b8e817468554b4035291d1004000000000000000007101921272c2f3034373839383736322e2d2b261f1b160c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d161d242931373b42464a50535659535b60606160605b535855534d49443e37322a2217110a02000000000000000000000815212e3b4854616e7b8798a2a895897c6f6256493c2f2316181b1d1d1e1d1c1a181414110d08030000000000000000000000000000000000000000000815222e3b4754606a6f7373737373737373737373737373737373737373737373737373737373737373737373737373736f6a6054473b2e2215080000000000000000000000000000000000000000020e1a26313b454d535555555555606c7985919eaa9a8d81747f8c95a09e91857a6d6159555554524d443b3025190e020000000000000000000000000b17222d3b4854616e7b87959fa3998b7e7265594f42392e231810080b1724313e4a5764717d8a97a4a5988b7f7265584c3f32251908000000000000000000000000000000000000040f19232e3b47545f6a75828f99a49f94897c6f62584e454f59636d75818e95a0a0968f82786d605b51473d342a20160c02000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f998c7f7266594c3f2d22170b00000000000000030c17202930363c43474f535b60676d727a80868e939a9fa6a29f98928c857f79726d67605c54504a423d342b21160a0000000000000000000a15202a343e4850585f62686b6c6a64625a514940332a1f1409000000000000000000000009141f2c38444f5964717e8a96a19a8d807367584e43372b1f13060000000d1a2633404d596673808c99a69e918578695e5341382d221c1e20262e343f45525d68727f8b95a0a3998d8073665c5144382c1f12060000000b17222d3b4854616e7b87939fa197897d70635d6061616263656668676d70757b818d929ca39992857a6d6154473a3025190d01000000000000000000000000000000000000000000000000000000000000000000020e192530414e5b6774818e9aa79c8f827669564c4135291d110400000000000000000000000000000000020e192530414e5b6774818e9aa79c8f827669564c4135291d11040000000000000000000000000000000000061724313d4a5764707d8a97ab9f9286796d6053463a2d20130916222f3c4955626f7c8899a4a399887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232e3944505b66707d8a959fa3998e8174695f53464653606d7986929fab988b7e7265584b3f2f24180c0000000000000000040f19222b32383b3c414445464544423f3b3a37312c272118120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131820262b3136383f4446494c4950535354535350494c4847423c39332b26201810060000000000000000000000000714202d3a46525e697885929fa4988b7e7165584b3e3225212427292a2a2a29272421201e19140f0b06000000000000000000000000000000000000000916232f3c4956626f7c8080808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255493c2f22160700000000000000000000000000000000000000000009141f29333b42464848484953636f7c8997a1a3988a7d7078839099a1978e81756c61564c4746413b32291f1408000000000000000000000000000614202d3a46525e697683909da99d9083776b61544a403428221913111525313e4b5864717e8b97a4a79a8d8174675a4e413025190d0100000000000000000000000000000000000b16212c38434e58626f7c88939ea79c8f82766a6054463e47515b606d79839097a19f948d80746d62594f463c32281e1308000000000000000000000000000000000000000000000000000000000000000613202c3945515d677884919e9b8e817568544a3f33281c0f030000000000000b151e29323b41464e535960656c71797f858d92999fa4a39f98928d85807a726d67605d55514b443f38302b22190f04000000000000000000030e18222c363e464e53555b5f5f5d5856504840372e21180e030000000000000000000000030f1b27323d4653606d7984919e9e9184786a5f54473b2e2215090000000e1b2834414e5b6774818e9aa79c8f837669574d422f261b1012141c232935414c56606d7884919dab9e9285796d6053463a2d2013090000000614212d3a46535e6976828f9ca79c8f82766a6053545556575859555d6064696e75808d959fa1978c7f7366564c41362a1d110500000000000000000000000000000000000000000000000000000000000000000000081925323f4c5865727f8b98a59e918578685d5245392c2013060000000000000000000000000000000000081925323f4c5865727f8b98a59e918578685d5245392c20130600000000000000000000000000000000000815222f3b4855626e7b8899a3a399887b6f6255483c2f22150714202d3a4753606d7a86939fab978a7d7164574a3e312417060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28333f4a54616c7683909da69f92877b6e61574d4855626f7c8899a3a399897c6f6256493c2f23160700000000000000000a16212b343d4348494e50525352514f4c4846423c383228231d150c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d151a1f262a2d3338393c403f444647474746443f3f3b3a37312d28221b150e060000000000000000000000000005121e2a36424d576a7683909da69a8d8073675a4d402f2c2d3134363737373634312e2d2a251f1c17110a0200000000000000000000000000000000000a1724303d4a5763707d8a8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c807366594d402e23180c000000000000000000000000000000000000000000030d18212931363a3b3b44505b6574808d9aa99f9286796d6f7c87939f9e938a7d70685d52453e36302920170d020000000000000000000000000005121e2a36424d5764717e8b97a1a0958a7d70665c51443d342a25201d1f2935404b556673808d99a6a99c90837669564c41362a1e11050000000000000000000000000000000004101b27323b4854606a75828f9ca59f95897d7063584e43354045515d676e7b859199a39d928b7f726b60584e443a3025190d0100000000000000000000000000000000000000000000000000000000000004101d2935404b556975828f9c9d908377665b5044382b1f1206000000000007121d27303b444c52585f626b70787e848c92979fa3a39f98928d86807a736d68605d55514b454039342e261e191007000000000000000000000006101a242c343c4347484f5252504b49453e362e251c0f06000000000000000000000000000b161f2c3844515c66727f8c98a196887c6f6255493c31261a0e0200000f1b2835424e5b6875818e9ba89b8f8275685c4f423129140a050a1119242f3a44505c66727f8b99a3a1978a7d7064574a3d31261a0e02000005121e2a36424d5764707d8a95a09f94897c6f625a5048494a4b4d4c5154575e616c7883909da99e918477685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a9a196877a6d6054473a2d21140700000000000000000000000000000000000a1723303d4a5663707d8996a9a196877a6d6054473a2d21140700000000000000000000000000000000000713202d3a4653606d7986929fab978a7d7164574a3e2e23180c131f2c3845515c677784919ea6998c7f7366594c402d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3842505a63707d89949fa3998e8174695f534b5764717e8a97ab9f9286796d6053473a2d20140700000000000000030f1b27323d464f54565b5d5f5f5f5d5c5955534d48433d342e271e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e141a1c22282b2d302d3337393a3a3a3937332d2e2d2b261f1c170f0a040000000000000000000000000000020e1a2530414e5b6874818e9ba79c8f827669554b4135393a3e414344444342403e3b3936302b28221c140b08010000000000000000000000000000000815212e3b4854616e7b87989999999999999999999999999999999999999999999999999999999999999999999999998e827568544a4034281c1004000000000000000000000000000000000000000000060f181f262a2d2e394653606c7884919ea89c8f8275676a74808d97a19e91847a6d60594f433a2f24190e050000000000000000000000000000020e1a25303b4653606d7985929ea79d9183786d60594f463e36302d292c303945515d6776828f9ca9ab9e928578685e5246392d201307000000000000000000000000000000000713202c38444f59626f7c89949ea79d9083766b6054463d3235404b555e696f7d87929fa49f92877d706a5f564c4135291d1105000000000000000000000000000000000000000000000000000000000000010d18242f404d5a6773808d9a9f9285796c605346392d20130600000000000c18232e39434c565e616a6e757d838a91969fa2a39f99928d86807a736d68605d56514b454039342e28231c150c070000000000000000000000000008121a222a31373a3c424546443e3d39342d241c130a000000000000000000000000000004101c2834404a54616d7a86929f998c807366574e42372b1e120600000f1c2935424f5c6875828f9ba89b8e8275685b4f4235281c08000008131e28343f4a54616d7a86929fa99b8e817468574d42372b1e12050000020e1a25313b4653606c7884919da69c8f82756c61574d443d3e404145474d525b65717e8b97a4a096877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8797a2a995897c6f6256493c2f23160900000000000000000000000000000000000814212e3b4754616e7a8797a2a995897c6f6256493c2f231609000000000000000000000000000000000006121f2c3844505c667784909da6998c807366544b4034281c10101c2934404b556875828f9ba89b8e82756853493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3e4854606b76828f9aa49f92877b6e61574d5a6673808d99a69d908377675c5145382c1f13060000000000000007131f2c38434f596063676a6b6c6b6a6965615f57544f454039302820160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e11171c1f202322272b2d2d2e2d2d2b272222211e1a15100b050000000000000000000000000000000000091926323f4c5965727f8c98a59e918478675d51454145474b4e505051504f4d4b4746413b38332d261d19130c0400000000000000000000000000000613202d394653606c7985929fa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39d918477665c5144382c1f120600000000000000000000000000000000000000000000060d141a1e23303c4956636f7c8996a1a8988b7f7265606d7a84919ea1978e81746b61564c4135291f160c01000000000000000000000000000009141f2c3845515c66727f8c96a0a0958c7f736b60585046413a3935383b424c56606d7a86929facada197877a6d6154473a2e211407000000000000000000000000000000000916222f3b4854606b76828f979797958a7d7063594f44342b2f39434d57606b717e8b9297979992857c6e685e5246392d20130700000000000000000000000000000000000000000000000000000000000000071825313e4b5864717e8b97a298887b6e6155483b2e2215080000000004101c2834404b555e686e747c828990959ea1a49f99928e86817b746e68615e56524c45403a352f28231d17110a0300000000000000000000000000000008101820262b2e2f3538393731302d29221b120a010000000000000000000000000000000c18232e3946525e6874818d9a9d9184776a5f53473a2e21140900000f1b2835424e5b6875818e9ba89c8f8276695c4f433024190d0100010c17232e3846525d6875828f9ba89e918578695f53463a2d21140700000009141f2b3844505b66717e8a949f9e948a7e71695f564d453e3835393b424953626e7b8895a1a895887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697885929fa4988b7e7165584b3e3225180800000000000000000000000000000000000714202d3a46525e697885929fa4988b7e7165584b3e32251808000000000000000000000000000000000003101c28343f4a546875828e9ba89c8f8276665c5145382c20160d18232f404d5a6673808d99a69d908477655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2c38444f59626f7c87939fa3998e8174695e52556875828f9ba79a8e817467554b4034291c1004000000000000000915222f3b4854606b6f74777879787775726e69636059514b433a32281f160b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121316171b1f20202120201f1b171514120e0903000000000000000000000000000000000000000a1724303d4a5763707d8a96aaa196877a6d6054474c5254575a5c5d5d5d5c5a5754524c46443f382f29241e160d060000000000000000000000000005121f2b3744505b657783909696969696969696969696969696969696969696969696969696969696969696969696969286796d6053463a2d20130700000000000000000000000000000000000000000000000309131f2b37434e586773808d9aa8a095887b6e615d67717e8a949e9d938a7d70685d52453d31281d1307000000000000000000000000000004101c2834404b54606d7984919ea49f92877d706a615a524c47464144464c545d68727f8b98a3aeb3a996897c706356493d3023160a000000000000000000000000000000000a1623303d495663707c898a8a8a8a8a83786c6053463d332027313b454f59626c74808a8a8a8a8a8a847a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a8968a7d7063574a3d302417060000000006131f2c3845515c676e7a81878f949d9fa49f99938e87817b746e69615e56524c45413a352f29241d18120c06000000000000000000000000000000000000060e151a1f2122282c2c2a2524211d171009000000000000000000000000000000000007121c2935414c56626e7b87939f95887b6e6255483b31251a0e02000e1b2734414e5a6774818d9aa79d9083776a564c4135291d1105000006111c2935414c5664717e8b97a9a197887b6e6155483b2e221508000000030f1c28333f4a54606c78828f98a39e92857b6e685e575046443f4040414754616d7a8794a0a396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d566a7683909da69a8d8073675a4d402f24190d010000000000000000000000000000000005111e2a36424d566a7683909da69a8d8073675a4d402f24190d0100000000000000000000000000000000000c17232e404c5966737f8c99a69f9285796d6053463d32281f171925323f4c5865727f8b98a59f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1b27323d4754606a75818e99a39f92867b6e61565c677784919eab988b7e7265584b3f2f23180c0000000000000000091623303c4956636f7d818385868584827f7b766f6b605c554c443a31281d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606060b0f121314141413120f0b060806020000000000000000000000000000000000000000000815212e3b4854616e7b8798a2a895897c6f625650565d606467696a6a6a696764615e5653504a423e352f281f170f06000000000000000000000000030f1b27333f49536874818a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a887b6e6255483b2f2215080000000000000000000000000000000000000000000000000815222e3b4754606a7884919eaa9d918477695f55616c75828f98a29e91847a6d60594f433a2f24180d0400000000000000000000000000000c18232e3945515c66707d8a929da39992867c706c615e5654524c5153565e666d7a84919eaaa7ada5988b7e7265584b3f32251808000000000000000000000000000000000915222f3c4855626f7c7d7d7d7d7d7d7c6e655b5044372b1f1f29333d47505a606d787d7d7d7d7d7d7d7b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1998c7f7266594c3f2d22170b000000000713202d3a4653606d79868e92999ea6a49a938f87817b746e69615e57524c46413a352f29241d18120c07000000000000000000000000000000000000000000030a0f1215151c1f1f1d181715110c06000000000000000000000000000000000000000d1925303a47535f6a76828f9c998c7f7266574d42362a1e1205000d192633404c5966737f8c99a69e918478685d5246392d2013070000000d1924303b4855626e7b8897a2a9978a7e7164574b3e3124180b000000000b17222d3844505b656e7b86929fa19791837a6e69615a53504a4d4c4c5259626f7c8895a2a895887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000020e192530414e5b6774818e9aa79c8f827669554c4135291d110400000000000000000000000000000000020e192530414e5b6774818e9aa79c8f827669554c4135291d11040000000000000000000000000000000000061724313e4a5764717d8a97aba2988a7d7063594f443a3128221f24313e4b5764717e8a97a4a398877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b37434e58626e7b87929fa3998d8074685e606d7986929fa399897c6f6256493c2f23160700000000000000000b1724313e4a5764717d8a90929292908f8c88837c746d675d564c43392f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050607070706050300000000000000000000000000000000000000000000000000000613202d394653606c7985929fa4978b7e7164545c60686d7174767777767573716e6864605b544f45413a3129211810060000000000000000000000000b17222d3b4855626e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6d6154473a2e2114070000000000000000000000000000000000000000000000000916232f3c4956626f7c8996a1aa9a8d80736757505a616e7b86929fa1968e81746b60554b4135291f160c010000000000000000000000000007121d2834404b54616b74808d95a0a29892867e746d6863615e565c6062686e78828f969c989ba3a79a8d8174675a4e413025190d010000000000000000000000000000000815212e3b47535f6a6f7070707070706e6a5f53493f33271b17212b343f44505c666d707070707070706e695f53473a2e211408000000000000000000000000000000000000000000000000000000000000000613202c3945515d677884919e9b8e81746853493f33271b0f0300000006131f2c3845515c677884919ea3abac9f9388817c756e69615e57524d46413b353029241e18130c0701000000000000000000000000000000000000000000000000030608090f1213110b0a080500000000000000000000000000000000000000000008131e2b37424e5763707d899598908377695e53463a2d211407000b1825313e4b5864717e8b97aaa196877a6d6154473a2e21140a0000000813202d394653606c7985929fa6998c807366594d4033261a0d0000000006111c27333f49535f69727f8b939da09591837b706c63605c545959565d606b73808d99a6a096877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000091926323f4c5965727f8c98a59e918478675d5145392c2013060000000000000000000000000000000000091926323f4c5965727f8c98a59e918478675d5145392c20130600000000000000000000000000000000000815222f3b4855626e7b8899a3aa9c8f82766b60564c433b332d2c2b303e4b5865717e8b98a4aa95887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b27323c47535f6974818e98a39f92867a6e61626f7b8899a39f9286796d6053463a2d20130700000000000000000613202d394653606c7884919e9f9e9d9c9894908780796d685d554b41382d22170b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657683909da69a8d8073675d666d727a7e818383848382807e7a76716c666159524c433b332a22180f0500000000000000000000000614212e3a47535f696e7070707070707070707070707070707070707070707070707070707070707070707070707070706d685e5246392d201307000000000000000000000000000000000000000000000006131f2b37434e586773808d9aa8a298897d70635649535f69727f8c95a09d93897d70675d51453d31281d130700000000000000000000000000000c18232e39424f59606d79839096a1a298928a817a74706d686b666d6f737a828f94948f8c919ba99c8f837669564c41362a1d110500000000000000000000000000000006121f2b37434e585f62646464646464625f574e41382d22170f192228343f4a545c6064646464646464625f574d42372b1e12060000000000000000000000000000000000000000000000000000000000000004111d2935414b556976828f9c9d908377655b5044372b1f120500000004101c2834404b556975828f9cabaea89b8e8279726d68625f57544f4645403936302b261f1b17110c07010000000000000000000000000000000000000000000000000000000205060403060604000000000000000000000000000000000000000000020e1a26313c4854606b77838b8b8b877b6e6154483b2e211508000916222f3c4955626f7c8898a3a896897d7063564a3d31261b0f02000005121f2b3744505b657683909ca79b8e8174685b4e4135281b0e00000000000b17222d38414d57626d74818e949ea09591857d76706d6667666667686d737d87929faa9e918477685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aaa196877a6d6054473a2d21140700000000000000000000000000000000000a1723303d4a5663707d8996aaa196877a6d6054473a2d21140700000000000000000000000000000000000713202d3a4653606d7986929fac9f94897d70685e554c443f3a38383a424d5766737f8c99a6a295897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37424d57616e7b86929fa3988d80736864717d8a97ab9d908377675c5145382c1f1306000000000000000006121f2b3844505b66727e8b979f9d9e9fa29f9a938d827a6d675d53493f3327201509000000000000000000000000000000000000000000000000000000000000000000030709090e11121312110f0c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536874818e9ba79c8f827569686d787f858a8d8f9090908f8d8a86827e78706b605d564d453c342a21170d040000000000000000000006121e2b37424d575f62636363636363636363636363636363636363636363636363636363636363636363636363636363615e564c41362a1d110500000000000000000000000000000000000000000000000815222e3b47545f6a7784919eaa9f9285796d6053464d57606d7883909aa49e9184796d60594f433a2f24180d030000000000000000000000000007121d27303e45515d676e7a8491969fa29f938e86817d7a787878797c80858f949a8f827f8c98a59e928578685e5246392d201307000000000000000000000000000000030f1b26323c464e535557575757575755534e453c2f261b11061017232e38424a50535757575757575755534d453c31261a0e0200000000000000000000000000000000000000000000000000000000000000010d18242f404d5a6773808d9a9f9285796c605346392d201306000000000c18232e404d5a6673808d999fa2aa9e938e847f7a746e6963605953514b46413a37312b27221b18120e090200000000000000000000000000000000000000000000000000030608090f1313110b0a08050000000000000000000000000000000000000915202c38444f59626f7c7e7e7e7e7b6e6155483b2e221508000713202d3a4653606d7886929fa6998c7f7366584e43372b1e13080000030f1b27333f49536875828f9ba89c8f8376695c504336291d10000000000006111b262f3c45515b606d78828f949da097928a827d797674737374767a80879299a3a2988c807366564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a2a895897c6f6256493c2f23160900000000000000000000000000000000000815212e3b4854616e7b8798a2a895897c6f6256493c2f231609000000000000000000000000000000000006121f2c3844505c667784909daaa69e91847a6d675e56504a474544464c545f6976838f9ca9aa95897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a26313c46525e6973808d98a29f92857a6d66737f8c99a69a8e817467554b4034281c10040000000000000000030f1c28333f4a54606d79859292909192989ea19f949083796d655b50443c31261a0c02000000000000000000000000000000000000000000000000000000000000040a0f1315161b1d1f201f1e1c191514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5965727f8c98a59e918478676d7a828c92989a9c9d9d9d9c9a99928f8a837d746d685f574e463c33291f160c01000000000000000000020e1a26313c454d535557575757575757575757575757575757575757575757575757575757575757575757575757575754524c443a3025190d0100000000000000000000000000000000000000000000000916222f3c4955626f7c8896a0ac9b8e8275665c514444515c666f7d88939fa1968d81746b60554b4035291f150b01000000000000000000000000000b151e2935404b555e686e7b8490959fa49d98928e8a8785848586898d92979f93877c7d8996aaa197877a6d6154473a2e211407000000000000000000000000000000000a15202a343c4347484a4a4a4a4a4a4847423c332a1d140a0006111c2630383f44464a4a4a4a4a4a4a4847423c332a201509000000000000000000000000000000000000000000000000000000000000000000071825323e4b5865717e8b98a298877b6e6154483b2e21150800000000071724303d4a5763707d878d92989ea19e96918c86817b75706b64605c55524c47433c37332d29241d19140f0a03000000000000000000000000000000000000000000040a0f1315161c1f201d181715110c060000000000000000000000000000000003101c27333d4754606a6f717171716e695f53463a2d2114070006121f2c3844515c6676838f9ca99d9083776a5f53473a3024190c0200000b17222d414e5b6774818e9aa79d9083766a5d5043372a1d100000000000000a141d2a333f44515c666d79828e939fa19e948f8a858280807f8082868c9299a3a49f92867a6e6154473b3024190d0100000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697885929fa4988b7e7165584b3e3225180700000000000000000000000000000000000714202d3a46525e697885929fa4988b7e7165584b3e32251807000000000000000000000000000000000003101c28343f4a546875828e9ba8aca1969082796e68605b5453515053565d666e7b87929faca398877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a36424d57616d7a85929fa2988c7f736774818e9bab988b7e7165584b3e2e23180c000000000000000000000b17222d3845515c67737f87858484858a91969f9f958f81776c60574d42372b1e140a0000000000000000000000000000000000000000000000000000000000070f161b1f2223282a2c2c2c2a292622211e1a140f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061724303d4a5763707d8a96aa9f93867a6d78828f949fa2a29f9e9d9e9fa3a39f9c95908a817a6e695f584e453b31281e1308000000000000000000000915202a333c4247484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4746413a32281e1308000000000000000000000000000000000000000000000006121f2b37434e586673808d99a8a49a8b7e7165544a40404a54606b74818e97a19f93887d70675d51453d31271d120700000000000000000000000000030c18242f39434d565f696e7a838d93999fa29f9b969892919292999a9fa0968e81757b8798a2a996897c6f6356493c3023160900000000000000000000000000000000040e18222a32373b3c3d3d3d3d3d3d3b3a37312a21180b0200000a151e262e34383a3d3d3d3d3d3d3d3b3a37312a21180e03000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a9968a7d7063574a3d3024170a000000000916232f3c4855616b707b80868c92979ea19e98928d87827d77716d67615e56534e46443f38352f2a251f1b150f0b06000000000000000000000000000000000000070e151b1f2122292c2c2a2524211d170b06000000000000000000000000000000000b16212b37434e58606265656565615f574d42362a1e12050004101c2834404a5466727f8c99a7a095887c6f62564c4135291e140a0100061a2734404d5a6773808d9aa69d9084776a5d5144372a1e11000000000000020b18212834404a545d676d78818b92989e9f9c97928f8d8c8c8d8f92989fa3a39f928b7f72685e5246392d1e130800000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576a7683909da69a8d8073675a4d402f24180d010000000000000000000000000000000005121e2a36424d576a7683909da69a8d8073675a4d402f24180d0100000000000000000000000000000000000c17232e404c5966737f8c99a6ada2979290827a716c6662605c5c6062686d78828f99a3ac9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a25303b46525e68737f8c97a19e9285796d7683909ca399887c6f6255493c2f2216070000000000000000000006111c2934404b55606d797b787777797e8490949f9e938c7f72695f53473e30261c110600000000000000000000000000000000000000000000000000000007101921272c2f3034373839383736322e2d2b261f1b160c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a2a49a897c737f8c949f9f9a989291909192999a9ea2a09d938e847b6f6a5f574d433a2f24190d03000000000000000000030e18212a31373a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a3936302820160c0200000000000000000000000000000000000000000000000815212e3a47535f6a7784919daa9f93877a6e6154473b39424f59616d7a85929ea49a9184796d60594f43392f24180d030000000000000000000000000007121d27313b444d575f686e79808790949b9fa2aaa29f9e9e9fa3a39f9591847a6d7885929fa3988b7e7265584b3f3225180c000000000000000000000000000000000006101820262b2e2f3131313131312f2e2b2620180f06000000030c151c23282c2d313131313131312f2e2b2620180f06000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1988c7f7265594c3f32261909000000000714202c38444f5961696e747a7f858b91969da09f9a938f89837e79736d68625f5853504945403936302b261f1c17110a0200000000000000000000000000000007101820262b2e2f3639393731302d282217110a020000000000000000000000000000050f1b27323c464e54555858585855534d453b31261a0e0200000c18232e3b4855626e7b88959fa79a8d8073685d52453c30261c120b060e1b2834414e5b6774818e9aa79d9083766a5d5043372a1d1000000000000000060f18232e39424b555d666d747e868f939b9fa29f9c9a99999a9c9fa3a69f99928c80746d62564c41362a1e0c02000000000000000000000000000000000000000000000000000000000000000000000000020e1a2530414e5b6774818e9aa79c8f827569554b4035291d110400000000000000000000000000000000020e1a2530414e5b6774818e9aa79c8f827569554b4035291d11040000000000000000000000000000000000061724313e4a5764717d8a97abab9f92859290857e78736f6d67666d6f727a818f949faba99c8f8276665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2935414c56606d7985929ea1978b7e727885929e9f9286796d6053463a2d20130700000000000000000000000c18232f3945515d676d6e696a666d717a829096a09f92867b6e62594f42382e23170b0100000000000000000000000000000000000000000000000000040f19222b32383b3c414445464544423f3b3a37312c272118120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fac978b7e7b86929f98928d898584848486898d92979fa49e9691857c6f695e554c4135291f150b01000000000000000000060f1820262b2e2f3030303030303030303030303030303030303030303030303030303030303030303030303030302e2d2a251e160e050000000000000000000000000000000000000000000000000915222f3c4855626f7c8896a0aa9d908377685e524639303d46525d68717e8b949fa1968d80746b60554b4035291f150b01000000000000000000000000010b151f29323c454d565e676d737c83898e9298999b9c9d9c9c9a98928d837b6e687683909797978d8074675a4d4134271a0e000000000000000000000000000000000000060e151b1f212224242424242422211e1a150e060000000000030a11171c1f202424242424242422211e1a150e0600000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d687885919e9b8e8174685b4e4130251a0e0200000004101c28333e474f575e61686d73797f848b90959c9f9f9c95908b857f7a746f6a63605b53514b46423b37322b28221c140b0800000000000000000000000000071019222a32373b3c424646443e3d393428221c140b0200000000000000000000000000000a15202b343c4347494b4b4b4b4846423b33291f14090000000714212e3a47535f697683909da89f92857a6d60574d42382e241d1512111e2a36414c566975828f9ca89c8f8376695c504336291d10000000000000000007121c273039434b545c606c717b82898e92999b9d9fa3aba9a29f9c99948f877f776c605b51443b3025190d0000000000000000000000000000000000000000000000000000000000000000000000000000091926323f4c5965727f8c98a59e918478675d5145392c2013060000000000000000000000000000000000091926323f4c5965727f8c98a59e918478675d5145392c20130600000000000000000000000000000000000815222f3b4855626e7b8899a3a5998c7f8c92928b847f7c7a7878797b7f858f939ea6ada1978b7e7265544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1925303a45515d67727f8b96a19e9184787a8697a19d908377665c5145382c1f1306000000000000000000000007121d2935404b555d60615e575c60686d79849199a3988f82766b61544a3f34281d1207000000000000000000000000000000000000000000000000000a16212b343d4348494e50525352514f4c4846423c383228231d150c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657783909da69a8d80808d98959086807c79787778797c80858d939aa2a09791857b6e675d51453e31271d120700000000000000000000060e151a1e212224242424242424242424242424242424242424242424242424242424242424242424242424242421201d19130c0500000000000000000000000000000000000000000000000006121f2b37434e586673808c99a8a9998c807366564d41362a35414c56616c76828f98a39f93887d70675d51453d31271d120700000000000000000000000000030d17202a333c444c555c606a6f767d8185898c8e8f90908f8d8b8680796e696874818a8a8a8a8a8276695c504336291d1000000000000000000000000000000000000000040a0f1215151717171717171514120e09030000000000000000060c101213171717171717171514120e090300000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566976828f9c9d9083766a574d42362a1e1205000000000b16212c353e454d52565e61676d72797e838a90949c9fa09d97918c86817c76706c65605d55524d47433c38332d261d1a11080000000000000000000000040f19222b343c4347494f5253504b49453e332d261d140a0000000000000000000000000000040f19222b32373b3c3e3e3e3e3b3a36312921180d0300000006121e2b37424d5765717e8b96a1a2978d8073695f544a3f352f27201f1d212d3946525e687783909da89b8e8175685b4e4235281b0f0000000000000000000b151e273139424a515a62696e757c82868b8e91929994949792908c88827c736c655b50493f32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96aa9f93867a6d6053473a2d20140700000000000000000000000000000000000a1724303d4a5763707d8a96aa9f93867a6d6053473a2d20140700000000000000000000000000000000000713202d3a4653606d7986929fa3978a7d808d9396918c8886858586888c92979ea5aea49e9185796d6053473a2e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2935404b55606d7984919ea0968a7e7c8895a99a8d817467544b4034281c10040000000000000000000000010d18242f3a434b515354524d51565d676f7c87929f9f948a7d70665c5044392f24180c020000000000000000000000000000000000000000000000030f1b27323d464f54565b5d5f5f5f5d5c5955534d48433d342e271e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536874818e9ba79f928687939590837b746f6d666a676d6f747a80889298a2a1979183796d605a5043392f24180c010000000000000000000003090e1214151717171717171717171717171717171717171717171717171717171717171717171717171717171413110d0802000000000000000000000000000000000000000000000000000814212e3a47535f6a7784919daaa197897c6f6256493c3025303a44505a626e7b86929fa49a9184796d60594f43392f24180d0300000000000000000000000000050e18212a323b434b515860626b70757a7d7f8182838382807e7a736d675f626e7c7d7d7d7d7d7d706356493d3023160a000000000000000000000000000000000000000000030608090a0a0a0a0a0a080806020000000000000000000000000306070a0a0a0a0a0a0a080806020000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f414d5a6774808d9a9f928578695e52463a2d2014070000000005101a232c333b42464c52555d60666d71787d83898f939a9fa19e98928e88827d78726d67615e56544e46443f382f2c231a0f05000000000000000000000a16212b343d464e53555c5f5f5d585650443f382f261c1106000000000000000000000000000007101920272b2e2f323232322e2d2a261f180f0600000000020e1a26313c4653606d7984919ea79f92877b6e665c50454039312d2c292d333c4754616d7a87939fab998c7f7366594c403326190d000000000000000000030c151f273039404450575f616a6f757a7e828486878887878583807b766f6a605b53493f372d20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a2a49a897c6f6256493c2f23160900000000000000000000000000000000000815212e3b4854616e7b8798a2a49a897c6f6256493c2f231609000000000000000000000000000000000006121f2c3844515c667784919da6998c7f79818d929e99999392929399999ea1a9aaa39f928a7e71675c5145382c1c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18242f3a45515c67717e8b95a09d90837e8a97aa988b7e7165584b3e2e23180c0000000000000000000000000007131d28313a404547484642444c555f6a74808d98a29d9183786d60554b4035291e1308000000000000000000000000000000000000000000000007131f2c38434f596063676a6b6c6b6a6965615f57544f454039302820160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5966727f8c99a5a39892939991837a6e6962605c555c6063686d747e869298a2a0958e81746c61554b4035291d1307000000000000000000000000020608080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a070705010000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a0ab9e9285796c605346392d2028323e47535f6973808c96a0a0968d80746b60554b4035291f150b0100000000000000000000000000060f182029313940454e54596063676d7072757676767574716d68615e565f6a6e7070707070706b6054483c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081825323f4b5865727e8b98a298877b6e6154483b2e211508000000000008111a212930363a41464b51545c60656c70767c82878e92999fa29f9a948f8a847e79736e69625f5853504a423d352c21160b000000000000000000030f1b27323d464e585f62696c6c6a64615a504a42382d22170b000000000000000000000000000000070f151b1f22222525252522211e1a140d0600000000000009151f2c3845515c66727f8b95a0a3999082786d605c514b433e3a3835393d45505a64717e8a9aa4a3998a7d7063574a3d3024170a00000000000000000000030d151e272e343f454d53586062686e717577797a7b7b7a7876736e6a626058504941382d251b0e050000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697885929fac978b7e7164584b3e3125180700000000000000000000000000000000000714212d3a46535e697885929fac978b7e7164584b3e31251807000000000000000000000000000000000004101c2834404a546875828e9ba89b8e817578808a92979e9f9f9e9fa4aba8aba39f98928c80736c61554b4034291c0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d2834404b55606d7884919d9f958f828f9ba398887c6f6255493c2f22160700000000000000000000000000010c161f282f35393a3b3a363a434e58616d7a85929fa0958b7e71675d51453a3025190d03000000000000000000000000000000000000000000000915222f3b4854606b6f74777879787775726e69636059514b433a32281f160b0200000000000000000000000000000000000000000000000000000000000000000000000000000000061724303d4a5763707d8a96aaaaa39f9f92877c6f685f5753504b5153565d606c707d86929aa49e938a7e71675d51453a2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d5766737f8c99a7ab9b8e8174665b5044382b1f202b37424d57606d7984919da59f93877d6f675d51453d31271d12070000000000000000000000000000060e171f272f343d43474f54555d6063696e74787b7b7b7a77736d68605b5f6264646464646360594f44382c201307000000000000050a0d101013131313131313131313131313131313131313131313131313131313131313130e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a996897d7063564a3d3023170a000000000000080f171f252a30353940454a50535b60636b6f757c81868d92989ea19f9c95918b85807b756f6a64605b544f473d33271c1004000000000000000007131f2c38434e58606a6f75797977716c605b544a3f33281c1106000000000000000000000000000000040a0f131516181818181514120e09030000000000000004101c2834404b54606d78839099a39f948d80746e605d554f4846444146474f57616c7683909cac9f92867a6d6053473a2d2014070000000000000000000000030c151c2328333b42464e54565e616568666d6d6e6e6d686966625f58544e443f382f261b13090000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576a7683909da69a8d8073675a4d402f24180c000000000000000000000000000000000005121e2a36424d576a7683909da69a8d8073675a4d402f24180c0000000000000000000000000000000000000c18232e404d596673808c99a69d9083776c747e858c9196989a9b9c9c9b9a99928e867f736e635a5043392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232e3944505c66707d8a959f9e938f939e9f9286796d6053463a2d2013070000000000000000000000000000040d161d24292c2d2e2d2a313c46525e6873808d97a29e9184796d60564c41362a1f150900000000000000000000000000000000000000000000091623303c4956636f7d818385868584827f7b766f6b605c554c443a31281d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a2aeaea99b8e81756a5f564d46444045464c525a616b707d88939fa59e9184796d60554b4035291d1104000000000000000000060b0e1111131313131313131313131313131313131313131313131313131313131313130b0a080500000000000000000000000000000000000000000000000000000000000000000000000814212d3a47535f697783909daaa3998a7e7164544a3f33281c1a26313c45515c67707d89939ea4999184796d60584e43392f23180c000000000000000000000000000000050d151d232932383d4448515b626c717b818587888886847f7a726c655d55575757575756544f473d33271c100400000000030a11161a1c1d20202020202020202020202020202020202020202020202020202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797a1988c7f7265594c3f3226190900000000000000050d141a1e25292f35383f444950535960636a6f747b80868c92979ea1a09d97928d86817c76706c6660594f44382c20140700000000000000000915222e3b4854606a6f7c828586837e746c665b5044382e23170b0000000000000000000000000000000000030608090b0b0b0b08070502000000000000000000000c18232e3944505c666f7c87929fa69d928c80746d6761595553504c5254596069707d8a949fa79c8f8275675d5145392c201306000000000000000000000000030b1218212931363d43484c525458545c60616161605d565955534e47433c332d261d140a0100000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a2531414e5b6874818e9ba79c8f827569554b4035291d100400000000000000000000000000000000020e1a2531414e5b6874818e9ba79c8f827569554b4035291d10040000000000000000000000000000000000071724313e4a5764717d8a97ab9f9286796d6c717a8084888c8e8f908f8f8d8a86817b726d635c52483e31271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28343f4a54616c7683909da59e9b9ea59d908376665c5044382c1f1206000000000000000000000000000000040c13181d202021201f2a36414c56606d7a85929fa1978c7f73685e52463c31261a0e040000000000000000000000000000000000000000000b1724313e4a5764717d8a90929292908f8c88837c746d675d564c43392f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929facada297897c6f63584e443c3834383a41455059616b73808d96a0a1968c7f73675d5145392c20150a00000000000000040b12171b1d1e20202020202020202020202020202020202020202020202020202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8895a0ac9f92867a6d6054473a2d2217151f2834404b55606b75818e97a2a0968d80736a60554b4034291c1106000000000000000000000000000000030b121820272b36424d57626d727e868e9297959a93908c867f776d675d554b4a4a4a4948443d352b21160b00000000040d151c2226292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d272724201a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d687885919e9a8e8174675b4e413025190e020000000000000003090e13191d24292e34383f44464f54585f62696e747a7f858b91969da0a19e99928e88837d78706b6055483c2f2316090000000000000005121e2a36424d57626f7c868f9292908b81786c60544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000007121d28343f4a54606b73808c949fa49c928c8179706b6562605c565d61646b707b85929ea6a0958a7d7063554b4035291d11040000000000000000000000000000070f171f262a32383b4146474c555d606a6b6b6b6b6360594f463c373227221b140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000091926323f4c5965727f8c98a59e918478675d5145392c1f13060000000000000000000000000000000000091926323f4c5965727f8c98a59e918478675d5145392c1f130600000000000000000000000000000000000915222f3c4855626f7b8899a3a398887b6e62686d73787b7f8182838382807e7a756e69625b524a40362c1f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842505a63707d89949fa4a4a4a49a8d817467544a3f34281c10030000000000000000000000000000000001070d11131415141925303a45525d6873808d99a99f92857a6d61574d42372b21160a0000000000000000000000000000000000000000000613202d394653606c7884919e9f9e9d9c9894908780796d685d554b41382d22170b03000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657783909daaab9f9285796c6053463c322c282c2f353e474f59606d7984919ea79f92857a6d6053473c31261a0f030000000000060e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2524211d1711090000000000000000000000000000000000000000000000000000000000000005121e2a36424d5766727f8c99a7a49c908376685d5245392c1c110c18232e39434f59616d7a85929fa69f93877c6f675c5145382e23170b0000000000000000000000000000000001070c16212d3a46535f69727f8b92999e9c9796979b98928b82796d675c51453e3d3d3c38332b23190f05000000030d161f272d32353739393939393939393939393939393939393939393939393939393939393939393433302b251d140b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566976838f9c9d9083766a564d42362a1e110500000000000000000002080d12181c23282d33373d43484e53575e61686d73797f848b90959c9fa39f9b94908a847d7063564a3d30231708000000000000000714212d3a46535f69778390989f9f9d938c7f72665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424f59606d78828f959fa49c938e847d77726f6d666b686d70757d859297a1a49a9083786c6053463a2f24180d01000000000000000000000000000000060d141a21272c30363945515d676d7778787878706b60584e453b31281e150a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96aa9f93867a6d6053473a2d20140700000000000000000000000000000000000a1724303d4a5763707d8a96aa9f93867a6d6053473a2d20140700000000000000000000000000000000000713202d3a4653606d7986929faa978a7d70645d60666a6f72747576767573716d68625f57514940382e241a0d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303e4854606b76828f9898989898978b7e7164584b3e2e23170c00000000000000000000000000000000000000010406070808131e2935414c566673808c99a6a2988d8074695f53473d32271b0c03000000000000000000000000000000000000000006121f2b3844505b66727e8b979f9d9e9fa29f9a938d827a6d675d53493f33272015090000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536875818e9ba8a99c8f8276665b5044382a201c1f2429343e45515c67717d8a95a0a2988b7e7265584e43372b1f120600000000040e1820282e3336383939393939393939393939393939393939393939393939393939393939393931302d29221b12090000000000000000000000000000000000000000000000000000000000000714212d3a46535f69778390989898988c7f7266564c4135291d0a07121d27303d46525e68717e8b949898999184796d60544a3f34281c100300000000000000000000000000000000030f1c28333f4a54616e7b86929f9d94908b898a8f939a948f82796d60594f4438302f2c2721191107000000000a151f2831383e4243464646464646464646464646464646464646464646464646464646464646464641403c362f261d1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d192430414e5a6774818d9a9f928578695e52463a2d201407000000000000000000000001070c11171b22272b32383c43474d52565e61676d72797e838a90949c9fa49f9c968e8174685b4e413025190d010000000000000815222e3b4855616e7b8895a0aaaca59e9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d44505c666d798390959ea59d96918a837f7b797878787a7d82899297a1a59f93887c6f665b504438281d1307000000000000000000000000000000000003090e161b1e252d3a4754606d7a83858585857d706a5f574d433a30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a2a49a887c6f6255493c2f22160900000000000000000000000000000000000815212e3b4854616e7b8798a2a49a887c6f6255493c2f221609000000000000000000000000000000000006121f2c3844515c667784919da6998c7f73665954585f626567686969686764605d56534d453f372e261c12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2c38444f59626f7c898b8b8b8b8b8b887c6f6255483c2f22150600000000000000000000000000000000000000000000000005121f2b3744505b6576828f9ca9aa9f92877b6e62594f43382c1e150a0000000000000000000000000000000000000000030f1c28333f4a54606d79859292909192989ea19f949083796d655b50443c31261a0c0200000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5966727f8c99a5a79a8d817467544a3f332819101319222934404b55606c7884919daa9d9084776a5f53473a2e211507000000000b16202a32393f4344464646464646464646464646464646464646464646464646464646464646463e3d39342d241b110600000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b888b8b8b8b8b887c6f6255483c3024190d000b151e2a36414c56606c77828b8b8b8b8b8b8073665c5044382b1f12060000000000000000000000000000000006121f2b3844505b6675818e989d938e827e7c7e82889298948e81756b6155483c3126201c160f070000000005111c27313a434a4e5053535353535353535353535353535353535353535353535353535353535353534e4c4841382f251a0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081825323f4b5865727e8b98a297877a6e6154473b2e2114080000000000000000000000000000060c11171b1f272c31373b42464c52555d60666d71787d83898f939a9fa39d9083766a564c41362a1e11050000000000000916222f3c4955626f7c8899a4afb9ada197887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e28343f4a545d676d7a838e939fa2a09e95908b8886858485878a8f939ea1a49d938c80736b60544a3f3328160c0100000000000000000000000000000000000000040a0f14202c3945515d67707d8a929292867c6f695e554b42382e231712080000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fac978b7e7164584b3e3125180700000000000000000000000000000000000613202d394653606c7985929fac978b7e7164584b3e31251807000000000000000000000000000000000004101c2834404a546875828e9ba89b8e817568544a4e5355595b5c5d5c5c5a5754524c47423c332d251c140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a0c1c27333d4754606a717e7e7e7e7e7e7e7e786d6053463a2d20130b0600000000000000000000000000000000000000000000000613202d394653606c7985929fabafa3998f82756b6054483e30261c110600000000000000000000000000000000000000000b17222d3845515c67737f87858484858a91969f9f958f81776c60574d42372b1e140a0000000000000000000000000000000000000000000000000000000000000000000000000000061724313d4a5764707d8a97aaa6998c807366594d402d22170d081018232f3944505b65727f8b99a3a095887b6f6255483c2e23180c00000006121d28323c444b4f51535353535353535353535353535353535353535353535353535353535353534b49453e362d22170c00000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b7e7e7e7e7e7e7e716a5f53473a2e1e130800030c1925303a44505b656e7b7e7e7e7e7e7e7e786d6053463a2d201307000000000000000000000000000000000613202d394653606c7985929f988e8177717071757d86929f938a7d7063574d42372b1e120b0500000000000a16222d38434c555b5d60606060606060606060606060606060606060606060606060606060606060605a58534a41362b2014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a996897d7063564a3d3023170a00000000000000000000000000000000060b0f161b20262b30363a41464b51545c60656c70767c82878e92999f928578685e5246392d2014070000000000000714212e3a4754616d7a86939fa9b0aea298887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000020c17232e38424b555d686d79818b92989fa39f9d98999292919297979b9ea5a19e928d81776c60594f42382d2217040000000000000000000000000000000000000000000004111d2935414c55616c75818e979891847b6e675d544a3f3428241a1107000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657783909da6998d8073665a4d402f24180c000000000000000000000000000000000005121f2b3744505b657783909da6998d8073665a4d402f24180c0000000000000000000000000000000000000c18232e404d596673808c99a69d908377665c504447484c4e4f50504f4d4a4745413a37312a211b130a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2e37434e58616c71717171717171716d665c5044382b262017110a020000000000000000000000000000000000000000000815222f3b4855626e7b8897a2aaa8ab9e93897c6f635a5042382e23170c010000000000000000000000000000000000000006111c2934404b55606d797b787777797e8490949f9e938c7f72695f53473e30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a3a5998c7f7266594c3f332619060007121d27333f4953606d7a86929fa7998c7f7266544b4034281c100400000b17232e39444e565c5e60606060606060606060606060606060606060606060606060606060606060585650483e34291d1105000000000000000000000000000000000000000000000000000000000714212d3a46535f696e717171717171716c62584e43372b1f0c02000008131e27333f49535f696e717171717171716d665c5044382b1f1206000000000000000000000000000000000815222e3b4855616e7b88989f92867a6d6563646b707d8a949d908377695f53473a2e2114080000000000000d1a26323e4a555e666a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c53483c3024180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797a1988b7f7265584c3f3225190c000000000000000000000000000000000000030a0f151a1f252a30353940454a50535b60636b6f757c81868d9297877a6e6154473b2e2114080000000000000713202d3946525d6875828f979fa6a49f9285796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303a434c565d676d757e868e92999ea1a8a39f9e9e9fa2a9a7a09d96918980776c655b50463d2f261c110600000000000000000000000000000000000000000000010d19242f3a43505a616d7a84919e969083796d665c50443f362c23190d0400000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536874818e9ba79c8f827569554b4035291d100400000000000000000000000000000000030f1b27333f49536874818e9ba79c8f827569554b4035291d10040000000000000000000000000000000000071724313e4a5764717d8a97ab9f9286796d6053463a3c3f4142434342403e3a39352f2b2620180f090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111c252e353a3e3f46505a616465656565656565605c544a3f3b373228221c140b0200000000000000000000000000000000000000000b1825313e4b5864717e8b97a69e9c9fa39d9083766c61544a3f34281d130700000000000000000000000000000000000000000c18232f3945515d676d6e696a666d717a829096a09f92867b6e62594f42382e23170b010000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fa6998c7f7366594c403326190600010b17222d3845525d6876828f9ca99c908376665c5145382c1f130600000e1b27333f4b5660676b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64625a5045392d2115080000000000000000000000000000000000000000000000000000000005121e2a36424d575f6165656565656564625a50463c31261b0f000000020b17222d38414d575f6165656565656564605c544a3f34281c1003000000000000000000000000000000000815222f3b4855626e7b88959c908376675d5359616c76828f9c95887b6e6255483b2f221508000000000000101c2935424e5b6670767979797979797979797979797979797979797979797979797979797979797979746e64584c4033271a080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6878859296968e8174675b4e4134281b0e0000000000000000000000000000000000000000030a0f141a1e25292f35383f444950535960636a6f747b80868c897c6f6356493c3023160900000000000005111d2935414c56616e7b859094989a938c8073675d5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e28313a444c555d606d727b81878d9196989a9b9c9d9c9b9a9795908b847d736c655b53493f342b1d140a00000000000000000000000000000000000000000000000008131e28313e46525d68707d8a939d958f82786d605b51483e352b1f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5966727f8c99a59e918477675d5145382c1f130600000000000000000000000000000000000b17222d3f4c5966727f8c99a59e918477675d5145382c1f130600000000000000000000000000000000000915222f3c4855626f7b8899a3a398887b6e6155483b2f32343536363534312d2c29241e1a150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18232e373f464b4c4e4e5055575858585858585853504a4d4947433c332d261d140a0000000000000000000000000000000000000004101c2934404b556774818d9a9e948f92999f958a7d70665c50443a2f24180d020000000000000000000000000000000000000007121d2935404b555d60615e575c60686d79849199a3988f82766b61544a3f34281d120700000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667783909da69a8d8073675a4d402e23170c000006111b2935414c5665727f8c98ac9f9286796d6053463a2d2013070000111d2a36434f5c67727779797979797979797979797979797979797979797979797979797979797979716c6256493d3024170a00000000000000000000000000000000000000000000000000000000020e1a26313b454d5355585858585858585650483f342a20150a0000000006111b262f3b454d53555858585858585853504a42382e23170b00000000000000000000000000000000000714212e3a4754616d7a87969d908376675d51505a65727f8c98988b7e7165584b3e3225180b000000000000101d2a3743505d6a768386868686868686868686868686868686868686868686868686868686868686868074675a4e413024190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c56697682898989898376695d5043362a1d100000000000000000000000000000000000000000000003090e13191d24292e34383f44464f54585f62696e747a7f857e7165584b3e3225180b000000000000010d1924303a46535f696e7b83898b8b8780786c60554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161f28323a434b515b62686e747b8084888b8d8f8f908f8f8d8b87837e79706b605b534941382d22190b02000000000000000000000000000000000000000000000000010c161f2935414c56616b74818e969f948e81746d635a50473d31281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000061724303d4a5763707d8a96aa9f93867a6d6053473a2d2014070000000000000000000000000000000000061724303d4a5763707d8a96aa9f93867a6d6053473a2d20140700000000000000000000000000000000000713202d3a4653606d7986929faa978a7d7064574a3d312628292a2929272421201d19130e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a353f495157595b5b5b5856514b4b495053575a5c5c5a55534e443f382f261c110600000000000000000000000000000000000006131f2c3845515c677783909d9c8f8287929f9e9184786d60554b4135291f140900000000000000000000000000000000000000010d18242f3a434b515354524d51565d676f7c87929f9f948a7d70665c5044392f24180c020000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba89b8e827568544a3f34281c100300000d1924303c4956636f7c899aa4a398887c6f6255493c2f2216090000111e2b3844515e6b7784868686868686868686868686868686868686868686868686868686868686867e7164584b3e31251807000000000000000000000000000000000000000000000000000000000009141f2a333b4246484b4b4b4b4b4b4b49453f362d22180e0400000000000a141d29333b4246484b4b4b4b4b4b4b46443f3830261c110600000000000000000000000000000000000713202d3946525d687784919e92867a6d605a535664717e8a97998d8073665a4d4033271a0d0000000000000e1b2834414e5b6774818e9393939393939393939393939393939393939393939393939393939393938f837669564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303c4855626f7c7d7d7d7d7c6f6356493c3023160900000000000000000000000000000000000000000000000002080d12181c23282d33373d43484e53575e61686d737a7c6e6255483b2f2215080000000000000008131e2a36424d575f696e767c7e7e7b746c665b5043392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1620283139404551565e61696e73787c7e808283838382807e7b77716d666159504941382f261b10070000000000000000000000000000000000000000000000000000040d1924303a444f59606d7a84919e9d938c7f726c61594f433a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a2a499887c6f6255493c2f22160900000000000000000000000000000000000815222e3b4855616e7b8898a2a499887c6f6255493c2f221609000000000000000000000000000000000006131f2c3845515c667784919da6998c7f7366594c402e23171c1d1d1c1a171413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222e3a46515b636668686865625b5150535b606367696967625f58504a42382d22170b0200000000000000000000000000000000000714202d3a4753606d7986929f998c7f818e9ba0968b7f72675d51453b3025190e030000000000000000000000000000000000000007131d28313a404547484642444c555f6a74808d98a29d9183786d60554b4035291e13080000000000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5966727f8c99a59d908377665c5044382c1f120600000814202d3a4753606d7a86939faa988b7e7265584b3f3225180c00000f1c2935424f5c6875828f93939393939393939393939393939393939393939393939393939393938d8073675a4d402f24180c0000000000000000000000000000000000000000000000000000000000030e18212a31363a3b3e3e3e3e3e3e3e3d39342d241b1006000000000000020b18212931363a3b3e3e3e3e3e3e3e3a38342e261e140a00000000000000000000000000000000000005111d2935414c566773808d98988c7f736c625f606873808c999a8d8073675a4d4034271a0d0100000000000c1925323f4c5865727f8b989f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e928578685d5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f707070706f6b6054483b2f221509000000000000000000000000000000000000000000000000000001070c11171b22272b32383c43474d52565e61676d6e6a5f53473a2e21140800000000000000020e1a26313b454d575f616a6f71716e69605b544a3f31271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161f282f353f444d52575e61676a6f7174757676767573716e6965605c544f443f382f261d140a0000000000000000000000000000000000000000000000000000000008131e28323e45525d68707d89929d9d93887e716b60564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fab978a7e7164574b3e3124180700000000000000000000000000000000000613202d394653606c7985929fab978a7e7164574b3e31241807000000000000000000000000000000000004101c2834404b546875828f9ba89b8e817568544a3f34281c1010100f0d0b070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323e4b57636d72747474726d62565c60656c70747676736f6a605b544a3f33281d140a0000000000000000000000000000000000091623303c4956636f7c8999a3978b7e7c89949f9e92857a6d60564d42362a20150a00000000000000000000000000000000000000010c161f282f35393a3b3a363a434e58616d7a85929fa0958b7e71675d51453a3025190d030000000000000000000000000000000000000000000000000000000000000000000000061724313d4a5764707d8a97aa9f9286796d6053463a2d20130900000613202c3945515d677885919ea69a8d8073675a4d4034271a0d01000d1a2733404d5a6673808d999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c8f827569554b4035291d10040000000000000000000000000000000000000000000000000000000000060f181f262a2d2e32323232323231302d29221b12090000000000000000060f181f262a2d2e323232323232312d2b28231c140c02000000000000000000000000000000000000010d1924303b4854616e7b86929f92877e746f6a6d707a85929e988b7f7265584c3f3225190c0000000000000a1723303d4a5663707d8999a3abb4acb3a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e97877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f62636363636360594f43382c1f13070000000000000000000000000000000000000000000000000000000000060c11171b1f272c31373b42464c52555d60625f584e43372b1f1206000000000000000009141f29333c454d535860626564615f57504a42382d1f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d2429323b41464d5354585f62656768696a69686764615e5753514b46413b36302920170e05000000000000000000000000000000000000000000000000000000020c16202935414c56606b74818e90909090867d6f685d5245392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657783909da6998d8073665a4d402f23180c000000000000000000000000000000000005121f2b3744505b657783909da6998d8073665a4d402f23180c0000000000000000000000000000000000000c18232e404d596673808c99a49d908377665c5044382b1f120603020100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8181817f726860666d71787d818282807c736c665b50443e2f261b1106000000000000000000000000000000000c1926323f4c5965727f8c98ab96897c7683909ca1978c8073695e52463c31261a0b0200000000000000000000000000000000000000040d161d24292c2d2e2d2a313c46525e6873808d97a29e9184796d60564c41362a1f150900000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8898a3a398887c6f6255493c30251a0e010004101d2935404b55697683909ca89b8e8275685b4f4235281c0f02000b1824313e4b5764717e8a97abb4aaa29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e918477675d5145382c1f1306000000000000000000000000000000000000000000000000000000000000060e141a1e21222525252525252524211d17110900000000000000000000060d141a1e212225252525252525201f1c17110a0200000000000000000000000000000000000000000814212d3a46535e69737f8c93999288817b79797d8491979e93887b6e6255483b2f2215080000000000000814212e3b4754616e7a879299a2aab3ada1979291919191919191919191919191919191919191919191897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e53555656565656544f463d32271b0f0300000000000000000000000000000000000000000000000000000000000000060b0f161b20262b30363a41464b515355534e463c31261a0f020000000000000000030d17212a333c42464e5456585855534d443f382f261c0d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12182029313940454d53545655585a5c5c5d5c5c5a58545353555654524c46413a322920170c02000000000000000000000000000000000000000000000000000000040e19242f3a434f59606d79828383838383827a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536875818e9ba39b8f827568554b4034291c100400000000000000000000000000000000030f1b27333f49536875818e9ba39b8f827568554b4034291c10040000000000000000000000000000000000071824313e4b5764717e8a9798989286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d8e8e867a6d6c70787e848a8d8f8f8d8780786c60594f41382d22170b00000000000000000000000000000005111d2a36414c566875818e9ba49a887b707d8a96a09f92867b6e61584e43372b1d140a0000000000000000000000000000000000000000040c13181d202021201f2a36414c56606d7a85929fa1978c7f73685e52463c31261a0e04000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929faa988c7f7265574d42362a1d120700010d18242f424f5c6975828f9ca89c908376695d5043362a1d1003000916222f3c4955626f7c8899a4aea29892919191919191919191919191919191919191919191919191867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000003090e121415181818181818181715110c0600000000000000000000000003090e121415181818181818181312100b060000000000000000000000000000000000000000000005121e2a36424d57606d78818e939a938e888686899196a0978f82756a5f53473a2e2114080000000000000714202d3946525e68717e879298a1a9ab9e928584848484848484848484848484848484848484848484847e7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484a4a4a4a4948433d342b21160a00000000000000000000000000000000000000000000000000000000000000000000030a0f151a1f252a3035394045474847433c332a20150900000000000000000000060f18212a31373d4347494b4b4846423c332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18242f39434b51575e6163615f57534e50504f4d4d52585f6263615e56524c443a32291e13080000000000000000000000000000000000000000000000000000000008131e28313d45515d676d767676767676756d685d5245392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5966727f8c979797918477675c5145382c1f130e09030000000000000000000000000000000b17222d3f4c5966727f8c979797918477675c5145382c1f130600000000000000000000000000000000000915222f3c4855626f7c888b8b8b8b887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895988e8179797d838b91959a9c9c99938d80746c6153493f33271b0f0300000000000000000000000000000713202d3946525e687884919e9f9386796d7884919ea2988e81746a5f53473d2f261b1106000000000000000000000000000000000000000001070d11131415141925303a45525d6873808d99a99f92857a6d61574d42372b21160a0000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667784909da99c8f8376695e5246392f24180d0300071c2935424f5c6875828f9ba89d9083776a5d5044372a1d1104000714202d3a4753606d7a86939fac9f9286848484848484848484848484848484848484848484848484847b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000020507080b0b0b0b0b0b0b0b080501000000000000000000000000000000020507080b0b0b0b0b0b0b070603000000000000000000000000000000000000000000000000020e1a25313b44505c666d78818b92989a999292999d9f9691857a6e61584e43372b1f120600000000000005111e2a36414c56616c717d869297a1a89b8e827878787878787878787878787878787878787878787878716c6155493c3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c3d3d3d3d3c3b38322b22190f04000000000000000000000000000000000000000000000000000000000000000000000000030a0f141a1e25292f35393a3b3a37312a21180e030000000000000000000000060f181f262b32373b3c3e3e3b3a373128221c140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d60696e6f6e69625f584e46424d575e616a6f6f6e68615e564c443a3025190d01000000000000000000000000000000000000000000000000000000010c161f2935404b555d60696a6a6a6a6a69605d564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000050c1724313d4a5764707d8a8a8a8a8a87796d6053473a2d201e1a140f0a0300000000000000000000000000061724313d4a5764707d8a8a8a8a8a87796d6053473a2d20140700000000000000000000000000000000000713202d3a4653606d787e7e7e7e7e7e7b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a76839099938e85858a91959d99929090959f928a7d70655b5044372b1f120500000000000000000000000000000714212e3a4754616d7a8796a19e91857867727e8b96a19f92877c6f62594f41382d22170b00000000000000000000000000000000000000000000010406070808131e2935414c566673808c99a6a2988d8074695f53473d32271b0c0300000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546875818e9ba89f93877b6e61554b4035291f150c06101c2936434f5c6976828f9ca99d9084776a5d5144372a1e11040006131f2c3845515d677784919ea99d9083787878787878787878787878787878787878787878787878786e695f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f28343f4a545c666d777f858d929798999898928e847c6f685e52463c31261a0f02000000000000020e1925303b44505a616b707c859196a09e938e82796d686b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b64615a5045392d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f30303030302f2c272119100700000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191d24292c2d2f2e2b2620180f0600000000000000000000000000060e141a20272b2e2f32312e2d2b261f17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676d757b7c7b766f6a5f584e46525e696e777b7c7a756d685e564c41362a1d130700000000000000000000000000000000000000000000000000000000040d18242f3a434b51535c5d5d5d5d5d5c54524c433a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000010a0e161e252d3a4754606d7a7d7d7d7d7d7d796d6053473a2e2d2a261f1b150e060000000000000000000000000714212d3a4754606d7a7d7d7d7d7d7d796d6053473a2d201407000000000000000000000000000000000006131f2c3845515c666d7171717171716e695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58636f7d87939f989292979d9c938e8783838c919d9184786c605346392d20130600000000000000000000000000000a1724303d4a5763707d8a96a89c8f8276696d7984919ea3998f82756b6053493f33271d1207000000000000000000000000000000000000000000000000000005121f2b3744505b6576828f9ca9aa9f92877b6e62594f43382c1e150a000000000000000000000000000000000000000000000000000000000000000000000b17232e404c5966737f8c99a6a4998c7f73675d51453c31271e1612121f2b37434e586a7783909daa9d9184776a5e5144372b1e11040004101d2935404b556975828f9ca89f9285796c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b625f574d42372b1e1206000000000000000000000000000000000000000000000000030608090c0f101111100f0c090806030000000203060606060600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b17232e38424a545c656c727b8185898b8c8b8a86817a6f6a5f564d41332a201509000000000000000008141e29323e485059606a6f7c8491959f9e948f827a6e695f585e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e575550483e33281c1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222323232323221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d12181d1f2022211f1a150e0600000000000000000000000000000003090e151b1f2223252522211e1a140b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7981878988837c6f6a5f544e57616e7b83888987817a6d685e52463a2f24180d010000000000000000000000000000000000000000000000000000000007131d28313a4045474f50505050504f4745413a31281e130800000000000000000000000000000000000000000000000000000000000000000000000000000a141c202830363945525d686d7070707070706d675d51453c3b3a36312b262018100700000000000000000000000613202c3945525d686d7070707070706d675d5145392c1f1306000000000000000000000000000000000004101c2834404b545c60656565656565615e564d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c4854606b73808c92999b9b99948f89817b76777f8c9695897c706356493d3023160a00000000000000000000000000030f1b27333f49536673808c99a69a8d80746766727e8b96a19e94897d70655b5044392e23180c01000000000000000000000000000000000000000000000000000613202d394653606c7985929fabafa3998f82756b6054483e30261c1106000000000000000000000000000000000000000000000000000000000000000000061724313d4a5764707d8a97abab9e9285796d60574d43393028201f1e232e3a47535f6a7885929fa99c8f8376695c504336291d100300000c18242f404d5a6673808d99a6a298877b6e615e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e55534d453c31261a0e0200000000000000000000000000000000000000000000030a0f131516191c1d1e1e1d1b191615130f0a040c0f0f13131313130c0c09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c263038424a535b60696e74797c7e7f7f7d7a746d685f584e443b3021180e030000000000000000020d17202c363e474f58606a6e7b8390959f9e9490837b6e6a60594f51515151515151515151515151514a49453e362c22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f121515171717171615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141514120f0903000000000000000000000000000000000000040a0f13151618181514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6574808d93969590867c6f665b535f6a768390959a938e847a6d61554b4035291d110400000000000000000000000000000000000000000000000000000000010c161f282f35393a434343434343423a39352f281f160c010000000000000000000000000000000000000000000000000000000000000000000000000009121c262e323a4146474c565d60646464646464605d554b48494846423b37312a221910070000000000000000000004111d2935414c565d60646464646464605d554b4035291d10070000000000000000000000000000000000000c18232e39424b515358585858585854524d443b3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c38434f59636e737f868c8e8e8d89827c756e696c78848d8d8d8074675a4d4134271a0e0100000000000000000000000005121f2b3744505b6576828f9cab988b7e7165606d7984919ea69d9083786c60544b4034281e1308000000000000000000000000000000000000000000000000000815222f3b4855626e7b8897a2aaa8ab9e93897c6f635a5042382e23170c0100000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8899a3ada1978c7f73695f554b433a322d2b2a2d343f4a54626e7b8898a2a89b8e8175685b4e4235281b0f020000071825313e4b5864717e8b97abaa968a7d7063575151515151515151515151515151515151515151514847423c332a201509000000000000000000000000000000000000000000060c10161b1f22232628292a2a2a282623221f1b1515191b1c2020202020191816120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e263038414950575e61666d6f717272706d68615e564e463c32291f0f0600000000000000000000050e1a242c353d464e575f696e7a838f949e9f9591847c6f6b615950484545454545454545454545453e3c39332c241a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090a0a0a0a0909070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070808060200000000000000000000000000000000000000000000030608090b0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fa59f989184786c6055626e7b88959fa49f968e8175675d5145392c2013060000000000000000000000000000000000000000000000000000000000040d161d24292c2d363737373737362d2c29241e160d040000000000000000000000000000000000000000000000000000000000000000000000000006111b242e3840444c52545655535457575757575753514d53545655534d47433c342a22190b02000000000000000000010d19242f3a434c5254575c5f5f5f5f5957514940362d23190f06000000000000000000000000000000000007121d2730394045464b4b4b4b4b4b4746423b32291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b27323d47525b636d727b7f8181807c766f6b615e66717e8080807f7265584b3f3225180c000000000000000000000000000613202d394653606c7985929fa399897c6f625c66717e8b95a09f958a7e71665c51453a2f24190d030000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a69e9c9fa39d9083766c61544a3f34281d130700000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929faca99f92867b6e675d554c443e3a3836393e44505c66727f8c98aaaa998c7f7366594c403326190d0000000916222f3c4955626f7c8899a4a5988c7f7265594c45454545454545454545454545454545454545453b3a37312a21180e0300000000000000000000000000000000000000030a11171c1f272b2e2f32353637373635332f2e2b2720212528292d2d2d2d2d2625221e18110a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e262f383f444d52545c606365666563605d56524c443c342a20170d00000000000000000000000008121a232b343d454e575e686d79828f939da09691857d706c625a51443f382f383838383838383831302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798695a0acaaa095897c6f6356626f7c8999a3aea89f92867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000040c13181d2020292a2a2a2a2a2921201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000010c17222d36404a52565e616362605b534f4a4a4a4a4b51575e6163615f57534e463c342a1d140a0000000000000000000008131e28313a49535d65686b6b6b6b66635b51483e352b22180e0500000000000000000000000000000000000b151e272e34383a3e3e3e3e3e3e3b3a36302920170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b354049525b63696e727475736f6b63605954616c71737373726d62564a3d3124180b000000000000000000000000000815222f3b4855626e7b8897a29f92867a6d6054606d7884919da79e9184796d60564c4135291f1409000000000000000000000000000000000000000000000004101c2934404b556774818d9a9e948f92999f958a7d70665c50443a2f24180d020000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667784909daaaea3989083796d675e56504846444146475059606d7884919eaaa298897d706356493d3023160a0000000714202d3a4753606d7a86939fa79b8e8174685b4e41303838383838383838383838383838383838382f2e2b2620180f0600000000000000000000000000000000000000070c151c23282c32383b3c3f4243444443423f3c3b37322d2c313436393939393932312e2a231c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d262d333b42464b5153565859585754524c46413a322a22180e0500000000000000000000000000081119222b333c454d565e676d79818e939ca19792867e716c635b504a423930282b2b2b2b2b2b2423211c171008000000000000000000000000000000000000000000000000000407090a12121212100f0d0a050000000000000000000000000000000000000000000000000000000000000000000000000000030709090d0d0d0d0a0907040000000000000000000000000000000000000000000000000000000000000000000000000406070b0e101111100e0b070604000000000000000000000000000000000000000000020608080b0b0b0b0b0b070604000000000000000000030608090b0b0b0b0b090806030000000000000000000000000000000000000006121f2c3844505c667784909da5aca7978b7e716458606d7a86929fa6ada399887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000001070d1113141c1d1d1d1d1d1c1413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f48525c63686d6f6f6c6561595048404b555d60696e6f6e69625f584e463c2f261c1106000000000000000000010c162834414d59656f7578787878736d635a50473d342a20170d0400000000000000000000000000000000030c151d23282c2d3232323232322e2d2a251f170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232e37404951575e6166686866636059544f505a616467676765625b51463a2e221509000000000000000000000000000b1825313e4b5864717e8b97a99d908477675d515c66717d8a959fa0968c7f72685d52453b31251a0e040000000000000000000000000000000000000000000006131f2c3845515c677783909d9c8f8287929f9e9184786d60554b4135291f14090000000000000000000000000000000000000000000000000000000000000003101c28343f4a546875828e9ba8b4aaa0958f82796d68615a5553504c52545a616b727f8c96a0ac9f92867a6d6053473a2d20140700000006131f2c3945515d677784919ea99d9083766a574d42362a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b22211e1a150e06000000000000000000000000000000000000000810181e262e34383d4347494c4f505151504e4c4947433d39373d414246464646463f3e3a352d251c11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141b2227303639404546494b4c4c4a4745413a36302920181006000000000000000000000000000000071019212a333b444c555d676d78818d929fa29892877e736d605b544b433a312920181e1e1e171714110c05000000000000000000000000000000000000000000000000050b101416171f1f1f1f1d1c1916100a0300000000000000000000000000000000000000000000000000000000000000000000040a0f1315161a1a1a1a171614100b050000000000000000000000000000000000000000000000000000000000000001070c101314171b1d1e1e1d1b171413100c070100000000000000000000000000000000030a0f1214151818181818181312100c070000000000030a0f12151518181818181615130f0a04000000000000000000000000000000000003101c28343f4a5465717e8b939da09f95897d7063565d6774818d949ea19f93867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000010406071010101010100f07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a636e737a7c7b78706b615a5045515d676d757b7c7b766f6a5f584e42382d22170b000000000000000000020f1c2935424f5c687582858585857f736c61594f463c32291f160c0200000000000000000000000000000000030b12181c1f2025252525252521201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101c252e3740454d5354595b5b5a56544f4843485055575a5a5a585651493f34291d120600000000000000000000000004101c2934404b556774818d9aa79b8e817468554b54616c7783909da69e92857a6d60574d42362a20150a000000000000000000000000000000000000000000000714202d3a4753606d7986929f998c7f818e9ba0968b7f72675d51453b3025190e03000000000000000000000000000000000000000000000000000000000000000b17232e404c5966737f8c99a6aba19a96948f827a716c6562605c565e61646c717d86929fa8a59b8e8174675d5145392c20130600000004101d2935404b556975828f9ca89f928578695e52463a2d201e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1514120e09030000000000000000000000000000000000000008111a222a30383f44464e5456595b5c5d5d5d5b5956544e494542494d4f53535353534c4a463f372d23180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171f252a2e34383a3c3e3f3f3d3a39352f2a251e170e060000000000000000000000000000000000070f182129323a434b555c666d74808c939aa299928b7f746c665c554c433b322a211810120b0a0805000000000000000000000000000000000000000000000306080910161c2023242b2b2b2b292826211b15070a0907040000000000000000000000000000000000000000000000000000000000070f161b1f2223262626262323201c1610080000000000000000000000000000000000000000000000000000000001070d12181d1f2024272a2a2a292724201f1c18120c070100000000000000000000000000060e151a1f2122252525252525201f1c18120b030000060e151a1f2122252525252522221f1b150e0700000000000000000000000000000000000c17232e384a56626c74818b9195928f83786d605355606d79828c9196928e8175685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724303d4956626c7380868988847d716c61564c53606d7981878988837c6f6a5f544a3f33281c0f030000000000000000000815222e3b4855616e7b869292928b7e716b60584e443b31281e140a000000000000000000000000000000000000070c1013131818181818181414110e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c252e333b4246484c4e4e4d4948433d383e44494a4d4d4d4b4a463f372d23180c0100000000000000000000000006131f2c3845515c677783909dac988b7f7265584c505a63707d89949fa2978d8073695e53463c32261b0b02000000000000000000000000000000000000000000091623303c4956636f7c8999a3978b7e7c89949f9e92857a6d60564d42362a20150a00000000000000000000000000000000000000000000000000000000000000061724313e4a5764717d8a97aba59a8f8991948f847e77726f6d666b686e71767e869298a3a99e93897c6f63554b4035291d1004000000000c18242f404d5a6673808d99a6a298877b6e6154483b2e21151212121212121212121212121212120d080705020000000000000000000000000000000000000007101a232c343c424a50535860626568696a6a696866626058555047545a5c6060606060595751493f352a1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141a1d23282c2d30323332302d2c29241e19130c0500000000000000000000000000000000000000060f172028313a434b545c606e737f889299a39f918c80786d675d554c443b332a221910070000000000000000000000000000000000000000000000040a0f1215151a21282c2f30383838383635322d261f13171614100b05000000000000000000000000000000000000000000000000000007111921272c2f3033333333302f2c27211a11080000000000000000000000000000000000000000000000000000040c12181d24292c2d31343637373634312d2c29231d18120b030000000000000000000000060f1820262b2e2f3131313131312d2c28231c150c0306101820262b2e2f31313131312f2e2b27201910070000000000000000000000000000000006111c2e3a45505a646f747e848686827b6e665c50515d676d787f84868581796d60564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0a0907040000000000000000000b1825313e4b5864717e8b92999691877e71685e525b6574808d93969590867c6f665b5044382b1f12060000000000000000000714212d3a46535f69727f8b949e92877d706a5f564c433930261c1106000000000000000000000000000000000000000406070b0b0b0b0b0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c212931363a3b3f4142403c3b38322c33393c3e4040403f3d3a342d251b1106000000000000000000000000000714202d3a4753606d7986929fa49a897c6f6356494854606b76828f9ca69f92867b6e61584e43372b1d140a0000000000000000000000000000000000000000000c1926323f4c5965727f8c98ab96897c7683909ca1978c8073695e52463c31261a0b020000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8899a3a396897d849196918a837f7b797878787a7d828a9298a2aaa2978f82756b605443392f24180d0100000000071825313e4b5864717e8b97acaa96897d7063564a3d302319191919191919191919191919191919191414110e080200000000000000000000000000000000050e19232c353e464e545c60656a6f72757677777675726f6a64615a535d65696c6c6c6c6c65635b51463a2e221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181c1f20232526252421201d19130d0802000000000000000000000000000000000000000000050e161f283039424a505c636d727e879298a29c928d81796d675e564d453c342b22191108000000000000000000000000000000000000000000060e151b1f2122212c33383c3d4545454543423e383128202423201c160b06000000000000000000000000000000000000000000000000040f19232b32383b3c404040403d3c38332c231a1005000000000000000000000000000000000000000000000000070d161d24292f35393a3e4143444443413e3a38342f29231d150d06000000000000000000030e18222a31373a3b3e3e3e3e3e3e3a38342e271e150b0e18222a31373a3c3e3e3e3e3e3c3b37322b22190e0400000000000000000000000000000000111d29343f48535d646c71777a79756e695e544a4b555d666d73787a79746d675d51443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a161613100b0500000000000003101d293643505c6976838f9ca3a09992867a6e6154606c7985929fa59f989184786c605346392d20130600000000000000000005121e2a36424d57606c77828f989992857c6e685e554b42382e231710060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a0f171f252a2d2e33353533302f2c2722282d303134343432312e29231b13090000000000000000000000000000091623303c4956636f7c8999a39f93867a6d605447444f59626f7c89949ea3988e81746a5f53473d2f261c11060000000000000000000000000000000000000005111d2a36414c566875818e9ba49a887b707d8a96a09f92867b6e61584e43372b1d140a0000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929fa4978a7d7c86929895908c8886858485878a8f949fa2aaa39992857b6e61594f4331281d120700000000000916222f3c4955626f7c889aa4a5988c7f7265594c3f3226262626262626262626262626262626262621201e19140d050000000000000000000000000000020d17202b353e474f585f666d72777c7f8283848483817f7c77716c615f6570757979797979726d63574a3e312518060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131316181919171413110d0801000000000000000000000000000000000000000000000000050d161e2730383f44525b626c717e869298a19d938e82796e685f574e463d342b231a11080000000000000000000000000000000000000006101820262b2e2f2e353e44484a52525252504e49423a2c2d302f2c282117110a02000000000000000000000000000000000000000205070a16212b353d4448494d4d4d4d4a48443d352c21160b07080705020000000000000000000000000000000000000810191f282f35394045474a4e505151504e4a47454039342f271f18100700000000000000000a15202a343c4347484b4b4b4b4b4b4644403930271c1215202a343c4347484b4b4b4b4b4947433c342b20150a000000000000000000000000000000010c18222d36414b535a6264676d6d66615e574d42434b545c6066676d6d66605d554b4032291e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c202324272727272727272727272727272727272727272727272322201c160f07000000000004111d2a3744505d6a7783909dababa2988b7f726558606d798695a0acaaa095897c6f6356493c30231609000000000000000000020e1a26313b44505b656e7b85929f9791847a6e675d544a3f342822180e04000000000000000000000000000000000000000104060713131313070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e21212628282723221f1b171c2123242727272524221d1811090000000000000000000000000000000c1926323f4c5965727f8c98ab9e918477675d51453d4754606a75828f99a49f93877c6f62594f42382d22170b010000000000000000000000000000000000000713202d3946525e687884919e9f9386796d7884919ea2988e81746a5f53473d2f261b1106000000000000000000000000000000000000000000000000000000000006121f2c3844505c667784909da6998c80737d8692979d98999292919298979c9fa6a7a09892877d70695f53463d321f160c0100000000000714202d3a4753606d7a86939fa79a8e8174675b4e41303333333333333333333333333333333333332e2d2a251e170e050000000000000000000000000008131e29323d474f59616a6f787f84898c8e8f9090908e8c89847e766e6969758286868686867f7265594c3f2d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0c0c0a07060401000000000000000000000000000000000000000000000000000000040c151e262e344049515a626c707d869297a19e948f837a6e695f584f473d352c231a11080000000000000000000000000000000000050e18222a32373b3c3b3e474f55575e5e5e5e5c5a544c42383a3d3c383327221b140b030000000000000000000000000000000003090e1214151b27323d474f54565959595956554f473d33271c12141514120e090300000000000000000000000000000008111a222b313940454b5153575a5d5d5d5c5a5753514b454039312a22191107000000000000020f1a26313c464e535558585858585853514a42392e23181a26313c464e5355585858585855544e463c32271b0f0300000000000000000000000000000006111b242f3841485056555d60605c54524d453b3a424b5153555d60605c54514b43392f20170c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282d303134343434343434343434343434343434343434343434302f2c272119110700000000020e1b2835414e5b6874818e99a3acaa9a8d8174675a5c667784909da5aca7978b7e7164584b3e3125180b0000000000000000000009141f27333f49535e69717e8b949e969083796d665c50443f342a20150a000000000000000000000000000000000001080d111314202020201413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191b1b1a1615130f0b101416171a1a1a181815120c0600000000000000000000000000000005111d2a36414c566875818e9ba89b8e817568554b4138434e58626f7c87939fa49a8f82766b60544a3f33281d12070000000000000000000000000000000000000714212e3a4754616d7a8796a19e91857867727e8b96a19f92877c6f62594f41382d22170b000000000000000000000000000000000000000000000000000000000003101c28343f4a546875828e9ba89b8e8275707d858f949da09f9e9e9fa2aaa7a7a09d9590867e716b61574d42342b210d040000000000000613202c3945515d677884919ea99d9083766a574d42404040404040404040404040404040404040403b3936302920170d020000000000000000000000010d1925303a444f59616b707c838b9196989b9c9d9d9c9b9995918a827b6f6b73808d9393938e81746853493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141c2328373f48505a616b707c859196a09f9590847b6f6a60594f473d352c231a1107000000000000000000000000000000030c17202a343c43474848464f5961636b6b6b6b69665e544244464a48443e332d261d150d050000000000000000000000000000060d141a1e2122212c38444f596063666666666361594f44382c201e2122211e1a140e060000000000000000000000000007101a232b343c434b51555d606467696a6a696764605c55514b433c342b23190f06000000000006121f2b37434e585f62646464646464605c544a4034281f1f2b37434e585f6264646464646260584e43372b1f13060000000000000000000000000000000009121d262f363f45494b515353514b46423b3330394045464b515353504a45403931271d0e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33393c3d414141414141414141414141414141414141414141413d3b38322b23190f05000000000916222f3c4955626f7c87929a9f9f988c7f7266595465717e8b939da09f95897d7063564a3d3023170a00000000000000000000030b17222d38414d57626c75828f979f958f82786d605b51463c31261b0f03000000000000000000000000000000040c13191d202d2d2d2d2d21201d19130c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0e0f0d090907030004080a0b0d0d0d0c0b090601000000000000000000000000000000000713202d3946525e687884919ea5998c7f7266594c3f323d47535f6a75818e99a39f94897d70665b5044392f23180c0200000000000000000000000000000000000a1724303d4a5763707d8a96a89c8f8276696d7984919ea3998f82756b6053493f33271d120700000000000000000000000000000000000000000000000000000000000c17232e404c5966737f8c99a69d9184776b6f7b828a9095989a9c9c9c9c9a9895908b837c716c61594f453b3122190f0000000000000004101d2935404b556975828f9ca89f928578695e524c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4746413b32291e1408000000000000000000000005111e2a36414c56606b707d8690959da0a8a8a9a19e9d9e9fa09d948f857d70717e8b979f9d908376655b5044372b1f120500000000000000000000000000000000000000000000000406070a0c0e0f0f0f0e0d0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117252d363e475059606a6f7b8490959fa09691857c6f6b60594f473d352c2319100700000000000000000000000000000b151e29323c464e5355545355616b7078787878767066544a505357554f443f382f271f170e05000000000000000000000000060f181f262a2d2e2d2f3b4854606b6f73737373706b6155483c2f262a2d2e2d2a261f180f060000000000000000000000030d19222b353d464e555d60676d71747677777674716d67605c554e463d352b21180c03000000000814212e3a47535f6a6e7171717171716d665c51443b3126212e3a47535f6a6f71717171716f6a6054473b2e22150800000000000000000000000000000000000b141d242d34393940454746454039363029272e34383a40454746443f38352f271f150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17212c353e44494a4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4948443d352b21160b000000000815222e3b4754606a727f8890939590857b6e615456626c74818b9195928f83786d6053463a2d201307000000000000000000000006111b262f3b45505a616e7b85929d9d948d80746d62584e43372b1f12060000000000000000000000000000040d161e24292c39393939392e2d2a251e170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8796a1a896897d7063564a3d3037434e58616e7b86929fa69d9083786c60554b4034291e130800000000000000000000000000000000030f1b27333f49536673808c99a69a8d80746766727e8b96a19e94897d70655b5044392e23180c0100000000000000000000000000000000000000000000000000000000061724313e4a5764717d8a97ab9f9286796d696e767e83888b8e8f90908f8e8b88847f786f6a615a50473e33291f100700000000000000010d18242f404d5a6773808d9aa6a297877b6e6159595959595959595959595959595959595959595954524c443b3025190e02000000000000000000000713202d3946525e686f7d879298a0a7a79f9d97979191919297989c9792867d707c8995a89f9285796c605346392d201306000000000000000000000000000000000000000001070c10131417191b1b1c1b1b19171514120e0905020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131b242d353e474f585f696e7b8390959fa09791857d706b60594f473d352b22190f0600000000000000000000000007121d27303b444e585f62615e5763707d848585858276665c545c6063615950494139312920170d0200000000000000000000030d18212931363a3b3a363c4956636f7d808080807d7063564a3d3031363a3b3a36312a21181006000000000000000000010b151f2b343d474f5860676d73797e8183848483817d79736d675f584f473d332a1e150a000000000815222f3b4855626e7c7e7e7e7e7e7e786d60574d42362a2834404a54626f7c7e7e7e7e7e7c6f6255493c2f2216090000000000000000000000000000000000020b121b22292d2f35393a3a38342e2a251f1d23282c2f35393a3a38342e29241d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f55575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a56544f473d32271c100400000006131f2b37434e58626d727d838686837c6f695e52505a646f747e848686827b6e665c5044382c1f12060000000000000000000000000a141d29333f46525e69717e8b909090908c7f726a5f53473a2e21150800000000000000000000000000010c161f282f35394646464646463936302920170c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090e11121312110f0c08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a8a196877a6d6154473a2e313c46535f6974818d98a2a0958b7e71675c51453a3025190d0300000000000000000000000000000005121f2b3744505b6576828f9cab988b7e7165606d7984919ea69d9083786c60544b4034281e1308000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8899a3a399887b6e62616c71777c7f8182838382817e7c77726d66605850483e352c21180d000000000000000000071825313e4b5864717e8b97aca996897d7066666666666666666666666666666666666666666666615e564c41362a1e110500000000000000000006121e2b37424d57616d7a859199a2aaa39f95908a8785848485878b90949892867c7a8796a1a298877b6e6154483b2e211508000000000000000000000000000000000000050b1012181d1f2023262728292828262421201e1a14120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232c353d464e575f696e7a838f949ea19792867d706b61594f473d342b21180e0400000000000000000000000c18232e39434c565f6a6f6e6960626f7b8891919186796d605c666d706b605b534b433b32291e14080000000000000000000009141f29333b42464846423d4a5764707d8a8c8c8c8175685b4f42353b42464846423b332a22180d04000000000000000007121d27313c464f59606a6f7980858a8d9090908f8d8a857f796f6a60594f453c30261c11060000000714212e3a4754616d7a858b8b8b8b8b7f72695f53463e312c3844515c6675818b8b8b8b8a7d7064574a3d3124170a000000000000000000000000000000000000000911171d1d24292c2d2d2c28231d1a1412181c1f24292c2d2d2b28231c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d39444f596164676767676767676767676767676767676767676767676360594f44382c201307000000030f1b27323c46515b626b7076797a776f6a60574d48535d646c71777a79756e695e544a3f34281c1003000000000000000000000000020b17212a36424d56616c74818383838383827c6f6255483c2f2215090000000000000000000000000008131e28313a414553535353535346413a32291e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161b1d1f201f1e1c191514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536673808c99a69e918478685e5246392d2a36424d57616e7b86929fa79e9184796d60564c4135291f14090000000000000000000000000000000613202d394653606c7985929fa399897c6f625c66717e8b95a09f958a7e71665c51453a2f24190d030000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929fab978a7d71645a61646a6f72747676767574726f6a65605c544e463e362c231a0f060000000000000000000916232f3c4956626f7c899aa4a5988b7f73737373737373737373737373737373737373737373736e685e5246392d2014070000000000000000000814212e3a47535f6974818e97a1aba399928b837e7a787777787b7e838a919691847b84919eaa96897d7063564a3d3023170a00000000000000000000000000000000040a0f161c1d24292c2d3032343535353433312e2d2a25201e1a140e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a232b343c454d575e686d79828e939da29892867d706b61594f463d332a20160b0200000000000000000004101c2834404b555e686f7c7b6f6a606d7986929e99887b6e62606d787d736c655d554c443b3025190e020000000000000000020e1a26313b454d5355534d474754616e7a8796999083776a564c4141454d5355534d453c342a1f160c01000000000000000c18242f39434e58606b707c848c92989a9c9d9d9c9a97928c847c6f6b60574e42382e23170c0000000713202d3946525e68717e8b94979792867b6e615a50433a2f3a4653606d79859297979286796d6053473a2d2014070000000000000000000000000000000000000000060c1112181d1f20201f1c18120e09070c1013181d2020201f1c17110c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c7074747474747474747474747474747474747474747474706b6054483b2f221609000000000a15202b343f4951596063666d6d676260584e45414b535a6264676d6d66615e574d42382e23170c0000000000000000000000000000050f1925303b44505a646e747676767676766f6a5f53473a2e211508000000000000000000000000010d19242f3a434c525f606060605f524c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f2223282a2c2c2c2a292622211e1a140f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6576828f9ca89b8f827568564c41352926313b46525e6973808d97a2a1968c7f72685e52463b31261a0e0400000000000000000000000000000815222f3b4855626e7b8897a29f92867a6d6054606d7884919da79e9184796d60564c4135291f140900000000000000000000000000000000000000000000000000000006121f2c3844515c667784919da6998c7f73665955585f626567696969696765625f5853504a423d342c241a1108000000000000000000000714202d3a4753606d7a86939fa99d90827f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a6e6154473b2e2114080000000000000000030f1c28333f4a54626e7b87929fa9a49a92877f76716d686a6b696e71767d848f94918587929fa5988c7f7265594c3f32261909000000000000000000000000000000060e151b21272c2f35393a3d3f4142424241403d3b3a36302d2a251f1a150c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081119222a333c454d565d676d78818e939da29892867d706b60584e453c32281d140a00000000000000000006131f2c3845515c676e7a84857c706b667784919d978a7d71646c74808a80776d675e564c41362a1e1105000000000000000005121e2a36424d575f615f57544e525e697884919e928578685d52464c52575f615f574e463c31281d120700000000000004101d2935404b55606a707d8691969fa19e9a99999b9fa29f9591867d6f6a5f544a3f34281b1106000005111d2a36414c56616c76828f98a2988f82766c61564c41353d4a5663707d8998a29b8f8275675d5145392c1f13060000000000000000000000000000000000000000000101070c1013141313100c070000000004070d1113141312100b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707e808080808080808080808080808080808080808080807d706356493d3023160800000000040e19222d373f474f54545c60605d55544e463d3841485056555d60605c54524d453b30261c110600000000000000000000000000000009141f29323e48535c64676a6a6a6a6a6a625f584e43372b1f120600000000000000000000000004111d2935414c565d6c6c6c6c6c6c5e564c41362a1d110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2f3034373839383736322e2d2b261f1b160c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fa6998c7f7366594c4030251f2a36424d56616d7a85929fa89f92857a6d61574d42362a20150a00000000000000000000000000000b1825313e4b5864717e8b97a99d908477675d515c66717d8a959fa0968c7f72685d52453b31251a0e04000000000000000000000000000000000000000000000000000004101c2834404a546875828e9ba89b8e827568544a4e5355585b5c5d5d5c5b5855534e46443f38302b221a120800000000000000000000000613202c3945515d677884919eab9f95908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8a7d7064574a3d31241706000000000000000006121f2b3844505b6673808d99a3aa9f93887e726d64615e56575e61656b707a828f93929299a3a79a8e8174675b4e4130251a0e020000000000000000000000000009101820262b3338394045474a4c4e4e4f4e4e4c4a4846423b3a36302b261f18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071018212a333b444c555d666d78808d929ca39892867d706a60574d443a2f261c110600000000000000030f1c28333f4a54606d79839091867d726d75828e9b998c7f736b717e8b928d81796e685e5246392d20140700000000000000000714212d3a46535f696e6962605852566875828e9b97877a6d61544f565d60696e695f584e43392f24180d06000000000006131f2c3945515d676f7c869298a09f97928e8c8c8e92979fa09892857c6e665c5044382d22170b0000010d1925303a44505a616e7b86929f9f948a7e71685d52453d434e586774808d9aa3998b7e7164554b4035291d10040000000000000000000000000000000000000000000000000004060707060400000000000000000104060707060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675a4e413025190d010000000007101b252d353d44484b515353514b47433d342f363e45494b515353514b46423b33291e150a00000000000000000000000000000000020d17202d36414a53585a5d5d5d5d5d5d55534e463c31261b0f030000000000000000000000000613202c3945525d68767979797976685e5246392d201c17110e09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32383b3c414445464544423f3b3a37312c272118120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8897a2a9968a7d7063574a3d30241925303b46525d68737f8c97a1a2978d8074695f53463d32271b0c0200000000000000000000000004101c2934404b556774818d9aa79b8e817468554b54616c7783909da69e92857a6d60574d42362a20150a0000000000000000000000000000000000000000000000000000000c18232e404d596673808c99a69d908477665c504447484c4e4f50504f4e4b4947433c38342e261e19100800000000000000000000000004101d2935404b556975828f9ca8a79f9d999999999999999999999999999999999999999999998c7f7366594c402e23170c00000000000000000613202d394653606c7985919eaba2988e81746c625b54524c4d53545961686d78818f959fa3aba99d9083766a574d42362a1e12050000000000000000000000010a121b222a32373d44484b515356595a5b5c5b5b595754524d4846423b373129231d150d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f182029323a434b545c666c74808d929ca39892867c6f695f564c42382d22170b0300000000000006121f2b3844505b6674818e959892877f73737f8c999b8e82756f7d87929f938e837a6e6154473b2e21140d050000000000000713202c38444f59616e7b766f6a615e5665727f8c9895897c6f62565960686d757b6f6a5f554b40352922170c0000000004101d2935404b55606d79849198a299928c85817f7f81858c9399a2979083786d6053493f33271b0f03000008131e28323e46535f69727f8c95a09e91857a6d60584e4247535f6a7884919e9f92867a6d6154473a2f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c89969a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8f837669564c41362a1e1105000000000009131b232b3338394045464745403937322b242d3439394045474645403936302921170c030000000000000000000000000000000000050e1b242f3841484c4e5050505050504847433c342a20150a000000000000000000000000060b14212d3a4754606d7a868686867a6d6154473a2e2c28231c1a140d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343d4348494e50525352514f4c4846423c383228231d150c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a9a197877a6e6154473b2e21141f2935414c56606d7985929ea89f92867b6e61584e43372b1e140a00000000000000000000000006131f2c3845515c677783909dac988b7f7265584c505a63707d89949fa2978d8073695e53463c32261b0b020000000000000000000000000000000000000000000000000000071724313e4a5764717d8a97ab9f9286796d6053463a3c3f4143434342413f3c3b37322c28231c150c0700000000000000000000000000010d18242f404d5a6773808d9aa6b1aba9a6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49b8e817568544a3f34281c1003000000000000000915222f3c4855626f7c8897a1ac9f92867a6d615a514746414246484f565d666d79839098a2aeab9f928578695e52463a2d20140700000000000000000000000a131c252d343c43474f54555d60636567686868676664615e5754524d47423c342f271f180f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e1720283139424b545b606e73808d929ca29892857b6e685d544a3f332820150a0000000000000613202d394653606c78808c939999928b80787d8a979d9184777b859299a39f92867c6f6256493c2f251f170f0500000000000916222f3b4854606b7784837c746e6860636f7c8999978a7e71645c606b6f7a81867c6f675d51453e34281d110500000006131f2c3845515d67737f8c96a09892877f7974737374798087939aa0958b7e72655b5044372b1f12050000020c16202a36424d57606d78839099a1978d80746a60544a4955626f7c8896a19c8f8276685d5246392d1d12070000000000000000020608080e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0b0a08050000000000000000000000000002070a0c0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0706040100000000000000000714212e3a4754616d7a8797a1a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39e928578685e5246392d20130700000000000109111921272c2e34383a3a39352f2b27201b22292d2f35393a3a38342e2a251f170f050000000000000000000000000000000000000009121d262f363c40414343434343433c3a37312a22180e0400000000000000000000020a111720262c3945525d6878859193897c706356493d3a38342e2a251f19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464f54565b5d5f5f5f5d5c5955534d48433d342e271e160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b556774818d9aa79e918578695e52463a2d20141924303a45515d67727f8b96a1a3998e81756a6054473e30261c110600000000000000000000000714202d3a4753606d7986929fa49a897c6f6356494854606b76828f9ca69f92867b6e61584e43372b1d140a00000000000000000000000000000000000000000000000000000915222f3c4855626f7b8899a3a399887b6e6255483b2f32343636363634322f2e2b261f1c17110a03000000000000000000000000000000071825313e4b5864717e8b97acb1a7a09d989898989898989898989898989898989898989898908477665c5044382c1f1206000000000000000b1825323e4b5865717e8b98a9a79a8e8174685e52483f3936363a3e444c545c676e7b86929fa8aea298877b6e6154483b2e2115080000000000000000000008121c252e373f464e53596063676d7072747575757473706e6966615e57534d454039312a2119110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090d0d0d0d0d0c0e161f283039424a505c646e73808d929da19791847a6d665b50443c31261b0f05000000000006121f2b3844505b666c747f8792989f928d817c88959f92877a839097a19d928b7e716a6054473b36312921170d0300000005111d2935414c5663707d899087817a726d666d7a8692998c7f7366666d737d848e9184796d605a5045392d2115080000000714202d3a4753606d7985929f9f92867d726d676666676d737e88939f9e9184786c605346392d201306000000050e1a26313b44505c666f7c87929f9f93877c6f665c504d5666737f8c99a7988b7f7265564c4135291d0b01000000000000030a0f1214151b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b171714110c0500000000000000000000070d1316191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1413110d08010000000000000713202d3946525e687885929696969696969696969696969696969696969697877a6d6154473a2e21140700000000000000070f161c1d23282c2d2d2c29241d1b1511171d1d24292c2d2d2c28231d1a140d050000000000000000000000000000000000000000000b141d252b3033343737373737372f2e2b262018100600000000000000000000030b141c222831373b424c566976828f988b7e7265584d4a46443f38363029241e160d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f596063676a6b6c6b6a6965615f57544f454039302820160d040000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677783909da99c8f827669564d42362a1e11131e2935404b55606d7984919ea89e93897c6f62594f42382e23170b0000000000000000000000091623303c4956636f7c8999a39f93867a6d605447444f59626f7c89949ea3988e81746a5f53473d2f261c1106000000000000000000000000000000000000000000000000000713202d3a4653606d7986929fab978a7d7064574a3d312528292a2a29282522211f1b15100c0600000000000000000000000000000000000916232f3c4956626f7c899aa4aba095908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b86796d6053463a2d201307000000000000010e1a2734414d5a6774808d9aa7a9978a7d7064564c41362d2a2a2d323a424b555f69727f8c96a1adaa96897d7063564a3d3023170a000000000000000000050e1a242e37404951585f626b70757a7d7f81818281817f7d7b77736e69615f57514b433c332b2319110800000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161919191919191816161e272f383f44525c636e73808d939da0968f82786c60584e43372b21170b0000000000030f1c28333f4a545b606d727e8692979d938e83909da39990849095a09e948d80736c61584e4846423b33291f14090000000713202d3946525d6875818e99938e857f79706c7784909b8e8174696e7880879196968e81746c6156493d3024170a0000000b1724313e4a5764717e8a97a1968b7f726b605c55555d606c73808d98a196897c6f6356493c302316090000000009141f28343f4a545f6a73808d96a0999083786d6057525e697783909d9f95877b6e6154483b3024190d000000000000060e151a1f212227272727272727272727272727272727272727272727272727272727272727272423211c17100800000000000000010a12191e2325262727272727272727272727272727272727272727272721201d19130c04000000000005111d2a36414c56697682898989898989898989898989898989898989898989897d706356493d3023160a0000000000000000050b1012181c1f20201f1d18120f0a060c1112181d1f20201f1c18120e090200000000000000000000000000000000000000000000020b131a202427272a2a2a2a2a2a22211f1b150e0600000000000000000000030c151d262d333c42474d525a6774808d9a8d817467555a5753504a46423b352f281f19100900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f74777879787775726e69636059514b433a32281f160b020000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929fa6998d8073665a4d403025190e0d18242f3a45515c67717e8b95a0a59c9082766b61544a3f34281c1003000000000000000000000c1926323f4c5965727f8c98ab9e918477675d51453d4754606a75828f99a49f93877c6f62594f42382d22170b0100000000000000000000000000000000000000000000000006131f2c3845515c667784919da6998c7f7366594c402e23171c1d1d1c1b181615130f0a03000000000000000000000000000000000000000714202d3a4753606d7a86939faa9d90837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e796d6053473a2d201407000000000000020f1c2835424f5b6875828e9ba8a197877a6d6154473a30211e1e21283039434d57606d7984919eaaa5988b7f7265584c3f322519090000000000000000020d17202c364049515b626a6f767d8286898c8d8e8f8e8e8c8a8784807b756e69605c554d453d352b231910060000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f222326262626262625221e151d262d33404a525c646e74818e949f9e948c7f726a5f53473e33281c100300000005111d28333e485055575b626c707c8591969e9590959faba0959095a0a0968f82786d605a595954534d453b31251a0e0200000714212e3a4754616d7a8691969e98928c847d7674818e9a908376717b838c9299a19e938b7e7164584b3e3125180b0000000e1b2734414e5a6774808d9a9e9184796d6059514b4b515a616d7a86929f998c7f7366594c403326190d00000000030b17232e38424e58606d7984919ea0958c7f72695e54616e7b87939f9d908377695e52463a2d1e13080000000000060f1820262b2e2f343434343434343434343434343434343434343434343434343434343434343431302d28221a12080000000000000a131c242a2f3233343434343434343434343434343434343434343434342d2c29241e160d0400000000010d1925303c4855626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6154473b2e2114080000000000000000000000070c1013131413100c070100000001070c1013141313100c07000000000000000000000000000000000000000000000000000001080f14181a1b1d1d1d1d1d1d1515120f0a0400000000000000000000020b151e272f383f444e53575e6165717e8b988f837667696763605c54524d45413a312b221b120901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d818385868584827f7b766f6b605c554c443a31281d140a000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3a9978a7d7164574a3e3124170907131d2834404b55606d7884919da79f948a7d70665c5044382b1f120600000000000000000005111d2a36414c566875818e9ba89b8e817568554b4138434e58626f7c87939fa49a8f82766b60544a3f33281d120700000000000000000000000000000000000000000000000004101c2834404b546875828f9ba89b8e817568544a3f34281c1010100f0e0c090806030000000000000000000000000000000000000000000613202c3945515d677884919eaa9d908377717171717171717171717171717171717171717171716d675d5145392c1f130600000000000003101d293643505c6976838f9ca99e928578685e5246392d201312161e27313b45515c67727f8b98a3a79a8e8174675b4e413025190e020000000000000008131e29323e48515b636d727c83898f9298989a9b9b9b9a999795908c86817b736d675f574f473d352b22180e0500000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f333333333332312e29231b1c222838404a525c606d78829097a19f92867c6f62594f44382c20150a0000000814212d3945505a61646666666a6f7b8490949f9d9fa7b1a7a09da0a29791847a6d6666666666615e574d42362a1e120500000714202d3a4753606d797f848b91969d96918a827b7e8b989184787e8690959f9f96918a837c6f6256493c2f231609000000101d293643505c6976828f9c9a8d8174665c5045404046525e6876828f9c9b8e8175685b4e4235281b0f000000000006111c26303c45515d67707d89939e9f92867b6e615a65727e8b9aa4998c7f7266574d42362a1e120500000000030e18222a31373a3b41414141414141414141414141414141414141414141414141414141414141413e3c39332c241a10050000000007121c252e353b3f40414141414141414141414141414141414141414141413a39352f281f160c01000000000815212e3a47535f6a6f707070707070707070707070707070707070707070706e695e52463a2d2014070000000000000000000000000004060707060400000000000000000004060707060400000000000000000000000000000000000000000000000000000000000003080b0d0e101010101010090806030000000000000000000000000a141d273039424a50575f62696e72757c8996948679787673706d66615e57524c433d342d251b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a90929292908f8c88837c746d675d564c43392f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c97979797887b6e6155483b2e2215161f1f18232e3944505c66717e8a959797979184786d6053463a2d2013070000000000000000000713202d3946525e687884919ea5998c7f7266594c3f323d47535f6a75818e99a39f94897d70665b5044392f23180c020000000000000000000000000000000000000000000000000c18232e404d596673808c99a49d908477665c5044382b1f1206030301000000000000000000000000000000000000000000000000000004111d2935404b556976828f9ca99f9285796c656565656565656565656565656565656565656565605d554b4035291d100400000000000003101d2a3643505d697683909ca99d9084776a564c4135291d11050c151f2834404b55606d7a86929fa99c90837669564d42362a1e1105000000000000010d1925303a44505a636d737f8790959c9fa3aaa6a3a2a2a3a4a7a09d99928e8680796e6960594f473d342a20160c0200000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c40404040403f3e3a352d251b17262e384044515c666e7a85919ea3989083766b6155483c31261a0f0300000a1723303d4955616c717373737373737a82909ca9abb1b9b1acaaab9f92857b737373737373736e695e53463a2d211407000006131f2c3845515c676d72797e848b91969d948f86828f9c9388828b92989f98928c847e766f6a6054473b2e221508000000111e2a3744515d6a7784909d988c7f7265544a3f3435414c566774818d9a9c8f8276695c4f4336291c100000000000000a141e2935404b55606b74818e97a1988f82756c616775828f9ca096887b6e6255483b30251a0e02000000000a15202a343c4347484e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4a49453e362c22170c000000020d19242e3740474b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4745413a31281e13080000000006121f2b37434e585f6263636363636363636363636363636363636363636363615e564d42362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f39434b545b606a6e757b7f8285929f968b868583807d79746e69605d564e463f372d251b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919e9f9e9d9c9894908780796d685d554b41382d22170b03000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875818a8a8a8a8a8578695f53463a2d2122232c2c2c2c28343f4a54606c78838a8a8a8a8a8a7e7165584b3e3225180b0000000000000000000714212e3a4754616d7a8796a1a896897d7063564a3d3037434e58616e7b86929fa69d9083786c60554b4034291e1308000000000000000000000000000000000000000000000000071824313e4b5764717e8a9798989286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000010d18242f404d5a6773808d9aa6a298887b6e61585858585858585858585858585858585858585853514b43392f24180c0000000000000003101c2936434f5c6976828f9ca99d9083766a5d50433025190d01030d18232e3945525d6875828e9ba89f928578695e52463a2d20140700000000000005111e2a36414c56616c737f8b92999fa7a7a09d9997959596989a9ea1a39f99928d837b6f6b60594f463c32281e1308000000000000000000000000000000000000000000000000000000000000000000000a15202b343d4347494c4c4c4c4c4c4a463f372d20171c262834404a545e68707d8a949f9f948a7d7063584e43372b1f120600000b1724313e4a5764717e80808080808080808d9aa6b3bcc2bcb8b6aa9d908380808080808080807b6e6154483b2e211508000004101c2934404b555c60666d72787e848a909599928f949e9a938f939f99928d857f79716c6260584e43372b1f1306000000111d2a3744505d6a7783909d998c7f7266554b403536424d576774818e9a9c8f8275695c4f4236291c0f000000000000020c18242f39434f59616d7a85929e9e938a7d70676d7a86929f9d9184776a5f53473a2e1f140900000000020f1a26313c464e53555a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1105000007131e2a3540495257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a54524c433a2f24190d01000000030f1b26313c464e53555656565656565656565656565656565656565656565654524d443b3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e1313131313100f0d090500000000000000000000000000000000000000000000000000000000000000000b17222d38424b555c666c727b81868b8f9298a29d969892908d8a85807b736d68605851493f372d241b10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66727e8b979f9d9e9fa29f9a938d827a6d675d53493f3327201509000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d7d7d7d7d7d7d7063574d42362a2c2f3038383838372e3844505b656e7b7d7d7d7d7d7d7d6f6356493c302316090000000000000000000a1724303d4a5763707d8a96a8a196877a6d6154473a2e313c46535f6974818d98a2a0958b7e71675c51453a3025190d0300000000000000000000000000000000000000000000000915222f3c4855626f7c888b8b8b8b887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000071825323e4b5865717e8b98a4aa968a7d7063574b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4745403931271d120700000000000000030f1c2936424f5c6975828f9ca89d9083776a5d50443025190d010007121d2935414c5664717e8b97a8a297877a6e6154473b2e2114080000000000000713202d3946525e68717e8a919fa3a9a19e95908d8a8988898b8e91979da0a39f9590857d706b60584e443a3025190b020000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e54565959595959595751493f32291e1418232e39424c56616c7683909ca69d9083766a5f53473a2e21150800000d1a2733404d5a6673808c8c8c8c8c8c8c8d929ca8b5c1cdc8c4b8ab9f95908c8c8c8c8c8c8c8b7e7164584b3e312518070000000c18232f39434b51545c60666d71787e838a90959c9ea6a49f9b9e948f87817a726d67615a544e463d32271b0f03000000101c2936434f5c6976828f9c9a8e8174675d5146414146535e6976838f9c9b8e8174685b4e4135281b0e0000000000000007121d27313d46525e68717e8a949e9e9184796d707d8a98a3998d807366584e43372b1f0d020000000006121f2b37434e585f62676767676767676767676767676767676767676767676767676767676767676764615a5045392d21140800000a16232f3b47525b636667676767676767676767676767676767676767676767605d564c4135291d1104000000000a15202a343c4347484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4746423b32291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b20202020201d1c1915100a030000000000000000000000000000000000000000000000000000000000030f1c28333f4a545c676d787f868e92999b9fa2aaa7aaa29f9c9a97928d86807a6f6a625b51493f362d22190d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d79859292909192989ea19f949083796d655b50443c31261a0c020000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b707070707070706b6054453b3133383b3d45454545443a393f49535f696e7070707070706f6b6054483b2f2215090000000000000000030f1b27333f49536673808c99a69e918478685e5246392d2a36424d57616e7b86929fa79e9184796d60564c4135291f140900000000000000000000000000000000000000000000000713202d3a4653606d787e7e7e7e7e7e7b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a8a5998c7f7266594c3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a39352f271f150b0100000000000000010e1b2734414e5a6774818d9aa79d9184776a564c41362a1d110500000d1924303b4754616e7a8796a1a996897d7063564a3d3023170a000000000004101d2935404b55616d7a85929fa3a8a097918a83807d7c7c7c7e81858a90959fa3a09792867d706a5f564c41362a1d140a000000000000000000000000000000000000000000000000000000000000000006131f2b37434e586062666666666665625b51443b302519121c27303b44505a63707d8996a09f95887b6f6255483c2f22150800000b1824313e4b5764717e8a9799999999999a9ca4aeb7c1ccd4c8bcb1a79f9d999999999999998d8073675a4d402e23180c00000007121d27313940454b51545c60666c71787d839097a2adafaca2978f827c746d68605c555047433d342b20180f060000000d1a2734404d5a6773808d9a9f9285796d605a524c4d525b616e7b87929f988c7f7265594c3f3226190c00000000000000010b151f2935414c56616c76828f98a1968d807374818e9ba196897c6f6256493c31261a0f00000000000814212e3a47535f6a6e7474747474747474747474747474747474747474747474747474747474747474716c6155493c3023170700000c1925323f4b57636d73747474747474747474747474747474747474747474746d685d5245392c20130600000000040e18222a31373a3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a36302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a1f2427272d2d2d2d2d292826211b140c04000000000000000000000000000000000000000000000000000000040e18222b3844505b666d79818c92999fa3a29f9fa3aba79f9d9fa3a19e98928d847c726d625b51483f342b1f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3845515c67737f87858484858a91969f9f958f81776c60574d42372b1e140a0000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59606364646464646360594f4433353d4448495252525251474641414d575f616464646464646360594f43382c1f1307000000000000000005121f2b3744505b6576828f9ca89b8f827568564c41352926313b46525e6973808d97a2a1968c7f72685e52463b31261a0e040000000000000000000000000000000000000000000006131f2c3845515c666d7171717171716e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1a79b8e81746853493f33323232323232323232323232323232322d2c29241d150d030000000000000000000c1926333f4c5966727f8c99a59f928578685e5246392d20130700000814202d3946525e687884919ea5988b7f7265584c3f3225190800000000000613202c3945515d6774808d97a2aaa09691857d7773706f6f707174787d838b9299a1a29892867c6f685e52463e2f261b1106000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f7373737373726d62564c41362a1e11151e29323e4854606b7784919ea7998c807366594d403024190d01000915222f3c4855626f7c88999a9a9a9a9a9a9b9ea5afbac6d1cdc3b9b1a79f9d9a9a9a9a9a9a8f827669544b4034281c10040000010b151f272f343940454b51565e616a6f767d85929fabafab9f92857e78726d67605d55524c46413b322a21180e0300000a1724303d4a5763707d8a97a1978c7f736c615e56565e616d74818e99a095887c6f6255493c2f2216090000000000000000030d1925303a44505a616e7b86929f9f92877c7885929e9e9184786c605346392d20130a00000000000815222f3b4855626e7c81818181818181818181818181818181818181818181818181818181818181817e7164574a3e2e23180c00000d1a2633404d59667380808080808080808080808080808080808080808080807a6d6054473a2d211407000000000006101820262b2e2f303030303030303030303030303030303030303030302e2d2a251f170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b30333439393939393635322d261e160c0300000000000000000000000000000000000000000000000000000a15202b37434e58606c78828f939fa3a19e98929299a39f959092999d9fa39f9691877f726d625a50463c31271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2934404b55606d797b787777797e8490949f9e938c7f72695f53473e30261c1106000000000000000000000000000000000000000000000000000000000000000000000003101b27323d474f5456575757575756544f473d333d474f54565f5f5f5f5d54524c44454d535557575757575756544f473d32271b0f0300000000000000000613202d394653606c7985929fa6998c7f7366594c4030251f2a36424d56616d7a85929fa89f92857a6d61574d42362a20150a0000000000000000000000000000000000000000000004101c2834404b545c60656565656565615e564d42362a1e11050000000000000000000000000000000000000000000000000000000000000613202c3945515d677884919ea99d908376655b5044372b252525252525252525252525252525201f1d18120b03000000000000000000000b1824313e4b5764717e8a97a9a298877a6d6154473a2e211408000005111e2a36414d566875828f9ba79a8e8174675b4e413025190e02000000000714202d3a4753606d7a85929fa9a29891847b706c666462626365666c70787f879297a1a29891847a6d61594f41382d22170b000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c7f7f7f7f7f7f72685e5246392d20160e17202c38444f596774818d9aa79c8f837669564c4135291d1104000713202d3a4653606d79878d8d8d8d8d8d8d8e939eaab6c4c5c8c4b8ab9f95908d8d8d8d8d8d8d8578665c5145382c1f1306000000030d17222d38414950555d60696e747c828a92979f9fa4aba297928b847f79726d67615e56524d443c332a1f150900000713202d3a4653606d7985919e9f93877e736d686767686e747f8b939e9d9184776a5f54473b2e22150800000000000000000008131e28323e46535e69727f8c959f9990837d8997a19a8d8174655b5044372b1f120500000000000815222f3b4855626e7b888d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d827568544b4034281c100400101d2a3643505d6976838d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d897c6f6356493c30231609000000000000060e151b1f21222323232323232323232323232323232323232323232321201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d262f363c4041464646464643423e3830281e140a00000000000000000000000000000000000000000000000000030f1b26323b47535f6a73808d949ea59f97928b8586929f9d9083868b90959ea1a199928b7f726d62584e43392f23180c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3945515d676d6e696a666d717a829096a09f92867b6e62594f42382e23170b0100000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494a4a4a4a4a4948443d3538444f5960636b6b6b6b6a615e564c434246484a4a4a4a4a4a4948433d352b21160a0000000000000000000815222f3b4855626e7b8897a2a9968a7d7063574a3d30241925303b46525d68737f8c97a1a2978d8074695f53463d32271b0c02000000000000000000000000000000000000000000000c18232e39424b515358585858585854524d443b3025190e0200000000000000000000000000000000000000000000000000000000000004111d2935414c556976828f9ca99f9285796c605346392d2018181818181818181818181818181413100c070a08050000000000000000000815222f3b4855626e7b8897a2aa96897d706356493d3024190d0100020e192530404d5a6773808d9aa69c90837669564c41362a1e1105000000000a1723303d4a5663707d8998a2ac9f92867c6e69615a57565556545b60666d727c859297a2a1968e81756b6153493f33271b0f030000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d898c8c8c8c877a6e6154473e32282017111c27333e4b5764717e8a97a49f928579685d5245392c2013070006131f2c3845515c66727f80808080808080818e9ba8b5b7b8bdbbb6a99d90838080808080808080786d6053463a2d201307000000030f1b27333f49535b60676d737b81878f949f9992939aa399929996918b857f7a736d68615e564d453c31261a0e020006121f2c3844515c66727f8c95a0999388807a757474757b818b919b9f948a7e7164584e43372b1f1306000000000000000000020c16202a36424d57606d788390999f9590898f99a297897d706353493f33271b0f0300000000000713202d3a4653606d7986929a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a918477665c5145382c1f1306000e1b2734414e5a6774818d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a988b7e7265584b3f3225180600000000000000040a0f121515171717171717171717171717171717171717171717171414110e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e5353535353504e49423a30261b100500000000000000000000000000000000000000000000000006131f2b37434e58626f7c87929fa69f9590857e7a7a879794877a7a7e838a92979fa39f918b7f716a60554b4034291e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2935404b555d60615e575c60686d79849199a3988f82766b61544a3f34281d12070000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3d3d3d3d3d3d3d3b38322f3b4854606b7078787878776d685e554b42383b3d3d3d3d3d3d3c3b38322b23190f040000000000000000000b1825313e4b5864717e8b97a9a197877a6e6154473b2e21141f2935414c56606d7985929ea89f92867b6e61584e43372b1e140a0000000000000000000000000000000000000000000007121d2730394045464b4b4b4b4b4b4746423b32291f140900000000000000000000000000000000000000000000000000000000000000010d19242f404d5a6773808d9aa6a298877b6e6154483b2e21191919191919191919191919191919191919181715110c06000000000000000613202d394653606c7985929fa5998c7f7266564c4135291d11040000081825323f4b5865727e8b98a59e928578685e5246392d201407000000000d192633404c5966737f8c99aaaa9a8d80746a5f57504a4949494a50545c606a6f7c859299a49e938a7d70655b5044372b1f14090000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929999978b7e7164594f443a3228231c1a232f3c4956626f7c8995a2a298877a6d6054473a2d2114070004101c2834404b54636d727373737373737a83909daaaaaaacb2afaaa89f92867e737373737373736d665c5145382c1f130600000005121f2b3744505b656c71797f868e939a9d96918688939f92868d929997928c85807a736e685f574d42372b1e12060004101c2834404a54606d78839097a29a938d8682808082868e939ba1978f82776c6053463c32261b0f0300000000000000000000040e1a25313b44505c666f7c87929f9f9d9699a19f9285796d6053463a2d22170b00000000000006121f2b3844505c667784909da3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9286796d6053463a2d201307000c1925323f4c5865727f8b98a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39a8d8074675a4d412d22170b000000000000000000030608090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36414a53585a60606060605c5a544c42382d2115020000000000000000000000000000000000000000000000000815212e3b47535f6a76828f99a3a09690837a726d78859196897c6f71787e8590959fa39f92867c6f675c51453a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b515354524d51565d676f7c87929f9f948a7d70665c5044392f24180c02000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f303131313131302f2c27303d495663707d85858585837a6d675d544a3f33313131313131302f2c272119100700000000000000000004101c2934404b556774818d9aa79e918578695e52463a2d20141924303a45515d67727f8b96a1a3998e81756a6054473e30261c1106000000000000000000000000000000000000000000000b151e272e34383a3e3e3e3e3e3e3b3a36302920170d020000000000000000000000000000000000000000000000000000000000000000081825323e4b5865717e8b98a4aa968a7d7063574a3d30262626262626262626262626262626262626262423211d17100800000000000005121f2b3744505b6575828f9ca89c8f8376685d5245392c20150b00000b1824313e4b5764717e8a97a4a297877a6e6154473b2e211408000000010e1b2834414e5b6774818e9aa2a398887c6f62584e453e3c3c3d3f444a5058606a707d87939fa59d9183786c6053463b3025190e0200000000000000000000000000000000000000000000000000000000000613202c3945515d6776828f9ca99c9083766b61564c443b342e2b26292e3c4955626f7c8895a2aa94887b6e6155483b2e22150800000c18232e3942515b6366676767676d75818e959fa09d9da0a8a59e9b9f9892887f746d66676767605c544b4034281c10040000000613202d394653606c777e848c92989f9e928d847c8591988b7f80878f949e97928c85807a6e695f53473a2e21140800000c18232e3944515c666e7c859297a09f98928f8d8d8f92999d9f9791857b6e655b5044372a20150a00000000000000000000000009141f28343f4a545f6a73808d96a0a9a3a9aa9b8e8175665c5144382c1b110600000000000003101c28343f4a546875828e969696969696969696969696969696969696969696969696969696969699887b6f6255483c2f221509000a1623303d495663707c8996969696969696969696969696969696969696968f83766953493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c69665e54493e321e13080000000000000000000000000000000000000000000000000916222f3c4955626f7c88949fa79e91847a6e686976838f988b7e72656c717b8390959fa3989184796d60564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a404547484642444c555f6a74808d98a29d9183786d60554b4035291e1308000000000000000000000000000000000000000000000000000000000000000000000000070f161b2022232424242424232220222f3b4854606b75818e92929083796d665b50443f352c2424242423221f1b160f070000000000000000000006131f2c3845515c677783909da99c8f827669564d42362a1e11131e2935404b55606d7984919ea89e93897c6f62594f42382e23170b00000000000000000000000000000000000000000000030c151d23282c2d3232323232322e2d2a251f170e050000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a8a5988c7f7265594c3f333333333333333333333333333333333333333331302d28221a12080000000000030f1b27333f495365727f8b98a79f92867a6d6054473e30271c1207000a1724303d4a5763707d8a96a3a996897c706356493d3023160a000000020f1b2835424e5b6875818e9595959286796d6053463c332f2f2d33383f444e58606b74808d97a2a0958a7d7164564d42362a1e1105000000000000000000000000000000000000000000000000000000000004111d2935414b5564717e8b97a19f948a7d70685e564d443f3837313538404b5563707d8a96a3a49a877b6e6154483b2e211508000007121d273040495157595a57616b727f8c939ea095919196a09e938f92989a938c80786d675e5653514b42392e23180c000000000c1926333f4c5966727f8b91969f9e97928a81797683909a8d80747c828a91969f98928d867b6e6255483b2f221508000007121c2834404a545f6a6f7d8590959ea19f9c9a9a9c9fa19e9590857c6f695e53493f3327190e04000000000000000000000000030b17232e38424e58606d7984919c9c9c9c9c988a7d7164544a4034281c0a00000000000000000b17232e404d5966738089898989898989898989898989898989898989898989898989898989898989897d7164574a3e3124170b000714212e3a4754616d7a878989898989898989898989898989898989898989898578655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b0c0a070604010000000000000000000000000000000000000000000000000000000000010d1a2733404c58646e7479797979797670665a4e3a3024190d010000000000000000000000000000000000000000000005121e2a36424d576774818d9aa69f95897d70685e6774808d9a8d80746760696e79839097a1a0968c7f72685d5245392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3b3a363a434e58616d7a85929fa0958b7e71675d51453a3025190d03000000000000000000000000000000000000000000000000000000000000000000000000040b101316161717171717161613202c38444f59606d7a84919e958f81786c605b51473e342b2117171615130f0a0400000000000000000000000714202d3a4753606d7986929fa6998d8073665a4d403025190e0d18242f3a45515c67717e8b95a0a59c9082766b61544a3f34281c100300000000000000000000000000000000000000000000030b12181c1f2025252525252521201e19140d05000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e4140404040404040404040404040404040404040403e3d39342c241a100600000000000b17222d3b4854616e7b87959fa3998b7e7265594f42392e231810080b1724313e4a5764717d8a97a4a5988b7f7265584c3f32251908000000010e1b2734414e5a67748189898989898578665c5044382a232222282e343d464f59606d7a85929ea79c8f8276695e52463a2d2014070000000000000000000000000000000000000000000000000000000000010d18242f3a4753606d7984919ea69e91847a6d685e57504a47424341454a515c6773808c99a69f93867a6d6053473a2d2014070000000b151e2e3740464b4b555f6a707d87939fa297918484919d9b8f828692979f928d82796e685f574d423930271d1207000000000714202d3a4753606d798391989f948f857d746d75818e9b8f83766f767e848c92989d918477695f53473a2e2114080000000c18232e39424e58606b6f7c838c9197999c9d9d9c9996918b837b6f6a5f574d41382d221707000000000000000000000000000006111c26303c45515d67707d898f8f8f8f8f8f867a6d6053473a2e23180c00000000000000000614212e3b4754616e7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6154473b2e211408000713202d3946525e68707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d776c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141819171413110d0701000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774808686868686827669564c4135291d1104000000000000000000000000000000000000000000000714212d3a46535e697784919ea99d9083766b605665727e8b988f827669575e676e7a85929995908c857a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d2e2d2a313c46525e6873808d97a29e9184796d60564c41362a1f150900000000000000000000000000000000000000000000000000000000000000000000000000000307090a0a0a0a0a0a0a09101c27333d45525d68707d8a939d938d80736d62594f463c332920160c09070300000000000000000000000000091623303c4956636f7c8999a3a9978a7d7164574a3e3124170907131d2834404b55606d7884919da79f948a7d70665c5044382b1f1206000000000000000000000000000000000000000000000000070c1013131818181818181414110e090200000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d687884919ea99d9083766a574d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b49453e362c22170c00000000000614202d3a46525e697683909da99d9083776b61544a403428221913111525313e4b5864717e8b97a4a79a8d8174675a4e413025190d010000000815212e3b4854616e7b7c7c7c7c7c7c6f62544a3f34281816171c2328343d45515d6773808c99a89f93877b6e6154473b2e21140600000000000000000000000000000000000000000000000000000000000007131f2c3845515c67727f8b95a0a19690837a6e69605c54534d504c52545c606d7984919eaa9d918477675d5145392c201306000000030c1c252e353845515c676e7c869299a39992857b818e9b998c807c8591969d948f837a6e695f53463a2d21150b000000000006131f2c3845515d676f7c8692928b827a706b6673808d999285796c6c717980868f938b7e7265574d42372b1e120600000007121c27303c464f59606a6e797f858a8d8f90908f8d89847e786e695f584e453b2f261b11060000000000000000000000000000000a141e2935404b55606b73808383838383838073675d5145392c1c120700000000000000000714202d3946525e686e70707070707070707070707070707070707070707070707070707070707070706e695e52463a2d2014070005111e2a36414c56606b70707070707070707070707070707070707070707070706c655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202124252420201d18130c040000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b939393918578685d5245392c201307000000000000000000000000000000000000000000000815212e3b4854616e7b8796a0aa988c7f72655956636f7c8996918578685d555e68717e8a8d88847f7b6e685d5245392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d202021201f2a36414c56606d7a85929fa1978c7f73685e52463c31261a0e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212935414c56616b74818e969d928b7f726c61584e453b32281e13080000000000000000000000000000000c1926323f4c5965727f8c97979797887b6e6155483b2e221508010c18232e3944505c66717e8a959797979184786d6053463a2d20130700000000000000000000000000000000000000000000000000000406070b0b0b0b0b0b080705020000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566976828f9ca99f928578695e59595959595959595959595959595959595959595959575550483e34281d11010000000005121e2a36424d5764717e8b97a1a0958a7d70665c51443d342a25201d1f2935404b556673808d99a6a99c90837669564c41362a1e11050000000714212d3a46535e696e6f6f6f6f6f6f6a605442382e2317060b1117222935414b55626e7b8896a0a4998b7e7265584b3f2e23170b00000000000000000000000000000000000000000000000000000000000004101c2934404b55606d78839098a3a09590837b726d66625f575c565d60666d73808d96a1a69a8d817467554b4035291d1104000000000a131c202d3a4653606d79849198a19f92877d727f8c989b8f82757b8490949e9590847b6e6155483b2e221508000000000004101d2935404b555f6a727f8c867f756e686165727e8b9897887b6e61676d737b8289867a6d6053473c31261a0e02000000000b151e2a333d474f585f666d72797d8082838382807d78726d665f574e463c33291d140a00000000000000000000000000000000020c18242f39434f59636e73767676767676736e64554b4035291d1004000000000000000005111e2a36414d565e616363636363636363636363636363636363636363636363636363636363636363615e574d42362a1e110500010d1925303a444f59606363636363636363636363636363636363636363636363605b53493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000080e161e24292d2e3132312d2c29241d160d0900000000000000000000000000000000000000000000000000000a1623303d495663707d8996a9a197877a6d6054473a2d211407000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a8a398887c6f625554616d7a879797877a6d605456606c7782807c77736e695f564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11131415141925303a45525d6873808d99a99f92857a6d61574d42372b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d19242f3a444f59606d7a84919a9f93877e706a60574d443a2f24190d0100000000000000000000000000020f1c2835424f5b6875818a8a8a8a8a8578695f53463a2d2114070007121d28343f4a54606c78838a8a8a8a8a8a7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f414d5a6774808d9aa7a297877b6e666666666666666666666666666666666666666666666664615a5045392d1d120700000000020e1a25303b4653606d7985929ea79d9183786d60594f463e36302d292c303945515d6776828f9ca9ab9e928578685e5246392d20130700000005121e2a36424d575e6162626262626260584e4330261c110600061018242f3a47535f697784919eab9b8e817568544a3f34281c10030000000000000000000000000000000000000000000000000000000000000c18232f3944515c666f7c86929fa3a09590867f78726e696a6969686d7178808d929da89e94897c6f6256493c2f24180d01000000000106131f2c3845515c67717e879297938c7f72707d89969e9184776e7a828e93979083796d6053473a2d2014070000000000000c18242f39434e58606c77807c726d615e5663707d8a96978a7e71645d60696e757d7f72675d5145392a1f15090000000000030c18212b343d464e545c60666d70737576767573706d66605c544d453c342a21170b02000000000000000000000000000000000007121d27313d47525c636669696969696967645c5243392f24180d010000000000000000020e1925303b444d5254565656565656565656565656565656565656565656565656565656565656565654524d453b30251a0e02000008131e29323d474f54565656565656565656565656565656565656565656565653504941382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000008111a20283035393a3e3f3d3a39352f281f1b120a010000000000000000000000000000000000000000000000000814212e3b4754616e7a8797a2a996897c6f6356493c30231609000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a59f9285796c6053525d6878859196897c6f6356505b656c75736f6a66615f574d433a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070808131e2935414c566673808c99a6a2988d8074695f53473d32271b0c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e45515d67707d88939f9992867c6f695e564c4135291d110400000000000000000000000000000a1623303d495663707d7d7d7d7d7d7d7063574d42362a1e120500000b17232e3844505b656e7b7d7d7d7d7d7d7d6f6356493c30231609000000000000060b0e1111131313131313131313131313131313131313131313131313131313131313130b0a080500000000000000000000000000000000000000000000000000000000000000081825323e4b5865717e8b98a4a996897d737373737373737373737373737373737373737373737373716c615549392f23180c000000000009141f2c3845515c66727f8c96a0a0958c7f736b60585046413a3935383b424c56606d7a86929facada197877a6d6154473a2e211407000000020e1a25313b454d5354565656565655544e463c321e140a00000007131d2b37424d576875828e9ba89e918477665c5044382b1f120600000000000000000000000000000000000000000000000000000000000007121d2834404a545f6a717e8a919fa3a098928c847f7b78777676777a7e838d929ca4a2988f82756a6054473b2e1d130700000000000004101c2834404b55626c717d85918e81746d6e7b87979f93867a6d6d79818d92857b6e675d5145382c1f130600000000000007121d27313c44505b656c746e6a625b5255626e7b88959a8d80736753575f616b70726d62554b403529180e03000000000000060f19222b333c424b51545c606366696a6a696663605c54504a423b332a22180f05000000000000000000000000000000000000010b151f2b35404a5257595c5c5c5c5c5c5a58524a4031281d12070000000000000000000008141f29323b41464749494949494949494949494949494949494949494949494949494949494949494746423b33291f1409000000020d17202b353d44484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a46443f382f261b1106000000000000000000000000000000000000000000000000000000000000000000000000060f1a232c323a4146474b4c4a4745403a312d241c130a0000000000000000000000000000000000000000000000000714202d3946525e687885929ea4988b7e7165584b3e32251808000000000000000000000000000000000000000000000d192633404c5966737f8c99a69e918478655b504c566976838f988b7e71655849535b606966625f5855534d453b31281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6576828f9ca9aa9f92877b6e62594f43382c1e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c16202935414c55606b74808d969d9891857b6e685d5245392c20130700000000000000000000000000000916222f3b4854606b707070707070706b6054453b31261a0e02000006111c27333f49535f696e7070707070706f6b6054483b2f22150900000000040b12171b1d1e20202020202020202020202020202020202020202020202020202020202020181715110c060000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a9a89b8f817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164554b4034291c10040000000004101c2834404b54606d7984919ea49f92877d706a615a524c47464144464c545d68727f8b98a3aeb3a996897c706356493d3023160a0000000009141f29333b42464849494949494947433c342b200c06000000010e1a2631404d5a6673808d99a69f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000010c18232e39424e58616c727f8b9299a1a29f96918c888583838384868b90959ca4a39a92867b6e62584e43372b1f0c01000000000000000c18232e3943505a626b6f7b8483796d60697885929f99887c6f676d7780867d6f695e554b4035291d1004000000000000010b151f27333f49535b6067625f58514753606d7a86979c8f8376655b505359606365625b51433a2f2418060000000000000000071019212a303940454a5053575a5c5d5d5c5a5653504a443f383029211810060000000000000000000000000000000000000000030d19232e3840474b4d5050505050504d4b4740382e1f160c0100000000000000000000020d1720293036393b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a36302920170d0200000000050e1a232b33383c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3937332d261d140a000000000000000000000000000000000000000000000000000000000000000000000000030d18212c353e444c525457585753514b433f362e251c1007000000000000000000000000000000000000000000000005111e2a36414c56697683909ca79a8d8074675a4d412f24190d010000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa69d9083776a53494e5a6774818d9a8d8074675a4d4950535c5a55534e4846423b33291f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fabafa3998f82756b6054483e30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19242f3a434f59606d79849090909090837a6d6054473a2d21140700000000000000000000000000000713202c38444f59606364646464646360594f4433291f1409000000000b17222d38414d575f616464646464646360594f43382c1f1307000000060e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2524211d171109000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1aa9e938f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8477675c5145382c1f130600000000000c18232e3945515c66707d8a929da39992867c706c615e5654524c5153565e666d7a84919eaaa7ada5988b7e7265584b3f3225180800000000030d17212931363a3b3c3c3c3c3c3c3b37322b221b17110b060401091925323f4c5865727f8b98a5a399877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000007121c27303c46505a626d727e8791969fa3a09e989792908f909192999da0a7a09992887e71695f53463d32271b0f000000000000000007121d27303e48505960696e7a7a6d675c6a7683909d978a7e7164656c737b6f6b60574d43392f24180c0000000000000000030d17222d38414950535a55534e4645515d677885929e9285796c6053464f5556595751493f31281d1307000000000000000000070f181e272e34383f44464a4d4f50504f4d4946443f38342e261e170f060000000000000000000000000000000000000000000007111c262e353b3f40434343434343403f3b362e261c0d04000000000000000000000000050e171f252a2d2e30303030303030303030303030303030303030303030303030303030303030302e2d2a251f170e0500000000000008111a21272c2f30303030303030303030303030303030303030303030302d2b27221b140b0200000000000000000000000000000000000000000000000000000000000000000000000009141f29333e474f565d61646564605d55504840372e23190f0400000000000000000000000000000000000000000000020e192530414e5b6774818e9aa79c8f827669564c4135291d11040000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa69d9083776a5d504b5865727e8b988f827669564c4144464f4d4847433c3a36312921180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8897a2aaa8ab9e93897c6f635a5042382e23170c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313d45515d676f7d8383838383838073665a4d4033271a0d000000000000000000000000000003101b27323d474f5456575757575756544f473d3221180d030000000006111b262f3c454d535557575757575756544f473d32271b0f030000040e1820282e3336383939393939393939393939393939393939393939393939393939393939393931302d29221b12090000000000000000000000000000000000000000000000000000000713202c3945525d687885919eaba59e9b999999999999999999999999999999999999999999999992867a6d6053473a2d201407000000000007121d2834404b54616b74808d95a0a29892867e746d6863615e565c6062686e78828f969c989ba3a79a8d8174675a4e413025190d0100000000050f171f252a2d2e2f2f2f2f2f2f2e2f302d2b27221b1713110d0c1425323f4c5865727f8b98a5ab95887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000b151e2a343e48515b626c717c848d92989ea2a9a29f9d9c9c9d9fa3a9a19e9691877e716c61574d42342b20150a0000000000000000000b151e2d363e474f575f686d6d685e556774818e93938d8073665b60696e6960594f453b31271d120700000000000000000006111b262f383f44464d4847433c404b556a7783909292887b6e62554844484a4c4a463f372d1f160c0100000000000000000000060c151d23282e34383a3d4042434342403d3a38342e28231c140c060000000000000000000000000000000000000000000000000a131c242a2f323336363636363634332f2a241c140a0000000000000000000000000000050d14191e2021232323232323232323232323232323232323232323232323232323232323232321201e1a140d050000000000000000080f161c20222323232323232323232323232323232323232323232323201f1b17110a02000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454f5961686d7172706d67625a514940352b21160a0000000000000000000000000000000000000000000000081925323f4c5865727f8b98a59e918578685d5245392c2013060000000000000000000000000000000000000000000d1a2633404d596673808c99a69e9184786b554c495663707c8996918578685d5245393942403c3a37312d2a261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a69e9c9fa39d9083766c61544a3f34281d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2935404b55606b6f767676767676736e63584b3f3226190c0000000000000000000000000000000b16212b353d4448494a4a4a4a4a4948443d352b210f060000000000000a141d2a333c4246484a4a4a4a4a4a4948433d352b21160a0000000b16202a32393f4344464646464646464646464646464646464646464646464646464646464646463e3d39342d241b1106000000000000000000000000000000000000000000000000000004111d2935414c566976828f9ca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a399887c6f6255483c2f2215090000000000000c18232e39424f59606d79839096a1a298928a817a74706d686b666d6f737a828f94948f8c919ba99c8f837669564c41362a1d11050000000000050d141a1e21282c2f303035393a3c3d3937332d2822201d19191e2834404a546673808c99a6ac95887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000030c18222c363f49515a626a6f7980868d92979a9c9e9fa4aaa29f9d9a97928c847d716c615a50453c3122190f04000000000000000000030c1b242d353d454d565d60615e565865727f868686868275685c575f625f574f473d33291f150b01000000000000000000000a141d262d333739413b3a3731424e5b687581868686867e7164574a3e3c3d3f3e3a352d251b0d04000000000000000000000000030b12181c23282c2d30333637373633302d2b28231c17110a0200000000000000000000000000000000000000000000000000010a12191f2326262929292929292726231f19120a0200000000000000000000000000000002080e11141416161616161616161616161616161616161616161616161616161616161616161414110e090200000000000000000000050b101416171717171717171717171717171717171717171717171713120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57616c707a7e7f7d7a716c635b51473d32271b0f03000000000000000000000000000000000000000000000a1723303d4a5663707d8996a9a196877a6d6054473a2d2114070000000000000000000000000000000000000000000c1925323f4c5865727f8b98a59f928578675d514754616d7a879796877a6d6054473a2d36332f2e2b26211e1a140d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b556774818d9a9e948f92999f958a7d70665c50443a2f24180d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18242f39434f5960636a6a6a6a6a6a66635c52473b2f23170a000000000000000000000000000000040f19232b32383b3d3d3d3d3d3d3d3b38322b23190f00000000000000020b18212a31373a3b3d3d3d3d3d3d3c3b38322b23190f04000006121d28323c444b4f51535353535353535353535353535353535353535353535353535353535353534b49453e362d22170c0000000000000000000000000000000000000000000000000000010d19242f414d5a6774808d98989898989898989898989898989898989898989898989898989898978a7e7164574b3e3124180b00000000000007121d27303e45515d676e7a8491969fa29f938e86817d7a787878797c80858f949a8f827f8c98a59e928578685e5246392d20130700000000000005101a232c33383c3d42414647494946443f38332d2c2924252a303844515c6675828f9ba8a49a887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000006101a242d373f48505860676d737b8085898d8f91939a949892908d89857f796f6b615a50483e332a1f1007000000000000000000000009121b232b333b444c525454524c53606c78797a7a7a796d60534d5355534d453d342b21170d030000000000000000000000020b141b22272b2d342f2e2b34404d59656f7579797979716c6155493d303032312e29231b1309000000000000000000000000000000070c11171c1f202427292a2a292723201f1c17110b060000000000000000000000000000000000000000000000000000000000070e1317191a1d1d1d1d1d1d1a1917130e0800000000000000000000000000000000000000020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0807050200000000000000000000000000000407090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a060503000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69707e858a8b8a857e736d63594f43382c1f1307000000000000000000000000000000000000000000000814212e3b4754616e7a8797a2a995897c6f6256493c2f2316090000000000000000000000000000000000000000000a1724313d4a5764707d8a97aba298877a6d605447525e6878859296897c6f6356493c30292722211f1b15120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677783909d9c8f8287929f9e9184786d60554b4135291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313d474f54565d5d5d5d5d5d5a58524a40352a1f13070000000000000000000000000000000007111921272c2f303131313131302f2c27211911070000000000000000060f181f262b2d2e313131313131302f2c27211910070000000b17232e39444e565c5e60606060606060606060606060606060606060606060606060606060606060585650483e34291d11050000000000000000000000000000000000000000000000000000081825323e4b5865717e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8073665a4d4033271a0d000000000000000b151e2935404b555e686e7b8490959fa49d98928e8a8785848586898d92979f93877c7d8996aaa197877a6d6154473a2e2114070000000000000b16212c353e44484a4f4c52545556535049443f3a39353030363a424c55606d7985929fab9f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000008121b252d363f464e555d60696e73797d808385868787868583817d79726d67605950483e362c21180e00000000000000000000000000091119212a323a414547474644505b666c6d6d6d6d6d665c5145474847423c332b22190f0500000000000000000000000000020a11171b1f2027222125313d48535d65686c6c6c6c64615a5045392d232625221e181109010000000000000000000000000000000000060c101213171a1c1d1d1c1a161312100b06000000000000000000000000000000000000000000000000000000000000000002070a0c0d1010101010100d0d0b070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8692989897928b7f736b6054483b2f221509000000000000000000000000000000000000000000000714202d3a46525e697885929fa4988b7e7165584b3e322518080000000000000000000000000000000000000000000916222f3c4955626f7c8899a3aa96897d706356494c566976838f988b7e7165584b3e32251a161d1a181514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929f998c7f818e9ba0968b7f72675d51453b3025190e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b353d4448495050505050504d4b4740382e24190e020000000000000000000000000000000000070f161b20222324242424242322201b160f0700000000000000000000060e141a1e212224242424242423221f1b160f07000000000e1b27333f4b5660676b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64625a5045392d21150800000000000000000000000000000000000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d706356493d3023160a00000000000000030c18242f39434d565f696e7a838d93999fa29f9b969892919292999a9fa0968e81757b8798a2a996897c6f6356493c30231609000000000004101c28333e474f55575c565e616263605b53504a474541424141464c545d67717e8b97a2ab9e918478675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000000000000009131b242d343d434b51575e61666d70737678797a7a79787674706d66605d554f473e362c241a0f060000000000000000000000000000070f1820282f35393a3a393f4a545b6060606060605c544b403a3b3a37312a2119100700000000000000000000000000000000060b0f12131a1514202c37414b53595b5f5f5f5f575550483e33281d191816120d070000000000000000000000000000000000000000000306070a0d0f10100f0d0a0706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e10101111100f0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000020608080c0e10101111100e0c0a07060400000000000000000000000000000000000000000000000000000d1a2633404d596673808c98a2a9a29f93877c6f6356493c302316090000000000000000000000000000000000000000000005111e2a36424d566a7683909da69a8d8073675a4d402f24190d0100000000000000000000000000000000000000000713202d3a4653606d7986929fa5998c7f7266564c4e5a6774818d9a8d8074675a4d412f2422232a272422211e1a140f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3978b7e7c89949f9e92857a6d60564d42362a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19232b32383b3c434343434343403f3b352e261c120800000000000000000000000000000000000000040b101316161717171717161613100b0400000000000000000000000003090e1214151717171717171615130f0a040000000000111d2a36434f5c67727779797979797979797979797979797979797979797979797979797979797979716c6256493d3024170a00000000000000000000000000000000000000000000000000000714202d3a46525e696e71717171717171717171717171717171717171717171717171717171717171706b6054483b2f221609000000000000000007121d27313b444d575f686e79808790949b9fa2aaa29f9e9e9fa3a39f9591847a6d7885929fa3988b7e7265584b3f3225180c00000000000714202c38444f596163696a686d6f706c65605b5454524c4e4e4c52565d666d7a84919ea9a89b8e817468554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000109121b222b313a41454d53545c60636769666c6d6d6d666a6763605c54514b433d342c241b120800000000000000000000000000000000060d161e24292c2d2e2d38424a50535353535353514b42392e2f2e2b261f180f07000000000000000000000000000000000000000305060e080f1a252f3941484d4e535353534a49453e362c22170c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0c0d0c0b090706040000000000000606060606050402000000000000000000000000000000000000000000000000000000000004090e121415181a1c1d1e1d1d1c1a171514120e090501000000000000000000000000000000000000000000000000000000000000000004090e121415181b1c1d1e1d1d1b19161312100c070000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9baab3ada49a8e8275685b4f4235281c0f02000000000000000000000000000000000000000000020e192530414e5b6774818e9aa79c8f827669554c4135291d1104000000000000000000000000000000000000000006131f2c3845515c667783909da89c8f8275685e524b5865727e8b988f827669554c41352b2e2f3734312e2d2a261f1b17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98ab96897c7683909ca1978c8073695e52463c31261a0b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f3037373737373733322f2a241c140a000000000000000000000000000000000000000000000307090a0a0a0a0a0a0a09070400000000000000000000000000000000020507080a0a0a0a0a0a0909070300000000000000111e2b3844515e6b7784868686868686868686868686868686868686868686868686868686868686867e7164584b3e31251807000000000000000000000000000000000000000000000000000005121e2a36424d575e61656565656565656565656565656565656565656565656565656565656565656360594f44382c2013070000000000000000010b151f29323c454d565e676d737c83898e9298999b9c9d9c9c9a98928d837b6e687683909797978d8074675a4d4134271a0e00000000000916232f3c4855616b707577787a7c7c78706c6663605d565b5b565e61686d78818f96a1aca1968a7d7064574a3d2f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000910191f282f353b42464b5153565a545b606061605c545a5653514a454039312b221b1209000000000000000000000000000000000000040c13191d202121262f383f44464747474746454039302722211e1a150e060000000000000000000000000000000000000000000000010009131d272f373d4042464646463e3d39332c241a1005000000000000000000000000000000000000000000000000000000030608091111111111100706040100000000000000000000000000000000000000000000000000000000000000000000070c101213161819191918161312100c070307090a131313131311110f0b0601000000000000000000000000000000000000000000000001070c10141a1e21222527292a2a2a2929272421211e1a14110d080200000000000000000000000000000000000000000000000000000000070c10151a1e21222527292a2a2a29282623201f1c18120f0a040000000000000000000000000000000000000000000d1a2633404d596673808c99a5afb6ac9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000091926323f4c5965727f8c98a59e918478675d5145392c201306000000000000000000000000000000000000000004101c2834404b546673808d99a99f92867a6d6154495663707c8996918478675d514539383b3c44413e3b3a36312b27221b140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566875818e9ba49a887b707d8a96a09f92867b6e61584e43372b1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b2022232a2a2a2a2a2a2726231f19120a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f93939393939393939393939393939393939393939393939393939393938d8073675a4d402f24180c0000000000000000000000000000000000000000000000000000020e1a25303b454d52545858585858585858585858585b626566666666625f5758585858585858585856544f473d32271b1003000000000000000000030d17202a333c444c555c606a6f767d8185898c8e8f90908f8d8b8680796e696874818a8a8a8a8a8276695c504336291d1000000000000a1724303d4a5763707d828485878889837d7874706d6869686768686d727a828f939ea8a79e9184796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000070d161d2429313639404546494d4a5053545453504a4e4a46444039352f281f191009000000000000000000000000000000000000000001080d111314141d262d3338393a3a3a3a3a38342e271e1514120e09030000000000000000000000000000000000000000000000000000020b151d252c3134353939393931302d28221a12080000000000000000000000000000000000000000000000000000040a0f1315161e1e1e1e1e1d1413110d07010000000000000000000000000000000000000000000000000000000000040a0f12181c1f2022242626262522201f1c18120f13161620202020201e1d1b17120c04000000000000000000000000000000000000000000030b12181d1f262a2d2e323436373737363533312e2d2a25201d19130e0802000000000000000000000000000000000000000000000000030b12181c1f262b2d2e323436373737363533302d2c28231c1b150f0a04000000000000000000000000000000000000000916222f3c4955626f7c88939ea6aca99e9185786b5e5245382b1f1205000000000000000000000000000000000000000000000a1723303d4a5663707d8996aaa196877a6d6054473a2d2114070000000000000000000000000000000000000000000c18232e3c4956636f7c8996a1a3998b7f72655a5054616d7a879796877a6d6054473d434749504d4b4846423b37332d261d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687884919e9f9386796d7884919ea2988e81746a5f53473d2f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f1315161d1d1d1d1d1d1a1917130e080000000000000000000000000000000000060b0e1111131313131313131313131313131313131313131313131313131313131313130b0a080500000000000000000000000000000000000d1a2733404d5a6673808d999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c8f827569554b4035291d1004000000000000000000000000000000000000000000000000000009141f29333b4246484b4b4b4b4b4b4b4b4b4b4f59626d72737373736e6a5f534b4b4b4b4b4b4b4b4948443d352b21160b0000000000000000000000050e18212a323b434b515860626b70757a7d7f8182838382807e7a736d675f626e7c7d7d7d7d7d7d706356493d3023160a00000000000a1623303d495663707c899092989595908a85807d7a7776757475777a7f858f949ea5a99f958b7f72665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181f252a2e34383a3d403f4446474746443f413d3a38342e29241d160d070000000000000000000000000000000000000000000000010407070b141c22282b2d2d2d2d2d2d2c28231d150c0806020000000000000000000000000000000000000000000000000000000000030b131a202527282c2c2c2c2423211d1710080000000000000000000000000000000000000000000000000000070f151b1f22232b2b2b2b2b2a21201d18130c04000000000000000000000000000000000000000000000000000001070c151b1c23282c2d2f31323332312f2d2c28231f1c2022232d2d2d2d2d2b2a27231d160e0600000000000000000000000000000000000000060d151d24292c31363a3b3e41434344444342403e3b3a36312d2a251e19140d0500000000000000000000000000000000000000000000070c151d23282c31373a3b3f414343444443413f3d3a38342e2b27201b150c070000000000000000000000000000000000000815222e3b4754606a75818e949d9f9f978e8275685b4f4235281c0f02000000000000000000000000000000000000000000000815212e3b4854616e7b8798a2a895897c6f6256493c2f2316090000000000000000000000000000000000000000000713202d3a4653606d7984919eab9d9083776c6154525e6878859295897c6f625649464e54565d5a5755534d46443f382f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8796a19e91857867727e8b96a19f92877c6f62594f41382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709091010101010100d0c0a070200000000000000000000000000000000040b12171b1d1e20202020202020202020202020202020202020202020202020202020202020181715110c060000000000000000000000000000000b1824313e4b5764717e8a97abb4aaa29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e918477675d5145382c1f13060000000000000000000000000000000000000000000000000000020d17212930363a3b3e3e3e3e3e3e3e3e3e4854606b727f7f7f7f7f7c6e6255483e3e3e3e3e3e3e3d3b38322b23190f04000000000000000000000000060f182029313940454e54596063676d7072757676767574716d68605d555f6a6e7070707070706b6054483c2f22160900000000000713202d3a4653606d7985929fa2a7a09d97918d8986848281818284868c92979ea6a9a1979083786d60544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d141a1d23282c2d302d3338393a3a3a38342e302d2c28231c18120c0400000000000000000000000000000000000000000000000000000000020a11171c1f2020202020201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000002090f14181b1b20202020171714110c05000000000000000000000000000000000000000000000000000007101920272b2e2f3737373737362d2c29241d160d04000000000000000000000000000000000000000000000000030b121820262b2e34383a3c3e3f403f3e3c3a38342e2b282c2f3039393939393837332e2820180e0000000000000000000000000000000000020a11171f272f35393b4246484b4d4f505150504f4d4a4846423b3936302a251e170e0701000000000000000000000000000000000000010a11191e272e34383c4247484b4e4f505150504e4c494644403937322b262018120b030000000000000000000000000000000006131f2b37434e58606d79828b9092928f857b6e6255483b2f22150800000000000000000000000000000000000000000000000714202d3a46525e697885929fa4988b7e7165584b3e3225180700000000000000000000000000000000000000000006121f2b3844505c6673808d99a39f958a7d70665c515669768390988b7e7165584b4e5860626a6764615f5753504941382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a89c8f8276696d7984919ea3998f82756b6053493f33271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2524211d17110900000000000000000000000000000916222f3c4955626f7c8899a4aea29892919191919191919191919191919191919191919191919191867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000050f171f252a2d2e3232323232323238434f5963707d898c8c8c877a6e6154473b323232323232302f2c27211911070000000000000000000000000000060e171f272f343d43474f54555d60636668696a69696764615e56514e575f6264646464646360594f44382c201307000000000006131f2c3845515c6675828f9ba8aea49c999d9a9a93918f8e8e8e9092999ea1a9a7a09792857b6e665c5042392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181c1f202322282b2d2d2e2d2c282323201f1c18120d070100000000000000000000000000000000000000000000000000000000000000060b0f1213141414141313100c070000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f131313130b0a0805000000000000000000000000000000000000000000000000000000040f19222b32373b3c4444444444433a39352f281f160c0100000000000000000000000000000000000000000000030d151d2329313739404446494b4c4c4c4b49464440393833383b3d464646464644433f3a322a200d03000000000000000000000000000000020b141c222831394045474d5355585a5c5d5d5d5c5c5a5754534d4746413a3630292018120b0300000000000000000000000000000000020a131c232b30394045464d5355585a5c5d5d5d5c5b595653514a47433d373128231c150c05000000000000000000000000000000030f1b27323c45515c676d777e838585827c6e695f53473a2e211408000000000000000000000000000000000000000000000005121e2a36424d576a7683909da69a8d8073675a4d402f24180d01000000000000000000000000000000000000000003101c28343f4a54616e7b87929fa79e9184796d60585a6774818d9a8d8073675a4d54606a6f7774716e6968605b53493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536673808c99a69a8d80746766727e8b96a19e94897d70655b5044392e23180c010000000000000000000000000000000000060b0e1111131313131313131313131313131313131313131313131313131313131313130b0a080500000000000000000000000000000000000000000000040e1820282e3336383939393939393939393939393939393939393939393939393939393939393931302d29221b1209000000000000000000000000000714202d3a4753606d7a86939fac9f9286848484848484848484848484848484848484848484848484847b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000050d141a1e20212525252525252f3b4854606b76828f9999908377695e52463a2d25252525252322201b160f0700000000000000000000000000000000050d151d232932383d44484b515356595960636767676765625b51454e5355575757575756544f473d33271c1004000000000004101c2834404b5465727e8b98a7a89c928c91969e9f9e9c9b9a9b9d9fa3abaaa29f9590857c6f695f544a3f30271c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131316171c1f202121201f1c17171312100c0700000000000000000000000000000000000000000000000000000000000000000000000003060607070707070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343d4347495151515151504745413a31281d1307000000000000000000000000000000000000000000030d151f272f343c43474a51535557595959585553514a46443f4448495353535353514f4b443c321f150b0100000000000000000000000000020b141d262d333e434b5153575f616567696a6a6a69686664615e5754524c46413b3229241d150d040000000000000000000000000000000a141c252e353d424b5153575f616567696a6a6a69686663605c54544e47433c342e271e170f060000000000000000000000000000000a15202934404b555c656c71767978756e6a5f574d42372b1e12060000000000000000000000000000000000000000000000020e1a2530414e5b6774818e9aa79c8f827569554b4035291d11040000000000000000000000000000000000000000000b17232e3846535f6975818e99a3a0968c7f726a5f5765727f8b988f827669554b53626f7c83807e7b78756c655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6576828f9cab988b7e7165606d7984919ea69d9083786c60544b4034281e1308000000000000000000000000000000040b12171b1d1e20202020202020202020202020202020202020202020202020202020202020181715110c0600000000000000000000000000000000000000000b16202a32393f4344464646464646464646464646464646464646464646464646464646464646463e3d39342d241b110600000000000000000000000006131f2c3845515d677784919ea99d9083787878787878787878787878787878787878787878787878786e695f53473a2e211408000000000000000000000000000000000000000000000000000000000002090e121415181818181f2b37434e58636f7c89949f998c7f7366574d42362a1e18181818161613100b04000000000000000000000000000000000000030b121820272b3238394045474a54606b7074747474726d62564a4247484a4a4a4a4a4948443d352b21160b000000000000000c18232e3b4854616e7b8795a0a6998c80848c91969a9d9fa4aca3a9a29e9c98928c837b6f6a60574d42382e1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607060b0f121314141312100c0607060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a1111111111100f0d09040000000000000000000000000000000000030f1b27323d464e54565e5e5e5e5e5d54514b433a2f24180f0500000000000000000000000000000000000000010b151f27313940454e53545c6062646566656462605c5453504a4f545660606060605e5c564e4431271d1207000000000000000000000000000a141d262f383f4450555d6065696e717476767777767573716e6966615e56524c443e352f271f160d040000000000000000000000000009121c262e3740474f545c6065696e727476767777767472706d66626058534e444039302921180f060000000000000000000000000000040c18232f39434b535b60646a6c6c69625f584e453c31261a0e01000000000000000000000000000000000000000000000000091926323f4c5965727f8c98a59e918478675d5145392c20130600000000000000000000000000000000000000000006111c2a36424d57626e7b86929fa89f92867c6f695f63707c8996918478675d515b65727f8c8d8a888581786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fa399897c6f625c66717e8b95a09f958a7e71665c51453a2f24190d0300000000000000000000000000060e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2524211d17110900000000000000000000000000000000000006121d28323c444b4f51535353535353535353535353535353535353535353535353535353535353534b49453e362d22170c00000000000000000000000004101d2935404b556975828f9ca89f9285796c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b625f574d42372b1e120600000000000000000000000000000000000000000000000000000000000000020507080b0b0b15222e3b4754606a76828f9ca196887c6f6255483c30251a0e0b0b0b0a09070300000000000000000000000000000000000000000001070c161b21272c2f353944505b66707d808080807f7265584c3f3a3b3d3d3d3d3d3d3c38332b23190f05000000000000000714202d3a46525e697784909da6998c80797f84898d90939a96969597928f8b857f796e6960584e453c30261c0c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060607070706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070812121212120908060300000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316161e1e1e1e1e1c1b1915100a0200000000000000000000000000000006131f2b37434e5860626a6a6a6a6a69605d554b41352921170d0300000000000000000000000000000000000007121d273139434b51585f62666d6f71727372716f6d6664605b545960636c6c6c6c6c6b67605643392f24180c00000000000000000000000006111b262f38424a505a61676d72777b7e80828384838382807d7b77726d68615e5650454039312820160c030000000000000000000000060f1b242e384049515960666d71777b7e818283848383817f7c79756f6a625f58514a423b332a21180f05000000000000000000000000000007121d27313941495053585d5f5f5c55534e45403931271d12070000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96aa9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000e1a26313b47535f6973808d96a0a39891847b6e69616e7a879796877a6d6059606c7883909a9797908376655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8897a29f92867a6d6054606d7884919da79e9184796d60564c4135291f1409000000000000000000000000040e1820282e3336383939393939393939393939393939393939393939393939393939393939393931302d29221b120900000000000000000000000000000000000b17232e39444e565c5e60606060606060606060606060606060606060606060606060606060606060585650483e34291d11050000000000000000000000000c18242f404d5a6673808d99a6a298877b6e615e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e55534d453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58626f7c89949e9e9184786a5f53473a2e1f1409000000000000000000000000000000000000000000000000000000000000040a0f161c1d27333f4953606c78838d8d8d8c807366594d40332f3131313131302f2c2721191107000000000000000005121e2a36424d576773808d9aaa9d90837672787d808486888989888785827e7a726d675f574e463d332a1e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114141e1f1f1f1f1615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000070f161c2022232a2a2a2a2a292825211b140c0400000000000000000000000000000815222e3b4754606a6f7777777777766d675d51453e33291f14090000000000000000000000000000000000000c18242f39434b555c606a6f74797c7e7f7f7f7e7c7975706c6661606b707979797979777267554b4035291d100400000000000000000000000b17222d38414a545b606c70797f84888b8d8f9090908f8f8d8a87837f7a746e68625a514b433a32281e150b00000000000000000000030d18212d36404a525b636b70797e83888b8d8f9090908f8e8c8985817c766f6a605c544d453c332a21170e0400000000000000000000000000010b151f272f39434b515356565656565653514b43392f24180c0000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a2a49a897c6f6256493c2f2316090000000000000000000000000000000000000000000009141f2b37424d57606d79849199a3a19691847b716c6878859295897c6f62606b717e8b95a0a49a8d80736753493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a99d908477675d515c66717d8a959fa0968c7f72685d52453b31251a0e0400000000000000000000000b16202a32393f4344464646464646464646464646464646464646464646464646464646464646463e3d39342d241b1106000000000000000000000000000000000e1b27333f4b5660676b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64625a5045392d211508000000000000000000000000071825313e4b5864717e8b97abaa968a7d7063575151515151515151515151515151515151515151514847423c332a201509000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a75828f9ca69a8d807467584e43372b1f0d020000000000000000000000000000000000000000000000000000000000000000050b121f2b3744505b65717e8a959a97897c6f6256493c2f2324242424242322201c160f07000000000000000000020e1a25303d495663707d8998a29f93867a6d6c7074777a7b7c7c7c7b7876716d67605c554d453d342b21180c020000000000000000000000000000000000010507070b0c0a0706040000000000000000000000020608080b0c0909070300000000000000000000000000000000000000000305060909070705010000000000000406070909070604000000000000000000000000000000050d14191e20212b2c2c2c2b22221f1b150f07000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f3037373737373635312c261e160c02000000000000000000000000000916232f3c4956626f7c838484848483796d605a50453b31251a0e050000000000000000000000000000000004101d2935404b555d676d747c8185888a8c8c8c8b8886827d78706c63707d86868686868477675d5145382c1f130600000000000000000000030f1b27333f49535b666c747d848b9195989a9c9d9d9d9c9b999795908c86807a716c605d554c443a30271c120700000000000000000009141f29333f48525c636d737d848b9095989a9c9d9d9d9c9b9998928e89827c736d665e574d453c332920160c020000000000000000000000000004101d2935404b555d60626262626262605d554b4035291d100400000000000000000000000000000000000000000000000714212d3a46535e697885929fac978b7e7164584b3e3125180700000000000000000000000000000000000000000000030e1a26313c45515d676f7c87929fa3a09691857e756f768390988b7e71676d737d86929fa79f93877b6e6255483b2d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b556774818d9aa79b8e817468554b54616c7783909da69e92857a6d60574d42362a20150a0000000000000000000006121d28323c444b4f51535353535353535353535353535353535353535353535353535353535353534b49453e362d22170c00000000000000000000000000000000111d2a36434f5c67727779797979797979797979797979797979797979797979797979797979797979716c6256493d3024170a0000000000000000000000000916222f3c4955626f7c8899a4a5988c7f7265594c45454545454545454545454545454545454545453b3a37312a21180e0300000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626f7c88949ea297897d706356493d31261b0f000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7883909d9e9184786c605346392d201717171717161613100b0500000000000000000000000913202d3a4653606d7985929fa4998a7e71646367676d6e6f706f6e696964605d55514b433c332b22190f060000000000000000000000000000000002080d1113141819171413100c070100000000000003090e12141518181615130f0a0400000000000000000000000000000000060b0f121315161413110d08020000070c10131316161413100c07010000000000000000000000050e171f252a2d2e38383838382f2e2b2720191007000000000000000000000000000000000000000000000000000000000000000000050f19232b32383b3d444444444443413d3830281e140a000000000000000000000000000815222e3b4754606a75818e9191918e81746c61574d42362a20170c020000000000000000000000000000020c16202c3845515d676d7980878e9297979899989798928f8a847d746d6d7a8797939393867a6d6053473a2d201407000000000000000000050f19232b3744505b656c78808a91979da0a7a39f9d9d9c9d9fa2a79f9d98928d857e756d675d564c42392e23180c0200000000000000020e1a26313b45505a636e737f8891969da0a7a39f9e9d9e9fa2a9a29f9b948f8780786e695f574d453b32281e13080000000000000000000000000006131f2c3945515d676d6f6f6f6f6f6f6d675d5145382c1f1306000000000000000000000000000000000000000000000005121e2a36424d576a7683909da69a8d8073675a4d402f24180c000000000000000000000000000000000000000000000009151f2935404b55606a717e8b919fa4a097928a827c77818d9a8d807374797f879298a2a2988f82756a5f53473a2e1b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677783909dac988b7f7265584c505a63707d89949fa2978d8073695e53463c32261b0b020000000000000000000b17232e39444e565c5e60606060606060606060606060606060606060606060606060606060606060585650483e34291d1105000000000000000000000000000000111e2b3844515e6b7784868686868686868686868686868686868686868686868686868686868686867e7164584b3e312518070000000000000000000000000714202d3a4753606d7a86939fa79b8e8174685b4e41303838383838383838383838383838383838382f2e2b2620180f06000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a75828f9b9e9e9285796d6053463a2d20130a0000000000000000000000000000000000000000000000000000000000000000000714202c38444f5964707d8a95a09a8d8174655b5044372b1f120a0a0a0a0a0907040000000000000000000000000006121f2c3844515c6675828f9bab9b8e8175665b555d6061636362615e575854514c454039312a2119100700000000000000000000000000000000040c13191d2021242524201f1d18120b0300000000060c151a1e2122252523221f1b160e0903000000000000000000000000020a11171b1f20222321201d19130d080b12181c1f202323201f1d18120b06000000000000000000020d17202930363a3b45454545453c3b37322b22190f0500000000000000000000000000000000000000000000000000000000000000000b16212b353d44484951515151514f4e49423a30261b100400000000000000000000000006131f2b37434e58616d7a85929d9d938a7e71695e53463e32291e1308000000000000000000000000000008131e2c38444f59606d79828d939a9fa2a9a5a6a4aaa39f9b95918a81796d7885929ea499887c6f6255493c2f2216090000000000000000000b16212c38434e58606c77818d929ea1a39f9a9992919090909297989c9fa29f97928b81796d685d544a4034281e140a0000000000000005121e2a36424d57626c73808c939aa0a49f9b99929291919297979c9fa69f99928d837b6e695f574d443a3024190e050000000000000000000000000714202d3a4753606d797c7c7c7c7c7c796d6053473a2d2014080000000000000000000000000000000000000000000000020e1a2531414e5b6874818e9ba79c8f827569554b4035291d100400000000000000000000000000000000000000000000030d18242f39434e58616c727f8b939aa1a29f948f888486929f92877e81858c9299a2a39f92867b6e62584e43372b1f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929fa49a897c6f6356494854606b76828f9ca69f92867b6e61584e43372b1d140a0000000000000000000e1b27333f4b5660676b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64625a5045392d2115080000000000000000000000000000000f1c2935424f5c6875828f93939393939393939393939393939393939393939393939393939393938d8073675a4d402f24180c00000000000000000000000006131f2c3945515d677784919ea99d9083766a574d42362a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b22211e1a150e0600000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b87919191918e8175665c5144382c1f12060000000000000000000000000000000000000000000000000000000000000000030e16232f3c4855616b7783909da2988a7d706353493f33271b0f03000000000000000000000000000000000000000004101c2834404a5465717e8b98a79e9285796c605351545556565554524d4b4745413a342f271f180f0909070300000000000000000000000000090e161e25292d2e3132312d2c29241d150d0800030a111720262b2e2f3232302f2c27211a150e0600000000000000000000060b141b22272b2d2f302e2d29251e1913151d23282c2d2f2f2d2c29241d17110a020000000000000009141f29323b42464751525252524947433c342b21170d0400000000000000000000000000000000000000000000000000000000000004101c27323d474f54565d5d5d5d5d5c5a544c42382c211509000000000000000000000000030f1b27323d46525e68717e8b949f9f92857b6e615a50443a3025190b02000000000000000000000000010d1925303b4854606b74818e949fa4acaaa29f9b97969596989b9d938e837a76838f9cab978a7e7164574b3e31241807000000000000000004101c27333b4854606a73808d939da49f98928d89868483838485878b8f949c9fa29f938f827a6d665c51443d30261c11060000000000000714212d3a46535f69717e8b929fa4a19a938e8a8685848485878b8f949d9fa39f9590847b6e695e564c41352920160c0200000000000000000000000714212d3a4754606d7a8889898989897d7063574a3d3025190d010000000000000000000000000000000000000000000000091926323f4c5965727f8c98a59e918478675d5145392c1f1306000000000000000000000000000000000000000000000007121d28313c46505a636d727f8892979ea59e9c95909298a299928b8e92979fa3a29f918b7e716a5f53463c31261a0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a39f93867a6d605447444f59626f7c89949ea3988e81746a5f53473d2f261c11060000000000000000111d2a36434f5c67727779797979797979797979797979797979797979797979797979797979797979716c6256493d3024170a0000000000000000000000000000000d1a2733404d5a6673808d999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c8f827569554b4035291d1004000000000000000000000004101d2935404b556975828f9ca89f928578695e52463a2d201e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808484848484847e7064544a4034281c100400000000000000000000000000000000000000000000000000000000000000000915202c38444f5963707d8a95a09f9285796d6053463a2d22170b000000000000000000000000000000000000000000000c18232e3b4854616e7b8795a0a197897c6f62564947484949494846423e3a39352f29231d1519191615130f0a040000000000000000000009121b20283035393a3e3f3d3a39352f271f1a11080c151c232831373a3b3e3f3c3b38322b261f180f060000000000000000060f181d262d3337393c3c3a39353029241e1e272e34383a3c3c3a38352f28231c140c020000000000020e1925303b444d52545e5f5f5f5e55544e463c332920160c0300000000000000000000000000000000000000000000000000000000000713202c38444f5960636a6a6a6a6a69655e54493d3125190d000000000000000000000000000a15202a36414c56606c77839099a2978f82766c61564c41362a1d140a00000000000000000000000005111d2935414c5663707d89939ea6afa59e98928e8b8989898b8e92979590827a818d9aa6998d8073665a4d402f23180c00000000000000000713202c38444f59626f7c88939fa59f959086807c7977767677787b7e828890949fa49e949082786d60594f42382e23170b000000000006121f2b37434e58616e7b86929fa4a1969188817d79787777787b7e828890959ca49f9691857b6e685d52453f32281e130800000000000000000000000613202c3945525d687784919595958c807366564c41362a1e130b03000000000000000000000000000000000000000000000a1724303d4a5763707d8a96aa9f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000010c161f2b343e48515b636d727d858f939c9fa6a09d9fa2aaa39f979a9fa2a49f98928b7f726c62574e42342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98ab9e918477675d51453d4754606a75828f99a49f93877c6f62594f42382d22170b0100000000000000111e2b3844515e6b7784868686868686868686868686868686868686868686868686868686868686867e7164584b3e312518070000000000000000000000000000000b1824313e4b5764717e8a97abb4aaa29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e918477675d5145382c1f13060000000000000000000000000c18242f404d5a6673808d99a6a298877b6e6154483b2e21151212121212121212121212121212120d08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4b58636e73777777777777706c615542392e23180c0000000000000000000000000000000000000000000000000000000000000000020e1a26313c4854606b7683909da79b8f8275675c5145382c1b1106000000000000000000000000000000000000000000000714202d3a46525e697784909da9998c7f7366564c413b3c3d3c3b3a36302d2c292426262626262623221f1b160f07000000000000000007111b242d323a4146474b4c4a47454039312c241a12151e262e343c4247484b4b4948433d37312a21180f05000000000000020c18212a2f383f444648494746413a352f282c3039404546494947454039342e261e140a000000000005111e2a36424d565e616b6b6b6b6b6260584e453b32281e150b00000000000000000000000000000000000000000000000000000000000916222f3b4854606b7077777777777670655a4e4135281b0f02000000000000000000000000040d1925303a44505b656f7c87929f9f948b7e71685e52463d2f261b110600000000000000000000000713202d3946525e6876828f9ca5aea49d938e85817e7d7c7d7e81858b91948e817f8b98a59b8f827568554b4034291c1004000000000000000916222f3c4854606b7783909aa49f9490837b746f6d666a696a696e71767c828c939aa49f948d80746b60544a3f34281c1003000000000815212e3a47535f6a75828f98a3a29791847c75706d676a6b696e71767c838c929fa4a19791847a6d605a50443a3025190d020000000000000000000004111d2935414c566874818e9bac9c908376685e52463a2f241d150c080100000000000000000000000000000000000000000815212e3b4854616e7b8798a2a49a887c6f6255493c2f221609000000000000000000000000000000000000000000000000040d19222d363f49515b626b707b828990949a9da0a7aaabaeacaca49f9d9a938f867e726d635a50453c3122180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566875818e9ba89b8e817568554b4138434e58626f7c87939fa49a8f82766b60544a3f33281d1207000000000000000f1c2935424f5c6875828f93939393939393939393939393939393939393939393939393939393938d8073675a4d402f24180c0000000000000000000000000000000916222f3c4955626f7c8899a4aea29892919191919191919191919191919191919191919191919191867a6d6053473a2d201407000000000000000000000000071825313e4b5864717e8b97acaa96897d7063564a3d302319191919191919191919191919191919191414110e080200000000000000000000000000000000000000000000000000000000000000000000000000000a17232f3b47525c63666b6b6b6b6b6b64615a504430271c1207000000000000000000000000000000000000000000000000000000000000000006121e2b37424e5763707d89959d9d998b7e7164554b4034281c0a000000000000000000000000000000000000000000000005121e2a36424d576773808d9aaa9d908376685e5246393333333333333333333333333333333333302f2c2721191007000000000000040f19232d363e444c525457585753514b433e362c241a1c2630383f444e5355585856544f47423c332a21170d0300000000000a141e2a333c41495053555654524c45413a31353d424b5153565653514b443f3830261c1106000000000714202d3a46525e696e78787878786f6a60574d443a30271d120700000000000000000000000000000000000000000000000000000005111d2935414c5663707d83848484838276695c4f4336291c10030000000000000000000000000008131e27333f49535f6a73808d97a19e92857a6d61594f41382d22170b01000000000000000000000714212e3a4754616d7a87939faca89d928d817a7571706f707274797e848e938d818d9aa79e918477675c5145382c1f130600000000000004101c2834404a5463707d8995a0a2979082796e6963605c545d575e61656a6f777f88939fa49d92897d70665c5044382b1f1206000000000915222f3c4855626f7c88939ea79e92857c6f6a63605c55575e61646a6f78808b9399a4a0968f81756c62564c41362a1f140900000000000000000000010d19242f3e4b5864717e8b9aa49f92867a6d61564c41352e271e19130c04000000000000000000000000000000000000000613202d394653606c7985929fac978b7e7164584b3e312518070000000000000000000000000000000000000000000000000007101b242e373f49515961696e757d83888d9195969d9fa7a1999a93908d87827b716c635b51483f332a200f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687884919ea5998c7f7266594c3f323d47535f6a75818e99a39f94897d70665b5044392f23180c020000000000000d1a2733404d5a6673808d999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c8f827569554b4035291d100400000000000000000000000000000714202d3a4753606d7a86939fac9f9286848484848484848484848484848484848484848484848484847b6e6255483b2f2215080000000000000000000000000916222f3c4955626f7c889aa4a5988c7f7265594c3f3226262626262626262626262626262626262621201e19140d050000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36404a52585a5e5e5e5e5e5e575550483e331e150b0000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a76839090909090877a6d6154473a2e23180c0000000000000000000000000000000000000000000000020e1a25303d495663707c8998a29f93867a6d6154474040404040404040404040404040404040403c3b38322b22190f0400000000000b16212b353e4850565e61646564605d5550483e362c1f232e38424a50575f626565636059534d453c33291f14090000000006111c26303c454e535b606263615e56524c433a3d474f545c606262605d55504a42382e23170b060000000814212e3b4754616e7b84858585847c6f695e564c42392e2318120900000000000000000000000000000000000000000000000000000713202d3946525d6875818e9090908e8174675b4e4134281b0e0100000000000000000000000000020b17222d38414e58606d7a85929ea1978e81756b6053493f33271d1207000000000000000000000a1724313d4a5764707d8a9aa4aca1968d80746d686463626365666d7179818d928d929dac9f93867a6d6053473a2d20140700000000000006121f2c3844515c6675828e9ba79f92857b6e675f5753514a504d5254585f656c727e8b929997928e84796d6053463a2d20130700000006121f2b37434e586774818d9aa5a0958b7e716a605853514b4d52545860666d737e87939fa59e938b7e71685e52463b30251a0e00000000000000000000000814212e3b4754616e7b87939fa3998c7f72685d524540393029241e160d0801000000000000000000000000000000000005121f2b3744505b657783909da6998d8073665a4d402f24180c000000000000000000000000000000000000000000000000000009121c252e373f474f575e616b70767c8084878990959f998f898684807b756e69625a51493f362d21180e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8796a1a896897d7063564a3d3037434e58616e7b86929fa69d9083786c60554b4034291e13080000000000000b1824313e4b5764717e8a97abb4aaa29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e918477675d5145382c1f1306000000000000000000000000000006131f2c3845515d677784919ea99d9083787878787878787878787878787878787878787878787878786e695f53473a2e2114080000000000000000000000000714202d3a4753606d7a86939fa79a8e8174675b4e41303333333333333333333333333333333333332e2d2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3840474b4d5151515151514a49443e362c220c030000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8383838383838174685e5246392d1d12070000000000000000000000000000000000000000000000000913202d3a4653606d7985929fa4998a7e7164544a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4948433d342b21160a0000000003101b27323d47505a61686d7172706d67615a50483e312828343f4a545c606a6e71726f6b615f574d453b31251a0e010000000b17232e38424e575f656c6f6f6d68605d564c43454f5960666d6f6f6d67605c544a3f342822170c0000000714202d3a46525e69727f8b929291857b6e685d544b403428241b1108000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929d9d998a7d7164574a3e3124170b00000000000000000000000000000006111b262f3c45525d68717e8b95a09e93897c6f655b5044392f23180c000000000000000000000c1926333f4c5966727f8c99acab9e9184796d615e56565656545c60676d74808d939da4afa499887c6f6255493c2f2216090000000000000713202d3a4653606d7985929fa8998c7f73695e554d464440434246484e535b606c73808d8c8985817e796d6053473a2d2014070000000815212e3a47535f6a7884919eaa9d9083786c60584e4745404246484e545c606c727f8b939ea59e92857a6d61574d42362a1c1207000000000000000000000714202d3a46525e697683909ca89e91857a6d605b514b423c352f282019130c0400000000000000000000000000000000030f1b27333f49536874818e9ba79c8f827569554b4035291d100400000000000000000000000000000000000000000000000000000a131c252d353e454d525960636a6f73777a7c83909d96897d7a77736e69615e5750483f372e241b0f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a8a196877a6d6154473a2e313c46535f6974818d98a2a0958b7e71675c51453a3025190d0300000000000916222f3c4955626f7c8899a4aea29892919191919191919191919191919191919191919191919191867a6d6053473a2d201407000000000000000000000000000004101d2935404b556975828f9ca89f9285796c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b625f574d42372b1e12060000000000000000000000000613202c3945515d677884919ea99d9083766a574d42404040404040404040404040404040404040403b3936302920170d0200000000000000000000000000000000000000000000000000000000000000000000000008121c262e363b3f404444444444443d3c39332c231a10000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a6e767676767676746f64564c4135291d110500000000000000000000000000000000000000000000000006121f2c3844515c6675828f9bab9b8e8175665b5959595959595959595959595959595959595956544f473d32271b0f030000000713202c38444f59616c717a7e7f7d79706c615a50433a2f2c3844505c666d747b7e7e7c766e695f574d42362a1e1308000003101c28343f4a545f6a6e787b7c7a746d685d554b4d57606b70797c7c79736d665c50443e34281d1105000005111e2a36424d56606c77828f989791837a6d665c514540362d231a1006000000000000000000000000000000000000000000000005111e2a36414c5665727f8b98a39f92867a6d6054473a2d211407000000000000000000000000000000000a141d2935414c56606c7883909da59d9083786c60554b4034291d12070000000000000000010e1a2734414d5a6774808d9aa7a5988c7f72675c524c4a494a4b51555d606e74818e96a0acab978a7e7164574b3e31241807000000000000091623303c4956636f7c8998a2a096887b6e61564d433b383430363a3c4149505a606d7882807c7975716d675d5145382c1f13060000000915222f3c4855626f7b8896a1a9988c7f72655b50463d3834363a3c424a505a626d75818e97a1a2978d8174695e5246392e23180c0000000000000000000005111e2a36424d5664717e8b96a1a1978e81746d605c544e45413a3229241e160d06000000000000000000000000000000000b17222d3f4c5966727f8c99a59e918477675d5145382c1f13060000000000000000000000000000000000000000000000000000010a131b232c333b42464f5458606267686d707d89969184786d6866615f57524d453f362e251c1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536673808c99a69e918478685e5246392d2a36424d57616e7b86929fa79e9184796d60564c4135291f140900000000000714202d3a4753606d7a86939fac9f9286848484848484848484848484848484848484848484848484847b6e6255483b2f2215080000000000000000000000000000000c18242f404d5a6673808d99a6a298877b6e615e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e55534d453c31261a0e0200000000000000000000000004101d2935404b556975828f9ca89f928578695e524c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4746413b32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000a141c242a2f323338383838383831302d28221a11080000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e575f626a6a6a6a6a6a68645d53443a3025190d0100000000000000000000000000000000000000000000000004101c2834404a5465717e8b98a79e9285796c66666666666666666666666666666666666666666360594f43382c1f13070000000916222f3b4854606b717e868a8b8a857e716c61554b413535414b55606d7881888b8b89837b6e695e53463a2f24190d010006121f2b3844505c666e7c83888986817a6d675d51525e69707d858989857f786d605a5045392d2115080000020e1925303b44505b656e7b86929f958f82786d605c52483f352b22180d03000000000000000000000000000000000000000000000713202d3946525e687683909daa9c8f8276675d5145392c20130600000000000000000000000000000000020b19242f3a44505b66707d89949f9f958a7e71675c5145392e23180c0000000000000000010e1b2734414e5a6774818d9aa7aa95887b6e62554b413d3c3d40454b515c606d7984919ea8a6998d8073665a4d402e23180c0000000000000b1825323e4b5865717e8b98aa9e918477695f53443b31333231302e2f383f45515c666d75736f6c6664605d554b4035291d10040000000b1824313e4b5764717e8a97a8a197877b6e6153493f342c292a2d30383f44515b606d7a85929ea89f92867b6e61544a4034281c1004000000000000000000020e1925303b4653606d7984919ea59d938c7f746d665f58524c443e352f2820180f06000000000000000000000000000000061724303d4a5763707d8a96aa9f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000109111a202930363d44484e5455565d616e7a879793867a6d605655534d46423b332d241c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6576828f9ca89b8f827568564c41352926313b46525e6973808d97a2a1968c7f72685e52463b31261a0e040000000006131f2c3845515d677784919ea99d9083787878787878787878787878787878787878787878787878786e695f53473a2e211408000000000000000000000000000000071825313e4b5864717e8b97abaa968a7d7063575151515151515151515151515151515151515151514847423c332a20150900000000000000000000000000010d18242f404d5a6773808d9aa6a297877b6e6159595959595959595959595959595959595959595954524c443b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000020a12191f2326272b2b2b2b2b2b2423201c1710080000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454e53555d5d5d5d5d5d5b59534b4132281e130800000000000000000000000000000000000000000000000000000c18232e3b4854616e7b8795a0a197897c7373737373737373737373737373737373737373736f6b6054483b2f2215090000000a1623303d495663707d889298989792877e71675d5145393945515d6773808d9398989590857b6e61554c4135291d1104000713202d3a4653606d7884919599928e83796d605454616e7b86929798928c81756c6155493d3024170a00000009141f27333f49535e69717e8b949e948e81756e635a50473d342a1f150b010000000000000000000000000000000000000000000714212e3a4754616d7a86939fa9988c7f7265554c4135291d1104000000000000000000000000000000000008131e28333f4a54606b76828f9ca69e9184796d60544b4034281c110600000000000000010e1a2734414d5a6774808d9aa7a29886796d6053463a302f2e34394045515d67707d8a96a0a89b8f827568554b4034281c100400000000000d1a2734404d5a6773808d9aa69a8e817467574d424241403f3e3d3b393834404b545c60686662605b5453514b43392f24180c000000000d1a2633404d596673808c99a69e918578695e5341382d221c1e20262e343f45525d68727f8b95a0a3998d8073665c5144382c1f12060000000000000000000009141f2c3845515c67717e8b939ea59c918c80796f6a605d565045413a322a21180f0600000000000000000000000000000815222e3b4855616e7b8898a2a499887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000080e171f252a33383c4347494c525e687885929a897c6f62564946423b363029211b120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fa6998c7f7366594c4030251f2a36424d56616d7a85929fa89f92857a6d61574d42362a20150a0000000004101d2935404b556975828f9ca89f9285796c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b625f574d42372b1e12060000000000000000000000000000000916222f3c4955626f7c8899a4a5988c7f7265594c45454545454545454545454545454545454545453b3a37312a21180e030000000000000000000000000000071825313e4b5864717e8b97aca996897d7066666666666666666666666666666666666666666666615e564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000080e1317191a1e1e1e1e1e1e171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000915202a333c4247485050505050504e4c4841392f20160c0200000000000000000000000000000000000000000000000000000714202d3a46525e697784909da99c8f827f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d6f6356493c30231609000003101c2936434f5c6976828f9aa2a9a19992857a6d6054473a3a4754606d7a86929fa5a79f978f8275675d5145392c20130600091623303c4956636f7c8996a0a39f958d8074665c5865727f8b98a1a29f938a7e7164574b3e3124180b000000020b17222d38414d57626c76828f979e938c80736c62594f463c31271d1207000000000000000000000000000000000000000003101c28343f4a5465717e8b99a4a297887b6f6255483c2f24190d010000000000000000000000000000000000010b17222d38424f59626f7c89949ea1968b7f72665c5145382e23170b00000000000000000d1a2633404d596673808c99a69f928579665c5144382c2323282f35404b55606c7884919daa9e918477675c5145382c1f130600000000000e1b2835414e5b6874818e9ba6998d8073665a504f4f4e4d4c4b494846443f3f424b51535b595653504a4745403931271d1207000000000e1b2834414e5b6774818e9aa79c8f837669574d422f261b1012141c232935414c56606d7884919dab9e9285796d6053463a2d2013090000000000000000000004101c2834404b55616c75828f959fa49c928d837c746d68615a524c443c332a21180e05000000000000000000000000000613202d394653606c7985929fab978a7e7164574b3e31241807000000000000000000000000000000000000000000000000000000000000050d141a21272c32373b3c414d5669768390978b7e7164584b3e36312a251f170f090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8897a2a9968a7d7063574a3d30241925303b46525d68737f8c97a1a2978d8074695f53463d32271b0c02000000000c18242f404d5a6673808d99a6a298877b6e615e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e55534d453c31261a0e020000000000000000000000000000000714202d3a4753606d7a86939fa79b8e8174685b4e41303838383838383838383838383838383838382f2e2b2620180f060000000000000000000000000000000916232f3c4956626f7c899aa4a5988b7f73737373737373737373737373737373737373737373736e685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d1111111111110a0a0804000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b43434343434341403c362f261d0e0400000000000000000000000000000000000000000000000000000005121e2a36424d576773808d9aaa9e948f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8174675b4e413025190e020005121f2c3845525f6b7885929eacb3aba2978a7e7164574b3e3c4956626f7c8998a2aeb1a99f93867a6d6054473a2d211407000a1724303d4a5763707d8a9aa4afa79f9285796d605966737f8c99a8aea59c8f8376695c504336291d100300000006111b262f3b45505a616e7b85929f9c928b7e716b60584e43392f23180c000000000000000000000000000000000000000006121f2b3844505c6675828f9bab9f9285796c605346392d2013080000000000000000000000000000000000000006111c262f3d4754606a75828f9ca69e9184796d60544a3f34281c1003000000000000000b1825323e4b5865717e8b98a49f9386796d6053463a2d20181d242f3944505b65737f8c99aa9f9286796d6053463a2d20130700000000000f1c2835424f5b6875828e9ba5988b7f72655d5d5c5b5b5a5957565453504a4c494645464f4d4946443f3a38352f271f150b01000000000f1b2835424e5b6875818e9ba89b8f8275685c4f423129140a050a1119242f3a44505c66727f8b99a3a1978a7d7064574a3d31261a0e02000000000000000000000c18232e3943505a606d7a838f949fa39d959087807a716c605d564d453c332a20170b0200000000000000000000000005121f2b3744505b657783909da6998d8073665a4d402f23180c0000000000000000000000000000000000000000000000000000000000000002090e161c20272b2e30414e5b6774818b8b8b8073665a4d4033261f1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a9a197877a6e6154473b2e21141f2935414c56606d7985929ea89f92867b6e61584e43372b1e140a00000000071825313e4b5864717e8b97abaa968a7d7063575151515151515151515151515151515151515151514847423c332a2015090000000000000000000000000000000006131f2c3945515d677784919ea99d9083766a574d42362a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b22211e1a150e06000000000000000000000000000000000714202d3a4753606d7a86939fa99d90827f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f3737373737373533302b251d140b00000000000000000000000000000000000000000000000000000000020e1a25303d495663707c8998a2a69e9c999999999999999999999999999999999999999990837669564d42362a1e11050005121e2b3845515e6b7884919eabb5b3a9998c7f7266594c3f3c4855626f7b8897a2adb8afa499887b6f6255483c2f221509000815212e3b4854616e7b87939fa7ada297877a6e615764707d8a96a0a9ab9e9185786b5e5245382b1f1205000000000a141d29333f46525e69717e8b939d9d92877d706a5f554b4034291c1004000000000000000000000000000000000000000713202d3a4653606d7985929fa89c8f8275655b5044372b1f120500000000000000000000000000000000000000000a141d2b37434e58626f7c88949fa1968b7e71665c5044382b1f1509000000000000000a1623303d495663707c8996a9a49a877a6e6154473b2e2114121d27333f4953626f7c8998a3a399887c6f6255483c2f22150900000000000f1c2835424f5b6875828e9ba5988b7e726a6a696968676665646361605b54595653504a4644403938332d2c29241d150d0300000000000f1c2935424f5c6875828f9ba89b8e8275685b4f4235281c08000008131e28343f4a54616d7a86929fa99b8e817468574d42372b1e12050000000000000000000007121d27303e45525d686d7a828c92999fa099928d857e756d685f574e463c32291d140a000000000000000000000000030f1b27333f49536875818e9ba39b8f827568554b4034291c10080806020000000000000000000000000000000000000000000000000000000000050b10151b1f222f3c4955626f7c7e7e7e7d706356493d3023160e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b556774818d9aa79e918578695e52463a2d20141924303a45515d67727f8b96a1a3998e81756a6054473e30261c11060000000916222f3c4955626f7c8899a4a5988c7f7265594c45454545454545454545454545454545454545453b3a37312a21180e030000000000000000000000000000000004101d2935404b556975828f9ca89f928578695e52463a2d201e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1514120e090300000000000000000000000000000000000613202c3945515d677884919eab9f95908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8a7d7064574a3d312417060000000000000000000000000000000000000000000000030608090c0f101111100f0c090806030000000203060606060600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e21222a2a2a2a2a2a282724201a130b0200000000000000000000000000000000000000000000000000000000000913202d3a4653606d7985929fa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49f928578695e52463a2d20140700020f1b2835424e5b6875818e99a3abaca3998b7e7265584b3f3a4653606d7985929fa5acaa9f95877b6e6154483b2e211508000714202d3a46525e6975818e959ea19f9286796d6053606d798491979fa19d9083766a5d5043372a1d100400000000020b17212a36424d57616c75828f90909090857c6f675c5145382c1f1306000000000000000000000000000000000000000916222f3c4955626f7c8898a2ab998c7f726653493f33271b0f030000000000000000000000000000000000000000020b1b27323d47545f6a76828f9ca79e9184786d6053463c31261a0e000000000000000814212e3b4754616e7a8797a2ac96897c6f6356493c3023160b17222d3a4653606d7986929fab978a7e7164574b3e3124180700000000000e1b2835414e5b6874818e9ba6998c7f77777776767574737271706e6c66686562605c5453514a454039312b2318120b030000000000000f1b2835424e5b6875818e9ba89c8f8276695c4f433024190d0100010c17232e3846525d6875828f9ba89e918578695f53463a2d21140700000000000000000000000b151e2935414c565d686d787f8790959ea19f97928b827a6e695f584e443b2f261b110600000000000000000003090e1217222d3f4c5966727f8c979797918477675c5145382c1f1f1514120f0a030000000000000000000000000000000000000000000000000000000000040a0f15212e3b47535f6a6f717171706b6054483b2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677783909da99c8f827669564d42362a1e11131e2935404b55606d7984919ea89e93897c6f62594f42382e23170b0000000714202d3a4753606d7a86939fa79b8e8174685b4e41303838383838383838383838383838383838382f2e2b2620180f060000000000000000000000000000000000000c18242f404d5a6673808d99a6a298877b6e6154483b2e21151212121212121212121212121212120d0807050200000000000000000000000000000000000004101d2935404b556975828f9ca8a79f9d999999999999999999999999999999999999999999998c7f7366594c402e23170c000000000000000000000000000000000000000000030a0f131516191c1d1e1e1d1b191615130f0a040c0f0f13131313130c0c09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151d1d1d1d1d1d1b1a18140f090100000000000000000000000000000000000000000000000000000000000006121f2c3844515c6675828f98989898989898989898989898989898989898989898989897877a6e6154473b2e21140800000916222f3c4955626f7c8792999f9f9d92867b6e6154483b3844505c66727f8c939d9f9f98908377695e52463a2d2014070005121e2a36424d57616d7a838d9297928d8074675c515c666f7c858e9297918b7e7164584b3e3125180b000000000000050f1a25303b45505a616e7a83838383838381796d6053473a2d201407000000000000000000000000000000000000000c1925323f4c5865727f8b98aaa399897c6f6356493c2d22170b000000000000000000000000000000000000000000000a15202b37434e5863707d8995a0a0968a7d7064574d42372b1c11060000000000000714202d3946525e687885929ea5988b7e7265584b3f32251808121f2c3844515c667784909da6998c807366594d402e23180c00000000000e1b2734414e5a6774818d9aa79c918c84848383828281807f7e7c7b797775726f6d6664605c54514b433d352d241b11080000000000000e1b2734414e5a6774818d9aa79d9083776a564c4135291d1105000006111c2935414c5664717e8b97a9a197887b6e6155483b2e2215080000000000000000000101030c19242f3a434c565d666d737c838b92979ea19e938f847b6e6a5f564c41382d22170b0000000000000000050d141a1e2124313d4a5764707d8a8a8a8a8a87796d6053473a2d2c2c22211f1a150e0600000000000000000000000000000000000000000000000000000000000006131f2b37434e585f626565656360594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929fa6998d8073665a4d403025190e0d18242f3a45515c67717e8b95a0a59c9082766b61544a3f34281c1003000006131f2c3945515d677784919ea99d9083766a574d42362a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b22211e1a150e0600000000000000000000000000000000000000071825313e4b5864717e8b97acaa96897d7063564a3d302319191919191919191919191919191919191414110e080200000000000000000000000000000000010d18242f404d5a6773808d9aa6b1aba9a6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49b8e817568544a3f34281c1003000000000000000000000000000000000000060c10161b1f22232628292a2a2a282623221f1b1515191b1c2020202020191816120d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608081010101010100e0e0b0803000000000000000000000000000000000000000000000000000000000000000004101c2834404a5465717e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b897d7063564a3d3023170a00000815212e3b47535f6a717e878e9292908a7f72695e52463a343f4a54606c78818a9092928f867c6f62574d42362a1e120500020e1a25303b46525e686d798085878580786d60554b545f6a6f7b818587857f726c6156493d3024170a0000000000000009141f29333e46525e686e767676767676756d675c5145382c1f130600000000000000000000000000000000000004101c2834404a546875818e9ba89f92867a6d6053473a2d20140600000000000000000000000000000000000000000000040f1b26323c4854606b7783909da89c8f8276695f5347382e23170b00000000000005111e2a36414c56697683909ca79a8d8074675a4d412f24190d101c2834404a546875818e9ba89b8f827568544b4034281c1004000000000c1926333f4c5966727f8c99a5a39c96919090908f8e8e8d8c8a89878684817f7c7975706d66605c554f473f362d241a0e0400000000000d192633404c5966737f8c99a69e918478685d5246392d2013070000000d1924303b4855626e7b8897a2a9978a7e7164574b3e3124180b00000000000003080b0e0e1108131e28313a444c545c606a6f787e858e939fa39e9691857c6e685e53493f33271d1207000000000000050f171f252a2d2e373a4754606d7a7d7d7d7d7d7d796d6053473a3838382f2e2b2620180f060000000000000000000000000000000000000000000000000000000000030f1b26323c464e535558585856544f473d32271c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3a9978a7d7164574a3e3124170907131d2834404b55606d7884919da79f948a7d70665c5044382b1f1206000004101d2935404b556975828f9ca89f928578695e52463a2d201e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1514120e090300000000000000000000000000000000000000000916222f3c4955626f7c889aa4a5988c7f7265594c3f3226262626262626262626262626262626262621201e19140d0500000000000000000000000000000000071825313e4b5864717e8b97acb1a7a09d989898989898989898989898989898989898989898908477665c5044382c1f120600000000000000000000000000000000030a11171c1f272b2e2f32353637373635332f2e2b2720212528292d2d2d2d2d2625221e18110a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3a4754616d7a7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6e6255483b2f221508000006131f2b37434e58616c717c828585837e726d63574d42362e3844505b666c747e838585827c6f6a6054453b30251a0e02000009141f2a36414c565e676d73787a79736d665c50434e585f696e74797a78726d625a5045392d21150800000000000000020d17202a36414c565e61696a6a6a6a6a68605c554b4034291c100400000000000000000000000000000000000006121f2c3844515c667784919daa9d908477675d5145382c1f130600000000000000000000000000000000000000000000000a15202c38444f5965717e8b97a29f94887b6e62544a3f34281c10030000000000020e192530414e5b6774818e9aa79c8f827669564c4135291d110c18232e404c5966737f8c99a69d918477665c5145382c1f1306000000000b1824313e4b5764717e8a97aaada8a09d9d9d9c9c9b9a999897969892918e8c8985827d79726d67605950483f362c20160c02000000000b1825313e4b5864717e8b97aaa196877a6d6154473a2e21140a0000000813202d394653606c7985929fa6998c807366594d4033261a0d0000000001080f14181a1b1d1d1d161f28323a424a505860656c717a818b9299a3a09791847a6e655b5044392e23180c0000000000030d17212931363a3b444545525d686d7070707070706d675d5145454545453b3a37312a22180e0300000000000000000000000000000000000000000000000000000000000a15202a343c4347494b4b4b4948443d352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c97979797887b6e6155483b2e22150d080c18232e3944505c66717e8a959797979184786d6053463a2d2013070000000c18242f404d5a6673808d99a6a298877b6e6154483b2e21151212121212121212121212121212120d080705020000000000000000000000000000000000000000000714202d3a4753606d7a86939fa79a8e8174675b4e41303333333333333333333333333333333333332e2d2a251e170e050000000000000000000000000000000916232f3c4956626f7c899aa4aba095908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b86796d6053463a2d201307000000000000000000000000000000070c151c23282c32383b3c3f4243444443423f3c3b37322d2c313436393939393932312e2a231c130a00000000000000000000000000000000000000000000000000000000000000000000000000000307090a13131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d7171717171717171717171717171717171717171717171717171716e695f53473a2e2114080000030f1b26323c46505a616a6f75787977716c635b51453b3028333f4a545b606c71767978756f6a60584e4333291f1409000000030d1925303a444c555d6067676d6c66605c544a3f464e575e61656c6d6765625b51483e34281d11050000000000000000050e1925303b444c52545d5d5d5d5d5d5b53514b43392f23180c000000000000000000000000000000000000000713202d3a4653606d7986929fa89b8e827568554b4035291d1004000000000000000000000000000000000000000000000004101b27323d4753606d7985929fa69a8d8074665c5044382b1f1207000000000000081925323f4c5865727f8b98a59e918578685d5245392c2013071724313e4a5764717d8a97ab9f9286796d6053463a2d201307000000000915222f3c4855626f7b8898a2aea49d97929292939a9494959698999b9d9b9897928e8a847f796f6b625a50483e32281e1308000000000916222f3c4955626f7c8898a3a896897d7063564a3d31261b0f02000005121f2b3744505b657683909ca79b8e8174685b4e4135281b0e000000020b131a202427282a2a2a2a2a292830383f444e535b60686d757e879298a3a1968f82776c60554b4034281c10040000000009141f29333b4246485152524c565d60646464646464605d554b52525252524847433c342a20150a0000000000000000000000000000000000000000000000000000000000040e18222a32373b3c3e3e3e3d3b38322b23190f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875818a8a8a8a8a8578695f53463a2d211d19130c121d28343f4a54606c78838a8a8a8a8a8a7e7165584b3e3225180b000000071825313e4b5864717e8b97acaa96897d7063564a3d302319191919191919191919191919191919191414110e0802000000000000000000000000000000000000000613202c3945515d677884919ea99d9083766a574d42404040404040404040404040404040404040403b3936302920170d0200000000000000000000000000000714202d3a4753606d7a86939faa9d90837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e796d6053473a2d20140700000000000000000000000000000810181e262e34383d4347494c4f505151504e4c4947433d39373d414246464646463f3e3a352d251c11070000000000000000000000000000000000000000000000000000000000000000000000040b101316162020202020201514120e0903000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c565e61656565656565656565656565656565656565656565656565656565625f574d42372b1e12060000000a15202a343e4850585f62686c6c6a64615a51493f3329222d38424a505a61646a6c6c69625f584e463c3221170d030000000008131e28323a434b5153555d60605b54504a42383c454d52535b60605d555651493f362d22170c0000000000000000000008141e29323b4146475050505050504f4745403931271d1207000000000000000000000000000000000000000815222f3b4855626e7b8899a3a6998c807366594d402f24180c000000000000000000000000000000000000000000000000000b161f2c3845515c6774818d9aa89e9285796d6053463a2e23180c0000000000000a1723303d4a5663707d8996a9a197877a6d6054473a2d21140815222f3b4855626e7b8899a3a399887b6f6255483c2f221509000000000613202d394653606c7985929fac9d928d85858686868788898a8b8c8e9193999b9f9b96918c847d716c625a50443a3024190d010000000713202d3a4653606d7886929fa6998c7f7366584e43372b1e13080000030f1b27333f49536875828f9ba89c8f8376695c504336291d100000010b141d252b30333437373737373635322e343c414950565e616c717d869299a49f948b7e71675c5145382c1f1308000000020e1a25313b454d53545e5f5f5f5f5f575757575757575355575f5f5f5f5f5f55534e463c31261a0f02000000000000000000000000000000000000000000000000000000000006101820262b2e2f323232302f2c272119110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d7d7d7d7d7d7d7063574d42362d2c29241e181217232e3844505b656e7b7d7d7d7d7d7d7d6f6356493c302316090000000916222f3c4955626f7c889aa4a5988c7f7265594c3f3226262626262626262626262626262626262621201e19140d0500000000000000000000000000000000000004101d2935404b556975828f9ca89f928578695e524c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4746413b32291e140800000000000000000000000000000613202c3945515d677884919eaa9d908377717171717171717171717171717171717171717171716d675d5145392c1f13060000000000000000000000000008111a222a30383f44464e5456595b5c5d5d5d5b5956544e494542494d4f53535353534c4a463f372d23180d01000000000000000000000000000000000000000000000000000000000000000000070f161b2022232d2d2d2d2d2d21201e1a140d0500000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c525458585858585858585858585858585858585858585858585858585855534d453c31261a0e02000000040e18222d363e464e53555b5f5f5d575550483f372d211c262f383f445055575d5f5f5c55534e463c342b200f050000000000020c16202831394045474b515453504a443f3830333b424649505354514b4a463f372d241b100600000000000000000000020d1720293036393b434343434343423a38342f271f150b01000000000000000000000000000000000000000a1724313d4a5764707d8a97aba4978a7e7164574b3e312418070000000000000000000000000000000000000000000000000004101c2934404b55626f7c8896a0a197897d7063544a4034281c100400000000000814212e3b4754616e7b8797a2a996897c6f6356493c3023160913202d3a4653606d7986929fab978a7e7164574b3e312418070000000006121f2b3844505b6676828f9cac9a8d81787879797a7a7b7c7d7e808284868a8e92999e9e9691877e716c61564c4135291d110500000006121f2c3844515c6676838f9ca99d9083776a5f53473a3024190c0200000b17222d414e5b6774818e9aa79d9083766a5d5043372a1d10000008131d262f363c4041444444444443413e38282f383f444c525a626b707d87939fa69e9184796d6053463a2f24190d01000005121e2a36424d575e616a6b6b6b6b6b64615a504a4a505a61646b6b6b6b6b6b625f584e43372b1f1206000000000000000000000000000000000000000000000000000000000000060e151b1f21222525252322201c160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b707070707070706b6054453c3c3a39352f29241d1f272f343f49535f696e7070707070706f6b6054483b2f2215090000000714202d3a4753606d7a86939fa79a8e8174675b4e41303333333333333333333333333333333333332e2d2a251e170e050000000000000000000000000000000000010d18242f404d5a6773808d9aa6a297877b6e6159595959595959595959595959595959595959595954524c443b3025190e020000000000000000000000000004111d2935404b556976828f9ca99f9285796c656565656565656565656565656565656565656565605d554b4035291d100400000000000000000000000007101a232c343c424a50535860626568696a6a696866626058555047545a5c6060606060595751493f352a1e1206000000000000000000000000000000000000000000000000000000000000000007111921272c2f303939393939392e2d2a251f170f050000000000000000000000000000000000000000000000000000000000000000000008131e28323a4146474b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4847423c332a1f1509000000000007101b242d343c4347484f5252504b49453e362d251c141d262d333e45494a5052524f4847433c342b22190f00000000000000050e161f282f35393a41454746443f38342e26293036383f44464745413a3a342d251b1209000000000000000000000000050e171e252a2d2e363737373737352d2c29231d150d0300000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ac95887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000c18232f394754606a7784919ea99b8e8174665c5144382c1f120600000000000714202d3a46525e697885929fa4988b7e7165584b3e32251807121f2c3844505c667784919da6998c807366594d402e23180c00000000030f1c28333f4a5465727f8b9aa49e9285786c6c676d6d6e6f70717375777a7d81868e939ca09992877e70685d5246392d20130800000004101c2834404a5466727f8c99a7a095887c6f62564c4135291e140a0100061a2734404d5a6773808d9aa69d9084776a5d5144372a1e1100030f1a252f3841484c4e50505050504f4e49423a302d333a41465059616b73808d97a1a1968b7e7165564c4135291d110400000714212d3a46535e696e777878787878716c615a504c56616c707878787878786e6a5f53473a2e21140800000000000000000000000000000000000000000000000000000000000000040a0f131516181818161613100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59606364646464646360594f4649494745413a352f272c31394045474d575f616464646464646360594f43382c1f13070000000613202c3945515d677884919ea99d9083766a574d42404040404040404040404040404040404040403b3936302920170d020000000000000000000000000000000000071825313e4b5864717e8b97aca996897d7066666666666666666666666666666666666666666666615e564c41362a1e110500000000000000000000000000010d18242f404d5a6773808d9aa6a298887b6e61585858585858585858585858585858585858585853514b43392f24180c000000000000000000000000050e19232c353e464e545c60656a6f72757677777675726f6a64615a535d65696c6c6c6c6c65635b51463a2e22160900000000000000000000000000000000000000000000000000000000000000040f19232b32383b3d4646464646463b3a36302921170d03000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3b3a37312a21180e0300000000000009121b222a32373b3c424546443e3d39342c241c130b141c222833393d3e434645423c3a37312a221910070000000000000000050d161d24292c2f35393a3938332d28231c1f252a2d3337393a39352f2e29231b13090000000000000000000000000000050d14191e20212a2a2a2a2a2a28201f1c18120b030000000000000000000000000000000000000000000d1a2633404d596673808c99a6a49a877a6d6154473a2e211407000000000000000000000000000000000000000000000000000007121d2b37434e586773808d9aa99f9285796d6053463a2d201308000000000005111e2a36424d576a7683909da69a8d8073675a4d402f24180d101c28343f4a546875828e9ba89b8e827568544b4034281c1004000000000b17222d3b4854616e7b87939fa197897d70635d6061616263656668676d70757b818d929ca39992857a6d6154473a3025190d010000000c18232e3b4855626e7b88959fa79a8d8073685d52453c30261c120b060e1b2834414e5b6774818e9aa79d9083766a5d5043372a1d10000814202b36414b53595b5d5d5d5d5d5c5a544c42342a2730363e474f59606d7984919ea99c8f8376685d5245392c20130700000815212e3b4854616e7b8485858585857e716c615a525d68707e8585858585857b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000030608090b0b0b0a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101b27323d474f5456575757575756544f5053555654524c45403931363e434b51535656535557575757575756544f473d32271b0f0300000004101d2935404b556975828f9ca89f928578695e524c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4746413b32291e140800000000000000000000000000000000000916232f3c4956626f7c899aa4a5988b7f73737373737373737373737373737373737373737373736e685e5246392d2014070000000000000000000000000000071825323e4b5865717e8b98a4aa968a7d7063574b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4745403931271d12070000000000000000000000020d17202b353e474f585f666d72777c7f8283848483817f7c77716c615f6570757979797979726d63574a3e31251806000000000000000000000000000000000000000000000000000000000000000b16212b353d4448495353535353534846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000040e161e25292d2e3232323232323232323232323232323232323232323232323232322f2e2b261f180f06000000000000000009101820262b2e2f3539393731302d28221a120a020a111722282d3031373939362f2e2b262018100700000000000000000000040c12181d2024292c2d2d2b28221c1711141a1b22272b2d2d2c29241d1d1811090000000000000000000000000000000002080d1114141d1d1d1d1d1d1c1413100c0701000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa79f9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000010f1b27323c4956636f7c8997a1a297897c706356493d3024190d0100000000020e1a2530414e5b6774818e9aa79c8f827669554b4135291d110c17232e404d596673808c99a69d918477665c5145382c1f1306000000000614212d3a46535e6976828f9ca79c8f82766a6053545556575859555d6064696e75808d959fa1978c7f7366564c41362a1d11050000000714212e3a47535f697683909da89f92857a6d60574d42382e241d1512111e2a36414c566975828f9ca89c8f8376695c504336291d10000b1824303c48535d64676a6a6a6a6a69665e54463c3126252a353e45515d6773808d99aa9f93867a6d6054473a2d21140700000714212d3a46535e696f7c8591929292877e716c615a606d7a84919292928d80736a5f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494a4a4a4a4a494e545b606263605d56514b43393e4850555c606262605c5550494a4a4a4948433d352b21160a00000000010d18242f404d5a6773808d9aa6a297877b6e6159595959595959595959595959595959595959595954524c443b3025190e02000000000000000000000000000000000714202d3a4753606d7a86939fa99d90827f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a6e6154473b2e21140800000000000000000000000000000916232f3c4956626f7c8995a8a5998c7f7266594c3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a39352f271f150b01000000000000000000000008131e29323d474f59616a6f787f84898c8e8f9090908e8c89847e766e6969758286868686867f7265594c3f2d22170b00000000000000000000000000000000000000000000000000000000000003101b27323d474f54566060606060605f524d453b30251a0e0200000000000000000000000000000000000000000000000000000000000000000000040c13191d202125252525252525252525252525252525252525252525252525252522211e1a150e0600000000000000000000060e151b1f2122282c2c2a2423211d171008000000060b171d2123242a2c2c2922211f1b150e0600000000000000000000000001070d1013181d2021201f1c17110c06090e11171b1f2021201d1813120c0600000000000000000000000000000000000000010507081010101010100f070604000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba89f928578665c5044382b1f12060000000000000000000000000000000000000000000000000000000a13202d394653606c7985929ea9998d807366564c4135291d11050000000000091926323f4c5965727f8c98a59e918478675d5145392c2013061824313e4b5764717e8a97ab9f9286796d6053463a2d2013070000000005121e2a36424d5764707d8a95a09f94897c6f625a5048494a4b4d4c5154575e616c7883909da99e918477685e5246392d20130700000006121e2b37424d5765717e8b96a1a2978d8073695f544a3f352f27201f1d212d3946525e687783909da89b8e8175685b4e4235281b0f000e1a2733404c59646f747777777777767066584e43372b1d232935404b55626f7c8898a3a499897d7063564a3d3023170a000005121e2a36424d575f6a6f7b8491969992877e716c616b74818e979e989083786d60584e43372b1f12060000000000000000000000000005090d0f10131313131311100e0a05000000000000000000000000000000000000000004080c0e0f13131313130f0f0c0904000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3d3d3d3d3d434e585f666c6f6f6d68605d554b4345505a61676d6f6f6d67605b53493f3d3c3b38322b23190f040000000000071825313e4b5864717e8b97aca996897d7066666666666666666666666666666666666666666666615e564c41362a1e1105000000000000000000000000000000000613202c3945515d677884919eab9f95908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8a7d7064574a3d3124170600000000000000000000000000000714212d3a4754606d7a8796a1a79b8e81746853493f33323232323232323232323232323232322d2c29241d150d030000000000000000000000010d1925303a444f59616b707c838b9196989b9c9d9d9c9b9995918a827b6f6b73808d9393938e81746853493f33271b0f0300000000000000000000000000000000000000000000000000000000000713202c38444f5960636c6c6c6c6c6c6c5e574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000002080d1113141818181818181818181818181818181818181818181818181818181514120e0903000000000000000000000000040a0f1215151c1f1f1d181714110c060000000000050c111417171d1f1f1c1515120f0a040000000000000000000000000000000104070d11131413120f0b0600000000060b0f12131413110d0701010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca99e9184776b544a3f34281c100300000000000000000000000000000000000000000000000000000006121f2b3844505b6674818e9ba79d908377685d5246392d20130700000000000a1723303d4a5663707d8996aaa196877a6d6054473a2d21140915222f3c4855626f7b8899a3a399887b6f6255483c2f22150900000000020e1a25313b4653606c7884919da69c8f82756c61574d443d3e404145474d525b65717e8b97a4a096877a6d6154473a2e211407000000020e1a26313c4653606d7984919ea79f92877b6e665c50454039312d2c292d333c4754616d7a87939fab998c7f7366594c403326190d000e1b2834414e5b677481838383838382766a5f53473b2f261e242f3a4653606d7986929fab998c7f7266594c3f3326190c0000020e1a25313b454e585f696e7b8491969992877e716c707d88939f9f92867b6e665c51463c31261a0f020000000000000000000000020a1015191c1c20202020201d1d1a16110b030000000000000000000000000000000001090f14181a1b20202020201c1b1915100902000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f30313135404b555f6a6f787c7c7a746d675d554b4d57616c70797c7c79726c655b50443e332f2c27211910070000000000000916232f3c4956626f7c899aa4a5988b7f73737373737373737373737373737373737373737373736e685e5246392d2014070000000000000000000000000000000004101d2935404b556975828f9ca8a79f9d999999999999999999999999999999999999999999998c7f7366594c402e23170c00000000000000000000000000000613202c3945515d677884919ea99d908376655b5044372b252525252525252525252525252525201f1d18120b0300000000000000000000000005111e2a36414c56606b707d8690959da0a8a8a9a19e9d9e9fa09d948f857d70717e8b979f9d908376655b5044372b1f120500000000000000000000000000000000000000000000000000000000000916222f3b4854606b7079797979797976695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000010507070b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0808060200000000000000000000000000000000030608090f1213110b0a080500000000000000000005080a0b1013120f09080603000000000000000000000000000000000000000001040607060603000000000000000003050607060401000000000000000000000000000000000000000000000000000000010507070a0a0a09080603000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca99d9083766a5d50432e23170b00000000000000000000000000000000000000000000000000000000030f1c28333f4a5465717e8b98a99f93867a6d6154473a2e21140700000000000815212e3b4854616e7b8798a2a895897c6f6256493c2f23160913202d3a4653606d7986929fab978a7d7164574a3e31241707000000000009141f2b3844505b66717e8a949f9e948a7e71695f564d453e3835393b424953626e7b8895a1a895887c6f6255493c2f2216090000000009151f2c3845515c66727f8b95a0a3999082786d605c514b433e3a3835393d45505a64717e8a9aa4a3998a7d7063574a3d3024170a000d1a2734404d5a6773808d90909090887b6f62564d4138302a252c3844505c667784919ea79a8d8174675a4e4134271b0e01000009141f29333c464e575f696e7b8490959992877e707984919a9e938b7e71695f544a40342a20150a0000000000000000000000040c141b212628292d2d2d2d2d2a2926221c150d050000000000000000000000000000030b131a202427282d2d2d2d2d292825211b140c030000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b202223242c3845515d676f7c8488898680796d675c51535f69707e858989857f776c60594f44382c201b160f07000000000000000714202d3a4753606d7a86939fa99d90827f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a6e6154473b2e21140800000000000000000000000000000000010d18242f404d5a6773808d9aa6b1aba9a6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49b8e817568544a3f34281c10030000000000000000000000000004111d2935414c556976828f9ca99f9285796c605346392d2018181818181818181818181818181413100c070a080500000000000000000000000713202d3946525e686f7d879298a0a7a79f9d97979191919297989c9792867d707c8995a89f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000a1623303d495663707d8686868686867b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141717171615130f0a0400000000000000000000000000000000000000000003101d293643505c6976838f9ca99c908376695d5043362a1d0600000000000000000000000000000000000000000000000000000000000b17222d3b4855626e7b8897a2a49a897d7063564a3d3023170700000000000714212d3a46535e697885929fa4978b7e7164584b3e31251807131f2c3845515c677784919ea6998c807366594d402e23180c0000000000030f1c28333f4a54606c78828f98a39e92857b6e685e575046443f4040414754616d7a8794a0a396897c706356493d3023160a0000000004101c2834404b54606d78839099a39f948d80746e605d554f4846444146474f57616c7683909cac9f92867a6d6053473a2d201407000a1623303d495663707d89969d9d9a8d8073685e534a423a3630343a45515c677784919ea89b8e8175685b4e4235281b0f020000030d17212a343c454d575f696e7a8390959992877d808d96a0968e81756c62574d42392e22180e0300000000000000000000020c161e262d32353639393939393736332d271f170d00000000000000000000000000010b151d252c31343539393939393534312c261e150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000040b10131616202d3a4753606d7984919699928d82796d605355626e7b86929797928c80746b6155483c2f23160a0400000000000000000613202c3945515d677884919eab9f95908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8a7d7064574a3d312417060000000000000000000000000000000000071825313e4b5864717e8b97acb1a7a09d989898989898989898989898989898989898989898908477665c5044382c1f120600000000000000000000000000010d19242f404d5a6773808d9aa6a298877b6e6154483b2e21191919191919191919191919191919191919181715110c06000000000000000006121e2b37424d57616d7a859199a2aaa39f95908a8785848485878b90949892867c7a8796a1a298877b6e6154483b2e211508000000000000000000000000010407070b0b0b0b0b0b0b0b0b0b0b0b0b0b14212e3a4754616d7a8797939393897d7063564a3d3023170a0804000000000000000000000000000000000000000000000000020507080b0e10101111100f0d0b08070502000000000000000000000000000000000000000000000000000000000000000000000000020608080c0e10101111100e0c0a0706040000000000000000000000000000000000000000000000000000000004080c0e0f13131313130f0f0c09040000000000000000000002070a0c0d131313131311100e0b0600000000000000000000000000000000000000000000040c13191d202123232322211f1b150e06000000000000000000000000000000000000000003101d2a3643505d697683909ca99d9083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fac998c7f7266594c3f2e23180c000000000005121e2a36424d576a7683909da69a8d8073675a4d402f24180c101c2834404b556875828f9ba89b8e827568544a4034281c100400000000000b17222d3844505b656e7b86929fa19791837a6e69615a53504a4d4c4c5259626f7c8895a2a895887c6f6255493c2f22160900000000000c18232e3944505c666f7c87929fa69d928c80746d6761595553504c5254596069707d8a949fa79c8f8275675d5145392c201306000613202d394653606c7884919ea99f92867b6e655c544c4642403f444c55606d7986929fa79a8e8174675b4e4134281b0e01000000050f18222a333c454d575e686d7a83909499928687929f9991847a6d605a50453c30271c0f0600000000000000000000000a141e2830383e4143464646464644423e3931291f0b0200000000000000000000000009131d272f373c4042464646464642413d3730271e14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070a1724303d4a5763707d8a96a0a39f948c80736655596673808c99a2a29f928a7d7063574a3d3024170a00000000000000000004101d2935404b556975828f9ca8a79f9d999999999999999999999999999999999999999999998c7f7366594c402e23170c00000000000000000000000000000000000916232f3c4956626f7c899aa4aba095908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b86796d6053463a2d2013070000000000000000000000000000081825323e4b5865717e8b98a4aa968a7d7063574a3d30262626262626262626262626262626262626262423211d171008000000000000000814212e3a47535f6974818e97a1aba399928b837e7a787777787b7e838a919691847b84919eaa96897d7063564a3d3023170a0000000000000000000001080d111314181818181818181818181818181818202d3946525e687885929e9f988c7f7265594c3f3226191614100b05000000000000000000000000000000000000000004090e121415181a1c1d1e1d1d1c1a171514120e0905010000000000000000000000000000000000000000000000000000000000000004090e121415181b1c1d1e1d1d1b19161312100c0700000000000000000000000000000000000000000000000001090f14181a1b20202020201c1b191510090200000000000000070d1316191920202020201e1d1b17110b0400000000000000000000000000000000000000040e161e24292d2e3030302f2e2b26201810060000000000000000000000000000000000000003101c2936434f5c6976828f9ca99d9083776a5d5044372a1d07000000000000000000000000000000000000000000000000000000000005121f2b3744505b6576828f9ca89b8f827568544a4034281c100400000000020e1a2531414e5b6874818e9ba79c8f827569554b4035291d100c18232e404d5a6673808d99a69d918477665c5144382c1f1206000000000006111c27333f49535f69727f8b939da09591837b706c63605c545959565d606b73808d99a6a096877a6d6154473a2e211407000000000007121d28343f4a54606b73808c949fa49c928c8179706b6562605c565d61646b707b85929ea6a0958a7d7063554b4035291d11040005121f2b3744505b65727f8c97a1a2988f82776d665e56524d4d4a50555d67717e8a99a3a9998c7f7366594c403326190d0000000000061018212a333b454d565e686d79828f94999292999d92877c6f685d52483e332a1e150b000000000000000000000005101b26303a42494e4f5353535353504f4a433b311d140a0000000000000000000000040f1a252f3941484d4e53535353534f4d49423930261b100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a6aea69e918478675c5a6774808d9aa9ada49b8f8275685c4f4235291c0f020000000000000000010d18242f404d5a6773808d9aa6b1aba9a6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49b8e817568544a3f34281c1003000000000000000000000000000000000714202d3a4753606d7a86939faa9d90837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e796d6053473a2d20140700000000000000000000000000000916232f3c4956626f7c8995a8a5988c7f7265594c3f333333333333333333333333333333333333333331302d28221a12080000000000030f1c28333f4a54626e7b87929fa9a49a92877f76716d686a6b696e71767d848f94918587929fa5988c7f7265594c3f32261909000000000000000000040c13191d2021242424242424242424242424242424242a36414c56697683909ca79a8e8174675b4e4130252423211c1710080000000000000000000000000000000001070c10141a1e21222527292a2a2a2929272421211e1a14110d0802000000000000000000000000000000000000000000000000000000070c10151a1e21222527292a2a2a29282623201f1c18120f0a040000000000000000000000000000000000000000030b131a202427282d2d2d2d2d292825211b140c0300000000010a12191e2325262d2d2d2d2d2b2a27221d160e050000000000000000000000000000000000020c1620283035393a3d3d3d3c3b37322a22180e04000000000000000000000000000000000000020f1c2835424f5b6875828e9ba89d9084776a5d51442f24180c0000000000000000000000000000000000000000000000000000000000030f1b27333f49536673808d99a69e918477665c5144382c1f12060000000000091926333f4c5966727f8c99a59e918478675d5145392c1f13071824313e4b5764717e8a97ab9f9286796d6053463a2d2013070000000000000b17222d38414d57626d74818e949ea09591857d76706d6667666667686d737d87929faa9e918477685d5246392d2013070000000000000b17232e38424f59606d78828f959fa49c938e847d77726f6d666b686d70757d859297a1a49a9083786c6053463a2f24180d0100030f1b27333f4953606d7985929ea59e948e81786d68615e575a545c60676d7a84919eaba2978a7d7063574a3d3024170a000000000000060f182129333b444c565d676d79828e90909090908c7f736b60564c41362d21180c0300000000000000000000000915212d38424c545a5c60606060605d5b554d432f261b1106000000000000000000000814202c37414b53595b60606060605c5a544b42372c21150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88949fa8ada196867a6d605864717e8b96a1aaaa9d9084776a5d5144372a1e1104000000000000000000071825313e4b5864717e8b97acb1a7a09d989898989898989898989898989898989898989898908477665c5044382c1f1206000000000000000000000000000000000613202c3945515d677884919eaa9d908377717171717171717171717171717171717171717171716d675d5145392c1f130600000000000000000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e4140404040404040404040404040404040404040403e3d39342c241a10060000000006121f2b3844505b6673808d99a3aa9f93887e726d64615e56575e61656b707a828f93929299a3a79a8e8174675b4e4130251a0e0200000000000000040d161e24292c2d313131313131313131313131313131313130414e5b6774818e9aa79d9083766a574d42363131302d28221a12080000000000000000000000000000030b12181d1f262a2d2e323436373737363533312e2d2a25201d19130e08020000000000000000000000000000000000000000000000030b12181c1f262b2d2e323436373737363533302d2c28231c1b150f0a040000000000000000000000000000000000010b151d252c31343539393939393534312c261e150c020000000a131c242a2f323339393939393736332e2720170e000000000000000000000000000000000008131e28323a4146474a4a4a4947433c342a20150a000000000000000000000000000000000000010e1b2834414e5b6774818e9aa79d9184776a554b4035291d100400000000000000000000000000000000000000000000000000000000000b17222d3f4b5865727e8b98a59f9286796d6053463a2d20130700000000000a1724303d4a5763707d8a96aa9f93867a6d6053473a2d20140916222f3c4955626f7c8899a4a399887b6e6255483b2f22150800000000000006111b262f3c45515b606d78828f949da097928a827d797674737374767a80879299a3a2988c807366564c4135291d110500000000000006111c26303d44505c666d798390959ea59d96918a837f7b797878787a7d82899297a1a59f93887c6f665b504438281d13070000000b17222d3845515d67717e8b939ea69d938e817a726e69686667666d707a828f96a1a99f9285796d6053473a2d20140700000000000000060f172129323a444c555d676d7981838383838381786d60594f433a2f241b0f060000000000000000000000000d1926323e49545e66696c6c6c6c6c6a665f5541382d22170b000000000000000000000c1824313c48535d65686c6c6c6c6c68655d54493d311d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a76828f969ea29f928578675c53606d798491989fa19c8f8276695c4f4336291c10030000000000000000000916232f3c4956626f7c899aa4aba095908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b86796d6053463a2d2013070000000000000000000000000000000004111d2935404b556976828f9ca99f9285796c656565656565656565656565656565656565656565605d554b4035291d100400000000000000000000000000000613202c3945525d687884919ea99d9083766a574d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b49453e362c22170c000000000613202d394653606c7985919eaba2988e81746c625b54524c4d53545961686d78818f959fa3aba99d9083766a574d42362a1e1205000000000000010c1620282f35393a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f4c5865727f8b98a59f928578695e52463e3e3e3c39332c241a0d04000000000000000000000000060d151d24292c31363a3b3e41434344444342403e3b3a36312d2a251e19140d05000000000000000000000000000000000000000000070c151d23282c31373a3b3f414343444443413f3d3a38342e2b27201b150c070000000000000000000000000000000009131d272f373c4042464646464642413d3730271e1409000007121c252e353b3e40464646464644433f393229200c03000000000000000000000000000000010d1924303a444c525456565655534e463c32261b0f020000000000000000000000000000000000010d1a2734404d5a6773808d9aa69e928578675d5145392c1f13060000000000000000000000000000000000000000000000000000000000061724303d4a5763707d8a96a3a399887b6e6255483b2f22150800000000000815222e3b4855616e7b8898a2a49a887c6f6255493c2f22160914202d3a4753606d7a86939fab978a7d7164574a3e31241706000000000000000a141d2a333f44515c666d79828e939fa19e948f8a858280807f8082868c9299a3a49f92867a6e6154473b3024190d01000000000000000a141e28343f4a545d676d7a838e939fa2a09e95908b8886858485878a8f939ea1a49d938c80736b60544a3f3328160c0100000006111b2935404b55616c75818e959fa59d938f857f7b7775737475797d848f949ea8a2978d8074675d5145382c1f13060000000000000000060f172029323a434c555d676d747676767676756d665c50463d31281e1209000000000000000000000000020f1c2835414e5a667076797979797977716653493f33271b0f030000000000000000000e1a2734404d59656f757979797979756f655a4d392f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58616e7b848d9297928c80736655515d676f7c868e9296918a7d7063574a3d3024170a000000000000000000000714202d3a4753606d7a86939faa9d90837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e796d6053473a2d20140700000000000000000000000000000000010d18242f404d5a6773808d9aa6a298887b6e61585858585858585858585858585858585858585853514b43392f24180c00000000000000000000000000000004111d2935414c566976828f9ca99f928578695e59595959595959595959595959595959595959595959575550483e34281d11010000000915222f3c4855626f7c8897a1ac9f92867a6d615a514746414246484f565d666d79839098a2aeab9f928578695e52463a2d20140700000000000008131e28323a4145474b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b5663707d8996aaa297877b6e61544b4b4b4a49443e362c1f160c01000000000000000000020a11171f272f35393b4246484b4d4f505150504f4d4a4846423b3936302a251e170e07010000000000000000000000000000000000010a11191e272e34383c4247484b4e4f505150504e4c494644403937322b262018120b0300000000000000000000000000040f1a252f3941484d4e53535353534f4d49423930261b1004020d19242e3740464b4c5353535353514f4a443b321e150b00000000000000000000000000000005111d2935414c565d61636363625f584e43372b1e13080000000000000000000000000000000000000c1925323f4c5865727f8b98a5a197867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895aaab96897d7063564a3d3023170a00000000000613202d394653606c7985929fac978b7e7164584b3e31251807131f2c3845515d677784919ea6998c7f7366594c402e23170c00000000000000020b18212834404a545d676d78818b92989e9f9c97928f8d8c8c8d8f92989fa3a39f928b7f72685e5246392d1e13080000000000000000020c17232e38424b555d686d79818b92989fa39f9d98999292919297979b9ea5a19e928d81776c60594f42382d22170400000000000d18242f3a43505a606d798390959ea59e98928c878381808182858a91969ea6a39a92857a6d61554b4035291d1004000000000000000000050e172028313a434b555c60686a6a6a6a6a68605c544a3f342b1f160c0000000000000000000000000003101c2936434f5c69768286868686868377655b5044372b1f12050000000000000000000f1b2835424e5b6875818686868686817568554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c46525e696e7a8085878580786c60534b55606a6f7b818587847e716b6155483c2f23160a000000000000000000000613202c3945515d677884919eaa9d908377717171717171717171717171717171717171717171716d675d5145392c1f13060000000000000000000000000000000000071825323e4b5865717e8b98a4aa968a7d7063574b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4745403931271d1207000000000000000000000000000000010d19242f414d5a6774808d9aa7a297877b6e666666666666666666666666666666666666666666666664615a5045392d1d12070000000b1825323e4b5865717e8b98a9a79a8e8174685e52483f3936363a3e444c545c676e7b86929fa8aea298877b6e6154483b2e2115080000000000010d19242f3a444c5254575757575757575757575757575757575757575757616e7b8798a2a996897d706357575757575550483e31281e13080000000000000000020b141c222831394045474d5355585a5c5d5d5d5c5c5a5754534d4746413a3630292018120b03000000000000000000000000000000020a131c232b30394045464d5355585a5c5d5d5d5c5b595653514a47433d373128231c150c050000000000000000000000000814202c37414b53595b60606060605c5a544b42372c21150107131e2a35404952575960606060605e5b554d4430271c120700000000000000000000000000000713202d3946525d686d7070706f6a5f53473a3025190d0100000000000000000000000000000000000a1724303d4a5763707d8a96aba995887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8798a2a4978b7e7164584b3e3125180b000000000005121f2b3744505b657783909da6998d8073665a4d402f23180c101d2935404b556975828f9ca89b8e827568544a3f34281c100300000000000000060f18232e39424b555d666d747e868f939b9fa29f9c9a99999a9c9fa3a69f99928c80746d62564c41362a1e0c0200000000000000000006111c26303a434c565d676d757e868e92999ea1a8a39f9e9e9fa2a9a7a09d96918980776c655b50463d2f261c1106000000000007131d28313e45515d676d7a838e939ea1a29f9995908e8d8d8f91979ea0a8a19992887d70685e5243392f24180c0000000000000000000000050e161f283139434b51535b5d5d5d5d5d5b53504a42382e22190d0400000000000000000000000000010e1a2734414d5a6774808d9393939285796c605346392d2013060000000000000000000c1926333f4c5966727f8c939393918477675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a36424d575e686d74787a79736c665b50444e5860696e75797a78716c61594f44382c2014070000000000000000000004111d2935404b556976828f9ca99f9285796c656565656565656565656565656565656565656565605d554b4035291d100400000000000000000000000000000000000916232f3c4956626f7c8995a8a5998c7f7266594c3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a39352f271f150b0100000000000000000000000000000000081825323e4b5865717e8b98a4a996897d737373737373737373737373737373737373737373737373716c615549392f23180c0000010e1a2734414d5a6774808d9aa7a9978a7d7064564c41362d2a2a2d323a424b555f69727f8c96a1adaa96897d7063564a3d3023170a000000000004111d2935414c565d6064646464646464646464646464646464646464646464697885929fa5988b7f72656464646464615a50433a2f24190d01000000000000020b141d262d333e434b5153575f616567696a6a6a69686664615e5754524c46413b3229241d150d0400000000000000000000000000000a141c252e353d424b5153575f616567696a6a6a69686663605c54544e47433c342e271e170f0600000000000000000000000c1824313c48535d65686c6c6c6c6c68655d54493d311d12070a16232f3b46525b63666c6c6c6c6c6a675f5542392e23180c00000000000000000000000000000714212e3a4754616d7a7d7d7d7c6f62564c4135291d110500000000000000000000000000000000000815222f3b4855626e7b8899a3a396897d7063564a3d3023170700000000000000000000000000000000000000000000000000000000000713202d3946525d687985929fa5998c7f7266594c3f3326190c0000000000030f1b27333f49536875818e9ba39b8f827568554b4034291c100c18242f404d5a6773808d9aa39d908477665c5044382c1f1206000000000000000007121c273039434b545c606c717b82898e92999b9d9fa3aba9a29f9c99948f877f776c605b51443b3025190d00000000000000000000000a151e28313a444c555d606d727b81878d9196989a9b9c9d9c9b9a9795908b847d736c655b53493f342b1d140a000000000000010c161f2935404b555e686d79818a91969ea0a7a09d9b999a9b9ea1a9a29f9691877f716b61564c4131271d1207000000000000000000000000040d161f2730394045464e50505050504f46443f3830261c10070000000000000000000000000000000b1825323e4b5865717e8b989fa298887b6e6155483b2e2215080000000000000000000a1724313d4a5764707d8a979f9f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a25303b454d565d6067676d6c65605b544a3f464e575f61666c6d6764615a50473e33281c100400000000000000000000010d18242f404d5a6773808d9aa6a298887b6e61585858585858585858585858585858585858585853514b43392f24180c0000000000000000000000000000000000000714212d3a4754606d7a8796a1a79b8e81746853493f33323232323232323232323232323232322d2c29241d150d030000000000000000000000000000000000091623303c4956636f7c8996a9a89b8f817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164554b4034291c100400020f1c2835424f5b6875828e9ba8a197877a6d6154473a30211e1e21283039434d57606d7984919eaaa5988b7f7265584c3f3225190900000000000713202c3945525d686d71717171717171717171717171717171717171717171717683909da79a8e81747171717171716c61564c4135291d11040000000000000a141d262f383f4450555d6065696e717476767777767573716e6966615e56524c443e352f271f160d0400000000000000000000000009121c262e3740474f545c6065696e727476767777767472706d66626058534e444039302921180f06000000000000000000000e1a2734404d59656f757979797979756f655a4d392f24180c0c1925323e4b57636d737979797979777167544a4034281c1004000000000000000000000000000916222f3c4955626f7c8889898377685e5246392d20130700000000000000000000000000000000000714202d3a4753606d7a86929fa4988b7e7165584b3e2e23180c000000000000000000000000000000000000000000000000000000000005111d2935414c566b7885929ea69a8d8073675a4d4034271a0d0000000000000b17222d3f4c5966727f8c979797918477675c5145382c1f1f1f1f25313e4b5864717e8b9797979286796d6053463a2d2013070000000000000000000b151e273139424a515a62696e757c82868b8e91929994949792908c88827c736c655b50493f32291e14080000000000000000000000030c161f28323a434b515b62686e747b8084888b8d8f8f908f8f8d8b87837e79706b605b534941382d22190b0200000000000000040d18242f39434c565e676d757e848c9196999c9e9fa4aaa29f9d9a97928c847d716c62594f443a301f150b0100000000000000000000000000040d151e272e34383a414343434343423a38342e261e140a00000000000000000000000000000000091623303c4956636f7c8996a9aa968a7d7063574a3d302417060000000000000000000815222e3b4855616e7b8898a2a499887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b434c5254555d60605b53504a42383d454d53545b60605d555650483e352c21170b000000000000000000000000071825323e4b5865717e8b98a4aa968a7d7063574b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4745403931271d12070000000000000000000000000000000000000613202c3945515d677884919ea99d908376655b5044372b252525252525252525252525252525201f1d18120b030000000000000000000000000000000000000714212d3a4754606d7a8796a1aa9e938f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8477675c5145382c1f13060003101d293643505c6976838f9ca99e928578685e5246392d201312161e27313b45515c67727f8b98a3a79a8e8174675b4e413025190e02000000000714212d3a4754606d7a7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e86929fac9d938a7e7e7e7e7e7e7e71685d5245392c201306000000000006111b262f38424a505a61676d72777b7e80828384838382807d7b77726d68615e5650454039312820160c0300000000000000000000060f1b242e384049515960666d71777b7e818283848383817f7c79756f6a625f58514a423b332a21180f050000000000000000000f1b2835424e5b6875818686868686817568554b4035291d100d192633404c5966737f86868686868377665c5144382c1f1206000000000000000000000000000815212e3b4854616e7b879493867a6d6154473a2e211408000000000000000000000000000000000006131f2c3845515c677784919da79a8d817467544b4034281c100400000000000000000000000000000000000000000000000000000000010d19243045525e6b7885919ea79a8d8174675a4e4134271b0e000000000000061724313d4a5764707d8a8a8a8a8a87796d6053473a2d232c2c2c2c2f3c4956626f7c898a8a8a8a887b6e6255483b2f221508000000000000000000030c151f273039404450575f616a6f757a7e828486878887878583807b766f6a605b53493f372d20170d02000000000000000000000000040d1620283139404551565e61696e73787c7e808283838382807e7b77716d666159504941382f261b100700000000000000000007121d28313a444c555d606c71797f84898c8f91939a949892908e8a85807a706b625a50473e32281e0d03000000000000000000000000000000030c151d23282c2d353737373737352d2b28231c140c02000000000000000000000000000000000714212d3a4754606d7a8797a1a5998c7f7266594c3f2d22170b0000000000000000000613202d394653606c7985929fab978a7e7164574b3e31241807000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d172029313a4145474b5154535049443f382f333b42464a505354514b49453e362d231a10050000000000000000000000000916232f3c4956626f7c8995a8a5998c7f7266594c3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a39352f271f150b0100000000000000000000000000000000000004111d2935414c556976828f9ca99f9285796c605346392d2018181818181818181818181818181413100c070a080500000000000000000000000000000000000713202c3945525d687885919eaba59e9b999999999999999999999999999999999999999999999992867a6d6053473a2d2014070003101d2a3643505d697683909ca99d9084776a564c4135291d11050c151f2834404b55606d7a86929fa99c90837669564d42362a1e1105000000000714212e3a4754616d7a878a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9298a2aea59a908a8a8a8a8a8a877a6d6054473a2d21140700000000000b17222d38414a545b606c70797f84888b8d8f9090908f8f8d8a87837f7a746e68625a514b433a32281e150b000000000000000000030d18212d36404a525b636b70797e83888b8d8f9090908f8e8c8985817c766f6a605c544d453c332a21170e0400000000000000000c1926333f4c5966727f8c939393918477675d5145382c1f130b1724313e4a5764717d8a9393939286796d6053463a2d201307000000000000000000000000000713202d3a4653606d7986989a8a7d7064574a3d2f24190d010000000000000000000000000000000004101c2934404b556875818e9ba89d908376665c5145382c1f13060000000000000000000000000000000000000000000000000000000000081e2b3844515e6b7784919ea79b8e8174685b4e4135281b0e0000000000000714212d3a4754606d7a7d7d7d7d7d7d796d6053473a2d2f38383838373a4753606d797d7d7d7d7d7d7a6d6154473a2e21140700000000000000000000030d151e272e343f454d53586062686e717577797a7b7b7a7876736e6a626058504941382d251b0e050000000000000000000000000000040e161f282f353f444d52575e61676a6f7174757676767573716e6965605c544f443f382f261d140a00000000000000000000010c161f28323a434b515a61676d72787c808284868787868583817d79736d68615950483f352c20160c0000000000000000000000000000000000030b12181c1f20282a2a2a2a2a28201f1c17110a0200000000000000000000000000000000000713202c3945525d687885919ea79b8e81746853493f33271b0f03000000000000000006121f2b3844505b667783909da6998d8073665a4d402f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f282f35393a41454746443f38332d26293136383f44464745413a39342d241b1108000000000000000000000000000714212d3a4754606d7a8796a1a79b8e81746853493f33323232323232323232323232323232322d2c29241d150d0300000000000000000000000000000000000000010d19242f404d5a6773808d9aa6a298877b6e6154483b2e21191919191919191919191919191919191919181715110c0600000000000000000000000000000004111d2935414c566976828f9ca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a399887c6f6255483c2f2215090003101c2936434f5c6976828f9ca99d9083766a5d50433025190d01030d18232e3945525d6875828e9ba89f928578695e52463a2d201407000000000713202d3946525e68788592979797979797979797979797979797979797979797979fa2aab4aca29a979797979795897c6f6256493c2f23160900000000030f1b27333f49535b666c747d848b9195989a9c9d9d9d9c9b999795908c86807a716c605d554c443a30271c1207000000000000000009141f29333f48525c636d737d848b9095989a9c9d9d9d9c9b9998928e89827c736d665e574d453c332920160c02000000000000000a1724313d4a5764707d8a979f9f93867a6d6053473a2d20140815222f3b4855626e7b8899a3a399887b6e6255483b2f2215080000000000000000000000000006131f2c3845515c677885929a8d807467554c4135291d110400000000000000000000000000000000000c18232f3f4c5965727f8c98aa9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919da89b8e8275685b4f4235281c0f0000000000000613202c3945525d686d7070707070706d675d5145393b3c45454545443b45515c676d7070707070706d685e5246392d2013070000000000000000000000030c151c2328333b42464e54565e616568666d6d6e6e6d686966625f58544e46413a35302820160e040000000000000000000000000000040d161d2429323b41464d5354585f62656768696a69686764615e5753514b423d332d261d140b020000000000000000000000040d1620283139404550555d60656c6f737678797a7a79797774706d67605d564f473f362d231a0e0500000000000000000000000000000000000000070c1013131b1d1d1d1d1d1c1312100b060000000000000000000000000000000000000004111d2935414c566976838f9ca99d908377655b5044372b1f12050000000000000000030f1c28333f4a546875818e9ba89b8f827568554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d161e24292c2f35393a3937332d28221c1f262a2d3338393a39352f2d28221b120900000000000000000000000000000613202c3945515d677884919ea99d908376655b5044372b252525252525252525252525252525201f1d18120b03000000000000000000000000000000000000000000081825323e4b5865717e8b98a4aa968a7d7063574a3d30262626262626262626262626262626262626262423211d1710080000000000000000000000000000010d19242f414d5a6774808d98989898989898989898989898989898989898989898989898989898978a7e7164574b3e3124180b00030f1c2936424f5c6975828f9ca89d9083776a5d50443025190d010007121d2935414c5664717e8b97a8a297877a6e6154473b2e2114080000000005111d2a36414c56697683909ca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a6a8aeb6b4aca6a4a4a4a4a4978b7e7164584b3e3125180b000000050f19232b3744505b656c78808a91979da0a7a39f9d9d9c9d9fa2a79f9d98928d857e756d675d564c42392e23180c02000000000000020e1a26313b45505a636e737f8891969da0a7a39f9e9d9e9fa2a9a29f9b948f8780786e695f574d453b32281e1308000000000000000815222e3b4855616e7b8898a2a499887c6f6255493c2f22160913202d3a4653606d7986929fab978a7d7164574a3e312417060000000000000000000000000004101c2834404b556b7784919d908377675d5145392c20130600000000000000000000000000000000000716222f3c4955626f7c8898a2a398897c6f6356493c2f24180d0100000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909da89b8e8275685b4f4235281c0f00000000000004111d2935414c565d60646464646464605d554b40434749525252525148464b555c60646464646464615e564c41362a1d1105000000000000000000000000030b12182129313a40454d53555658545c60616161605d56595553555654524c46413a322820160c020000000000000000000000000000040c12182029333b4246484f4e5355585a5c5c5d5c5c5a5854534d4c4746413a322c231a110700000000000000000000000000050e161f272f353e434b51535b60626669666c6d6d6d666a6764605d55524c433d352d241b1108000000000000000000000000000000000000000000000406070e10101010100f070603000000000000000000000000000000000000000000010d192430414d5a6774808d9aa79f9285796c605346392d2013060000000000000000000b17222d3f4c5966727f8c99a59e918477675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2024292c2d2d2b27221b1711141a1c22282b2d2d2c29241d1d17100900000000000000000000000000000004111d2935414c556976828f9ca99f9285796c605346392d2018181818181818181818181818181413100c070a080500000000000000000000000000000000000000000916232f3c4956626f7c8995a8a5988c7f7265594c3f333333333333333333333333333333333333333331302d28221a12080000000000000000000000000000081825323e4b5865717e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8073665a4d4033271a0d00010e1b2734414e5a6774818d9aa79d9184776a564c41362a1d110500000d1924303b4754616e7a8796a1a996897d7063564a3d3023170a00000000010d192530414e5b6774818e9aa9b3aaa29f99999999999999999999999999999999999ca4adb5aea49c99999999998d8073675a4d4034271a0d0000000b16212c38434e58606c77818d929ea1a39f9a9992919090909297989c9fa29f97928b81796d685d544a4034281e140a00000000000005121e2a36424d57626c73808c939aa0a49f9b99929291919297979c9fa69f99928d837b6e695f574d443a3024190e050000000000000613202d394653606c7985929fab978a7e7164574b3e31241807121f2c3844505c667784909da6998c7f7366594c402e23170c00000000000000000000000000000c18232e43505d6a7683909d92867a6d6054473a2d21140700000000000000000000000000000000000713202d3a4653606d7985929faa998c7f7266554b4135291d110400000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909da89b8e8275685b4f4235281c0f000000000000010d19242f3a434c525457575757575753514b43464e54565f5f5f5f5e54524d4b515357575757575754524c443a3025190d0100000000000000000000000000000d18242f3a434b51575f6163615e575354555454524d53585f6263615e56524c443a32281e1308000000000000000000000000000000010e1a25303b454d52545c5c5c5c56544e50504d5355595c5d5c5954524c443e352c23190d0300000000000000000000000000050d151d2429313940454950535659545b606061605c545b5753514b45413a312c231b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081825323f4b5865727e8b98a5a298877b6e6154483b2e211508000000000000000000061724313d4a5764707d8a97aa9f92867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113181d2021201f1b17110b06090e11171c1f2021201d1813110c0600000000000000000000000000000000010d19242f404d5a6773808d9aa6a298877b6e6154483b2e21191919191919191919191919191919191919181715110c060000000000000000000000000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e4140404040404040404040404040404040404040403e3d39342c241a1006000000000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d706356493d3023160a00000c1926333f4c5966727f8c99a59f928578685e5246392d20130700000814202d3946525e687884919ea5988b7f7265584c3f322519080000000000081926323f4c5965727f8c97a1aba298928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d929ba3ada99c928d8d8d8d8d8d8275695c4f4236291c0f000004101c27333b4854606a73808d939da49f98928d89868483838485878b8f949c9fa29f938f827a6d665c51443d30261c110600000000000714212d3a46535f69717e8b929fa4a19a938e8a8685848485878b8f949d9fa39f9590847b6e695e564c41352920160c02000000000006121f2b3844505b667783909da6998d8073665a4d402f24180c101c28343f4a546875828e9ba89b8e827568544a3f34281c100300000000000000000000000000071c2935424f5c6875828f9b998a7d7063574a3d2f24180c000000000000000000000000000000000006121f2b3844505c6675828f9ca89c8f8376675d5145392c20130700000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919ea89b8e8275685b4f4235281c0f0000000000000008131e28313a4145474a4a4a4a4a4a474540434e5860626b6b6b6b6a615e574d45474a4a4a4a4a4a4746413a32291e1308000000000000000000000000000004111d2935404b555d60696e6f6e69625f574e48474d575f616a6f6f6d68615e564c443a3024190d01000000000000000000000000000005121e2a36424d575e61696969696260584e53575f6166696a6966615e564f473e352b1f150b0100000000000000000000000000030b12181f272f35383f4446494d4a5053545453514b4e4a47454039352f281f1a11090000000000000000000000000000000000000000010507070b0c0a0706040000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a9aa968a7d7063574a3d302417060000000000000000000815222e3b4855616e7b8898a3a399887c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070d11131413120f0b0600000000060b0f12131413110d070100000000000000000000000000000000000000081825323e4b5865717e8b98a4aa968a7d7063574a3d30262626262626262626262626262626262626262423211d17100800000000000000000000000000000000000613202c3945525d687884919ea99d9083766a574d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b49453e362c22170c000000000000000000000000000714202d3a46525e696e71717171717171717171717171717171717171717171717171717171717171706b6054483b2f22160900000b1824313e4b5764717e8a97a9a298877a6d6154473a2e211408000005111e2a36414d566875828f9ba79a8e8174675b4e413025190e02000000000815212e3b4854616e7b859299a39f928680808080808080808080808080808080808b919ba7a2978d8080808080807f7265584c3f3225190c00000713202c38444f59626f7c88939fa59f959086807c7977767677787b7e828890949fa49e949082786d60594f42382e23170b0000000006121f2b37434e58616e7b86929fa4a1969188817d79787777787b7e828890959ca49f9691857b6e685d52453f32281e13080000000000030f1c28333f4a546875818e9ba89c8f827569554b4035291d100c17232e404c5966737f8c99a69d908477665c5044382c1f1206000000000000000000000000010e1b2834414e5b6774818e9a998d807366554b4035291d10040000000000000000000000000000000003101c28343f4a5465727f8b98a89f92867a6d6054473a2e23180c00000000000000000000000000000000000000000000000000000004101c2834404b556b7885929ea79a8e8174675b4e4134281b0e00000000000000010c161f282f35393a3d3d3d3d3d3d3a393b4754606a6f78787878776e695e554c423d3d3d3d3d3d3a3936302920170c0200000000000000000000000000000613202c3945515d676d757b7c7b766e6a5f584e49535f696e777b7c7a756d685e564c4135291d120700000000000000000000000000000714202d3a46525e696e757575756f6a60585f62696e73767776736d6861594f473d31271d1207000000000000000000000000000001070d151d24292d3337393c403f44464747464540413d3a39352f29241e160d080000000000000000000000000000000000000002080d1113141819171413100c070100000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797a1a5988c7f7265594c3f2d22170b0000000000000000000613202d394653606c7985929fab978a7e7164574b3e312418070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070605030000000000000000030606070604010000000000000000000000000000000000000000000916232f3c4956626f7c8995a8a5988c7f7265594c3f333333333333333333333333333333333333333331302d28221a12080000000000000000000000000000000004111d2935414c566976828f9ca99f928578695e59595959595959595959595959595959595959595959575550483e34281d110100000000000000000000000005121e2a36424d575e61656565656565656565656565656565656565656565656565656565656565656360594f44382c20130700000815222f3b4855626e7b8897a2aa96897d706356493d3024190d0100020e192530404d5a6773808d9aa69c90837669564c41362a1e1105000000000714202d3a46525e69707d87929fa2988b7e737373737373737373737373737373737f8b98a59f9285787373737373726d62564a3e3125180b00000916222f3c4854606b7783909aa49f9490837b746f6d666a696a696e71767c828c939aa49f948d80746b60544a3f34281c10030000000815212e3a47535f6a75828f98a3a29791847c75706d676a6b696e71767c838c929fa4a19791847a6d605a50443a3025190d0200000000000b17222d3f4c5966727f8c99a59e918477675d5145392c1f13061724313e4a5764717d8a97ab9f9286796d6053463a2d201307000000000000000000000000000d1a2733404d5a6673808d999c908376675d5145382c1f130600000000000000000000000000000000000b17232e3b4855616e7b8896a0a3998a7d7064544b4034281c1004000000000000000000000000000000000000000000000000000006131f2c3845515c677986929fa69a8d8073675a4d4034271a0d0000000000000000040d161e24292c2d3131313131312d2f3c4956626f7c85858585847b6e675d544a3f34313131312e2d2a251e170e05000000000000000000000000000003101c28343f4a54606d7982888987837c6f6a5f53505b656e7b83888986817a6d685d5245392f23180c00000000000000000000000000000815212e3b4854616e7b828282827c6f62616a6e757b808384837f7a706b61594f43392f24180c00000000000000000000000000000000030b12181b22272b2d2f2d3338393a3a3a38342e312d2c29241d19130c0400000000000000000000000000000000000000040c13191d2021242524201f1d18120b03000000000000000000000000000000000000000000000000000713202d3946525d687885919ea79b8e81746853493f33271b0f03000000000000000006121f2b3844505b667783909da6998c807366594d402e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e4140404040404040404040404040404040404040403e3d39342c241a1006000000000000000000000000000000010d19242f414d5a6774808d9aa7a297877b6e666666666666666666666666666666666666666666666664615a5045392d1d1207000000000000000000000000020e1a25303b454d525458585858585858585858585858585c5e5e5e5e58585858585858585858585856544f473d32271b100300000613202d394653606c7985929fa5998c7f7266564c4135291d11040000081825323f4b5865727e8b98a59e928578685e5246392d2014070000000005121e2a36424d57606b727f8b939e9f92867c6f68666666666666666666666666707d8996a9a297877a6e6666666665625b51463a2e2216090004101c2834404a5463707d8995a0a2979082796e6963605c545d575e61656a6f777f88939fa49d92897d70665c5044382b1f12060000000915222f3c4855626f7c88939ea79e92857c6f6a63605c55575e61646a6f78808b9399a4a0968f81756c62564c41362a1f14090000000000061724313d4a5764707d8a97aa9f93867a6d6053473a2d20140815222f3b4855626e7b8899a3a399887b6e6255483b2f221508000000000000000000000000000c1925323f4c5865727f8b989f92867a6d6053473a2d20140700000000000000000000000000000000000614212d3a46535f697784919dab9b8e8175665c5145382c1f140800000000000000000000000000000000000000000000000000000713202d3a4653606d798699a3a6998c7f7366594c403326190d000000000000000000040c13191d2021242424242424202e3b4754606a74808d92929083796d665c504440362c242421201d19130c0500000000000000000000000000000006121f2c3844505c6674818e94969490857c6f625853606c7883909599938e837a6d60554b4034291c1004000000000000000000000000000613202d394653606c79858f8f8e81746c6e747c81878c8f908f8c857d706b60554b4035291d10040000000000000000000000000000000001070c11171b1f202322282b2d2d2e2d2c282324201f1d18120d080100000000000000000000000000000000000000090e161e25292d2e3132312d2c29241d150d0800000000000000000000000000000000000000000000000005111d2935414c566976838f9ca99d908376655b5044372b1f12050000000000000000030f1c28333f4a546875818e9ba89b8f827568554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0e0f0f0e0d0c0907060400000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d687884919ea99d9083766a574d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b49453e362c22170c00000000000000000000000000000000081825323e4b5865717e8b98a4a996897d737373737373737373737373737373737373737373737373716c615549392f23180c0000000000000000000000000009141f29333b4246484b4b4b4b4b4b4b4b4b4b4b545c60696a6a6a6a6361594f4b4b4b4b4b4b4b4b4948443d352b21160b00000005121f2b3744505b6575828f9ca89c8f8376685d5245392c20150b00000b1824313e4b5764717e8a97a4a297877a6e6154473b2e21140800000000020e1a25303b454f59626d75818e95a09891847a6d665c5a5a5a5a5a5a5a5a5a616e7b8797a2a996897d70635a5a5a585651493f34291e12060006121f2c3844515c6675828e9ba79f92857b6e675f5753514a504d5254585f656c727e8b929997928e84796d6053463a2d201307000006121f2b37434e586774818d9aa5a0958b7e716a605853514b4d52545860666d737e87939fa59e938b7e71685e52463b30251a0e00000000000815222e3b4855616e7b8898a2a499887c6f6255493c2f22160913202d3a4653606d7986929fab978a7d7164574a3e31241706000000000000000000000000000b1824313e4b5764717e8a97a399897c706356493d2e23180c000000000000000000000000000000000005121e2b37424d576673808c99a89f9285796d6053463b3025190e02000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794aba5988b7f7265584c3f3225190c0000000000000000000001080d1113141717171717171f2b37434e58606d79849199958f82786d605b51483e352b211813110d0802000000000000000000000000000000000713202d3a4653606d7986929fa69f979083776a6055626f7c8895a0a49f958e8174675c5145382c1f13060000000000000000000000000006121f2b3844505b6674818d9992877e797b81878e92999c9b9c9792877d6f675d5145392c1f150900000000000000000000000000000000000000060b0f121316171c1f202121201f1c18171413100c0701000000000000000000000000000000000000000009121b20283035393a3e3f3d3a39352f271f1a11080000000000000000000000000000000000000000000000010d192430414e5a6774818d9aa79f9285796c605346392d2013060000000000000000000b17222d404c5966737f8c99a69d918477675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131416191a1b1c1b1a19161313100c0703000000000000000000000000000000000000000000000000000000000000000004111d2935414c566976828f9ca99f928578695e59595959595959595959595959595959595959595959575550483e34281d1101000000000000000000000000000000091623303c4956636f7c8996a9a89b8f817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164554b4034291c1004000000000000000000000000020d17212930363a3b3e3e3e3e3e3e3e3e3e45515c666d7677777777706b61584e453e3e3e3e3e3e3d3b38322b23190f04000000030f1b27333f495365727f8b98a79f92867a6d6054473e30271c1207000a1724303d4a5763707d8a96a3a996897c706356493d3023160a000000000009141f29333d47515b606d79839097a1968f82786d605a504d4d4d4d4d4d525e697885929fa5988b7f7265584d4d4c4a463f372d23180d01000713202d3a4653606d7985929fa8998c7f73695e554d464440434246484e535b606c73808d8c8985817e796d6053473a2d20140700000815212e3a47535f6a7884919eaa9d9083786c60584e4745404246484e545c606c727f8b939ea59e92857a6d61574d42362a1c1207000000000613202d394653606c7985929fab978b7e7164584b3e31251807121f2c3844505c667784909da6998c7f7366594c402e23170c000000000000000000000000000a1723303d4a5663707d8996ab998c807366544b4034281c100400000000000000000000000000000000020e1a26313c4955626f7c8895a0a2988a7d7064564c41362a1e1105000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2a4978b7e7164584b3e3125180b000000000000000000000000010406070a0a0a0a0a0f1b27323d45515d676f7d87939f948e81746d635a50473d332a20170d020000000000000000000000000000000000000714202d3a4753606d7a8696a0aca9a095887c6f625663707c8999a3afa79f9286796d6053473a2d20140700000000000000000000000000030f1c28333f4a54626f7c879399928a86888e92999e96918e9196999184796d6053473c31261a0e020000000000000000000000000000000000000000030506060b0f121314141313100c070706040000000000000000000000000000000000000000000007111b242d323a4146474b4c4a47454039312c241a12080000000000000000000000000000000000000000000000081825323f4b5865727e8b98a5a298877b6e6154483b2e211508000000000000000000061724313d4a5764707d8a97aa9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12181d1f20232627282928272523201f1c1812100b06000000000000000000000000000000000000000000000000000000000000010d19242f414d5a6774808d9aa7a297877b6e666666666666666666666666666666666666666666666664615a5045392d1d12070000000000000000000000000000000714212d3a4754606d7a8796a1aa9e938f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8477675c5145382c1f130600000000000000000000000000050f171f252a2d2e32323232323232323a4653606d7982848484847d706a5f574d433a30323232302f2c272119110700000000000b17222d3b4854616e7b87959fa3998b7e7265594f42392e231810080b1724313e4a5764717d8a97a4a5988b7f7265584c3f322519080000000000020d17212b353f45515d676e7b8592999f948d80746c61584e44404040424d576a7683909da79a8d8174675a4e413f3e3a342d251b11070000091623303c4956636f7c8998a2a096887b6e61564d433b383430363a3c4149505a606d7882807c7975716d675d5145382c1f130600000915222f3c4855626f7b8896a1a9988c7f72655b50463d3834363a3c424a505a626d75818e97a1a2978d8174695e5246392e23180c0000000006121f2b3844505b667783909da6998d8073665a4d402f24180c101c28343f4a546875828e9ba89b8e827568544a3f34281c10030000000000000000000000000915222f3c4855626f7b8895ab9c8f8376665c5145382c1f130605050000000000000000000000000000000915212e3b47535f6a7784919daa9b8f8275685e5246392d20160a000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab968a7d7063574a3d3024170a0000000000000000000000000000000000000000000a15202935404b55606b73808d959d938c7f736c61594f463c32291e14080000000000000000000000000000000000000613202c3945515d677784919ea5aca7978a7e716457616d7a86929fa7ada398887b6e6155483b2e22150800000000000000000000000000000b17222d3847535f6a74818e959f9892989a9e96918a8482849095968c7f7266574e42372b1e12060000000000000000000000000000000000000000000000000003060607070706040000000000000000000000000000000000000000000000000000040f19232d363e444c525457585753514b433e362c241a0d04000000000000000000000000000000000000000000000a1623303d495663707c8996a9aa968a7d7063574a3d3024170a0000000000000000000815222f3b4855626e7b8898a3a399887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000002080d161b1d24292c2d30333435353534322f2d2c28231f1c17110a020000000000000000000000000000000000000000000000000000000000081825323e4b5865717e8b98a4a996897d737373737373737373737373737373737373737373737373716c615549392f23180c0000000000000000000000000000000713202c3945525d687885919eaba59e9b999999999999999999999999999999999999999999999992867a6d6053473a2d2014070000000000000000000000000000050d141a1e2021252525252525252c3845515c66707d89919191867c6f695e564c42392e23252322201b160f070000000000000614202d3a46525e697683909da99d9083776b61544a403428221913111525313e4b5864717e8b97a4a79a8d8174675a4e413025190d010000000000050f19232935404b555e69707d87929f9d928b7e716a60564c423830414e5b6774818e9aa79c90837669564c4136312e29231b13090000000b1825323e4b5865717e8b98aa9e918477695f53443b31333231302e2f383f45515c666d75736f6c6664605d554b4035291d100400000b1824313e4b5764717e8a97a8a197877b6e6153493f342c292a2d30383f44515b606d7a85929ea89f92867b6e61544a4034281c1004000000030f1c28333f4a546875818e9ba89c8f827569554b4035291d100c17232e404c5966737f8c99a69d908477665c5044382c1f12060000000000000000000306080914212e3b4754616e7a8799a39f9285796d6053463a2d201311111108070502000000000000000000000006131f2b37434e5865727f8c99a39f92867a6e6154473d32271b0f030000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a499887b6e6255483b2f221508000000000000000000000000000000000000000000040c18242f39434f59606d798491999c918a7e716b60584e443b3025190d01000000000000000000000000000000000004101d2935404b5565727f8b939da09f95897c6f63565e6874818e959ea19f92867a6d6054473a2d211407000000000000000000000000000006111c2b37434e58606d79838f94999a9997928c847e7775798390999184776a5f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353e4850565e61646564605d5550483e362c1f160c010000000000000000000000000000000000000000000714212e3a4754616d7a8797a1a5988c7f7265594c3f322619090000000000000000000713202d3a4653606d7986929fab978a7e7164574b3e3124180700000000000000000000000000000000000000000000000000000000000000000000000000050c131921272c2f35393a3d3f41424241403f3c3a38342e2b28231c140c0903000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a9a89b8f817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164554b4034291c1004000000000000000000000000000004111d2935414c566976828f9ca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a399887c6f6255483c2f22150900000000000000000000000000000002090e1214151818181818181c2834404b54616b74818e969891857b6e685d544a403428241b1613100b040000000000000005121e2a36424d5764717e8b97a1a0958a7d70665c51443d342a25201d1f2935404b556673808d99a6a99c90837669564c41362a1e1105000000000000071118242f39434d57606b727f8c939e9f92867c6f685e544a3f343f4c5965727f8c98a59e928578685e5246392d201e181109010000000d1a2734404d5a6773808d9aa69a8e817467574d424241403f3e3d3b393834404b545c60686662605b5453514b43392f24180c0000000d1a2633404d596673808c99a69e918578695e5341382d221c1e20262e343f45525d68727f8b95a0a3998d8073665c5144382c1f1206000000000b17222d3f4c5966727f8c99a59e918477675d5145392c1f13061724313e4a5764717d8a97ab9f9286796d6053463a2d20130700000000000000040a0f1215151e202d3a4653606d7986929fa298897c6f6256493c2f231e1e1e1e1514120e0903000000000000000000030f1b26323c4754616d7a86929fa3998c7f7266594f43382c1f14090000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69f9386796d6053463a2d2013070000000000000000000000000000000000000000000007121d27313d45515c676f7c87929f9f92877d706a5f564c41362a1e11050000000000000000000000000000000000010d18242f394653606c77818b9196928f83786c605356606d7a838c9197928d8174685d5245392c2013060000000000000000000000000000000f1b26313c45515d676d7a82888c8d8d8a857f79716c67707d898c8c887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101b27323d47505a61686d7172706d67615a50483e31281d13070000000000000000000000000000000000000000000713202d3946525e687885929ea79b8e8174685b4e4131251a0e02000000000000000006121f2b3844505c667784909da6998c807366594d402e23180c000000000000000000000000000000000000000000000000000000000000000000000000070e161e252a323839404547494c4d4e4f4e4d4c494645403a38342e261e1a140d0500000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1aa9e938f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8477675c5145382c1f13060000000000000000000000000000010d19242f414d5a6774808d98989898989898989898989898989898989898989898989898989898978a7e7164574b3e3124180b0000000000000000000000000000000000020507080b0b0b0b0b0c18232e39424f59606d7984919a9790837a6d665c514440362d23190e05000000000000000000020e1a25303b4653606d7985929ea79d9183786d60594f463e36302d292c303945515d6776828f9ca9ab9e928578685e5246392d2013070000000000000007121d27313b454f59626d75818e95a09891847a6d665c50443e3d4a5663707d8996aaa297877a6e6154473b2e21140d0700000000000e1b2835414e5b6874818e9ba6998d8073665a504f4f4e4d4c4b494846443f3f424b51535b595653504a4745403931271d12070000000e1b2834414e5b6774818e9aa79c8f837669574d422f261b1012141c232935414c56606d7884919dab9e9285796d6053463a2d20130900000000061724313d4a5764707d8a97aa9f93867a6d6053473a2d20140815222f3b4855626e7b8899a3a399887b6e6255483b2f221508000000000000060e151b1f21222b2b2b3844505c667784919daa988b7e7265584b3f322b2b2b2b2b21201e1a140d050000000000000000000a15202d3946525e6875828f9ba89d9184776b6054483b31251a0e020000000000000000000000000000000000000000000003101c28343f4a546875828f9ba89e918478675c5145382c1f130600000000000000000000000000000000000000000000010b151f2934404b55606a73808d959d9992857c6e685e5246392d20140700000000000000000000000000000000000007121f2b3744505b656c757e848686827a6e665b50525d686d798085878580796d60564c4135291d11040000000000000000000000000000000a15202935404b555d686d757c7f81807e7a726d6761606c787f7f7f7f7c6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59616c717a7e7f7d79706c615a50433a2f24180d01000000000000000000000000000000000000000005111d2a36414c566976838f9ca99d9083766a574d42362a1e1205000000000000000003101c28343f4a546875818e9ba89b8f827568544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000071019202830363d43484b515356595a5b5c5b5a585653514b46443f38302a251f170f07000000000000000000000000000000000000000000000000000713202c3945525d687885919eaba59e9b999999999999999999999999999999999999999999999992867a6d6053473a2d201407000000000000000000000000000000081825323e4b5865717e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8073665a4d4033271a0d000000000000000000000000000000000000000000000000000007121d27303d45515d67707d88939f958f82786d605b52483e352b20170d0200000000000000000009141f2c3845515c66727f8c96a0a0958c7f736b60585046413a3935383b424c56606d7a86929facada197877a6d6154473a2e21140700000000000000010b151f29333d47515b606d79839097a1968f82786d605a50463c4854616e7b8798a2a996897c706356493d3023160a0000000000000f1c2835424f5b6875828e9ba5988b7f72655d5d5c5b5b5a5957565453504a4c494645464f4d4946443f3a38352f271f150b010000000f1b2835424e5b6875818e9ba89b8f8275685c4f423129140a050a1119242f3a44505c66727f8b99a3a1978a7d7064574a3d31261a0e020000000815222e3b4855616e7b8898a2a49a887c6f6255493c2f22160913202d3a4653606d7986929fab978a7d7064574a3d31241706000000000006101820262b2e2f383838343f4a546875828f9ba79a8d8074675a4d413038383838382e2d2a251f170f05000000000000000005111e2a36414c5663707d8a96a1a096897c6f63574d42362a1e13080000000000000000000000000000000000000000000006121f2c3844505c667783909da99c8f837669554b4034281c10040000000000000000000000000000000000000000000000030d18232f39434e58606d79839090909090847a6e6154473b2e211408000000000000000000000000000000000000030f1b27333f49535b606c71777a79756e685e544a4c565d676d73787a79746d675c51433a2f24190d01000000000000000000000000000000030d18242f39434c565d616a6f737473716d67605d555b666c727272726e6a5f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b717e868a8b8a857e716c61554b4135291d11040000000000000000000000000000000000000000010d192530414e5a6774818d9aa79f928578695e53463a2d2114070000000000000000000b17232e404c5966737f8c99a69d918477665c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000060f19222b323a41464f54555d60636667686868676562605c5553504a423e3630292119110900000000000000000000000000000000000000000000000004111d2935414c566976828f9ca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a399887c6f6255483c2f2215090000000000000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d706356493d3023160a0000000000000000000000000000000000000000000000000000000b151e2935414b55606b74808d969f948e81746d635a50473d32291f140900000000000000000004101c2834404b54606d7984919ea49f92877d706a615a524c47464144464c545d68727f8b98a3aeb3a996897c706356493d3023160a0000000000000000030d17212b353f45515d676e7b8592999f948d80746c61584e4446525e697885929fa5988b7f7265584c3f322519080000000000000f1c2835424f5b6875828e9ba5988b7e726a6a696968676665646361605b54595653504a4644403938332d2c29241d150d03000000000f1c2935424f5c6875828f9ba89b8e8275685b4f4235281c08000008131e28343f4a54616d7a86929fa99b8e817468574d42372b1e12050000000613202d394653606c7985929fac978b7e7164584b3e31251807121f2c3844505c667784909da6998c7f7366594c402e23170b00000000040e18222a31373a3c44444444444d596673808c99a69c8f827669564c414444444444443b3a36302921170d0300000000000000010d1925303a4653606c7884919ea89b8e8175695e53463a3025190d010000000000000000000000000000000000000000000713202d3a4653606d7985929fa79a8d8174675a4e412e23180c0000000000000000000000000000000000000000000000000007121d27313d45515c666f7c8383838383838074675a4d4134271a0e010000000000000000000000000000000000000b17222d384149505a6265676d6d66615e564c42434c555c6066676d6c66605c554b4031281e1308000000000000000000000000000000000007121d28313a444c5258606266676664605d55514b545b6065666666625f584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d889298989792877e71675d5145392c201306000000000000000000000000000000000000000000081825323f4b5865727e8b98a5a298877b6e6154483b2e211508000000000000000000061724313d4a5764707d8a97ab9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000040d18222b343c444c52596063676d70727475757473726f6d6763605c545046423b332b231b12090000000000000000000000000000000000000000000000010d19242f414d5a6774808d98989898989898989898989898989898989898989898989898989898978a7e7164574b3e3124180b0000000000000000000000000000000714202d3a46525e696e71717171717171717171717171717171717171717171717171717171717171706b6054483b2f221609000000000000000000000000000000000000000000000000000000030c18242f3a434f59606d798491999e938c7f736c62594f443b3025190e020000000000000000000c18232e3945515c66707d8a929da39992867c706c615e5654524c5153565e666d7a84919eaaa7ada5988b7e7265584b3f32251808000000000000000000050f19232935404b555f69707d87929f9d928b7e716a5f564c424d576a7683909da79a8d8174675a4e413025190d0100000000000e1b2835414e5b6874818e9ba6998c7f77777776767574737271706e6c66686562605c5453514a454039312b2318120b0300000000000f1b2835424e5b6875818e9ba89c8f8276695c4f433024190d0100010c17232e3846525d6875828f9ba89e918578695f53463a2d21140700000006121f2b3844505b667783909da6998d8073665a4d402f24180d101c28343f4a546875828e9ba89b8e817568544a3f34281c10030000000a15202a343c4347485151515151515764717e8a97ab9e918578685d52515151515151514846423b33291f1409000000000000000008131f2b3844505b66737f8c98a29f92877b6e61564c4135291d12070000000000000000000000000000000000000000000915222f3c4855626f7c8898a2ab988c7f7265594c3f3226190700000000000000000000000000000000000000000000000000010b151f2834404b545f6a6f767676767676746e64584c3f33261a0d0000000000000000000000000000000000000006111b262f383f445056555d60605c54524c443b3a434b5153555d60605b54514b43392e1f160c010000000000000000000000000000000000010c161f28323a41464e5455595a5a5753514b45424a50535959595955534e463c31261a0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9aa2a9a19992857a6d6054473a2d2114070000000000000000000000000000000000000000000a1623303d495663707c8996a9aa96897d7063564a3d3023170a0000000000000000000815222f3b4855626e7b8899a3a399887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000010c161f2a343c464e565e616b6f757a7c7f80818281807f7c7975706d66615a524d453d352d241b12080000000000000000000000000000000000000000000000081825323e4b5865717e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8073665a4d4033271a0d00000000000000000000000000000005121e2a36424d575e61656565656565656565656565656565656565656565656565656565656565656360594f44382c2013070000000000000000000000000000000000000000000000000000000007131d28313d45515d676f7d87939e9e928b7e716b60564d42362a1e110500000000000000000007121d2834404b54616b74808d95a0a29892867e746d6863615e565c6062686e78828f969c989ba3a79a8d8174675a4e413025190d01000000000000000000071118242f39434d57606b727f8c939e9f92867c6f685e544a4e5b6774818e9aa79c90837669564c41362a1e110500000000000e1b2734414e5a6774818d9aa79c918c84848383828281807f7e7c7b797775726f6d6664605c54514b433d352d241b110800000000000e1b2734414e5a6774818d9aa79d9083776a564c4135291d1105000006111c2935414c5664717e8b97a9a197887b6e6155483b2e221508000000030f1c28333f4a546875818e9ba89c8f827569554b4035291d100c17232e404c5966737f8c99a69d908477665c5044382b1f12060000030f1b26313c464e53555e5e5e5e5e5e5e626f7b8899a3a197877a6d615e5e5e5e5e5e5e5e54524d453b30251a0e0200000000000000030f1c28333f4a54616d7a86929fa3998d8074685e5246392f24180c0100000000000000000000000000000000000000000b1825323e4b5865717e8b98aaa399897c6f6356493c302316090000000000000000000000000000000000000000000000000000030d18232e39424e585f626a6a6a6a6a6a67645c52473c3024170b00000000000000000000000000000000000000000a141d262d333f454a4b515353514a46413b3231394045474b515453504a45403930271d0d0400000000000000000000000000000000000000040d16202830353c4347494c4e4d4a4745403a383f44464c4c4c4c4847433c332a2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929eacb3aba2978a7e7164574b3e3124180b0000000000000000000000000000000000000000000714212e3a4754616d7a8797a1a5988c7f7265594c3f322619090000000000000000000713202d3a4653606d7986929fab978a7d7164574a3e312417070000000000000000000000000000000000000000000000000000000000000007131d28313c464e5860686d757c8286898c8d8e8f8e8d8b8986827d78716c615e574f473e362d241a1107000000000000000000000000000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d706356493d3023160a000000000000000000000000000000020e1a25303b454d52545858585858585d5e5e5e5e5d585858585858585858585e5e5e5e5e5d58585856544f473d32271b100300000000000000000000000000000000000000000000000000000000010c161f2935404b55606b74808d91919191877d70695e52463a2d201407000000000000000000000c18232e39424f59606d79839096a1a298928a817a74706d686b666d6f737a828f94948f8c919ba99c8f837669564c41362a1d11050000000000000000000007121d27313b454f59636d75818e95a09891847a6d665c504c5965727f8c98a59e928578685e5246392d20130700000000000c1926333f4c5966727f8c99a5a39c96919090908f8e8e8d8c8a89878684817f7c7975706d66605c554f473f362d241a0e04000000000d192633404c5966737f8c99a69e918478685d5246392d2013070000000d1924303b4855626e7b8897a2a9978a7e7164574b3e3124180b000000000b17222d3f4c5966727f8c99a59e918477675d5145392c2013061724313e4a5764717d8a97ab9f9286796d6053463a2d201307000006121f2b37434e585f626b6b6b6b6b6b6b6b6d7986929fa996897c6f6b6b6b6b6b6b6b6b6b615e574d42362a1e120500000000000000000b17222d3846525e6873808d99a39f92867a6d61554b4035291e13080000000000000000000000000000000000000004101c2834404b546774818d9aa79f92867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000007121d27303c464e53555d5d5d5d5d5d5a58524a41362b1f13070000000000000000000000000000000000000000020b141b2227343a3940454746444039363029272f34383a41454746443f38342e271e150b000000000000000000000000000000000000000000040e161e242932373b3c4041403e3a39352f2d3338393f3f3f3f3b3a37312a21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919eabb5b3a9998c7f7266594c3f3326190c0000000000000000000000000000000000000000000713202d3946525e687885929ea79a8e8174675b4e4130251a0e02000000000000000006121f2c3844505c667784909da6998c807366594d402e23180c000000000000000000000000000000000000000000000000000000000000010d18242f3a434e58606a6f7a82898e9299999a9b9b9b9a9898928f8a847d766e69605950483e362c23190e050000000000000000000000000000000000000000000714202d3a46525e696e71717171717171717171717171717171717171717171717171717171717171706b6054483b2f2216090000000000000000000000000000000009141f29333b4246484b4b4e5860626a6a6a6a6a6a625f584e4b4b505a62656a6a6a6a6a6a615d564c48443d352b21160b000000000000000000000000000000000000000000000000000000000000040d18242f39434f59606d79828484848484837b6e6154473b2e2114080000000000000000000007121d27303e45515d676e7a8491969fa29f938e86817d7a787878797c80858f949a8f827f8c98a59e928578685e5246392d20130700000000000000000000010b151f29333d47515b606d79839097a1968f82786d605a505663707d8996aaa197877a6d6154473a2e21140700000000000b1824313e4b5764717e8a97aaada8a09d9d9d9c9c9b9a999897969892918e8c8985827d79726d67605950483f362c20160c020000000b1825313e4b5864717e8b97aaa196877a6d6154473a2e21140a0000000813202d394653606c7985929fa6998c807366594d4033261a0d00000000061724313d4a5764707d8a97aa9f93867a6d6053473a2d20140815222f3b4855626e7b8899a3a398887b6e6255483b2f22150800000815212e3a47535f6a6f7777777777777777777784919da5988b7f777777777777777777776e695e52463a2d201407000000000000000006111c2935414c56616e7b86929fa2988c7f73675d51453a2f24190d0200000000000000000000000000000000000006131f2c3845515c667783909daa9d908377675d5145392c201306000000000000000000000000000000000000000000000000000000000b151e2a343c4347495050505050504d4c4741382f241a0e03000000000000000000000000000000000000000000020a111722292e2f35393a3a38342e2a251e1d23292c2f35393a3938332d28231d150c0300000000000000000000000000000000000000000000040c131920272b2e2f333433312d2c292422282b2d323333332f2e2b2620180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e99a3abaca3998b7e7265584b3f3225180c00000000000000000000000000000000000000000005111e2a36414c56697683909ca99d9083766a574d42362a1e1205000000000000000003101c28343f4a546875828e9ba89b8e827568544a4034281c1004000000000000000000000000000000000000000000000000000000000004111d2935414b555f6a6f7c858f939b9fa3aba7a3a2a1a2aaa39f9b96918a827b706b615a50483e352b20170b02000000000000000000000000000000000000000005121e2a36424d575e61656565656565656565656565656565656565656565656565656565656565656360594f44382c20130700000000000000000000000000000000020d17212930363a3b3e4754606a6f7777777777776f6a5f584e4d57626c717777777777776d685d524639322b23190f040000000000000000000000000000000000000000000000000000000000000007121d28313d45515d676d767777777777776e695e52463a2d20140700000000000000000000000b151e2935404b555e686e7b8490959fa49d98928e8a8785848586898d92979f93877c7d8996aaa197877a6d6154473a2e2114070000000000000000000000030d17212b353f45515d676e7b8592999f948d80746c615854616e7b8798a2a996897c706356493d3023160a00000000000915222f3c4855626f7b8898a2aea49d97929292939a9494959698999b9d9b9897928e8a847f796f6b625a50483e32281e13080000000916222f3c4955626f7c8898a3a896897d7063564a3d31261b0f02000005121f2b3744505b657683909ca79b8e8174685b4e4135281b0e000000000815222e3b4855616e7b8898a2a49a887c6f6255493c2f22160813202d3a4653606d7986929faa978a7d7064574a3d3124170a00000915222f3c4855626f7c848484848484848484848996a0a79b918b848484848484848484847b6e6154483b2e2115080000000000000000000d1925303a46525e6974818e99a49e9285796d60564c4135291f14080000000000000000000000000000000000000713202d3a4653606d7986929faa9a8d807367554b4035291d100400000000000000000000000000000000000000000000000000000000030c18222a32373b3c434343434343413f3c362f261d1308000000000000000000000000000000000000000000000000060b181d1d24292c2d2d2c28231c191412181c1f24292c2d2d2b28221c18120b0300000000000000000000000000000000000000000000000002080d151b1f22222627272420201d18171c1f202626262622211f1a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8792999f9f9d92867b6e6154483b2e211508000000000000000000000000000000000000000000010d192530414e5a6774818d9aa79f928578695e52463a2d2014070000000000000000000c17232e404c5966737f8c99a69d918477665c5144382c1f120600000000000000000000000000000000000000000000000000000000000613202c3945515d676e7c8591979ea5a9a19e9a97959596989b9fa2a09e948f857d716c615a50473d32291d140a0000000000000000000000000000000000000000020e1a25303b454d52545858585858585858585858585858585858585858585858585858585858585856544f473d32271b10030000000000000000000000000000000000050f171f252a2d2f3c4955626f7c8384848484837c6f6a5f58525e69717e8484848484837a6d6154473a2e211911070000000000000000000000000000000000000000000000000000000000000000010c161f2935404b555d60696b6b6b6b6b6a615e564d42362a1e11050000000000000000000000030c18242f39434d565f696e7a838d93999fa29f9b969892919292999a9fa0968e81757b8798a2a996897c6f6356493c30231609000000000000000000000000060f1a232935404b555f69707d87939f9d928a7e716a5f565e697885929fa5988b7e7265584b3f3225180800000000000613202d394653606c7985929fac9d928d85858686868788898a8b8c8e9193999b9f9b96918c847d716c625a50443a3024190d0100000713202d3a4653606d7886929fa6998c7f7366584e43372b1e13080000030f1b27333f49536875828f9ba89c8f8376695c504336291d10000000000613202d394653606c7985929fac978b7e7164584b3e3024190d121f2c3844505c667784909da6998c7f7366594c403326190800000714212d3a4754606d7a8791919191919191919196a0a8aca39b969191919191919191918a7d7063574a3d3024170a00000000000000000008131e2a36424d57616e7b87939fa1978c7f72685d52453b3025190e0300000000000000000000000000000000000a1623303d495663707c8999a3a298897d7063564a3d2f24180d01000000000000000000000000000000000000000000000000000000000007101820262b2e2f3737373737373433302b241d140b0100000000000000000000000000000000000000000000000000060c1112181d1f20201f1c18120e08070c1013181d2021201f1c17110c0700000000000000000000000000000000000000000000000000000000040a0f131516191b1a171413110d0b0f1213191919191514120f090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a717e878e9292908a7f72695e52463a2d20140700000000000000000000000000000000000000000000081925323f4c5865727f8b98a5a298877b6e6154483b2e211508000000000000000000061724313e4a5764717d8a97ab9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000006121f2b37434e58606d79849197a1a9a49f97918d8a8888898b8e92989fa39f9792877e716c61594f443b2f261b1106000000000000000000000000000000000000000009141f29333b4246484b4b4b4b4a50555d6062615e56534d4b4b4b4b4c51565e6162605d55524c4b4948443d352b21160b00000000000000000000000000000000000000050d141a1e222e3b4754606a717e8791919190857c6f6a5f5a616e7b85919191918c7f72685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000040d18242f39434b51535d5e5e5e5e5e5d54524d443b3025190e0200000000000000000000000007121d27313b444d575f686e79808790949b9fa2aaa29f9e9e9fa3a39f9591847a6d7885929fa3988b7e7265584b3f3225180c00000000000000000000000000081118242f39434d57606b727f8c939e9f92867c6f685e576a7683909da79a8d8174675a4e413025190d010000000006121f2b3844505b6676828f9cac9a8d81787879797a7a7b7c7d7e808284868a8e92999e9e9691877e716c61564c4135291d1105000006121f2c3844515c6676838f9ca99d9083776a5f53473a3024190c0200000b17222d414e5b6774818e9aa79d9083766a5d5043372a1d100000000006121f2b3844505b667783909da69a8d807367564c4135291c11101c28343f4a546875828e9ba89b8e8175685b4e423024190d01000613202c3945525d687885919e9e9e9e9e9e9e9ea0a8adb5aca8a09e9e9e9e9e9e9e9e988c7f7265594c3f3226190c000000000000000000020e1a25303b46535f6975818e99a39e92857a6d60564d41362a1f15090000000000000000000000000000000005111e2a36424d576673808d99ab9f9285796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000070e151b1f21222a2a2a2a2a2a2726241f1a130b020000000000000000000000000000000000000000000000000000000101070c1013141312100c070000000004070d11131413120f0b060000000000000000000000000000000000000000000000000000000000000000030608090d0e0d0b07060401000306060c0c0c0c080806020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58616c717c828585837e726d63574d42362a1e1205000000000000000000000000000000000000040607060a1623303d495663707c8996a9aa96897d7063564a3d3023170a0000000000000000000815222f3b4855626e7b8899a3a399887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000815212e3a47535f6a74808d96a1a9a49a938d85807d7c7b7c7e81858c9298a0a19992877e716b60564c41382d22170b0100000000000000000000000000000000000000020d17212930363a3b3e3e3f4a545b60676d6e6d68625f574e46414c555d60686d6e6d67615d564c443a38322b23190f04000000000000000000000000000000000000000002090e131f2b37434e58616c717d8692989792857c6f6a616c75828f989d978f82776c60564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000007121d273139404547505151515151504746423b32291f140900000000000000000000000000010b151f29323c454d565e676d737c83898e9298999b9c9d9c9c9a98928d837b6e687683909797978d8074675a4d4134271a0e000000000000000000000000000007121d28313b454f59636d75818e95a09891847a6d665c6874818e9ba79c8f837669564c41362a1d110500000000030f1c28333f4a5465727f8b9aa49e9285786c6c676d6d6e6f70717375777a7d81868e939ca09992877e70685d5246392d201308000004101c2834404a5466727f8c99a7a095887c6f62564c4135291e140a0100061a2734404d5a6773808d9aa69d9084776a5d5144372a1e1100000000030f1c28333f4a546875818e9ba89c908376685d5245382d22170f17232e404c5966737f8c99a69d9083776a564c4135291d11050004111d2935414c566976828f9898989898989898989ba3adb2a8a09e98989898989898988e8174685b4e4135281b0e0000000000000000000009141f2b37424d57616e7b86929fa2978d8073685e52463c31261a0d040000000000000000000000000000000714202d3a46525e697784909da99b8e8175675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000040a0f1315161d1d1d1d1d1d1a1a17130e080100000000000000000000000000000000000000000000000000000000000000000406070706040000000000000000010406070606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c46505a616a6f75787977716c635b51453b30251a0e0200000000000000000000000000000000070c101313131014212e3b4754616e7a8797a1a5988c7f7265594c3f322619090000000000000000000713202d3a4653606d7986929fab978a7d7164574a3e3124170600000000000000000000000000000000000000000000000000000004111d2935414c56626f7c87939fa8a49a9388807974706f6e6f71757a7f8690959fa39992877d70685e53493f33271e13080000000000000000000000000000000000000000050f171f252a2d2e323844505b666c737a7b7a766e695f584e45515d676d757a7b7a746d685e564c41362a211911070000000000000000000000000000000000000000000000030f1b27323c46505a616b707d8692989792857c6f6a717e8a939e9e92857a6e655b50443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35383a434444444444443b3a36302920170d020000000000000000000000000000030d17202a333c444c555c606a6f767d8185898c8e8f90908f8d8b8680796e696874818a8a8a8a8a8276695c504336291d100000000000000000000000000000010c161f29333d47515b606d79839097a1968f82786d6065727f8c98a59e928578685e5246392d20130700000000000b17222d3b4854616e7b87939fa197897d70635d6061616263656668676d70757b818d929ca39992857a6d6154473a3025190d0100000c18232e3b4855626e7b88959fa79a8d8073685d52453c30261c120b060e1b2834414e5b6774818e9aa79d9083766a5d5043372a1d1000000000000b17222d3f4c5966727f8c99a59f92867a6d60544a3f332821191825323e4b5865717e8b98a49f928578685d5246392d20130700010d19242f414d5a6774808c8c8c8c8c8c8c8c8c8c919ba5aca096918c8c8c8c8c8c8c8c8c83766a5d5043372a1d1000000000000000000000020e1a26313c46535f6974808d97a29f92867b6e61574d42372b1f160c0100000000000000000000000000000814212e3b4754616e7b87959a9a978a7d7064554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000030608091010101010100e0d0b070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060f0f0f0f0f0f0e0c0808060200000000000000000000000000000000000000000000000000000000000a15202a343e4850585f62686c6c6a64615a51493f33291f1409000000000000000000000000000000030b12181c1f201f1c18202d3946525e687885929ea79a8e8174675b4e4130251a0e02000000000000000006121f2c3844505c667784909da6998c807366594d402e23170c0000000000000000000000000000000000000000000000000000000613202c3945525d6874818d99a4a89f93887e736d676462626365686d737c8390949fa39991857a6e655b50443a2f24190d020000000000000000000000000000000000000000050d141a1e20212d394653606c7880868886827b6f6a5f544c56606d7982868886817a6d685e52463a3025190d010000000000000000000000000000000000000000000000000a15202b343e485059616b707d8692979792857c6f7a85919e9d928a7d70685e53493f32281e130800000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d363838383838372e2d2a251f170e0500000000000000000000000000000000050e18212a323b434b515860626b70757a7d7f8182838382807e7a736d675f626e7c7d7d7d7d7d7d706356493d3023160a000000000000000000000000000000040d18212c354045515d676e7b8592999f948d80736c63707d8a96aaa197877a6d6154473a2e21140700000000000614212d3a46535e6976828f9ca79c8f82766a6053545556575859555d6064696e75808d959fa1978c7f7366564c41362a1d110500000714212e3a47535f697683909da89f92857a6d60574d42382e241d1512111e2a36414c566975828f9ca89c8f8376695c504336291d100000000000061724313d4a5764707d8a97aaa3998b7e71665b50443c3329242023303d4a5663707d8996a3a298877a6d6154473a2e21140700000816222f3c4955626f7c7f7f7f7f7f7f7f7f7f7f8c939eaa9e91847f7f7f7f7f7f7f7f7f7f7265584b3f3225180c000000000000000000000009141f2a36424d57616d7a85929ea2988d8174695f53473e31281d130700000000000000000000000000000b1825323e4b5865717e8b8d8d8d8d85786d6053463a2f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e10101111100f0d0b08070502000000000000000000000000000000000000000000000000000000000000000000060b0f12131c1c1c1c1c1b1a181514120e0903000000000000000000000000000000000000000000000000000000040e18222d363e464e53555b5f5f5d575550483f372d21180d040000000000000000000000000000030c151d23282c2d2c28231d2a36414c56697683909ca99d9083766a574d42362a1e1105000000000000000003101c28343f4a546875828e9ba89b8e827568544a3f34281c100300000000000000000000000000000000000000000000000000000714212d3a4754606d7a85929faba1968d80736c605d55555556565d606a6e7a829095a0a1978f82776c60564c4135291e130800000000000000000000000000000000000000000002090e121926333f4c5966727f8c9299938f857c6f665c525e6875818f9399928e847a6d61564c41362a1d1105000000000000000000000000000000000000000000000000040f19222c363e474f59606b6f7c8591979792857b818e97a0958d80746b61564c41382d20160c020000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f202a2b2b2b2b2b2a21201e19140d05000000000000000000000000000000000000060f182029313940454e54596063676d7072757676767574716d68605d555f6a6e7070707070706b6054483c2f22160900000000000000000000000000000000060f1a232935404b555f69707d87939f9d928a7e716a6e7b8798a2a996897c706356493d3023160a000000000005121e2a36424d5764707d8a95a09f94897c6f625a5048494a4b4d4c5154575e616c7883909da99e918477685e5246392d201307000006121e2b37424d5765717e8b96a1a2978d8073695f544a3f352f27201f1d212d3946525e687783909da89b8e8175685b4e4235281b0f00000000000815222e3b4855616e7b8898a2ab9d9184786c60584e453d35302d2a2d3d4a5763707d8a96a3aa95887b6e6255483b2f22150800000815222e3b4754606a6f72727272727272727275828f9ba79a8d80747272727272727272726d62564a3d3124180b0000000000000000000000030e1a26313b46525e68727e8b95a09f92877b6e615a50433a2f24180d04000000000000000000000000000b1724313e4a5764717e80808080807e71665c5044382c1d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0c0d0c0b090706040000000000000606060606050402000000000000000000000000000000000000000000000000000000000004090e121415181a1c1d1e1d1d1c1a171514120e09050100000000000000000000000000000000000000000000000000000000020a11171b1f20292929292928272522211e1a15100b05000000000000000000000000000000000000000000000000000007101b242d343c4347484f5252504b484847423c332a1f160c01000000000000000000000000000b151e272e34383a38342e272530414e5a6774818d9aa79f928578695e52463a2d2014070000000000000000000c17232e404c5966737f8c99a69d908477665c5044382c1f120600000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a98a2ab9e9184796d605a514b4948494c52585f686d79839097a29f948b7e71685d52453a3025190d010000000000000000000000000000000000000000000002121e2b3845515e6b7884919ea39f979184786d6054616d7a86939fa39f968e8175685e5246392d2013070000000000000000000000000000000000000000000000000007101a242c353e474f59606a6f7c8591969792858e939d989083796d60594f443b2f261b0e040000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141d1e1e1e1e1e1d1414110e09020000000000000000000000000000000000000000060e171f272f343d43474f54555d60636668696a69696764615e56514e575f6264646464646360594f44382c2013070000000000000000000000000000000000081118242f3a434d57616b737f8c939e9f92867c6f6c7985929fa5988b7e7265584b3f322518080000000000020e1a25313b4653606c7884919da69c8f82756c61574d443d3e404145474d525b65717e8b97a4a096877a6d6154473a2e2114070000020e1a26313c4653606d7984919ea79f92877b6e665c50454039312d2c292d333c4754616d7a87939fab998c7f7366594c403326190d00000000000613202d394653606c7985929faca0968b7f726a5f574f45413a393638404b5564717e8a97a4a295887b6f6255483c2f221509000006131f2b37434e58606265656565656565656673808c99a69c8f8376696565656565656565625b51463a2e22150900000000000000000000000009141f2935414c56606c78839099a3998f82756c61554b40352920150a000000000000000000000000000a1723303c4955616c717373737373716c61544a3f34281c0b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c101213161819191918161312100c070307090a131313131311110f0b0601000000000000000000000000000000000000000000000001070c10141a1e21222527292a2a2a2929272421211e1a14110d080200000000000000000000000000000000000000000000000000020b141b22272b2d35363636353534322f2e2b26201c160f080000000000000000000000000000000000000000000000000000091218242f3a434b5154555555555555534d453c31281e130800000000000000000000000007121d273039404546454039302a323f4c5865727f8b98a5a297877b6e6154473b2e211408000000000000000000061724313e4a5764717d8a97ab9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000004101c2834404a546774818d9aaaa3998b7f72665c5145403c3b3c41454e565d676e7b85929fa69e92857a6d60564c41362a1d12070000000000000000000000000000000000000000000006131f2c3946525f6c7985929faca9a096897d706356626e7b8898a2aea89f93867a6d6154473a2e211407000000000000000000000000000000000000000000000000000008121a232c353d474f58606a6f7b8491969792979e9e92867c6f675c51473e32291d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060710111111111111080705020000000000000000000000000000000000000000000000050d151d232932383d44484b515356595b5c5d5f5f5f5f5c53514b454e5355575757575756544f473d33271c100400000000000000000000000000000000000007131d28313c454f59606c77818f95a09891847a6d7783909da79a8d8174675a4e413025190d01000000000009141f2b3844505b66717e8a949f9e948a7e71695f564d453e3835393b424953626e7b8895a1a895887c6f6255493c2f22160900000009151f2c3845515c66727f8b95a0a3999082786d605c514b433e3a3835393d45505a64717e8a9aa4a3998a7d7063574a3d3024170a000000000006121f2b3844505b667783909daaa89f92867c6f696059524c4746414649515d6774818d9aa7a995887b6f6255483c2f2215090000030f1b27323c464e5455595959595959595964717e8a97ab9e928578685e595959595959585651493f34291d1206000000000000000000000000030d1925303a44505b666f7c87929f9e948a7d70675d51453c31261b0f030000000000000000000000000814212d3945505a6164676767676764615a5042382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f2022242626262522201f1c18120f13161620202020201e1d1b17120c04000000000000000000000000000000000000000000030b12181d1f262a2d2e323436373737363533312e2d2a25201d19130e080200000000000000000000000000000000000000000000000a141d262d333739424242424242413f3b3a37312c27211a11090100000000000000000000000000000000000000000000000004111d2935414b555d606262626262625f574d433a2f24190d0100000000000000000000000c18232e39424b5153514b423e36303d495663707d8996a9a996897d7063564a3d3023170a0000000000000000000815222f3b4855626e7b8899a3a399887b6e6255483b2f2215080000000000000000000000000000000000000000000000000006121f2c3844515c667784919daa9f92867a6d61544b40352f2f2f353c434c555f69717e8b949fa1978d8073685e5246392f24180d0100000000000000000000000000000000000000000004101d2a3743505d6a7683909da5ada8988b7f726558606d7986929fa7ada499897c6f6356493c3023160900000000000000000000000000000000000000000000000000000008111a232b353d464e585f696e7b849091919191918b7f726a5f554b40352c20170b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820272b3238394045474a515b62656b6b6b6b69605c544b4247484a4a4a4a4a4948443d352b21160b00000000000000000000000000000000000000010c161f2a333e44505b656d79839197a1968f827874818e9ba79c8f837669564c41362a1d11050000000000030f1c28333f4a54606c78828f98a39e92857b6e685e575046443f4040414754616d7a8794a0a396897c706356493d3023160a00000004101c2834404b54606d78839099a39f948d80746e605d554f4846444146474f57616c7683909cac9f92867a6d6053473a2d2014070000000000030f1c28333f4a546875818e9ba8aaa29891847b6f6b605d5654524c52535b606d7984919eaba297877a6d6154473a2e2114070000000a15202b343c4347494c4c4c4c4c4c4c55626f7b8899a3a197877a6d61544c4c4c4c4c4b4a463f372d23180c010000000000000000000000000008131e28333f4a545f6a73808d95a09e9184796d60584e43372b1f120600000000000000000000000005111c28333e485055575a5a5a5a5a575550483e30261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c151b1c23282c2d2f31323332312f2d2c28231f1c2022232d2d2d2d2d2b2a27231d160e0600000000000000000000000000000000000000060d151d24292c31363a3b3e41434344444342403e3b3a36312d2a251e19140d0500000000000000000000000000000000000000000006111b262f383f44464f4f4f4f4f4e4d4b4847423c38332b231b13090000000000000000000000000000000000000000000000000613202c3945515d676d6e6e6e6e6e6e695f554c4135291d11040000000000000000000004101c2834404b545c605c545046423b3b4754616e7a8797a2a5988b7f7265584c3f322519090000000000000000000713202d3a4653606d7986929fab978a7d7164574a3e31241706000000000000000000000000000000000000000000000000000713202d3a4653606d7986929fa99c908376685e5242392e24222429313a434d57626c76828f9ca59f92867a6d61554b4035291d1004000000000000000000000000000000000000000000000b1825313e4b5864717e8b939ea1a0978a7e7164575c6774808d959fa29f94887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000081119232b343c464e575f696e7b83848484848481756d62584e43392e231a0e05000000000000000000000000000000000000000000000000030608090c0f101111100f0c09080603000000020306060606060000000000000000000000000000000000000000000000000000000000000000000001070c161b21272c2f35393a4a56626d7278787878766d665c5145403b3d3d3d3d3d3d3c38332b23190f050000000000000000000000000000000000000000040d182127333f49535d676e7b85929a9f948d80737f8c99a59e928578685e5246392d2013070000000000000b17222d3844505b656e7b86929fa19791837a6e69615a53504a4d4c4c5259626f7c8895a2a895887c6f6255493c2f221609000000000c18232e3944505c666f7c87929fa69d928c80746d6761595553504c5254596069707d8a949fa79c8f8275675d5145392c2013060000000000000b17222d3f4c5966727f8c99a5a298929291847c736d6863615e565e61656c73808c96a1ab9e928578685d5246392d201307000000040e19222b32373b3c3f3f3f3f3f3f4653606d7986929fa996897c706356493f3f3f3f3f3d3a342d251b11060000000000000000000000000000020b17222d38424e58606d798390989a968d80736a5f53473a2e211508000000000000000000000000000c17222c363e45494a4d4d4d4d4d4a49453e362c1e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b2e34383a3c3e3f403f3e3c3a38342e2b282c2f3039393939393837332e2820180e0000000000000000000000000000000000020a11171f272f35393b4246484b4d4f505150504f4d4a4846423b3936302a251e170e0701000000000000000000000000000000000000000b17222d38414950535c5c5c5c5c5b5a5855534e48443d352d251b100700000000000000000000000000000000000000000000000714212d3a4754606d797b7b7b7b7b7b76675d5145392c2013060000000000000000000006131f2c3845515c666d66625a524d453f46525e687885929ea79a8e8174675b4e413025190e02000000000000000006121f2c3844515c667784919da6998c7f7366594c402e23170c000000000000000000000000000000000000000000000000000815222e3b4855616e7b8899a3a69a8d807367564c4130271d15191f28313b45505a626f7c88939ea2988c8073675d5145392c201408000000000000000000000000000000000000000000000a1724303d4956626c74818b91969590857a6d605455606d79838d9297938f8276695f53473a2e2114080000000000000000000000000000000000000000000000000000000000071019222b343c454d575f696e767777777777756f655b51463c30271d11080000000000000000000000000000000000000000000000030a0f131516191c1d1e1e1d1b191615130f0a040c0f0f13131313130c0c09060100000000000000000000000000000000000000000000000000000000000000040a0f161c1d2429323f4b5865727f8585858582786d605c52483f3531313131302f2c272119110700000000000000000000000000000000000000000000060f17222d38414b555f69707d88939f9d928a7e7d8a96a3a197877a6d6154473a2e21140700000000000006111c27333f49535f69727f8b939da09591837b706c63605c545959565d606b73808d99a6a096877a6d6154473a2e2114070000000007121d28343f4a54606b73808c949fa49c928c8179706b6562605c565d61646b707b85929ea6a0958a7d7063554b4035291d1104000000000000061724313d4a5764707d8a97aa9f928686929187807a74706d686b686d71787f8c929ca8a89b8f827568564c4135291d11050000000007101920272b2e2f32323232323845515c677784919da5988b7e7265584b3f32323232312e29231b13090000000000000000000000000000000006111c262f3c45515c666e7c868d8d8d8d867c6f6255483c2f2215090000000000000000000000000005101a242c33393c3e40404040403e3c39332c241a0c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d2329313739404446494b4c4c4c4b49464440393833383b3d464646464644433f3a322a200d03000000000000000000000000000000020b141c222831394045474d5355585a5c5d5d5d5c5c5a5754534d4746413a3630292018120b030000000000000000000000000000000000030f1b27333f49535b606869696968686765625f57544f473f372d22190f04000000000000000000000000000000000000000000000a1623303d495663707d8888888888877a6d6054473a2d211407000000000000000000000713202d3a4653606d79716c615e575046424d56697683909ca99c90837669564d42362a1e1105000000000000000004101c2834404a546875828e9ba89b8e827568544a3f34281c10030000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aba4978a7e7164574b3e3024150b0d161f29333f4754606a75828f9ba79e9285796d6053473b3025190e020000000000000000000000000000000000000000000815212d3945505a606c777f848787837c6f675d51515d676d7980858786827a6d61574d42372b1e1206000000000000000000000000000000000000000000000000000000000000071019222a333c454d575e616a6b6b6b6b6b68655d53493f342a1e150b00000000000000000000000000000000000000000000060c10161b1f22232628292a2a2a282623221f1b1515191b1c2020202020191816120d070000000000000000000000000000000000000000000000000000000000000000050b101218202d3a4653606d78839092928e81756e635a50473d342a24242322201c160f0700000000000000000000000000000000000000000000000006111b262f3a434d57616b73808c939e9f92867d8a97a3a996897c6f6356493c30231609000000000000000b17222d38414d57626d74818e949ea09591857d76706d6667666667686d737d87929faa9e918477685d5246392d20130700000000000b17232e38424f59606d78828f959fa49c938e847d77726f6d666b686d70757d859297a1a49a9083786c6053463a2f24180d010000000000000815222e3b4855616e7b8898a29f92867f8c93928d86817d7a7978797a7e838c919ba4aca1968a7e7164574a3e3024190d010000000000070e151b1f2222262626262834404b556875828f9ba79a8d8174675a4e413025262524221d1811090000000000000000000000000000000000000a141d2834404b545f6a707e81818181807e7164584b3e3125180b000000000000000000000000000008121a22282d3031343434343431302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151f272f343c43474a51535557595959585553514a46443f4448495353535353514f4b443c321f150b0100000000000000000000000000020b141d262d333e434b5153575f616567696a6a6a69686664615e5754524c46413b3229241d150d040000000000000000000000000000000005121f2b3744505b656c75757575757574726e6a63605951493f342b20160a000000000000000000000000000000000000000000000814212e3b4754616e7b8798959595897c6f6356493c30231609000000000000000000000d1a2734404d5a6773807e756e69625a534d4e5b6774818e9aa79f928578695e52463a2d2014070000000000000000000c18232e404d596673808c99a69d908477665c5044382c1f12060000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4a296897c6f6356493c30231609040d18212b37434e58636f7c8995a0a2978b7e7164564c41362a1e110500000000000000000000000000000000000000000005111d29343e44505b656c72787b7a776f6a5f554c4b555d676d73797b7a766d685e52453c31261a0e0200000000000000000000000000000000000000000000000000000000000000071018212a333b454d52545d5e5e5e5e5e5b59534b41372d22180c030000000000000000000000000000000000000000030a11171c1f272b2e2f32353637373635332f2e2b2720212528292d2d2d2d2d2625221e18110a0100000000000000000000000000000000000000000000000000000000000000000107121f2b3844505c666e7c86929e938c80736c62594f463c32291f161613100b0500000000000000000000000000000000000000000000000000000a141d28313c454f59606c77828f96a098928a909aa6a5988b7e7265584b3f322518080000000000000006111b262f3c45515b606d78828f949da097928a827d797674737374767a80879299a3a2988c807366564c4135291d1105000000000006111c26303d44505c666d798390959ea59d96918a837f7b797878787a7d82899297a1a59f93887c6f665b504438281d1307000000000000000613202d394653606c7985929fa298877b828f9498928e8a87858586878a90959ba3aea39e9184786d6053463a2d20130800000000000000040a0f13151619191918232e404d596673808c99a49c8f837669564c41362a1d181815120c0600000000000000000000000000000000000000020b18232e39424e57616c707474747474716c6256493d3024170a0000000000000000000000000000000810171c21232427272727272423211c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f27313940454e53545c6062646566656462605c5453504a4f545660606060605e5c564e4431271d1207000000000000000000000000000a141d262f383f4450555d6065696e717476767777767573716e6966615e56524c443e352f271f160d040000000000000000000000000000000613202d394653606c78818282828281807e7b77706b625b51463d32271b0f010000000000000000000000000000000000000000000714202d3a46525e697885929fa1988b7e7265584b3f32251809000000000000000000000c1926323f4c5965727f8b827b716c615e57505865727f8b98a5a297877a6e6154473b2e211408000000000000000000071724313e4a5764717d8a97ab9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a195887b6e6255483b2f22150800060f1b27323c4854606b7783909da99c8f8276685e5246392d201406000000000000000000000000000000000000000000000c172227333f49535b6065696e6e68625f584e43434b555d60666d6e6d68615e564c41332a201509000000000000000000000000000000000000000000000000000000000000000000060f182129333b4246475051515151514e4d4841392f251b10060000000000000000000000000000000000000000070c151c23282c32383b3c3f4243444443423f3c3b37322d2c313436393939393932312e2a231c130a00000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545f6a727f8c949c928b7e716b60584e443b31281e150a0000000000000000000000000000000000000000000000000000000000020b161f2a333e44505b656d79849198a29f979aa2aca79a8d8074675a4d413024190d01000000000000000a141d2a333f44515c666d79828e939fa19e948f8a858280807f8082868c9299a3a49f92867a6e6154473b3024190d010000000000000a141e28343f4a545d676d7a838e939fa2a09e95908b8886858485878a8f939ea1a49d938c80736b60544a3f3328160c010000000000000006121f2b3844505b667783909daa968a7d79828f939f9a969892919298979d9fa7aaa39f91897d70665c5044382c1f1206000000000000000000030608090c0c071824313e4b5764717e8a979898928578685e5246392d20130b09060100000000000000000000000000000000000000000007121d27303c45505a6164676767676764625a5045392d21150800000000000000000000000000000000050c111417171a1a1a1a1a171714110c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139434b51585f62666d6f71727372716f6d6664605b545960636c6c6c6c6c6b67605643392f24180c00000000000000000000000006111b262f38424a505a61676d72777b7e80828384838382807d7b77726d68615e5650454039312820160c03000000000000000000000000000005121f2b3744505b6577848f8f8f8f8e8d8b88837d726d62584e43372b1d130700000000000000000000000000000000000000000005111e2a36424d576a7783909da79a8d8174675a4e4131251a0e020000000000000000000a1724303d4a5763707d8a8f857e766e69605b5363707d8996a9a996897d7063564a3d3023170a0000000000000000000915222f3c4855626f7b8899a3a399887b6e6255483b2f2215080000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a194877a6e6154473b2e21140800000a15202c38434f5965727f8b9aa49f92867a6e6154473b2e23170c00000000000000000000000000000000000000000000060b17222d3841495053575e61615e56534e463c3a434b51545c6061615d56524c443a3021180e0300000000000000000000000000000000000000000000000000000000000000000000060f17202930363a3b43444444444442403c372f271d130900000000000000000000000000000000000000000810181e262e34383d4347494c4f505151504e4c4947433d39373d414246464646463f3e3a352d251c11070000000000000000000000000000000000000000000000000000000000000000000b17232e38424e58606c788390989f92877d706a5f564d433a30261c11060000000000000000000000000000000000000000000000000000000000040d182127333f49535d676e7c86929aa4a3a6acb6a99c8f837669564c4135291d110500000000000000020b18212834404a545d676d78818b92989e9f9c97928f8d8c8c8d8f92989fa3a39f928b7f72685e5246392d1e130800000000000000020c17232e38424b555d686d79818b92989fa39f9d98999292919297979b9ea5a19e928d81776c60594f42382d2217040000000000000000030f1c28333f4a546875818e9ba3988c7f7279818b92979ea19f9e9fa3aaa8aaa39f98928b7f726b61544a3f34281c10030000000000000000000000000000000915222f3c4855626f7c888b8b8b8b877a6d6154473a2e211407000000000000000000000000000000000000000000000000000b151e2a333e485055575a5a5a5a5a585650483e34291d110500000000000000000000000000000000000005080a0b0d0d0d0d0d0b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b555c606a6f74797c7e7f7f7f7e7c7975706c6661606b707979797979777267554b4035291d100400000000000000000000000b17222d38414a545b606c70797f84888b8d8f9090908f8f8d8a87837f7a746e68625a514b433a32281e150b0000000000000000000000000000030f1b27333f49536875828f9393939395989590887f726a6054473a2f24180d010000000000000000000000000000000000000000020e1a2530424e5b6875818e9ba89c90837669574d42362a1e12050000000000000000000815212e3b4854616e7b8798928b827b726c655f616e7a8797a2a5988b7f7265584c3f322519080000000000000000000713202d3a4653606d7986929fab978a7d7164574a3e312417060000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5a194877a6e6154473b2e2114080000040f1b27323d4754616e7b87939fa3998b7f7265544a3f34281c10030000000000000000000000000000000000000000000006111b262f383f44464d525454524d47433c34313940454a50535454524c46413a32291e0f06000000000000000000000000000000000000000000000000000000000000000000000000060e171f252a2d2e3738383838383534312c251d150b000000000000000000000000000000000000000008111a222a30383f44464e5456595b5c5d5d5d5b5956544e494542494d4f53535353534c4a463f372d23180d01000000000000000000000000000000000000000000000000000000000000000006111c26303c44505b666e7b86929f9992867c6f695e554b42382e23170c000000000000000000000000000000000000000000000000000000000000060f17222d38414c555f6a707e88939fa6b0bab8ab9e918578685d5246392d2013070000000000000000060f18232e39424b555d666d747e868f939b9fa29f9c9a99999a9c9fa3a69f99928c80746d62564c41362a1e0c02000000000000000006111c26303a434c565d676d757e868e92999ea1a8a39f9e9e9fa2a9a7a09d96918980776c655b50463d2f261c11060000000000000000000b17222d3f4c5966727f8c9797978e81746d757f858c9196989b9c9d9c9b9998928e867f726d63594f42382e23170c000000000000000000000000000000000713202d3a4653606d787e7e7e7e7e7e7a6d6154473a2e21140700000000000000000000000000000000000000000000000000030c18212c363e44494a4e4e4e4e4e4b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d676d747c8185888a8c8c8c8b8886827d78706c63707d86868686868477675d5145382c1f130600000000000000000000030f1b27333f49535b666c747d848b9195989a9c9d9d9d9c9b999795908c86807a716c605d554c443a30271c120700000000000000000000000000000b17222d404d5a6673808686868686888d929a92877c6f62554b4035291d110400000000000000000000000000000000000000000009192633404c5966737f8c99a69f928578695e53463a2d2114070000000000000000000613202d394653606c7985929f948f867f776e6960697885929fa79a8e8174675b4e413025190e02000000000000000006121f2c3844515c667784919da6998c7f7366594c402e23170b0000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194877b6e6154483b2e2115080000000a16202d3946525e687683909cab9b8f8275665c5044382c1f120600000000000000000000000000000000000000000000000a141d262d33373b4246484746413b37322a272f35383f4446484746413a36302920170c0000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e20212a2b2b2b2b2b282724201a130b030000000000000000000000000000000000000007101a232c343c424a50535860626568696a6a696866626058555047545a5c6060606060595751493f352a1e12060000000000000000000000000000000000000000000000000000000000000000000a141e28333f4a545f69727f8b949f9891847b6e675d544a3f34281c100300000000000000000000000000000000000000000000000000000000000006111b262f3a434e57616c73808c949ea8b2b6ada197877a6d6154473a2e21140700000000000000000007121c273039434b545c606c717b82898e92999b9d9fa3aba9a29f9c99948f877f776c605b51443b3025190d000000000000000000000a151e28313a444c555d606d727b81878d9196989a9b9c9d9c9b9a9795908b847d736c655b53493f342b1d140a00000000000000000000061724313d4a5764707d8a8a8a8a8a83766a6d727a8084898c8e8f908f8f8d8a86817b726d635b51473d30261c11060000000000000000000000000000000006131f2c3845515c666d7171717171716d685e5246392d2013070000000000000000000000000000000000000000000000000000060f1a232c33393c3d41414141413e3d39342d241b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0c0d0c0b0907060400000000000006060606060504020000000000000000000000000000000000020c16202c3845515d676d7980878e9297979899989798928f8a847d746d6d7a8797939393867a6d6053473a2d201407000000000000000000050f19232b3744505b656c78808a91979da0a7a39f9d9d9c9d9fa2a79f9d98928d857e756d675d564c42392e23180c0200000000000000000000000000061926323f4b57636e73797979797a7b808d94998f8275675d5145392c2013060000000000000000000000000000000000000000000b1724313e4a5764717d8a97aba298877b6e6154483b2e21150800000000000000000005121f2b3744505b657783909d9f98928b827b726c667683909ca99c90837669564c41362a1e1105000000000000000004101c2834404a546875828e9ba89b8e817568544a3f34281c100300000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3a195887b6e6255483b2f22150800000005111e2a36414d5666727f8c99aa9f9285796d6053463a2d2013070000000000000000000000000000000000000000000000020b141b22272b30363a3b3b3936302b26201d24292e34383a3b3a3935302a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114141d1e1e1e1e1e1b1a18140f090100000000000000000000000000000000000000050e19232c353e464e545c60656a6f72757677777675726f6a64615a535d65696c6c6c6c6c65635b51463a2e221609000000000000000000000000000000000000000000000000000000000000000000020c17222d38424d57606c77828f989d969083796d665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000a141d28313c45505a606c77828f96a0aaa9a8a996897c6f6356493c30231609000000000000000000000b151e273139424a515a62696e757c82868b8e91929994949792908c88827c736c655b50493f32291e140800000000000000000000030c161f28323a434b515b62686e747b8084888b8d8f8f908f8f8d8b87837e79706b605b534941382d22190b02000000000000000000000714212d3a4754606d7a7d7d7d7d7d7d706362686d73787c7f8182838382807d7a746e69625b514940352c1e150a000000000000000000000000000000000004101c2834404b545c60656565656565615e564c41362a1d110500000000000000000000000000000000000000000000000000000008111a22282d3031343434343431302d29221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c101213161819191918161312100c070307090a131313131311110f0b0601000000000000000000000000000008131e2c38444f59606d79828d939a9fa2a9a5a6a4aaa39f9b95918a81796d7885929ea499887c6f6255493c2f2216090000000000000000000b16212c38434e58606c77818d929ea1a39f9a9992919090909297989c9fa29f97928b81796d685d544a4034281e140a000000000000000000000000000a17232f3b47525c63666c6c6c676d6e76828f9c92867a6d6053473a2d2014070000000000000000000000000000000000000000000915222f3c4855626f7b8899a4aa978a7d7064574a3d31241707000000000000000000030f1b27333f49536874818e939ea19f948f867f786e74818e9aa79f928578685e5246392d2014070000000000000000000c18232e404d596673808c99a69d908477665c5044382b1f12060000000000000000000000000000000000000000000000091623303c4956636f7c8996aba296897c6f6356493c30231609000000020e1925303c4956626f7c8998a2a298897c6f6356493c30231608000000000000000000000000000000000000000000000000020a11171b1f252a2d2e2e2d2a251f1b1512181c23282c2d2e2e2d29241e19130c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507081011111111110f0e0c08040000000000000000000000000000000000000000020d17202b353e474f585f666d72777c7f8283848483817f7c77716c615f6570757979797979726d63574a3e312518060000000000000000000000000000000000000000000000000000000000000000000006111c262f3c44505b656e7b86909090908f82786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000020b161f2a333e44505b656d7a8491989b9d9b98988b7e7265584b3f3225180c00000000000000000000030c151f273039404450575f616a6f757a7e828486878887878583807b766f6a605b53493f372d20170d020000000000000000000000040d1620283139404551565e61696e73787c7e808283838382807e7b77716d666159504941382f261b100700000000000000000000000613202c3945525d686d7070707070706b60565d60666c6f72757676767573716d67615f57514940372e231a0c030000000000000000000000000000000000000c18232e39424b515358585858585854524c443a3025190d01000000000000000000000000000000000000000000000000000000000810171c20232427272727272524211d17110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f2022242626262522201f1c18120f13161620202020201e1d1b17120c04000000000000000000000000010d1925303b4854606b74818e949fa4acaaa29f9b97969596989b9d938e837a76838f9cab978a7e7164574b3e31241807000000000000000004101c27333b4854606a73808d939da49f98928d89868483838485878b8f949c9fa29f938f827a6d665c51443d30261c110600000000000000000000000007131f2a35404a5257575f6165656566737f8c9999897c6f6356493c302316090000000000000000000000000000000000000000000714202d3a4753606d7a86939fa6998c7f7366594c402f23180c000000000000000000000b17222d3a4754616d7a818a92979e9f98928b837b727f8c98a5a297877a6e6154473b2e211408000000000000000000071724313e4a5764717d8a97ab9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000815222e3b4855616e7b8899a3a3978a7d7064574a3d3124170a000000000813202d3a4653606d7985929faa998c7f7266594c3f3024190d0100000000000000000000000000000000000000000000000000060b0f141a1e202121201e19140f0a070c11171c1f202121201d19130d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323d474f59616a6f787f84898c8e8f9090908e8c89847e766e6969758286868686867f7265594c3f2d22170b00000000000000000000000000000000000000000000000000000000000000000000000a141d27333f49535f69717e8383838383837e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000040d182127333f49535d686e7c868b8e908e8b8b8b8074675a4d4134271a0e0100000000000000000000030d151e272e343f454d53586062686e717577797a7b7b7a7876736e6a626058504941382d251b0e0500000000000000000000000000040e161f282f353f444d52575e61676a6f7174757676767573716e6965605c544f443f382f261d140a00000000000000000000000004111d2935414c565d6064646464646360594f52545b60636568696a69686664605d55534d453f372e251c11080000000000000000000000000000000000000007121d2730394045464b4b4b4b4b4b4746413a32281e1308000000000000000000000000000000000000000000000000000000000000050b101416171b1b1b1b1b181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c151b1c23282c2d2f31323332312f2d2c28231f1c2022232d2d2d2d2d2b2a27231d160e06000000000000000000000005111d2935414c5663707d89939ea6afa59e98928e8b8989898b8e92979590827a818d9aa6998d8073665a4d402f23180c00000000000000000713202c38444f59626f7c88939fa59f959086807c7977767677787b7e828890949fa49e949082786d60594f42382e23170b000000000000000000000000020e19242e384046535f696e7272727275818d9a978a7d7164574a3e3124170b00000000000000000000000000000000000000000006131f2c3845515c677884919ea89b8e827568554b4034291c10040000000000000000000613202d3946525e686d757e858e939ea19f9490867f7d8a96a3a996897d706356493d3023160a0000000000000000000915222f3c4855626f7b8899a3a398887b6e6255483b2f22150800000000000000000000000000000000000000000000000713202d3a4653606d7986929fa5988b7e7265584b3f322518070000000006121f2c3844505c6676828f9ca89b8e827568564c4135291d110400000000000000000000000000000000000000000000000000000003090e1214151414110e0802000000060c101213151413110d08020000000000000000000000000000000000000000000000000000030608090c0f101111100f0c0908060300000002030606060606000000000000000000000000000000000000000000000000000000010d1925303a444f59616b707c838b9196989b9c9d9d9c9b9995918a827b6f6b73808d9393938e81746853493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000020b17222d38414d57626c71767676767676716c62564a3d3124170b000000000000000000000000000000000000000000000000000000000000000000060f17222d38414c565f6a6f7c7e8183817e7e7e7d7063564a3d3023170a000000000000000000000000030c151c2328333b42464e54565e616568666d6d6e6e6d686966625f58544e443f382f261b1309000000000000000000000000000000040d161d2429323b41464d5354585f62656768696a69686764615e5753514b423d332d261d140b02000000000000000000000000010d19242f3a434c5254575757575756544f47454a505356595b5c5d5c5c5a5754514b46423c332d241c130a0000000000000000000000000000000000000000000b151e272e34383a3e3e3e3e3e3e3a3936302820160c02000000000000000000000000000000000000000000000000000000000000000004080a0a0e0e0e0e0e0b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b2e34383a3c3e3f403f3e3c3a38342e2b282c2f3039393939393837332e2820180e00000000000000000000000713202d3946525e6876828f9ca5aea49d938e85817e7d7c7d7e81858b91948e817f8b98a59b8f827568554b4034291c1004000000000000000916222f3c4854606b7783909aa49f9490837b746f6d666a696a696e71767c828c939aa49f948d80746b60544a3f34281c100300000000000000000000000003121c222e3b4855616e7b7e7e7e7f8187939f97897d7063564a3d3023170a00000000000000000000000000000000000000000004101c2934404b556976828f9ca99d918477675c5145382c1f130600000000000000000005111e2a36414c565e616c717a818a91969d9f98928c85919eaba5988b7f7265584c3f322519080000000000000000000713202d3a4653606d7986929faa978a7d7064574a3d31241706000000000000000000000000000000000000000000000006121f2c3844515c667884919ea69a8d8073675a4d402f24180d0100000003101c28343f4a546773808d9aa69e918477685d5245392c201307000000000000000000000000000000000000000000000000000000000002050708080705020000000000000003060708070705010000000000000000000000000000000000000000000000000000030a0f131516191c1d1e1e1d1b191615130f0a040c0f0f13131313130c0c0906010000000000000000000000000000000000000000000005111e2a36414c56606b707d8690959da0a8a8a9a19e9d9e9fa09d948f857d70717e8b979f9d908376655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000006111b262f3b45505a62646a6a6a6a6a6a65625a50453a2e2115090000000000000000000000000000000000000000000000000000000000000000000006111b262f3a434e58606a6f71757675717171706b6054483c2f22160900000000000000000000000000030b1218212931363d43484c525458545c60616161605d565955534e47433c332d261d140a0100000000000000000000000000000000040c1218202930363b4246484e5355585a5c5c5d5c5c5a5854534d464540393027221b140b02000000000000000000000000000008131e28313a4145474a4a4a4a4a4a48443d383f4446494c4e4f50504f4d4a4745413a37312a211b120a01000000000000000000000000000000000000000000030c151d23282c2d3232323232322e2d2a251e160e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d2329313739404446494b4c4c4c4b49464440393833383b3d464646464644433f3a322a200d03000000000000000000000714212e3a4754616d7a87939faca89d928d817a7571706f707274797e848e938d818d9aa79e918477675c5145382c1f130600000000000004101c2834404a5463707d8995a0a2979082796e6963605c545d575e61656a6f777f88939fa49d92897d70665c5044382b1f12060000000000000000000000070c151d232e3b4855616e7b888b8b8c8e9399989285796d6053473a2d201406000000000000000000000000000000000000000000000c18232f414d5a6774808d9aa79f9286796d6053473a2d201407000000000000000000010d1925303a444c525a61686d757d848e939ea19f979197a1ada79a8d8174675a4e413025190d01000000000000000006131f2c3845515c667784919da6998c7f7366594c402e23170b000000000000000000000000000000000000000000000004101c2834404a546976838f9ca89b8f827568554b4135291d1104000000000c17232e3e4b5764717e8a97aca096877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10161b1f22232628292a2a2a282623221f1b1515191b1c2020202020191816120d070000000000000000000000000000000000000000000713202d3946525e686f7d879298a0a7a79f9d97979191919297989c9792867d707c8995a89f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000a141d29333e485056585d5d5d5d5d5d585650483f34291d110500000000000000000000000000000000000000000000000000000000000000000000000a141d28313c464e58606265686a686565656360594f44382c201307000000000000000000000000000000070f171f262a32383b4146474b4a515354555454524c4d4847433c373227221b140b0200000000000000000000000000000000000001070e171f252a31363a3c4347484b4d4f5050504f4d4b4846423b38342e271e17110a02000000000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3c38332d3338393c3f4243434342403e3a39352f2b261f180f09000000000000000000000000000000000000000000000000030b12181c1f2025252525252521201d19130c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0c0a070604000000000000000000000000000000000000000000000000000000000000030d151f272f343c43474a51535557595959585553514a46443f4448495353535353514f4b443c321f150b010000000000000000000a1724313d4a5764707d8a9aa4aca1968d80746d686463626365666d7179818d928d929dac9f93867a6d6053473a2d20140700000000000006121f2c3844515c6675828e9ba79f92857b6e675f5753514a504d5254585f656c727e8b929997928e84796d6053463a2d201307000000000000000000010a11191e272e343a46535f69778491989992918f8c867d70675d5145382c1f17110a030000000000000000000000000000000000000000071825323f4b5865727e8b98a5a399887c6f6255493c2f2216090000000000000000000008131e29323a414650565e616b707a818991969fa19ea1a9b3a99c90837669564c41362a1e1105000000000000000004101c2834404b546875828f9ba89b8e817568544a3f34281c100300000000000000000000000000000000000000000000000c18232e414e5a6774818d9aa79e918477675d5145392c201306000000000615222f3c4855626f7b889aa4a896897c6f6356493c30231609000000000000000000000000000000000000010407070a0c0e0f0f0f0e0c0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f272b2e2f32353637373635332f2e2b2720212528292d2d2d2d2d2625221e18110a0100000000000000000000000000000000000006121e2b37424d57616d7a859199a2aaa39f95908a8785848485878b90949892867c7a8796a1a298877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000020b17212d363e45494b5050505050504b4a453f362d22180c010000000000000000000000000000000000000000000000000000000000000000000000020b161f2a343d464e5456585b5d5b58585856544f473d33271c100400000000000000000000000000000000060d141a21272c3036393b3e404446474848474541403b3a37312b272017110a02000000000000000000000000000000000000000000050d14191f252a2d31373a3c3e414243434342403e3b3a36312c28231d150c06000000000000000000000000000000000000040d161e24292c2d3131313131302f2c2722282b2d3032353637363533312d2c29241d1a140e06000000000000000000000000000000000000000000000000000000070c1013131818181818181413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e1114141819171413100c07010000000000000000000000000000000000000000000000000000010b151f27313940454e53545c6062646566656462605c5453504a4f545660606060605e5c564e4431271d12070000000000000000000c1926333f4c5966727f8c99acab9e9184796d615e56565656545c60676d74808d939da4afa499887c6f6255493c2f2216090000000000000713202d3a4653606d7985929fa8998c7f73695e554d464440434246484e535b606c73808d8c8985817e796d6053473a2d2014070000000000000000020a131c232b30394045464d576773808d9a928784827f7b706b61554b40373128231c150c05000000000000000000000000000000000000000a1623303d495663707c8996aaab978b7e7164584b3e3125180800000000000000000000020d17202930363e444c525961686d747d848d939aa0a8a4a4a49e928578685e5246392d2014070000000000000000000c18232e404d596673808c99a49d908477665c5044382b1f12060000000000000000000000000000000000000000000000071825323e4b5865717e8b98ab9f93867a6d6054473a2d211406000000000714202d3a4753606d7a86939fa4978b7e7164584b3e3125180b0000000000000000000000000000000003080d11131417191b1c1c1b1b19161413100c0703000000000000000000000000000000000000000000000000000000000000000000000000070c151c23282c32383b3c3f4243444443423f3c3b37322d2c313436393939393932312e2a231c130a0000000000000000000000000000000000000814212e3a47535f6974818e97a1aba399928b837e7a787777787b7e838a919691847b84919eaa96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000060f1b242d34393d3e4343434343433e3d3a342d241b110600000000000000000000000000000000000000000000000000000000000000000000000000040d18222b343d4347494b4f504e4b4b4b4a48443d352b21160b00000000000000000000000000000000000003090e161b1e252a2d2e2e34383a3a3b3b3a39352f2f2e2b26201b150b0600000000000000000000000000000000000000000000000002080e141a1e21262b2e2f3234353637363534312e2d2a251f1c18120b030000000000000000000000000000000000000000040c13191d202124242424242322201c171c1f20232628292a2929272421201d18130e09030000000000000000000000000000000000000000000000000000000000000406070b0b0b0b0b0b07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e2021252624201f1c18120b030000000000000000000000000000000000000000000000000007121d273139434b51585f62666d6f71727372716f6d6664605b545960636c6c6c6c6c6b67605643392f24180c0000000000000000010e1a2734414d5a6774808d9aa7a5988c7f72675c524c4a494a4b51555d606e74818e96a0acab978a7e7164574b3e31241807000000000000091623303c4956636f7c8998a2a096887b6e61564d433b383430363a3c4149505a606d7882807c7975716d675d5145382c1f130600000000000000000a141c252e353d424b5153575f63707c89978e817876726e686159534e47433c342e261e170e050000000000000000000000000000000000000814212e3b4754616e7a8798a2a79a8d8074675a4d413025190e0200000000000000000000050e171e252a323a41464f565d606b707980889196989898989897877a6e6154473b2e211408000000000000000000071824313e4b5764717e8a9798989286796d6053463a2d20130700000000000000000000000000000000000000000000000916222f3c4955626f7c8899a3a49a897c6f6356493c2d22170b0000000006131f2c3845515d677885919ea6998c807366594d4033261a0d0000000000000000000000000000060c1013191d2021242628282928272523201f1c18120f0b060000000000000000000000000000000000000000000000000000000000000000000810181e262e34383d4347494c4f505151504e4c4947433d39373d414246464646463f3e3a352d251c110700000000000000000000000000000000030f1c28333f4a54626e7b87929fa9a49a92877f76716d686a6b696e71767d848f94918587929fa5988c7f7265594c3f32261909000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292d303137373737373732312e29221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000060f19222b32383b3c3e4243423e3e3e3d3c38332b23190f050000000000000000000000000000000000000000040a0f14191e202123282c2d2e2e2e2d2c292422211f1a150f0a0400000000000000000000000000000000000000000000000000000003090e12151b1f2122252729292a2929272521211e1a14100c07000000000000000000000000000000000000000000000001080d1113141717171717171614100b0f121316191b1c1d1d1c1a171413110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090e171e252a2d2e3132312d2c29231d150d080000000000000000000000000000000000000000000000000c18242f39434b555c606a6f74797c7e7f7f7f7e7c7975706c6661606b707979797979777267554b4035291d100400000000000000010e1b2734414e5a6774818d9aa7aa95887b6e62554b413d3c3d40454b515c606d7984919ea8a6998d8073665a4d402e23180c0000000000000b1825323e4b5865717e8b98aa9e918477695f53443b31333231302e2f383f45515c666d75736f6c6664605d554b4035291d10040000000000000009121c262e3740474f545c6065696e7279859290837774726f6d66625f58534e443f38302920170f0500000000000000000000000000000000000714202d3946525e687885929fa99c8f827669564c41362a1e11050000000000000000000000050d1319202830353e434c525960676d747d848b8b8b8b8b8b8b897c706356493d3023160a0000000000000000000915222f3c4855626f7c888b8b8b8b887b6e6155483b2e22150800000000000000000000000000000000000000000000000713202d3a4653606d7986929fac988b7f7265544a3f33281c0f0300000004101d2935404b55697683909ca89b8e8175685b4e4235281b0f020000000000000000000000030a11171c1f24292c2d3033343535353432302d2c29231f1b17110a0200000000000000000000000000000000000000000000000000000000000008111a222a30383f44464e5456595b5c5d5d5d5b5956544e494542494d4f53535353534c4a463f372d23180d0100000000000000000000000000000006121f2b3844505b6673808d99a3aa9f93887e726d64615e56575e61656b707a828f93929299a3a79a8e8174675b4e4130251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000911171d2124252a2a2a2a2a2a2524211d181109000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f32353735323232302f2c2721191108000000000000000000000000000000000000000000000002080d111414181c1f2021222121201d191514120f0a030000000000000000000000000000000000000000000000000000000000000002050a0f121515181a1c1d1d1d1c1a181514120e0904000000000000000000000000000000000000000000000000000000010406070a0a0a0a0a0a09070400030606090c0f1010100f0d0b0706040100000000000000000000000000000000000000000000000000000000000000000000000000000306080907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b20293036393b3e3f3d3a38342f271f1a11080000000000000000000000000000000000000000000004101d2935404b555d676d747c8185888a8c8c8c8b8886827d78706c63707d86868686868477675d5145382c1f130600000000000000010e1a2734414d5a6774808d9aa7a29886796d6053463a302f2e34394045515d67707d8a96a0a89b8f827568554b4034281c100400000000000d1a2734404d5a6773808d9aa69a8e817467574d424241403f3e3d3b393834404b545c60686662605b5453514b43392f24180c00000000000000060f1b242e384049515960666d71777b7e808d97958f82817e7c79746f6a625f58504a423b332921170f050000000000000000000000000000000005111e2a36414d566a7683909da99e928578685e5246392d20140700000000000000000000000002080e161e2529313a41454f555d606b6f797e7e7e7e7e7e7e7e7b6e6155483b2e2215080000000000000000000713202d3a4653606d787e7e7e7e7e7e7b6e6154473b2e211408000000000000000000000000000000000000000000000006121f2c3844515c667683909da89b8f8275665b5044382b1f1206000000000c18242f424f5c6875828f9ba89c908376695d5043362a1d100300000000000000000000060c151c23282c2f35393a3d3f41424242413f3d3a38342f2b27221b140b080200000000000000000000000000000000000000000000000000000007101a232c343c424a50535860626568696a6a696866626058555047545a5c6060606060595751493f352a1e12060000000000000000000000000000000613202d394653606c7985919eaba2988e81746c625b54524c4d53545961686d78818f959fa3aba99d9083766a574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181d1d1d1d1d1d181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f222325282a282525252322201c160f080000000000000000000000000000000000000000000000000000010507070c1012131415151413110d08080602000000000000000000000000000000000000000000000000000000000000000000000000030608090b0e0f1010100f0d0b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1215151313100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101b242d323b4146474b4c4a47454039312c231a12080000000000000000000000000000000000000000020c16202c3845515d676d7980878e9297979899989798928f8a847d746d6d7a8797939393867a6d6053473a2d20140700000000000000000d1a2633404d596673808c99a69f928579665c5144382c2323282f35404b55606c7884919daa9e918477675c5145382c1f130600000000000e1b2835414e5b6874818e9ba6998d8073665a504f4f4e4d4c4b494846443f3f424b51535b595653504a4745403931271d1207000000000000030d18212d36404a525b636b70797e83888b8d929d9f948f8e8b8985807c756e6a605c544d453b332921170c03000000000000000000000000000000020e192530424e5b6875818e9ba8a197877a6e6154473b2e2114080000000000000000000000000000040c13191f282f353d434b515960676d71717171717171716e695f53473a2d21140800000000000000000006131f2c3845515c666d7171717171716e695e52463a2d201407000000000000000000000000000000000000000000000004101c2834404a546673808c99a99f9285796c605346392d20130a00000000071b2834414e5b6774818e9aa79d9084776a5d5144372a1e11040000000000000000020a11171e262e34383a4145474a4c4e4f4f4e4e4c494745403937332d261d19130c0400000000000000000000000000000000000000000000000000050e19232c353e464e545c60656a6f72757677777675726f6a64615a535d65696c6c6c6c6c65635b51463a2e2216090000000000000000000000000000000915222f3c4855626f7c8897a1ac9f92867a6d615a514746414246484f565d666d79839098a2aeab9f928578695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b1010101010100b0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516181c1d1b181818171613100b0500000000000000000000000000000000000000000000000000000000000000000406070708080707040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f1013131313131313131313131313131313131313131313131313131313131308070502000000000000000000000000000000060e151b1f2122201f1c18120d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222d363f444c525458595753514b433e362c241a0c030000000000000000000000000000000000000008131e2c38444f59606d79828d939a9fa2a9a5a6a4aaa39f9b95918a81796d7885929ea499887c6f6255493c2f22160900000000000000000b1825323e4b5865717e8b98a49f9386796d6053463a2d20181d242f3944505b65737f8c99aa9f9286796d6053463a2d20130700000000000f1c2835424f5b6875828e9ba5988b7f72655d5d5c5b5b5a5957565453504a4c494645464f4d4946443f3a38352f271f150b0100000000000009141f29333f48525c636d737d848b9095989a9da4a69f9c9b9897928d88827c736d665e574d453b33291e150b0000000000000000000000000000000008192633404c5966737f8c99a6a996897d7063564a3d3023170600000000000000000000000000000002080d161e2429313a40454f555d606465656565656565615f574d42372b1e120600000000000000000004101c2834404b545c60656565656565615e564d42362a1e11050000000000000000000000000000000000000000000000000c18232e3c4956636f7c8997a2a297897c6f6256493d32271b0f020000010d1a2734404d5a6773808d9aa69e9184786b5e5145382b1e120500000000000000020c141c232830383f44464c525457595b5b5c5b5a585653514b46443f382f29241e160e070000000000000000000000000000000000000000000000020d17202b353e474f585f666d72777c7f8283848483817f7c77716c615f6570757979797979726d63574a3e312518060000000000000000000000000000000b1825323e4b5865717e8b98a9a79a8e8174685e52483f3936363a3e444c545c676e7b86929fa8aea298877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090b0f100f0b0b0b0a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0e10111111100f0d0b08070502000000000000000000000000000000000000000000000000030a10161a1c1d2020202020202020202020202020202020202020202020202020202020201514120e090300000000000000000000000006101820262b2e2f2d2c28231d19130d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343f4850565e61646564605c5550483e362c1e150b000000000000000000000000000000000000010d1925303b4854606b74818e949fa4acaaa29f9b97969596989b9d938e837a76838f9cab978a7e7164574b3e3124180700000000000000000a1623303d495663707c8996a9a49a877a6e6154473b2e2114121d27333f4953626f7c8998a3a399887c6f6255483c2f22150900000000000f1c2835424f5b6875828e9ba5988b7e726a6a696968676665646361605b54595653504a4644403938332d2c29241d150d03000000000000020e1a26313b45505a636e737f8891969da0a7a39f9e9d9e9fa2a9a19e9a938f8780786e695e574d453b30271d12070000000000000000000000000000000b1724313e4a5764717d8a97aba5988c7f7265594c3f2e23170c0000000000000000000000000000000000040c13191f282f353d434b5153585858585858585855534d453c31261a0e02000000000000000000000c18232e39424b515358585858585854524d443b3025190e020000000000000000000000000000000000000000000000000713202d3a4653606d7985929fa9998d807366584e43372b1e13080000010d1a2734404d5a6773808d9aa69f9285786c5f5245392c1f1206000000000000020c141e262e343d424a5053565d60636667686868676563605c55535049413e353028201910070000000000000000000000000000000000000000000008131e29323d474f59616a6f787f84898c8e8f9090908e8c89847e766e6969758286868686867f7265594c3f2d22170b0000000000000000000000000000010e1a2734414d5a6774808d9aa7a9978a7d7064564c41362d2a2a2d323a424b555f69727f8c96a1adaa96897d7063564a3d3023170a000000000000000000000003060809131313131313130908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0c0d0c0b090706040000000000000606060606050402000000000000000000000000000000000000000000000000000001050a0f131516191b1c1d1e1d1d1c1a181514120e0905020000000000000000000000000000000000000000040d151c2126292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d22211e1a140e0600000000000000000000040e18222a31373a3c3a38342e29241e19140e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d46505a62686e7172706d67615a50483e30271d1207000000000000000000000000000000000005111d2935414c5663707d89939ea6afa59e98928e8b8989898b8e92979590827a818d9aa6998d8073665a4d402f23180c00000000000000000814212e3b4754616e7a8797a2ac96897c6f6356493c3023160b17222d3a4653606d7986929fab978a7e7164574b3e3124180700000000000e1b2835414e5b6874818e9ba6998c7f77777776767574737271706e6c66686562605c5453514a454039312b2318120b030000000000000005121e2a36424d57626c73808c939aa0a49f9b99929190919298979c9fa49e99938d837b6e695e574d42392e23180c0400000000000000000000000000000915222f3c4855626f7b8899a4a79b8e817468544a3f34281c1003000000000000000000000000000000000001080d161d242931394045474b4b4b4b4b4b4b4b4847423c332a1f1509000000000000000000000007121d2730394045464b4b4b4b4b4b4746423b32291f14090000000000000000000000000000000000000000000000000006121f2c3844505c6675818e9ba99e9184776a6054473a3025190d0200000d1a2733404d5a6673808d99a69f9285796c5f5246392c1f13060000000000000a141e2630383f444f545c6064686d7072747575757472706d6763605b534f46413a322b221911070000000000000000000000000000000000000000010d1925303a444f59616b707c838b9196989b9c9d9d9c9b9995918a827b6f6b73808d9393938e81746853493f33271b0f0300000000000000000000000000020f1c2835424f5b6875828e9ba8a197877a6d6154473a30211e1e21283039434d57606d7984919eaaa5988b7f7265584c3f32251909000000000000000000040a0f131516202020202020201615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c0e0e0e0e0807050200000000000000000000000000000000000000000000000000000000000000000000010406070a0b0c0c0c0a08080602000000000000000000000000000000000000000000000000000000070c101213161819191918161312100c070307090a131313131311110f0b060100000000000000000000000000000000000000000002080d11151b1f21222528292a2a2a2928272422211e1a14120e09030000000000000000000000000000000000030d161f262d3235363939393939393939393939393939393939393939393939393939393939392e2d2b261f180f060000000000000000000a15202a343c43474846454039352f2a251e1a140f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e58626c717a7e7f7d79706c615a5043392e23180c00000000000000000000000000000000000713202d3946525e6876828f9ca5aea49d938e85817e7d7c7d7e81858b91948e817f8b98a59b8f827568554b4034291c1004000000000000000714202d3946525e687885929ea5988b7e7265584b3f32251808121f2c3844515c667784909da6998c807366594d402e23180c00000000000e1b2734414e5a6774818d9aa79c918c84848383828281807f7e7c7b797775726f6d6664605c54514b433d352d241b1108000000000000000714212d3a46535f69717e8b929fa4a19a938e898684848485888b8f939a9fa49f9590847b6e695e544b40342820150a00000000000000000000000000000713202d3a4653606d7986939faa9d908377665c5044382c1f120600000000000000000000000000000000000000040c13181f272f35383a3e3e3e3e3e3e3e3e3b3a37312a21180e030000000000000000000000000b151e272e34383a3e3e3e3e3e3e3b3a36302920170d020000000000000000000000000000000000000000000000000003101c28343f4a5463707d8997a1a096897c6f62564c4135291f140900010e1a2734414d5a6774808d9aa79e9285786b5f5245382c1f1205000000000006111c263038424a505960666d71767a7d7f81828281817f7c7975706c656159524c443c342b231910070000000000000000000000000000000000000005111e2a36414c56606b707d8690959da0a8a8a9a19e9d9e9fa09d948f857d70717e8b979f9d908376655b5044372b1f12050000000000000000000000000003101d293643505c6976838f9ca99e928578685e5246392d201312161e27313b45515c67727f8b98a3a79a8e8174675b4e413025190e0200000000000000070f161b1f22232d2d2d2d2d2d2c23221f1b150f07000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191b1b1b1b1514120e090300000000000000000000000000000000000000000000000000000000000001070d1113141718191918171514120e090300000000000000000000000000000000000000000000040a0f12181c1f2022242626262522201f1c18120f13161620202020201e1d1b17120c0400000000000000000000000000000000000000050c13191d20262b2e2f323436373737363534312e2d2a26211e1a140e09030000000000000000000000000000000a151f2831383e42434646464646464646464646464646464646464646464646464646464646463b3a37312a21180e0300000000000000030f1b26313c464e535553514b45413a36302a261f1b15100b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a717e868b8c8a857e716c61554b4034281c1004000000000000000000000000000000000714212e3a4754616d7a87939faca89d928d817a7571706f707274797e848e938d818d9aa79e918477675c5145382c1f13060000000000000005111e2a36414c56697683909ca79a8d8074675a4d412f24190d101c2834404a546875818e9ba89b8f827568544b4034281c1004000000000c1926333f4c5966727f8c99a5a39c96919090908f8e8e8d8c8a89878684817f7c7975706d66605c554f473f362d241a0e04000000000006121f2b37434e58616e7b86929fa4a1979188817d7a787777787b7e82878f949fa39f9691847b6e665c51453c31261b0f000000000000000000000000000006131f2c3845515c677784919eaa9f9286796d6053463a2d201307000000000000000000000000000000000000000001070d151d24292c2d31323232323232322e2d2b261f180f0600000000000000000000000000030c151d23282c2d3232323232322e2d2a251f170e050000000000000000000000000000000000000000000000000000000c17232e3a4653606d7985919ea89b8e8174685e52463b3025190f06000f1b2835424e5b6875818e9ba89e9184786b5e5145382b1e120500000000020c17232e38424a545c606b70787e83868a8c8e8e8f8e8d8b8985827d78706b615d564e463d352b22190f060000000000000000000000000000000000000713202d3946525e686f7d879298a0a7a79f9d97979191919297989c9792867d707c8995a89f9285796c605346392d2013060000000000000000000000000003101d2a3643505d697683909ca99d9084776a564c4135291d11050c151f2834404b55606d7a86929fa99c90837669564d42362a1e110500000000000007101920272b2e2f393939393939392f2e2b2720191007000000000000000000000000000000000000000000000000000000000000000000000000010911181e2225262828282821201e1a140d05000000000000000000000000000000000000000000000000000000040b1013181d202023252626252422211e1a150e060000000000000000000000000000000000000001070c151b1c23282c2d2f31323332312f2d2c28231f1c2022232d2d2d2d2d2b2a27231d160e060000000000000000000000000000000000060e171e252a2d32373b3c3f41434444444342403e3b3a36312d2a261f1a140d050000000000000000000000000005101c26313a43494e505353535353535353535353535353535353535353535353535353535353534846423c332a1f14090000000000000006121f2b37434e585f62605c55514c46413b36312b26201c160f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c889298989791877e71675c5145382c1f1306000000000000000000000000000000000a1724313d4a5764707d8a9aa4aca1968d80746d686463626365666d7179818d928d929dac9f93867a6d6053473a2d20140700000000000000020e192530414e5b6774818e9aa79c8f827669564c4135291d110c18232e404c5966737f8c99a69d918477665c5145382c1f1306000000000b1824313e4b5764717e8a97aaada8a09d9d9d9c9c9b9a999897969892918e8c8985827d79726d67605950483f362c20160c02000000000815212e3a47535f6a75828f98a3a19791857d75706d676a6b696e71767c828b9299a3a0969083786d60584e43372b1c11060000000000000000000000000004101c2834404b556975828f9ca8a398887b6f6255483c2f22150900000000000000000000000000000000000000000000030b12181d1f20252525252525252522211e1a150e06000000000000000000000000000000030b12181c1f2025252525252521201e19140d050000000000000000000000000000000000000000000000000000000006121f2b3844505c6673808d99a39f92867a6d61564d42362a22180f06111e2a36414c566976828f9ca99d9184776a5e5144372b1e1104000000000a141e28343f4a545c666d737d848a8f9299999a9b9b9b9a9898928f8a847d756d6860584f473d342b21180d030000000000000000000000000000000006121e2b37424d57616d7a859199a2aaa39f95908a8785848485878b90949892867c7a8796a1a298877b6e6154483b2e2115080000000000000000000000000003101c2936434f5c6976828f9ca99d9083766a5d50433025190d01030d18232e3945525d6875828e9ba89f928578695e52463a2d2014070000000000040f19222b32383b3c464646464646463c3b37322b22190c03000000000000000000000000000000000000000000000000000000000000000000000009131b23292e3132353535352e2d2a251f170f0500000000000000000000000000000000000000000000000000060b161b1d24292c2d3032323332312f2e2b2620180f0d0500000000000000000000000000000000030b121820262b2e34383a3c3e3f403f3e3c3a38342e2b282c2f3039393939393837332e2820180e000000000000000000000000000000030a111720293036393c4347494c4e4f505150504f4d4b4846423b3a36312a251f170f070100000000000000000000000a16212d38434c545a5d60606060606060606060606060606060606060606060606060606060606055534d453c31261a0e020000000000000815212e3a47535f6a6f6d67605d55524c46423b37322c271f1c17110c07000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9aa3a9a1999285796d6053463a2d201307000000000000000000000000000000000c1926333f4c5966727f8c99acab9e9184796d615e56565656545c60676d74808d939da4afa499887c6f6255493c2f2216090000000000000000081925323f4c5865727f8b98a59e918578685d5245392c2013071724313e4a5764717d8a97ab9f9286796d6053463a2d201307000000000915222f3c4855626f7b8898a2aea49d97929292939a9494959698999b9d9b9897928e8a847f796f6b625a50483e32281e1308000000000915222f3c4855626f7c88939ea79e92857b6f6b63605d55575f61646a6f767f879299a39f958d80746a5f5347382e23170b00000000000000000000000000000c18232e404d5a6773808d9aa6aa978a7e7164574b3e31241808000000000000000000000000000000000000000000000001070c10131418181818181818181514120e0903000000000000000000000000000000000000070c1013131818181818181414110e0902000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b86929fa3988d8073695e52463e342a21171113202d3946525e687885919ea99c8f8276695c4f4336291c100300000006111c26303844505c666d78808991969c9fa3aba4a3a2a3a4aaa29f9b95918a827a6f6a60594f463d332a1f150b010000000000000000000000000000000814212e3a47535f6974818e97a1aba399928b837e7a787777787b7e838a919691847b84919eaa96897d7063564a3d3023170a00000000000000000000000000030f1c2936424f5c6975828f9ca89d9083776a5d50443025190d010007121d2935414c5664717e8b97a8a297877a6e6154473b2e21140800000000000a16202b343d434749535353535353534947433d342b1e150b0000000000000000000000000000000000000000000000000000000000000000000007111b252d353a3e3f414141413b3a36302921170d0300000000000000000000000000000000000000000000020a111721272c2f35393a3d3e3f3f3f3d3b3a37312a211f170d040000000000000000000000000000030d151d2329313739404446494b4c4c4c4b49464440393833383b3d464646464644433f3a322a200d0300000000000000000000000000030c151c2328323a4146474e5355585b5c5d5d5d5c5b5a5755534d4846423b3630292118120b03000000000000000000000d1a26323e49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5f574d42372b1e12050000000000000915222f3c4855626f7c79726d67615e56534d47433c38332b28221c18120d080100000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eacb3aba197897c706356493d3023160a000000000000000000000000000000010e1a2734414d5a6774808d9aa7a5988c7f72675c524c4a494a4b51555d606e74818e96a0acab978a7e7164574b3e3124180700000000000000000a1723303d4a5663707d8996a9a197877a6d6054473a2d21140815222f3b4855626e7b8899a3a399887b6f6255483c2f221509000000000613202d394653606c7985929fac9d928d85858686868788898a8b8c8e9193999b9f9b96918c847d716c625a50443a3024190d01000006121f2b37434e586774818d9aa59f958a7e7169605953514b4d5355585f626d727e87929fa59f93877c6f62544a3f34281c100300000000000000000000000000071825323f4b5865727e8b98a5a6998d8073665a4d402f24190d01000000000000000000000000000000000000000000000000000406070b0b0b0b0b0b0b0b08080602000000000000000000000000000000000000000000000406070b0b0b0b0b0b0807050200000000000000000000000000000000000000000000000000000000000000000b17232e3846525e6974818e99a39f92867b6e615a50463c3328221c1c212e3a4754616d7a8797a1a79a8d8174675a4e4134271b0e010000000b17232e38424f59606d78818d929da0a8a29f9b98969596979a9ea0a8a09d938f847c706b60594f453c31271d12070000000000000000000000000000030f1c28333f4a54626e7b87929fa9a49a92877f76716d686a6b696e71767d848f94918587929fa5988c7f7265594c3f3226190900000000000000000000000000010e1b2734414e5a6774818d9aa79d9184776a564c41362a1d110500000d1924303b4754616e7a8796a1a996897d7063564a3d3023170a00000000030f1b27323d464e54566060606060605f56544e463d30271d12070000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c4e4e4e4e4846423b33291f1409000000000000000000000000000000000000000000020c141c232832383a4045474a4b4c4c4b4a4847423c3331291f150b00000000000000000000000000030d151f272f343c43474a51535557595959585553514a46443f4448495353535353514f4b443c321f150b010000000000000000000000000a151e262e343f444c5254585f626567696a6a6a69686764615f5755534d46423b3329241d150d030000000000000000000f1c2935424e5a66707679797979797979797979797979797979797979797979797979797979797976695f53463a2d2114070000000000000c1926333f4c5966727f857f7a736e68615f57544e48443d38332d28231d19130d08020000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daab3b2a9978a7d7164574a3e3124170b000000000000000000000000000000010e1b2734414e5a6774818d9aa7aa95887b6e62554b413d3c3d40454b515c606d7984919ea8a6998d8073665a4d402e23180c00000000000000000814212e3b4754616e7b8797a2a996897c6f6356493c3023160913202d3a4653606d7986929fab978a7e7164574b3e312418070000000006121f2b3844505b6676828f9cac9a8d81787879797a7a7b7c7d7e808284868a8e92999e9e9691877e716c61564c4135291d110500000815212e3a47535f6a7884919ea99d9083766c61574f4745404246484e535b626c717e8b939d9a938f8276665c5044382b1f1206000000000000000000000000000a1623303d495663707c8996a9a89c8f827569564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d57626e7b87929fa2988e81756c61584e453c332d2a282c37424d5764717e8b97a9a9988b7f7265584c3f3225190c00000003101c28343f4a54616b74808d939da4a59d98928e8b8989898b8d91969c9fa59e9691867d706b60574d43392f23180c030000000000000000000000000006121f2b3844505b6673808d99a3aa9f93887e726d64615e56575e61656b707a828f93929299a3a79a8e8174675b4e4130251a0e02000000000000000000000000000c1926333f4c5966727f8c99a59f928578685e5246392d20130700000814202d3946525e687884919ea5988b7f7265584c3f322519080000000006131f2b38434e5860626c6c6c6c6c6c6c6260584e43392e23180d030000000000000000000000000000000000000000000000000000000000000006121e29353f495157595b5b5b5b54524d453b30251a0e0100000000000000000000000000000000000000000a141e262e343d44484b515356585959585755534e45433b31271c11060000000000000000000000010b151f27313940454e53545c6062646566656462605c5453504a4f545660606060605e5c564e4431271d1207000000000000000000000006111c2630383f4451565e61666a6f727476777777767573716e6966615f57524d453f352f271f150c030000000000000000101d2a3643505d6976828686868686868686868686868686868686868686868686868686868686867b6e6155483b2e2215080000000000000a1724303d4a5763707d8a8c85807a746e69625f58544f46443f38342e29241e19140e0903000000000000000000000000000000000000000000000000000106090b0c0e1b2734414e5a6774818d98a1a9aaa196897c706356493d3023160d0d0d0d0d0706040000000000000000010e1a2734414d5a6774808d9aa7a29886796d6053463a302f2e34394045515d67707d8a96a0a89b8f827568554b4034281c1004000000000000000714202d3a46525e697885929fa4988b7e7165584b3e32251807121f2c3844505c667784919da6998c807366594d402e23180c00000000030f1c28333f4a5465727f8b9aa49e9285786c6c676d6d6e6f70717375777a7d81868e939ca09992877e70685d5246392d20130800000915222f3c4855626f7b8896a1a9988b7f72655a50453d3835363a3c43475159626c75818e908c87837f786d6053463a2d201307000000000000000000000000000814212e3b4754616e7a8797a2ab9e918478685d5245392c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25303b47535f6974808d97a19e938a7e716a5f574e443f383634383f46535f6975828f9ba8a297897c6f6256493c2f23160900000006121f2b3844505c66707d8a929da5a49c938e85817e7d7c7d7e8184898f949fa2a19892867d6f695f554b4034291e150a000000000000000000000000000613202d394653606c7985919eaba2988e81746c625b54524c4d53545961686d78818f959fa3aba99d9083766a574d42362a1e1205000000000000000000000000000b1824313e4b5764717e8a97a9a298877a6d6154473a2e211408000005111e2a36414d566875828f9ba79a8e8174675b4e413025190e020000000815222e3b4754606a6f797979797979796f6a60554b4034281f150b010000000000000000000000000000000000000000000000000000000000000916222e3a46515b626568686868615e574d42362a1d12070000000000000000000000000000000000000006111c2630383f444f54555d60636565666564625f57554d43392e22160a000000000000000000000007121d273139434b51585f62666d6f71727372716f6d6664605b545960636c6c6c6c6c6b67605643392f24180c00000000000000000000020c17232e38424a505b62686d73787c7f81828384838382807e7b77736e69615e575145403931271e150a00000000000000000e1b2734414e5a6774818d939393939393939393939393939393939393939393939393939393938a7d7064574a3d3124170a0000000000000815212e3b4854616e7b8797928d86817b756f6a63605953504a454039352f2a251e1a140f0a0400000000000000000000000000000000000000000000070d121618191919212e3b4854616e7b8692979c9d989184796d6053463a2d201919191919191313100c07000000000000000d1a2633404d596673808c99a69f928579665c5144382c2323282f35404b55606c7884919daa9e918477675c5145382c1f13060000000000000005111e2a36424d576a7683909da69a8d8073675a4d402f24180d101c28343f4a546875828e9ba89b8e827568544b4034281c1004000000000b17222d3b4854616e7b87939fa197897d70635d6061616263656668676d70757b818d929ca39992857a6d6154473a3025190d01000b1824313e4b5764717e8a97a8a196887b6e6155483e332c292a2d31373f47505a616e7b86837f7b76726d665c5044382b1f1206000000000000000000000000000714202d3946525e687885929faba196877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37424d57606d7a85929ea59f92867c6e695f58504a4642404546515a616e7b87929fab9f9285796c605346392d2013060000000713202d3a4653606d7884919ea4a69c928c817a7471706f707174787d828a9297a0a29892857b6e675c51453d30261c11060000000000000000000000000915222f3c4855626f7c8897a1ac9f92867a6d615a514746414246484f565d666d79839098a2aeab9f928578695e52463a2d201407000000000000000000000000000815222f3b4855626e7b8897a2aa96897d706356493d3024190d0100020e192530404d5a6773808d9aa69c90837669564c41362a1e11050000000916232f3c4956626f7c878686868686877c6f675c51453d31271d12070000000000000000000000000000000000000000000000000000000000000b1825313e4a57626d72747474746e695e5246392f24180d000000000000000000000000000000000000000b17232e38424a50596063676d7071727272706e6a675f554a3f33271a0e01000000000000000000000c18242f39434b555c606a6f74797c7e7f7f7f7e7c7975706c6661606b707979797979777267554b4035291d10040000000000000000000a141e28343f4a545c606d727a8084888b8e8f9090908f8e8d8a8884807b756e69625b514b433930261c1106000000000000000c1825323f4b5865727e8b989f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c7f7266594c3f3326190c0000000000000714212d3a46535e697885929f98928e87817c76706b64605b54514b45413a36302a261f1b15100b03000000000000000000000000000000000000010911181e2225262626262d3a46535e69707d858c8f908d867d70665c5145382c26262626262626201f1c18120b0300000000000b1825323e4b5865717e8b98a49f9386796d6053463a2d20181d242f3944505b65737f8c99aa9f9286796d6053463a2d20130700000000000000020e1a2530414e5b6774818e9aa79c8f827669554b4135291d110c17232e404d596673808c99a69d918477665c5145382c1f1306000000000614212d3a46535e6976828f9ca79c8f82766a6053545556575859555d6064696e75808d959fa1978c7f7366564c41362a1d1105000d1a2633404d596673808c99a69e918578695f53473a2c211d1e21262b353f46535f696e7a77726e6965605c544a3f34281c10030000000000000000000000000005111e2a36414c566a7683909da9a896897c6f6356493c30231606000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c45525d68717e8a939da29891847b6e6a605b54524d4b51535b626c75818e99a3a79b8e8175665b5044382b1f1206000003101c28343f4a5464717e8a96a0ab9f948c80746d686563626364656c70767e859195a0a1979083796d60594f42382e23170c0000000000000000000000000b1825323e4b5865717e8b98a9a79a8e8174685e52483f3936363a3e444c545c676e7b86929fa8aea298877b6e6154483b2e211508000000000000000000000000000613202d394653606c7985929fa5998c7f7266564c4135291d11040000081825323f4b5865727e8b98a59e928578685e5246392d2014070000000815222e3b4754606a73808d959393999183796d60584e43392f23180d0300000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f818181817b6e61554b4035291c1106000000000000000000000000000000000003101c28343f4a545c606b70767a7d7e7f7f7e7d7b7771675b4f4236291d100300000000000000000004101d2935404b555d676d747c8185888a8c8c8c8b8886827d78706c63707d86868686868477675d5145382c1f1306000000000000000006111c26303844505c666d757f858c9196989a9c9d9d9d9c9b9a9796918c87817b726d605d554b42382e23170c02000000000000091623303c4956636f7c8998a3abb5acb3a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9b8e8174685b4e4135281b0e02000000000005121e2a36424d576a7683909da39f99938e88827d77716c66605c55514c46413b36312b26201c160f0b060000000000000000000000000000000009131b23292e31323333333336424d57606b707a7f8283817b706b60544b403433333333333333332d2c28231d150c03000000000a1623303d495663707c8996a9a49a877a6e6154473b2e2114121d27333f4953626f7c8998a3a399887c6f6255483c2f2215090000000000000000091926323f4c5965727f8c98a59e918478675d5145392c2013061824313e4b5764717e8a97ab9f9286796d6053463a2d2013070000000005121e2a36424d5764707d8a95a09f94897c6f625a5048494a4b4d4c5154575e616c7883909da99e918477685e5246392d201307000e1b2834414e5b6774818e9aa79d9083766a574d42372b1a1012151b232a36424d575f686e6865615e5753504a42382e23170b0000000000000000000000000000020e192530414e5b6874818e9ba7a5988b7e7265584b3f2d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2935414c56616c74818e95a0a09691847c726c66615e57555c60636d727e8b939eaba095897d7063544a3f33281c0f03000006121f2c3844505c6675828f9ba8a79c9082786c615d56565656535b60636c717b839195a0a0958d80746b60544a3f34281d120700000000000000000000010e1a2734414d5a6774808d9aa7a9978a7d7064564c41362d2a2a2d323a424b555f69727f8c96a1adaa96897d7063564a3d3023170a0000000000000000000000000005121f2b3744505b6575828f9ca89c8f8376685d5245392c20150b00000b1824313e4b5764717e8a97a4a297877a6e6154473b2e21140800000006131f2b38434e58606d79839199a3a0958d80736a60554b4034291f150b01000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c8e8e8d8073675d5145382d22170b000000000000000000000000000000000006121f2b3844505c666d747d8286898b8c8c8b8a8883776a5d5144372a1e11040000000000000000020c16202c3845515d676d7980878e9297979899989798928f8a847d746d6d7a8797939393867a6d6053473a2d20140700000000000000000b17232e3842505a606d78818b92989ea1a8a29f9d9c9c9d9fa2a8a09e9a938e867f756d675d544a3f34281e140a0000000000000714212d3a4754606d7a869299a3acb6ada19791919191919191919191919191919191919191919083766a5d5043372a1d10040000000000020e1a2531414e5b6774818e959b9fa49f9b948f89837d78716d67605d55524c46423b37322c271f1c17110c070000000000000000000000000007111b252d353a3e3f404040404040454f5960686d737676746e6960594f42404040404040404040403a38342e271e150b000000000814212e3b4754616e7a8797a2ac96897c6f6356493c3023160b17222d3a4653606d7986929fab978a7e7164574b3e3124180700000000000000000a1723303d4a5663707d8996aaa196877a6d6054473a2d21140915222f3c4855626f7b8899a3a399887b6f6255483c2f22150900000000020e1a25313b4653606c7884919da69c8f82756c61574d443d3e404145474d525b65717e8b97a4a096877a6d6154473a2e211407000f1b2835424e5b6875818e9ba89c8f8275695c4f4231261a0f050a111a26313b454d565e615e5654524d46443f3830261c1106000000000000000000000000000000081926333f4c5966727f8c99a5a79a8e81746753493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d19242f3a43505a606d79839096a1a09691867f78726e696a69676d70767f87939fa5a59d9183776b605442382d22170b0000000713202d3a4653606d7985929faca095897c6f665b524c4a494a4950535a61696e7a839197a19f93887d6f665c5044392e23180c00000000000000000000020f1c2835424f5b6875828e9ba8a197877a6d6154473a30211e1e21283039434d57606d7984919eaaa5988b7f7265584c3f3225190900000000000000000000000000030f1b27333f495365727f8b98a79f92867a6d6054473e30271c1207000a1724303d4a5763707d8a96a3a996897c706356493d3023160a000000030f1b27323d45515c676f7c87929fa79f92877c6f675c51453d31271d1207000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88959b9285796d60544a3f33281c0f030000000000000000000000000000000713202c38444f59606d7880898f929998989998979084776a5d5144372a1e1104000000000000000008131e2c38444f59606d79828d939a9fa2a9a5a6a4aaa39f9b95918a81796d7885929ea499887c6f6255493c2f2216090000000000000003101c28343f4a54616c74818e939fa2a39f9a9892908f90919297989da0a49f98928c81796d665c50443e30261c110600000000000713202c3945525d68707e87929aa4afab9e9185848484848484848484848484848484848484848483776a5d5144372a1e1104000000000000091623303c4956636f7d83898f93999fa29f9c95908a847e79726d67615e56534d47433c38332b28221c18120d0801000000000000000000010d18232d373f464a4c4c4c4c4c4c4c4c4c4f565e6166696a67615f574f4c4c4c4c4c4c4c4c4c4c4c4c4645403930271d12070000000714202d3946525e687885929ea5988b7e7265584b3f32251808121f2c3844515c667784909da6998c807366594d402e23180c00000000000000000815212e3b4854616e7b8798a2a895897c6f6256493c2f23160913202d3a4653606d7986929fab978a7d7164574a3e31241707000000000009141f2b3844505b66717e8a949f9e948a7e71695f564d453e3835393b424953626e7b8895a1a895887c6f6255493c2f221609000f1c2935424f5c6875828f9ba89b8e8275685b4f4235281c09000009141f29333b444c5254524c4846423b38342e261e140a000000000000000000000000000000000a1724313d4a5764707d8a97aba49d908376655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313e45515d676e7b849196a0a198928b847f7b78767677797d828b9399a4a89e938a7d7064594f442f261c11060000000815222f3b4855626e7b8898a2a49d9083776a60544a413d3c3d3f444650575f686e7b859199a49a9083786d60554b4034281b110600000000000000000003101d293643505c6976838f9ca99e928578685e5246392d201312161e27313b45515c67727f8b98a3a79a8e8174675b4e413025190e02000000000000000000000000000b17222d3b4854616e7b87959fa3998b7e7265594f42392e231810080b1724313e4a5764717d8a97a4a5988b7f7265584c3f32251908000000000a16202934404b55606a73808d95a0a3999183796d60584e43392f23180d030000000000000000000000000000000000000000000000000000000714212d3a46535f697783909d978b7f72665b5044382b1f150a0000000000000000000000000000000916222f3b4854606b74808d929c9fa3aba4a2a19c8f8376695c504336291d100300000000000000010d1925303b4854606b74818e949fa4acaaa29f9b97969596989b9d938e837a76838f9cab978a7e7164574b3e312418070000000000000006121f2b3844505c66717e8a939ea5a199928e89858383838485888b90959ea0a29f938e82786d605a5042382e23170b000000000004111d2935414c56616c717e88939fa4a6998d8078787878787878787878787878787878787878787771675b4f4336291d10040000000000000915222f3b4854606b6f777c82878d92989ea19f9d96918b847f7a736e68615f57544e48443d38332d28231d19130d08020000000000000006121e29353f49515759595959595959595959595959595c5d5a5959595959595959595959595959595953514b42392e23180c00000005111e2a36414c56697683909ca79a8d8074675a4d412f24190d101c2834404a546875818e9ba89b8f827568544b4034281c1004000000000000000714212d3a46535e697885929fa4978b7e7164584b3e31251807131f2c3845515c677784919ea6998c807366594d402e23180c0000000000030f1c28333f4a54606c78828f98a39e92857b6e685e575046443f4040414754616d7a8794a0a396897c706356493d3023160a000f1b2835424e5b6875818e9ba89c8f8276695c4f433024190d0100030d172129323b41464746413b3a36302b28231c140c02000000000000000000000000000000000915222f3c4855626f7b88999898989285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2935404b555e696e7b8490959ea29f96918b8784838384858990949fa4a8a0968e81756c6155473d331d140a000000000a1724303d4a5763707d8a969797978d807366584e4238302f2d33373e454d565e69707d87939fa0958b7e71675c5145382d22170b00000000000000000003101d2a3643505d697683909ca99d9084776a564c4135291d11050c151f2834404b55606d7a86929fa99c90837669564d42362a1e1105000000000000000000000000000614202d3a46525e697683909da99d9083776b61544a403428221913111525313e4b5864717e8b97a4a79a8d8174675a4e413025190d01000000040c18232f39434e58606d79839099a3a0958d80736a60554b4034291f150b01000000000000000000000000000000000000000000000000000005121e2a36424d5766737f8c999e9184786c6053463c32261b0f020000000000000000000000000003101c28343f4a5463707d89929da4a79f9d979595968f8275685c4f4235291c0f020000000000000005111d2935414c5663707d89939ea6afa59e98928e8b8989898b8e92979590827a818d9aa6998d8073665a4d402f23180c000000000000000713202d3a4653606d7884919ea5a1979287817c7977767677787b7f838a91969fa59e948d80746c61544a3f34281c100300000000010d1924303a44505a626c727f8b929ca49c928b7f726c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a675f554a3f33271a0e0200000000000007131f2c38434f5960636b6f757b80858c91969d9fa09d97918c85807a746e69625f58544f46443f38342e29241e19140d050000000000000916222e3a46515b62656666666666666666666666666666666666666666666666666666666666666666605c544b4034281c10040000020e192530414e5b6774818e9aa79c8f827669564c4135291d110c18232e404c5966737f8c99a69d918477665c5145382c1f13060000000000000005121e2a36424d576a7683909da69a8d8073675a4d402f24180c101c2834404b556875828f9ba89b8e827568544a4034281c100400000000000b17222d3844505b656e7b86929fa19791837a6e69615a53504a4d4c4c5259626f7c8895a2a895887c6f6255493c2f221609000e1b2734414e5a6774818d9aa79d9083776a564c4135291d11050000060f1720293036393b3936302d2a251f1c17110a0200000000000000000000000000000000000713202d3a4653606d79878b8b8b8b8b887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18242f39434d575f696e7b838e939ea0a09e989691908f9092989c9fa6a69e9691847a6d615a5044352b210b02000000000b1824313e4b5764717e8a8a8a8a8a8a7e7164574b3e2f3335363737333c444d57606b73808d97a19e9184796d6053493f33271b0f03000000000000000003101c2936434f5c6976828f9ca99d9083766a5d50433025190d01030d18232e3945525d6875828e9ba89f928578695e52463a2d2014070000000000000000000000000005121e2a36424d5764717e8b97a1a0958a7d70665c51443d342a25201d1f2935404b556673808d99a6a99c90837669564c41362a1e11050000000007121d27313d45515c676f7c87929fa79f92877c6f675c51453d31271d12070000000000000000000000000000000000000000000000000000020e1a26313c4855626f7b8896a0968a7d7063584e43372b1e14080000000000000000000000000006121f2b3844505c6675828e9ba4a79f95908a8888898b8174675b4e4134281b0e01000000000000000713202d3946525e6876828f9ca5aea49d938e85817e7d7c7d7e81858b91948e817f8b98a59b8f827568554b4034291c10040000000000000a1723303d4a5663707d8996a0a79e92857c746f6c6569696a6a6e72777d848f949fa69d928a7d70665c5044382b1f1206000000000008131e28323e48505a626d73808c929da49f93877e716b60585e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5b554d43392e22160b00000000000000030f1b27323d464f54596063696e747a7f848a90959b9fa19e97928d86817b756f6a63605953504a454039352f2a251e170e0700000000000b1825313e4a57626d7273737373737373737373737373737373737373737373737373737373737373736d665c5145382c1f1306000000081925323f4c5865727f8b98a59e918578685d5245392c2013071724313e4a5764717d8a97ab9f9286796d6053463a2d20130700000000000000020e1a2531414e5b6874818e9ba79c8f827569554b4035291d100c18232e404d5a6673808d99a69d918477665c5144382c1f1206000000000006111c27333f49535f69727f8b939da09591837b706c63605c545959565d606b73808d99a6a096877a6d6154473a2e211407000d192633404c5966737f8c99a69e918478685d5246392d201307000000060e171e252a2d2e2d2a25201e1a14100b060000000000000000000000000000000000000006131f2c3845515c66717e7e7e7e7e7e7e7b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313b454d575f696e79818a91969da0a7a19e9d9c9d9fa2aaa7a09d948f847b6e685e52483e3323190f00000000000815212e3b4854616e7b7d7d7d7d7d7d7a6d6154473a3d3f4243444342413e454f59606d7a84919ea1968b7e72655b5044372b1f13070000000000000000030f1c2936424f5c6975828f9ca89d9083776a5d50443025190d010007121d2935414c5664717e8b97a8a297877a6e6154473b2e21140800000000000000000000000000020e1a25303b4653606d7985929ea79d9183786d60594f463e36302d292c303945515d6776828f9ca9ab9e928578685e5246392d20130700000000010b151f2834404b55606a73808d95a0a3999184796d60584e43392f24180d0300000000000000000000000000000000000000000000000000000915212e3a47535f6a7784919d9c8f82766a5f53473b3025190d010000000000000000000000000713202d3a4653606d7985929fac9f9590837e7b7b7c7e7d7063574a3d3024170a00000000000000000714212e3a4754616d7a87939faca89d928d817a7571706f707274797e848e938d818d9aa79e918477675c5145382c1f13060000000000000d1a2734404d5a6773808d9aa89f958a7d706a62605b535d585f62656c707a828f949fa49e9184786d6053463a2d2013070000000000020c16202c363e48515b636e74808d939ea49992877d706a60584e515151515151515151515151514f4a433b32271c110600000000000000000a16212b343d43484f54575f61686d72797e83898e92999fa29f98928e87817c76706b64605b54514b45413a36302920191007000000000c1926323f4c5965727f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f786d6053463a2d2013070000000a1723303d4a5663707d8996a9a197877a6d6054473a2d21140815222f3b4855626e7b8899a3a399887b6f6255483c2f2215090000000000000000091926333f4c5966727f8c99a59e918478675d5145392c1f13071824313e4b5764717e8a97ab9f9286796d6053463a2d2013070000000000000b17222d38414d57626d74818e949ea09591857d76706d6667666667686d737d87929faa9e918477685d5246392d201307000b1825313e4b5864717e8b97aaa196877a6d6154473a2e21140a00000000050d14191e2021201e19161313100c07070400000000000000000000000000000000000004101c2834404b54616c717171717171716e695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29333c454d575f676d757d848b9095999b9e9fa3a49f9e9c9995908b827a6e695e564c41362c22110700000000000714212d3a46535e696e7171717171716d685e524646494c4f5050504f4e4b4746515d67717e8b96a19d9184786c6053463a2f24180d0100000000000000010e1b2734414e5a6774818d9aa79d9184776a564c41362a1d110500000d1924303b4754616e7a8796a1a996897d7063564a3d3023170a000000000000000000000000000009141f2c3845515c66727f8c96a0a0958c7f736b60585046413a3935383b424c56606d7a86929facada197877a6d6154473a2e2114070000000000030d18232e39434e58606d79839099a3a0958d80736a60554b4035291f150b010000000000000000000000000000000000000000000000000006121f2b37434e586673808d999f94887c6f62564c41362a1d12070000000000000000000000000814212e3b4754616e7a8798a2a99d908378716f6e7071706b6155483c2f23160900000000000000000a1724313d4a5764707d8a9aa4aca1968d80746d686463626365666d7179818d928d929dac9f93867a6d6053473a2d201407000000000000101c2936434f5c6976828f9896999083766b6158535049504e53555a61686d78829099a4a0968a7d7064574a3d31241707000000000000040e1a232d363f49525b606c77818e939ea39992867c6f6a5f574d444545454545454545454544433f39322920160b000000000000000000040f19222b32383d44484d53565d60666d71767c81878d92989ea09f99938e88827d77716c66605c55514c46413b322b22190f04000000111e2a3744515d6a77838c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c887c6f6255483c2f2215090000000814212e3b4754616e7b8797a2a996897c6f6356493c3023160913202d3a4653606d7986929fab978a7e7164574b3e3124180700000000000000000a1724303d4a5763707d8a96aa9f93867a6d6053473a2d20140916222f3c4955626f7c8899a4a399887b6e6255483b2f22150800000000000006111b262f3c45515b606d78828f949da097928a827d797674737374767a80879299a3a2988c807366564c4135291d1105000916222f3c4955626f7c8898a3a896897d7063564a3d31261b0f020000000002080d151b1f21222623201f1c181614100b0500000000000000000000000000000000000c18232e3942505a6164656565656565615e564d42362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212a333c454d555d606c70797e83888c8f919298999392908d89837e756d685e574d443a30231a1000000000000005121e2a36424d575e61646464646464615e564c505356595b5c5d5d5c5a5754524d55606d7984919ea095897d7063554b4135291d110400000000000000000c1926333f4c5966727f8c99a59f928578685e5246392d20130700000814202d3946525e687884919ea5988b7f7265584c3f32251908000000000000000000000000000004101c2834404b54606d7984919ea49f92877d706a615a524c47464144464c545d68727f8b98a3aeb3a996897c706356493d3023160a00000000000007121d27303c45515c666f7c87929fa79f93877c6f675d51453d31271d120700000000000000000000000000000000000000000000000000030f1a26313c4955626f7c8896a19b8e8174685e5246392f23180c0000000000000000000000000915222f3c4855626f7b8895aaa4988b7e7166626263656361594f44382c20140700000000000000000c1926333f4c5966727f8c99acab9e9184796d615e56565656545c60676d74808d939da4afa499887c6f6255493c2f2216090000000000000f1c2935424f5c68758185888a8c8c7f7266594f46443f4343474850565d666e7b87939fa89b8e8174685b4e412f24180d0100000000000008111b242d374044505b656d78818f949fa29892857c6e695e564c433a30383838383838383736332e2720170e040000000000000000000007101921272c32383b42464c52545c60646a6f757b80858b91969c9f9f9b948f89837d78716d67605d55524c443d342b21160a0000000f1b2835424e5b6875818e9999999999999999999999999999999999999999999999999999999999978a7e7164574a3e3124170b0000000714202d3a46525e697885929fa4988b7e7165584b3e32251807121f2c3844505c667784919da6998c807366594d402e23180c00000000000000000815222e3b4855616e7b8898a2a49a887c6f6255493c2f22160914202d3a4753606d7a86939fab978a7d7164574a3e31241706000000000000000a141d2a333f44515c666d79828e939fa19e948f8a858280807f8082868c9299a3a49f92867a6e6154473b3024190d01000713202d3a4653606d7986929fa6998c7f7366584e43372b1e13080000000007101820262b2e2f322f2d2c282323201c1710080000000000000000000000000000000007121d27303e4850555758585858585854524d443b3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18212a333b434b515961676d72777c7f8284868687868583807d77716c615e564d453b32281e1108000000000000020e1a25313b454d5354575757575757545252545c60636668696a6a696764615e56535c66727f8c99a39b8e8175675d5145392c20130700000000000000000b1824313e4b5764717e8a97a9a298877a6d6154473a2e211408000005111e2a36414d566875828f9ba79a8e8174675b4e413025190e0200000000000000000000000000000c18232e3945515c66707d8a929da39992867c706c615e5654524c5153565e666d7a84919eaaa7ada5988b7e7265584b3f32251808000000000000000b151e2834404b545f6a73808c95a0a4999184796d60594f43392f24180d03000000000000000000000000000000000000000000000000000a15222e3b4754606a7884919e9f92867a6e61554b4034291c100400000000000000000000000814212e3b4754616e7a879aa4a3968a7d70635455565857554f473e33281c100400000000000000010e1a2734414d5a6774808d9aa7a5988c7f72675c524c4a494a4b51555d606e74818e96a0acab978a7e7164574b3e312418070000000000000e1b2834414d59656f75797b7d7f817d6f6356493e373331373a3e444c545f6976838f9ca99e9184776b554b4035291d11040000000000000009121b2527333f49535c666d79828f959fa19791847b6e685e554b43392f262b2b2b2b2b2a2927221c160e05000000000000000000000000070f161b21272c31363a41454a5053586062696e737a7f848a90949b9f9f9c95908a847e79726d67615e564f463d32271b0f0300000d192633404c5966737f8c99a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6998c7f7366594c403326190d00000005111e2a36424d576a7683909da69a8d8073675a4d402f24180d101c28343f4a546875828e9ba89b8e827568544b4034281c1004000000000000000613202d394653606c7985929fac978b7e7164584b3e31251807131f2c3845515d677784919ea6998c7f7366594c402e23170c00000000000000020b18212834404a545d676d78818b92989e9f9c97928f8d8c8c8d8f92989fa3a39f928b7f72685e5246392d1e1308000006121f2c3844515c6676838f9ca99d9083776a5f53473a3024190c030000040e18222a32373b3c3f3c3a38342e2f2c28211a1108000000000000000000000000000000000b151e2c363e45494b4b4b4b4b4b4b4746423b32291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f182129313940454f555c60656a6f727578797a7a79787673706b64615a524c443b332920160c000000000000000009141f29333b4246484a4a4a4a4a4a50565d60666d7072757677767574716e6964605c616d7a86929f9f92867a6d6054473a2e23180c00000000000000000815222f3b4855626e7b8897a2aa96897d706356493d3024190d0100020e192530404d5a6773808d9aa69c90837669564c41362a1e1105000000000000000000000000000007121d2834404b54616b74808d95a0a29892867e746d6863615e565c6062686e78828f969c989ba3a79a8d8174675a4e413025190d01000000000000030c18232e39424e58606d78839099a3a0968d80736b60554b4035291f150b0100000000000000000000000000000000000000000000000006131f2b37434e586774808d9aa3998c8073675c5145382c1f160b00000000000000000000000713202d3a4653606d7986939fa4978a7d7164574a494b4a48443e352c21160b0000000000000000010e1b2734414e5a6774818d9aa7aa95887b6e62554b413d3c3d40454b515c606d7984919ea8a6998d8073665a4d402e23180c0000000000000c1925313d49535d65656c6e7072746f6b6054483b2e30363a3b3e42464d576774808d9aa79f928679675d5145392c2013060000000000000000091317222d38414a545c676d79839095a0a19691847a6d675d554b42382d22171e1e1e1e1d1a16110b040000000000000000000000000000040a0f161b1f262a2f35383f44464e54575e61676d72787d83898e92999f9f9d96918b847f7a736e6860594f43382c1f130700000b1724313e4a5764717e8a9799999999999999999999999999999999999999999999999999999999998e8175685b4e4235281b0f000000020e1a2530414e5b6774818e9aa79c8f827669554b4135291d110c17232e404d596673808c99a69d918477665c5145382c1f13060000000000000005121f2b3744505b657783909da6998d8073665a4d402f23180c101d2935404b556975828f9ca89b8e827568544a3f34281c100300000000000000060f18232e39424b555d666d747e868f939b9fa29f9c9a99999a9c9fa3a69f99928c80746d62564c41362a1e0c02000004101c2834404a5466727f8c99a7a095887c6f62564c4135291e150b01000a15202a343c4347494c494645403d3c38332c231a1005000000000000000000000000000000030c1a242c34393d3e3e3e3e3e3e3e3b3a36302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f282f353e434b5153585f6266686b676d6d6c666966636059565046413a322921170e050000000000000000030d17212931363a3b3e3e3e424a515a62686d73797c7f8283838382817e7b76716d66606875828f9ba2988b7e7164544b4034281c1004000000000000000613202d394653606c7985929fa5998c7f7266564c4135291d11040000081825323f4b5865727e8b98a59e928578685e5246392d2014070000000000000000000000000000000c18232e39424f59606d79839096a1a298928a817a74706d686b666d6f737a828f94948f8c919ba99c8f837669564c41362a1d11050000000000000007121d27303c44515c666f7c87929fa79f93877d6f675d51453d31271d1207000000000000000000000000000000000000000000000000030f1b27323c4956636f7c8997a19e9285796d6053473d33271c10030000000000000000000006121f2c3844515c667784919ea5998c7f7266594c3f3e3d3c38332c231a10050000000000000000010e1a2734414d5a6774808d9aa7a29886796d6053463a302f2e34394045515d67707d8a96a0a89b8f827568554b4034281c100400000000000915212c37424b53535b60616366686360594f44393b3e4246484b4d53565d6874818e9ba7a399867a6d6053473a2d20140700000000000000000006111b262f38424b555d676d7a839096a0a0969083796d675c544a3f3328251b121211100e0b06000000000000000000000000000000000000040a0f141a1e24292e34383d43484d53555d60666d70767c81868d92979ea09d97918c85807a6f6b6054483b2f22150900000915222f3c4855626f7c888c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c83776a5d5044372a1d1100000000091926323f4c5965727f8c98a59e918478675d5145392c2013061824313e4b5764717e8a97ab9f9286796d6053463a2d20130700000000000000030f1b27333f49536875818e9ba39b8f827568554b4034291c100c18242f404d5a6773808d9aa39d908477665c5044382c1f1206000000000000000007121c273039434b545c606c717b82898e92999b9d9fa3aba9a29f9c99948f877f776c605b51443b3025190d000000000c18232e3b4855626e7b88959fa79a8d8073685d52463c30271c130c060f1b26323c464e5355595653514b4a48443e352c21170b0000000000000000000000000000000008121a22282d30313232323232322e2d2a251f170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d161d242930394045464e5355595c555d6060605b545a56544f49453e36302920170f0500000000000000000000050f171f252a2d2e2e38424a545c606c717a8084898c8e8f90908f8d8a87837d78706b64717e8a9aa49b8f8275665c5145382c1f13060000000000000005121f2b3744505b6575828f9ca89c8f8376685d5245392c20150b00000b1824313e4b5764717e8a97a4a297877a6e6154473b2e21140800000000000000000000000000000007121d27303e45515d676e7a8491969fa29f938e86817d7a787878797c80858f949a8f827f8c98a59e928578685e5246392d20130700000000000000000b151e2834404a545f6a73808c95a0a4999184796d60594f43392f24180d030000000000000000000000000000000000000000000000000a13202d394653606c7985919ea1978b7e7165594f44382c2015090000000000000000000004101c2834404a546975828f9ca79b8e817468544a3f33302f2c28211a1108000000000000000000000d1a2633404d596673808c99a69f928579665c5144382c2323282f35404b55606c7884919daa9e918477675c5145382c1f1306000000000004101b25303942414950535557595b56544f474146474b4d525457575f61686d7a85929eab9f9286796c605346392d201306000000000000000000000a141d263039434b555d686e7b849197a19f958f82796d665b504440372d241b110800020000000000000000000000000000000000000000000003090e13191c23282c32383b42464b51545c60646a6f757b80858b91969fa19e97928d867c6f6356493c3023160900000713202d3a4653606d787f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265594c3f3226190c000000000a1723303d4a5663707d8996aaa196877a6d6054473a2d21140915222f3c4855626f7b8899a3a399887b6f6255483c2f22150900000000000000000b17222d3f4c5966727f8c979797918477675c5145382c1f130d1825313e4b5864717e8b9797979286796d6053463a2d2013070000000000000000000b151e273139424a515a62696e757c82868b8e91929994949792908c88827c736c655b50493f32291e1408000000000714212e3a47535f697683909da89f92857a6d61574d42392e241d1612131f2b37434e585f626562605c5457554f473e33281c1004000000000000000000000000000000000810171d21232425252525252521201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181e272e34383c4347494c4f4b51535453504a4d4948443d39342a251e170e05000000000000000000000000050d141a1e2128343f4a545c666d747e858c9197999b9c9d9d9c9a97948f8a847d746d6d7a87939f9f9285796d6053463a2d20130700000000000000030f1b27333f495365727f8b98a79f92867a6d6054473e30271c1207000a1724303d4a5763707d8a96a3a996897c706356493d3023160a000000000000000000000000000000000b151e2935404b555e686e7b8490959fa49d98928e8a8785848586898d92979f93877c7d8996aaa197877a6d6154473a2e2114070000000000000000030c18232e39424e58606d78839099a3a0968d80736b60554b4035291f150b01000000000000000000000000000000000000000000000006121f2b3844505b6674818e9aa99d9083776b6054483c31261a0e02000000000000000000000c18232e404d5a6673808d99a69d908377665b5044382b23201c16100800000000000000000000000b1825323e4b5865717e8b98a49f9386796d6053463a2d20181d242f3944505b65737f8c99aa9f9286796d6053463a2d20130700000000000009141e27302f383f4446484a4c4e494845474c525458575e616467696e737a828f97a1aa9d918477655b5044372b1f120500000000000000000000020b141e27303a434c565e696e7b859197a29f948e81786c605c52493f362c231a10070000000000000000000000000000000000000000000000000001080d11171c1f272c31363a41454a5053586062696e73797f848f949fa9a29f988c7f7265594c3f3226190c000006131f2c3845515c666d7373737373737373737373737373737373737373737373737373737373737373726d62564a3e3125180b000000000815212e3b4854616e7b8798a2a895897c6f6256493c2f23160913202d3a4653606d7986929fab978a7d7164574a3e312417070000000000000000061724313d4a5764707d8a8a8a8a8a87796d6053473a2d201d1916232f3c4956626f7c898a8a8a8a887b6e6255483b2f221508000000000000000000030c151f273039404450575f616a6f757a7e828486878887878583807b766f6a605b53493f372d20170c030000000006121e2b37424d5765717e8b96a1a2978d8074695f544a40352f28201f1d212e3b47535f6a6f726f6d66676361594f44382c2014070000000000000000000000000000000000060c111517181818181818181414110e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c151d23282c32373b3c3f424045474746443f403d3b38332d282219130c05000000000000000000000000000003090e19232b3844505c666d78818b92979ea1a9a8a5a2a0a0a1a69f9c95918981796e7783909da298897d7063564a3d2e23180c00000000000000000b17222d3b4854616e7b87959fa3998b7e7265594f42392e231810080b1724313e4a5764717d8a97a4a5988b7f7265584c3f3225190800000000000000000000000000000000030c18242f39434d565f696e7a838d93999fa29f9b969892919292999a9fa0968e81757b8798a2a996897c6f6356493c3023160900000000000000000007121c27303c44515c666f7c87929fa79f93877d6f675d51453d31271d12070000000000000000000000000000000000000000000000030f1c28333f4a5463707d8997a2a095897d7063574d42372b1e130800000000000000000000071825313e4b5864717e8b97ac9f9285796c605346392d2013100b050000000000000000000000000a1623303d495663707c8996a9a49a877a6e6154473b2e2114121d27333f4953626f7c8998a3a399887c6f6255483c2f221509000000000000020c151e1d262d3337393b3d3f41434b5153565e616468696e7174777b7f858f949fa9a2988d80736653493f33271b0f030000000000000000000000020c151e28313a444d565f696f7c859298a29e938e80746e635b51483e352c22191006000000000000000000000000000000000000000000000000000000060c10161b1f252a2f35383f44464e54575e61676d7279838f9ca9adaa9b8e8174685b4e4135281b0e020004101c2834404b545c60666666666666666666666666666666666666666666666666666666666666666665625b51463a2e221609000000000714212d3a46535e697885929fa4978b7e7164584b3e31251807131f2c3845515c677784919ea6998c807366594d402e23180c00000000000000000714212d3a4754606d7a7d7d7d7d7d7d796d6053473a2d2c29241e222d3a4753606d797d7d7d7d7d7d7a6d6154473a2e21140700000000000000000000030d151e272e343f454d53586062686e717577797a7b7b7a7876736e6a62605850494138342e271e150b00000000020e1a26313c4653606d7984919ea79f92877b6e665c5145403a312d2c292d333c4955626f7c7f7c797673706b6155483c2f23160a0000000000000000000000000000000000000005080a0b0b0b0b0b0b0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f262b2e2f332f35393a3a3938332d302f2c27211d170d0802000000000000000000000000000000000b16212c38434f59606d78818e939ea2a9a69f9c989594939495999d9f9d938e837a73808d9aaa998d807366554b4034281c1004000000000000000614202d3a46525e697683909da99d9083776b61544a403428221913111525313e4b5864717e8b97a4a79a8d8174675a4e413025190d010000000000000000000000000000000007121d27313b444d575f686e79808790949b9fa2aaa29f9e9e9fa3a39f9591847a6d7885929fa3988b7e7265584b3f3225180c000000000000000000000b151e2834404a545f6a737f8c959fa4999184796d60594f43392f24180d0400000000000000000000000000000000000000000000000b17222d3a4653606d7985929fa79c8f8275695f53473a3024190d010000000000000000000916222f3c4955626f7c889aa4a298887b6e6155483b2e22150800000000000000000000000000000814212e3b4754616e7a8797a2ac96897c6f6356493c3023160b17222d3a4653606d7986929fab978a7e7164574b3e3124180700000000000000030c0b141b22272b2d313a404550555c6065686e7174787b7e8184888c92979fa6a49f92867b6e6154483b2d22170b00000000000000000000000000030c161f28323b444d575f6a6f7c869298a39d928c80736d625a50473e342b22180f06000000000000000000000000000000000000000000000000000001080d13191f252a31363c42474e535860626b6f767d838f949fabaaa39d9083776a5d5044372a1d110400000c18232e39424b5153595959595959595959595959595959595b5d5c59595959595959595959595959595651493f35291e12060000000005121e2a36424d576a7683909da69a8d8073675a4d402f24180c101c2834404b556875828f9ba89b8e827568544a4034281c1004000000000000000613202c3945525d686d7070707070706d675d5145433a39352f282d333845515c676d7070707070706d685e5246392d2013070000000000000000000000030c151c2328353d44484e54565e616568666d6d6e6e6d686966625f58544e52514644403930271c12070000000009151f2c3845515c66727f8b95a0a3999083786d605c514b433e3a3835393d45505a66737f8c898683807d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10151b1f21222624292c2d2d2d2b28222322201c16110c06000000000000000000000000000000000004101c27333b4854606b73808d939da5a8a19e94908b88878687898c90959c9d9590847b7e8a97a49c908376675c5145382c1f13060000000000000005121e2a36424d5764717e8b97a1a0958a7d70665c51443d342a25201d1f2935404b556673808d99a6a99c90837669564c41362a1e110500000000000000000000000000000000010b151f29323c454d565e676d737c83898e9298999b9c9d9c9c9a98928d837b6e687683909797978d8074675a4d4134271a0e00000000000000000000030c18232e39424e58606d78839099a3a0968d80746b60554b4035291f160c010000000000000000000000000000000000000000000006121f2c3844515c6674818e9baa9f93877b6e62564c4135291d11050000000000000000000714202d3a4753606d7a86939faa968a7d7063574a3d3024170600000000000000000000000000000714202d3946525e687885929ea5988b7e7265584b3f32251808121f2c3844515c667784909da6998c807366594d402e23180c000000000000000000020a11171d27313a434b515a62676d71767a7e8184878a8e9196999ea1a9a19e928b7f72695e53463a2d1b11060000000000000000000000000000040d162029323b454e58606a707d869299a39c928b7f726c61594f473d342a21170e05000000000000000000000000000000000000000000000001070c13191e252930363b42464d53585f626a6f767c838990959fa6a49f98928d84786b5e5245382b1f1205000007121d2730394045464c4c4c4c4c4c4c4c4c4c4c4c50585f6267696966605d554e4c4c4c4c4c4c4c4c4c4a463f372d23180d0100000000020e1a2531414e5b6874818e9ba79c8f827569554b4035291d100c18232e404d5a6673808d99a69d918477665c5144382c1f12060000000000000004111d2935414c565d60646464646464605d554b52504745413a32383f44464b555c60646464646464615e564c41362a1d110500000000000000000000000003101c27333d474f54565f5f5f5f5f545c60616161605d56595a5f5f5f5f5f5e53514a42392e23180c0000000004101c2834404b54606d78839199a49f958d80746e605d554f4846444146474f57616c7783909892908d8276695c504336291d1000000000000003080b0d0e1313131313100f0d0905000000000000000000000000000000000000000000060b0e1111131313131311100e0a0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151619181d1f2021201f1c17161613100b05000000000000000000000000000000000000000713202c38444f59636f7c87939fa5a7a0969189837e7c7a7a7b7c7f83888f949f9691847d8996a29f9286796d6053463a2d20130700000000000000020e1a25303b4653606d7985929ea79d9183786d60594f463e36302d292c303945515d6776828f9ca9ab9e928578685e5246392d2013070000000000000000000000000000000000030d17202a333c444c555c606a6f767d8185898c8e8f90908f8d8b8680796e696874818a8a8a8a8a8276695c504336291d10000000000000000000000007121c27303c44505c666f7c86929fa79f93887d6f675d51453d31281d12070000000000000000000000000000000000000000000004101c2834404a5464707d8a98a2a49a8d8174685d5246392d2013070000000000000000000613202c3945515d677884919ea5998c7f7266594c3f2d22170b000000000000000000000000000005111e2a36414c56697683909ca79a8d8074675a4d412f24190d101c2834404a546875818e9ba89b8f827568544b4034281c1004000000000000000000000c18232f39434b555d606d71797e83868b8e9196979a9ea0a8a8a19e97918a80736d62574d42362a1e0a00000000000000000000000000000000040e172029333c464e58606b707e87929aa49f93887e716b61594f463c332920170d04000000000000000000000000000000000000000000070c12181e242930353b41464d53575f616a6f757c828990949d9fa69f9a938e86807a6d6054473a2d211407000000000b151e272e34383a4040404040404040404045505a616a6f747676726d675f584e434040404040403f3e3a352d251b1107000000000000091926333f4c5966727f8c99a59e918478675d5145392c1f13071824313e4b5764717e8a97ab9f9286796d6053463a2d20130700000000000000010d19242f3a434c52545757575757595f5f5f5f5f5d54524c443a424a50535c5f5f5f5f5f5b57575754524c443a3025190d010000000000000000000000000714202c38444f5960636b6b6b6b6b6b625f58555454525c63666b6b6b6b6b6a605c544a4034281c1004000000000c18232e3944505c66707d87939fa69d928d80756d6761595553504c5254596069707d8a95a09f998c7f7366594c403326190d0000000001080f14181a1b20202020201d1c1915100a030000000000000000000000000000000000040b12171b1d1e20202020201e1d1a16110b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809070c1013141413120f0b060907040000000000000000000000000000000000000000000916222f3b4854606b76839099a4a9a09591847d76726f6d6d6e6f72767c828a9297969185929eaba398897c6f6256493c2f231609000000000000000009141f2c3845515c66727f8c96a0a0958c7f736b60585046413a3935383b424c56606d7a86929facada197877a6d6154473a2e211407000000000000000000000000000000000000050e18212a323b434b515860626b70757a7d7f8182838382807e7a736d675f626e7c7d7d7d7d7d7d706356493d3023160a0000000000000000000000000b151e28343f4a545f6a737f8c959fa49a9184796d60594f43392f24180d04000000000000000000000000000000000000000000000c18232e3a4753606d79859297979792867a6d6154473a2e21140700000000000000000004101d2935404b556975828f9ca79b8e81746853493f33271b0f0300000000000000000000000000020e192530414e5b6774818e9aa79c8f827669564c4135291d110c18232e404c5966737f8c99a69d918477665c5145382c1f130600000000000000000004101c2934404b555d676d767e858b9093999b9ea1a8aba39f9d9996918c857d736d635b51453b31251a0e0000000000000000000000000000000000050e18212a343d464f59616c717e88939fa49a92877d706b60584e453b32291f160d03000000000000000000000000000000000000030b12181d24292f353a41464d52575e61696e757c82888f949c9fa6a09d948f87817b736d685d5245392c20130700000000030c151d23282c2d333333333333333336424d57616c717c8183837f7a6e6a5f554c41353333333332312e29231b1309000000000000000a1724303d4a5763707d8a96aa9f93867a6d6053473a2d20140916222f3c4955626f7c8899a4a399887b6e6255483b2f221508000000000000000008131e28313a4145474a4a515b63666b6b6b6b6b69605d564c434a545b60696b6b6b6b6b68655d534746413a32291e1308000000000000000000000000000916222f3c4854606b707878787878776f6a5f584e4e58636e737878787878776d665c5144382c1f12060000000007121d28343f4a54606b73808d949fa49c928d8179706c6562605c565d61646b707b85919ea79f94887c6f6255483c2f221509000000020b131a1f2427272d2d2d2d2d292826211b140c04000000000000000000000000000000060e161d23272a2b2d2d2d2d2d2a2927221c150e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070706060300000000000000000000000000000000000000000000000000030f1b27333f495363707d89959faba29791837a706b656261606162666a6f757d859195979297a1adaa988b7e7165584b3e32251807000000000000000004101c2834404b54606d7984919ea49f92877d706a615a524c47464144464c545d68727f8b98a3aeb3a996897c706356493d3023160a00000000000000000000000000000000000000060f182029313940454e54596063676d7072757676767574716d68605d555f6a6e7070707070706b6054483c2f221609000000000000000000000000030c17232e38424e58606d78839098a3a0968d80746b60554b4035291f160c0100000000000000000000000000000000000000000007131f2c3845515c6775818a8a8a8a8a8a7f7266594c3f3326190c000000000000000000010d18242f404d5a6773808d9aa69d908377655b5044372b1f12050000000000000000000000000000081925323f4c5865727f8b98a59e918578685d5245392c2013071724313e4a5764717d8a97ab9f9286796d6053463a2d20130700000000000000000006131f2c3845515c676d79828b92979d9fa4aba39f9d999992908c89847f7a706c635b52493f33291f1409000000000000000000000000000000000000060f18222b343d47505a626c727f8b929ca39992867d6f6a5f574d443b31281f150c0200000000000000000000000000000000070c151d23282f353a41454c52565e61696e747b81878f939c9fa6a19e95918a827c756e69605d564c4135291d11040000000000030b12181c1f20262626262626262d3a46535e69717e878e908f8c847c6e675d5145392c2626262625221e18110901000000000000000815222e3b4855616e7b8898a2a49a887c6f6255493c2f22160914202d3a4753606d7a86939fab978a7d7164574a3e312417060000000000000000010c161f282f35393a3d4b57636d727878787878766d685d564c505b666c767878787878756f65594d4036302920170c02000000000000000000000000000a1723303d4a5663707d8585858585847c6f6a5f5854606a7380858585858583796d6053463a2d20130700000000000c17232e38424f59606d78828f95a0a49c938e847d77726f6d666b686d70757d849197a1a3998f82766a5f53473b2e2115080000010b141d252b30333439393939393635322d261e160c0300000000000000000000000000040e1820282e33363839393939393736332e2720170e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6574818e9ba7a99f92857b6e6861595554535456585f626c707b8391969ea1a9b3a79a8d8174675a4e412f24180c0000000000000000000c18232e3945515c66707d8a929da39992867c706c615e5654524c5153565e666d7a84919eaaa7ada5988b7e7265584b3f322518080000000000000000000000000000000000000000060e171f272f343d43474f54555d60636668696a69696764615e56514e575f6264646464646360594f44382c2013070000000000000000000000000006111c26303c44505c666e7c86929fa79f93887d70675d51453d31281d130700000000000000000000000000000000000000000004101c2934404b55616e7b7d7d7d7d7d7d7d6f6356493c3023160900000000000000000000071825313e4b5864717e8b97ac9f9285796c605346392d20130600000000000000000000000000000a1723303d4a5663707d8996a9a197877a6d6054473a2d21140815222f3b4855626e7b8899a3a399887b6f6255483c2f221509000000000000000004111d2935414c56606d79828f949ea1a9a29f9a9992908d898683807c78726d676159524940372d21170d0300000000000000000000000000000000000000061019222b353e48505a626d73808c929da29892857c6f695f564c433a31271e140a0000000000000000000000000000000710191e272e343940454c52565e61686e747b81878e93999ea5a29f97918b837d766f6a615f57524c443a3024190d0100000000000000070c101313191919191919212e3b4854616e7b8692999c9c9691847a6d6054473a2d211919191816120d070000000000000000000613202d394653606c7985929fac978b7e7164584b3e31251807131f2c3845515d677784919ea6998c7f7366594c402e23170c000000000000000000040d161e24292c333f4c5966727f8585858585837a6d685d5657606c788285858585858175685b4e4235251e170e0500000000000000000000000000000916222f3c4854606b717e8792929291857c6f6a5f5c666f7c87929292928a7d70665c5144382c1f1206000000000006111c26303d44515c666d7a8390959ea59e96918a837f7c797878787a7d82889196a1a59f92877c6f62584e43372b1f1206000008131d262f363c4041464646464643423e3830281e140a000000000000000000000000000b16202a32393f4344464646464644423f393129200c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0f101111100f0c09080603000000020306060606060000000000000000000000000000000000000000000613202d394653606c7985929eaba1978b7f72695e564f49474748494e545a61696e7a849198a2aeb6a99c90837669554b4035291d1004000000000000000007121d2834404b54616b74808d95a0a29892867e746d6863615e565c6062686e78828f969c989ba3a79a8d8174675a4e413025190d010000000000000000000000000000000000000000050d151d2c37424b545a5c5f5f5f5f5f5b5c5d5d5c5a585452545e5f5f5f5f5f5857575756544f473d33271c100400000000000000000000000000000a151e28343f4a545f6a727f8c959fa49a9184796d60594f433a2f24180d040000000000000000000000000000000000000000000c18232f3946535f696e7070707070706f6b6054483b2f221509000000000000000000000916232f3c4956626f7c899aa4a298877b6e6154483b2e21150800000000000000000000000000000814212e3b4754616e7b8797a2a996897c6f6356493c3023160913202d3a4653606d7986929fab978a7e7164574b3e3124180700000000000000000713202c3945525d6873808c949fa6a49f98928e8a8683807d7a76736f6c65605d554f4740372e2518120b0300000000000000000000000000000000000407090a1019232c363e48515b636e74808d939ea29791857b6e685e554c433930261c110600000000000000000000000000040f19222b303940454b51565d60686d737b80868e92999fa4a39f98928c857e78706b626058534d45413a32281e1308000000000000000000000406070d0d0d0d0d1926323f4c5965727f8c98a2aba8a1968c7f7265594c3f3226190d0c0b0906010000000000000000000005121f2b3744505b657783909da6998d8073665a4d402f23180c101d2935404b556975828f9ca89b8e827568544a3f34281c1003000000000000000000040c13191d25323e4b57636d73808c92929290837a6d685d5e69727f8b92929292857b6e6154483b2e21150c050000000000000000000000000000000714202c38444f59616c717e8692989792857c6f6a606d788390999e958d80746b61544a4034281c10040000000000000a151e2834404a545d686d7a838f939fa2a09e95908c8886858485878a8f939aa1a59d938c80736a6054463c32261b0f0300030f1a252f3841484c4e5353535353504e49423a30261b1005000000000000000000000006121d28323c444b4f515353535353514f4a433b311e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f131516191c1d1e1e1d1b191615130f0a040c0f0f13131313130c0c090601000000000000000000000000000000000815212e3b4854616e7b8797a1ab9e9285796d60574d443d3a3a3b3c434750575e686e7b85929fa6b0ab9e918578675d5145392c1f13060000000000000000000c18232e39424f59606d79839096a1a298928a817a74706d686b666d6f737a828f94948f8c919ba99c8f837669564c41362a1d11050000000000000000000000000000000000000000000c1925313d49545d65686b6b6b6b6b67605b53494d4c565e616b6b6b6b6b6b65625b514948443d352b21160b000000000000000000000000000000030c17232e38424e58606d78839098a3a0968d80746b60554b4035291f160c01000000000000000000000000000000000000000007121d2b37424d575f616464646464646360594f43382c1f1307000000000000000000000714202d3a4753606d7a86939faa968a7d7063574a3d3024170600000000000000000000000000000714202d3a46525e697885929fa4988b7e7165584b3e32251807121f2c3844505c667784919da6998c807366594d402e23180c00000000000000000714212d3a4754606d7a86929fa6a499938d85817d7a7673706d676662605b53514b433e352d2c29241d150d070000000000000000000000000000050b101416171a1a1a242d363f49525b606c77818e939ea19791847a6e675d554b42382e2317130a0000000000000000000000000a16202b343d434b51555d60686d737a80868d92999fa3a69e99928e868079726d666159544e46423b35302820160c0200000000000000000000000000000000000d1a2733404d5a6673808d99aab4b2a89c8f8276695c4f4336291c10030000000000000000000000000000030f1b27333f49536875818e9ba39b8f827568554b4034291c1a1a18242f404d5a6773808d9aa39d908477665c5044382c1f12060000000000000000000001080d16222f3b46515b646e73808c919e9590837a6d67616e7b86929e9e938a7e71695e53463a2d2114070000000000000000000000000000000004101c27333d47505a616c707d8692989792857c6e6a727f8c95a0989083796d60594f42392e23180c00000000000000030c18232e39424c565e686d79828b92989fa4a09d98999292919298979c9fa4a19e928e81786d60584e43342a20150a000008141f2b36414a53585a60606060605c5a544c42382d21150200000000000000000000000b17232e39444e565c5e60606060605d5b554d4330261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10161b1f22232628292a2a2a282623221f1b1515191b1c2020202020191816120d070000000000000000000000000000000a1723303d4a5663707d8996a9a79b8e8174675c51453b322e2d2e32373e454d565e69717e8b949fabada197867a6d6053473a2d20140700000000000000000007121d27303e45515d676e7a8491969fa29f938e86817d7a787878797c80858f949a8f827f8c98a59e928578685e5246392d2013070000000000000000000000000000000000000000020f1b2834414d5a656f757878787878746c655b5349525e686e787878787878726d62564a3e38332b23190f050000000000000000000000000000000006111c26303c44505c666e7b86929fa79f93887d70675d51453d31281d13070000000000000000000000000000000000000000010e1a26313c454d535557575757575756544f473d32271b0f03000000000000000000000613202c3945515d677884919ea5988c7f7265594c3f2d22170b000000000000000000000000000005111e2a36424d576a7683909da69a8d8073675a4d402f24180d101c28343f4a546875828e9ba89b8e827568544b4034281c1004000000000000000b1825313e4b5864717e8b99a3a89f9387807a74706d676663605d55565350494541413e3c3a38352f271f1910070000000000000000000000000810161c20232427272727272d374044505b656d78818f949fa0969083796d675c544a3f3428251c120900000000000000000000030f1b27323d464e555c60676d727a80858d92989fa3a79f9d948f87817b736d67605c544f47433c363129241e160e040000000000000000000000000000000000000c1925323f4c5865727f8b99a3aeb4ab9d9083766a5d5043372a1d10040000000000000000000000000000000b17222d3f4c5966727f8c979797918477675c5145382c2227272727313e4b5864717e8b9797979286796d6053463a2d20130700000000000000000000000006121e2a354049525c646e737f8b939a959083796d6c75828f98a0968e81746c61574d42362a1e120500000000000000000000000000000000000b16212b353e485059616b707d8692979791857c6e7b86929f9f92867c6f675c51473e30271c1207000000000000000007121c27303a444c565e676d757f868e93999ea1a8a39f9e9e9fa2aaa79f9d96918a81786d665c50463d3222180e0400000b1824303c48535c64676c6c6c6c6c69665e54493e321e130800000000000000000000000e1b27333f4b5660676b6c6c6c6c6c6a675f5542382e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f272b2e2f32353637373635332f2e2b2720212528292d2d2d2d2d2625221e18110a01000000000000000000000000000b1824313e4b5764717e8a97a4a4988b7e7165554b403329212021262b333b444d57616c76828f9ca7b1a995887b6f6255483c2f221509000000000000000000000b151e2935404b555e686e7b8490959fa49d98928e8a8785848586898d92979f93877c7d8996aaa197877a6d6154473a2e2114070000000000000000000000000000000000000000020f1c2935424f5c687582858585858581776c655b5359616e7a8485858585857f7265584c3f3227211911070000000000000000000000000000000000000a141e28343f4a545f6a727f8c959fa49a9184796d60594f433a2f24180d04000000000000000000000000000000000000000009141f2a333c4246484a4a4a4a4a4a4948433d352b21160a000000000000000000000004101d2935404b556975828f9ca79b8e81746853493f33271b0f0300000000000000000000000000020e1a2530414e5b6774818e9aa79c8f827669554b4135291d110c17232e404d596673808c99a69d918477665c5145382c1f1306000000000000010e1a2734414d5a6774808d9aaba1968b7e736d6863605d555654514b4946444b4d504d4b4947454039312b22190f040000000000000000000008111a21282c2f3034343434343434333f49535c666d79828f959fa0958f82796d665c504440372d241b110800000000000000000006131f2b37434e5860676d72797f858c92989fa2a8a19e959089827c746e68605d55504a423e37322a261f19130c04000000000000000000000000000000000000000815212e3b4854616e7b86929fa2aaa2998e8174685b4e4135281b0e02000000000000000000000000000000061724313d4a5764707d8a8a8a8a8a87796d6053473a2d2e34343434343c4956626f7c898a8a8a8a887b6e6255483b2f221508000000000000000000000000020d18232e37404a525c636d727f88939995908379717e8a949e999184796d605a50453b31251a0e020000000000000000000000000000000000050f1a232c363e474f59606b6f7c8592979791857b8290989e948b7f726a5f554b40352c1e150b000000000000000000000b151e28323a444c555d606d727b81878d9196989a9b9c9d9c9b9a9795908b847d746c665c544a3f342b2010060000000d1a2733404c58646e7479797979797670665a4e3a3024190d0100000000000000000000111d2a36434f5c6772777979797979777167544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151c23282c32383b3c3f4243444443423f3c3b37322d2c313436393939393932312e2a231c130a000000000000000000000000000b1825313e4b5864717e8b97a4a396897d7063564a3d2f231714151b2129323b45505a63707d8995a0aca396897c706356493d3023160a00000000000000000000030c18242f39434d565f696e7a838d93999fa29f9b969892919292999a9fa0968e81757b8798a2a996897c6f6356493c302316090000000000000000000000000000000000000000000714202d3a4753606d79828f9292928e81776c655b616b75818e9292929083796d6053463a2d20130f0700000000000000000000000000000000000000020c17232e38424e57606c78839098a2a0968d80746b60554b4035291f160c0100000000000000000000000000000000000000030e18212a31373a3b3d3d3d3d3d3d3c3b38322b23190f040000000000000000000000010d18242f404d5a6773808d9aa69d908376655b5044372b1f12070604010000000000000000000000091926323f4c5965727f8c98a59e918478675d5145392c2013061824313e4b5764717e8a97ab9f9286796d6053463a2d201307000000000000020f1c2835424f5b6875828e9ba89e9184786c605d5653514b4a474541404a52585a5c5a585653514b433d342b21160a00000000000000000005101a232c33383c3d414141414141414141414a545c676d79839095a09f948f81786d605c52493f362d231a0d0400000000000000000815222e3b4754606a6f797f858c92979fa2a9a29f96918a837d756f6a615e56514b443f38302b27201a140d080200000000000000000000000000000000000000000714212d3a46535e69727f8b9298999892877c6f6255493c2f221609000000000000000000000000000000000714212d3a4754606d7a7d7d7d7d7d7d796d6053473a3a3b41414141403a4753606d797d7d7d7d7d7d7a6d6154473a2e2114070000000000000000000000000007121c252e38404a525b636d727e8792999590837b85929e9f92877c6f675d51483e33291f14090000000000000000000000000000000000000008111a242c353e474f59606a6f7c85919697918590949f978f82756d62584e43392f231a0c0300000000000000000000030c162029323a434c515b62696e757b8084888b8d8f8f908f8e8d8a87837e79706c605b544a42382e22190f000000000e1b2734414e5a6774808686868686827669564c4135291d110400000000000000000000111e2b3844515e6b778486868686868377665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810181e262e34383d4347494c4f505151504e4c4947433d39373d414246464646463f3e3a352d251c11070000000000000000000000000b1724313e4a5764717d8a97a4a296897c6f6356493c302316060a0f172029333e4854606b7784909daaa3978a7d7064574a3d3124170a000000000000000000000007121d27313b444d575f686e79808790949b9fa2aaa29f9e9e9fa3a39f9591847a6d7885929fa3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000613202c3945515d676d79828f939e938e81776c6567707d8a939e9e92867b6e665c5145382c1f130600000000000000000000000000000000000000000006111c26303c44505b666e7b86929fa69f93887d70675d51453d31281d13070000000000000000000000000000000000000000060f181f262b2d2e313131313131302f2c272119100700000000000000000000000000071825313e4b5864717e8b97ac9f9285796c605346392d20151413110d07010000000000000000000a1723303d4a5663707d8996aaa196877a6d6054473a2d21140915222f3c4855626f7b8899a3a399887b6f6255483c2f221509000000000000020f1b2835424e5b6875818e9ba89c8f8376655b524c4745403d3a393943525c636669676562605d554f473d32271b0f0300000000000000000b16212c353e44484a4d4d4d4d4d4d4d4d4d4d4d4b555d676d7a839096a09e938e81746e635b51483f352c1f160c01000000000000000916232f3c4956626f7c848b91979ea2a9a39f97928c847e78706b625f58524d45403a342e261e1b150e09030000000000000000000000000000000000000000000005121e2a36424d57626d727e858a8c8b867e716a5f53473b2e211508000000000000000000000000000000000613202c3945525d686d7070707070706d675d51454246484d4d4d4d4d4645515c676d7070707070706d685e5246392d20130700000000000000000000000000000a131c262e374049515b626c717e87929995908592979f948c7f726a60554b40362c21170d03000000000000000000000000000000000000000008121a232c353d474f58606a6f7c8491969892989d9a91857a6d615b51463c31271d1108000000000000000000000000040d172029313a414551575e61696e74787c7e808283838282807d7b76716d67615a504a423830261c1007000000000c1925323f4c5865727f8b939393918578685d5245392c201307000000000000000000000f1c2935424f5c6875828f9393939286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222a30383f44464e5456595b5c5d5d5d5b5956544e494542494d4f53535353534c4a463f372d23180d010000000000000000000000091623303c4956636f7c8996a9a3968a7d7063574a3d2d22170b00050e17212c38444f596773808d9aa6a4978b7e7164584b3e3125180b0000000000000000000000010b151f29323c454d565e676d737c83898e9298999b9c9d9c9c9a98928d837b6e687683909797978d8074675a4d4134271a0e00000000000000000000000000000000000000000004111d2935404b555d676d78818e939d938e80776c6d7a84919e9e938b7e71695f544b4034281c1004000000000000000000000000000000000000000000000a141e28333f4a545f69727f8c949fa49a9184796d60594f433a2f24180d040000000000000000000000000000000000000000060e141a1e212224242424242423221f1b160f0700000000000000000000000000050d16232f3c4956626f7c899aa4a298877b6e6154483b2e212120201d18130c0400000000000000000815212e3b4854616e7b8798a2a895897c6f6256493c2f23160913202d3a4653606d7986929fab978a7d7164574a3e31241707000000000000010d1a2734404d5a6773808d9aab9e918477695f534a423b38332f35404b55636e737674716f6d6760594f43382c1f13070000000000000004101c28333e474f55575a5a5a5a5a5a5a5a5a5a5a5a5a555d686e7b849197a19d938d80736d635a50473e31281d1307000000000000000a1723303d4a5663707d89969ea1a9a59e99928d857f79716c656059534e46413b352f28231c140c0a04000000000000000000000000000000000000000000000000020e1a25313b45515b626d727a7e7f7e7a716c61584e43372b1f13060000000000000000000000000000000004111d2935414c565d60646464646464605d554b454d53555a5a5a5a5a53504b555c60646464646464615e564c41362a1d11050000000000000000000000000000010b141c252e373f49515a626c717e8792989892989d978f82786c60584e433a2f241a0f050000000000000000000000000000000000000000000008111a232b353d464e585f6a6e7b848f9090909090887d70685e52493f342a1f150b0000000000000000000000000000050e171f282f353f454d52575f61676a6f7174757676767573716e6965605d5550443f382f261e140a00000000000a1623303d495663707d8996a9a197877a6d6054473a2d211407000000000000000000000d1a2733404d5a6673808d999fa398887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a232c343c424a50535860626568696a6a696866626058555047545a5c6060606060595751493f352a1e120600000000000000000000000814212e3b4754616e7b8797a1a5988b7e726553493f33271b0f0400050f1c27333d4a5763707d8a96a3a4988b7e7165584b3e3225180b000000000000000000000000030d17202a333c444c555c606a6f767d8185898c8e8f90908f8d8b8680796e696874818a8a8a8a8a8276695c504336291d10000000000000000000000000000000000000000000010d18242f3a434b555d666d78818e939d938d807774808d96a1968e81756c62574d42392e23180c0000000000000000000000000000000000000000000000020c17222d38424d57606c78829098a2a1968d81746b60554b4135291f160c01000000000000000000000000000000000000000003090e1214151717171717171615130f0a0400000000000000000000000000050e171f252d3a4753606d7a86939faa968a7d7063574a3d302e2e2d2c29241d160d04000000000000000714212d3a46535e697885929fa4978b7e7164584b3e31251807131f2c3845515c677784919ea6998c807366594d402e23180c000000000000000b1824313e4b5764717e8a99a3a096887b6e625b544d46443f414045515c67738083807e7c796f6b6054483b2f221509000000000000000714202c38444f59616367676767676767676767676767676767696e7b859197a29c928c7f726c625a50433a2f24180d010000000000000815222e3b4855616e7b8898a3a69f9c938e86807a726d67605b534f47433c363029241d17110a0200000000000000000000000000000000000000000000000000000009141f29333f49515b62686d7172716e68615a50463c32261b0f0300000000000000000000000000000000010d19242f3a434c525457575757575753514b434d575f616767676767605b534b515357575757575754524c443a3025190d01000000000000000000000000000000020b131c252e373f48505a616c707d86909090909090857b6e665b50463c31281d120800000000000000000000000000000000000000000000000008111a232b343d464e575f696e7b8283838383837f736b60564c41372d22180d03000000000000000000000000000000050d161e2429333b42464d5355585f62656768696a69686764615e5753514b433e332d261d140c0200000000000814212e3b4754616e7a8797a2a996897c6f6356493c30231609000000000000000000000b1824313e4b5764717e8a97abaa978a7d7064574a3d3124170600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19232c353e464e545c60656a6f72757677777675726f6a64615a535d65696c6c6c6c6c65635b51463a2e22160900000000000000000000000714202d3a46525e697885919ea79a8e8174655b5044372b1f160c02000b15222e3b4855616e7b8894a1a4978b7e7164584b3e3125180b00000000000000000000000000050e18212a323b434b515860626b70757a7d7f8182838382807e7a736d675f626e7c7d7d7d7d7d7d706356493d3023160a0000000000000000000000000000000000000000000007131d28313a434b545c666d78808d929c928d817c88939f9991847a6d605a50453c30271d120700000000000000000000000000000000000000000000000006111c262f3c44505b666e7b86929fa69f93887d70675d51453d31281e130800000000000000000000000000000000000000000000020507080a0a0a0a0a0a090907030000000000000000000000000000020d17202930363945515d677884919ea5988c7f7265594c3f3b3b3b3a39352f281f160c0100000000000005121e2a36424d576a7683909da69a8d8073675a4d402f24180c101c2834404b556875828f9ba89b8e827568544a4034281c10040000000000000814212e3b4754616e7a86929fa89b8f82756c665e5653504a4e4b5159606d79858f8d8b89877c6f6356493c30231609000000000000000916232f3c4855616b70747474747474747474747474747474747474747b85929fa49c918b7e716c61554b4135291d11040000000000000613202d394653606c7986929f9d949089817b736d68605c555049413d37312a251f18130b060000000000000000000000000000000000000000000000000000000000030d17212d373f4851565d60646665615e5650483e342a20150a00000000000000000000000000000000000008131e28313a4145474a4a4a4a4a4a47454046535f696e74747474736c655b5045474a4a4a4a4a4a4746413a32291e13080000000000000000000000000000000000010a131c252d363f48505a616b707d8383838383837d70695e544a3f342b1f160c0000000000000000000000000000000000000000000000000000081119222b343c454e575f696e767676767676736d63594f443a30251b10060000000000000000000000000000000000040c1319212930363b4246484e5355585a5c5c5d5c5b5a5754524d474540393128221c140b020000000000000714202d3946525e687885929ea4988b7e7165584b3e32251808000000000000000000000916222f3c4955626f7c8899a4a5998c7f7266594c3f2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202b353e474f585f666d72777c7f8283848483817f7c77716c615f6570757979797979726d63574a3e31251806000000000000000000000005111e2a36424d576875828f9bab9e9184786c6053463d31281e140c060714212e3a4754616d7a8794a0a4978a7d7164574a3e3124170b0000000000000000000000000000060f182029313940454e54596063676d7072757676767574716d68605d555f6a6e7070707070706b6054483c2f22160900000000000000000000000000000000000000000000010c161f283139424b545c666c77808d929c928d86929a9f93877d6f685d52483f332a1e150b00000000000000000000000000000000000000000000000000000a141d28333f4a545f69727f8b949fa49a9184796d60594f433a2f24190d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323b4146474b556976828f9ca79b8e8174685b4e484848484745403a31281d1307000000000000020e1a2531414e5b6874818e9ba79c8f827569554b4035291d100c18232e404d5a6673808d99a69d918477665c5144382c1f12060000000000000714202d3946525e6875828f99a39e938d80786e6962605b545a555d606b727f8c979a9892867a6d6054473a2d211407000000000000000a1724303d4a5763707d808080808080808080808080808080808080808083909daaa39f92877e70675d5145392c20130600000000000006121f2b3844505b6677849196918a837c756e69615d56514b443f382f2b262019140d070100000000000000000000000000000000000000000000000000000000000000050f1b252d363f444c525457595854524c443e362c22180e04000000000000000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3a39424d57616e7b8080808080786c6053463a3d3d3d3d3d3d3a3936302920170c02000000000000000000000000000000000000010a131b242d363e485059616b70767676767676706b61564d42382d22190d04000000000000000000000000000000000000000000000000000000071019222a333c454d575e61696a6a6a6a6a66635b51473d32281e13090000000000000000000000000000000000000001080f171f252a31363a3c4347484b4d4f50504f4f4d4a4846423b39352f281f17110a020000000000000005111e2a36414c56697683909ca79a8d8074675a4d412f24190d010000000000000000000714202d3a4753606d7a86939fa89b8e817568544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323d474f59616a6f787f84898c8e8f9090908e8c89847e766e6969758286868686867f7265594c3f2d22170b0000000000000000000000020e1a25303e4b5865717e8b99a3a196897c6f63594f433a30261e17121016212e3b4854616e7b8794a1aa96897c6f6356493c30231609000000000000000000000000000000060e171f272f343d43474f54555d60636668696a69696764615e56514e575f6264646464646360594f44382c2013070000000000000000000000000000000000000000000000040d161f273039424a545b656c74808c919d9892989d958c80736b60564c41362d21180c030000000000000000000000000000000000000000000000000000020b17222d38424d57606c77829098a2a1968e81746b60554c4135291f160c010000000000000000000000000000000000000000000000000000000000030606040000000000000000000000000000020e1925303b444d5254545a6773808d9aa69d9083766a57545454545453514b433a2f24180d01000000000000091926333f4c5966727f8c99a59e918478675d5145392c1f13071824313e4b5764717e8a97ab9f9286796d6053463a2d20130700000000000005111e2a36414c56626f7c87929fa59d928d827b746f6c66686768676d727d87929fa69c8f8275675d5145392c201306000000000000000c1825323f4b5865727e8b8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9095a0acafa39992867a6d6054473a2d211407000000000000030f1c28333f4a546875828f8b847d766f6a615f57524c454039332d261d1a150e08020000000000000000000000000000000000000000000000000000000000000000000009131b242d323a4145474b4c4b4746413b322c241a10060000000000000000000000000000000000000000040d161e24292c2d3131313131312d3a46535f6974818d8d8d8d8376655b5044373131313131312e2d2a251e170e0500000000000000000000000000000000000000000109121b242c363e474f5960636a6a6a6a6a6a6361594f443b2f261c10070000000000000000000000000000000000000000000000000000000000071018212a333b454d52545c5d5d5d5d5d5957514940352b20160c01000000000000000000000000000000000000000000050d141a1f262a2d32373b3c3e414243434342403e3b3a36302c29241d160d06000000000000000000020e192530414e5b6774818e9aa79c8f827669564c4135291d110400000000000000000006131f2c3845515d677784919eaa9d908377665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444f59616b707c838b9196989b9c9d9d9c9b9995918a827b6f6b73808d9393938e81746853493f33271b0f0300000000000000000000000914212d3a4754606d7a86929fa89b8f82756b60554b42383028231f1c1f27333f495363707c8996a3a298877b6e6154483b2e21150800000000000000000000000000000000050d151d232932383e434b51535656595b5c5d5d5c5a5854524c5254565555575757575756544f473d33271c1004000000000000000000000000000000000000000000000000040d151e273038424a535b606e737f8b90909090909083786d60594f443a30241b0f060000000000000000000000000000000000000000000000000000000006111c262f3c44505b656e7b86929fa69d92897d70675d51453d31281e13080000000000000000000000000000000000000000000000000003070909101313100b0a08040000000000000000000005111e2a36414d565e61616165717e8b98a49f92857869616161616161605d554b4035291d11040000000000000a1724303d4a5763707d8a96aa9f93867a6d6053473a2d20140916222f3c4955626f7c8899a4a399887b6e6255483b2f221508000000000000010d1925303b47535f6a73808c939ea49d948f86807c7976757475767a7f869299a39f948a7d7063554c4135291d1104000000000000000a1623303d495663707c89969a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9da0a7b1b5aba398897c6f6256493c2f231609000000000000000b17222d404d5a667380857e78706c626058534d46413a342e27221b140b0a030000000000000000000000000000000000000000000000000000000000000000000000000109121b20282f35393a3e3f3e3b39363029201a120800000000000000000000000000000000000000000000040c13191d202124242424242a36424d57616e7b87929a988b7f726553493f3327242424242421201d19130c05000000000000000000000000000000000000000000000009121a232c353d474f54565d5d5d5d5d5d57554f473e32291d140a00000000000000000000000000000000000000000000000000000000000000060f182129333b4246484f50505050504c4b4640372e23190e05000000000000000000000000000000000000000000000002090e141a1e21262b2e2f3234353637363534312e2d2a25201d18120c040000000000000000000000081925323f4c5865727f8b98a59e918578685d5245392c20130600000000000000000004101d2935404b556975828f9ca89f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56606b707d8690959da0a8a8a9a19e9d9e9fa09d948f857d70717e8b979f9d908376655b5044372b1f120500000000000000000000000713202c3945525d6875818e9ba69f93877d6f675d544a423a342e2b282c313944505b65737f8c99a69f9285796c605346392d2013060000000000000000000000000000000000030b141f29333e474f555c606262605d55504a4f4d4b4751565d606362605c54504a4a4948443d352b21160b0000000000000000000000000000000000000000000000000000030c151e262f384149505c636d727f8383838383837b6e665c50473d32281e12090000000000000000000000000000000000000000000000000000000000000a141d27333f49535f69727f8b949fa59e91847a6d60594f433a2f24190d0400000000000000000000000000000000000000000000040a0f1315161d1f201d171614100b0500000000000000000714202d3946525e686e6e6e6e6f7c8995a2a298877b6e6e6e6e6e6e6e6d675d5145392c2013060000000000000815222e3b4855616e7b8898a2a49a887c6f6255493c2f22160914202d3a4753606d7a86939fab978a7d7164574a3e312417060000000000000008141e2b37434e58606c78818f939fa39e98928d89858382818183868c9298a3a1979082766b6155433a2f24190d01000000000000000714212e3a4754616d7a8797a1a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3aa988b7e7165584b3e3225180b000000000000000615222f3b4855626e7b7a726d66615a544e46423b353028231d17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000090d161e24292c2d3133322e2d2a251e170e0800000000000000000000000000000000000000000000000001080d11131417171717212d3a46535e6974818e99a095877b6e6154483b2d2217171717171413110d08020000000000000000000000000000000000000000000000000008111a232c353d4448495050505050504a48443e352c20170b020000000000000000000000000000000000000000000000000000000000000000060f18212930363a3b434343434343403e3b352e251c1108000000000000000000000000000000000000000000000000000003090e12151b1f2122252729292a2928272421201e1a14100d07010000000000000000000000000a1723303d4a5663707d8996a9a196877a6d6054473a2d211407000000000000000000000c18242f404d5a6673808d99a6a398887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686f7d879298a0a7a79f9d97979191919297989c9792867d707c8995a89f9285796c605346392d201306000000000000000000000004111d2935414c56626f7c88949ea49a9184796d665c544c443f393834383c434c56606c7884919da99c8f8276665b5044382b1f12060000000000000000000000000000000000020e1a25313b454f5961676d6f6f6d67605c544a3f47515b62686d6f6f6d66615a51493f3c38332b23190f05000000000000000000000000000000000000000000000000000000030c151d262f383f44525b636d727676767676766e695f544a3f352b20160c00000000000000000000000000000000000000000000000000000000000000020b17222d38414d57606c77828f98a2a1968e81746b60554c4135291f160c010000000000000000000000000000000000000000070f161b1f2223292c2c2a2423211c171008000000000000000814212e3b4754616e7b7b7b7b7b7c8895a1aa988b7e7b7b7b7b7b7b7b796d6053473a2d2014070000000000000613202d394653606c7985929fac978b7e7164584b3e31251807131f2c3845515d677784919ea6998c7f7366594c402e23170c00000000000000020f1b26313c44505b666d78818c92999fa39f9a97928f8e8d8e9092989fa3a09792857b6e61594f4431281e130800000000000000000713202d3946525e6878859297979797979797979797979797979797979797979797979797978d8073675a4d4034271a0d000000000000000814212e3a47535f696e6d67605c545047433d363129241e18120b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202124262521201e19140d05000000000000000000000000000000000000000000000000000000010406070a0a111e2a36424d57616e7b86929f9d908377695e53463a2d1b11060a0a0a070705010000000000000000000000000000000000000000000000000000000008111a232b32383b3d4343434343433d3c38332c231a0e0500000000000000000000000000000000000000000000000000000000000000000000060f171f252a2d2e36373737373733322f2a231c130a000000000000000000000000000000000000000000000000000000000002050a0f121515181a1c1d1d1c1c1a171514120e09040100000000000000000000000000000814212e3b4754616e7a8797a2a995897c6f6256493c2f23160900000000000000000000071825313e4b5864717e8b97abaa978a7d7064574a3d3124170600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d57616d7a859199a2aaa39f95908a8785848485878b90949892867c7a8796a1a298877b6e6154483b2e2115080000000000000000000000010d1924303a4754606a75828f99a3a0968f81786d665e56504a46444044464d555d68707d8a95a0a6998c7f7266544a3f33281c0f03000000000000000000000000000000000005121e2a36424d57616b70797c7c79736d665c50444f59626d727a7c7c78716c625b51453c3127211911070000000000000000000000000000000000000000000000000000000000030b141d262d334049515b62656a6a6a6a6a69615f574d42382e23190e04000000000000000000000000000000000000000000000000000000000000000006111b262f3b44505b656e7b86929fa69d93897d70675d51453d31281e13080000000000000000000000000000000000000008101921272c2e2f3639393731302d28221a120b020000000000111d2a3744505d6a778387878787888e98a4a79b908b87878787878787807366594d402e23180c00000000000005121f2b3744505b657783909da6998d8073665a4d402f23180c101d2935404b556975828f9ca89b8e827568544a3f34281c1003000000000000000a152028333f4a545c666d777f878f949a9ea1a19e9c9b9a9b9d9fa3a09d9590857d6f695e53473e331f160c01000000000000000005111d2a36414c566976828a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8276695c4f4336291c100000000000000006121e2b37424d575f62605d55504a423e37322a261f19130c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141819181414110d08020000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6974818d99a3998c807366574d42362a1e0a0000000000000000000000000000000000000000000000000000000000000000000000000008111921272c2f30373737373737302f2c28211a1108000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e2021292a2a2a2a2a2625231e19120a010000000000000000000000000000000000000000000000000000000000000000030608090b0e0f1010100f0d0b0807050200000000000000000000000000000000000714202d3a46525e697885929fa4988b7e7165584b3e32251808000000000000000000000916222f3c4955626f7c8899a4a5998c7f7266594c3f2d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6974818e97a1aba399928b837e7a787777787b7e838a919691847b84919eaa96897d7063564a3d3023170a00000000000000000000000008131e2b37434e58616e7b86929fa69e938e81786d68605c5453504a5153575f676d7a84919ea79f94887b6e6155483b2d22170b0000000000000000000000000000000000000714212d3a46535e69707d858989857f786d605a5055616b727f868988847e726d62574e42372b1e120700000000000000000000000000000000000000000000000000000000000000020b141b22273740495156585d5d5d5d5d5d55534d453b30261c1107000000000000000000000000000000000000000000000305060d0d0d0d0d0d0d0d0d0a141d27333f49535f69727f8b949fa59e91847a6d60594f433a2f24190d04000000000000000000000000000000000008111a222b32383b3c434646433e3c39332c241d140b00000000000f1b2835424e5b6875818e9494949598a0aaaca39b989494949494948f827568544a4034281c10040000000000030f1b27333f49536875818e9ba39b8f827568554b4034291c100c18242f404d5a6773808d9aa39d908477665c5044382c1f120600000000000000030b17222d38424b545c656c737c82888d9297989a9c9c9d9c9b9a9895918b837c6f6b60574d42352c210d04000000000000000000010d1925303c4955626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d706356493d3023160a00000000000000020e1a26313c454d535553514b443f38302b27201a140d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070b0c0b080705010000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56616e7b86929fa196887c6f6255493c31251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000070f161b2022232a2a2a2a2a2a2423201c171008000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151c1d1d1d1d1d191916120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d566a7683909da69a8d8073675a4d402f24190d010000000000000000000714202d3a4753606d7a86939fa89b8e817568544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54626e7b87929fa9a49a92877f76716d686a6b696e71767d848f94918587929fa5988c7f7265594c3f32261909000000000000000000000000020f1b27323c47535f69737f8c949fa59e938e827a716d6662605b545c6062696e79829096a1a69c908376695f53463a2d1c11060000000000000000000000000000000000000815212e3b4854616e7b86929798928c81756c61555763707d8a929896918a7f726a5f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000020a1117252e373f464a4c5050505050504846423b33291e150a000000000000000000000000000000000000000000060b0f1213191919191919191919191917222d38414d57606c77828f98a2a1968e81746b61564c41352920160c01000000000000000000000000000000020c1a232b343d434849505253504a49443e362f261d1209000000000d192633404c5966737f8c99a1a1a1a4a6acb4aca7a4a1a1a1a1a19d918477665c5144382c1f12060000000000000b17222d3f4c5966727f8c979797918477675c5145382c1f13071825313e4b5864717e8b9797979286796d6053463a2d201307000000000000000006111c262f39424b535b606a6e767c8185888b8d8f8f908f8f8d8b88847f786f6a60594f453b31231a1000000000000000000000000815222e3b4754606a6f70707070707070707070707070707070707070707070707070707070706b6054483b2f221609000000000000000009151f2a333c4247484745403a342e261e1b150e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e6874808d98a39e9184786a6054473b2e1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000040b101316161d1d1d1d1d1d171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000020507081010101010100d0c0a0602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e192530414e5b6774818e9aa79c8f827669554c4135291d110400000000000000000006131f2c3945515d677784919eaa9d908377665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6673808d99a3aa9f93887e726d64615e56575e61656b707a828f93929299a3a79a8e8174675b4e4130251a0e020000000000000000000000000a15202b37424d57606c78828f96a0a59e948f857e79736f6c666a666d6f747b8390949fa89f94897d7063574d42362a1e0a000000000000000000000000000000000000000c1926323f4c5965727f8c98a1a29f938a7e7164575b6875818e9ba3a19e92877b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000006131c252d343a3e3f4343434343433b3a36312921170c0300000000000000000000000000000000000000020a11171b1f2026262626262626262626262626262f3b44505b656e7b86929fa69d93897d70685d52453e32281e13080000000000000000000000000000000a141e2b353d464e54565c5f5f5d5755504840382f241b11060000000b1724313e4a5764717d8a97979797979ba2acaea49d9a97979797979286796d6053463a2d201307000000000000061724313d4a5764707d8a8a8a8a8a87796d6053473a2d20140916232f3c4956626f7c898a8a8a8a887b6e6255483b2f2215080000000000000000000a141d273039414950585f626a6f74797c7f808283838382817e7c77726d665f584f473d33291f1108000000000000000000000006131f2b37434e586062646464646464646464646464646464646464646464646464646464646360594f44382c2013070000000000000000030e18212a31373a3b3a39352f28231c150c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7a86929d9d9a8d817467584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000307090a1010101010100a0a07040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091926323f4c5965727f8c98a59e918478675d5145392c20130600000000000000000004101d2935404b556975828f9ca89f9285796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985919eaba2988e81746c625b54524c4d53545961686d78818f959fa3aba99d9083766a574d42362a1e1205000000000000000000000000040e1a26313c44505b666e7a849196a0a69f97928b847f7b79777777797c818690959fa6a2978f82766b6054453b31261a0e000000000000000000000000000000000000000d1a2633404d596673808c99a8aea59c8f8276695c5c6976828f9caaada3998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000a131b23292e31323737373737362e2d2a261f170f0600000000000000000000000000000000000000020b141b22272b2d333333333333333333333333333333333f49535e69727e8b949fa59e91847a6d60594f443a2f24190d050000000000000000000000000006111c26303d474f586062696c6c6a64615a524a40362d22180c0100000815222f3b4855626e7c888a8a8a8a8b909ba8a99d928d8a8a8a8a8a8a887c6e6255483b2f2215080000000000000714212d3a4754606d7a7d7d7d7d7d7d796d6053473a2d20140714202d3a4753606d797d7d7d7d7d7d7a6d6154473a2e211407000000000000000000020b151e272f383f444e53585f62666d6f7274757676767574716f6a65605c544e463d342b21170d000000000000000000000000030f1b27323c464e54555757575757575757575757575757575757575757575757575757575756544f473d33271c1004000000000000000000060f181f262b2e2f2d2c29241d17110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6773808d90909090897d7063564a3d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0a09070400000000000000000000000000000205070811111111111111111111111111111111111111111111111111111111111111110e0d0b080300000000000000000000000000000000000000000a1723303d4a5663707d8996aaa196877a6d6054473a2d211407000000000000000000000c18242f404d5a6673808d99a6a298887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8897a1ac9f92867a6d615a514746414246484f565d666d79839098a2aeab9f928578695e52463a2d2014070000000000000000000000000009151f28333f4a545e686e7b8490959da5a19e96918c888584838486898d9299a0a7a19892857b6e61594f4433291f1409000000000000000000000000000000000000000b1724313e4a5764717d8a96a0a9ab9e9184786b5e5a6673808d98a2abab9b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000010911181e2224252a2a2a2a2a2a22211e1a140d0600000000000000000000000000000000000000000a141d262d3337394040404040404040404040404040404040414d57626d76828f98a2a1968e81746b61564c41352921160b000000000000000000000000000b17232e38424f59606a6f76797976716c645c52483f34291d110200000713202d3a4653606d787d7d7d7d7d7e8b96a1a79a8d807d7d7d7d7d7d7d7a6d6154473a2e2114070000000000000613202c3945525d686d7070707070706d675d5145392c1f1306131f2c3845515c676d7070707070706d685e5246392d20130700000000000000000000030c151d262d333c43474e54545c6062656769696a69686765625f5853504a423c342b22190f05000000000000000000000000000a15202b343c4347494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4948443d352b21160b0000000000000000000000060e151a1e212220201d18130c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7982838383838382796d6053463a2d20130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080f0f0f0f0f0e0d0b0807050200000000000000000000000000000000050b101416171a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a161613100b050000000000000000000003090e1214151e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1b1a17140e08010000000000000000000000000000000000000815212e3b4854616e7b8798a2a895897c6f6256493c2f23160900000000000000000000071825313e4b5864717e8b97acaa968a7d7063574a3d30241706000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a9a79a8e8174685e52483f3936363a3e444c545c676e7b86929fa8aea298877b6e6154483b2e21150800000000000000000000000000030b17222d38424c565e696e7b838e939ea0a8a09e99989291909192989a9fa3a69f9792867d6f695e52473d3321170d03000000000000000000000000000000000000000713202d3a4653606d798491979fa19d9083766a5d55616e7b8692999fa0998d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000060d121518191d1d1d1d1d1d1514120e0903000000000000000000000000000000000000000006111b262f383f44464c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c515b616e7b85929fa69d938a7d70685d52453e33281c1000000000000000000000000003101c28343f4a54606b707c828586837e746e645a50453a2e1f1408000006121f2c3844505c666d70707070707884919ea5988c7f727070707070706d685e5246392d20130700000000000004111d2935414c565d60646464646464605d554b4035291d1004101c2934404b555c60646464646464615e564c41362a1d11050000000000000000000000030b141b222731373c43474a505355585a5c5c5d5c5c5a5855534e46443f38302a221910070000000000000000000000000000040f19222b32373b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b38332b23190f0500000000000000000000000003090e1214151413110d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d767676767676766d665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151c1c1c1c1c1b1a181414110e0802000000000000000000000000000810171c202324272727272727272727272727272727272727272727272322201c160f070000000000000000050d141a1e21212b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2726241f1a130b0200000000000000000000000000000000000714202d3a46525e697885929fa4988b7e7165584b3e32251807000000000000000000000916222f3c4955626f7c889aa4a5998c7f7266594c3f2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a9978a7d7064564c41362d2a2a2d323a424b555f69727f8c96a1adaa96897d7063564a3d3023170a000000000000000000000000000006111c262f3b444d575e696e79818991969da0a7aaa29f9d9d9e9fa3aaa69f9c948f857d6f6a60574d42352b210f06000000000000000000000000000000000000000006131f2c3845515c666f7c858e9297918a7e716457535f69717e878f929591867c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c10101010101008070502000000000000000000000000000000000000000000000b17222d38414950535959595959595959595959595959595959595959595e69717e8b949fa59e91847a6d60594f44382c1b1106000000000000000000000006121f2b3844505c66707d878f9292908a80746c62564a3b3025190e020003101c28343f4a545c60646464646976828f9ca79a8e8174676464646464615e564c41362a1d1105000000000000010d19242f3a434c525457575757575753514b43392f24180c000c18232f39434b515357575757575754524c443a3025190d01000000000000000000000000020a111720262b3237383f4446494c4d4f5050504f4e4b4847433c38342e261e1810070000000000000000000000000000000007101920272b2e2f31313131313131313131313131313131313131313131313131313131302f2c27211911070000000000000000000000000000000206080807060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c60696a6a6a6a6a69605c544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e2122292929292928272521201e19140f0a030000000000000000000008111a21282d303134343434343434343434343434343434343434343434302f2c2721191107000000000000050f171f252a2d2e37373737373737373737373737373737373737373737373737373737373737373433302b241d140b010000000000000000000000000000000005121e2a36424d576a7683909da69a8d8073675a4d402f24180d010000000000000000000714202d3a4753606d7a86939fa79b8e817468544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8a197877a6d6154473a30211e1e21283039434d57606d7984919eaaa5988b7f7265584c3f322519090000000000000000000000000000000a141d29323b454d575e676d747d848a9095989b9d9fa3aba49f9e9b9894908a827b6f6b60584e453b30231a0f00000000000000000000000000000000000000000004101c2834404b545f6a6f7b818587857e726c61554d57616c717c828686847d706a5f53473a2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b6066666666666666666666666666666666666666666666666c76828f98a2a1968e81746b615548382d22170b00000000000000000000000713202d3a4653606d788491999f9f9d928b7e7165564d41362a1e110500000c17232e38424a50535757575a6773808d9aa69d9083766a575757575754524c443a3025190d010000000000000008131e28313a4145474a4a4a4a4a4a4745403931271d12070007121d2731394045474a4a4a4a4a4a4746413a32291e1308000000000000000000000000000000060b151a20262b2e34383a3c3f414243434342413e3c3a37312c28231c150c06000000000000000000000000000000000000070f151b1f2222242424242424242424242424242424242424242424242424242424242322201c160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434b51535c5d5d5d5d5d5d53514b42392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e36363636353533312e2d2a251f1a150e06000000000000000005101a232c33393c3d414141414141414141414141414141414141414141413d3b38322b23190f0500000000030d17212931363a3b444444444444444444444444444444444444444444444444444444444444444441403c362f261d130800000000000000000000000000000000020e1a2530414e5b6774818e9aa79c8f827569554b4035291d11040000000000000000000613202c3945515d677884919eaa9d908377665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca99e928578685e5246392d201312161e27313b45515c67727f8b98a3a79a8e8174675b4e413025190e020000000000000000000000000000020b172029333b454d555d606b70787e83888c8e919299949993918f8c88837d766e6960594f463d33291f1108000000000000000000000000000000000000000000000c18232e39424e585f696e75797a78726d625a5045505a616a6f76797a77706b60584e43372b1f1206000000000000000000000307090a1313131313130c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c737373737373737373737373737373737373737373737373737b85929fa89d938a7d706353493f33271b0f03000000000000000000000916222f3c4955626f7c8896a1abaca49e918478685e5246392d201407000006111c2630383f44464a4a4b5865717e8b98a49f928578695e524a4a4a4746413a32291e13080000000000000000010c161f282f35393a3d3d3d3d3d3d3a39352f271f150b0100010b151f272f34383a3d3d3d3d3d3d3a3936302920170c0200000000000000000000000000000000030a0f151b1c23282b2d2f3234363637363534322f2e2b261f1c17110a030000000000000000000000000000000000000000040a0f13151617171717171717171717171717171717171717171717171717171717161613100b050000000000000000000000000000000305060c09080603000000000000000105090b0c0a090704000000000000000000000000000000000000000000000000000407090a0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0b0a0805000000000000000000000000000000000000000000000000000007121d273039404546505050505050504645403930271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18212931363a3b424242424241403e3b3936302b2620181007000000000000000b17212c353e44494a4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4948443d352b21160b0000000009141f29333b42464851515151515151515151515151515151515151515151515151515151515151514e4c4741382f241a0e0300000000000000000000000000000000091926323f4c5965727f8c98a59e918478675d5145392c20130600000000000000000004101d2935404b556975828f9ca89f9285796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683909ca99d9084776a564c4135291d11050c151f2834404b55606d7a86929fa99c90837669564d42362a1e1105000000000000000000000000000000050e172129333b434b515960666d71777b7f8284868687878684827f7b76706c615f574f473d342b20170d000000000000000000000000000000000000000000000007121d27303c464e575e61666c6d6765625b51483e4850586062666d6d676360594f463c31261a0f030000000000000000040b10131616202020202020191816120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f83909daaa59d908376655b5044372b1f1205000000000000000000000a1623303d495663707c8996a6b0b9aca196877a6e6154473b2e2114080000000a151e262e34383a3d3d4956626f7c8995a8a297877b6e6154473d3d3a3936302920170c02000000000000000000040d161e24292c2d3131313131312d2c29241d150d03000000030d151d23292c2d3131313131312e2d2a251e170e0500000000000000000000000000000000000000040a0f11171c1f2022252729292a2929272522211f1b15100c06000000000000000000000000000000000000000000000000030608090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090704000000000000000000000000000000060b0f1213191615130f0a0400000000060c11151818161613100b04000000000000000000000000000000000000000000050b101416171b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b181715110c06000000000000000000000000000000000000000000000000000b151e272e34383a434343434343433a38342e271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484f4f4f4f4f4e4d4b4746413b37312a22191107000000000004101c28333e474f55575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a56544f473d32271c10040000020e1a25313b454d53545e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5a58524a41362b1f1400000000000000000000000000000000000a1724303d4a5763707d8a96aa9f93867a6d6053473a2d201407000000000000000000010d18242f404d5a6773808d9aa6a298887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca99d9083766a5d50433025190d01030d18232e3945525d6875828e9ba89f928578695e52463a2d20140700000000000000000000000000000000050f172129313940454f545c6064696e72757779797a7a797775726e6964615a534d453d352b22190e050000000000000000000000000000000000000000000000000b151e2a343c454d53545b60605d555651483f363e464e54545c60605d55544f473d342a20150a0000000000000000070f161b2022232d2d2d2d2d2d2625221e181109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6578848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9095a0acac9f9285796c605346392d201306000000000000000000000815212e3b4854616e7b87949fa9b1ada197877b6e6154483b2e211508000000030c151c23282c2d313a4754606d7a8796a1a996897d7063564a3d312e2d2a251e170e050000000000000000000000040c13191d2021242424242424201f1d18120b030000000000030b12181c1f2024242424242421201d19130c050000000000000000000000000000000000000000000000060b10121316191a1c1d1d1d1c1b181515120f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f202522211f1b150e0600000911181d2224252322201b160f0a040000000000000000000000000000000000000810161c20232427272727272727272727272727272727272727272727272727272727272727272424211d171009000000000000000000000000000000000000000000000000030c151d23282c2d363737373737362d2c28231d150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d53555c5c5c5c5c5b5a5854524d47433c342b23190e05000000000814202d39444f596164676767676767676767676767676767676767676767676360594f44382c201307000005121e2a36424d575e616a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a67645c52473c301c1207000000000000000000000000000000000815212e3b4854616e7b8798a2a49a897c6f6256493c2f23160900000000000000000000071825313e4b5864717e8b97acaa968a7d7063574a3d302417060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca89d9083776a5d50443025190d010007121d2935414c5664717e8b97a8a297877a6e6154473b2e2114080000000000000000000000000000000000050f171f272f353d424a5053575f6165686a676d6d6d6c666865615f57555046423b332b2319100700000000000000000000000000000000000000000000000000030c18222a333b42464a505354514b4a453f362d343d43474a505353514b48443d352b22180e030000000000000007111921272c2f3039393939393932312e29231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536976828f9999999999999999999999999999999999999999999999999da0a7b1aea298877b6e6154483b2e211508000000000000000000000714212d3a46535e6976839097a0a7a49e9285786c605346392d20130600000000030a11171c1f202c3945515d677884919b9b988b7f7265584c3f3225201d19130c050000000000000000000000000001080d1113141717171717171413100c07010000000000000001070c1013141717171717171413110d08020000000000000000000000000000000000000000000000000000030607090c0e0f1010100f0e0b090806030000000000000000000000000000000000000000000000000000000000000003080b0d0e1313131313100f0d0905000000000000000000000000000000000000000000000000000000000000050b141b22272b2d322f2e2b262018100609121b23292e3132302f2c27211b150c070000000000000000000000000000000008111a21282c2f30343434343434343434343434343434343434343434343434343434343434343431302d28221b1209000000000000000000000000000000000000000000000000030b12181c1f20292a2a2a2a2a2a201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f616969696968686664615e56534e463d352b20170c020000000a1623303c4955616c7074747474747474747474747474747474747474747474706b6054483b2f22160900000714212d3a46535e696e7777777777777777777777777777777777777777777777777777777777777777746e64584c392e23180c000000000000000000000000000000000714212d3a46535e697885929fac978b7e7164584b3e31251807000000000000000000000916232f3c4956626f7c899aa4a5998c7f7266594c3f2d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa79d9184776a564c41362a1d110500000d1924303b4754616e7a8796a1a996897d7063564a3d3023170a000000000000000000000000000000000000050d151d242930383f44464d5355595b555c606160605b545955534d49443e3631292119100700000000000000000000000000000000000000000000000000000007101821293136383f44464745413a3a342d242b3237383f44464745403938332b2319100600000000000000040f19232b32383b3d4646464646463f3e3a352d251b1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4aa968a7d7063574a3d3024170a0000000000000000000005121e2a36424d57626e7c8590959899938c7f72665b5044382b1f1206000000000000060c10121d2935414c556976828e8e8e8e8e8174675b4e4134281b110d080200000000000000000000000000000000010406070a0a0a0a0a0a070604000000000000000000000000000406070a0a0a0a0a0a07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b20202020201d1c1915100a03000000000000000000000000000000000000000000000000000000080e171d262d3337393f3c3b37322a22180e0e1b242d343a3d3f3d3b38322b262018120b030000000000000000000000000005101a232c33383c3d41414141414141414141414141414141414141414141414141414141414141413e3d39342c241b100600000000000000000000000000000000000000000000000000070c1013131d1d1d1d1d1d1d1313100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e75757575757473716e68625f584f473d32291e13080000000a1724313d4a5764707e808080808080808080808080808080808080808080807d706356493d3023160800000815212e3b4854616e7b8484848484848484848484848484848484848484848484848484848484848484807467544a4034281c100400000000000000000000000000000005121e2a36424d576a7683909da69a8d8073675a4d402f24180c000000000000000000000714202d3a4753606d7a86939fa79b8e81746853493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a59f928578685e5246392d20130700000814202d3946525e687884919ea5988b7f7265584c3f3225190800000000000000000000000000000000000000030b12181e262e34383c4246484c4f4b5153545453504a4c4846423b39332a261f170f070000000000000000000000000000000000000000000000000000000000070f171f252a2d3338393a39352f2e29231b20272b2e34383a3a39352f2c272119110800000000000000000b16212b353d4448495353535353534c4a463f372d23180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061825313e4b5864717e8b979898989898989898989898989898989898989898989898989898989898988c7f7266594c3f3326190c00000000000000000000020e1a25313b47535f6a6f7c83898b8b8780776c60544a3f33281c0f030000000000000000030d19242f3e4b5865717e81828282817f7366594c403326190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313130e0d0b08030000000000000000000000000000000000000000000000000000000000020b131a1f2427272d2d2d2d2d292826211b140c040000000000000000000000000000000000000000000000000008111a20292f383f44464c4947433c342a201616202d373f454a4b4948443d373228231c150c030000000000000000000000000b16212c353e44484a4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4b49453e362c22170c00000000000000000000000000000000000000000000000000000004060710101010101010070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b828282828281807e7b756f6a60594f443a3025190d0100000c1825323f4b5865727e8b8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675a4e413025190d01000713202d3a4653606d7986919191919191919191919191919191919191919191919191919191919191918477665c5144382c1f1206000000000000000000000000000000020e1a2531414e5b6874818e9ba79c8f827569554b4035291d10040000000000000000000613202c3945515d677884919eaa9d908377655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a9a298877a6d6154473a2e211408000005111e2a36414d566875828f9ba79a8e8174675b4e413025190e020000000000000000000000000000000000000001070c141c23282b31373a3b3f42404546474746443f3f3b3a36312d28221a140d0600000000000000000000000000000000000000000000000000000000000000050d141a1c22282b2d2d2c29241d1d1811151b1c23282c2d2d2c29241d1c160f08000000000000000003101b27323d474f5456606060606060595651493f35291e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c898b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8174685b4e4135281b0e000000000000000000000009141f2b37434e585f6a6f777c7e7e7b736c655b5042382d22170b00000000000000000000081724303d4956626c717575757575736d63574b3e3225190c00000000000000000000000000000000000000000000000000000000000000000000020608080c0e10101110100e0c0907060300000000000000000000000000000000000000000000000000000000000000000000070d121618192020202020201b1a18140f08010000000000000000000000000000000000000000000000000000010b141d252b30333439393939393635322d261e160c03000000000000000000000000000000000000000000000005101a232c323b414950535855534e463c32281d1e28323f4951565856544f47433c342e271e150b000000000000000000000004101c28333e474f55575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e34281d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a878f8f8f8f8e8d8b87827c706b60564c41362a1d110500000a1623303d495663707c89969a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8f837669564c41362a1e11050006121f2c3844515c667784919d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9286796d6053463a2d20130700000000000000000000000000000000091926323f4c5965727f8c98a59e918478675d5145392c1f130600000000000000000004101d2935404b556975828f9ca89f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8897a2aa96897d706356493d3024190d0100020e192530404d5a6773808d9aa69c90837669564c41362a1e1105000000000000000000000000000000000000000000020a11171c1f262b2d2e322e34383a3a3a3938332d2e2d2a261f1c170e090300000000000000000000000000000000000000000000000000000000000000000003090e11171c1f2021201d1813110c060a0f11171c1f2020201d1812100b050000000000000000000713202c38444f5960636c6c6c6c6c6c65625b51463a2e2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7063574a3d3024170a0000000000000000000000030f1a26313c464e585f626b6f72716e69605b53493f2f261c1106000000000000000000000915212d3945505a6265686868686866635b51463b2f23160a000000000000000000000000000000000000000000000000000000000000000004090e121415181b1c1d1e1d1c1b18161312100c06000000000000000000000000000000000000000000000000000000000000010911181e2225252d2d2d2d2d2d282724201a130b020000000000000000000000000000000000000000000000000008131d262f363c4041464646464643423e3830281e140a00000000000000000000000000000000000000000000000b17212c353e444d535b6065625f584e443a2f2624303a44515b6265636059544e44403930271c1207000000000000000000000714202c38444f596163676767676767676767676767676767676767676767676767676767676767676764615a5045392d2115080000000000000000000000000306070d0e0e0e0b0a080500000000020507080e0e0e0e0a0907040000000000000000000000000000000000000000000306070d0e0e0e0b0a080500000000000000000000000000000613202c3945515d6778849193939393959a938f867d70685e5246392d20130700000714212e3a4754616d7a8797a1a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39e928578685e5246392d2013070004101c2834404a546875828f9b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa399887b6e6255483b2f221508000000000000000000000000000000000a1724303d4a5763707d8a96aa9f93867a6d6053473a2d201407000000000000000000010d18242f404d5a6773808d9aa6a298877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fa5998c7f7266564c4135291d11040000081825323f4b5865727e8b98a59e928578685e5246392d2014070000000000000000000000000000000000000000000000060b10141a1e21222623282c2d2e2d2d2b282222211e1a14100b050000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131413110d070101000000060c1012131413100d070100000000000000000000000916222f3b4854606b70797979797979726d62564a3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d676d717171717171717171717171717171717171717171717171717171717171717171706b6155483c2f2316090000000000000000000000000a15202a343c464e535960636564615e57504941382d1d140a000000000000000000000005111d29343f485056585b5b5b5b5b5957514940352a1e1206000000000000000000000000000000000000000000000000000000000000070c10151a1e21222527292a2a2a29282523201f1c17110f0a0400000000000000000000000000000000000000000000000000000009131b23292e31323939393939393433302b251d140b000000000000000000000000000000000000000000000000030f1a252f3841484c4e5353535353504e49423a30261b100500000000000000000000000000000000000000000004101c28333e474f565e656c726f6a5f564c42382d2935414c56626d72706b625f58514a42392e23180c000000000000000000000916232f3c4855616b707474747474747474747474747474747474747474747474747474747474747474716c6155493d3024170800000000000000000000060c1012131a1a1a1a181715110c0602090e1114141a1a1a1a171614100b050000000000000000000000000000000000060c1012131a1a1a1a181715110c0600000000000000000000000004111d2935414c556976828686868686898f949892857a6d6154473a2f24180d01000713202d3946525e687885929696969696969696969696969696969696969697877a6d6154473a2e21140700000c18232e404d596673808c9393939393939393939393939393939393939393939393939393939393938a7d7064574a3d3124170a000000000000000000000000000000000815212e3b4854616e7b8798a2a49a887c6f6255493c2f22160900000000000000000000071825313e4b5864717e8b97acaa968a7d7063574a3d30241706000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6575828f9ca89c8f8376685d5245392c20150b00000b1824313e4b5764717e8a97a4a297877a6e6154473b2e2114080000000000000000000000000000000000000000000000000003090e12141519181c1f202121201f1c171514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000003060607060401000000000000000003060707060401000000000000000000000000000a1623303d495663707d8686868686867f7265594c3f3226190900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d606565656565656565656565656565656565656565656565656565656565656565656361594f44382c201407000000000000000000000000030e18222a343c43474f5456585854534d443f382f261b0b020000000000000000000000010c17222d363f45494b4f4f4f4f4f4c4b4640372e23190d0200000000000000000000000000000000000000000000000000000000030b12181c1f262b2d2e3234363737373635322f2d2c28231c1b150f0a0300000000000000000000000000000000000000000000000007111b252d343a3e3f46464646464641403c362f261d0f06000000000000000000000000000000000000000000000008141f2b36414a53585a60606060605c5a544c42382d2115020000000000000000000000000000000000000000000814202d39444f5961696e777f7c6f685d544a3f332d3946525d68727e7c766f6a605c544a4034281c10040000000000000000000a1724303d4a5763707d80818181818181818181818181818181818181818181818181818181818181817e7164574b3e3024190d0100000000000000030a11171c1f20272727272524211d17100d141a1e2021272727272322201c160f080000000000000000000000000000030a11171c1f20272727272524211d1710090000000000000000000000010d19242f3a4e5a667076797979797a7c828f97978c807366554b4035291d11040005111d2a36414c56697682898989898989898989898989898989898989898989897d706356493d3023160a0000071824313e4b5764717e86868686868686868686868686868686868686868686868686868686868686867f7266594c3f3326190c000000000000000000000000000000000613202d394653606c7985929fac978b7e7164584b3e31251807000000000000000000000916232f3c4956626f7c899aa4a5988c7f7265594c3f2d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495365727f8b98a79f92867a6d6054473e30271c1207000a1724303d4a5763707d8a96a3a996897c706356493d3023160a00000000000000000000000000000000000000000000000000000002050708070c101313141413120f0b06070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87979393938e8174675b4e4130251a0e020101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b515358585858585858585858585858585858585858585858585858585858585858585857554f473e33281c100400000000000000000000000000060f18222a31373d4348494b4b4846423b332d261d140a0000000000000000000000000006111b242d34393d3e4242424242403e3b352e251c120700000000000000000000000000000000000000000000000000000000070c151d23282c31373a3b3f414343444343413f3c3a38342e2b26201a150c0600000000000000000000000000000000000000000000010d18232d373f464a4c5353535353534e4c4841382f21180e03000000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c69665e54493e321e13080000000000000000000000000000000000000000000a1623303c4955616c707b828b847a6d665b50443e35404b55616d7a8689827c756d665c5144382c1f12060000000000000000000b1825323e4b5865717e8b8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d827669564c4135291d1105000000000000030c151c23282c2d3434343431302d28221b171f252a2d2e34343434302f2c27211a1108000000000000000000000000030c151c23282c2d3434343431302d28221b1209000000000000000000000008131e323e49545e66696c6c656c6d6f7985929d908477675d5145392c20130600010d1925303c4855626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6154473b2e21140800000a1723303d4955616c717979797979797979797979797979797979797979797979797979797979797979726d63574b3e3225180c0000000000000000000000000000000005121f2b3744505b657783909da6998d8073665a4d402f24180c000000000000000000000714202d3a4753606d7a86939fa79b8e81746853493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3b4854616e7b87959fa3998b7e7265594f42392e231810080b1724313e4a5764717d8a97a4a5988b7f7265584c3f322519080000000000000000000000000000000000000000000000000000000000000000000406070707060603000000000000000000000000000000000000000000000000000000060b0e101113131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687885929e9f9d9083766a574d42362a1e110e0e0e0d0c0b0907070501000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a48443e352c21160b00000000000000000000000000000006101820262b32383b3c3f3e3b3a363127221b140b02000000000000000000000000000009121b22292d3032353535353533322f2a231c130a000000000000000000000000000000000000000000000000000000010a11191e272e34383c4247484b4e4f5051504f4e4b4946443f3837322b262017110a03000000000000000000000000000000000000000006121e29343f495156586060606060605b58534a41332a201509000000000000000000000000000000000000000000000d1a2733404c58646e7479797979797670665a4e3a3024190d0100000000000000000000000000000000000000000a1724313d4a5764707d858f948f82786c60594f453c45515d67737f8c948f8881796d6053463a2d201307000000000000000000091623303c4956636f7c89969a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a928578685d5246392d2013070000000000000a151e262e34383a404141413e3d39342d24202930363a3b414141413d3c38332b231a0f0500000000000000000000000a151e262e34383a404141413e3d39342d241b0d03000000000000000000000115212d38424c545a5860626565656775828f9b93867a6d6053473a2d20140700000815212e3a47535f6a6f707070707070707070707070707070707070707070706e695e52463a2d20140700000814212d3945505a61646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b51463b2f22160a00000000000000000000000000000000030f1b27333f49536874818e9ba79c8f827569554b4035291d10040000000000000000000613202c3945515d677884919ea99d908376655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000614202d3a46525e697683909da99d9083776b61544a403428221913111525313e4b5864717e8b97a4a79a8d8174675a4e413025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b11161a1d1e20202020201c1b19150f09020000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566976838f9ca99f928578695e52463a2d201b1b1b1a1a1918161413110d0806030000000000000000000000000000000000000000000000000000000000000000010b151f272f35383a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3c38332c231a100500000000000000000000000000000000060e151a21272c2f3032312e2d2a251f17110a02000000000000000000000000000000000911171d21242528282828282625231e19120a010000000000000000000000000000000000000000000000000000020a131c232b30394045464d5355585a5c5d5d5d5c5b585653504a47433c373128231c150c05000000000000000000000000000000000000000916222e3a46515b62656c6c6c6c6c6c67645c53463c31261a0f040000000000000000000000000000000000000000000e1b2734414e5a6774808686868686827669564c4135291d110500000000000000000000000000000000000000000a1623303d495663707c86929f948c80736c61574d434a54606d7985929e9a8f8376665c5144382c1f12060000000000000000000714212e3a4754616d7a8797a1a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a197877a6d6154473a2e211407000000000006111c2630383f44464d4d4d4d4b49453e362d29333b4246474d4d4d4d4a48443d352b21160b0000000000000000000006111c2630383f44464d4d4d4d4b49453e362d1f150b0100000000000000000005101b26303a424854606a6f727272737683909d9a887b6e6155483b2e221508000006121f2b37434e585f6263636363636363636363636363636363636363636363615e564d42362a1e1105000005111d28343e4850555760606060606060606060606060606060606060606060606060606060606060605957514940352a1e120600000000000000000000000000000000000b17222d3f4c5966727f8c99a59e918477675d5145382c1f130600000000000000000004111d2935404b556976828f9ca99f9285796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764717e8b97a1a0958a7d70665c51443d342a25201d1f2935404b556673808d99a6a99c90837669564c41362a1e1105000000000000000000000000000000000000030608090c0f101111100f0c09080603000000020306060606060000000000000000000000000000000000000000050e161c2227292a2d2d2d2d2d292825201b140c03000000000000000000000000000000000000000000000000000000000000000000000000000000010d192530414e5a6774818d9aa7a297877b6e6154473b2e27272727272726252321201d1915130f0a0400000000000000000000000000000000000000000000000000000000000000030d151d24292c2d323232323232323232323232323232323232323232323232323232323232323232302f2c28211a1108000000000000000000000000000000000000030a0f161b1f2223252521211e1a140b0600000000000000000000000000000000000000060c111517181c1c1c1c1c191916120d07000000000000000000000000000000000000000000000000000000000a141c252e353d424b5153575f616567696a6a6a69686562605c54534e47433c342e261e170e050000000000000000000000000000000000000b1825313e4a56626d72797979797979746e64584e43372b21160b0000000000000000000000000000000000000000000c1925323f4c5865727f8b939393918578685d5246392d20130700000000000000000000000000000000000000000916222f3b4854606b727f8c939f93887d70695f554b505c66727f8b97a095897d7063544a4034281c10040000000000000000000713202d3946525e68788592979797979797979797979797979797979797979797979797979797979796897c6f6356493c3023160900000000000c17232e38424a50535a5a5a5a585650483e31303b454d52545a5a5a5a56544f473d33271c10040000000000000000000c17232e38424a50535a5a5a5a585650483e31271d1207000000000000000000000a141e232f3c4956626f7d7e7e7e7f828f959f94877a6d6054473a2d2114070000030f1b26313c464e53555656565656565656565656565656565656565656565654524d443b3025190e020000000c17222c363e45494b53535353535353535353535353535353535353535353535353535353535353534c4b4640372e23180d020000000000000000000000000000000000061724303d4a5763707d8a96aa9f93867a6d6053473a2d201407000000000000000000010d18242f404d5a6773808d9aa6a298877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b4653606d7985929ea79d9183786d60594f463e36302d292c303945515d6776828f9ca9ab9e928578685e5246392d20130700000000000000000000000000000000030a0f131516191c1d1e1e1d1b191615130f0a040c0f0f13131313130c0c0906010000000000000000000000000000040e1720272e33363739393939393534312c251e150c02000000000000000000000000000000000000000000000000000000000000000000000000000000081925323f4c5865727f8b98a5a996897d7063564a3d343434343434333331302e2d2924221f1b15110c05000000000000000000000000000000000000000000000000000000000000030b12181d1f202525252525252525252525252525252525252525252525252525252525252525252423201c161008000000000000000000000000000000000000000000040a0f13151618181514120e09030000000000000000000000000000000000000000000105090b0b0f0f0f0f0f0d0c0a06020000000000000000000000000000000000000000000000000000000009121c262e3740474f545c6065696e7274767677767674726f6d66625f58534e443f38302920170f0500000000000000000000000000000000000c1925323f4c5865727f86868686868681746a5f53473d32271b0c0300000000000000000000000000000000000000000a1623303d495663707d8996a9a197877a6d6154473a2e21140700000000000000000000000000000000000000000713202c38444f59626d75818e959a92857b6e675d5153606d7984919e9d9083776b605542392e23180c0000000000000000000005111d2935414c566976828a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7e7165584b3e3225180b0000000003101c28343f4a545c606767676764615a50433936424d575e61676767676360594f44382c20150a000000000000000003101c28343f4a545c606767676764615a5043392f23180c00000000000000000000020b1824313e4b5764717e8a8b8b8c8f949b96908376685d5245392c2013070000000a15202a343c4347484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4746423b32291f14090000000006101a242c34393d3e46464646464646464646464646464646464646464646464646464646464646463f3e3b352e251c12070000000000000000000000000000000000000815222e3b4855616e7b8898a2a499887c6f6255493c2f22160900000000000000000000071825323e4b5865717e8b98a4aa968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3845515c66727f8c96a0a0958c7f736b60585046413a3935383b424c56606d7a86929facada197877a6d6154473a2e2114070000000000000000000000000000060c10161b1f22232628292a2a2a282623221f1b1515191b1c2020202020191816120d07000000000000000000000000000b16202932393f4344464646464642413d3730271e14090000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a9a5988b7f7265584c41414141414141403f3e3c3a3935302e2b27201c170f0a04000000000000000000000000000000000000000000000000000000000001070c101314181818181818181818181818181818181818181818181818181818181818181818171614100b05000000000000000000000000000000000000000000000000030709090c0b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1b242e384049515960666d71777b7e818283848382817e7c79746f6a625f58504a423b332921170f0500000000000000000000000000000005111e2a36414c566875818e9393939392877b6e62594f44382c1e150b00000000000000000000000000000000000000000814212e3b4754616e7a8797a2a996897c6f6356493c30231609000000000000000000000000000000000000000004101b27323d47515b606d79839097979083796d605b5b65717e8b96a1968a7e7164594f4430271c120700000000000000000000010d1925303c4956626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6e6255483b2f2215080000000006121f2c3844505c666d73747474716c61554b403a46525e696e74747474706b6054483c31261b0f010000000000000006121f2c3844505c666d73747474716c61554b4034291c1004000000000000000000000714212d3a4754606d7a8692989892918f8b847b6e62564c4135291d1104000000040e18222a31373a3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a36302920170d02000000000008121a22282d3031393939393939393939393939393939393939393939393939393939393939393933322f2a231c130a000000000000000000000000000000000000000613202d394653606c7985929fab978a7e7164574b3e31241807000000000000000000000916232f3c4956626f7c8995a8a5988c7f7265594c3f3226190900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54606d7984919ea49f92877d706a615a524c47464144464c545d68727f8b98a3aeb3a996897c706356493d3023160a000000000000000000000000030a11171c1f272b2e2f32353637373635332f2e2b2720212528292d2d2d2d2d2625221e18110a010000000000000000000006111c27323b434a4f5153535353534f4d49423930251b0f0400000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8797a1a79a8e8174675b4e4e4e4e4e4e4e4d4d4c4b494746413c3b37322d28221b150e06000000000000000000000000000000000000000000000000000000000000000406070b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18212d36404a525b636b70797e83888b8d8f9090908f8e8b8985807c756e6a605c544d453b332921170c0300000000000000000000000000000713202d3946525e687884919e9f9fa3998f82756b6054483e30271c1207000000000000000000000000000000000000000714202d3946525e687885929ea4988b7e7165584b3e322518080000000000000000000000000000000000000000000b16212b353f45515d676e7b85929a958e81756d62606c7883909d9e9184796d6053463d3320150b0000000000000000000000000815222e3b4754606a6f71717171717171717171717171717171717171717171717171717171717171716e6a5f53473a2e211408000000000713202d3a4653606d78808080807e71675c51453b4754616e7b808080807d7063584e43372b1d1207000000000000000713202d3a4653606d78808080807e71675c5145382c1f1409000000000000000000000713202c3945525d687683909c928684827e796e695f53443a2f24190d010000000006101820262b2e2f303030303030303030303030303030303030303030302e2d2a251f170e05000000000000000810171d2123242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2625221e18120a010000000000000000000000000000000000000005121f2b3744505b657783909da6998d8073665a4d402f23180c000000000000000000000714212d3a4754606d7a8796a1a79b8e8174685b4e4131251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3945515c66707d8a929da39992867c706c615e5654524c5153565e666d7a84919eaaa7ada5988b7e7265584b3f322518080000000000000000000000070c151c23282c32383b3c3f4243444443423f3c3b37322d2c313436393939393932312e2a231c130a000000000000000000000b16222e39434d555b5d60606060605c59534b42372c20150000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687885929ea99c90837669575a5a5a5a5a5a5a5a5a59585654524c4947433c39332b2620181006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607070808080808080808080809090909090807050200000000000000000000000000000009141f29333f48525c636d737d848b9095989a9c9d9d9d9c9b9897928d88827c736d665e574d453b33291e150b00000000000000000000000000000714212e3a4754616d7a8796a1aaa8ab9e94897d6f635a5042392e23180c0100000000000000000000000000000000000005111e2a36414c56697683909ca79a8d8074675a4d412f24190d010000000000000000000000000000000000000000040f19232935404b555f69707d88939f938c7f726b63707d8a95a0978b7f72665c5044382c1f120300000000000000000000000006131f2b37434e5860626464646464646464646464646464646464646464646464646464646464646464625f584e43372b1f12060000000006121f2c3844505c6677848d8d8d85796d6053473c4653606d79868d8d8d83766a5f5347392f23180c0000000000000006121f2c3844505c6677848d8d8d85796d6053473c31261a0e0000000000000000000004111d2935414c5665727f8c988b7f7775726d675f574d4232281e1308000000000000060e151b1f21222323232323232323232323232323232323232323232321201e19140d05000000000000000000060c111417182020202020202020202020202020202020202020202020202020202020202020191816120d07000000000000000000000000000000000000000000030f1b27333f49536875818e9ba39b8f827568554b4034291c10040000000000000000000613202c3945515d677884919ea99d9083766a574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2834404b54616b74808d95a0a29892867e746d6863615e565c6062686e78828f969c989ba3a79a8d8174675a4e413025190d010000000000000000000810181e262e34383d4347494c4f505151504e4c4947433d39373d414246464646463f3e3a352d251c11070000000000000000000e1a27333f4a555f676a6c6c6c6c6c68655d53493d311c1207000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56697683909ca99f9285786967676767676767676766666463615d5655544e49453e37322a2217110a020000000000000000000000000000000000000000000002000000000000000000000000000000000000000000030506050300000000000000000000000000000000000000000000000206080812121212121212090806030000000000000000000000000000000000000000000000000000000000000000000000000002050708070c101313141414141414141414141516161616161514120e0903000000000000000000000000020e1a26313b45505a636e737f8891969da0a7a39f9e9d9e9fa2a9a19e9a938f8780786e695e574d453b30271d1207000000000000000000000000000a1724303d4a5763707d8a96a69e9c9fa39d9083766c61544a4034281e1308000000000000000000000000000000000000020e192530414e5b6774818e9aa79c8f827669564c4135291d1104000000000000000000000000000000000000000000071118242f39434d57616c73808c949f92877d706b7683909c9e9285796d60544a3f34281c1003000000000000000000000000030f1b27323d464e545657575757575757575757575d676d6f6f6f6f6f6e695f5757575757575757575755534e463c31261a0f020000000003101c28343f4a546773808d9a978a7e7164574d4245515c6776828f9a95887c6f62554b4034291c100400000000000003101c28343f4a546773808d9a978a7e7164574d42372b1c1106000000000000000000010d19242f3b4855626e7b88968d81746865605d554d453c3120160c0100000000000000040a0f121515171717171717171717171717171717171717171717171414110e090200000000000000000000000005080a0b13131313131313131313131313131313131313131313131313131313131313130c0c0a060200000000000000000000000000000000000000000000000b17222d3f4c5966727f8c979797918477675c5145382c1f130600000000000000000004111d2935414c556976828f9ca99f928578695e53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424f59606d79839096a1a298928a817a74706d686b666d6f737a828f94948f8c919ba99c8f837669564c41362a1d1105000000000000000008111a222a30383f44464e5456595b5c5d5d5d5b5956544e494542494d4f53535353534c4a463f372d23180d010000000000000000101d2936434f5b6771777979797979756f65594d392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000010d192530414e5a6774818d9aa7a297877b747474747474747474747372716f6d6867626058555047433c3428231c140c020000000000000000000000000000000000010407070f08070502000000000000000000000000000000060b0f1213120f0b0600000000000000000000000000000000000000030a0f1214151e1f1f1f1f1f1e1615130f0a0400000000000000000000000000000000000000000000000000000000000000000002090e12141518181c1f202121212121212121212122222222222222211e1a140d06000000000000000000000005121e2a36424d57626c73808c939aa0a49f9b99929190919298979c9fa49e99938d837b6e695e574d42392e23180c040000000000000000000000030f1c28333f4a546673808d999e948f92989f958a7e71665c51443a2f24190d02000000000000000000000000000000000000081925323f4c5865727f8b98a59e918578685d5245392c2013070000000000000000000000000000000000000000000007121d28313c454f59606c78828f969992857b6f7c89949f988c8073675d5142382e23170c00000000000000000000000000000a15202b343d4347494a4a4a4a4a4a4a4a4a4a53606d797c7c7c7c7c7b6e62554b4a4a4a4a4a4a4a4a4847433c342a20150a0000000000000c17232e3d4a5763707d8a999c8f8276695f5346404b5566727f8c999a8d8074675c5145382c1f1409000000000000000c17232e3d4a5763707d8a999c8f8276695f5346382e23170c000000000000000000000814212e3a47535f6a778491908376695553514b433c332a200d0400000000000000000000030608090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061724313d4a5764707d8a8a8a8a8a87796d6053473a2d201407000000000000000000010d19242f404d5a6773808d9aa6a298877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303e45515d676e7a8491969fa29f938e86817d7a787878797c80858f949a8f827f8c98a59e928578685e5246392d2013070000000000000007101a232c343c424a50535860626568696a6a696866626058555047545a5c6060606060595751493f352a1e12060000000000000000111e2a3744515d6a77838686868686817568544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000081925323f4c5865727f8b98a5a99d918481818181818181818180807f7e7c7a77736f6a64615a534e463f342e261e140b02000000000000000000000000000002080d1113141c1514120e09030000000000000000000000020a11171b1f201f1b17110a0200000000000000000000000000000000060e151a1f21222b2c2c2c2c2c2b22211f1b150e07000000000000000000000000000000000000000000000000000000000000040a0f141a1e20212523282c2d2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2e2d2a261f180f06000000000000000000000714212d3a46535f69717e8b929fa4a19a938e898684848485888b8f939a9fa49f9590847b6e695e544b40342820150a000000000000000000000006121f2b3844505b6676828f9c9c8f8286929f9e9184796d60554c4135291f14090000000000000000000000000000000000000a1723303d4a5663707d8996a9a196877a6d6054473a2d21140700000000000000000000000000000000000000000000010c161f2a333e44505b666d7a84919897908379828f9c9f92867a6d61554b4030261c11060000000000000000000000000000040f19222b32373b3c3e3e3e3e3e3e3e3e3e4854616e7b87888888888477675c51453e3e3e3e3e3e3e3b3a37312a22180e030000000000000614212d3a4754606d7a86929f93877b6e61544a3f4955626f7c88979f9285796d6053473c31261a0e000000000000000614212d3a4754606d7a86929f93877b6e61544a3f34281c100300000000000000000006121f2b37434e586774808d8f8578675d5145403a312a21180e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0b0a0805000000000000000000000000000000000000000714212d3a4754606d7a7d7d7d7d7d7d796d6053473a2d20140700000000000000000000081825323e4b5865717e8b98a4aa96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2935404b555e686e7b8490959fa49d98928e8a8785848586898d92979f93877c7d8996aaa197877a6d6154473a2e211407000000000000050e19232c353e464e545c60656a6f72757677777675726f6a64615a535d65696c6c6c6c6c65635b51463a2e22160900000000000000000f1c2835424f5b6875828e939393918477665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a9aca096918d8d8d8d8d8d8d8d8d8d8d8c8b898784807c76716c625f5851443f3830261d140a00000000000000000000000000040c13191d20212921211e1a140d05000000000000000000020b141b22272b2d2b27221b140b060000000000000000000000000000060f1820262b2e2f383939393939382f2e2b262018100700000000000000000000000000000000000000000000000000000001070c161b1f252a2d2e322e34383a3a3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3b3a36312921180b02000000000000000006121f2b37434e58616e7b86929fa4a1979188817d7a787777787b7e82878f949fa39f9691847b6e665c51453c31261b0f00000000000000000000000613202d394653606c7985929f998c80818e9aa0968b7f72675d51453b30251a0e0400000000000000000000000000000000000814212e3b4754616e7a8797a2a996897c6f6356493c302316090000000000000000000000000000000000000000000000040d182128333f4a545d686f7c86929f9590838f949e998d8174685e5243392f1e150a0000000000000000000000000000000007101920272b2e2f3131313131313131394653606c79859295959286796d6053463a3131313131312f2e2b2620180f06000000000000000613202c3945515d677683909c9a8d8073665c50444653606c7985929f978a7e7164574d42372b1c11060000000000000613202c3945515d677683909c9a8d8073665c5044382c1f1409000000000000000000020f1a26313c4956626f7c828281796d6053473a2f281f180f06000000000000000000000000000000000000000000000000000000000000000000000003060607070707070707070707070707070707070707060300000000000000000000000000070e1317191a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b171714110c0500000000000000000000000000000000000613202c3945525d686d7070707070706d675d5145392c1f1306000000000000000000000916232f3c4956626f7c8995a8a5988c7f7265594c3f322619090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18242f39434d565f696e7a838d93999fa29f9b969892919292999a9fa0968e81757b8798a2a996897c6f6356493c302316090000000000020d17202b353e474f585f666d72777c7f8283848483817f7c77716c615f6570757979797979726d63574a3e3125180600000000000000000d192633404c5966737f8c999f9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8797a2ada8a09d9a9a9a9a9a9a9a9a9a9a9999979695908d88837d766f6a625b504a42382f261b11060000000000000000000000040e161e24292c2d352e2d2a251f170f0700000000000000020b141d262d33373937332d261d17110a020000000000000000000000030e18222a31373a3b454545454545453c3b37322a2219100700000000000000000000000000000000000000000000000000030b121821272c30363a3b3e42404546474747474747474747474849494949494846423b33291d140a00000000000000000815212e3a47535f6a75828f98a3a19791857d75706d676a6b696e71767c828b9299a3a0969083786d60584e43372b1c1106000000000000000000000915222f3c4855626f7b8898a2988b7e7c87939f9e92857a6d60574d42362a20150a00000000000000000000000000000000000714202d3a46525e697885929fa4988b7e7165584b3e32251808000000000000000000000000000000000000000000000000060f17222d38424c565f6a717e8b929d9590959e9f92877b6e61564c4131281d0c030000000000000000000000000000000000070f151b1f2223242424242424242b3744505b657783909da399887b6f6255483c2f242424242422211f1a15110d080200000000000004111d2935414b556673808c999e9185796d60534644505b6675828f9b9c8f8376695f5346382e23170c00000000000004111d2935414b556673808c999e9185796d6053463b30251a0e000000000000000000000915222e3b4754606a6f7575756d675d5145392c1d160d0600000000000000000000000000000000000000000000000000000000000000000000060b0f12131414141414141414141414141414141414141312100c06000000000000000000010a12191f2326262727272727272727272727272727272727272423211c1710080000000000000000000000000000000004111d2935414c565d60646464646464605d554b4035291d1005000000000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e4130251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313b444d575f686e79808790949b9fa2aaa29f9e9e9fa3a39f9591847a6d7885929fa3988b7e7265584b3f3225180c000000000008131e29323d474f59616a6f787f84898c8e8f9090908e8c89847e766e6969758286868686867f7265594c3f2d22170b00000000000000000b1724313e4a5764717d8a97aba399887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687885929fabb2acaaa6a3a3a3a3a3a3a3a3a3a3a3a4a7a09d9a95908a837c726d605c544a41382d22170d04000000000000000000030c1620283035393a423b3a363129211910080000000000000a141d262f383f4446443f382f28221c140b03000000000000000000000a15202a343c434748515252525252514947433c342b221910070000000000000000000000000000000000000000000000040d151d232932383b4246484b4e4b51535454545454545454545455555555555555534d453b2f261c1106000000000000000915222f3c4855626f7c88939ea79e92857b6f6b63605d55575f61646a6f767f879299a39f958d80746a5f5347382e23170b000000000000000000000b1825323e4b5865717e8b98aa96897d75828f9ca1978d8073695e52463c31261b0b020000000000000000000000000000000005111e2a36424d566a7683909da79a8d8074675a4d412f24190d0100000000000000000000000000000000000000000000000006111c262f3a444e58616c74808d949f9d9fa69b8e8175695f53443a301f160c00000000000000000000000000000000000000040a0f13181d20202b2b2b2b2b27333f49536874818e9bab978a7e7164574b3e312b2b2b2b2b2b2b2b21201d19130c050000000000010d18242f3d495663707c8998a1978a7d7064574d424a5465727f8b989f93877b6e61544a3f34281c10030000000000010d18242f3d495663707c8998a1978a7d7064574d42362a1b110600000000000000000006131f2b38434e586062686868605d554b4035291d0c04000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20202020202020202020202020202020202020201f1c17110a03000000000000000a131c242a2f323334343434343434343434343434343434343431302d28221a1208000000000000000000000000000000010d19242f3a434c525457575757575753514b433a322920170d020000000000000000000613202c3945525d687884919ea99d9083766a574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29323c454d565e676d737c83898e9298999b9c9d9c9c9a98928d837b6e687683909797978d8074675a4d4134271a0e00000000010d1925303a444f59616b707c838b9196989b9c9d9d9c9b9995918a827b6f6b73808d9393938e81746853493f33271b0f03000000000000000815222f3b4855626e7b8899a3ab978a7d7164574a3e31241706000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d56697683909ca9aea49c99969696969696969696969798999c9fa39f9d9490867f746d665c53493f33271f160c0100000000000000000b151e28323a4145474f4846423b332b221a12070000000006111b262f38414950535049413f332d261d150d030000000000000000020f1a26313c464e53555e5f5f5f5f5f5e55534e463c342b22191007000000000000000000000000000000000000000000040d161f272f343d43484d5254585b545c6061616161616161616161626262626262615f574d42382d22170b00000000000006121f2b37434e586774818d9aa59f958a7e7169605953514b4d5355585f626d727e87929fa59f93877c6f62544a3f34281c1003000000000000000004101d2935404b556774818e9aa995887b707d8995a09f92867b6e61584e43372b1d140a00000000000000000000000000000000020e192530414e5b6774818e9aa79c8f827669564c4135291d1104000000000000000000000000000000000000000000000000000a141d28323c46505a606d78829097a1ab9f94887c6f62574d4232291e0d0400000000000000000000000000000000000000040d161d24292c2d3838383838382d3f4c5966727f8c99a5998c807366594d402e38383838383838382e2d2a251e170e0500000000000713202d3a4653606d7986929f9c8f8275695e52464855626e7b8896a19a8d8073665c5044382c1f14090000000000000713202d3a4653606d7986929f9c8f8275695e5246382d22170b000000000000000000030f1b27323d464e54565c5c5c53514b43392f24180d000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c28231c150c03000000000007121c252e353b3f404141414141414141414141414141414141413e3c39332c241a100500000000000000000000000000000008131e28313a414550545c606263605d56524c443b32291f140800000000000000000004111d2935414c566976828f9ca99f928578695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17202a333c444c555c606a6f767d8185898c8e8f90908f8d8b8680796e696874818a8a8a8a8a8276695c504336291d100000000005111e2a36414c56606b707d8690959da0a8a8a9a19e9d9e9fa09d948f857d70717e8b979f9d908376655b5044372b1f1205000000000000000713202d3a4653606d7986929fa6998c807366594d402e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000020e192530414e5b6774818e9aa7a89c928d898989898989898989898a8b8d8f92989da09f99928b81786d655b50443d31281d12070000000000000007121d27303a444c52545c54534d453d342c2418120b0300071017222d384149535b605b5351443f382f271f150d030000000000000006121f2b37434e585f626b6c6c6c6c6c6b625f584e463d342b2219100700000000000000000000000000000000000000020b161f28313940454e54575e6165686a666d6d6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6e695f544a3f33281c0f0300000000000815212e3a47535f6a7884919ea99d9083766c61574f4745404246484e535b626c717e8b939d9a938f8276665c5044382b1f120600000000000000000613202c3945515d677784909da197867a6d7783909da2988e81746a5f53473d2f261b110600000000000000000000000000000000091926323f4c5965727f8c98a59e918478685d5245392c20130600000000000000000000000000000000000000000000000000020b16202a343e44515c666e7a859199a39c8f83766a6054463c31281d140a000000000000000000000000000000000000010c161f282f35393a44444444444444444a5763707d8a96aa9b8e827568544a404444444444444444443a3936302920170c020000000006131f2c3845515c6676828f9c9f92867b6e61534947535f6a7884919e9e9185796d6053463b30251a0e00000000000006131f2c3845515c6676828f9c9f92867b6e6153493f33271b0f030000000000000000000a16202b343d4347494f4f4f4745403931281d12070000000000000000000000000000000000000000000000000000000000000000000a141d262d3338393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342e261e150a00000000020e19242e3740474b4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4a49453e362c22170c000000000000000000000000000000010f1b26313c46505a61666d6f6f6d68615e564d443b3025190e020000000000000000010d19242f414d5a6774808d9aa7a298877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18212a323b434b515860626b70757a7d7f8182838382807e7a736d675f626e7c7d7d7d7d7d7d706356493d3023160a000000000713202d3946525e686f7d879298a0a7a79f9d97979191919297989c9792867d707c8995a89f9285796c605346392d2013060000000000000006121f2c3844515c667784919da89b8e827568544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000081925323f4c5865727f8b98a5a6998d807d7d7d7d7d7d7d7d7d7d7d7e8083868b91969fa39f938e81776c60594f43392f24180d010000000000050e18232e39424c565d6068615e574e463e3628231c150c050f192227333f49535b656c65625b504a423931271f150b010000000000000814212e3a47535f6a6e787878787878786f6a60584e463d342b221910070000000000000000000000000000000000000a141d28313a434b51586062696e71757779797a7a7a7a7a7a7a7a7a7a7b7c7c7c7c7c7b76665b5044382b1f120600000000000915222f3c4855626f7b8896a1a9988b7f72655a50453d3835363a3c43475159626c75818e908c87837f786d6053463a2d20130700000000000000000714202d3a4753606d7a86929f9e91857867717e8a96a09f93877c6f62594f41382d22170b000000000000000000000000000000000a1723303d4a5663707d8996aaa196877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000040e18222834404a545e686f7d87929f9d9083776c61584e433a2f261b1106000000000000000000000000000000000007131d28313a40454751515151515151515155616e7b8898a29d918477665c51515151515151515151514746413a32291e13080000000004101c2834404b5466727f8c99a3998c7f73655b50444e586875818e9ba1978a7d7064574d42362a1b1106000000000004101c2834404b5466727f8c99a3998c7f73655b5044372b1f1308000000000000000000040f19222b32383b3c4242423a39352f281f160c01000000000000000000000000000000000000000000000000000000000000000006111c262f383f444647474747474747474747474747474747474746443f3830261c110600000007131f2a35404a5257595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1105000000000000000000000000000006121f2b37434e58616c70797c7c7a746d685e564d41362a1f1409000000000000000000081825323e4b5865717e8b98a4aa96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f182029313940454e54596063676d7072757676767574716d68605d555f6a6e7070707070706b6054483c2f22160900000006121e2b37424d57616d7a859199a2aaa39f95908a8785848485878b90949892867c7a8796a1a298877b6e6154483b2e2115080000000000000004101c2834404a546875828e9ba89d918477665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a9a5988b7f72707070707070707070707173767a7e848c9299a29d938c80736b61554b4035291d120700000000020d17202834404b545d686d756e69605850483f342e271e160e17212b343d44505b656c78726d605b544b433931271d12070000000000000815222f3b4855626e7b848585858585847c6f6a60584e463d342b231911070000000000000000000000000000000006111b262f3a434c555c606a6f757b7e818385868787878787878787878788888888888886786c605346392d20130600000000000b1824313e4b5764717e8a97a8a196887b6e6155483e332c292a2d31373f47505a616e7b86837f7b76726d665c5044382b1f120600000000000000000a1623303d495663707c8999a39c8f8276696d7884919da4998f82766b6053493f33271d12070000000000000000000000000000000815212e3b4854616e7b8798a2a895897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000061018232e39424d56606b727f8b939e958a7e716a5f554c41382d22170f06000000000000000000000000000000010d18242f3a434b51535e5e5e5e5e5e5e5e5e5e606c7985929f9f9286796d605e5e5e5e5e5e5e5e5e5e5e54524c443a3025190d01000000000c18232e3c4955626f7c8897a29e9184786c6053464b5864717e8b97a89c8f8275695e5246382d22170b0000000000000c18232e3c4955626f7c8897a29e9184786c6053463a3025190d0100000000000000000007101920272b2e2f3535352d2c29241d160d040000000000000000000000000000000000000000000000000000000000000000000b17222d38424a505353535353535353535353535353535353535353504a42382e23170c0000000a17232f3b47525c636667676767676767676767676767676767676764615a5045392d21140800000000000000000000000000000815212e3a47535f6a707e85898986817a6e685e52463b30251a0e020000000000000000091623303c4956636f7c8996a9a5988c7f7265594c3f32261909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171f272f343d43474f54555d60636668696a69696764615e56514e575f6264646464646360594f44382c2013070000000814212e3a47535f6974818e97a1aba399928b837e7a787777787b7e838a919691847b84919eaa96897d7063564a3d3023170a00000000000000000c18232e404d596673808c99a69f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8797a2a79a8e8174676363636363636363646566676d71787f879298a29c92897d70675d5145392f24180c0000000008131e29323a45515c666d7a827b6f6a615a51444039302820181f29333d46505a606c77827f746c665d554b43392f24180c0000000000000814212e3a47535f6a6f7c859292929291857c6f6a60584f463d352b231911080000000000000000000000000000000b17222d38414c555d676d747c82878b8e90929894949494949494949494959595959594887b6e6155483b2e22150800000000000d1a2633404d596673808c99a69e918578695f53473a2c211d1e21262b353f46535f696e7a77726e6965605c544a3f34281c100300000000000000000c1926333f4c5966727f8c99ab9a8d80746766717e8b96a09e94897d70655b5044392e23180c0200000000000000000000000000000714202d3a46525e697885929fa4988b7e7165584b3e322518080000000000000000000000000000000000000000000000000000000007121c27303b444f59626d75818e959f92867c6e675d53493f332721170d03000000000000000000000000000004111d2935404b555d606b6b6b6b6b6b6b6b6b6b6b667783909da399887b6f6b6b6b6b6b6b6b6b6b6b6b6b615e564c41362a1d1105000000000713202d394653606c7985929fa096897d7063564c4854616e7b8796a09f92867b6e6153493f33271b0f0300000000000713202d394653606c7985929fa096897d7063564c41362a1d110500000000000000000000070f161b1f222329292920201d18120c04000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b60606060606060606060606060606060606060605c544a3f34281c100300000c1926323f4b57636e73747474747474747474747474747474747474716c6155493c3023170700000000000000000000000000000915222f3c4855626f7c87929799928e847a6e61574d42362a1e110500000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e4130251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d232932383f464a4b515356595b5c5d5d5c5a5854524c504e4e5355575757575756544f473d33271c10040000030f1c28333f4a54626e7b87929fa9a49a92877f76716d686a6b696e71767d848f94918587929fa5988c7f7265594c3f322619090000000000000000071724313e4a5764717d8a97aba399887b6e6255483b2f22150801010000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697885929fa99c9083766956565656565656565758555d60666d727d86929fa49e9184796d60554b4035291d10040000010d1925303a44515b606d78828f857c716c635b514a423a322a2128313b454e58616c73808d8b80786d675d554b4035291d1004000000000006121f2b37434e58606a6f7c8592979f9792857c6f6a60594f473d352b2319110800000000000000000000000000030f1b27333f49535d676d7980878f93999b9d9fa2aaa1a1a1a1a1a1a1a1a1a1a2a2a2a2978a7d7064574a3d3124170600000000000e1b2834414e5b6774818e9aa79d9083766a574d42372b1a1012151b232a36424d575f686e6865615e5753504a42382e23170b000000000000000005121e2a36424d576875828f9bab988b7e7165606d7884919da69d9083786c60554b4034281e1308000000000000000000000000000005121e2a36424d576a7683909da69a8d8073675a4d402f24190d01000000000000000000000000000000000000000000000000000000000b151e29323d47515b606d79839097989184796d655b50443d33291f150b01000000000000000000000000000613202c3945515d676d77777777777777777777777777818e9bab978a7e777777777777777777777777776d685e5246392d2013070000000006121f2b3844505b6675828f9ba89b8e8175685e5246525e697784919ea3998c7f73655b5044372b1f1308000000000006121f2b3844505b6675828f9ba89b8e8175685e5246392d20160a0000000000000000000000040a0f1315161c1c1c1413100d07010000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d665c5044382c1f120600000d1a2633404d596673808181818181818181818181818181818181817e7164574a3e2f24180d01000000000000000000000000010e1a2734414d5a6774808d99a1a39f968f8275695e52463a2d20140700000000000000000713202c3945525d687885919ea99d9083766a574d42362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121e2a353f495157595c5c5c5a585250504a5053575b5d5d5b57554f4a4a4a4a4a4948443d352b21160b00000006121f2b3844505b6673808d99a3aa9f93887e726d64615e56575e61656b707a828f93929299a3a79a8e8174675b4e4130251a0e02000000000000000915222f3c4855626f7b8899a3ab978a7d7164574a3e312417060e0e0d0c0b09070604000000000000000000000000000000000000000000000000000000000005121e2a36424d576a7683909da99f928578695e524a4a4a4a4a4a4a4b4b51545c606b707e8a939da1968c7f72675d5145392c1f1306000005111e2a36414c56636d74818e9491867e726d605c544c443b332b2f39434d57606a717e8a92928d81796d675d5145382c1f13060000000000020f1a26313c464e58606a6f7c859297a29792857c6f6b60594f473d352b231a110800000000000000000000000005121f2b3744505b656d79828d939a9fa4abaaacaeb4b5aba39f9999999999999ca4aea79a8d8074675a4d412d22170b00000000000f1b2835424e5b6875818e9ba89c8f8275695c4f4231261a0f050a111a26313b454d565e615e5654524d46443f3830261c110600000000000000000714202d3a46525e697885919ea399897c6f625c66717e8a95a0a0958a7e71675c51453a3024190d0300000000000000000000000000020e1a2530414e5b6774818e9aa79c8f827669554c4135291d110400000000000000000000000000000000000000000000000000000000030c17202b353f45515d676e7b85929a968f81776c60594f453b31271d1207000000000000000000000000000714202d3a4753606d79848484848484848484848484848e939ea69a908a848484848484848484848484847a6d6154473a2e21140700000000030f1c28333f4a5465727e8b98a99f92867a6d6154474d576774818d9aab9e9184786c6053463a3025190d0100000000030f1c28333f4a5465727e8b98a99f92867a6d6154473d32271b0f03000000000000000000000000030608090f0f0f070604010000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79786d6053463a2d2013080000101d2a3643505d6976838d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d827569554b4135291d1104000000000000000000000000020e1b2835414e5b6874818e9ba9afa89e94877b6e6154473b2e211408000000000000000004111d2935414c566976828f9ca49f928578695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b636669696967645c5251545c6064686a6a68636159514b433d3d3d3c38332b23190f050000000613202d394653606c7985919eaba2988e81746c625b54524c4d53545961686d78818f959fa3aba99d9083766a574d42362a1e1205000000000000000713202d3a4653606d7986929fa6998c7f7366594c402e23171b1b1a1a1918161413100c07050100000000000000000000000000000000000000000000000000020e1a2530414e5b6774818e9aa7a297877a6e6154473d3d3d3d3d3d3e41454a5059616c74818e99a39e9285796d6053473a2d20140900000713202d3946525e68737f8c939e9892887f746d665d564d453d3538414b555e696f7c86929f9d938f83796d6053473a2d2014070000000000000a15202a343c464e58606a6f7c859297a29792867d6f6b60594f473d352b231a11080000000000000000000004101c2834404a54606c77828f949fa4acafb5b7b8babbafa399928d8d8d8d8d8d929ca4ab9e9185786b5e493f33271b0f03000000000f1c2935424f5c6875828f9ba89b8e8275685b4f4235281c09000009141f29333b444c5254524c4846423b38342e261e140a0000000000000000000815212e3b4854616e7b8796a19f92867a6d6054606c7883909da69e9184796d60564c4135291f14090000000000000000000000000000091926323f4c5965727f8c98a59e918478675d5145392c2013060000000000000000000000000000000000000000000000000000000000050e19232935404b555f69707d88939f938c7f726b60574d43392f241810070000000000000000000000000613202c3945515d677885919191919191919191919191969ea5aca29a96919191919191919191919191897c706356493d3023160a00000000000b17222d3b4855626e7b8896a1a3998c7f7265594f4a5764717d8a9aa4a196897d7063564c41362a1d110500000000000b17222d3b4855626e7b8896a1a3998c7f7265594f43382c1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8686868686868686868686868686868686868074675a4e413025190d01000e1b2734414e5a6774818d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a918478675d5145392c201306000000000000000000000000000c1926323f4c5965727f8c97a2aaaea596897c706356493d3023160a0000000000000000010d19242f414d5a6774808d98989897877b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825313e4a57636d72757575746e64575c60666d7175777775706b605d554b42382d2f2c2721191107000000000915222f3c4855626f7c8897a1ac9f92867a6d615a514746414246484f565d666d79839098a2aeab9f928578695e52463a2d2014070000000000000006131f2c3845515c667784919da89b8e827568544a3f34282627272727262422201f1d1813110d0802000000000000000000000000000000000000000000000000091926323f4c5965727f8c98a5a996897d7063564a3d30303030312f35383f44505a616e7b86929fa1978a7e7164574b3e31261a0e02000714212e3a4754616d7a8591969fa29a938c81786d685f574f473e3f49535d676e7b859198a39f948d8074675d5145382c1f1306000000000000030e18222b343c464e58606a6f7c859297a29892867d706b60594f473d352c231a110800000000000000000006121f2c3844515c66717e8b939ea6afb6bbc0c3c5c5b9ac9f92878080808080808d929da9a1978679655b5044372b1f1205000000000f1b2835424e5b6875818e9ba89c8f8276695c4f433024190d0100030d172129323b41464746413b3a36302b28231c140c020000000000000000000b1724313e4a5764717d8a97a99d908477675d515b65707d8a949fa1968c7f72685d52453b31251a0e04000000000000000000000000000a1724303d4a5763707d8a96aaa196877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000071118242f39434d57616b73808c949f93877d70695f554b40352922190e05000000000000000000000004111d2935404b556976838f9c9e9e9e9e9e9e9e9e9e9ea0a8afb4aca8a09e9e9e9e9e9e9e9e9e9e9e988b7e7265584b3f3225180c00000000000614212e3a47535f6a7884919eab9d9184776b60544754616d7a87939fa89b8e8275685e5246392d20130700000000000614212e3a47535f6a7884919eab9d9184776b6054483b2f2215090000000000000000000105090b0c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e070604010000000000000000000815222e3b4855616e7b88989393939393939393939393939393938f837669564c4135291d1105000c1825323f4b5865727e8b9898989898989898989898989898989896877a6d6054473a2d211407000000000000000000000000000714212e3a4754616d7a8592989fa29f93887b6e6155483b2e221508000000000000000000081825323e4b5865717e8b8b8b8b8b897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f82828280746960666d72797e818383817d756d675d544a3f33281d1c160f0700000000000b1825323e4b5865717e8b98a9a79a8e8174685e52483f3936363a3e444c545c676e7b86929fa8aea298877b6e6154483b2e2115080000000000000004101c2834404b546875828f9ba89d908477665c50443832333434343333312f2d2c2924201e19130e0903000000000000000000000000000000000000000000000a1723303d4a5663707d8996aaa5988b7f7265584c3f322523232424292e343e46535e6975828f9ca99b8f827568574d42362a1e1205000713202d3946525e686f7c8490959ea49f938e827a6e696059504844505b656d79839097a1a0958f82786d60554b4035291d100400000000000000060f19222b343c464e58606a6f7c859297a29892867d706b60594f473e352c231a110800000000000000000713202d3a4653606d7984919ea6b0bbc0c7ccd2d2c7bbafa399877a7373737374808d9aa79f9285796c605346392d201306000000000e1b2734414e5a6774818d9aa79d9083776a564c4135291d11050000060f1720293036393b3936302d2a251f1c17110a0200000000000000000003101c28343f4a546773808d9aa69b8e817468554b53616b7683909ca69f92857a6d60574d42362a20150a000000000000000000000000000815212e3b4854616e7b8798a2a895897c6f6256493c2f2316060000000000000000000000000000000000000000000000000000000000000007121d27313b454f59606c77828f969992857b6e675d51453f342b20170c0300000000000000000000010d18242f414e5a6774818d9aa0a0a0a0a0a0a0a0a0a0a0a6a8aeb6aea8a6a0a0a0a0a0a0a0a0a0a09a8d8074675a4d4134271a0e000000000006121e2b37424e576875818e98989895897c6f635649525e6877839098989892867a6d6154473a2e211407000000000006121e2b37424e576875818e98989895897c6f6356493c302316090000000000000000060c111518181b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1413110d0701000000000000000613202d394653606c7985929fa0a0a0a0a0a0a0a0a0a0a0a0a09e928578685e5246392d201307000a1623303d495663707d898b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b897c6f6256493c2f231609000000000000000000000000000713202d3946525e68707d868e9298928d8175695f53463a2d2114070000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8f877b6e6d71797f848a8e90908e8a82796d665b5044392f24180c050000000000010e1a2734414d5a6774808d9aa7a9978a7d7064564c41362d2a2a2d323a424b555f69727f8c96a1adaa96897d7063564a3d3023170a00000000000000000c18232e404d596673808c99a69f9286796d6053463a3e3f414141403f3e3c3a38352f2d2a251e1a140c070100000000000000000000000000000000000000000815212e3b4854616e7b8798a2a79a8e8174675b4e413025191717181c232a36424d5765727e8b98a59e928578695f53463a2d2114070005111e2a36414c565f6a6f7a838e939ca49d948f847b6f6b615a52505a606c77818f95a0a29791837a6d665c5043392f24180c000000000000000000071019222b343c464e58606a6f7c859297a29892867d706b60594f473e352c231a1208000000000000000a1723303d4a5663707d8996a1adb8c1ccd2d7ddd7cbc0b5ab96897c70666666717e8b98a4a298887b6e6155483b2e221508000000000d192633404c5966737f8c99a69e918478685d5246392d201307000000060e171e252a2d2e2d2a25201e1a14100b06000000000000000000000006121f2c3844505c667683909cac988b7f7265584c4f5963707d89949fa2978d8073695e53463c32261b0b020000000000000000000000000714212d3a46535e697885929fa4988b7e7165584b3e2d22170b00000000000000000000000000000000000000000000000000000000000000010b151f2a333e44505b656d7a849198979083796d605b51463d32291e150b0000000000000000000000071925323f4c5865727f8b9393939393939393939393939a9da4aea49c9993939393939393939393938f8276695c4f4336291c100000000000020e1a26313e4b5864717e8b8b8b8b8b8b8174685b4e4c566773808b8b8b8b8b8b7f7265594c3f3226190c0000000000020e1a26313e4b5864717e8b8b8b8b8b8b8174685b4e4135281b0e000000000000000911181d222425282828282828282828282828282828282828282828282828282828282828282821201d18130c0400000000000005121f2b3744505b657783909d9d9d9d9d9d9d9d9d9d9d9d9d9d9d97877a6d6154473a2e211407000714212d3a4754606d797f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7b6e6155483b2e2215080000000000000000000000000005111d2a36414c56606b707b8286878581796d60574d42362a1e12050000000000000000000714202d3a46525e696e7171717171716e695f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b86929990827a797e848b91969b9c9c9b938f82786c60554b4035291d10040000000000020f1c2835424f5b6875828e9ba8a197877a6d6154473a30211e1e21283039434d57606d7984919eaaa5988b7f7265584c3f322519090000000000000000071824313e4b5764717e8a97aba399887b6e625548464b4c4e4e4d4d4c4b494745403a3936302b261f18120b03000000000000000000000000000000000000000714212d3a46535e697885929fa99c90837669564d41362a1e11070d111a25313c4955626f7c8895a2a297887b6e6155483b2e22150800010d1925303a444e585f686e79818d929fa39f9691857d716c635b58616c73808d939ea39992857b6e685d544a3f31271d120700000000000000000000071019222b343c464e58606a6f7c859297a29892867d706b61594f473e352c241a12080000000000010e1a2734414d5a6774808d9aa8b2bdcad8dde4e8dcd1beb1a5988b7e72655a636f7c8996a9aa968a7d7063574a3d30241706000000000b1825313e4b5864717e8b97aaa196877a6d6154473a2e21140a00000000050d14191e2021201e19161313100c070704000000000000000000000713202d3a4653606d7985929fa49a897c6f6356494854606b76828f9ca59f92867b6e61584e43372b1d140a00000000000000000000000005121e2a36424d576a7683909da69a8d80736753493f33271b0f0500000000000000000000000000000000000000000000000000000000000000030d182127333f49535d686f7c86929f958e81746d62594f443b30271c1207000000000000000000000a1623303d495663707d868686868686868686868686868d929da89c928d86868686868686868686868684786b5e5245382b1f120000000000000914212e3a4754616d7a7e7e7e7e7e7e7e7164574b4855616e7b7e7e7e7e7e7e7d7063564a3d3023170a0000000000000914212e3a4754616d7a7e7e7e7e7e7e7e7164574b3e3124180b00000000000009121b23292e313235353535353535353535353535353535353535353535353535353535353535352d2c29241d160d040000000000030f1b27333f49536875818e90909090909090909090909090909090897c6f6356493c30231609000613202c3945515d676d727272727272727272727272727272727272726e695f53463a2d21140700000000000000000000000000010d1925303a444f5960696e75797a79746d675d51453b31261a0e0200000000000000000005121e2a36424d575e61656565656565625f574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6975818e98949087868a91969e99928f8f9299948b7f72675d5145382c1f1306000000000003101d293643505c6976838f9ca99e928578685e5246392d201312161e27313b45515c67727f8b98a3a79a8e8174675b4e413025190e02000000000000000915222f3c4855626f7b8899a3ab978a7d7064574a5157595a5a5a5a59575553514b4746413a373129231d150d0600000000000000000000000000000000000005121e2a36424d576a7683909da99f928578685e5246392d201616161616212e3a4754616d7a8794a0a996897c706356493d3023160a000008131e29323c464e565e676d77808b9299a2a09792867e736e60606a717e8a929ca49f92877d70695f564c42382e1f150b010000000000000000000000071019222b343c464e58606a6f7c859297a29892867d706b61594f473e362c241a12080000000003101d293643505c6976838f9ca9b6c2cfdce8eee7dacdc0b4a79a8d8174675a606d7a8797a1a5998c7f7266594c3f2d22170b000000000916222f3c4955626f7c8898a3a896897d7063564a3d31261b0f020000000002080d151b1f21222623201f1c181614100b0500000000000000000916222f3c4955626f7c8898a29f93867a6d605447444f59626f7c88939ea3988e81756a5f54473d2f261c11060000000000000000000000020e1a2531414e5b6874818e9ba79c8f8276655b5044372b20170e090a0b0c0c0b0906010000000000000000000000000000000000000000000000060f17222d38414c565f6a717e8a929d938b7f726b60564c42392e231810060000000000000000000613202d394653606c787a7a7a7a7a7a7a7a7a7a7a7a7a808d9aa6998d80797a7a7a7a7a7a7a7a7a7a7a796d6053473a2d2014070000000000000713202d3946525e686d717171717171716c61554946535f696e717171717171706b6055483c2f2316090000000000000713202d3946525e686d717171717171716c6155493d3023170a000000000006111b242d343a3d3f41414141414141414141414141414141414141414141414141414141414141413a39352f281f160c0100000000000b17222d3e4b5865717f8383838383838383838383838383838383837d7064574a3d3124170a0004111d2935414c555d6065656565656565656565656565656565656565615f574d42372b1e1205000000000000000000000000000008131e29323d474f575f61666d6d6d66605d554b40332a1f140900000000000000000000020e1a25303b454d525458585858585855534d453c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d56616e7b86929a999392999e9a938e86828287929e9285796d6053473a2d201407000000000003101d2a3643505d697683909ca99d9084776a564c4135291d11050c151f2834404b55606d7a86929fa99c90837669564d42362a1e1105000000000000000713202d3a4653606d7986929fa6998c7f736659515b636667676766666462605d5554524c46423c342f271f180f070000000000000000000000000000000000020e1a2531414e5b6874818e9ba7a297877a6e6154473b2e222222222323252d3a4754606d7a8793a0a4978a7d7164574a3e3124170b0000020d17202a343c444c555d656c737e879297a0a198928a80756d696f7c86929fa49d928b7e716b60574d433a30261c0d0300000000000000000000000000071019222b343c464e58606a6f7c859297a29892867d706b615950483e362c241a110700000005121e2b3845515e6b7884919eabb7c4d1deeaf9e9dccfc2b6a99c8f837669565d687885919ea79b8e81746853493f33271b0f030000000713202d3a4653606d7986929fa6998c7f7366584e43372b1e13080000000007101820262b2e2f322f2d2c282323201c171008000000000000000c1825323f4b5865727e8b98aa9e918477675d51453d4754606a75828f99a39f93877c6f62594f42382d22170b010000000000000000000000091926323f4c5965727f8c98a59f9285786c6053463d3229201a17171819191816120d07000000000000000000000000000000000000000000000006111b262f3a444e58616c74808d949f92877d6f685e544a40342822180e04000000000000000006121f2b3844505b666c6d6d6d6d6d6d6d6d6d6d6d6d717d8a97ab9b8e81756d6d6d6d6d6d6d6d6d6d6d6d675d5145392c20130600000000000005111d2935414c565e6165656565656564615a5045424d575f616565656565656360594f44382c20140700000000000005111d2935414c565e6165656565656564615a5045392d21140800000000010c18232d373f454a4b4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4745413a31281d13070000000000061724313d4a56626d71777777777777777777777777777777777777706c6155493c3023160a00010d19242f3a434c51545858585858585858585858585858585858585855534d453c31261a0e020000000000000000000000000000020c17202b353d454d53545c6061605c54514b43392f21180e03000000000000000000000009141f29333b4246484b4b4b4b4b4b4847423c332a1f1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b46535f69717e8892979a9a99948f87817a76757e8a94978a7e7164574b3e3124180b000000000003101c2936434f5c6976828f9ca99d9083766a5d50433025190d01030d18232e3945525d6875828e9ba89f928578695e52463a2d2014070000000000000006131f2c3845515c677784919ea89b8e8175685457636d727474747372716f6d6765615e56534d454039312a211910070000000000000000000000000000000000091926323f4c5965727f8c98a5a996897d7063564a3d302f2f2f2f2f3031363d4854616e7b8794a1a4978a7d7164574a3e3124170b000000050e18222a323b434b535b606c717d8591969fa39f928c81796e7b859198a39e948d80746d62594f453c31281e140a000000000000000000000000000000071019222b343c464e58606a6f7c859297a29892867d706c615a50483e362c23190f05000005121f2b3845525e6b7885919eabb8c4d1deebf7ebded1c5b8ab9e928578685e566976828f9ca99d908377655b5044372b1f120500000006121f2c3844515c6676838f9ca99d9083776a5f53473a3024190c030000040e18222a32373b3c3f3c3a38342e2f2c28211a1108000000000004111d2935414c566874818e9ba79b8e817568554b4137434e58626e7b87929fa49a8f82766b61544a3f33281d120700000000000000000000000a1724303d4a5763707d8a96aaa297897c6f63594f443b322b26232324252625221e18110901000000000000000000000000000000000000000000000a141d28323c46505a606d788290969991857a6e665c51443e342a20160b0200000000000000030f1c28333f4a545b606060606060606060606060626f7b8899a39d9084776660606060606060606060605d554b4035291d1004000000000000010d1925303a444c5254585858585858575550483e3c454d535558585858585856554f473d33271c1004000000000000010d1925303a444c5254585858585858575550483e34281d11050000000005111d29343f495156585b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b54514b433a2f24180d01000000000915212e3a45505a62656a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6461594f44392d201408000008131e28313a4145474c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4846423c332a1f140900000000000000000000000000000000050e19232b333c42474a51535453504a45403931271d0f06000000000000000000000000020d17212930363a3b3e3e3e3e3e3e3b3a37312a21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37424d57616c717e858a8d8d8c88827c746e686c76828c8c8c8175685b4f4235281c0f0200000000030f1c2936424f5c6975828f9ca89d9083776a5d50443025190d010007121d2935414c5664717e8b97a8a297877a6e6154473b2e2114080000000000000004101c2834404b556875828f9ba89d908377665c5966727f818180807f7e7c7a76726d68615f57514b433c332b22191007000000000000000000000000000000000a1724303d4a5763707d8a96aaa5988b7f7265584c3f3c3c3c3c3c3c3d3e4246505a64717d8a97a4a996897d7063564a3d3023170a00000000061018202931394149505a626b707c8490959ea49c938e827b839097a1a0958f82786d605a50473d332a1f160c0200000000000000000000000000000000071019222b343c464e58606a6f7c859297a29892877e706c615a50483e352b21160b000005121f2b3845525e6b7885919eabb8c4d1deebf7ecdfd2c6b9ada197877a6d615a6774808d9aa79f9285796c605346392d20130600000004101c2834404a5466727f8c99a7a095887c6f62564c4135291e150b01000a15202a343c4347494c494645403d3c38332c231a1005000000000713202c3945525d687784919da5998c7f7266594c3f323c47535f6a74818e99a39f94897d70665b5044392f24180c02000000000000000000000815212e3b4854616e7b8798a2a99b8e81756b60564d443d37313030313232312e29231b130900000000000000000000000000000000000000000000020b16202a343e44505c666e7a849199979082786d605a50463c32281d140a00000000000000000b17222d38424a50535353535353535353535353606d7986929f9f9286796d6053535353535353535353514b43392f24180d010000000000000008131e28323a4146474b4b4b4b4b4b4b49453e36333c4246484b4b4b4b4b4b4a48443d352c21160b000000000000000008131e28323a4146474b4b4b4b4b4b4b49453e362c22170c00000000000915222e3a45515b62656868686868686868686868686868686868686868686868686868686868686868605d554b4135291d11040000000005111d29343f485056585d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d57554f473e33281c10040000010c161f282f35393a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3b3a37312a21180e030000000000000000000000000000000000071119212a3137394044464746443f38352f271f150b0000000000000000000000000000050f171f252a2d2e3232323232322f2e2b261f180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c45505a616c717a7e80807f7c756f6a615e636f7d7f7f7f7e7165584b3e3225180b0000000000010e1b2734414e5a6774818d9aa79d9184776a564c41362a1d110500000d1924303b4754616e7a8796a1a996897d7063564a3d3023170a00000000000000000c18232e404d5a6673808d99a69f9285796d605b6875828d8d8d8d8c8a8886827f7a746e69605c554d453d342b22190f050000000000000000000000000000000815212e3b4854616e7b8798a2a79a8e8174675b4e49494949494949494b4d5359616c76828f9ca9a197877b6e6154483b2e2115080000000000060e171f272f383f445059606a6e7a838e939ca49e9490879095a0a19791837a6d665c50483f352b21180d04000000000000000000000000000000000000071019222b343c464e58606a6f7c859297a29992877e716c615a50473d32271c10040004111d2a3744505d6a7783909daab6c3d0dde9f8eee1d5c9beb3a996897c6f635865727e8b98a5a298877b6e6154483b2e211508000000000c18232e3b4855626e7b88959fa79a8d8073685d52463c30271c130c060f1b26323c464e5355595653514b4a48443e352c21170b000000000714212d3a4754606d7a86939fa896897d7063564a3d3037434e58616e7b86929fa69d9083786c60554b4035291e1308000000000000000000000613202d394653606c7985929fac9f93877c6f685e564f47423e3d3d3e3f3f3e3a352d251b0b0200000000000000000000000000000000000000000000040d182228343f4a545e686f7c87929f948d80746c61584e443a2f261c11060000000000000006111c262f383f444647474747474747474747515c667784919da398887b6e625548474747474747474745403931281d12070000000000000000020c1620283035393a3e3e3e3e3e3e3e3d39342c2a31373a3b3e3e3e3e3e3e3d3c38332c231a0f050000000000000000020c1620283035393a3e3e3e3e3e3e3e3d39342c241a100600000000000b1824313d4a56626d7274747474747474747474747474747474747474747474747474747474747474746d675d5145392c20130600000000010c18222d363f454a4b5050505050505050505050505050505050504a49443e352c21170b00000000040d161e24292c2d323232323232323232323232323232323232322e2d2b261f180f0600000000000000000000000000000000000000070f181f262b2e34383a3a3a38342e29241d150d03000000000000000000000000000000050d141a1e202125252525252522211e1a150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333e48505a61686d717374726f6a62605854606b6f727272716c62564a3d3124170b0000000000000c1926333f4c5966727f8c99a59f928578685e5246392d20130700000814202d3946525e687884919ea5988b7f7265584c3f322519080000000000000000071824313e4b5764717e8a97aba398887b6e615966737f8c999a99999799928f8c86817b736d675f574e463d342b21170c0300000000000000000000000000000613202d394653606c7985929fa99c908376695655555555555555565657575e616b707e8a949fab9e918578695e53463a2d211407000000000000050d151d262d333f474f585f686d79818c929fa39f9c949da0a39992857b6e685d544a3f362d23190f060000000000000000000000000000000000000000071019222b343c464e58606a6f7c859297a29992877e716c61594f44382c20130700030f1c2936424f5c6975828f9ca8b5c2d1dce7f3f2e6dacfbeb1a5988b7e726558636f7c8996a9aa968a7d7063574a3d30241706000000000714212e3a47535f697683909da89f92857a6d61574d42392e241d1612131f2b37434e585f626562605c5457554f473e33281c10040000000a1723303d4a5663707d899aa4a196877a6d6154473a2e313c46535e6974808d98a2a0958b7e71675d51453a3025190d0300000000000000000005121f2b3744505b657783909daaa49a91847a6e686059534d4b4a4a4b4c4c4a463f372d1d140a0000000000000000000000000000000000000000000000061017232e38424c56606a727f8b939d928a7e716a5f564c42382d22170b00000000000000000a141d262d3338393a3a3a3a3a3a3a3a3a404b546875828f9baa978a7d7064574a3d3a3a3a3a3a3a3a39352f281f160c01000000000000000000040e161e25292d2e32323232323231302d28221f262b2d2e323232323232302f2c27211a110800000000000000000000040e161e25292d2e32323232323231302d28221a12080000000000000c1825323f4b5865727f8181818181818181818181818181818181818181818181818181818181818181796d6054473a2d211407000000000006111b242d343a3d3e4444444444444444444444444444444444443d3c39332c231a10050000000000040c13191d20212525252525252525252525252525252525252522211e1a140e06000000000000000000000000000000000000000000060e151a1c23282c2d2e2d2c28231c18120b03000000000000000000000000000000000002090e1214151818181818181514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212d363e4850565d6064676766625f58544e4f59606366666665625a50453a2e2115090000000000000b1824313e4b5764717e8a97a9a298877a6d6154473a2e211408000005111e2a36414d566875828f9ba79a8e8174675b4e413025190e02000000000000000916222f3c4955626f7c8899a4aa978a7d70645764717d8a97aba6a5aba39f9c98928e8680796e6960584f473d33291e150a000000000000000000000000000005121f2b3744505b657783909daa9f92857868626262626262626262636466696e747d86929fa6a3998d807467574d42362a1e120500000000000000030b141b2227353d464e565e676d77808b9299a3a9a1aaac9f92877d70695f564c42382e241b110700000000000000000000000000000000000000000000071019222b343c464e58606a6f7c85929fa39992877e716b6054483b2f22160900000d1a2733404d5a6673808d99abb4bfcbd7e3eff7e6dacdc0b3a79a8d8074675a616d7a8797a1a5988c7f7265594c3f2d22170b0000000006121e2b37424d5765717e8b96a1a2978d8074695f544a40352f28201f1d212e3b47535f6a6f726f6d66676361594f44382c2014070000000d192633404c5966737f8c99ac9e918478685e5246392d2a36424d57616e7a86929fa79e9184796d60564c41362a1f1409000000000000000000030f1b27333f49536874818e9ba7aca09691837a706b625f575756565758595751493f2f261b1106000000000000000000000000000000000000000000000006111c26303b444e58626d74818e959f92867c6f685d544a3f33281c0f0300000000000000020b141c22282b2d2d2d2d2d2d2d2d2d2e404d596673808c99a5998c7f7266594c3f2d2d2d2d2d2d2d2c29241d160d040000000000000000000000040c13191d20212525252525252423211d17141a1e21222525252525252323201c160f08000000000000000000000000040c13191d20212525252525252423211d171008000000000000000d1a2733404d5a6673808d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e897c6f6256493c2f23160900000000000009121b22292e313237373737373737373737373737373737373731302d28211a11080000000000000001080d111314191919191919191919191919191919191919191514120e0903000000000000000000000000000000000000000000000003090e12181c1f2021201f1c17110c07010000000000000000000000000000000000000000020507080b0b0b0b0b0b080806020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1b242d363e434c5254575a5a5955534e4743474f5456595959585650483f34291d11050000000000000815222f3b4855626e7b8897a2aa96897d706356493d3024190d0100020e192530404d5a6773808d9aa69c90837669564c41362a1e1105000000000000000714202d3a4753606d7a86939fa5998c7f726659626e7b8899a3aeb2b4aeacaaa39f99928d837b6f6a60594f453b30261c110600000000000000000000000000030f1b27333f49536874818e9ba7a297877b6f6f6f6f6f6f6f6f6f6f707173767b81879298a2a89f92877c6e6255483b31251a0e020000000000000000020a1117232b333c444c555c656c737e87929facaeb1a4988b7e716b60574e463d3528221c140b0400000000000000000000000000000000000000000000071019222b343c464e58606a6f7c8996aba39992867c706356493d3023160a00000a1724303d4a5763707d8a99a3aebac7d3e0eaf5e9dccfc2b6a99c8f837669565d687885919ea79b8e81746853493f33271b0f03000000020e1a26313c4653606d7984919ea79f92877b6e665c5145403a312d2c292d333c4955626f7c7f7c797673706b6155483c2f23160a000005121e2b37424d576975828f9ca89b8f827568564c41352925313b46525e6873808d97a2a1968c7f72685e52463b31261a0e040000000000000000000b17222d3f4c5966727f8c99a5aca49f9591847d756e6966646363646565625b5141382d22170b0000000000000000000000000000000000000000000000000a151e29323d46515b606d798390979891847a6d665b5044382b1f12060000000000000000020a11171c1f202020202020202024313e4b5764717e8a97ab9b8e817568544a3f33282020202020201d18120c040000000000000000000000000002080d111314181818181818181714110c090e121415181818181818171614100b05000000000000000000000000000002080d111314181818181818181714110c0600000000000000000b1824313e4b5764717e8a979b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b978b7e7164584b3e3125180b000000000000000911181d2124252a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2423201c17100800000000000000000000010406070c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0807050200000000000000000000000000000000000000000000000000000000070c101213141312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242c313a4145474b4d4d4c4847433c373d4348494c4c4c4b4a453f362d22180c010000000000000613202d394653606c7985929fa5998c7f7266564c4135291d11040000081825323f4b5865727e8b98a59e928578685e5246392d2014070000000000000006131f2c3845515c677784919ea89b8e81756854606d7986929facb9bfbab9b4aeaba39f9590857d6f6b60574d42382e23170c02000000000000000000000000000b17222d3f4c5966727f8c99a5a9998c7f7c7c7c7c7c7c7c7c7c7c7c7e8083878e9399a2a8a0968e81746a5f53473a2e1f14090000000000000000000000061119212a323a434b535b606c717e8b97a4b1b5a89b8e81796e685f584f473f332d261d160d0500000000000000000000000000000000000000000000071019222935404b55606b73808d9aa6a4999184796d6053473a2d20140700000714212d3a4754606d7a86929facb9c3ced9e5efebded1c4b8ab9e918578685d566976838f9ca99d908376655b5044372b1f12050000000009151f2c3845515c66727f8b95a0a3999083786d605c514b433e3a3835393d45505a66737f8c898683807d7063574a3d3024170a00000714212d3a46535f697885929ea6998c7f7366594c4030251f2a36414c56606d7a85929fa89f92857a6d61574d42362a20150a000000000000000000061724303d4a5763707d8a96aaa49a938d929189817b76737170707172726d6253493f33271b0f030000000000000000000000000000000000000000000000030c17202b343f45515d676e7b859299968f82786c605346392d20130600000000000000000000060b0f121314141414141416222f3c4955626f7c88999898908377665b5044382b1f1414141413100d070100000000000000000000000000000000010507070b0b0b0b0b0b0b0a08050000020507080b0b0b0b0b0b0a090704000000000000000000000000000000000000010507070b0b0b0b0b0b0b0a0805000000000000000000000916222f3c4955626f7c88999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8d8073675a4d4034271a0d0100000000000000060c111517181d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607070706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a1f282f35393a3e40413f3c3a37312b32383b3c3f3f3f3e3d3a342d241b11060000000000000005121f2b3744505b6575828f9ca89c8f8376685d5245392c20150b00000b1824313e4b5764717e8a97a4a297877a6e6154473b2e2114080000000000000004101c2934404b556975828f9ca89d908377665b5c667784909daab7c3c7c5bfbab4aea7a09792867d6f695e544a3f34281e130800000000000000000000000000061724303d4a5763707d8a96aaa79c918c88888888888888888889898a8c9093999fa4a79f9691847a6d60584e43372b1f0d03000000000000000000000000070f18212b343d44505b656d7983909daaaca9aa9e938e837a6f6a615951443f382f281f170e0700000000000000000000000000000000000000000007121d27313945515d676f7c87939fa79f93877d6f675d5145392c20130600000613202c3945525d6875828f9ca7b1bcc8d4dde7ebdfd2c6b9ada197877a6d615a6774818d9aa79f9285796c605346392d2013060000000004101c2834404b54606d78839199a49f958d80746e605d554f4846444146474f57616c7783909892908d8276695c504336291d1000000815222e3b4855616e7b8897a1a9968a7d7063574a3d30241925303b45525d68727f8c97a1a2988d8074695f53463d32271b0c0200000000000000000815222e3b4855616e7b8898a29f9387808d95938e8783807e7d7d7e7f7f72655b5044372b1f1205000000000000000000000000000000000000000000000000050e19222935404b555f69707d879390877f786c605346392d20130600000000000000000000000003060607070707070714202d3a4753606d79878b8b8b8b86796c605346392d20130707070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79869292929292929292929292929292929292929292929292929292929292928f8275695c4f4236291c0f0300000000000000000105090b0b1111111111111111111111111111111111110a0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d161e24292c2d313434332f2e2b2621272c2f3033333332312e29221b12090000000000000000030f1b27333f495365727f8b98a79f92867a6d6054473e30271c1207000a1724303d4a5763707d8a96a3a996897c706356493d3023160a00000000000000000c18232f404d5a6673808d99a69f9285796c60546875828e9ba8b5c1ced1cbc6bfbab1a9a29892857b6e665c50443a3025190d010000000000000000000000000815222e3b4855616e7b8898a2aea39c99959595959595959595959697999c9fa4a9a29e9590847b6e675d51463c31261a0f000000000000000000000000020b161f29333d46505a606c77818f95a0a39f9c9fa59e9590847c706b625b504a423931292019100800000000000000000000000000000000000000040d18242f39434f59606d79849199a4a0958d80736b60554b4035291d1104000004111d2935414c5664707d8a95a0acb8c1cbd5dee8e1d5c9beb3a996897c6f635865727e8b98a5a298877b6e6154483b2e21150800000000000c18232e3944505c66707d87939fa69d928d80756d6761595553504c5254596069707d8a95a09f998c7f7366594c403326190d00000b1824313e4b5764717e8a97a9a197877a6e6154473b2e21141e2935414c56606d7985919ea89f92867b6e61584e43372b1e140a00000000000000000613202d394653606c7985929fa49a887c8390979a93908d8a89898a8b86786c605346392d20130600000000000000000000000000000000000000000000000000071018242f39434d57606b737f8b837c726c665b5044382b1f1206000000000000000000000000000000000000000006131f2c3845515c67717e7e7e7e7e7f796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d0e0e0e0d0c0a0602000000000306070e0e0e0e0b0b0905010000000000000006131f2c3845515c6777838686868686868686868686868686868686868686868686868686868686868684776a5e5144372b1e0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0f0f0f0f0f0f0c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212427272622211f1b161b1f22232626262524211d181109000000000000000000000b17222d3b4854616e7b87959fa3998b7e7265594f42392e231810080b1724313e4a5764717d8a97a4a5988b7f7265584c3f322519080000000000000000071825313e4b5864717e8b97aca298887b6e615966737f8c99a6b2bfd1dcd7d1cbc3bcb3aaa1979083786d60564c41362a1d12070000000000000000000000000613202d394653606c7985929facada7a5a2a2a2a2a2a2a2a2a2a2a3a4a6aba39f9c97928c837b6e695f554c41342a20150a0000000000000000000000000a141d28313b454e58616c73808d939ea399928f949fa39f9691867d726d605b544b433b332a221a11060000000000000000000000000000000000010c161f2935404b55606b74808d96a0a3999183796d60594f433a2f24180d010000010d19242f3a4653606c7883909da5afb9c3ccd8dde4dacfbeb1a5988b7e72655863707c8996a9aa968a7d7063574a3d3024170a000000000007121d28343f4a54606b73808d949fa49c928d8179706c6562605c565d61646b707b85919ea79f94887c6f6255483c2f2215090004101c2834404b556774808d9aa79e918578695e52463a2d201419242f3a45515d67727f8b96a1a3998e81756a6054473e30261c11060000000000000005121f2b3744505b657783909dac978a7d7b8591969f9d999796969798877b6e6154483b2e211508000000000000000000000000000000000000000000000000000007121d27313b454f59606c777e796f6a605b544a3f33281c0f03000000000000000000000000000000000000000004101c2934404b55616c7172727272726d675d5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121619191a1a1a191916120d0700060c1012131a1a1a1a181715110c0600000000000004101c2934404b55677177797979797979797979797979797979797979797979797979797979797979797771675b4f3e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0c0a0606030000000000000000000000000000000000000000000000000000000000000000060c111417181c1c1c1c1c1c191816120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314181a1a191515120f0a0f131516191919181715110c0600000000000000000000000614202d3a46525e697683909da99d9083776b61544a403428221913111525313e4b5864717e8b97a4a79a8d8174675a4e413025190d01000000000000000916222f3c4955626f7c889aa4aa968a7d70635764707d8a97aab4bfcbd7e2dcd7cec5bcb3a99f958c7f72685e5246392f23180c00000000000000000000000005121f2b3744505b657783909daab3a9a19e9b9b9b9b9b9b9b9b9b9a9a999899928f8b857f786e695f574d433a2f22180e03000000000000000000000006111b262f39434d57606a717e8a929ca49f9287838a9299a1a19892877f746c665d554d453c342c2317110a0300000000000000000000000000000007121d28313945515d676f7d87939fa79f92877c6f675c51473d31281d13070000000008131f2b3744505b65707d8a939ea7b1bac3ccd2d9dacdc0b3a79a8d8074675d616d7a8797a1a5988c7f7265594c3f322619090000000000000c17232e38424f59606d78828f95a0a49c938e847d77726f6d666b686d70757d849197a1a3998f82766a5f53473b2e2115080006131f2c3845515c677683909da99c8f827669564d42362a1e11131e2935404b55606d7984919ea79e93897c6f62594f42382e23170b00000000000000030f1b27333f49536875818e9ba3998c7f727c848f949d9fa7a3a3aa968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000010b151f29333d44505b656c716d665f58504a42382d22170b000000000000000000000000000000000000000000000c18232f3943505a61646565656565605d554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262727272625231e19120a11171c1f20272727272524211d1711090000000000000c18232f3943555f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a6361594f44382c2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141518191613120f0b0600000000000000000000000000000000000000000000000000000000000810171d2123242929292929292625221e18110a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070b0d0e0c0908060300030709090c0c0c0b0b09050100000000000000000000000005121e2a36424d5764717e8b97a1a0958a7d70665c51443d342a25201d1f2935404b556673808d99a6a99c90837669564c41362a1e1105000000000000000714202d3a4753606d7a86939fa5998c7f726659626e7b8898a3aebac7d3e0e7e0d7cec5bbb1a79f92867a6d61554b4034291c10040000000000000000000000030f1b27333f49536875818e9ba8ada197918e8e8e8e8e8e8e8e8e8e8d8c8b8986837f79726d665e574d453c31281e0f060000000000000000000000071017222d38414b555e696f7c86929fa49d928b7e767e879297a0a299928b80786d675e574e463e3528231c150c0300000000000000000000000000040d18242f39434f59606d79849199a49f958c80736a60554b40352b1f160c0100000000030f1b27333f4953616b75818e95a0a8b1bbc0c7d0d2cfc2b6a99c8f82766a6a6a687885929ea79b8e8174685b4e4130251a0e02000000000006111c26303d44515c666d7a8390959ea59e96918a837f7c797878787a7d82889196a1a59f92877c6f62584e43372b1f1206000713202d3a4653606d7986929fa6998d8073665a4d403025190e0d18242f3945515c66717e8b95a0a59c9082766b61544a3f34281c1003000000000000000b17222d3f4c5966727f8c9797978e81756f7a828a9095999b9d9e988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000030d172127333f49535b6065605c544e443f382f261c11060000000000000000000000000000000000000000000007121d27313e48505658585858585853514b43392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f323334343433322f2a231c151c23282c2d3434343432312e29221b120900000000000714212d3a47535f696e7474747474747474747474747474747474747474747474747474747474747474706b6155483c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141a1e2122252523201f1c17110a02000000000000000000000000000000000000000000000000000008121a22282d303135353535353532312e29231b130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b4653606d7985929ea79d9183786d60594f463e36302d292c303945515d6776828f9ca9ab9e928578685e5246392d2013070000000000000006131f2c3945515d677784919ea79b8e81746853606d7986929facb9c5d2dfece9e0d6cdc3baaea2988d8073675c5145382c1f13060000000000000000000000000b17222d3f4c5966727f8c99a5ab9e91858181818181818181818180807e7c7a76726d67605c544d453c332a1f160c0000000000000000000000050e192227333f49535d676e7b859198a39e948d80736c717d8591969fa39f928d82796e695f584f473f342e261e150a000000000000000000000000010c161f2935404b55606b74808d96a0a3989083786d60584e43392f23190d040000000000000b17222d38414f59606d79839096a0a7afb6bec2c6c9c4b8ab9e9185787777777777828f9ca99d9083766a574d42362a1e12050000000000000a151e2834404a545d686d7a838f939fa2a09e95908c8886858485878a8f939aa1a59d938c80736a6054463c32261b0f03000916232f3c4956626f7c8999a3a9978a7d7164574a3e3124170907121d2834404b54606d7884919da79f948a7d70665c5044382b1f120600000000000000061724313d4a5764707d8a8a8a8a8a8377686e757d83888c8e9091918e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000060f17222d38414950535853514b423c332d261d140a0000000000000000000000000000000000000000000000010b151f2d363e45494b4b4b4b4b4b4745403931271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3e40414141403e3b352e251e262e34383a414141413e3d3a342d241b1106000000000815222e3b4855616e7b81818181818181818181818181818181818181818181818181818181818181817d7063574a3d3024170900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171f262a2d2e3232302d2b28221c140b0600000000000000000000000000000000000000000000000006101a242c33393d3e4242424242423f3e3a352d251b110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080908070502000000000000000000000000000000000000000000000000000000000000000009141f2c3845515c66727f8c96a0a0958c7f736b60585046413a3935383b424c56606d7a86929facada197877a6d6154473a2e2114070000000000000004101d2935404b556975828f9ca89d908377655b5c667784909daab7c3d0ddeaf2e8dfd6cabfb4aa9f9285796d6053473a2d201408000000000000000000000000061724313d4a5764707d8a97aaa5988b7f757575757474747474747473716f6d6765605d55504a423b332a21180d0400000000000000000000020d17202b343d44505b656d79839097a1a0958f82786c606b6f7b848f949da49d948f837b6f6a615951443f3830261c1106000000000000000000000007121d28313945515d676f7d88939fa69f92867c6e665c50463c31271d11070000000000000006111b262f3e45515d676e7b8490959fa4acb0b8b9bec0b9ada197898384848484838f949fab9f958679695e52463a2d201407000000000000030c18232e39424c565e686d79828b92989fa4a09d98999292919298979c9fa4a19e928e81786d60584e43342a20150a00000c1925323f4c5865727f8b97979797887b6e6155483b2e221508010c18232e3944505c66717e8a959797979183786d6053463a2d201307000000000000000714212d3a4754606d7a7d7d7d7d7d7d7063616b70767b7f82838484838074675b4e4134281b0e000000000000000000000000000000000000000000000000000000000006111b262f383f44464b464540393028221c140b02000000000000000000000000000000000000000000000000030d1b242d34393d3e3f3f3f3f3f3a38352f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d19232e3740464b4c4d4d4d4c4b4640372e2630383f44464d4d4d4d4b4a453f362d22170c010000000815212e3b4854616e7b878d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174685b4e4130251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b222731363a3b3e3f3d3938332d261d18100600000000000000000000000000000000000000000000000c17222c363e45494b4f4f4f4f4f4f4c4a463f372d23180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e111414161514120e090300000000000000000000000000000000000000000000000000000000000004101c2834404b54606d7984919ea49f92877d706a615a524c47464144464c545d68727f8b98a3aeb3a996897c706356493d3023160a00000000000000000c18242f404d5a6773808d9aa69f9285796c60546875818e9ba8b4c1cedbe7f8f1e7dbd0c6baada2978a7d7064574a3d3025190e0200000000000000000000000815222e3b4855616e7b8898a3a79a8d817468686868686868686767666563605d5553514b443f38302921180f06000000000000000000000009141f29333d46505a606c77818f95a0a1979083796d665b60696e7a828e939fa49e9590847c706c625b504a42382e23170c00000000000000000000040d18242f39434f59606d7984919aa49f948c7f726a5f544a3f342b1f150b0000000000000000000a141d2935414c555e696e7b838d939a9fa6abadb3b3b5b3a9a095909090909090959fa6b0a794877b6e6154483b2e2115080000000000000007121c27303a444c565e676d757f868e93999ea1a8a39f9e9e9fa2aaa79f9d96918a81786d665c50463d3222180e0400000f1b2835424e5b6875818a8a8a8a8a8578695f53463a2d2114070007121d28343f4a54606c78838a8a8a8a8a8a7e7165584b3e3225180b000000000000000613202c3945525d686d7070707070706b615961636a6e727577777777746e64584c4033271a0d0000000000000000000000000000000000000000000000000000000000000a141d262d3337393e3a38342e271e17110a02000000000000000000000000000000000000000000000000000009121b22282d303132323232322d2c29241d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a3540495157595a5a5a5957514940352e38424a50535a5a5a5a585650483f34291d11050000000714212d3a46535e697885929a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9083766a574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333b4246484b4c4946443f382f2a2218100600000000000000000000000000000000000000000005111d28333e485055575c5c5c5c5c5c595751493f35291e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d141a1e20212222211e1a14110c0500000000000000000000000000000000000000000000000000000000000c18232e3945515c66707d8a929da39992867c706c615e5654524c5153565e666d7a84919eaaa7ada5988b7e7265584b3f322518080000000000000000071825313e4b5864717e8b97aca298877b6e615966737f8c99a6b2bfd0dce7f3f8ede2d6cabeb3a99b8e817568564c41362a1e110500000000000000000000000613202d394653606c7985929fa99c90837669565b5b5b5b5b5b5b5a59585654514c47454039342e261e170f060000000000000000000000020e1a25303b454e58616c73808d939ea39992857b6e675d54575f686d78818c939aa3a09691867e726d605c544a3f34281c10030000000000000000010c161f2935404b55606b74808d96a0a2989082786c60584e42382e22190d03000000000000000000020b19242f3a434d575e696e7980878f949a9ea1a9a6a8a9a9a7a09d9d9d9d9d9da0a7b0aca396897d7063564a3d3023170a00000000000000000b151e28323a444c555d606d727b81878d9196989a9b9c9d9c9b9a9795908b847d746c665c544a3f342b2010060000000a1623303d495663707d7d7d7d7d7d7d7063574d42362a1e120500000b17232e3844505b656e7b7d7d7d7d7d7d7c6f6356493c302316090000000000000004111d2935414c565d6064646464646361594f55585f6266686a6b6a6a67645c53483c3024180b000000000000000000000000000000000000000000000000000000000000020b141b22272b2d322d2c28231d150c0600000000000000000000000000000000000000000000000000000000000910171d2124252525252525201f1d18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3b46515b636667676766635b51463b343f4a545c606767676765625a50453a2e21150900000005121e2a36424d576a7683909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f928578695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f444d535558585653504a423c342a22180e0300000000000000000000000000000000000000000814212d3945505a616468686868686865625b51463a2e22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060707060c13191f252a2d2e2f2e2d2a261f1d1710080406070604000000000000000000000000000000000000000000000007121d2834404b54616b74808d95a0a29892867e746d6863615e565c6062686e78828f969c989ba3a79a8d8174675a4e413025190d01000000000000000916232f3c4956626f7c899aa4aa968a7d70635764707d8a97aab4bfcbd6e3effbf2e6dbd0c4b7ab9e918478685e5246392d201407000000000000000000000006121f2b3844505b667783909daa9f928578685e524e4e4e4e4e4e4d4d4b494745413a39352f28231c140c0500000000000000000000000005111e2a36424d57606a717e8a929ca49f92877d6f695e554b4d565d666d747f889298a1a19892877f746d665c5044382c1f1206000000000000000007131d28313a45515d67707d88939fa69f92867b6e665b50463c30261c1007000000000000000000000008131e28313b454d565e676d747c82888d919798999b9c9c9d9d9d9d9d9d9d9d9d9fa79f9f9a8d8073675a4d4034271a0d0000000000000000030c162029323a434c515b62696e757b8084888b8d8f8f908f8e8d8a87837e79706c605b544a42382e22190f000000000916222f3b4854606b707070707070706b6054453b31261a0e02000006111c27333f49535f696e7070707070706f6b6054483b2f22150900000000000000010d19242f3a434c5254575757575756554f47484e5355595b5d5e5e5d5b58534a41362b20140800000000000000000000000000000000000000000000000000000000000000020a11171b1f2025201f1c18120b0300000000000000000000000000000000000000000000000000000000000000060c1115171818181818181413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323e4b57636d73747474736d63574b3e3844505c666d74747474716c62564a3d3124170b000000020e1a2531414e5b6874818e939393939393939393939393939393939393939393939393939393939398877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414950575f61656563605b544e463c342a20150a00000000000000000000000000000000000000000a1723303d4955616c71757575757575726d62574a3e3125180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131312161e252930363a3b3c3b3a36312d28221a1210131413100c07010000000000000000000000000000000000000000000c18232e39424f59606d79839096a1a298928a817a74706d686b666d6f737a828f94948f8c919ba99c8f837669564c41362a1d1105000000000000000714202d3a4753606d7a86939fa5988c7f726559626e7b8898a3aebac7d3e0ecf9f7ebded2c5b9aca196877a6e6154473b2e2114080000000000000000000000030f1c28333f4a546875818e9ba8a297877a6e615447414141414141403e3c3a39352f2c29241d17110a02000000000000000000000000000714202d3a46525e696f7c86929fa49c928b7e716b60574d43444c545c606d737e869297a0a299938c80786d6053463a2d20130700000000000000010d18242f3a434f59606d7984919aa49e948b7e71695f544a3f342a1e150a000000000000000000000000010c161f29333b444d555d606a6f767c8085888b8d8e8f9090909090909090909095939393939184786b5e5145382b1e12000000000000000000040d172029313a414551575e61696e74787c7e808283838282807d7b76716d67615a504a423830261c1007000000000713202c38444f59606364646464646360594f4433291f1409000000000b17222d38414d575f616464646464646360594f43382c1f1307000000000000000008131e28313a4145474a4a4a4a4a4a48443d3c4347484c4f505151514e4c4841382f251a0f03000000000000000000000000000000000000000000000000000000000000000000060b0f1213181313100c07000000000000000000000000000000000000000000000000000000000000000000000005080a0b0c0c0c0c0c070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8080807f7366594c403a4653606d78808080807e7165584b3e3225180b00000000091926333f4c5966727f86868686868686868686868686868686868686868686868686868686868686867d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b60696e7172706c665f584e463c31261a0f03000000000000000000000000000000000000000b1824313e4b5764717e8282828282827f7265594c3f3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f20201f202830353b424647494846423b39332c24181c1f201f1c18120b06000000000000000000000000000000000000000007121d27303e45515d676e7a8491969fa29f938e86817d7a787878797c80858f949a8f827f8c98a59e928578685e5246392d201307000000000000000613202c3945515d677884919ea79b8e81746853606d7985929facb8c5d2dfebf8faede1d5c9bdb2a896897c706356493d3023160a0000000000000000000000000b17222d404c5966737f8c99a6a996897d706356493d35353534343332302d2c2924201d18120b060000000000000000000000000000000814212e3b4754616e7b859198a39e938d80736c62594f453b3a424b515b636c717d8591959fa49f92867c6f6255493c2f2216090000000000000004111d2935404b55606b74808d96a0a2978f82766d62574d42382d22180c0300000000000000000000000000040d172129323b434b515860626a6f74787b7e8082828383838383838383838386868686868685786c5f5245392c1f1200000000000000000000050e171f282f353f454d52575f61676a6f7174757676767573716e6965605d5550443f382f261e140a000000000003101b27323d474f5456575757575756544f473d3221180d030000000006111b262f3c454d535557575757575756544f473d32271b0f030000000000000000010c161f282f35393a3d3d3d3d3d3d3c383331373a3b3f424444444441403c362f261d13080000000000000000000000000000000000000000000000000000000000000000000000000305060b0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b556b78858d8d8d85786b554b403a4754616d7a878d8d8d8276695c504336291d10030000000c1825313e4a57636d727979797979797979797979797979797979797979797979797979797979797979706b6054483c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c737b7e7f7c786f6a5f584e43372b1f1409000000000000000000000000000000000000000b1824313e4b5764717e8a8f8f8f8f8f83766a564d41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2d2c28323a41464d52545555534d49453e362c23292c2d2c29231d17110a02000000000000000000000000000000000000000b151e2935404b555e686e7b8490959fa49d98928e8a8785848586898d92979f93877c7d8996aaa197877a6d6154473a2e2114070000000000000004101d2935404b556975828f9ca89d908376655b5c667783909daab7c3d0ddeaf6fdf1e5dacebdb1a4978a7e7164574b3e3124180b000000000000000000000000061724313d4a5764707d8a97aaa5988b7f7265584c3f322828282726252321201d1913100d0701000000000000000000000000000000000713202d3a4653606d79818c929f958f82786c605a50473d3330394045515a616b6f7b838f949c928b7e716a6054473b2e221508000000000000000613202c3945515d67707d88939fa59f92857b6e615a50453b2f261c0f06000000000000000000000000000000050f172029313940454e54585f62676a6e71737576767777777777777777777979797979797873695d5144382b1e120000000000000000000000050d161e2429333b42464d5355585f62656768696a69686764615e5753514b433e332d261d140c020000000000000b16212b353d4448494a4a4a4a4a4948443d352b210f060000000000000a141d2a333c4246484a4a4a4a4a4a4948433d352b21160a00000000000000000000040d161e24292c2d3131313131302f2c27262b2e2f3335373837373433302b251d140b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070d0d0d0d0d0d0d0706040507080d0d0d0d0d0d0d070604000000000000000000000000000000000000000005080a0b0e0e0e0e090806030105090b0c0e0e0e0e0808060200000000000000000000000000000006131f2c3845515c677986929a928679675d51453b4855616e7b88949a9083776a5d5044372a1d07000000000916222e3a46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6360594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606c7780878b8b89837c6f6a5f53473b31251a0e020000000000000000000000000000000000000915222f3c4855626f7b88999b9b9b928578685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a3a38343a444c52575e6162615f575550483e362f34383a38342f28221c140b03000000000000000000000000000000000000030c18242f39434d565f696e7a838d93999fa29f9b969892919292999a9fa0968e81757b8798a2a996897c6f6356493c3023160900000000000000010d18242f404d5a6773808d9aa69f9285796c60546875818e9ba8b4c1cedbe7f8fff6e5d8cbbeb2a5988b7f7265584c3f3225190c0000000000000000000000000815222f3b4855626e7b8898a3a49a8d8174675a4e412e23171b1a1a18161413110d08040100000000000000000000000000000000000006131f2c3845515c666d75808b929083796d665b50483e352b272e344048505960696e7a828e938d80736c62584e43372b1f1306000000000000030f1b27333f4953606d7984919a9696938a7e71695e52483f33291d140a0000000000000000000000000000000000050e171f272f353d43474e5455575f6265666869696a6a6a6a6a6a6a6a6a6c6c6c6c6c6c6c6961574c4135281c10000000000000000000000000040c1319212930363b4246484e5355585a5c5c5d5c5b5a5754524d474540393128221c140b0200000000000000040f19232b32383b3d3d3d3d3d3d3d3b38322b23190f00000000000000020b18212a31373a3b3d3d3d3d3d3d3c3b38322b23190f040000000000000000000000040c13191d202124242424242323201c1a1f212226282a2b2b2a282724201a130b0200000000000000000000000000000000000000000000000000000407090a0606030000000000000000000000000000000000000000000000000000000000000001080d1113141a1a1a1a1a1a1a1413111114141a1a1a1a1a1a1a1313100c0700000000000000000000000000000000060c111517181b1b1b1b1615130f0c111518181b1b1b1b1514120e0903000000000000000000000000000714202d3a4753606d7a8698a399867a6d6053473c4955626f7c88959e9184776b5e51442f24180d0100000006121e2a353f49515759606060606060606060606060606060606060606060606060606060606060606056544f473d33271c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66727f8c9399989590857c6f62574d42362a1e12050000000000000000000000000000000000000713202d3a4653606d7986929fa8a298877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f444646443f414c565e61696e6f6e6964615a50483e39404547454039332d261d150d0500000000000000000000000000000000000007121d27313b444d575f686e79808790949b9fa2aaa29f9e9e9fa3a39f9591847a6d7885929fa3988b7e7265584b3f3225180c0000000000000000071825323e4b5865717e8b98a4a298877b6e615966727f8c99a5b2bfd0dce7f3fff1e5d8cbbeb2a5988b7f7265584c3f3225190c0000000000000000000000000713202d3a4653606d79869298989890837669544a3f34281c100e0d0b090706040100000000000000000000000000000000000000000004101c2834404b545c606e737e86857b6e675d544a3f362d231d2328363e464f575f686d78818b81776c605a50463c32271b0f0300000000000005121f2b3744505b65748189898989898981756c61564d42362d21180b02000000000000000000000000000000000000050d151d242932383c4347494e5355585a5b5c5d5d5d5d5d5d5d5d5d5d6060606060605f5d574f463b3024180c0000000000000000000000000001080f171f252a31363a3c4347484b4d4f50504f4f4d4a4846423b39352f281f17110a0200000000000000000007111921272c2f303131313131302f2c27211911070000000000000000060f181f262b2d2e313131313131302f2c27211910070000000000000000000000000001080d1113141717171717171614100f121415191c1d1e1e1e1b1a18140f080100000000000000000000000000000000000000000000000000050b1013161713120f0b0600000000000000000000000000000000000000000000000000000000040c13191d20212727272727272721201d1e202127272727272727201f1c18120b03000000000000000000000000000910171d2124252828282822211f1b181d2224252828282822211e1a150e060000000000000000000000000814212e3b4754616e7a8794aa94877a6e6154473d4a5663707d89969e9285786b554b4135291d1104000000010d18232d373f464a4c53535353535353535353535353535353535353535353535353535353535353534a48443d352b21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929ea4a7a097908376695e53463a2d21140700000000000000000000000000000000000006121f2c3844505c667783909daaaa96897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081117232e38424a505353504a46525e686d767b7c7b77716c615a5043434b5153514b443f382f271f170e060000000000000000000000000000000000010b151f29323c454d565e676d737c83898e9298999b9c9d9c9c9a98928d837b6e687683909797978d8074675a4d4134271a0e00000000000000000916232f3c4956626f7c8995a8aa96897d70635764707d8a97aab4bfcbd6e3effbf1e4d7cbbeb1a4988b7e7165584b3e3225180b00000000000000000000000006121f2b3844505c6677838b8b8b8b8b8578665c5044382c1f120600000000000000000000000000000000000000000000000000000000000c18232e39424b515c636c717d7c6f695e554b42382d241b1218242c343d454d565d666d747e796d655b50483f342b20150a000000000000000613202d394653606c777d7c7c7c7c7c7c7a6d605a50443b30241b0f060000000000000000000000000000000000000000030b121820272b32373b3c4247484b4d4f4f5050505050505050505053535353535352514c463d34291f1308000000000000000000000000000000050d141a1f262a2d32373b3c3e414243434342403e3b3a36302c29241d160d06000000000000000000000000070f161b20222324242424242322201b160f0700000000000000000000060e141a1e212224242424242423221f1b160f0700000000000000000000000000000000010406070a0a0a0a0a0a090704020608080c0f111111110e0d0b08030000000000000000000000000000000000000000000000000000080f161c202223201f1c17110a0200000000000000000000000000000000000000000000000000040d161e24292c2d343434343434342d2c292a2d2e343434343434342d2c28231d150c03000000000000000000000009121b22282d3031353535352f2e2b2623292e3132353535352f2e2b2620180f0600000000000000000000000815222f3b4855626e7b8895a195887b6e6255483e4a5764717d8a979f928679675d5145392c2013060000000007111c252d353a3e3f46464646464646464646464646464646464646464646464646464646464646463d3c38332b231a0f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8797a1adb1a99f94877b6e6154483b2e21150800000000000000000000000000000000000003101c28343f4a546874818e9ba7a5988b7e7265584b3f32251807000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a2328343f4a545c60605c544b54616d7a82878888847e716c61554c4b555c605c55504a4239312920180f060000000000000000000000000000000000030d17202a333c444c555c606a6f767d8185898c8e8f90908f8d8b8680796e696874818a8a8a8a8a8276695c504336291d1000000000000000000714212d3a4754606d7a8796a1a5988c7f726559616e7b8898a3aebac7d3e0ecf9ede0d4c8bcb1a796897d7063564a3d3023170a00000000000000000000000003101c28343f4a5463707d7e7e7e7e7e7e786d6053463a2d201307000000000000000000000000000000000000000000000000000000000007121d2730394045525a626b706f6b60574d433a2f261c1207121a222b333b444c545c606c716d675d53493f362d22190f040000000000000005121f2b3744505b656c707070707070706d685d52483e32291f12090000000000000000000000000000000000000000000001070c161b20262b2e31373a3b3e404243434444444444444444444646464646464544413b342b22180d020000000000000000000000000000000002090e141a1e21262b2e2f3234353637363534312e2d2a25201d18120c040000000000000000000000000000040b101316161717171717161613100b0400000000000000000000000003090e1214151717171717171615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111921272c2f302d2b28221c140b0a0400000000000000000000000000000000000000000000010c161f282f35393a404040404040403a393536393b404040404040403a38342e271e150b0000000000000000000006101b242d34393d3e414141413c3b37322d343a3d3f414141413b3a37312a21180e03000000000000000000000916232f3c4956626f7c8995a295897c6f6256493e4b5865717e8b98a399877a6d6054473a2d21140700000000000a131c232a2e31333939393939393939393939393939393939393939393939393939393939393939302f2c27211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8796a0acb8b0a696897c706356493d3023160a000000000000000000000000000000000000000c17232e3f4c5965727f8c98a5a79a8d8074675a4d412f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212c353d44505c666d6d665d555b6874818e949596918a7e71675d51545c676d67605b544b433a322a21180d030000000000000000000000000000000000050e18212a323b434b515860626b70757a7d7f8182838382807e7a736d675f626e7c7d7d7d7d7d7d706356493d3023160a00000000000000000613202c3945515d677884919ea79a8e8174675b606c7985929facb8c5d2dfebefe6ddd1c5b8aca095877b6e6154473b2e211408000000000000000000000000000b17232e384854606b707171717171716d665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000b151e272e344048505960636360594f453b31281d140a000810192129323a424a515a6264605d554b41382d241b10070000000000000000030f1b27333f49535b6063636363636363605d564c41362c20170d00000000000000000000000000000000000000000000000000040a0f151b1f22262b2e2f32333536363737373737373737373939393939393938353029221910060000000000000000000000000000000000000003090e12151b1f2122252729292a2928272421201e1a14100d070100000000000000000000000000000000000307090a0a0a0a0a0a0a09070400000000000000000000000000000000020507080a0a0a0a0a0a09090703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0c0c0c0c0909070300000000000000000000000000050f19232b33383c3d3938332d261d1b150e0902000000000000000000000000000000000000000008131e28313a4145474d4d4d4d4d4d4d4745414146474d4d4d4d4d4d4d4645403930271d12070000000000000000000c17222d363e45494b4e4e4e4e4947433c373f454a4b4e4e4e4e4847423c332a201509000000000000000000000a1723303d4a5663707d8996a3968a7d7063574a3f4c5965727f8c98ab94877b6e6154483b2e2115080000000000010a11181e2225262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2322201c160f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687784919ea4acaba096887c6f6255493c2f22160900000000000000000000000000000000000000061723303d4a5663707d8996a9a99c8f827669554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333d47515b606d78796d675e576b7885929ea6a09e92867a6d60545c666d79746c665d554c443c332a1f150b010000000000000000000000000000000000060f182029313940454e54596063676d7072757676767574716d68605d555f6a6e7070707070706b6054483c2f221609000000000000000004111d2935414b556976828f9ca99d9083766a575b667783909daab6c3d0dde9e4ddd6cabfb4aa9d908477695e52463a2d2014070000000000000000000000000006111c2c38444f596063656565656565605c544a3f34281c1003000000000000000000000000000000000000000000000000000000000000030c151d2328363f474f545656544f463d33291f160b020000070f1720283039404450565853514b43392f261b1209000000000000000000000b17222d38414950535656565656565654524c433a2f241a0e05000000000000000000000000000000000000000000000000000000040a0f13151a1e2122252728292a2a2a2a2a2a2a2a2a2a2d2d2d2d2d2d2c2b28241f1810070000000000000000000000000000000000000000000002050a0f121515181a1c1d1d1c1c1a171514120e090401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151619191919191615130f0b0400000000000000000000000b16212b353d44484a46443f382f2b26201a140d07010000000000000000000000000000000000010d19242f3a434c52545a5a5a5a5a5a5a54514c4c52545a5a5a5a5a5a5a53514b42392e23180c000000000000000005111d28343e485056585b5b5b5b55534e463f495156585b5b5b5b55534d453c31261a0e020000000000000000000b1724313e4a5764717d8a97a4978a7e7164574b404d596673808c99a295887b6f6255483c2f22150900000000000000070d121618192020202020202020202020202020202020202020202020202020202020202020171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5665717e8b929c9f9f999184786c605346392d201306000000000000000000000000000000000000000814212e3b4754616e7a8797a1ab9e918478675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313c464f59626d748182796e695f6b7885929eabaca2988a7e71645b606d788280786d675e564d453c31271d1207000000000000000000000000000000000000060e171f272f343d43474f54555d60636668696a69696764615e56514e575f6264646464646360594f44382c2013070000000000000000010d18242f404d5a6773808d9aa69f9285786965656875818e9ba8b4c1cedbdfd9d4cbc3baaea2988c807366574d42362a1e11050000000000000000000000000000101c27333d474f545658585858585853504a42382e23170c0000000000000000000000000000000000000000000000000000000000000000030b1218242d353d4448494948433d342b21170d0400000000060d161e272e343e45494b4745403931271d140a000000000000000000000006111b262f383f4446494949494949494745413a31281e12080000000000000000000000000000000000000000000000000000000000000306090e121415181a1c1c1d1d1d1d1d1d1d1d1d1d2020202020201f1e1c18130d060000000000000000000000000000000000000000000000000000030608090b0e0f1010100f0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0e101010100f0d0b0807050200000000000000000000000000000000000000000000000000070f151b1f222325252525252322201b160f0700000000000000000004101c27333d474f545653504a423d37312a251f18130c060000000000000000000000000000000004111d2935414c565d6067676767676767605d55565e6167676767676767605c544b4034281c1004000000000000000815212d3945505a616468686868625f584e45515b626568686868625f574d42372b1e13080000000000000000000b1825323e4b5865717e8b98a4988b7e7265584b414d5a6774808d9aa296897c6f6356493c3023160900000000000000000106090c0c13131313131313131313131313131313131313131313131313131313131313130a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a4a56626c74808a8f92928f877d70665b5044382b1f1206000000000000000000000000000000000000000714202d3946525e687885929eab9f93867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58616b727f8b8f837b6f6a6875818e99a3aba7998c7f7366626d74808d8d81796d685f574d43392f24180c00000000000000000000000000000000000000050d151d232932383d44484b515356595b5c5d5d5c5a5854524c45454e5355575757575756544f473d33271c1004000000000000000000071825323e4b5865717e8b98a4a298877b72727272727f8c99a5b2bfccd4d2cec8c1b9b0a69f92867a6d6154473b30251a0e0200000000000000000000000000000b16212b353d44484a4b4b4b4b4b4b46443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000007121b232b33383c3d3c3b38322b22190f05000000000000040c151c232834393d3e3a38352f271f150b020000000000000000000000000a141d262d3337393d3d3d3d3d3d3d3a39352f281f160c00000000000000000000000000000000000000000000000000000000000000000000020608080b0d0f10101111111111111111111313131313131212100c08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10121316191b1c1d1d1c1b1a171414110e08040100000000000000000000000000000000000000000007101920272b2e2f3232323232302f2c272119110700000000000000000713202c38444f596063605b544f47433c363029241d17110a0300000000000000000000000000000613202c3945525d686d737373737373736d675d5e686e737373737373736d665c5145382c1f1306000000000000000a1724303d4956616c71747474746f6a5f534a56626d72747474746e695f53473a3025190d0000000000000000000c1926323f4c5965727f8c98a5998c7f7266594c414e5b6874818e9ba3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2e3a45505a646e747d838585827c706b60544a3f33281c0f030000000000000000000000000000000000000005111e2a36414d566976838f9ca9a499887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a707d87929590847c706b6f7c8792999c9c958a7e71646b727f8b92938f837a6e695f554b4035291d100400000000000000000000000000000000000000030b121820272b3238394045474a4c4e4f50504f4d4b4746413a3c4247484a4a4a4a4a4948443d352b21160b00000000000000000000091623303c4956636f7c8996a2aa9c8f827f7f7f7f7f818e9ba8b4c1ccc8c6c3bcb8afa79f948c7f73685e524639291f1409000000000000000000000000000000050f1a232b33383c3d3e3e3e3e3e3e3a38342e261e150a00000000000000000000000000000000000000000000000000000000000000000000000009111921272c2f30302f2c27211910070000000000000000030b121822292d30312d2c29241d150d0300000000000000000000000000020b141b22272b2d303030303030302d2c29241e160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0706040000000000000000000000000000000000000003090e12181c1f20232628292a2a2928262421201e1914110d0701000000000000000000000000000000000000040f19222b32373b3c3f3f3f3f3f3c3b38322b23190f04000000000000000916222f3c4854606b706c666059534e46423b352f28231c150c0a040000000000000000000000000714212d3a4754606d7a80808080808080796d60616e7a80808080808080786d6053463a2e23170b000000000000000b1825313e4b5864717e818181817c6f62574d5865727f818181817b6e62564c41362a1d120700000000000000000d1a2733404d5a6673808d99a6998d8073665a4d424f5c6875828f9ba4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0e10101111100e0c0a07060400000000000000000000000000000000000000000000000000000002111d29343f48525c646b70767978766f6a60594f42382d22170b0000000000000000000000000000000000000000020e192530414d5a6774808d9aa7ab978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c859299a09691867d716c727f878d8f8f8c83796d69707d87929f9e9590847b6e675d5145382c1f1306000000000000000000000000000000000000000001070c161b21272c2f35393a3d3f4243434342413e3a39353031373a3b3d3d3d3d3d3d3c38332b23190f05000000000000000000000714212d3a4754606d7a8793a7ab9f948f8c8c8c8c8c8e939eaab6bdc0bbb9b7b1aca59e959082786d60564c41362a170d020000000000000000000000000000000008111a21272c2f303232323232322d2c28231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000070f161c20222323221f1b160f070000000000000000000000070c171d212425201f1d18120b03000000000000000000000000000000020a11171b1f202323232323232321201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070809090909090808080808080808080807070604000000000000000000000000000000000000000000000000000000000000050c1114171719191919191919191919191919191919191919191919191313100c0700000000000000000000000000000000050d141a1c23282c2d303335363636363533312e2d2a25201d18130b0600000000000000000000000000000000000a15202b343d4347494c4c4c4c4c4948443d352b21160b000000000000000a1723303d4a5663707d78706b625f58524d45413a342e261e1b150e0903000000000000000000000613202c3945525d6876838d8d8d8d8d8a7e71645e6877848d8d8d8d8d8a7d7063544a3f34281c10030000000000000b1724313e4a5764717d8a8e8e8e8175695e535865717e8b8e8e8e8174685e5246392e23180c00000000000000000e1b2734414e5a6774818d9aa79a8e8174675b4e43505d697683909ca5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e121415181b1c1d1e1d1d1b19161312100c0700000000000000000000000000000000000000000000000000010c18222d36404a52596163696c6c696260584f473d2f261c1106000000000000000000000000000000000000000000081825313e4b5864717e8b97aba6998c7f7366594c40332619090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f949ea5a19892877e736e727c8182827f7a6d676e7b859299a3a79f9691857a6d6053473a2d20140700000000000000000000000000000000000000000000040a0f161c1d24292c2d3033353637363634312e2d2925262b2e2f3131313131302f2c272119110700000000000000000000000613202c3945525d687986959faba69f9c98989898989b9ea5afb1b0b6afacaaa7a09d938e837a6d665c50443a30251905000000000000000000000000000000000000080f161c202223252525252525201f1c17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316161615130f0a0400000000000000000000000000060c111517181413100c0701000000000000000000000000000000000000060b0f1213161616161616161413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415161616161615141414141414141414141413100c070907060300000000000000000000000000000000000000000000000810171d2123242525252525252525252525252525252525252525252525201f1c18120b0300000000000000000000000001090f171f252a2e34383a3d3f414343434342403e3b3936302c29241d17110a020000000000000000000000000000030f1b27323d464e5456585858585856544f473d32271b0f030000000000000f1c2936424f5c697582837d766f6a615e57514b443f38302b27201a140d0802000000000000000004111d2935414c5664717e8a969a9a9a8e8275675d65717e8b979a9a9a8e8174665c5044382b1f12060000000000000714202d3a4753606d7a86929b92877b6e615554616d7a86929b92867a6d61544b4034281c1004000000000000000f1b2835424e5b6875818e9ba89b8e8275685b4f44515d6a7784909da6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10151a1e21222527292a2a2a29282623201f1c18120f0a04000000000000000000000000000000000000000000000006111b242e3840474f55575c5f5f5c5a55534e463c31261a0f000000000000000000000000000000000000000000000916222f3c4955626f7c8899a3a89b8e8175685b4e4230251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a828e939ca4a299928b80756d6f747676736d686d79839097a1aba69d928b7e71675d5145382c1f1306000000000000000000000000000000000000000000000000050b1012181d2020232628292a2a29272521201d191a1e212224242424242322201c160f0700000000000000000000000004111d2935414c566a7683909da9a9a9a9a5a4a4a4a4a4a4a4a4a4a4aca49f9e9a95908a81796d685d544a3f32291e130800000000000000000000000000000000000000050b101416171818181818181312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a09090703000000000000000000000000000000000005080a0b07060400000000000000000000000000000000000000000000000305060a0a0a0a0a0a0a070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e202122222222222221212121212121212121201f1c1819161312100b06000000000000000000000000000000000000000008121a22282d303132323232323232323232323232323232323232323232322d2c28231d150c0300000000000000000000020b131b2129313639404446494c4e4f50504f4e4d4a4746413b39352f28231c140c050000000000000000000000000006131f2b37434e58606265656565656360594f44382c2013070000000000000d1a2733404d5a6673808d89827c746e69605d55504a423e37322a261f19130c0700000000000000010d19242f3a4653606d7884919eaa9f9285796d60606d7985929eab9e9285796d6053463a2d22170b0000000000000613202c3945515d6775828f9b998d8073675d525e6876838f9c988c7f73665c5145382c1f160b000000000000000f1c2936424f5c6975828f9ca89c8f8276695c4f45515e6b7884919ea69a8d8073675a4d4034271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f262b2d2e323436373737363533302d2c28231c1b150f0a040000000000000000000000000000000000000000000009121d262a36424d575f6167676767625f584e43372b1f12060000000000000000000000000000000000000000000714202d3a4753606d7986929faa9d9083776a574d42362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d78818c929fa3a39f928c81786d68696966606c77818f95a0a9a89f948d80746c62554b4035291d110a020000000000000000000000000000000000000000000000000001070d10131417191b1c1d1d1c1a181413110d0e1214151717171717161613100b0500000000000000000000000000010d19242f414d5a6774808d9a9d9d9d9d9998989898989898989897969a93918d89837d756d675d564c42382e20170c020000000000000000000000000000000000000000000407090a0b0b0b0b0b0b07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2d2c29232623201f1c17110e09020000000000000000000000000000000005101a242c33393d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a38342e271e150b000000000000000000000b141d252d333b42464a515356595b5c5d5d5c5b595754524d4745413a342e261e170e050000000000000000000000000815222e3b4754606a6f72727272726f6b6054483b2f2215070000000000000b1825313e4b5864717e8b948f87817b736d67605c545047433d363129241e18120b0300000000000008131f2b3844505c66727f8c98a2a2988a7d70645c6773808c99a3a197897c706353493f33271b0f03000000000004101d2935404b5564717e8b999f92857a6d60545665727f8b9a9e9184796d6053463d32271b0f03000000000000101d2a3643505d697683909ca99d9083766a5d5044505b657885929fa79a8e8174675b4e4134281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151d23282c31373a3b3f414343444443413f3d3a38342e2b27201b150c07000000000000000000000000000000000000000000000714212d3a46535f696e747474746e6a5f53473a2e21140800000000000000000000000000000000000000000006131f2c3845515c677784919daa9f928579695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d666d75808b9299a2a49c938e827a6e6960616c73808c939ea7aaa0968f82786d605a5043393128221c140b020000000000000000000000000000000000000000000000000000010406070a0c0f1010100f0e0b07070501020608080a0a0a0a0a0a09070400000000000000000000000000000000081825323e4b5865717e8b90909090908c8b8b8b8b8b8b8b8b8b8a8a898684817d78706c605d554c443a30261c0e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608081212121212121208070502000000000000000000000000000000000000000000000000000000000104060708090908070604000000000000000000000000000000000000000000000000030d17212930363a3b3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3a3a38342f33302d2b28231c1a140d070100000000000000000000000000000c17222c363e45494a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4645403930271d1207000000000000000008121d262f373f454d53545c6063666869696969686664615e5654514b443f38302920170e0500000000000000000000000916232f3c4956626f7c7f7f7f7f7f7d6f6356493c2f24180c0000000000000916222f3c4955626f7c889a99938e86807a726d66615a544e46423b353028231d150c08000000000003101c28343f4a54606d7a85929faa9b8e8174665c616e7a86929fa99a8d8074655b5044372b1f12050000000000010d18242f3a4754606d7a86929f978b7f72665b54616e7b87939f978b7e7164594f44382c1f1409000000000000111e2a3744515d6a7783909da49d9184776a5e514653606c7986939fa49b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a11191e272e34383c4247484b4e4f505150504e4c494644403937322b262018120b0300000000000000000000000000000000000000000815222e3b4855616e7b818181817c6e6255483b2f22150800000000000000000000000000000000000000000004101c2934404b556875828e9ba8a298877b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f28313a444c545c606e737e879298a1a59e948f837b6f6a6a717e88939fa5aca29891847a6d665c504847433c332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8183838383837f7e7e7e7e7e7e7e7e7e7d7d7c7a7774706c65615a514b433a32281e140a000000000000000000000000000000000000000000000105080b0b0d0d0d0d0d07070501000000000000000000000000000000000000000000000000000000000000020608081212121212121209080603040607101212121212120c0b0905010000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f1f1f1f1f1f1f1514120e090300000000000000000000000000000000000000000000000306080d111314151616151313100c070604000000000000000000000000000000000000000009141f29333b4246484949494949484747474747474747474747454042403c3a38342e2a251f18120c0400000000000000000000000005111d28333e48505557585858585858585858585858585858585858585858585853514b42392e23180c0000000000000005101a242f38404951575e61666d707274767676767573716e6865605d55504a423b322920170c02000000000000000000000b1825313e4b5864717e8b8b8b8b8b827569554b4035291d100400000000000714202d3a4753606d7a86939f9f98928c857f78706c626058534d46413a342e271e1a120800000000000b17232e3845525d6874808d99a49f9285796d605e6874818e9ba69e9184786c605346392d20130a0000000000000713202c3945525d6876828f9c9e9184786c60535e697683909d9d9083776b6054483b31261a0e010000000000121e2b3845515e6b7884919898989285786b5f494754606d7a87999898988f8276695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a131c232b30394045464d5355585a5c5d5d5d5c5b595653514a47433d373128231c150c05000000000000000000000000000000000000000a1723303d4a5663707d898d8d8d8276695d50433025190c040000000000000000000000000000000000000000000c18232f404c5966737f8c99a6aa96897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d283139434b5153585c636c717d869196a0a69f9591857c706f7c86929aa4afa49a92867c6f685e545955534e443f382f261c11060000000000000000000000000000000000000000020608081212121212121208070502040607101212121212120b0b0805010000000000000000000000000000000000000000000714202d3a46525e696e7476767676767271717171717171717171706f6d676763605b535045413a312820160c02000000000000000000000000000000000000000000060c1115171819191919191413110d08020000000000000000000000000000000000000000000000000000030a0f1214151e1f1f1f1f1f1e1615130f1013141c1f1f1f1f1f1f181715110c060000000000000000000000000000000000000000000000000000000000000000000000060e151a1e21222c2c2c2c2c2c2c22211e1a140e060000000000000000000000000000000000000000060b101213191d202122222222201f1c181313100c070000000000000000000000000000000000020e1a25303b454d52545555555555555454545454545454545453514b4f4c4946443f38363029241d160d0700000000000000000000000814212d3945505a61646565656565656565656565656565656565656565656565605c544b4034281c10040000000000000c17222c36404a525b62696e74797c7f818283838281807d7a77726d67605c544c443b32291e140a000000000000000000000916232f3c4956626f7c89959898918477675d5145382c1f1306000000000006131f2c3945515d677884919eaaa29f97928b847d766f6a615f57524c454039302c241a10050000000006111c2935414c56616e7b87939fa297897d706356626f7c88949fa196897c6f6256493c31261b0f03000000000004111d2935414c5665717e8b99a0968a7d7064585766727f8c99a095897c6f63574d42362a1e13080000000000121f2c3945525f6c78868b8b8b8b8b8679655b504854616e7b878b8b8b8b8b83776a5d5044372a1d11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c252e353d424b5153575f616567696a6a6a69686663605c54544e47433c342e271e170f060000000000000000000000000000000000000713202d3a4653606d7986939a9486796c564d41362a1e160e080200000000000000000000000000000000000000071724303d4a5763707d8a96a9a5988b7e7265584b3f32251807000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f39434b555d60646767646b707c8490959ea6a09791867d7a849198a2aca59f93887e706a63666766625f58504a42382d22170b02000000000000000000000000000000000003090e1214151f1f1f1f1f1f1f1514120e1012131d1f1f1f1f1f1f181715110c06000000000000000000000000000000000000000005121e2a36424d575e61686a6a6a6a6a66656565656565656565646362605d5556535049413e352f281f160d040000000000000000000000000000000000000000000911171d212425262626262621201d19130c05000000000000000000000000000000000000000000000000060e151a1f21222b2c2c2c2c2c2b22211f1b1d2020292c2c2c2c2c2c2524221d181109000000000000000000000000000000000000000000000000000000000000000000060f181f262b2e2f383939393939382e2d2b261f180f060000000000000000000000000000000000020a11171c1f2024292c2d2e2f2f2e2d2c2823201f1c18120d0701000000000000000000000000000005121e2a36424d575e6162626262626261616161616161616161605c555c595653504a46423b352f281f191008000000000000000000000a1723303d4955616c7172727272727272727272727272727272727272727272726d665c5145382c1f1306000000000005111c28333e48525c646d727b8085898c8e8f90908f8e8c8a87837f7a726d665e564d443b30261c11060000000000000000000714212d3a4754606d7a8796a19f93867a6d6053473a2d201407000000000004101d2935404b556975828f9ca8aea9a19e96918a827c756e69615d56514b433e362c22170c00000000000d19242f3a46535f6975828f9ba79a8d8174665b5f6a76828f9ca8998d807366584e43372b1f12060000000000010d19242f3a4754616d7a86939f9c8f82766a5f55616e7b8895a09b8f8275695f53463a2f24190d00000000000b1825323e4b5865717e7e7e7e7e7e7e776c60534754606d7a7e7e7e7e7e7e7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000009121c262e3740474f545c6065696e727476767777767472706d66626058534e444039302921180f06000000000000000000000000000000000006121f2c3844515c66798693a5938679685e52463a30282019130c040000000000000000000000000000000000000815212e3b4854616e7b8797a2a79a8d8074675a4d412f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d676d717373716d6a6f7b838f949da5a198928a879196a1aaa79e938c80736c6b6f7374726f6a605b544a3f33281e130800000000000000000000000000000000060e151a1e21222c2c2c2c2c2c2c22211e1a1c1f202a2c2c2c2c2c2c2524211d17110900000000000000000000000000000000000000020e1a25303b454d52545b5d5d5d5d5d5958585858585858585857575653514b4a46443f382f29241d160d0400000000000000000000000000000000000000000009121b22292d303133333333332e2d2a251e160e0500000000000000000000000000000000000000000000060f1820262b2e2f383939393939382f2e2b26292c2d3639393939393932312e29231b120900000000000000000000000000000000000000000000000000000000000000020c18212a31373a3b454545454545453b3a37312a21180e03000000000000000000000000000000060c141c23282b2d2f35393a3b3c3c3b3a38342e2d2c28231d18130c04000000000000000000000000000714202d3a46525e696e6f6f6f6f6f6e6e6e6e6e6e6e6e6e6e6d6d676a696663605c54524d454039312b221a11080000000000000000000b1724313e4a5764717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f786d6053463a2d20130700000000000814212d3945505a646e747f868d9297999b9c9c9c9c9b999a93908b857f786e685e564d42382e23170b0000000000000000000613202c3945515d677884919ea499887c6f6255493c2f2216090000000000000c18242f404d5a6773808d9aa6b3b3ada8a09d949087817b736d68605c5550483e33281c11050000000008131e2a36424d57636f7c8995a09e9185796c605864707d8a96a09e9184776a5f53473a2e2115090000000000000813202d3946525e687683909c9f94887c6f62565f697783909d9f93877b6e61564c4135291c1106000000000b1724303d4956626c717171717171716c655b5045525d686d717171717171716c6155493c3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1b242e384049515960666d71777b7e818283848383817f7c79756f6a625f58514a423b332a21180f050000000000000000000000000000000004101c2834404a606c7986939e94877b6e61554b433a3229251e160e0802000000000000000000000000000000000714212d3a46535e697885929fa99c8f827669554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d797e80807e7a706b6e79828e929fa4a29f96949ea1a8a9a0958f81776c6d737c80807f7c746c665b50443a3024190d010000000000000000000000000000060f181f262b2e2f383939393939382e2d2b26282c2d3739393939393931302d29221b12090000000000000000000000000000000000000009141f29333b4246484e50505050504c4b4b4b4b4b4b4b4b4b4a4a494745403d3937332d261d18130c0400000000000000000000000000000000000000000006111b242d34393d3e40404040403a3936302820160c020000000000000000000000000000000000000000030e18222a31373a3b454545454545453c3b373235393a434545454545453f3d3a342d241b13090100000000000000000000000000000000000000000000000000000000000a141e2a333c424748525252525252524846423c332a1f140900000000000000000000000000020a11171e262e34383a3d414547484949484645403d3a38342e29241d160d060000000000000000000000000815212e3b485f6c767b7c7c7c7c7c7b7a7a7a7a7a7a7a7a7a7a7a797775736f6d66615e57514b433d342c231a110800000000000000000f1c2936424f5c6975828b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b887c6f6255483c2f22150900000000000a1723303c4955616c74808c92989fa2a09d9997969697999d9f9d97928c837a6e695e544a3f34281c1003000000000000000004111d2935414b556976828f9cab978a7e7164574b3e31241807000000000000071825313e4b5864717e8b97acb6beb9b2aca69f9a938e86807a726d67615a5045392d21140800000000010e1a26313b4854606b7783909da197897c6f6356606c7884919ea096887b6f6255483c31261a0e02000000000005111e2a36414c5665727f8b98a69b8e8174685e576673808c99a4998d8074685d5245382e23170b000000000915212d3945505a6265656565656565605b5349414c565d6065656565656564615a5045392d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000030d18212d36404a525b636b70797e83888b8d8f9090908f8e8c8985817c766f6a605c544d453c332a21170e04000000000000000000000000000000000c18232e424e5b6875818e9b9b8e8174675d554c443d3530282019130d0500000000000000000000000000000005121e2a36424d57697683909ca99e918478675d5145392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79838b8d8d8b857d706a6d78808c939aa4aca3a0abacada1979083796d68737f898c8d8c8880786c60564c4135291d110500000000000000000000000000020c18212a31373a3b454545454545453b3a373134383a434545454545453e3d39342d241b1106000000000000000000000000000000000000020d17212930363a3b4143434343433f3e3e3e3e3e3e3e3e3e3e3d3c3a39352f2d2b27221b140b0701000000000000000000000000000000000000000000010c17222d363f45494b4c4c4c4c4c4746413a32281e130800000000000000000000000000000000000000000a15202a343c434748515252525252514947433c4045474f5252525252524b4a453f362d251b13090100000000000000000000000000000000000000000000000000000006111c26303c454d53555f5f5f5f5f5f5f55534d453c31261a0e020000000000000000000000020b141c222830383f44464a4c51545555555553514b4a46454039352f281f17110a030000000000000000000013202d394653606c798688888888888887878787878787878787868684827f7c79736e69605d554e463e352c231a1006000000000000000d1a2733404d5a6673808d9898989898989898989898989898989898989898978a7e7164574b3e3124180b0000000005111d2a36414c5664717e8a929fa3a19e95908c8a89898a8c90959ea19e9490847b6e665c5044382b1f13080000000000000000010d18242f404d5a6773808d9aa6998d8073665a4d402f23180c0000000000000916232f3c4956626f7c899aa4afbbc3bdb8b0aca49f99928d857f79716c6155493c3023170a000000000009141f2c38444f5964717e8a96a19a8d807367585b66727f8b97a2998c7f7366574d42362a1e12050000000000010d1925303b4854616e7b87959f9f92867a6e6155626f7c8896a09f92857a6d60544a3f34281c100300000005111d29343f48505658585858585858535049413a444c5254585858585858575550483e33281c11040000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333f48525c636d737d848b9095989a9c9d9d9d9c9b9998928e89827c736d665e574d453c332920160c02000000000000000000000000000000071926333f4c5966727f8c999d93877a6d675e564f46413a322a251e170e070000000000000000000000000000020e1a2531414e5a6774818d9aa79f93867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727f8b959a9a9792867c6e666d747f88939facb0adb7b8ab9e92857b6e676d7a8692999a99928d8073685d5246392d201307000000000000000000000000000a141e2a333c424748525252525252524846423c404446505252525252524b49453f362d22170c01000000000000000000000000000000000000050f171f252a2d2e3537373737373332323232323232323231302f2d2c2924201f1b17110a02000000000000000000000000000000000000000000000005111d29343f48505658595959595954524c443a3025190d01000000000000000000000000000000000000020f1a26313c464e53555e5f5f5f5f5f5e55534e464b51535c5f5f5f5f5f5f585651483f372d251b130a0100000000000000000000000000000000000000000000000000030c17232e38424d575f626b6c6c6c6c6c6b615f574d42372b1e120500000000000000000000000a141d262d333e424a505357555d6061626261605c555753514b45403a3128231c150c03000000000000000000101c2936434f5c6976828f9595959595949494949494949494949992918f8c8984807b736d67605850473e352c22180c030000000000000b1825313e4b5864717e8b97a2a9a5a5a79f9d989898989898989898989898988c807366594d4033261a0d000000000713202d3946525e687783909da4a1969189837f7e7c7c7d80838a9196a19f969083786d6053463a2f24190d010000000000000000071825323e4b5865717e8b98a49b8f827568554b4034291c100400000000000714202d3a4753606d7a86939facb9c6c8c2beb6afaba39f97928c847e7164574a3e3124170b0000000000030f1b27323d4653606d7984919e9e9184786a5f54606d7985929f9d908377695f53463a2d2114090000000000000814212d3a46535e697783909da3998c8073675c5f6a7784919ea2988c7f72665c5044382b1f150a000000010c17222d363f45494b4b4b4b4b4b4b46443f38323a4145474b4b4b4b4b4b4a49453e362c22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b45505a636e737f8891969da0a7a39f9e9d9e9fa2a9a29f9b948f8780786e695f574d453b32281e13080000000000000000000000000000000b1724313e4a5764717d8a97a59c8f82796d686059524c443e363029201910080000000000000000000000000000091825323f4b5865727e8b98aca49a887c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7a9a1988e817468606d727e8a97a4b0babcafa396897d706963707c8999a3a7a49f92867a6d6154473a2e21140700000000000000000000000006111c26303c454d53555f5f5f5f5f5f5f55534d454a51535d5f5f5f5f5f5f585650483f34291d110500000000000000000000000000000000000000050d141a1e2021282a2a2a2a2a2625252525252525252524242320201d1813120f0b06000000000000000000000000000000000000000000000000000815212d3945505a62646666666666615e564c41362a1d110500000000000000000000000000000000000006121f2b37434e585f626b6c6c6c6c6c6b625f584e555d60696c6c6c6c6c6c65625b51493f372d251b130a010000000000000000000000000000000000000000000000000b151e28343f4a545f696e787878787878786e695f53463a2d2114070000000000000000000006111c262f383f444f545c606368676d6e6f6f6e6d676764605c55514b433e342e261e150c0300000000000000000c1825323f4b5865727e8b98a2a2a2a1a1a1a1a1a1a1a1a1a1aba39f9d9c9996918d8680796f6a615a50473e342a1e150b0000000000000916222f3c4955626f7c8892979fa6ab9f95908c8c8c8c8c8c8c8c8c8c8c8c8c8c8275685b4f4235281c0f020000000714212e3a4754616d7a879598989891847c77737170707173777d849196a19f958b7e7265564c4135291d11040000000000000000091623303c4956636f7c8996a99e918477675c5145382c1f130600000000000613202c3945515d677884919eabb7c4d2ccc3bdb5afa8a099928d837c6f6255493c2f2216090000000000000b161f2c3844515c66727f8c98a196887c6f62555d6773808d99a095887b6e6155483b3025190e02000000000005121e2a36424d5766727f8c99a79e9285796d60586673808d99a89e9184786d6053463d32271b0f0200000006111b242d34393d3e3e3e3e3e3e3e3937332d282f35393a3e3e3e3e3e3e3e3c39332c241a10050000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57626c73808c939aa0a49f9b99929291919297979c9fa69f99928d837b6e695f574d443a3024190e0500000000000000000000000000000916232f3c4956626f7c8995a99f948f827a706b615e565046413a322b221a110800000000000000000000000000091623303c4956636f7c899aa4ac978a7d7164574a3e3124170600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9aa4afaa9e9184776b5b656d7a8793a0adbabcafa295897c706c626e7b8896a0abaea398897d7063564a3d3023170a0000000000000000000000030c17232e38424d575f626b6c6c6c6c6c6b615f574d545c606a6c6c6c6c6c6c64625a5045392d211508000000000000000000000000000000000000000002090e1214151b1d1d1d1d1d191818181818181818181717161413110d0705030000000000000000000000000000000000000000000000000000000b1724303d4956626c7173737373736d685e5246392d2013070000000000000000000000000000000000000814212e3a47535f6a6e787878787878786f6a60585d676d76787878787878726d625b51493f372d251c130a010000000000000000000000000000000000000000000007121d27303944505c666e7b858585858585857b6e6155483b2e221508000000000000000000040e17222d38424a505961666d7074787a7b7c7c7b797774706d67605d5550443f3830271e150b02000000000000000916222f3c4955626f7c8895a2afaea49c9999999999999fa3abaeacaaa8a9a19e98928d847c706c61594f463c30271c120700000000000815222e3b47545f6a717e858f949fa39d90837f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164574b3e3124180b000000000815222f3b4855626e7b888b8b8b8b897d6f6a6664636364666b707b84919ea79d908377685d5245392c20130600000000000000000714212d3a4754606d7a8796a19f93867a6d6053473a2d201407000000000004101d2935404b556975828f9ca8b5c2c7c0bbb2aba49f95918780796f6a6054473b2e22150800000000000004101c2834404a54616d7a86929f998c8073665755616e7b86929f988c7f7265564d42362a1e11050000000000020e1a25313b4855626e7b8895a0a1978b7e716559626f7c8996a1a1968a7d7164584e43372b1f14090000000009121b22292d30323232323232322d2b27221e24292c2d32323232323231302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69717e8b929fa4a19a938e8a8685848485878b8f949d9fa39f9590847b6e695e564c41352920160c02000000000000000000000000000714212e3a4754616d7a8797a2a69f948f847d746d68625a524c443d342b231a11080000000000000000000000000714212d3a4754606d7a86939fa6998c7f7366594c402d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b87939fa4a89e9185786b606c77828f9ba8b5b2b1b1ac9f92867e726d6c78849199a1a9a2988a7d7063574a3d3024170a00000000000000000000000b151e28343f4a545f696e787878787878786e695f535c666d76787878787878716c6256493d3024170b00000000000000000000000000000000000000000000020507080e10101010100c0b0b0b0b0b0b0b0b0b0b0a09070604010000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e7f7f7f7f7f7a6d6154473a2e2114070000000000000000000000000000000000000815222f3b4855626e7b848585858585847c6f6a60606d7a828585858585857e726d625b51493f372e251c130a010000000000000000000000000000000000000000040d18232e39434e58606d788390929292928c7f72695f53463a2d2114070000000000000000020c162028333f4a545b606b70787d818487888888888684817d79736d67615a504a423930271d140a000000000000000714202d3a4753606d7a8693a6b0a89c928d8d8d8d8d8d9299a3aeb9b7b5b2adaaa39f9691867e706c61584e42392e23180c010000000006131f2b37434e58616c717b828b92989f958e817a727272727272727272727272716c6155493d3024170a000000000714202d3a4753606d797e7e7e7e7e7e796d605857565657596169727e8b98a59f93867a6d6054473a2d21140700000000000000000613202c3945525d687885919ea499887c6f6255483c2f2215090000000000010d18242f404d5a6773808d9aa6b3c0beb6afa8a099938d847c736d6760584e43372b1f1306000000000000000c18232e3946525e6874818d9a9d9184776a5f535e6975818e9b9d908376695e52463a2d2014080000000000000914212e3a47535f697784909da99d9083776b60606c7884919ea89c9083766a6054473b30251a0e02000000000911171d212425252525252525201f1b1713191d20212525252525252423211c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58616e7b86929fa4a1969188817d79787777787b7e828890959ca49f9691857b6e685d52453f32281e1308000000000000000000000000000713202d3946525d687885929faba69f969189817a716c615e564e463d352b231a100700000000000000000000000613202c3945515d677784919ea89b8e81756853493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6973808d939a98968e8175686c73808d939eaaaca6a4a5aca29892877f746c707d879197989892867a6d6154473a2e2114070000000000000000000007121d27303944505c666e7b858585858585857b6e6158606d78838585858585857e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828c8c8c8c8a7d7063574a3d3024170a0000000000000000000000000000000000000814212e3a47535f6a6f7c859292929291857c6f6a60676d7a839092929292887f726d625b51493f372e251c130a01000000000000000000000000000000000000010c161f2834404b555f6a737f8c959f9f989083786d60574d42372b1e1205000000000000000008131e28323a44505b666c737d838a8e91969495959992918e8a857f79706c605c544a42392f261b11060000000000000613202c3945515d677986949eaaa1968d80808080808087929facb9c4c2bdb9b4aea8a09892877e706a5f544a4034281d130700000000030f1b26323c46505a61696e777f8690959f938e857e756e69656565656565656564615a5045392d211508000000000613202c3945515d676d7272727272726d675d53535354545559636f7c8996a2a49a887b6e6255483b2f221508000000000000030a0f121d2935414c566976828f9cab978a7e7164574b3e31241807000000000000071825313e4b5864717e8b97acb6bbb2aca49f96918780796f6a605c554e463c32271b0f030000000000000007121c2935414c56626e7b87939f95887b6e625557626f7c89959f93877b6e6154473b3024190d01000000000006121e2b37424d576673808c99a8a095897d70635b6574808d9aa99f94897c6f62574d42362a1e12050000000000060c1115171818181818181813120f0b080d111314181818181818171714110c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a75828f98a3a29791847c75706d676a6b696e71767c838c929fa4a19791847a6d605a50443a3025190d0200000000000000000000000005111d2935414c566a7783909daaaaa29f9e938e857e766d6860584f473d352b22180d040000000000000000000004111d2935414b556875828f9ba89d908377655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606d7881878a8b89847b6e6a717e8a929ca6aca29a97989fa3a299938c80786d707e85898b8a867e71685e5246392d201307000000000000000000040d18232e39434e58606d788390929292928c7f72695f606a73808c929292928f82776c605346392d201306000000000000000000000000000000000000000000010507070a0b0b0a07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c9999988c7f7265594c3f3226190900000000000000000000000000000000000006121f2b37434e58606a6f7c8592979f9792857c6f6a60686d7a8390959f9a938b7f726d625b514940372e251c130a01000000000000000000000000000000000007121d28313945515c676f7c87929fa79f92867c6e665c50453c31261a0e0200000000000000010d1925303a44505a606c78808a91959b9ea1a19e9d9e9f9d9a97918c847e746d665c544a41382d22170b02000000000004101d2935404b556975828f9ca89e918478737373737783909daab7c3cfc9c6bfbab2aaa39992867c6f665c51443a2f24180d01000000000a15202a343e4850575e656c727c838d939997928a827b716d615e5759595959575550483e34281d11050000000004111d2935404b555d60656565656565605d5c606060606162656b727f8c98aba095877a6e6154473b2e2114080000000000060e151a1f21242f414d5a6774808d9aa6998c807366594d402e23180c0000000000000916232f3c4956626f7c899aa4afafa8a09a938d847d736d676058514b433c342b20150a0000000000000000000d1925303a47535f6a76828f9c998c7f72665754606a7683909d9a8b7e7265564c4135291d11050000000000020e1a26313c4955626f7c8896a0a79c8f82756a5f63707c8997a1a69b8e8175695e52463a2d2014070000000000000105090b0b0b0b0b0b0b0b0605030000010407070b0b0b0b0b0b0b0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c88939ea79e92857c6f6a63605c55575e61646a6f78808b9399a4a0968f81756c62564c41362a1f1409000000000000000000000000010d192430424f5b6875828e9baba29892989d97928b827a6f6a60594f473d342a1f160c01000000000000000000010d18242f404d596673808c99a69f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b44515c666d747b7d7e7c786e696f7c86929fa4aea49a908a8b9299a2a49f928d81796d70797d7e7d7a716c61564c41362a1d11050000000000000000010c161f2834404b555f6a737f8c959f9f989083786d605d676f7c87929f9f9f92867b6e655b5044372b1f12050000000000000000000000000000000000000003080d111314161717161413110d080401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97ab9b8e8174685b4e4130251a0e020000000000000000000000000000000000020f1a26313c464e58606a6f7c859297a29792857c6f6b60686d7a8390959f9f918b7f726d635b514940372e251c140a02000000000000000000000000000000040d18242f39434f59606d79839099a39f958c7f726a5f544a3f332a1f1409000000000000000005111d2935414c56626c74808d929da0a19e989691909192989a9f9e96918a80786d665c53493f33271d140a0000000000010d18242f404d5a6773808d9aa69f93867a6d66666875828e9ba8b5c1ced5d0cbc3bcb4aba2989083786d60554b4035291d110400000000040e19222c363e454d535b606a6f79808791969e948f857e766e69625a514c4c4b49453e362c22170c0000000000010d18242f3a434b5153585858585858535c666d6d6d6d6e6f71767d86929fa199908377685e5246392d2014070000000006101820262b2e2f323e4b5865717e8b98a49b8f827568544b4034281c100400000000000714212d3a4754606d7a86939faca49f96918880796f6b605c554e454039302b22190e0400000000000000000008131e2b37424e5763707d899598908377695e535864717e8a96988f8276685d5246392d2013070000000000000915212e3b47535f6a77849197979793877b6e62606d79859297979792867b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586774818d9aa5a0958b7e716a605853514b4d52545860666d737e87939fa59e938b7e71685e52463b30251a0e00000000000000000000000000081a2733404d5a6673808d99a399928590959f9e948f847c706b60594f463c31281e130800000000000000000000071724313e4a5764717d8a97aaa298877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2834404a545c60696e7171706d666e7a849198a2aea69d928a7e7f879298a1a49d938f837a6e6d7071716d68615a50443a3025190d01000000000000000007121d28313945515c676f7c87929fa79f92867c6e665c606d79849199a39f948b7f72695f53493f33271b0f030000000000000000000000000000000000060b1013191d20212324242321201d1913110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8899a39d9083766a574d42362a1e12050000000000000000000000000000000000000a15202a343c464e58606a6f7c859297a29792867d6f6b60686d7a8390959f9b918b7f726d635b524940372e261c140a0200000000000000000000000000010c16202935404b55606b73808d95a0a3989083786d60584e42382e21180e0300000000000000000713202d3946525e68717e8b929da49f97918b8785848485888d9298a09e928d81786d655b50443c2f261b11060000000000071825313e4b5864717e8b97aca49a887c6f625a66737f8c99a6b2bfd1dcdcd6cec6bdb4aaa0958c7f72675d5145392c201409000000000007101a242c333b414950585f666d737d848e939e98928b827b716c605d554e463d39342c241a100600000000000007131d28313a4045474b4b4b4b4b4b53606d787a7a7a7a7c7e828a92989d9792877d7063564c41362a1e1105000000030e18222a31373a3c3b3c4956636f7c8996a99d918477665c5145382c1f130600000000000613202c3945515d677884919ea19a938d847d746d676059514b433d342e271e19100700000000000000000000020e1a26313c4854606b77838b8b8b877b6e615453606d78848b8b8b867a6d6154473a2e21140700000000000006131f2b37434e586773808a8a8a8a8a8a8174675c6674818a8a8a8a8a8a8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000040607090b0c0d0c0b0907060400000000000006060606060504020000000000000000000000000000000815212e3a47535f6a7884919eaa9d9083786c60584e4745404246484e545c606c727f8b939ea59e92857a6d61574d42362a1c12070000000000000000000000000c1825323f4b5865727e8b989f92867c838c92999f9691867d706b60584e433a2f24190d040000000000000000000815222f3b4855626e7b8898a2aa96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18232e39424a51575e61646563606d78839096a1aaa89f948d8073727d869197a0a59e9590847c6f6b6564615e5650483e32281e13080000000000000000040d18242f39434f59606d79839099a39f958c7f726a5f606b74808d96a0a2988f82776c60574d41382d22170b00000000000000000000000000000000020a11171c1f25292d2e303131302e2d2a25201d19130b0600000000000000000000000000000000000000000000000000000000000000000000030709090d0d0d13202d3a4653606d7986929f9f928578695e52463a2d20140d0d0d0d0d0d0a090704000000000000000000030e18222b343c464e58606a6f7c859297a29892867d706b60686d7a8390959f9b918c7f736d635b524940382e261c140b0000000000000000000000000008131e28323a45515d676f7d87939fa79f92867b6e665c50463c30261c0f060000000000000000000714212e3a4754616d7a85929fa49f9590857f7a787777797c808690959e9d938e81776c60584e41382d22170b00000000000916232f3c4956626f7c899aa4ac978b7e71645864717d8a97abb5bfcbd7e3e0d8cfc6bcb1a79e9285796d6053473b31251a0e02000000000008121a20292f383f444e545c606b6f7a818a92979f948f857e756d675f584f473e362c23190e05000000000000010c161f282f35393a3f3f3f3f3f4855626f7c86868787888b8f949992908c857d706b6054443b3025190d010000000a15202a343c43474848464754606d7a8797a19f9286796d6053463a2d201307000000000004111d2935414b556976828f9c9691888079706b605d554f4540393128231d150c070000000000000000000000000915202c38444f59626f7c7e7e7e7e7b6e6155505c666f7d7e7e7e7e7b6e6154473b2e211408000000000000030f1b26323c4754616e7b7d7d7d7d7d7d7d706354616e7b7d7d7d7d7d7d7d706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000070c101213161819191918161312100c070307090a131313131311110f0b06010000000000000000000000000915222f3c4855626f7b8896a1a9988c7f72655b50463d3834363a3c424a505a626d75818e97a1a2978d8174695e5246392e23180c0000000000000000000000000a1723303d4a5663707d8996a399887c787f879197a09892877d706a5f564c41352921160a0000000000000000000613202d394653606c7985929fa5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303940444d53545759626d74818e959fa8aaa0968f82786c6b707c8591959fa69f9691857d716c635b524c443e362c20160c0200000000000000010c16202935404b55606b73808d95a0a3989083786d605d67707d88939fa69f92867b6e655b50453b2f261b1106000000000000000000000000000000060c141c23282b3035393a3d3e3e3d3a3936302c29241e17110a02000000000000000000000000000000000000000000000000000000000000040b0f1315161a1a1a1a1f2c3844515c667784919da298877b6e6154483b2e211a1a1a1a1a1a1a161613100b050000000000000000060f19222b343c464e58606a6f7c859297a29892867d706b60686d7a8390959f9b918c7f736d635c524a40382e261d14060000000000000000000000050e19242f3a444f59606d79849199a49f958c7f726a5f544a3f342a1e140a00000000000000000005121e2a36424d5766737f8c98a2a19790837a726d686a666d6f747b838f949e9e938c7f726a5f53493f33271b0f03000000000714202d3a4753606d7a86939fa6998d8073665a626e7b8899a3aebbc7d3e0eae1d7cec3b9ada2978b7f7265574d42362a1e1205000000000000080e171d262d333c424b515960676d747e858f949f98928b817a6e6a615950483e352b20170d02000000000000040d161d24292c2d323232323a4653606d798692939495989c959187837f7a706b61594f4432291e1408000000030f1a26313c464e535554524d525d687885919ea399887b6f6255483c2f2215090000000000010d18242f404d5a6773808d938e847d746d676059514b433d342f271f18120b030000000000000000000000000003101c27333d4754606a6f717171716e695f534a54606b6f717171716e695e52463a2d201407000000000000000a15202d3a46525e696e707070707070706b60545e696e707070707070706b6054483b2f2216090000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f2022242626262522201f1c18120f13161620202020201e1d1b17120c0400000000000000000000000b1824313e4b5764717e8a97a8a197877b6e6153493f342c292a2d30383f44515b606d7a85929ea89f92867b6e61544a4034281c10040000000000000002070a0c0d15222e3b4855616e7b8899a3988b7e72737d859196a09992867c6f685d52453d32271b0f03000000000000000006121f2b3844505b667783909da79a8d8074675a4d412e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e343b42464d57606b727f8c939da7aba29891847a6d66616a6f7b838f949ea5a09792867e726d605c544a3f34281c1005000000000000000008131e28323a45515d676f7d87939fa79f92867b6e665c606d7a84919aa49f948b7e72695e53493f33291d140a000000000000000000000000000000070f181e262e34383a414647494a4a494746413a39352f28231c140c0500000000000000000000000000000000000000000000000000000000070f161b20222327272727272834404a546875828e9baa96897d7063564a3d3027272727272727272322201c160f070000000000000000071019222b343c464e58606a6f7c859297a29892867d706b60686d7a8390959f9c918c7f736e635c524a40382f2617110a020000000000000000020d17202935414c56606b74818d96a0a2989083786c60574e42382e22180c020000000000000000000714212d3a46535f697784919eaa9e92857a6e68615e565c6062696e79828f95a09f92877c6f655b5044372b1f1409000000000613202c3945515d677884919ea89c8f82756955606d7986929facb9c5d2dfece9e0d6cabeb3a99d908377695e53463a2d21140700000000000000050b141b2227303940454f555d606c717b828b92989f938e847c706b615a50473d32291e140800000000000000040c13181d20262b2e2f373845515c67778491969697999d91847f7b76706b605c544a3f342822170b00000006121f2b37434e585f62615e5752566976838f9cab978a7d7164574a3e31241707000000000000071825323e4b5865717e8b898179706b605d554f4540393129231d150d07000000000000000000000000000000000b16212b37434e58606265656565615f574d424f59606365656565615e574d42362a1e11050000000000000005111e2a36424d565e616464646464646360594f575e616464646464646360594f44382c20130700000000000000000000000000000000000000000000000000000000000001070c151b1c23282c2d2f31323332312f2d2c28231f1c2022232d2d2d2d2d2b2a27231d160e06000000000000000000000d1a2633404d596673808c99a69e918578695e5341382d221c1e20262e343f45525d68727f8b95a0a3998d8073665c5144382c1f1206000000000000070e1317191a1c202d3a4653606d7986929f9a8e81746b6f7b849196a19891847a6d60584e43382c1f15090000000000000000030f1c28333f4a546774818e9a9e9c8f827669554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c2328333f49535f69707d87929fa5afa49992867c6e68646565696e7a828e939ca4a29892887f746d665c5044382c1f120600000000000000050e19242f3a444f59606d79849199a49f958c7f726a5f616c74818e96a1a2988f82766d62574d41382d21170b020000000000000000000000000000071019212a30383f44464c52545657575654524c4745413a342e261e170e05000000000000000000000000000000000000000000000000000007111921272c2f303333333333332e404d596673808c99a5988c7f7265594c3f333333333333333333302f2c27211911070000000000000000071019222b343c464e58606a6f7c859297a29892867d706b61686d7a8390959f9c928c80736e635c524a403827221b140b020000000000000008141e29323b45525d68707d89929da69f92867b6e665b50453c30261c0f06000000000000000000000815222e3b4855616e7b8896a0a49a8c7f72685e56524c5053575e676d79839098a2999083786c6053463b31251a0e0200000004101d2935404b556975828f9ca89e918477675d5c667784909daab7c3d0ddeaf2e6dbcfc5b8ab9f95877b6e6154483b2e2115080000000000000007111921272c2f2e343d434c515a61696e777f8691959e9691867d706c61594f443b3025190d0200000000000000030e18212a31373a3b4444404b556875828989898a8d9095918b88837d746d665c50443e33281c100400000815212e3a47535f6a6f6e69615e566774808d9aa6998c807366594d402e23180c0000000000000916232f3c4956626f7c847d746d676059514b433d352f271f18120b030000000000000000000000000000000000050f1b27323c464e54555858585855534d453d464f54565858585854524d453b30251a0e0200000000000000020e1925303b444d525457575757575756544f474d535457575757575756544f473d32271c10040000000000000000000000000000000000000000000000000000000000030b121820262b2e34383a3c3e3f403f3e3c3a38342e2b282c2f3039393939393837332e2820180e000000000000000000000e1b2834414e5b6774818e9aa79c8f837669574d422f261b1012141c232935414c56606d7884919dab9e9285796d6053463a2d20130900000000010a12191f23262629292c3844505c667784919e9d90837766696e7b849199a1968e81756a6054483c31261a0e0200000000000000000b17222d3f4c5865727f8b919191918478675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121f2b3744505b656e7b859299a3afa59f93877d706a6d7072716e696d78818c929fa3a39a938c80786d6053463a2d201307000000000000020d17202935414c56606b74818d96a0a2989083786c605e68707d8a939da69f92867b6e615b51453b2f261b0f060000000000000000000000000000050e19222b333c424a5053565e6163646463615e5654524c443f38302920170f05000000000000000000000000000000000000000000000000040f19232b32383b3c40404040404040404a5764717d8a97ab9a8e8174675b4e414040404040404040403d3b38322b23190f050000000000000000071019222b343c464e58606a6f7c859297a29892867d706b61686d7a8390959f9c928c80736e645c524a41332d261d140b020000000000030d1925303b44505a606d7a84919ea49f948c7f72695f544a3f332a1e140a00000000000000000000000a1724313d4a5764707d8a97a89f93877a6e61564d464144464d555d676e7c86929f9f958a7d7063574d42362a1e1205000000010d18242f404d5a6773808d9aa69f93867a6d60546875828e9ba8b5c1cedbe8f7ece1d4c8bcb1a7978b7e7164584b3e3125180b000000000000040f19232b32383b3d3e3e3e414550575e656c727c838e939c9892877e706b60564c41362a1e1308000000000000000915202a333c4247485151515155626e7b7d7d7d7e808389909594908980786d605a5044392d20140800000915222f3c4855626f7c7b736d686065727e8b98a59b8e827568544a4034281c100400000000000714202d3a4753606d797a706b605d554f45403a3129241d150d0701000000000000000000000000000000000000000a15202b343c4347494b4b4b4b4846423b343d4348494b4b4b4b4746423b33291f140900000000000000000009141f29323b4246474a4a4a4a4a4a4a48443d4246484a4a4a4a4a4a4948443d352b21160b0000000000000000000000000000000000000000000000000000000000030d151d2329313739404446494b4c4c4c4b49464440393833383b3d464646464644433f3a322a200d030000000000000000000f1b2835424e5b6875818e9ba89b8f8275685c4f423129140a050a1119242f3a44505c66727f8b99a3a1978a7d7064574a3d31261a0e020000000a131c242a2f3233353535343f4a546976828f9c9f9286796d60696f7c87929f9e93897c6f62574d42372b1e12060000000000000000061623303c4956636f7d848484848484796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c79849097a1a8a79e938c7f726b6e797d7f7e7b756d6d74808b9299a2a49f928e8275685c4f4235291c0f02000000000008141e29323b45525d68707d89929da69f92867b6e665b616d7a85929ea59f948b7e71695e53493f33291d140a0000000000000000000000000000020c17202b343c454d545c6065686d707171706d6866605d56504a423b322921170d0400000000000000000000000000000000000000000000000b16212b353d4448494d4d4d4d4d4d4d4d4d55626f7b8899a39d9083766a574d4d4d4d4d4d4d4d4d4d4d4948443d352b21160b000000000000000000071019222b343c464e58606a6f7c859297a29892867d706b61686d7a8390959f9c928d80736e645c52443f382f261d140a00000000010b151f2a36414c56616c75818e96a1a2989082786c60574d42382d21180c0200000000000000000000000c1925323f4c5865727f8b98a59e918477685e52443b36383b434b555f6a74808d99a39c908376695e53463a2d21140700000000071825313e4b5864717e8b97a4a49a887c6f625966737f8c99a6b2bfd1dce7f3f0e4d8cdc0b4a79a8d8174675a4e4134271b0e0100000000000b16212b353d4448494b4b4b4b4b474d535b606a6f79818d929c9992877d70685e52463a3025190d010000000000020e1a26313c454d53555d5d5d5d5d5f696e7070707173777c8390959c928d81746c6155493c302316070000091623303c4956636f7c86807a736d676f7c8996a99d918477665c5144382c1f1206000000000006131f2c3845515c676d6d686159514b433d352f281f18120b03000000000000000000000000000000000000000000040f19222b32373b3c3e3e3e3e3b3a36312b32383b3c3e3e3e3e3b3a36302920170d02000000000000000000020d17202930363a3b3d3d3d3d3d3d3d3c3833363a3b3d3d3d3d3d3d3d3b38322b23190f0500000000000000000000000000000000000000000000000000000000030d151f272f343c43474a51535557595959585553514a46443f4448495353535353514f4b443c321f150b0100000000000000000f1c2935424f5c6875828f9ba89b8e8275685b4f4235281c08000008131e28343f4a54616d7a86929fa99b8e817468574d42372b1e1205000007121c262e353b3f4042424242424e5b6774818e9aa399887c6f62606a73808d98a29c8f8276695f53473a2e21140600000000000000000915222f3b4854606b6f7777777777776d675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65707d8591969fa0958e81756d6e7b848a8b8b8881796d6d737e879297a19d938b7e7165584b3e3225180b0000000000030d1925303b44505a606d7a84919ea49f948c7f72695f616c75818f97a1a2988f82766d62574d42372d21170b02000000000000000000000000000008131e29323c464e575f666d71777a7c7d7d7c7a77726d68605c544c443b332920160c01000000000000000000000000000000000000000000030f1b27323d474f54565a5a5a5a5a5a5a5a5a5a606d7986929f9f928578695e5a5a5a5a5a5a5a5a5a5a5a56544f473d32271c1004000000000000000000071019222b343c464e58606a6f7c859297a29892867d706c61686d7a8390959f9c928d80746e645c504941382f261b110600000007121d27313946525e68717e8a939ea69f92867b6e665b50453c2f261c0f060000000000000000000000000c1926333f4c5966727f8c99a59c8f827669564c41322a2b3139434e58616e7b86929f9f94877b6e6154483b2e211508000000000916232f3c4956626f7c8995a8ac978b7e71645864717d8a97abb5bfcbd7e3eff5e9dccfc2b6a99c8f8376695c504336291d10030000000004101b27323d474f5456575757575753514b50585f676d75808d929d9992857a6e61564c4135291d1105000000000006121e2b37424d575f626a6a6a6a6a67646263636364666b6f7983909d9d938a7d7064574a3d2f23180c00000714212d3a4754606d7a878d857f79726d7a8797a19f9286796d6053463a2d201307000000000004101c2934404b555c60605d564f45413a3129241d160d0701000000000000000000000000000000000000000000000007101920272b2e2f323232322e2d2a2621272c2f30323232322e2d2a251f170e050000000000000000000000050e171f252a2d2e313131313131302f2c272a2d2e313131313131302f2c272119110700000000000000000000000000000000000000000000000000000000010b151f27313940454e53545c6062646566656462605c5453504a4f545660606060605e5c564e4431271d120700000000000000000f1b2835424e5b6875818e9ba89c8f8276695c4f433024190d0100010c17232e3846525d6875828f9ba89e918578695f53463a2d21140700020e19242e3840474b4d4f4f4f4f4f4c5966727f8c99ab988b7e716558616d7a86929f9f94887b6e6255483b2e23170c000000000000000007131f2c38434f5960636b6b6b6b6b6b605c554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606b707c849095979083796d6774818e969898938e81756a6c717d859196958e81746d62564a3d3124170b00000000010b151f2a36414c56616c75818e96a1a2989082786c605e69717e8b939ea69f92857b6e615a50453b31241b0f050000000000000000000000000000010d1925303a444e5860696e787e8387898a8a8987837f7a726d665e564d453b32281e13080000000000000000000000000000000000000000000713202c38444f5960636666666666666666666666667784919da297877b6e6666666666666666666666666360594f44382c20130700000000000000000000071019222b343c464e58606a6f7c859297a29892877e706c61686d7a8390959f9c928d80746e605b534941382d22170b0000000c18242f3943505a616e7a85929ea59f948b7f72695f544a3f332a1d140a000000000000000000000000000c1926333f4c5966727f8c99a59b8f8275685c4f4230241f28313c46535e6975828f9ca6988c7f7265594c3f3025190d010000000714212d3a4754606d7a8796a1a6998d8073665a626e7b8899a3aebbc7d3e0edf7eaddd1c4b7aa9e9184776b5e5144382b1e1105000000000713202c38444f5960636464646464605d554b4e555d606e74818d97a1978e8174685e5246392d20130700000000000814212e3a47535f696e7777777777746e64595656575960676f7c8995a59c8f837669554b4034291c1004000713202c3945525d68788491928c857e787885929ea399887b6f6255483c2f2215090000000000000c18232f39434b515354524c433d352f281f18130c040000000000000000000000000000000000000000000000000000070f151b1f22222525252522211e1a161b1f22232525252521201e1a140d0500000000000000000000000000050d14191e20212424242424242322201c1e21212424242424242322201c160f07000000000000000000000000000000000000000000000000000000000007121d273139434b51585f62666d6f71727372716f6d6664605b545960636c6c6c6c6c6b67605643392f24180c00000000000000000e1b2734414e5a6774818d9aa79d9083776a564c4135291d1105000006111c2935414c5664717e8b97a9a197887b6e6155483b2e2215080007131f2a35404a5257595c5c5c5c5c595764717d8a9696968e8174675b5e6874818e9ba6998c807366544a3f34281c100300000000000000030f1b27323d464f54565e5e5e5e5e5e53514b43392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414f59606a6e7a838f92857b6e676a7784919da8a59e93897c6f626b707c84909083796d605a50453a2e2115090000000007121d27313946525e68717e8a939ea69f92867b6e665b656e7b85929fa59e948b7e71695e52483f33291f120900000000000000000000000000000005111d2a36414c56606a6f7b838b90959697979695908c857f786e685e574d443a2f24190d0500000000000000000000000000000000000000000915222f3b4854606b6f73737373737373737373737375828f9ba996897d73737373737373737373737373706b6054483b2f2216090000000000000000000000071019222b343c464e58606a6f7c859297a29992877e716c61686d7a8390959f9d928d80746c655b53493f33271b0f030004101d2935404b55626c75828f97a1a2989082786c60574d42382d21180b02000000000000000000000000000b1825323e4b5865717e8b98a49c8f827669554b4035291d1f2a36424d5765727f8b98a59c8f827569564c4135291d11050000000613202c3945515d677884919ea89c8f82756955606d7986929facb9c5d2dfecf8ebded2c5b8ab9f9285786c5f5245392c1f1206000000000916222f3b4854606b7071717171716d675d51454b515c606d7985929e9f92867a6d6154473a2e21140700000000000815222f3b4855626e7b838484848480746b605d56585757606d798693a09f928679675c5145382c1f13060004111d2935414c566976828f9c97918b847e82909cab978a7d7164574a3e3124170600000000000007121d2731394045474745413a3129241d160d070100000000000000000000000000000000000000000000000000000000040a0f131516181818181514120e0a0f131516181818181414110e090200000000000000000000000000000002090e11141417171717171717161410121415171717171717161613100b050000000000000000000000000000000000000000000000000000000000000c18242f39434b555c606a6f74797c7e7f7f7f7e7c7975706c6661606b707979797979777267554b4035291d1004000000000000000d192633404c5966737f8c99a69e918478685d5246392d2013070000000d1924303b4855626e7b8897a2a9978a7e7164574b3e3124180b000a17232f3b47525c636668686868686663626f7c888989898983776a5d5664707d8a9aa49c908376665c5044382c1f120600000000000000000a16212b343d43484951515151515146454039302a2119100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3d474f585f686e7982867d6f695e6a7683909da8afa5998c807366606a6f7a83857b6e675c51483f34291d1105000000000c18242f3943505a616e7a85929ea59f948b7f72695f606c77828f97a2a2978f82766c62574d42362d21170d000000000000000000000000000000000713202d3946525e686f7c8590959d9fa7a4a4a7a09d98928c827a6e695e564c41352921160b0000000000000000000000000000000000000000091623303c4956636f7d808080808080808080808080808d939eac9f9286808080808080808080808080807d706356493d30231608000000000000000000000000071019222b343c464e58606a6f7c859297a29992877e716c61686d7a8390959f9d928d80776c655b5044372b1f12050006131f2c3845515d67717e8b949ea99f92867b6e665b50453c2f261c100700000000000000000000000000000a1724303d4a5763707d8a96a99d908477675d5145392c1f1a25313c4855626f7b8895aa9e928578685e5246392d20130700000004111d2935414b556976828f9ca99e918477675d5c667784919daab7c4d0ddeaf7ebded2c5b8ab9f9285786c5f5245392c1f1206000000000a1623303d495663707d7e7e7e7e7e796d60564e4a49515d6774818e9ba3998a7e7164574b3e3124180b00000000000613202d394653606c798590909090877d726d6866656465696f7c8895a2a298867a6d6053473a2d20140700010d19242f404d596673808a91969e96918a90949fa6998c807366594d402e23170c000000000000010b151f272f34383a3a39352f281f18130c040000000000000000000000000000000000000000000000000000000000000000030608090b0b0b0b0807050200030709090b0b0b0b0807050200000000000000000000000000000000000000020507080a0a0a0a0a0a0a0907040507080a0a0a0a0a0a0a0907040000000000000000000000000000000000000000000000000000000000000004101d2935404b555d676d747c8185888a8c8c8c8b8886827d78706c63707d86868686868477675d5145382c1f1306000000000000000b1825313e4b5864717e8b97aaa196877a6d6154473a2e21140a0000000813202d394653606c7985929fa6998c807366594d4033261a0d000c1926323f4b57636e737575757575736d606d797d7c7c7c7c7d6f635654606d7a86939f9f9285796d6053463a2d2013070000000000000000040f19222b32383e434b5153565654534d47433c332b22190d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2b353d464e565e676d787c6f6b605766737f8c96a0a8a59a8d807467585f686e797c6f695e554b40362d22180c0100000004101d2935404b55626c75828f97a1a2989082786c605f69727f8b949fa79f92857b6e615a50453b30241b0f0500000000000000000000000000000005121e2a36424d57616d7a859197a0a7abb1b0b0b1acaaa29f9490847b6e685d52453d33271c1003000000000000000000000000000000000000000b1724313e4a5764717d8a8d8d8d8d8d8d8d8d8d8d8d8d929ca5aea398928d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e413025190d01000000000000000000000000071019222b343c464e58606a6f7c85929fa39992877e716b60686d7a839096a19d928d80776c605346392d201306000714202d3a4753606d7a859299a3ab998d80736a60584e463d342b22191007000000000000000000000000000815212e3b4854616e7b8797a19f92867a6d6053473a2e2318202d3a4653606d798698a2a197877a6d6154473a2e211407000000010d18242f404d5a6773808d9aa69f93867a6d60546875828e9ba8b5c1cedbe8f5ebded1c4b8ab9e9185786b5e5245382b1f1205000000000d1a2633404d596673808a8a8a8a8a7e71685f585756545c6773808d9aab998d8073665a4d4033271a0d000000000006121f2b3844505b66727f8c959d9992867f7a7573717172757b83909dab9f9285796c605346392d2013060000081925323f4b57636d737d848b91979e979c9fa6a89b8e827568544a3f34281c1003000000000000030d151d23292c2d2d2c29241e160d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202c3845515d676d7980878e9297979899989798928f8a847d746d6d7a8797939393867a6d6053473a2d201407000000000000000916222f3c4955626f7c8898a3a896897d7063564a3d31261b0f02000005121f2b3744505b657683909ca79b8e8174685b4e4135281b0e000d1a2633404d5966738082828282827f7367676d70707070706f6b6054525d687784919ea298887b6e6255483b2f2215080000000000000000000a15202b343e4850555c606363615e57534e463d342b1f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b19232b333c444c555d666d6f6b605954606d7a8491969898938a7e716457565e676d6f6a5f574d43392e241b11060000000006131f2c3845515d67717e8b949ea99f92867b6e665b616e7b86929fa6a0958b7e71695e52483f33291f130a010000000000000000000000000000000714212d3a46535f6975818e97a1a9b1b8bcbdbdbcb8b3aea69f9691837a6d60594f44382c201509000000000000000000000000000000000000000915222f3c4855626f7b889999999999999999999999999ca4aeb4aaa39f99999999999999999999999990837669564c41362a1e110500000000000000000000000000071019222b343c464e58606a6f7c8996aba39992867c70635d686d7a84919ea49d938d8073665a4d4033271a0d0006131f2c3845515d67717e879299a39f92867c6f6a60584e463d342b221910070000000000000000000000000714212d3a46535e697885919ea399897d7063554b4034281e1f2c3845515c667885929fa995887c6f6255493c2f22160900000000071825323e4b5865717e8b98a4a499887c6f62596673808c99a6b3bfd1dce8ebe3ddcfc3b6a99c908376695d5043362a1d1003000000000916232f3c4956626f7c8994979791847a6f6a65636364666d7783909da79a8d8174675a4e4134271b0e0100000000030f1c28333f4a54606d788390959d98928c86827f7e7d7e81869095a0a4998f8275665b5044382b1f120600000a16232f3b47525b636c70787e858c92989fa3aba19d908477665c5044382c1f120600000000000000030b12181c1f2021201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0e0e121212121208070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060712121212120d0c0a0702000000000000000008131e2c38444f59606d79828d939a9fa2a9a5a6a4aaa39f9b95918a81796d7885929ea499887c6f6255493c2f221609000000000000000713202d3a4653606d7886929fa6998c7f7366584e43372b1e13080000030f1b27333f49536875828f9ba89c8f8376695c504336291d10000d1a2633404d596673808c8f8f8f8f85796d606063636363636360594f4c56697683909caa96897d7063564a3d3023170a0000000000000000030f1b27323d46505a61676d6f706e69625f584f463d31281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071119212a323b434b545c606360594f525d686f7c84898b8b8881776c60534d555d60625f584e453b30271d120900000000000714202d3a4753606d7a859299a3ab998d80736a60586875828f96a1a89d9083776d625b51493f372d251b130a0100000000000000000000000000000815222e3b4855616e7b87939fa9b3bcc3c8cdcec8c5bebab0a8a0958e81756b6055483c31261a0e020000000000000000000000000000000000000713202d3a4653606d7986929fa6a6a6a6a6a6a6a6a6a6a6a8aeb6b4aeaca6a6a6a6a6a6a6a6a6a6a69f928578685e5246392d2014070000000000000000000000000000071019222935404b55606b73808d9aa6a4999184796d605d67707d8996a1a79f92877c6f6256493c2f2316090004101d2935404b55616c717e879299a29892867d6f6a60584e463d342b22191007000000000000000000000005121e2a36424d576875818e9ba9998d8073675c51453a30261d2a36414c566b7884919ea396897d7063564a3d3023170a000000000916232f3c4956626f7c8995a8ab978a7e71645d64717d8a97abb5c0cbd7e3e0d9d2c8bcb1a79a8d8074675a4d4134271a0e01000000000815222e3b4754606a76828f98a09690837c76727070707379808d959fa6998c7f7266594c3f3326190c0000000000000b17222d3844505c666d7a838e939d9f98928f8c8b8a8b8e9298a0a29e93877c6f62544a3f33281c0f03000007131e2a354049525a61666d727980868d92999494949286796d6053463a2d201307000000000000000001070c1013141413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b1e1e1e1e1e1514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141e1e1e1e1e1a1916130e07000000000000010d1925303b4854606b74818e949fa4acaaa29f9b97969596989b9d938e837a76838f9cab978a7e7164574b3e312418070000000000000006121f2c3844515c6676838f9ca99d9083776a5f53473a3024190c0200000b17222d414e5b6774818e9aa79d9083766a5d5043372a1d10000916232f3c4956626f7c89959b9b988a7e71665c565656565656544f474e58697683909ca4978a7d7164574a3e3124170b000000000000000006131f2b37434e58616c70797c7d7b766e6a60594f433a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f1820293139424a505356544f474c565f6a6f787d7e7e7c756c655b50444b515355544e463c33291e150b00000000000006131f2c3845515d67717e879299a39f92867c6f6a60616e7b849196a1a0958c7f726d625b51493f372d251b130a01000000000000000000000000000c1926333f4c5966727f8c99a4afbbc4ced4d8d9d4d0cac2bab1a79e93897d7063574d42372b1e120600000000000000000000000000000000000006131f2c3845515c667784919999999999999999999999999ca4acb4aaa29f999999999999999999999997877a6e6154473b2e211408000000000000000000000000000007121d27313945515d676f7c87939fa79f93877d6f675d606d7a84919ea8a0958c80736a6054473b2e22150800000c18242f3943505a616c707e879298a29892867d6f6a60584e463d342b2219100700000000000000000000020e1a25313d4a5764707d8a97a19e9185796d60564c41382f2a2d3946525e687985929fa396897d7063564a3d3023170a000000000714212d3a4754606d7a8796a1a6998d80736a6a6a6f7b8899a3afbbc7d3d8d4d0c7c0b8aca095897d706356493d3023160a000000000006131f2b37434e58626f7c869299a0959087827f7d7c7d80848d929da79e94897c6f6256493c2f23160900000000000006111c28343f4a545e686d79818a90959b9e9b999897989b9fa09e97928a7f726a5f5442382d22170b000000020d19242e37404850545c60676d737a81868787878787877b6e6255483b2f221508000000000000000000000004060707060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a202427282b2b2b2b2b21211e1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f202b2b2b2b2b2625231e19120a010000000005111d2935414c5663707d89939ea6afa59e98928e8b8989898b8e92979590827a818d9aa6998d8073665a4d402f23180c0000000000000004101c2834404a5466727f8c99a7a095887c6f62564c4135291e140a0100061a2734404d5a6773808d9aa69d9084776a5d5144372a1e11000815222e3b4754606a7783909da79d9083786d60595049494949484347535f6a7884919eab978a7d7064574a3d3124170a00000000000000000815222e3b4754606a707e85898987827c6f6b60564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171f2830383f44464948433d444e585f666d7072726f6a605b53493f4045474947433c342a21170c0300000000000004101d2935404b55616c717e879299a29892867d6f6a60696e7b849196a09b918c7f726d625b51493f372d251b130a010000000000000000000000030f1c2936424f5c6975828f9cabb5c0cdd6e0e4e4e1dbd6ccc3b9afa59d908376695f53473a2e21140800000000000000000000000000000000000004101c2834404b546875828c8c8c8c8c8c8c8c8c8c8c8c8c929aa2aea298928c8c8c8c8c8c8c8c8c8c8c8c897c706356493d3023160a00000000000000000000000000040d18242f39434f59606d79849199a4a0958d80736b60606b74818e96a1a3999083786d60584e43372b1f1306000007121d27313e48505a616c707d869298a29892867d6f6a60584e463d342b22191007000000000000000000000914202d3a4753606d7985929ea1978b7e71685d5249413a36363c4754616d7a8798a2a996897c706356493d3023160a000000000613202c3945515d677884919ea89b8f8277777777777886929facb9c5d2ccc8c4bdb5afa49d9083776b6054483b2f2216090000000000030f1b27323d47535f6a707e8792979f99938f8b8a898a8c91969da49e958f82756a6054473b2e221508000000000000000c17232e38424c565e676d747d83898e929796989898979696918c857e726d62584e432f261c11060000000007121c252e363e424a50555d60686e747a7b7b7b7b7b7b796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b30333438383838382e2d2a251f170f050000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d383838383833322f2a241c130a000000000713202d3946525e6876828f9ca5aea49d938e85817e7d7c7d7e81858b91948e817f8b98a59b8f827568554b4034291c1004000000000000000c18232e3b4855626e7b88959fa79a8d8073685d52453c30261c120b060e1b2834414e5b6774818e9aa79d9083766a5d5043372a1d100006131f2b37434e5865717e8b95a0a0958c7f726b625a534e4b4a4a4c525b626f7c8896a1a399887c6f6255493c2f22160900000000000000000916232f3c4956626f7c87929796948f867d6f685d5245392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d161e262e34383a3c3b38323c464e545c606365656260585049413835393a3c3b37322a22190f0500000000000000000c18242f3943505a616c707e879298a29892867d6f6a60696e7b849196a09b918c7f726d625b51493f372d251b130a010000000000000000000004111e2b3744515e6a7784919daab7c4d2dde8f2f0ece6ded5ccc1b7ab9f95887b6e6255483b2f221508000000000000000000000000000000000000000c18232e3d4a5763707d808080808080808080808080808a909aab9f9286808080808080808080808080807c6f6255493c2f221609000000000000000000000000010c161f2935404b55606b74808d96a0a3999183796d605d68707d89939da69f92867c6f665c51463d32271b0f030000010b151f2c363e485059616b707d869298a29892867d6f6a60584e463d342b2219100700000000000000000006131f2c3845515c6773808c97a29e91847a6d605b534b464242464e5863707d8996aaa297877b6e6154483b2e2115080000000004111d2935414c556c7986959faa9e938f83848484848387929facb9c2c1c0bbb9b2aba49f92897d7063594f44382c2013070000000000000a16202b37434e58616c707d858d92999d9c98969697999ea09f9b938e837a6d61584e43372b1f13060000000000000006111c26303a444c555d606b70767c8185888a8b8c8b8b8a87847f7a716c625b51463c321d140a0000000000000a131c232c30383f444b51565e61686d6e6e6e6e6e6e6d675c5145382c1f13060000000000000000000000000000000000000000000000000000000000020608080b0d0e0e0e0d0c0a07070501000000000000000000000000000000000000000000000000000008131d262f363c404145454545453b3a36312921170d03000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35393a4545454545403f3b352e251c12070000000714212e3a4754616d7a87939faca89d928d817a7571706f707274797e848e938d818d9aa79e918477675c5145382c1f1306000000000000000714212e3a47535f697683909da89f92857a6d60574d42382e241d1512111e2a36414c566975828f9ca89c8f8376695c504336291d1000030f1b27323d4653606d78839099a39f92877d716c625f58585657565d616d75828f9ca89f92867a6d6053473a2d20140700000000000000020f1b2835424e5b6875818e99a1a69f9891847a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c141c23282b2d302f2c2a343c424a505356585855544e443f382f292c2d2f2e2b262019100700000000000000000007121d27313e48505a616c707d869298a29892867d6f6a60696e7b849196a09b918c7f726d625b51493f372d251b130a0100000000000000000005121e2b3845515e6b7884919eabb7c4d1deeaf7fef7f0e7ded3c7bcb1a7988b7f7265584c3f3225190c000000000000000000000000000000000000000716232f3c4855616b70737373737373737373737373737e8a97ab9a8e81747373737373737373737373736f6a5f54473b2e22150800000000000000000000000007121d28313945515d676f7d87939fa79f92877c6f675c606d7a84919ea59f948c7f726a5f544a40342b20160a00000000030d1a242c363e474f59616b707d869298a29892867d6f6a60584e463d342b22191007000000000000000004101c2934404b55616d7a85929ea1968f81756c655d55534d4d5357606a74818e9ba79f9285796d6053463a2d20130700000000010d19242f43505d6a7683909da9a59e959090909090909299a3afb6b5b4b6afaca8a199938c80736b6054473d32271c1004000000000000040f1b26313c46505a616b707a81878c919596979898989798928e89817a6d685e52463d32271b0f0300000000000000000a151e29323a434b515961636b7074787b7d7e7f7f7e7d7a77736d68615a51493f342a200b02000000000000010a111a1e262e343a40454c52565e61616161616161605c554b4034291c100400000000000000000000000000000000000000000000000000000104090e121415181a1a1b1b1a19171413110d08050200000000000000000000000000000000000000000000030f1a252f3841484c4e51515151514846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000007121d27313940454751515151514d4b4740372e24190e0200000a1724313d4a5764707d8a9aa4aca1968d80746d686463626365666d7179818d928d929dac9f93867a6d6053473a2d2014070000000000000006121e2b37424d5765717e8b96a1a2978d8073695f544a3f352f27201f1d212d3946525e687783909da89b8e8175685b4e4235281b0f00000a161f2b3844505c666f7c87929fa39992867e756f6a6664636465686d757f8c949ea79c8f8276675d5145392c1f13060000000000000004111d2a3744505d6a7783909dabb0aaa1978c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f2023221f222a30383f4446494b4b4947433c332d261d202022221f1b150e0700000000000000000000010b151f2c363e485059616b707d869298a29892867d6f6a60696e7b849196a09b918c7f726d625b51493f372d251b130a01000000000000000004111d2a3744505d6a7783909daab6c3d0ddebf5fffff9f0e4d8cdc1b4a89b8e8175685b4e4235281b0f020000000000000000000000000000000000000714202c38444f5961636666666666666666666666666f7c8899a49c908376696666666666666666666666625f584e43372b1f13060000000000000000000000040d18242f39434f59606d79849199a49f958c80736a60616b74818e96a1a2989083786c60584e42392e22190f04000000000008121a242c353e474f59616b707d869298a29892867d6f6a60584e463d342b2219100700000000000000000c18232f3946525d68717e8b949e9e938d80776d67615f57575e61696f7c87929fa79b8e8275665c5044382b1f12060000000000081925323f4c5865727f8b98a5afa7a09d9d9d9d9d9d9fa3abaaa9a8a7aca49f9d9691877f736e63594f44352b21160b00000000000000000a15202a343e47505960686e747b7f8487898a8b8c8b8a8885817d756d685e564c41342b20160a000000000000000000030c172029313940454f5559606368696e7071727271706e6866615e5650483f372d22190e000000000000000000080c151c23282f353b41464c525454545454545453514b43392f23180c0000000000000000000000000000000000000000000000000001080d11151a1e2122242627282727262421201e1914120e090300000000000000000000000000000000000000000814202b36414b53595b5e5e5e5e5e54534d453b31251a0e0100000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b51535e5e5e5e5e5957524940352a1e130700000c1926333f4c5966727f8c99acab9e9184796d615e56565656545c60676d74808d939da4afa499887c6f6255493c2f22160900000000000000020e1a26313c4653606d7984919ea79f92877b6e665c50454039312d2c292d333c4754616d7a87939fab998c7f7366594c403326190d000003101c28343f4a54606b737f8c929da398928b827c777371707072757a818c919ca6a0958a7e7164554b4035291d100400000000000000030f1c2936424f5c6975828f9ca8b2b2a99c8f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b101213161513181e262e34383a3d3f3f3c3b373227221b1413141615130f0a04000000000000000000000000030d1a242c363e474f59616b707d869298a29892867d6f6a60696e7b849195a09b918c7f726d625b51493f372d251b130a0100000000000000020f1c2935424f5c6875828f9ba8b5c2d0d9e3eef8fffff5e9dccfc2b6a99c8f8376695c504336291d100300000000000000000000000000000000000004101c28333e474f55575959595959595959595959606d7a86939f9f928578685e5959595959595959595955544e463c32261b0f0300000000000000000000010c161f2935404b55606b74808d96a0a3989083786d605d68707d8a939da69f92867b6e665b50463c30271c10070000000000000008121a232c353e474f59606b707d869298a29892867d6f6a60584e463d342b221910070000000000000007121d2935414c56606c77828f96a09d928d8179726e696a6a696e737b849199a3a0958a7d7063544a3f34281c10030000000000091623303c4956636f7c89969f9f9fa79f9d9d9d9d9d9d9d9d9d9c9b9b999a93908b847d726d635c52473d3323190f050000000000000000030e18222c353e474f565e61696e73777a7c7e7f7f7e7d7b7975706b615e564c443a3022190f0400000000000000000000050e171f272f353e44484f5456575f61636565656463615e5654524c443e362d251b100700000000000000000000030a11171d242930363a4146474848484848484745403931271d1207000000000000000000000000000000000000000000000000040c13191d20262b2e2f31333434343432302e2d2a25211e1a140e09020000000000000000000000000000000000000b1824303c48535d64676b6b6b6b6b615e574d42362a1d12070000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d606b6b6b6b6b66635b52473b2f23160a00010e1a2734414d5a6774808d9aa7a5988c7f72675c524c4a494a4b51555d606e74818e96a0acab978a7e7164574b3e31241807000000000000000009151f2c3845515c66727f8b95a0a3999082786d605c514b433e3a3835393d45505a64717e8a9aa4a3998a7d7063574a3d3024170a0000000b17232e38424f59636d74808d929fa39f938f8884807e7d7d7f82868e939ca3a3989083786c605346392f24180c0000000000000000000c1925323f4c5865727f8b96a1a9aea99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070909070c141c23282b2d3032322f2e2b272017110a06070908060300000000000000000000000000000008121a242c353e474f59616b707d869298a29892867d6f6a60696e7a839195a09b918c7f726d625b51493f372d251b130a01000000000000000c1926323f4c5965727f8c98a6b0bdc7d2dde7edf4faf8e9dcd0c3b6a99d9083766a5d5043372a1d1004000000000000000000000000000000000000000b16212c353e44484a4d4d4d4d4d4d4d4d4d4d515c677784919ea297877a6e61544d4d4d4d4d4d4d4d4d4947433c342a20150a000000000000000000000007121d28313945515d676f7d88939fa69f92867c6e665c606d7a84919ea59f948b7f72695f544a3f342a1e150b00000000000000000008111a232c353e474f59606b707d869298a29892867d6f6a60584e463d342b22191007000000000000010d1924303a44505b656d7a8491969f9d938f857f7b787777787b7f869196a1a3999083786c605346392e23170b0000000000000714212d3a4754606d7a87939393939395909090909090909090908f8e8d8a86837e78706b635b524a40352b2111070000000000000000000006101a232c353d444c52575f6166686d7071727271716e6c66636059524c443a32281e1007000000000000000000000000050d151d242933383d4448494d535557585958585754524c4746413a322c241b120900000000000000000000000000060c13181e252a3036393a3b3b3b3b3b3b3a38342f271f150b010000000000000000000000000000000000000000000000080d161e24292c31373a3b3e40414141403f3d3a3936302d2a251f19140d0500000000000000000000000000000000000e1a2733404c59646f7478787878786e695e5346392f24180d0000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676d7878787878736e63574b3f3225190c00010e1b2734414e5a6774818d9aa7aa95887b6e62554b413d3c3d40454b515c606d7984919ea8a6998d8073665a4d402e23180c000000000000000004101c2834404b54606d78839099a39f948d80746e605d554f4846444146474f57616c7683909cac9f92867a6d6053473a2d20140700000006111c26303d46515b606c78808b92989f9e9b95908d8b898a8b8f92989ea5a19992867c6f665b5044382b1d12070000000000000000000714202d3a4753606d798491979fa29f978d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f2023252522221f1b150b06000000000000000000000000000000000000000000000008121a232c353e474f59606b707d869298a29892867d6f6a60686e7a839095a09b918c7f726d625b51493f372d251b130a010000000000000815222e3b4855616e7b88949fabb5c0ccd7dce3eaedede7dccfc2b5a99c8f8276695c4f4336291c10030000000000000000000000000000000000000005101a232c33383c3d404040404040404040404b556875828f9ba996897c7063564940404040404040403c3b37322a22190e0400000000000000000000040d18242f39434f59606d7984919aa49f948c7f726a5f616b74818e96a1a2978f82776c60574d42382d22180c030000000000000000000008111a232c353d474f59606b6f7d869298a29892867d6f6a60584e463d342b2219100700000000000008131e27333f49535d686e7b848f949f9e97928c8885848485878c9298a1a39f92877c6f655b5044372b1c11060000000000000613202c3945525d687986868686868686838383838383838383838281807d7a77716d666159514940382e231a0f00000000000000000000000008111a232b323b41464d5355565d6063646565656462605b54544f46413a322920160c0000000000000000000000000000030b121821282c32383b3d4246484a4b4c4c4b4a4746413b39363029201a120900000000000000000000000000000001070d14191e252a2d2e2e2e2e2e2e2e2d2c29231d150d03000000000000000000000000000000000000000000000009111a20282f35393c4247484b4d4d4e4e4d4c4a4746413b3a36312a251f170e09000000000000000000000000000000000e1b2834414e5b67748184848484847b6e61554b4035291b11060000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798484848484807366594d4033261a0d00010e1a2734414d5a6774808d9aa7a29886796d6053463a302f2e34394045515d67707d8a96a0a89b8f827568554b4034281c100400000000000000000c18232e3944505c666f7c87929fa69d928c80746d6761595553504c5254596069707d8a949fa79c8f8275675d5145392c201306000000000a141e2b344044505b666c747f868f949b9fa09d99979697989b9fa3a39f9791877e706a5f544a3f33281c0b010000000000000000000613202c3945515d676f7c858e92989590857b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012131618181615130f0a040000000000000000000000000000000000000000000000000008111a232c353e474f59606b707d869298a29892867d6f6a60686e7a839095a09b918c7f726d625b51493f372d251b130a0100000000000714212d3a46535f6976828f99a4afbbc1cbd1d8dfe0e0dcd5c9bdb2a89a8d8074675a4d4134271a0e01000000000000000000000000000000000000000008111a21282c2f3033333333333333332f404d5a6673808d99a5988b7f7265584c3f333333333333332f2e2b262019100700000000000000000000010c161f2935404b55606b74808d96a0a2989082786c605d68707d8a939da59f92857b6e655b50453c2f261c100600000000000000000000000008111a232b353d474f59606b6f7d869297a29892867d6f6a60584e463d342b22190f040000000000020b17222d38414c565e696e7a828c92989f9e99979291909297999fa29f98928b7f726a6053493f33271b0a0000000000000004111d2935414c566c767979797979797977777777777777777776757473706d6864605c544f473f372e261c110800000000000000000000000000081119202930363b4246484c52545657585958575553504a48443d36302920170e0500000000000000000000000000000001070c161c21272c2f31363a3b3d3e3f3f3e3d3b3936302d2a251e170e0800000000000000000000000000000000000002080e13191d2021212121212121201f1c18120b03000000000000000000000000000000000000000000000009121b232c323a4145474e535557595a5b5a5a595754524c4846423b363029201b120a0200000000000000000000000000000a1724303d4a5763707d8a9191918d8073675d5145382d22170b0000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b889191918c7f7366594c403326190d00000d1a2633404d596673808c99a69f928579665c5144382c2323282f35404b55606c7884919daa9e918477675c5145382c1f1306000000000000000007121d28343f4a54606b73808c949fa49c928c8179706b6562605c565d61646b707b85929ea6a0958a7d7063554b4035291d110400000000020c192228333f4a545b606d727b82898f92999b9d9fa2aaa39f9e9b98928d847d706c61584e42382d22170b0000000000000000000004111d2935404b555f6a6f7a81858787837c6f695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070a0c0c090806030000000000000000000000000000000000000000000000000000000008111a232c353d474f59606b6f7d869298a29892867d6f6a60686d7a8390959f9b918c7f726d625b51493f372d251b130a000000000005121e2a36424d57626f7c87939fa5afbbbfc6cfd2d4d4d0cbc1b9aca1968a7d7063574a3d3024170a000000000000000000000000000000000000000000000810161c2023242626262626262626313e4b5764717e8a97ab9a8d8174675a4e413025262626262622221f1b150e07000000000000000000000007131d28313a45515d67707d88939fa69f92867b6e665b606d7a84919ea59e938b7e71695e53493f332a1d140a000000000000000000000000000008111a232b353d474f59606a6f7c859297a29892867d6f6a60584e463d342b21160a00000000000006111b262f3a444d565e686d787f868d92989b9e9e9d9d9ea19f9d9a948f867e726d62584e41382d22170b00000000000000010d19242f3a435a646c6c6c6c6c6c6c6c6a6a6a6a6a6a6a6a6a6968686664615e5653504a423e352e251c140a000000000000000000000000000000070e171e252a31363a3b414547494b4c4c4b4a4846443f3838322a251e170e05000000000000000000000000000000000000050b10161b2022262a2d2e3032323231302e2d2a25201d19130c0500000000000000000000000000000000000000000002080d1113141515151515151413100c0701000000000000000000000000000000000000000000000008111b252d353e444c5254575f626466676767676563615e5654534d46423b322c241c140a01000000000000000000000000000613202d394653606c7884919e9e9285796d6053493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c89969e978b7e7164584b3e3125180b00000b1825323e4b5865717e8b98a49f9386796d6053463a2d20181d242f3944505b65737f8c99aa9f9286796d6053463a2d2013070000000000000000000b17232e38424f59606d78828f959fa49c938e847d77726f6d666b686d70757d859297a1a49a9083786c6053463a2f24180d010000000000071017222d38424a505b62696e767d82868b8e909298949992918e8b86807a706b615a50463c2f261c110600000000000000000000010d18242f3a434e585f686e74797b7a766f6a5f574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232b353d474f59606b6f7d869297a29892867d6f6a60686d7a8390959f9b918c7f726d625b51493f372d251b0c0300000000020e1a26313b4754606a73808d939ea5aeb5bdc2c6c8c7c6bfbaafa59e9184796d6053463a2d2013070000000000000000000000000000000000000000000000050b101416171a1a1a1a1a1a1a222f3c4955626f7c8899a49c90837669564c41362a1e1a1a1a1a1615130f0a040000000000000000000000010d18242f3a434f59606d7984919aa49e948b7e71695f616b74818e96a1a1978f82756c61574d41382d21180b02000000000000000000000000000000081119232b353d474f58606a6f7c859297a19892867d6f6a60584e463d32271b0f030000000000000a141d28323b444d565e666d727b81868b8f91969595959992918d89827c716c625b51463d2f261b1106000000000000000008131e283149525a5f606060606060605d5d5d5d5d5d5d5d5d5d5c5b5a5754524c46443f38302c231c130a0100000000000000000000000000000000050d14191f262a2d2f35393a3d3e3f3f3e3e3b3938332d2c272119130c05000000000000000000000000000000000000000000040b1013161a1e212224252625252421201e1914110d08020000000000000000000000000000000000000000000000000105070708080808080807060400000000000000000000000000000000000000000000000000030c19232d373f4750565d60666a6e71737474747372706d6866615e57524d443e362e261c130a0000000000000000000000000005121f2b3744505b65727f8b98a2978b7e72655b5044372b1f150900000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a396897d7063564a3d3023170a00000a1623303d495663707c8996a9a49a877a6e6154473b2e2114121d27333f4953626f7c8998a3a399887c6f6255483c2f22150900000000000000000006111c26303d44505c666d798390959ea59d96918a837f7b797878787a7d82899297a1a59f93887c6f665b504438281d13070000000000000006111c262f383f4451575f626b70757a7e8183858687868684827e7a746d68605950483e342a1d140a00000000000000000000000007131d28313c464e565e61666d6e6d68625f584e453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070c0c0c08070502000004080a0b0c0c0b0a0805080a0b0c0707050608080c0c0c0706040000000000000000000000000000000000000008111a232b353d474f59606a6f7c859297a29892867d6f6a60686d7a8390959f9b918c7f726d625b51493f372d1e150b000000000009141f2b37434e58606d78818e939fa3abb1b7b9bbbbb9b4aea69e938b7e71665c5044382c1f1206000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0d14202d3a4753606d7a86939f9e928578685e5246392d20130d0d0d090806030000000000000000000000000004111d2935404b55606b74808d96a0a2978f82766d625d68707d8a939ea59e92857a6d615a50453b2f261b0f060000000000000000000000000000000000071119232b343d464e58606a6f7c859297a19892867d6f6a60584e43382c1f1307000000000000020b162029323b444c545c60696e747a7e828487888988888684807c766f6a625a51493f342b1d140a000000000000000000010c161f3740494f5353535353535353505050505050505050504f4e4d4a4746413a38342e261e1a110a0100000000000000000000000000000000000002080d141a1e2124292c2d3031323232312f2d2b28221c1b160d08020000000000000000000000000000000000000000000000000407090e1214151718191918171414110d080501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2b353f49515a61686d73787b7e80808181807f7d7a77736e69615e56504840382e251c1108000000000000000000000000030f1b27333f4953606d7a85929f9d9184786c6053463c31261a0e01000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98aa95887b6f6255483c2f22150900000814212e3b4754616e7a8797a2ac96897c6f6356493c3023160b17222d3a4653606d7986929fab978a7e7164574b3e31241807000000000000000000000a141e28343f4a545d676d7a838e939fa2a09e95908b8886858485878a8f939ea1a49d938c80736b60544a3f3328160c0100000000000000000a141d262d333f454d53596063686e717577797a7a7a797775716d68615e564f473e362c22180b02000000000000000000000000010c161f2a343c444c52545c6061615e56534e463c33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131919191514120e090c11141717191917171411151718191413111214151919191313100c07000000000000000000000000000000000000081119232b353d474f58606a6f7c859297a19892867d6f6a60686d7a8390959f9b918c7f726d625b51493f30271c120700000000030f1b27323d44505c666d78818c92999fa7aaacafafacaaa39f948e81756c61544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d677784919ea197877a6d6154473a2e211407000000000000000000000000000000000000000613202c3945515d67707d88939fa59f92857b6e615a616d7a84919ea59e938a7d70685e52483e33291d140a00000000000000000000000000000000000000071119222b343d464e58606a6f7c859297969892867d6f6a6054483b2e22150900000000000000040d172029323a424a50575e61686d7175787a7b7c7c7b7a77746f6a625f5850483f372d22190b0200000000000000000000040d252e373e434646464646464646444444444444444444434241403d3a3936302c28231c150c080000000000000000000000000000000000000000000003090e1214191d202123242526252422201f1c1711100b040000000000000000000000000000000000000000000000000000000000020507080a0b0c0c0b0a080705010000000000000000000000000000000000000000000000000004090d0f0f11111111111111111111111111080705010000000000000000000000000000000000000007121c27303d47515b626c707a7f84888a8c8d8e8d8d8c8a8784807b746e69615a524a40372e231a0c030000000000000000000000000b17222d3845515d6774808d99a096897d7063574e42372b1e1308000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa398877a6d6054473a2d21140700000714202d3946525e687885929ea5988b7e7265584b3f32251808121f2c3844515c667784909da6998c807366594d402e23180c00000000000000000000020c17232e38424b555d686d79818b92989fa39f9d98999292919297979b9ea5a19e928d81776c60594f42382d221704000000000000000000020b141c2228333c42474f54565e6164686a676d6d6d676b6865615e56524c443d352c231a10060000000000000000000000000000040d18222a323b41464b51535454524c47433c342a21170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2026262621211e1a14171c21232426262423211d2124252621201d1f2122262626201f1c18120b030000000000000000000000000000000000071119232b343d464e58606a6f7c859297a19892867d6f6a60686d7a8390949f9b918c7f726d625b5142392e23180c00000000000a152028343f4a545c666d787f8790959a9e9fa4a49f9d98928c82796d605a5042382e23170c000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556975828f9ca996897c706356493d3023160a000000000000000000000000000000000000030f1b27333f4953606d7984919a9696938a7e71695e616c75818e979696968e81746c61564c41362d21170b020000000000000000000000000000000000000000071019222b343d464e585f6a6f7c858989898989857c6f6256493c2f2316090000000000000000050e17202930383f444d53565e616568686d6e6f6f6e6d6767626058534e463f362d251b1007000000000000000000000000131c252c3337393939393939393937373737373737373736353533312e2d2a251f1c17110a03000000000000000000000000000000000000000000000000000205080d1113141618191918171513120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002091015191b1c1e1e1e1e1e1e1e1e1e1e1e1e1e1414110d080200000000000000000000000000000000000c18232e39424f59626d727e858c919697999a9a9a9a989695918c86817b716c635c524940352b1e150b00000000000000000000000006111b2935404b55616e7b87939f9c8f82766a5f53473a2f24190d000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b9f928579685d5245392c201307000005111e2a36414c56697683909ca79a8d8074675a4d412f24190d101c2834404a546875818e9ba89b8f827568544b4034281c10040000000000000000000006111c26303a434c565d676d757e868e92999ea1a8a39f9e9e9fa2a9a7a09d96918980776c655b50463d2f261c110600000000000000000000020a1117212a31373d44484c5254585b555c6061605d555b5854524c46413a322b231a1108000000000000000000000000000000000610182029303639404546484746413a37322a22180f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d3232322e2d2a251f22282d3031323231302d292d3031322e2d292b2e2f3232322d2c28231d150c030000000000000000000000000000000000071119222b343d464e58606a6f7c859297969892867d6f6a60686d798290949696918c7f726d62544a4034281c100400000000040b17232e38424a545c666d737c83898d91939a9993908d867f786d675c51483e30261c11060000000000000000000000000000000000000000000000000000000000000000000000000c18242f404d5a6673808d9999988b7e7265584b3f3225180c00000000000000000000000000000000000005121f2b3744505b65748189898989898981756c615664707d898989898989847a6d605a50443a30241b0f0500000000000000000000000000000000000000000000071019222b343c464e585f6a6f7b7c7c7c7c7c7c7c6f6255493c2f221609000000000000000000050e171e262e343b42464c525458565d6062626261605d5556544e47433c342d241b1209000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2a2a2a2a2a2a2a2a2a2a2928272421201d1913100c06000000000000000000000000000000000000000000000000000000000000010407070a0b0c0c0b0b08060603000000000000000000000000000000000000000000000000000000000004090d0f0f111111111111111111111111110807050100000000000000000000000000000000000000030c141b212528292a2a2a2a2a2a2a2a2a2a2a2a2a21201e19140d0500000000000000000000000000000004101c2834404a54606b727f8892979ea1a8a39f9e9d9d9ea1a09d99928e867e736e635b51473d30271c12070000000000000000000000000d18242f3a46535f6975828f9b9f93877b6e62564c4135291c11060000000000000000000000000000000000000000000000000000000000030f1b27333f4953697683909c9e9184776b564c4135291d11040000020e192530414e5b6774818e9aa79c8f827669564c4135291d110c18232e404c5966737f8c99a69d918477665c5145382c1f130600000000000000000000000a151e28313a444c555d606d727b81878d9196989a9b9c9d9c9b9a9795908b847d736c655b53493f342b1d140a00000000000000000000000000060f1820262b32383b4146474b4e4b51535453514b4f4b4746413a35302820191108000000000000000000000000000000000000060e171e252a2e34383a3b3a3935302b262018100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a3f3f3f3b3a3631292c33393c3e3f3f3e3c3934393d3e3f3a3935373a3b3f3f3f3a38342e271e150b000000000000000000000000000000000000071019222b343d464e585f6a6f7c858989898989857c6f625d676d79828989898989897f72665c5144382c1f1206000000000006111c263038424a545c606a6f767c81848687878684807b736c665c554b40362d1e150a00000000000000000000000000000000000000000000000000000000000000000000000000071825313e4b5864717e8b8c8c8c8c8174675a4e4134271b0e0100000000000000000000000000000000000613202d394653606c777d7c7c7c7c7c7c7a6d605a55626f7c7c7c7c7c7c7c7b6e685d52483e32291e1209000000000000000000000000000000000000000000000000071019222b343c464e585f696e7070707070706f6a5f54473b2e22150800000000000000000000050c141c232831363a4146474b4c52545556555553514b4947433d37322a221b12090000000000000000000000000000010910161b1e20202020202020201d1d1d1d1d1d1d1d1d1d1c1b1a171413110d08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002091015191b1c1e1e1e1e1e1e1e1e1e1e1e1e1e1414110d080200000000000000000000000000000000020c151e262c313536373737373737373737373737372e2d2a251e170e05000000000000000000000000000006121f2c3844515c66707d87939aa1a69f9c99929190919297989da09f98928a80736d63594f42392e23180c00000000000000000000000007131d2a36424d5763707d8995a09a8d8174685d5245382e23170b000000000000000000000000000000000000000000000000000000000005121f2b3744505b657884919e9c908376695d50433024190d01000000081925323f4c5865727f8b98a59e918578685d5245392c2013071724313e4a5764717d8a97ab9f9286796d6053463a2d2013070000000000000000000000030c161f28323a434b515b62686e747b8084888b8d8f8f908f8f8d8b87837e79706b605b534941382d22190b020000000000000000000000000000060e151a21272c3036393b3e4240454747474540423e3a39353029251e160e070000000000000000000000000000000000000000050d14191d23282c2d2e2e2d29251e1b150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2730394045464c4c4c4846423b33363e45494a4c4c4a49453e45494b4c4746414347484c4c4c4645403930271d1207000000000000000000000000000000000000071019222b343c464e585f6a6f7b7c7c7c7c7c7c7c6f62555d676d797c7c7c7c7c7c7d786d6053463a2d2013070000000000000a141e263038424a50585f626b6f74777a7b7a7977736e69605b544b43392e241b0c03000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7f7f7f7f7f7e7164574a3e3124170b00000000000000000000000000000000000005121f2b3744505b656c707070707070706d685d52535f6a6f7070707070706e695f564c41362c20170c0000000000000000000000000000000000000000000000000000071019222a343c464e575e61636363636363625f584e43372b1f13060000000000000000000000020a11171f252a3035393a3e414547484949484745403c3b38322b26201810090000000000000000000000000000000000050a0f121313131313131313111111111111111111100f0e0d0a0707050100000000000000000000000000000000000000000000000000000000000000000005080a0b111111111111111111111111110c0b09060100000000000000000000000000000000000000030c141b212528292a2a2a2a2a2a2a2a2a2a2a2a2a21201e19140d0500000000000000000000000000000009141e2730373d4142444444444444444444444444443b3936302920170d02000000000000000000000000000713202d3a4653606d79849199a4a49d948f8a8684848485878b90959fa29f928c7f736b60544a4034281c10040000000000000000000000010e1a26313b4854606b7783909d9f92867a6d60544a3f34281c1003000000000000000000000000000000000000000000000000000000000613202d394653606c7986929f9b8e8275685b4f4235281c08000000000a1723303d4a5663707d8996a9a197877a6d6054473a2d21140815222f3b4855626e7b8899a3a399887b6f6255483c2f221509000000000000000000000000040d1620283139404551565e61696e73787c7e808283838382807e7b77716d666159504941382f261b10070000000000000000000000000000000003090e161c1e252a2d2e312f34383a3a3a39352f322e2d29251e19130c040000000000000000000000000000000000000000000002080e12181c1f202121201d19130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424b515359595954534d453b3e485055575959575550485056585954524c4e535559595953514b43392e23180c00000000000000000000000000000000000000071019222b343c464e585f696e7070707070706f6a5f54555d676d707070707070706d665c5144382c1f1206000000000000020c151e2630383f444e5359606367676d6e6e6d6766615e57504a423930271d120900000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e696e7373737373716c6155493d3023170a000000000000000000000000000000000000030f1b27333f49535b6063636363636363605d564c4e585f62636363636363615f574d433a2f231a0e05000000000000000000000000000000000000000000000000000000071018222a343c454d525456565656565655544e463c32261b0f0300000000000000000000000000060b141a1e25292d2e2f35393a3b3c3c3b3a38352f2e2b27201b150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181e1e1e1e1e1e1e1e1e1e1e1e1e191816120d070000000000000000000000000000000000020c151e262c313536373737373737373737373737372e2d2a251e170e050000000000000000000000000004101b26303a42494e4f515151515151515151515151514746413b32291e140800000000000000000000000004101d2935404b5564717e8b96a1a79d928d827d7a787777787b7e838b9299a39f93887d70665c5144382c1f120600000000000000000000000009141f2c38444f5965717e8b97a1988c7f72665c5044382b1f150a000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8799a39a8d8073675a4d4034271a0d010000000814212e3b4754616e7b8797a2a996897c6f6356493c3023160913202d3a4653606d7986929fab978a7e7164574b3e3124180700000000000000000000000000040e161f282f353f444d52575e61676a6f7174757676767573716e6965605c544f443f382f261d140a00000000000000000000000000000000000000050b1014191e20212523292c2d2e2d2c29242521201d19130d08020000000000000000000000000000000000000000000000000000070c101313151413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b545c60656565615e574d4245505a6164656564615a505a626465615e56585f62656565605c554b4034281c100400000000000000000000000000000000000000071019222a343c464e575e61636363636363625f584e4b555d6063636363636363605c544a4034281c100400000000000000030c151e262e343c43474f5456555d606161605c5554534d443f382f271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e61666666666664615a5045392d211408000000000000000000000000000000000000000b17222d38414950535656565656565654524c43464e535556565656565655534d453b31281e11080000000000000000000000000000000000000000000000000000000000071018222a333b4246484949494949494947433c342a20150a00000000000000000000000000000003090e13191d202124292c2d2f2f2f2e2d2c2924221f1b160f0a040000000000000000000000000000000000000000000000000000000000000000000000000005080a0b111111111111111111111111110c0b09060100000000000000000000000000000000000000000911171d2124252a2a2a2a2a2a2a2a2a2a2a2a2a2525221e1811090100000000000000000000000000000009141e2730373d4142444444444444444444444444443b3936302920170d020000000000000000000000000915212c37424c545a5c5d5d5d5d5d5d5d5d5d5d5d5d5d54524c443b3025190d01000000000000000000000006131f2c3845515d6776828f9ca89f958d8077706d676a6a696e71787f87929aa49a9184796d6053463a2e23170c00000000000000000000000003101c27333d4753606d7985929e9e9184786d6053463c32261b0f020000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895ab988c7f7265594c3f3226190c000000000714202d3a46525e697885929fa4988b7e7165584b3e32251807121f2c3844505c667784919da6998c807366594d402e23180c0000000000000000000000000000040d161d2429323b41464d5354585f62656768696a69686764615e5753514b423d332d261d140b0200000000000000000000000000000000000000000002080d11141418181c1f202120201d18181413110d0802000000000000000000000000000000000000000000000000000000000000040607080707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666d7272726e695e53464955616c717272716c6155626c71726d685e5f6a6e7272726d675c5145382c1f13060000000000000000000000000000000000000000071018222a343c454d525456565656565655544e46434b51535656565656565653514a42392e23180c000000000000000000030c151c232831373d4448494b5153545453514b4846423b332d261d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b454d53545959595959575550483e33281d11050000000000000000000000000000000000000006111b262f383f4446494949494949494745413a3c4347484949494949494846423b33291f160c00000000000000000000000000000000000000000000000000000000000000061018212930363a3b3d3d3d3d3d3d3c3b37322a22190e04000000000000000000000000000000000002080d111314191d202122232222201f1d1815130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000060c111517181e1e1e1e1e1e1e1e1e1e1e1e1e191816120d0700000000000000000000000000000000000009121b22292d30313737373737373737373737373732312e29231b1309000000000000000000000000000004101b26303a42494e4f515151515151515151515151514746413b32291e14080000000000000000000000000d1925313d49545e65696a6a6a6a6a6a6a6a6a6a6a6a6a615e564c41362a1e110500000000000000000000000714202d3a4753606d7a86929fa99d9083786d65605d55575e61656c727e88939fa0968a7e7164544a3f34281c10030000000000000000000000000b161f2c3845515c6773808d99a1968a7d7064584e43372b1e13080000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3978a7e7164574b3e3124180b0000000005111e2a36424d576a7683909da69a8d8073675a4d402f24180d101c28343f4a546875828e9ba89b8e827568544b4034281c10040000000000000000000000000000040c1218202930363b4246484e5355585a5c5d5f5f5f5f5854534d464540393027221b140b0200000000000000000000000000000000000000000000000001050708070c101314141413110d0707070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d797f7f7f7b6e6154484a5764717e7f7f7e71645d67717e7f7a6d61626e7c7f7f7f796d6053463a2d201307000000000000000000000000000000000000000000071018222a333b4246484949494949494947433c39404547494949494949494644403930271c120700000000000000000000030a111720262b32383b3c40454748474645403b3a363128221c140b03000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484c4c4c4c4c4a49453e362c22170c0000000000000000000000000000000000000000000a141d262d3337393d3d3d3d3d3d3d3a39352f31373a3c3d3d3d3d3d3d3b3a36312921170d040000000000000000000000000000000000000000000000000000000000000000060f171f252a2d2e3030303030302f2e2b26201910070000000000000000000000000000000000000000010507080d111314151616151413100c07060300000000000000000000000000000000000000000000000000000000000000000000000000000911171d2124252a2a2a2a2a2a2a2a2a2a2a2a2a2525221e1811090100000000000000000000000000000006111b242d34393d3e444444444444444444444444443f3e3a342d251b1107000000000000000000000000000915212c37424c545a5c5d5d5d5d5d5d5d5d5d5d5d5d5d54524c443b3025190d0100000000000000000000000f1b2835414e5a657075777777777777777777777777776e685e5246392d20140700000000000000000000000916232f3c4956626f7c89999fa2978a7d70665c53514b4d52535b606c75828e9ba89c8f8276665c5044382c1f120600000000000000000000000004101c2934404b55616e7b86929f9c9083766a5f53473a3025190d0000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c3023160900000000020e1a2530414e5b6774818e9aa79c8f827669554b4135291d110c17232e404d596673808c99a69d918477665c5145382c1f130600000000000000000000000000000001070e171f252a31363a3c43474b555d606a6b6b6b6b6361594f463c342e271e17110a0200000000000000000000000000000000000000000000000000000000000000040607070706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6678858c8b7e7165584b4e5b6774818c8c847766606d7a878c81746a63707c898c887c6f6255493c2f22160900000000000000000000000000000000000000000000061018212930363a3b3d3d3d3d3d3d3c3b37322f35393a3d3d3d3d3d3d3d3a38342e271e150b00000000000000000000000000060c151b21272c2f2f35383a3b3b3a38342e2d2a251f17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b40404040403e3d39332c241a1005000000000000000000000000000000000000000000020b141b22272b2d303030303030302d2c2924262b2e2f3030303030302e2d2a261f170f0600000000000000000000000000000000000000000000000000000000000000000000050d141a1e202123232323232322221f1b150e07000000000000000000000000000000000000000000000000000104070708090908070604000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292d30313737373737373737373737373732312e29231b13090000000000000000000000000000000c17222d363e45494b515151515151515151515151514c4a463f372d23180d010000000000000000000000000d1925313d49545e65696a6a6a6a6a6a6a6a6a6a6a6a6a615e564c41362a1e110500000000000000000000000f1c2936424f5c697582838484848484848484848484837a6e6154473b2e21140800000000000000000000000b1824313e4b5764717e8a9092999285796d60544a4540424649505a63707d8996ab9f9285796d6053463a2d201307000000000000000000000000000c18232f3946525e6975818e9b9f94887c6f62564c41362a1d120700000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a994887b6e6155483b2e2215080000000000091926323f4c5965727f8c98a59e918478675d5145392c2013061824313e4b5764717e8a97ab9f9286796d6053463a2d2013070000000000000000000000000000000000050d14191f252a2d313945515d676d7778787878706b61584e453b32281e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54697683908d8074675a4d4c5865727f8b9286796d63707d8a93877c6f666d7a87978a7e7164574b3e312418070000000000000000000000000000000000000000000000060f171f252a2d2e3030303030302f2e2b2624292c2d303030303030302d2c28231c150c030000000000000000000000000000040a0f161b1f2224292c2d2e2e2d2c2823211e1a140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e333333333331302d28221a12080000000000000000000000000000000000000000000000020a11171b1f202323232323232321201d191b1f212223232323232322211e1a140d0600000000000000000000000000000000000000000000000000000000000000000000000003090e1214151616161616161615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d34393d3e444444444444444444444444443f3e3a342d251b11070000000000000000000000000005111d29343e485056585d5d5d5d5d5d5d5d5d5d5d5d5d585651493f34291e12060000000000000000000000000f1b2835414e5a657075777777777777777777777777776e685e5246392d2014070000000000000000000000101c2936434f5c6976828f9090909090909090909090897d706356493d3023160a00000000000000000000000815222e3b4855616e7b808386898d8275665c5042383536383f4753606d7a8699a3a298887b6e6255483b2f2215080000000000000000000000000007121d2a36424d57626f7c89959f9b8e8174685e5246392e23180c00000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa297867a6d6053473a2d20140700000000000a1723303d4a5663707d8996aaa196877a6d6054473a2d21140915222f3c4855626f7b8899a3a399887b6f6255483c2f22150900000000000000000000000000000000000002080e141a1e202d3a4753606d7a83858585857d706a60574d443a30271c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070b0d0e0f0f0f0f0e0e0b0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e414e5b6774818e8f827669564c4a5663707d8999887b6f6774808d9a9083786c687885928c807366594d402e23180c000000000000000000000000000000000000000000000000050d141a1e202123232323232322221f1b181d202023232323232323201f1c18120b030000000000000000000000000000000000040a0f1315181d1f202121201f1c1814120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e212126262626262423211d1710080000000000000000000000000000000000000000000000000000060b0f1213161616161616161413110d0f1215151616161616161514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0a0a0a0a0a090806030000000000000000000000000000000000000000000000000000000000000000000000000105090b0b10100f0d0b0807050200000000000000000000000000000000000000000000000000000000000c17222d363e45494b515151515151515151515151514c4a463f372d23180d010000000000000000000000000815212d3945505a62646a6a6a6a6a6a6a6a6a6a6a6a6a65625b51463a2e2216090000000000000000000000000f1c2936424f5c697582838484848484848484848484837a6e6154473b2e21140800000000000000000000000d1a2734404d5a6773808d9a9d9d9d9d9d9d9d9d9d988b7f7265584c3f3225190c00000000000000000000000714212d3a46535f696e73767a7d807e7164544a3f30292a313a45515d677986929faa96897c6f6356493c3023160900000000000000000000000000010e1a25303b4754606a7683909d9f92867a6d61544b4034281c1004000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f928578675d5145392c1f130600000000000815212e3b4854616e7b8798a2a895897c6f6256493c2f23160913202d3a4653606d7986929fab978a7d7164574a3e31241707000000000000000000000000000000000000000003090e13202c3945515d67707d8a929292867c6f695e564c42392e23181209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e1317191a1c1c1c1c1b1a18140f08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071925323f4c5865727f8b918578685d524754616e7a87978a7d716977849192928b7f726876838f8f827568544b4034281c100400000000000000000000000000000000000000000000000003090e1214151616161616161615130f0d101314161616161616161312100c070000000000000000000000000000000000000000000307070c10131415141313100c070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151919191919171714110c0500000000000000000000000000000000000000000000000000000000000305060a0a0a0a0a0a0a07060401030608090a0a0a0a0a0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181d1d1c1a181514120e0904010000000000000000000000000000000000000000000000000005111d29343e485056585d5d5d5d5d5d5d5d5d5d5d5d5d585651493f34291e12060000000000000000000000000a1724303d4956626c7177777777777777777777777777726d62564a3e31251807000000000000000000000000101c2936434f5c6976828f9090909090909090909090897d706356493d3023160a00000000000000000000000b1825323e4b5865717e8b98a4aaa49d9a9a9a9a9a9a8d8174675a4e4134271b0e010000000000000000000005121e2b37424d575f6166676d7073716c625642382e2e343c434b55606d7a86929fa895897c6f6256493c2f231609000000000000000000000000000009141f2b38434e5864717e8a96a1988c7f73665c5145382c1f160a00000000000000000000000000000000000000000000000004101c2834404b556a7784909d9d9184776a554b4035291d100400000000000714212d3a46535e697885929fa4978b7e7164584b3e31251807131f2c3845515c677784919ea6998c807366594d402e23180c0000000000000000000000000000000000000000000004101d2935404b55616b74818e969891857b6e685d544a403428241b1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b12191f23262729292929282724201a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8997877a6d605447525e697885928c80736e7b8792878692857a6d74818d918477665c5145382c1f13060000000000000000000000000000000000000000000000000000020507080a0a0a0a0a0a09080603010406070a0a0a0a0a0a0a07060400000000000000000000000000000000000000000000000000000004060708080706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080d0d0d0d0d0b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0e1111131313131311100e0a060000000000000000000000000000000000000911181d2124252a2928272422211e1a14110d070100000000000000000000000000000000000000000000000815212d3945505a62646a6a6a6a6a6a6a6a6a6a6a6a6a65625b51463a2e2216090000000000000000000000000b1825313e4b5864717e838484848484848484848484837f7265584c3f2e23180c0000000000000000000000000d1a2734404d5a6773808d9a9d9d9d9d9d9d9d9d9d988b7f7265584c3f3225190c00000000000000000000000916232f3c4956626f7c8995a9a99d928d8d8d8d8d8d8d8376695d5043362a1d100300000000000000000000020e1a26313c454d5355555d60636664625a50453030383f444e555d67717e8a99a3a096877b6e6154483b2e2115080000000000000000000000000000020f1b27323d4653606d7984919e9e9185796d6053463d32271b0f03000000000000000000000000000000000000000000000006131f2c3845515c677885929e9c8f8276695c4f432f24180c00000000000005121e2a36424d576a7683909da69a8d8073675a4d402f24180c101c2834404b556875828f9ba89b8e827568544a4034281c1004000000000000000000000000000000000000000000010d18242f39434f59606d7a84919e9791837a6d665c514440362d23190e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d242b303334363636363433302b251d140b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8797897c6f6356494d56697683908e8275717e8b9083808c8e8174727e8b9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0e1111131313131311100e0a060000000000000000000000000000000000000000000000000000000000060b0e1111131313131311100e0a060000000000000000000000000000000000000000000000000000040b12171b1d1e20202020201e1d1a16110b0400000000000000000000000000000009121b22292e313237363533312e2d2a26201d18130c04000000000000000000000000000000000000000000000a1724303d4956626c7177777777777777777777777777726d62564a3e312518070000000000000000000000000a1724313d4a5764707d8a90909090909090909090908f827568554b4034281c100400000000000000000000000b1825323e4b5865717e8b98a4aaa49d9a9a9a9a9a9a8d8174675a4e4134271b0e01000000000000000000000714212d3a4754606d7a8796a1a79a8d80808080808080807366594d4033261a0d00000000000000000000000009141f2a333c4246484b5153565a585650483e343c424a50585f676d7984919ea89e918477695e52463a2d2014070000000000000000000000000000000a161f2c3844515c66737f8c98a1978a7e7164594f43382c1f140900000000000000000000000000000000000000000000000713202d3a4653606d798697a19b8e8174685b4e4135281b07000000000000020e1a2531414e5b6874818e9ba79c8f827569554b4035291d100c18232e404d5a6673808d99a69d918477665c5144382c1f12060000000000000000000000000000000000000000000007121d28313e45515d67707d89929d958f82786d605b52483e352b20160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000008121d262e363c3f414242424241403c362f261d0e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687885928b7e7265584b4e5a6774818d90847775818e8d80798491897d6f7c8999887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f121212120f0e0c06080912121212120a09070400000000000000000000000000000000000000000000000000000005080a0b0f0f0e0c0a0706040000000000000000000000000000000000000000000000000000000000000000060b0e1111131313131311100e0a0600000000000000000000000000000000000000000000000000000000040b12171b1d1e20202020201e1d1a16110b0400000000000000000000000000000000000000000000000000040b12171b1d1e20202020201e1d1a16110b040000000000000000000000000000000000000000000000060e161d23272a2b2d2d2d2d2d2a2927221c150e050000000000000000000000000006111b242d343a3d3e434342403e3b3a36312c29241d160d060000000000000000000000000000000000000000000b1825313e4b5864717e838484848484848484848484837f7265584c3f2e23180c0000000000000000000000000815222f3b4855626e7b88989d9d9d9d9d9d9d9d9d9d918477675c5145382c1f130600000000000000000000000916232f3c4956626f7c8995a9a99d928d8d8d8d8d8d8d8376695d5043362a1d1003000000000000000000000613202c3945525d687885919ea194887b747474747474736d63574b3f3225190c000000000000000000000000030e18212a31373a3b4045474a4d4b49453e3940454e545c606a6f79829096a1a1968c7f7366574d42362a1e120800000000000000000000000000000004101c2834404a54616d7a86929f9d9083776b6054483b30251a0e01000000000000000000000000000000000000000000000815222e3b4855616e7b8894a9998d8073665a4d4033271a0d00000000000000091926333f4c5966727f8c99a59e918478675d5145392c1f13071824313e4b5764717e8a97ab9f9286796d6053463a2d20130700000000000000000000000000000000000000000000010c161f2935414c55606b74818d969f948e81746e635a50473d32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242e3840474c4d4f4f4f4f4e4c4841382f20170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d56697683908d8074675a4d4c5865727f8b928679788592897d717e8a9083787a87978a7d7164574a3e31241706000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f15181b1c1e1e1e1e1c1b181215151e1e1e1e1e171613100b050000000000000000000000000000000000000000000000060c111517181c1c1b19171413100c0701000000000000000000000000000000000000000000000000000000040b12171b1d1e20202020201e1d1a16110b0400000000000000000000000000000000000000000000000000060e161d23272a2b2d2d2d2d2d2a2927221c150e050000000000000000000000000000000000000000000000060e161d23272a2b2d2d2d2d2d2a2927221c150e05000000000000000000000000000000000000000000040e1820282e33363839393939393736332e2720170e000000000000000000000000010c18222d363f454a4b50504f4d4b4846423b39352f281f17110a02000000000000000000000000000000000000000a1724313d4a5764707d8a90909090909090909090908f827568554b4034281c100400000000000000000000000713202d3a4653606d7986929a9a9a9a9a9a9ea0a89f9286796d6053463a2d20130700000000000000000000000714212d3a4754606d7a8796a1a79a8d80808080808080807366594d4033261a0d000000000000000000000004111d2935414c566976828f9ca3978a7d70676767676766635b52473b2f23160a00000000000000000000000000060f181f262b2d2f35393a3d403e3d393d434b51585f666d727c8490949fa39991847a6d6054473b332b231a12080000000000000000000000000000000c18232e3946525e6874818e9a9f95897c6f63574d42362a1d120700000000000000000000000000000000000000000000091623303c4956636f7c8996a2988b7e7265584b3f3225180c000000000000000a1724303d4a5763707d8a96aa9f93867a6d6053473a2d20140916222f3c4955626f7c8899a4a399887b6e6255483b2f2215080000000000000000000000000000000000000000000000040d19242f3a434f59606d7984919a9e938c80736c62594f443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2b36404a52585a5c5c5c5c5b59534b4132291f140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13192530414e5a6774818d8f837669564c495663707c8999887b7c8892867a6d7682908c7f7885918c807366594d402e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b202527282b2b2b2b2827251f21222b2b2b2b2b2322201c160f080000000000000000000000000000000000000000000910171d2124252928282623201f1d18120f0a03000000000000000000000000000000000000000000000000060e161d23272a2b2d2d2d2d2d2a2927221c150e050000000000000000000000000000000000000000000000040e1820282e33363839393939393736332e2720170e00000000000000000000000000000000000000000000040e1820282e33363839393939393736332e2720170e0000000000000000000000000000000000000000000b16202a32393f4344464646464644423f393129200c02000000000000000000000005111d29343f485056585d5c5b5a5755534d4745403a3127221b140b020000000000000000000000000000000000000815222f3b4855626e7b88989d9d9d9d9d9d9d9d9d9d918477675c5145382c1f1306000000000000000000000006121f2b3844505c6677838d8d8d8d8d8d8d9196a0a399887b6f6255483c2f22150900000000000000000000000613202c3945525d687885919ea194887b747474747474736d63574b3f3225190c0000000000000000000000010d19242f414d5a6774808d9aa5998c7f72665a5a5a5a5957524940352a1e13070000000000000000000000000000060e141a1e2124292c2d3033313a41454f555c606a6f787f8691969fa39892877d6f675d524d453d352c241a1007000000000000000000000000000007121c2a36414c56626f7c88949f9b8e8175695e5246392f24180c000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a3978a7d7064574a3d3124170a000000000000000815222e3b4855616e7b8898a2a49a887c6f6255493c2f22160914202d3a4753606d7a86939fab978a7d7164574a3e3124170600000000000000000000000000000000000000000000000008131e28313d45515d67707d88939d9d928b7e716b60564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000b1723303c47525c64676969696967645d53443b3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161e252a323f4c5865727f8b918578685e524754616e7a87978a7e7f8c908376676f7c8792867a838f8e827568544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e252c313435383838383534312b2e2f3838383838302f2c27211911080000000000000000000000000000000000000009121b22282d303136353433302d2c29241d1b150c0700000000000000000000000000000000000000000000040e1820282e33363839393939393736332e2720170e00000000000000000000000000000000000000000000000b16202a32393f4344464646464644423f393129200c020000000000000000000000000000000000000000000b16202a32393f4344464646464644423f393129200c020000000000000000000000000000000000000006121d28323c444b4f515353535353514f4a433b311e140a00000000000000000000000915212e3a45505a62656a69686664615f5753514b433e332d261d140a0000000000000000000000000000000000000713202d3a4653606d7986929a9a9a9a9a9a9ea0a89f9286796d6053463a2d201307000000000000000000000003101c28343f4a5465717e8080808080808084919eab978a7e7164574b3e31241807000000000000000000000004111d2935414c566976828f9ca3978a7d70676767676766635b52473b2f23160a000000000000000000000000081825323e4b5865717e8b98a49b8e817568544a4d4d4d4b4740372e24190d0200000000000000000000000000000003090e1214181d1f272f353e434c515960676d737c838c9298a0a89f92867d726e69615e574f473e362c23190d0400000000000000000000000000000d1925303a47535f6a76828f9c9f92867b6e61554b4035291d10040000000000000000000000000000000000000000000c1926323f4c5965727f8c98ab95897c6f6256493c2f231609000000000000000613202d394653606c7985929fac978b7e7164584b3e31251807131f2c3845515d677784919ea6998c7f7366594c402e23170c000000000000000000000000000000000000000000000000010c161f2935404b55606b74808d90909090867d70685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000d1926333f4c58646e7475757575746f64564d41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283036393d495663707c8997877a6d615447525e687885928c7f828f8d8073666a74818e8e81808d908477665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000009141e2730373d41424545454542413d373b3c45454545453d3c38332b23190f05000000000000000000000000000000000006101b242d34393d3e4242413f3d3a38352f2b262018120b0300000000000000000000000000000000000000000b16202a32393f4344464646464644423f393129200c0200000000000000000000000000000000000000000006121d28323c444b4f515353535353514f4a433b311e140a000000000000000000000000000000000000000006121d28323c444b4f515353535353514f4a433b311e140a000000000000000000000000000000000000000b17232e39444e565c5e60606060605d5b554d4330261c1106000000000000000000000b1724313d4a56626d7176767573716e6965605d5550443f382f261b1106000000000000000000000000000000000006121f2b3844505c6677838d8d8d8d8d8d8d9196a0a399887b6f6255483c2f2215090000000000000000000000000b17232e384a56626c7174747474747474808d9aa6998c807366594d402e23180c0000000000000000000000010d19242f414d5a6774808d9aa5998c7f72665a5a5a5a5957524940352a1e1307000000000000000000000000091623303c4956636f7c8996a99d908377665b504441403f3b352e251c120700000000000000000000000000000000000002050e172129313940454f555d606b6f79808790959fa3aaa29f9285817e7b756e69605950483e352b1f160c010000000000000000000000000008131e2b37434e5864707d8a96a0998d8073675d5145382c1f160b0000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa499877b6e6154483b2e2115080000000000000005121f2b3744505b657783909da6998d8073665a4d402f23180c101d2935404b556975828f9ca89b8e827568544a3f34281c1003000000000000000000000000000000000000000000000000040d18242f3a434f59606d79828383838383827a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a677480828282828174685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4146474d54616e7a8797897c7063564d4c56697683908f828792897d7063616d7a85928e818e9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b25303941484d4f515151514f4d4843474851515151514a48443d352b21160b00000000000000000000000000000000000c17222d363e45494b4f4f4e4c4a47454039373128231d150c0400000000000000000000000000000000000006121d28323c444b4f515353535353514f4a433b311e140a0000000000000000000000000000000000000000000b17232e39444e565c5e60606060605d5b554d4330261c1106000000000000000000000000000000000000000b17232e39444e565c5e60606060605d5b554d4330261c11060000000000000000000000000000000000000e1b27333f4b5660676b6c6c6c6c6c6a675f5542382e23170b000000000000000000000b1825323e4b5865717e838382807e7b77726d67615a504941382d22170d040000000000000000000000000000000003101c28343f4a5465717e8080808080808084919eab978a7e7164574b3e3124180700000000000000000000000006111c2e3a45505a6265676767676767717e8b98a49b8f827568544b4034281c10040000000000000000000000081825323e4b5865717e8b98a49b8e817568544a4d4d4d4b4740372e24190d020000000000000000000000000714212d3a4754606d7a8797a19f9285796c6053463933322f2a241c130a00000000000000000000000000000000000000030c172029333b434b515961676d747d848d92999fa59e9b989297928e8b86817b706b615a50473d31281d130700000000000000000000000000020f1b26313c4653606c7884919e9e9285796d6053473d33271c100300000000000000000000000000000000000000020f1b2835424e5b6875818e9b9f9386796d6053463a2d20130700000000000000030f1b27333f49536875818e9ba39b8f827568554b4034291c100c18242f404d5a6773808d9aa39d908477665c5044382c1f12060000000000000000000000000000000000000000000000000007131d28313d45515d676d767676767676766d685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d8f8f8f877b6e6154473b2e211409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c52545a5a5e687885928b7e72655a5a5a5a6774818d938f9292867a6d605e68727f8b938e9399887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c37414b53595b5e5e5e5e5b59534e53555e5e5e5e5e56544f473d33271c100400000000000000000000000000000005111d28343e485056585c5b5b595653514b47433c342e271e160e0400000000000000000000000000000000000b17232e39444e565c5e60606060605d5b554d4330261c110600000000000000000000000000000000000000000e1b27333f4b5660676b6c6c6c6c6c6a675f5542382e23170b000000000000000000000000000000000000000e1b27333f4b5660676b6c6c6c6c6c6a675f5542382e23170b000000000000000000000000000000000000111d2a36434f5c6772777979797979777167544a3f34281c10030000000000000000000b1824313e4b5764717e8a8f8e8d8a88837e79706c605b53493f33271f160c01000000000000000000000000000000000b17232e384a56626c7174747474747474808d9aa6998c807366594d402e23180c00000000000000000000000000111d29343f485056585a5a5a5a5a626f7c8995a89d918477665c5145382c1f13060000000000000000000000091623303c4956636f7c8996a99d908377665b504441403f3b352e251c1207000000000000000000000000000713202c3945525d687885919ea298887b6e6155483b2e22231e19120a01000000000000000000000000000000000000000a151e29323b454d555d606c707a818891969fa3a19e938e8785878c9196928e857d716c61594f433a2f24180d00000000000000000000000000000a151f2b3844505b66727f8c98a2978b7e7165594f44382c1f14090000000000000000000000000000000000000003101d2a3643505d697683909c9e918578665c5044382c1f120600000000000000000b17222d3f4c5966727f8c979797918477675c5145382c1f13071825313e4b5864717e8b9797979286796d6053463a2d20130700000000000000000000000000000000000000000000000000010c161f2935404b555d60696a6a6a6a6a69615e564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a999c978a7e7164574b3e31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e61676767697683908d8174676767676565727e8b989b9d908376675d56606d7883919b9e978a7d7064574a3d31241706000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825313d48535d65686b6b6b6b68655d585f626b6b6b6b6b6360594f44382c2013070000000000000000000000000000000815212d3945505a61646968676663605d55534e454039302820160d03000000000000000000000000000000000e1b27333f4b5660676b6c6c6c6c6c6a675f5542382e23170b0000000000000000000000000000000000000000111d2a36434f5c6772777979797979777167544a3f34281c1003000000000000000000000000000000000000111d2a36434f5c6772777979797979777167544a3f34281c10030000000000000000000000000000000000111e2b3844515e6b778486868686868377665c5044382b1f12060000000000000000000915222f3c4855626f7b88999b999795908b857d746c655b50443e31281d12070000000000000000000000000000000006111c2e3a45505a6265676767676767717e8b98a49b8f827568544b4034281c10040000000000000000000000010c17222d363f454a4b4d4d4d4d54606d7a8796a19f9286796d6053463a2d20130700000000000000000000000714212d3a4754606d7a8797a19f9285796c6053463933322f2a241c130a000000000000000000000000000004111d2935414c566976828f9caa968a7d7063574a3d302417130d07000000000000000000000000000000000000000006111c26303b444d575e676d747d848d939aa0a49f96918a817b797a7f848f949792877e716b60554b4035291b110600000000000000000000000000030f1c28333f4a54606d7a85929f9d9083776b6054483c31261a0e0100000000000000000000000000000000000004111d2935414c566b7784919e9d9083776a544a3f34281c10030000000000000000061724313d4a5764707d8a8a8a8a8a87796d6053473a2d20140d16232f3c4956626f7c898a8a8a8a887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000040d18242f39434b51535c5d5d5d5d5d5c54524c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929f9b8e817468574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d7474747474818d8f827674747474716d707c8996a9998d80736655505c66707d89949e998c7f7366594c402d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414d59656f7578787878756f655f6a6f7878787878706b6054483c2f2216090000000000000000000000000000000a1724303d4956616c7175757472706d67625f58514b423a32281f150b01000000000000000000000000000000111d2a36434f5c6772777979797979777167544a3f34281c100300000000000000000000000000000000000000111e2b3844515e6b778486868686868377665c5044382b1f1206000000000000000000000000000000000000111e2b3844515e6b778486868686868377665c5044382b1f120600000000000000000000000000000000000f1c2935424f5c6875828f9393939286796d6053463a2d2013070000000000000000000713202d3a4653606d7986929a9d9fa09d97928a80776c605a5043392f24180d0000000000000000000000000000000000111d29343f485056585a5a5a5a5a626f7c8995a89d918477665c5145382c1f130600000000000000000000000006111b242d343a3d3e41414145515d677884919ea399887b6f6255483c2f22150900000000000000000000000713202c3945525d687885919ea298887b6e6155483b2e22231e19120a010000000000000000000000000000010d19242f414d5a6774808d9aa5998c7f7266594c3f2d22170b000000000000000000000000000000000000000000000c17232e38424c565e696e79818a91969fa4a09a938d847d756e696d727a828f949992867d6f675d5145382d22170b00000000000000000000000000000b17222d3845525d6874808d9aa095897d7063574d42372b1e13080000000000000000000000000000000000000713202c3945525d687985929f9c8f8275695c4f422e23170c0000000000000000000714212d3a4754606d7a7d7d7d7d7d7d796d6053473a2d251e1914202d3a4753606d797d7d7d7d7d7d7a6d6154473a2e21140700000000000000000000000000000000000000000000000000000007121d2731394045474f50505050504f4746413a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687683909d9e918478695f53473a2d21140600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a80808080808792948d80808080807f716d7a8797a199897d7063564a54606b75828f999b8e817568544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b68758184848484817568626f7c84848484847d7063564a3d302317060000000000000000000000000000000b1825313e4b5864717e8282817f7d79746f6a605c544c443a31271d1207000000000000000000000000000000111e2b3844515e6b778486868686868377665c5044382b1f1206000000000000000000000000000000000000000f1c2935424f5c6875828f9393939286796d6053463a2d2013070000000000000000000000000000000000000f1c2935424f5c6875828f9393939286796d6053463a2d20130700000000000000000000000000000000000d1a2733404d5a6673808d999fa398887b6e6155483b2e22150800000000000000000006131f2c3845515c6677848c8d9092999fa19e928d80736c61554b4035291c1106000000000000000000000000000000010c17222d363f454a4b4d4d4d4d54606d7a8796a19f9286796d6053463a2d2013070000000000000000000000000009121b22292e3132343435414b556976828f9cab978a7d7164574a3e31241707000000000000000000000004111d2935414c566976828f9caa968a7d7063574a3d302417130d070000000000000000000000000000000000081825323f4b5865727e8b98a59b8e81746853493f33271b0f03000000000000000000000000000000000000000003101c28343f4a545e686e7b838e939ea1a39f959188807a706c615e61686d78828f99989184796d6053493f33271b0f030000000000000000000000000006111c2935414c56626e7b87939f9c8f8275695f53463a2f24190d0000000000000000000000000000000000000714212d3a4754606d7a8798a29a8d8174675a4e4134271b060000000000000000000613202c3945525d686d7070707070706d675d514539353029241e1f2c3845515c676d7070707070706d685e5246392d201307000000000000000000000000000000000000000000000000000000010b151f272f35393a434343434343433a3935302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566673808d99a196887b6e6155483b2d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79868d8d8d8d929998928d8d8d8d8d8377687885929d92867a6d6053474f59616e7b86929d908377665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e919191857868606d7a879191918c7f7265594c3f2d22170b0000000000000000000000000000000b1825323e4b5865717e8b8e8e8c8986817c746d665d564c43392f24180c0400000000000000000000000000000f1c2935424f5c6875828f9393939286796d6053463a2d201307000000000000000000000000000000000000000d1a2733404d5a6673808d999fa398887b6e6155483b2e2215080000000000000000000000000000000000000d1a2733404d5a6673808d999fa398887b6e6155483b2e22150800000000000000000000000000000000000b1824313e4b5764717e8a97abaa978a7d7064574a3d3124170600000000000000000004101c2834404b5464707e7f8183868d9399a39c928a7e71675d5145382d22170b0000000000000000000000000000000006111b242d343a3d3e41414145515d677884919ea399887b6f6255483c2f22150900000000000000000000000000000911171d21242527242f404d5a6773808d9aa6998c807366594d402e23180c0000000000000000000000010d19242f414d5a6774808d9aa5998c7f7266594c3f2d22170b00000000000000000000000000000000000000091623303c4956636f7c8996a99d908377655b5044372b1f1205000000000000000000000000000000000000000006121f2c3844505c666e7a8490959ea59f99928c837c746d67615a53565e666e7b86929f968c7f72655b5044372b1f120500000000000000000000000000000d19242f3a47535f6975828f9c9f93877b6e61554c4135291c110600000000000000000000000000000000000915222f3c4855626f7b8895aa998c7f7366594c403326190d00000000000000000004111d2935414c565d60646464646464605d554b4746413a352f282c3039404b555c60646464646464615e564c41362a1d110500000000000000000000000000000000000000000000000000000000030d151d24292c2d363737373737362e2d29251e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3d4a5663707d8998a3988b7e7265544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6777848b8b8b8b8b8b8b8b8b8b8b8b8b86796c76828f908f8376675d514546535f6973808c909086796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989e97877a6d61677884919e9b8e81746853493f33271b0f0300000000000000000000000000000916232f3c4956626f7c89959a9998928e8780786d685d554b40352921160a00000000000000000000000000000d1a2733404d5a6673808d999fa398887b6e6155483b2e221508000000000000000000000000000000000000000b1824313e4b5764717e8a97abaa978a7d7064574a3d312417060000000000000000000000000000000000000b1824313e4b5764717e8a97abaa978a7d7064574a3d3124170600000000000000000000000000000000000916222f3c4955626f7c8899a4a5998c7f7266594c3f2d22170b000000000000000000000c18232e394955616c707374777b80879299a39e9184796d60544a3f33281c0f030000000000000000000000000000000009121b22292e3132343435414b556976828f9cab978a7d7164574a3e31241707000000000000000000000000000000060c111517181a25323e4b5865717e8b98a49b8e827568544a4034281c10040000000000000000000000081825323f4b5865727e8b98a59b8e81746853493f33271b0f030000000000000000000000000000000000000714212e3a4754616d7a8797a19f9285796c605346392d2013060000000000000000000000000000000000000005111d2935414c56606d78839096a0a49f95908680796f6b605d5550464c545e6975828e9b9e9184786c605346392d201306000000000000000000000000000008131e2b37424d5763707d8995a09a8d8074675d5145382d22170b00000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7165584b3e3225180b000000000000000000010d19242f3a434c52545757575757575353555654524c45413a31353d424b5153565657575757575754524c443a3025190d010000000000000000000000000000000000000000000000000000000000030b12181d1f20292a2a2a2a2a2921201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3a4753606d7986929f9b8e8275665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b5563707d7e7e7e7e7e7e7e7e7e7e7e7e7e7e796d6f7d8283827d6f63554b40424d57606d7980838380796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a996897c6f636976828f9c9d908376655b5044372b1f120500000000000000000000000000000714212d3a4754606d7a8796a1aaa39f99928d837a6d675d51453d32271b0f04000000000000000000000000000b1824313e4b5764717e8a97abaa978a7d7064574a3d31241706000000000000000000000000000000000000000916222f3c4955626f7c8899a4a5998c7f7266594c3f2d22170b0000000000000000000000000000000000000916222f3c4955626f7c8899a4a5998c7f7266594c3f2d22170b00000000000000000000000000000000000714202d3a4753606d7a86939fa89b8e817568544a3f33281c0f0300000000000000000007121d2d3944505a61646667696e737d87929fa1978c8073665b5044382b1f120600000000000000000000000000000000000911171d21242527242f404d5a6773808d9aa6998c807366594d402e23180c000000000000000000000000000000000105090b0b16232f3c4956626f7c8995a89d918477665c5144382c1f12060000000000000000000000091623303c4956636f7c8996a99d908377655b5044372b1f12050000000000000000000000000000000000000713202d3946525d687885919ea298887b6e6155483b2e221508000000000000000000000000000000000000000713202d3946525e68727f8c959fa49a938c837c736d676059514c433e424d5765727e8b98a196887b6f6255483c2f2215090000000000000000000000000000010e1a26313c4854606b7784919d9f92857a6d60544a3f33281c0f03000000000000000000000000000000000b1825313e4b5864717e8b97a396897d7063564a3d3023170a0000000000000000000008131e28313a4145474a4a4a4a4e535b606263615e56524c433a3d474f545c606262605d55504a4a4746413a32291e13080000000000000000000000000000000000000000000000000000000000000001070c1013141c1d1d1d1d1d1c1413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6776838f9c9e9285796c605346392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e394855616b7071717171717171717171717171716d666b6f7676756f6b605443393c45515d676d737676736d675d5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a2988b7e72656774808d9a9f9285796c605346392d20130600000000000000000000000000000613202c3945525d6878859195989d9fa39f959083796d60594f43382c20150a000000000000000000000000000916222f3c4955626f7c8899a4a5998c7f7266594c3f2d22170b000000000000000000000000000000000000000714202d3a4753606d7a86939fa89b8e817568544a3f33281c0f0300000000000000000000000000000000000714202d3a4753606d7a86939fa89b8e817568544a3f33281c0f030000000000000000000000000000000006131f2c3845515d677784919eaa9d908377665b5044382b1f120600000000000000000000101c28333e4850555759575e616b727f8c96a09e9185786c605346392d201308000000000000000000000000000000000000060c111517181a25323e4b5865717e8b98a49b8e827568544a4034281c1004000000000000000000000000000000000000000714212d3a4754606d7a8796a19f9286796d6053463a2d20130700000000000000000000000714212e3a4754616d7a8797a19f9285796c605346392d20130600000000000000000000000000000000000005111d2935414c566976838f9caa968a7d7063574a3d30241706000000000000000000000000000000000000000714212e3a4754616d7a86929fa59f938880786f6a605c554f45413a313d4a5763707d8a96a8978a7d7164574a3e3124170b00000000000000000000000000000009151f2c38444f5965727e8b97a2988b7f72665b5044382b1f150a000000000000000000000000000000000d192633404c5966737f8c99aa95887b6f6255483c2f22150900000000000000000000010c161f282f35393a3d3d424e575f656c6f6f6d68605d564c43454f5960666d6f6f6d67605c544a3f3936302920170c02000000000000000000000000000000000000000000000000000000000000000000000406071010101010101007070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b5566727f8c99a297887c6f6255493c2e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2c38444f5961636565656565656565656565656565605c6063696a686360594f433135414b555d60666a6a66605d554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697885929f9a8d80746765717e8b98a298877b6e6154483b2e211508000000000000000000000000000004111d2935414c5669768288898b90959ca39f958e81746b6054483c31261b0f030000000000000000000000000714202d3a4753606d7a86939fa89b8e817568544a3f33281c0f0300000000000000000000000000000000000006131f2c3845515d677784919eaa9d908377665b5044382b1f1206000000000000000000000000000000000006131f2c3845515d677784919eaa9d908377665b5044382b1f12060000000000000000000000000000000004101d2935404b556975828f9ca89f9285796c605346392d201306000000000000000000000b17222c363e44494a4c4d5259606d7884919ea197897d706356493d2f24190d010000000000000000000000000000000000000105090b0b16232f3c4956626f7c8995a89d918477665c5144382c1f1206000000000000000000000000000000000000000613202c3945515d677884919ea399887b6f6255483c2f22150900000000000000000000000713202d3946525d687885919ea298887b6e6155483b2e221508000000000000000000000000000000000000010d192430414d5a6774808d9aa5998c7f7266594c3f2d22170b000000000000000000000000000000000000030f1b27333f495365727f8c98a39d938b7f736d665f58514b433d353036404b5564707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000003101c27333d4753606d7985929f9e9184786c6053463c31261b0f020000000000000000000000000000010e1b2734414e5a6774818d9aa398877a6d6154473a2e2114070000000000000000000000040d161e24292c2d343f4a545f6a6e787b7c7a746d685d554b4d57606b70797c7c79736d665c50443e34281e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3c4956626f7c8997a2998c7f7266554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c28333e474f55575858585858585858585858585858535154565c5d5c56544f473d322f3a434b5154595d5d5953514b43392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576a7683909d9c8f827669636f7c8996a996897d7063564a3d3023170a0000000000000000000000000000010d19242f3a4754616d7a7b7c7e838c919ca49d92897c6f63584e43372b1f120600000000000000000000000006131f2c3845515d677784919eaa9d908377665b5044382b1f120600000000000000000000000000000000000004101d2935404b556975828f9ca89f9285796c605346392d201306000000000000000000000000000000000004101d2935404b556975828f9ca89f9285796c605346392d20130600000000000000000000000000000000000c18242f404d5a6673808d99a6a398887b6e6155483b2e2215080000000000000000000005101a242c33393c3d404246505c66727e8b99a39a8e817467564c4135291d1104000000000000000000000000000000000000000000000714212d3a4754606d7a8796a19f9286796d6053463a2d2013070000000000000000000000000000000000000004111d2935414c556976828f9cab978a7d7164574a3e31241706000000000000000000000005111d2935414c566976838f9caa968a7d7063574a3d3024170600000000000000000000000000000000000000081825323f4b5865727e8b98a59b8e81746853493f33271b0f07070501000000000000000000000000000005121f2b3744505b657683909da4998e81746d605c544e45403930323a4146515c6773808c99a9978b7e7164584b3e3125180b000000000000000000000000000000000b161f2c3945515d6773808d99a0968a7d7063584e43372b1e13080000000000000000000000000000020f1c2935424f5c6875828f9b9f928679685e5246392d201307000000000000000000000000040c13191d202b3844505c666e7c83888986817a6d675d51525e69707d858989857f786d605a5045392d21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0e10101111100e0c0a07060400000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929f9c8f8276675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e44484a4b4b4b4b4b4b4b4b4b4b4b4b4b4b464548494f504f4948433d342b28313a4145474d50504d4745403931271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a2530414e5b6774818e9a9e91857868606d7a8797a1988c7f7265594c3f322619090000000000000000000000000000000813202d3946525e686d6e6f72767f8c929da59c8f82766a5f53473a2e21150700000000000000000000000004101d2935404b556975828f9ca89f9285796c605346392d201306000000000000000000000000000000000000000c18242f404d5a6673808d99a6a398887b6e6155483b2e2215080000000000000000000000000000000000000c18242f404d5a6673808d99a6a398887b6e6155483b2e2215080000000000000000000000000000000000071825313e4b5864717e8b97abaa978a7d7064574a3d31241706000000000000000000000008111a22282d303130363f4a54616d7a86929f9d918477685d5245392c201306000000000000000000000000000000000000000000000613202c3945515d677884919ea399887b6f6255483c2f22150900000000000000000000000000000000000000010d19242f404d5a6773808d9aa6998c807366594d402e23170c0000000000000000000000010d192430414d5a6774808d9aa5998c7f7266594c3f2d22170b00000000000000000000000000000000000000091623303c4956636f7c8996a99d908377655b5044372b1f1d1413110d08020000000000000000000000000613202d394653606c7985929f9f93877b6e615b504a423c3431363e444c525b606d7984919ea297897c6f6256493c2f2316090000000000000000000000000000000004101d2935404b55616e7b87929f9c8f82766a5f53473a3025190d000000000000000000000000000003101c28343f4a546a7783909d9e9184786b564c41362a1d11050000000000000000000000000001080d13202d3a4653606d7884919599928e83796d605454616e7b86929798928c81756c6155493d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e121415181b1c1d1e1d1d1b19161312100c0700000000000000000000000000000000000000000000000000000000000006121f2b3844505c6675828f9b9f9286796d6053463a2d201308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a383b3c4343423c3b38322b221f282f35393a404343403a38352f271f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000091926323f4c5965727f8c98a197877a6d60687885919e9a8e8174675b4e4130251a0e02000000000000000000000000000005111e2a36414c565e616162656d73808d97a19f94887c6f6255483c2f23180c000000000000000000000000000c18242f404d5a6673808d99a6a398887b6e6155483b2e22150800000000000000000000000000000000000000071825313e4b5864717e8b97abaa978a7d7064574a3d31241706000000000000000000000000000000000000071825313e4b5864717e8b97abaa978a7d7064574a3d3124170600000000000000000000000000000000000916222f3c4955626f7c8899a4a5998c7f7266594c3f2d22170b0000000000000000000000000810171c202324252e3846525e687783909d9f93867a6d6054473a2d2114070000000000000000000000000000000000000000000004111d2935414c556976828f9cab978a7d7164574a3e312417060000000000000000000000000000000000000000081825323e4b5865717e8b98a49b8e827568544a3f34281c10030000000000000000000000081825323f4b5865727e8b98a59b8e81746853493f33271b0f030000000000000000000000000000000000000714212e3a4754616d7a8797a19f9285796c605346392d2a2a21201d19130c0500000000000000000000000714212d3a4754606d7a8798a29d908376695e52443f3830343b424650565e616d73808d96a19f9285796d6053473a2d20140700000000000000000000000000000000000c18242f3946535e6975828e9b9f94887c6f62564c4135291c11060000000000000000000000000006121f2c3844505c667885919e9c908376695d50433025190d01000000000000000000000000000000091623303c4956636f7c8996a0a39f958d8074665c5865727f8b98a1a29f938a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10151a1e21222527292a2a2a29282623201f1c18120f0a0400000000000000000000000000000000000000000000000000000003101c28343f4a5465727f8b98a298897c706356493d2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f3032323232323232323232323232322d2c2f30363735302f2c272119161d24292c2d333737332d2c29241d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a996897c6f636976838f9c9d9083766a574d42362a1e12050000000000000000000000000000010d1925303a444c525455565b606d7985929ea6998c807366554b4034291c1004000000000000000000000000071825313e4b5864717e8b97abaa978a7d7064574a3d31241706000000000000000000000000000000000000000916222f3c4955626f7c8899a4a5998c7f7266594c3f2d22170b0000000000000000000000000000000000000916222f3c4955626f7c8899a4a5998c7f7266594c3f2d22170b00000000000000000000000000000000000714202d3a4753606d7a86939fa89b8e817568544a3f33281c0f03000000000000000000000000050b101416171c2a36414c566774818d9aa49a897d7063564a3d3023170a00000000000000000000000000000000000000000000010d19242f404d5a6773808d9aa6998c807366594d402e23170c00000000000000000000000000000000000000000916232f3c4956626f7c8995a89d908477665c5044382c1f12060000000000000000000000091623303c4956636f7c8996a99d908377655b5044372b1f12050000000000000000000000000000000000000713202d3946525e687885929ea298887b6e6155483b3737372e2d2a251e170e05000000000000000000000713202d3a4653606d798697a19b8e827568574d423430383f444d535a61686d757f8c929da2988d8074675c5145382c1f1306000000000000000000000000000000000007121d2a36424d57636f7c8995a09a8e8174685e5246382e23170c000000000000000000000000000713202d3a4653606d7986939f9b8e8275685b4f4235281c08000000000000000000000000000000000a1724303d4a5763707d8a9aa4afa79f9285796d605966737f8c99a8aea59c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f262b2d2e323436373737363533302d2c28231c1b150f0a0400000000000000000000000000000000000000000000000000000b17232e3c4855626f7b8897a1998c807366554c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c2023242525252525252525252525252525201f2223292a2923221f1b160f0c13181d2021262a2a26201f1d18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a2988b7e71656774808d9a9f928578695e52463a2d20140700000000000000000000000000000008131e29323a4146474849515d6774808d9aa79d908377675c5145382c1f13060000000000000000000000000916222f3c4955626f7c8899a4a5998c7f7266594c3f2d22170b000000000000000000000000000000000000000714202d3a4753606d7a86939fa89b8e817568544a3f33281c0f0300000000000000000000000000000000000714202d3a4753606d7a86939fa89b8e817568544a3f33281c0f030000000000000000000000000000000006131f2c3945515d677784919eaa9d908377665b5044382b1f1206000000000000000000000000000004080a0d1925303e4b5865717e8b98ac988c7f7265594c3f322619090000000000000000000000000000000000000000000000081825323e4b5865717e8b98a49b8e827568544a3f34281c1003000000000000000000000000000000000000000714212d3a4754606d7a8796a19f9286796d6053463a2d20130700000000000000000000000714212e3a4754616d7a8797a19f9285796c605346392d20130600000000000000000000000000000000000005111d2935414c566976838f9caa968a7d7063574a434343433a3936302920170c0200000000000000000006121f2c3844515c667885929e9b8f827568584e43373d424a50575f616c717a818c919ca49f92867b6e61554b4034291c10040000000000000000000000000000000000010e1a25313b4854606b7783909d9f92867a6d61544a3f34281c10030000000000000000000000000815212e3b4854616e7b8799a49a8d8074675a4d4134271a0e010000000000000000000000000000000815212e3b4854616e7b87939fa7ada297877a6e615764707d8a96a0a9ab9e9185786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151d23282c31373a3b3f414343444443413f3d3a38342e2b27201b150c07000000000000000000000000000000000000000000000000000615212e3a47535f6a7885919e9d908376675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171818181818181818181818181818131315161c1d1c1615130f0a0401070d1113141a1d1d1a1413100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697885929f9a8d80746765727e8b98a298877b6e6154483b2e211508000000000000000000000000000000020d1720293036393a3b404b5564707d8a97aa9f9286796d6053473a2d2014070000000000000000000000000714202d3a4753606d7a86939fa89b8e817568544a3f33281c0f0300000000000000000000000000000000000006131f2c3945515d677784919eaa9d908377665b5044382b1f1206000000000000000000000000000000000006131f2c3945515d677784919eaa9d908377665b5044382b1f12060000000000000000000000000000000004101d2935404b556975828f9ca89f9285796c605346392d2013060000000000000000000000000000000000081623303c4956636f7c8996a99a8e8174675b4e4130251a0e02000000000000000000000000000000000000000000000916232f3c4956626f7c8995a89d908477665c5044382c1f12060000000000000000000000000000000000050b1013202c3945515d677884919ea399887b6e6255483b2f22150800000000000000000000000713202d3946525e687885929ea298887b6e6155483b2e221508000000000000000000000000000000000000010d192530414e5a6774818d9aa5998c7f72665950505050504746413a32291e130800000000000000000004101c2834404a546875828e9b9e9184786a5f534740454e545c60696e767e858e939ca39e938c7f72695f5343392f23180c0000000000000000000000000000000000000009141f2c38444f5964717e8b97a1988c7f72665c5044382c1f150a0000000000000000000000000916232f3c4956626f7c8995ab988c7f7265594c3f3226190c000000000000000000000000000000000714202d3a46525e6975818e959ea19f9286796d6053606d798491979fa19d9083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000000000000010a11191e272e34383c4247484b4e4f505150504e4c494644403937322b262018120b03000000000000000000000000000000000000000000000006121f2b37434e586875818e9b9f92867a6d6054473a2d2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0706090910100f0909070300000000010406070d10100d070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576a7683909d9c8f827669636f7c8996a996897d7063564a3d3023170a00000000000000000000000000000000050e171e252a2d2e2f3b4854616e7b8798a2a399887c6f6255493c2f22160900000000000000000000000006131f2c3945515d677784919eaa9d908377665b5044382b1f120600000000000000000000000000000000000004101d2935404b556975828f9ca89f9285796c605346392d201306000000000000000000000000000000000004101d2935404b556975828f9ca89f9285796c605346392d20130600000000000000000000000000000000000c18242f404d5a6673808d99a6a298887b6e6155483b2e22150800000000000000000000000000000000000714212d3a4754606d7a8797a19d9083766a574d42362a1e1105000000000000000000000000000000000000000000000714212d3a4754606d7a8796a19f9286796d6053463a2d20130700000000000000000000000000000000080f161c20232935414c556976828f9cab978a7d7164574a3e31241706000000000000000000000005111d2935414c566976838f9caa968a7d7063574a3d3024170600000000000000000000000000000000000000081825323f4b5865727e8b98a59b8e817468535d5d5d5d5d54524c443a3025190d010000000000000000000c18232e3e4b5764717e8a96a096887c6f625a514b515860666d727b828b92979ea49d948f81786d60574d4231271d120700000000000000000000000000000000000000030f1b27323d4653606d7985919e9e9184796d6053463d32271b0f0200000000000000000000000a1724313d4a5764707d8a97a3978a7e7164574b3e3124180b0000000000000000000000000000000005121e2a36424d57616d7a838d9297928d8074675c515c666f7c858e9297918b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000020a131c232b30394045464d5355585a5c5d5d5d5c5b595653514a47433d373128231c150c0500000000000000000000000000000000000000000000030f1a26313e4b5864717e8b97a3998a7d7063574a3d3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a2531414e5b6874818e9b9e91847867616d7a8797a1988b7f7265584c3f322519080000000000000000000000000000000000050d13191e20212d394653606c7985929fab978b7e7164584b3e3125180700000000000000000000000004101d2935404b556975828f9ca89f9285796c605346392d201306000000000000000000000000000000000000000c18242f404d5a6673808d99a6a298887b6e6155483b2e2215080000000000000000000000000000000000000c18242f404d5a6673808d99a6a298887b6e6155483b2e2215080000000000000000000000000000000000071825313e4b5864717e8b97acaa968a7d7063574a3d3024170600000000000000000000000000000000000713202c3945525d687885919e9f928578695e52463a2d201407000000000000000000000000000000000000000000000613202c3945515d677884919ea399887b6e6255483b2f22150800000000000000000000000000000008111a21272c2f302f414d5a6774808d9aa6998c7f7366594c402e23170c0000000000000000000000010d192530414e5a6774818d9aa5998c7f7266594c3f2d22170b000000000000000000000000000000000000000a1623303d495663707c8996a99d908377656a6a6a6a6a6a615e564c41362a1d11050000000000000000000713202d3a4653606d7884919e9b8e81756c625b555d606a6f787f868f949ea1a19e928d82796d665c50453b311f150b0100000000000000000000000000000000000000000a161f2c3845515c6673808c99a1968a7e7164584e43372b1f140800000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a00000000000000000000000000000000020e1a25303b46525e686d798085878580786d60554b545f6a6f7b818587857f726c6156493d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000a141c252e353d424b5153575f616567696a6a6a69686663605c54544e47433c342e271e170f06000000000000000000000000000000000000000000000a15212e3b4854616e7b8796a09a8d807467564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507080a0a0a0a090806030000000000000000000000000000000000000000000000000000000000000000000000000000010507070b0d0f10100c0c0a060200000000000000000000000000000000000000091926333f4c5966727f8c99a196877a6d60687885929e9a8e8174675b4e413025190e02000000000000000000000000000000000002080d11131f2b3744505b657683909da69a8d8073675a4d402f24180d010000000000000000000000000c18242f404d5a6673808d99a6a298887b6e6155483b2e22150800000000000000000000000000000000000000071825313e4b5864717e8b97acaa968a7d7063574a3d30241706000000000000000000000000000000000000071825313e4b5864717e8b97acaa968a7d7063574a3d3024170600000000000000000000000000000000000916222f3c4955626f7c889aa4a5998c7f7266594c3f2d22170b000000000000000000000000000000000004111d2935414c566976828f9ca297877b6e6154473b2e2114080000000000000000000000000000000000000000000004111d2935414c556976828f9cab978a7d7164574a3e312417060000000000000000000000000000050f1a232c33383c3d43434b5865717e8b98a49b8e827568544a3f34281c10030000000000000000000000081825323f4b5865727e8b98a59b8e81746853493f33271b0f030000000000000000000000000000000000000714212e3a4754616d7a8797a19f928677767676767676766d685e5246392d20130700000000000000000006121f2c3844505c66707d8a929c938a7e726d6462676d747c838c92989fa59d96918a80786d675c544a3f33291f0d0300000000000000000000000000000000000000000004101c2834404b54616e7a86929f9d9083766a6054473b3025190e00000000000000000000000d1a2733404d5a6673808d99aa95887b6e6255483b2f221508000000000000000000000000000000000009141f2a36414c565e676d73787a79736d665c50434e585f696e74797a78726d625a5045392d211508000000000000000000000000000000000000000000000000000000000000000000000000000009121c262e3740474f545c6065696e727476767777767472706d66626058534e444039302921180f060000000000000000000000000000000000000000000714212d3a46535e697784919e9d908477685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111414171717171615130f0a040000000000000000000000000000000000000000000000000000000000000000000002080d111314171a1b1d1d191816120d070000000000000000000000000000000000000a1724303d4a5763707d8a96a895897c6f626976838f9c9c90837669564d41362a1e11050000000000000000000000000000000000000001050f1b27333f49536874818e9ba79c8f827569554b4035291d1004000000000000000000000000071825313e4b5864717e8b97acaa968a7d7063574a3d30241706000000000000000000000000000000000000000916222f3c4955626f7c889aa4a5998c7f7266594c3f2d22170b0000000000000000000000000000000000000916222f3c4955626f7c889aa4a5998c7f7266594c3f2d22170b00000000000000000000000000000000000714202d3a4753606d7a86939fa79b8e817468544a3f33281c0f0300000000000000000000000000000000010d19242f414d5a6774808d9aa996897d7063564a3d3023170700000000000000000000000000000000000000000000010d19242f414d5a6774808d9aa6998c7f7366594c402e23170c00000000000000000000000000000b16212c353d44484a50505056636f7c8996a99d908477665c5044382c1f120600000000000000000000000a1623303d495663707c8996a99d908377655b5044372b1f12050000000000000000000000000000000000000713202d3946525e687885929ea2988985838383838383837a6d6154473a2e21140700000000000000000003101c28343f4a54616c73808d939f92877f76716f7179808790959fa2a19e938e847d746d665c554b42382e21170d00000000000000000000000000000000000000000000000c18232e3946525e6874818e9b9f95897c6f62564d41362a1d1207000000000000000000020e1b2835414e5b6874818e9ba298867a6d6053473a2d2014070000000000000000000000000000000000030d1925303a444c555d6067676d6c66605c544a3f464e575e61656c6d6765625b51483e34281d110500000000000000000000000000000000000000000000000000000000000000000000000000060f1b242e384049515960666d71777b7e818283848383817f7c79756f6a625f58514a423b332a21180f05000000000000000000000000000000000000000005121e2a36424d576774818d9aa095877a6e6154473b2e2114090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212424242423221f1b160f0700000000000000000000000000000000000000000000000000000000000000040a0f13191d2021242728292a2625221e18120a01000000000000000000000000000000000815222e3b4855616e7b8898a2988b7e71656774818d9a9f928578685e5246392d2014070000000000000000000000000000000000000000000b17222d3f4c5966727f8c99a59e918478675d5145392c2013060000000000000000000000000916222f3c4955626f7c889aa4a5998c7f7266594c3f2d22170b000000000000000000000000000000000000000714202d3a4753606d7a86939fa79b8e817468544a3f33281c0f0300000000000000000000000000000000000714202d3a4753606d7a86939fa79b8e817468544a3f33281c0f03000000000000000000000000000000000613202c3945515d677884919eaa9d908377665b5044382b1f12060000000000000000000000000000000000081825323e4b5865717e8b98a4988b7f7265584c3f2f23180c0a08050000000000000000000000000000000000000000081825323e4b5865717e8b98a49b8e827568544a3f34281c100300000000000000000000000004101c27333d474f55565d5d5d5d606d7a8796a19f9286796d6053463a2d20130700000000000000000000000714212e3a4754616d7a8797a19f9285796c605346392d20130600000000000000000000000000000000000005111e2a36414c56697683909caaa19791909090909090897c706356493d3023160a000000000000000000000c17232e3842505a606c78818b9299928b837e7c7e848d9399a0a49f969189817a706c605c544b433930261c0f06000000000000000000000000000000000000000000000007121d2a36414c56626f7c88949f9b8e8175685e5246392e23180c00000000000000000003101d293643505c6976838f9c9f928578675d5145392c20130600000000000000000000000000000000000008131e28323a434b5153555d60605b54504a42383c454d52535b60605d555651493f362d22170c00000000000000000000000000000000000000000000000000000000000000000000000000030d18212d36404a525b636b70797e83888b8d8f9090908f8e8c8985817c766f6a605c544d453c332a21170e0400000000000000000000000000000000000000020e1a25313e4a5764717d8a9aa4978a7e7164574b3e31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e303030302f2e2b27201910070000000000000000000000000000000000000000000000000000000000060b161b1e252a2d2e313335363733322f2a231c130a000000000000000000000000000000000613202d394653606c7985929f9a8d80736765727e8b98a297877a6e6154473b2e211408000000000000000000000000000000000000000000061724303d4a5763707d8a96aa9f93867a6d6053473a2d2014070000000000000000000000000714202d3a4753606d7a86939fa79b8e817468544a3f33281c0f030000000000000000000000000000000000000613202c3945515d677884919eaa9d908377665b5044382b1f120600000000000000000000000000000000000613202c3945515d677884919eaa9d908377665b5044382b1f12060000000000000000000000000000000004101d2935404b556975828f9ca89f9285796c605346392d2013060000000000000000000000000000000000091623303c4956636f7c8996a99a8d817467554b4034291c181715110c06000000000000000000000000000000000000091623303c4956636f7c8996a99d908477665c5044382c1f12060000000000000000000000000714202c38444f5960636a6a6a6a6a687885919ea399887b6e6255483b2f22150800000000000000000000000713202d3946525e687885929ea298877b6e6154483b2e211508000000000000000000000000000000000000010d192530414e5a6774818d9aa7a9a19e9d9d9d9d9d988b7e7265584b3f3225180c0000000000000000000006111c26303e44505b666c747f878e9295908b888b91969fa4a09a938d847d746d686159504a423931271e140a000000000000000000000000000000000000000000000000000d1925303b4754606a7683909c9f92867b6e61554b4034281c1004000000000000000004111d2935414b556a7784919d9d9184776a554b4035291d1104000000000000000000000000000000000000020c16202831394045474b515453504a443f3830333b424649505354514b4a463f372d241b10060000000000000000000000000000000000000000000000000000000000000000000000000009141f29333f48525c636d737d848b9095989a9c9d9d9d9c9b9998928e89827c736d665e574d453c332920160c02000000000000000000000000000000000000000914212e3a4754616d7a87939f9b8e817468574d42372b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b3d3d3d3d3c3b38322b22190f040000000000000000000000000000000000000000000000000000020a111721272c3036393a3e404243433f3e3b352e251c120700000000000000000000000000000005121f2b3744505b657783909d9c8f82766963707c8996a996897d706356493d3023160a0000000000000000000000000000000000000000000815222e3b4855616e7b8898a2a49a887c6f6255493c2f2216090000000000000000000000000613202c3945515d677884919eaa9d908377665b5044382b1f120600000000000000000000000000000000000004101d2935404b556975828f9ca89f9285796c605346392d201306000000000000000000000000000000000004101d2935404b556975828f9ca89f9285796c605346392d20130600000000000000000000000000000000010d18242f404d5a6773808d9aa6a298887b6e6155483b2e22150800000000000000000000000000000000000714212d3a4754606d7a8797a19d908376675c5145382c232524211d17110900000000000000000000000000000000000714212d3a4754606d7a8796a19f9286796d6053463a2d2013070000000000000000000000000916232f3c4855606b7076767676767676828f9cab978a7d7064574a3d31241706000000000000000000000005111e2a36414c56697683909caa968a7d7063574a3d3024170600000000000000000000000000000000000000081925323f4c5865727f8b98a5aea49d9a9a9a9a9a9a8d8174675a4e4134271b0e01000000000000000000000a151e28333f4a545b606d727b8185888e9395979ea1a39f9691888079706b605d564f443f3830271f150c020000000000000000000000000000000000000000000000000008141e2b37434e5864717d8a96a1998c8073675c5145382c1f160b00000000000000000613202c3945515d677885929f9c8f8376695c50432f24180d0100000000000000000000000000000000000000050e161f282f35393a41454746443f38342e26293036383f44464745413a3a342d251b120900000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b45505a636e737f8891969da0a7a39f9e9d9e9fa2a9a29f9b948f8780786e695f574d453b32281e1308000000000000000000000000000000000000000713202d3946525e687783909d9e918478695f53463a2d211406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040608141e29323b4146474a4a4a4a4947433d342b20160a06070604000000000000000000000000000000000000000000020b141b222732383a4146474a4d4e50504c4b463f372e23180d020000000000000000000000000000030f1b27333f49536875818e9b9e91847867616e7a8797a1988b7f7265584c3f322519080000000000000000000000000000000000000000000613202d394653606c7985929fac978b7e7164584b3e3125180700000000000000000000000004101d2935404b556975828f9ca89f9285796c605346392d201306000000000000000000000000000000000000010d18242f404d5a6773808d9aa6a298887b6e6155483b2e2215080000000000000000000000000000000000010d18242f404d5a6773808d9aa6a298887b6e6155483b2e2215080000000000000000000000000000000000071825313e4b5864717e8b97acaa968a7d7063574a3d3024170600000000000000000000000000000000000713202c3945525d687885919e9f9286796d6053473d342e31302d29221b1209000000000000000000000000000000000613202c3945525d687885919ea399887b6e6255483b2f2215080000000000000000000000000a1723303d4a5663707d838383838383838f949fa6998c7f7366594c402e23170b0000000000000000000000010d192530414e5a6774818d9aa5988c7f7265594c3f2d22170b000000000000000000000000000000000000000a1623303d495663707c8996a9a99d928d8d8d8d8d8d8d8376695c504336291d100300000000000000000000030c17222d38424a505b62696e74797c828e9ba4a8a199928d847d746d676059524c443e342e261e15100c0701000000000000000000000000000000000000000000000000020f1b27323c4653606d7884919e9e9285796d6053463d32271b1003000000000000000714212d3a4754606d7a8798a29b8e8174685b4e4135281b07000000000000000000000000000000000000000000050d161d24292c2f35393a3938332d28231c1f252a2d3337393a39352f2e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57626c73808c939aa0a49f9b99929291919297979c9fa69f99928d837b6e695f574d443a3024190e0500000000000000000000000000000000000005111d2935414c566773808d9aa196887b6e6155483b2d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131925303b444c52545757575756544e463d32271b10131313100c07000000000000000000000000000000000000000a141d262d333d43484c5254575a5b5c5d595751493f352a1e12060000000000000000000000000000000b17222d3f4c5966727f8c999f93867a6d60687885929e9a8d8174675a4e413025190d01000000000000000000000000000000000000000005121f2b3744505b657783909da6998d8073665a4d402f24180c000000000000000000000000010d18242f404d5a6773808d9aa6a298887b6e6155483b2e22150800000000000000000000000000000000000000071825313e4b5864717e8b97acaa968a7d7063574a3d30241706000000000000000000000000000000000000071825313e4b5864717e8b97acaa968a7d7063574a3d3024170600000000000000000000000000000000000916232f3c4956626f7c899aa4a5998c7f7266594c3f2d22170b000000000000000000000000000000000004111d2935414c566975828f9ca3998a7d7064594f443f423e3d39342d241b110600000000000000000000000000000004111d2935414c566976828f9cab978a7d7064574a3d312417060000000000000000000000000916232f3c4956626f7c89909090909090959fa6a89b8e817568544a3f34281c10030000000000000000000000081925323f4c5865727f8b98a59b8e81746853493f33271b0f030000000000000000000000000000000000000814212e3b4754616e7a8797a1a79a8d808080808080807f7366594c403326190d00000000000000000000000006111c262f383f4451575f6269707d87929fa69e96918780796f6b605d554f45413a322c2924201f1d18120b030000000000000000000000000000000000000000000000000a151f2b3844505c66727f8c98a1978b7e7164594f44382c1f1409000000000000000815222f3b4855626e7b8895aa998d8073665a4d4033271a0d00000000000000000000000000000000000000000000040c12181d2024292c2d2d2b28221c1711141a1b22272b2d2d2c29241d1d1811090000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69717e8b929fa4a19a938e8a8685848485878b8f949d9fa39f9590847b6e695e564c41352920160c020000000000000000000000000000000000010d1925303d4a5663707d8999a3988b7e7265544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f201f2a36414c565e61636363636260584e43382b1f1c1f201f1c18120b030000000000000000000000000000000006111b262f383f444f54565e61646668696a66635b51463b2f22160a000000000000000000000000000000061724313d4a5764707d8a97a49a897c6f62697683909c9c90837669564c41362a1e11050000000000000000000000000000000000000000030f1b27333f49536874818e9ba79c8f827569554b4035291d1004000000000000000000000000071825313e4b5864717e8b97acaa968a7d7063574a3d30241706000000000000000000000000000000000000000916232f3c4956626f7c899aa4a5998c7f7266594c3f2d22170b0000000000000000000000000000000000000916232f3c4956626f7c899aa4a5998c7f7266594c3f2d22170b00000000000000000000000000000000000714202d3a4753606d7a86939fa79b8e81746853493f33271b0f0300000000000000000000000000000000010d1924303f4c5966727f8c99a69b8f82756b6057504a4e4b49453e362d22170c000000000000000000000000000000010d19242f414d5a6774808d9aa6998c7f7366594c402e23170b0000000000000000000000000714212d3a4754606d7a87969d9d9d9d9d9fa7aeaa9d908477665c5044382b1f120600000000000000000000000a1623303d495663707c8996a99d908376655b5044372b1f12050000000000000000000000000000000000000714202d3946525e687885929ea194877b747474747474736d63574b3e3225190c000000000000000000000000000a141d262d333f454e58616e7b859299a39e948f847c736d676059514b433d3b3c3a39352f2d2c29241d150d03000000000000000000000000000000000000000000000003101c28343f4a54606d7a86929f9d9083776b6054483b31251a0e010000000000000a1623303d495663707c8996a3988b7f7265584c3f3225190c000000000000000000000000000000000000000000000001070d1013181d2021201f1c17110c06090e11171b1f2021201d1813120c0600000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58616e7b86929fa4a1969188817d79787777787b7e828890959ca49f9691857b6e685d52453f32281e13080000000000000000000000000000000000000814202d3a4753606d7a86929f9b8e8275665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d2c2d3946525e686e707070706f6a6054473b2e23282c2d2c28231d150c070000000000000000000000000000000b17222d38414950596063686d7173757676726d63574b3e322518080000000000000000000000000000000815222e3b4855616e7b8898a3978b7e71646774818d9a9e928578685e5246392d2013070000000000000000000000000000000000000000000b17222d3f4c5966727f8c99a59e918477675d5145392c1f13060000000000000000000000000916232f3c4956626f7c899aa4a5998c7f7266594c3f2d22170b000000000000000000000000000000000000000714202d3a4753606d7a86939fa79b8e81746853493f33271b0f0300000000000000000000000000000000000714202d3a4753606d7a86939fa79b8e81746853493f33271b0f03000000000000000000000000000000000613202c3945515d677884919eaa9d908377655b5044372b1f120500000000000000000000000000000000000815222f3b4855626e7b88949f9e93897c6f69605c545b585650483e34291d1105000000000000000000000000000000081825323e4b5865717e8b98a49b8e817568544a3f34281c100300000000000000000000000613202c3945515d677884919a9a9a9a9a9a9da4ac9f9286796d6053463a2d20130700000000000000000000000814212e3b4754616e7a8797a19f9285796c605346392d20130600000000000000000000000000000000000005111e2a36414c56697683909ca3968a7d70676767676766635b51463b2f23160a00000000000000000000000000020b141c222e3b4754606a75828f97a29e938f827a6f6a605c554f45403d4347494745413d3a38352f271f150b0100000000000000000000000000000000000000000000000b17232e3845525d6874818d9aa095897c7063574d42362a1d12070000000000000b1825313e4b5864717e8b97a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000104070d11131413120f0b0600000000060b0f12131413110d070101000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a75828f98a3a29791847c75706d676a6b696e71767c838c929fa4a19791847a6d605a50443a3025190d0200000000000000000000000000000000000613202c3945515d677683909c9e9285796c605346392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a38343b4754616e7a7d7d7d7d7c6f6256493c302e34383a38342e271e19100700000000000000000000000000030f1b27333f49535b606b6f767a7d808183837f7266594c3f3025190e0200000000000000000000000000000613202d394653606c7985929f9a8d80736765727f8b98a197877a6d6154473a2e211407000000000000000000000000000000000000000000061724303d4a5763707d8a96aa9f93867a6d6053473a2d2014070000000000000000000000000714202d3a4753606d7a86939fa79b8e81746853493f33271b0f030000000000000000000000000000000000000613202c3945515d677884919eaa9d908377655b5044372b1f120500000000000000000000000000000000000613202c3945515d677884919eaa9d908377655b5044372b1f12050000000000000000000000000000000004101d2935404b556975828f9ca89f9285796c605346392d20130600000000000000000000000000000000000814212e3a47535f6a76839099a39e91847b716d66696864625a5045392d211508000000000000000000000000000000091623303c4956636f7c8996a99d908477665c5044382b1f1206000000000000000000000004111d2935414b556976828d8d8d8d8d8d8d929da4a398887b6e6255483b2f22150800000000000000000000000714202d3946525e687885929ea298877b6e6154483b2e211508000000000000000000000000000000000000010d192530414e5a6774818d9aa5988c7f72655a5a5a5a5957514940352a1e12060000000000000000000000000000020a16232f3c4956626f7c89949ea1978f81786d686058514b433d3d464e545654514b4a4745403931271d1207000000000000000000000000000000000000000000000006111c2935414c56626e7b88949f9b8f8275695e5346392f24180d0000000000000c1926333f4c5966727f8c99ac95897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000001040607060603000000000000000003050607060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c88939ea79e92857c6f6a63605c55575e61646a6f78808b9399a4a0968f81756c62564c41362a1f1409000000000000000000000000000000000004101d2935404b5566737f8c99a197887c6f6255493c2e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303940454645403c4855626f7b888a8a8a83776a564c413639404546454039302b22190d0400000000000000000000000005121f2b3744505b656c737c82868a8d8e8f8f837669564c41362a1e1105000000000000000000000000000006121f2b3844505b667783909d9c8f82756963707d8996a996897c706356493d3023160a0000000000000000000000000000000000000000000815222e3b4855616e7b8898a2a49a887c6f6255493c2f2216090000000000000000000000000613202c3945515d677884919eaa9d908377655b5044372b1f120500000000000000000000000000000000000004101d2935404b556975828f9ca89f9285796c605346392d201306000000000000000000000000000000000004101d2935404b556975828f9ca89f9285796c605346392d20130600000000000000000000000000000000010d18242f404d5a6773808d9aa6a298877b6e6154483b2e211508000000000000000000000000000000000006121f2b37434e58626f7c879299a19691857e79787675716c6256493d3024170a0000000000000000000000000000000714212d3a4754606d7a8796a19f9286796d6053463a2d2013070000000000000000000000010d18242f3e4a5764717e808080808080808d929daa978a7d7064574a3d31241706000000000000000000000005111e2a36414c56697683909caa968a7d7063574a3d3024170600000000000000000000000000000000000000081925323f4c5865727f8b98a59b8e81746853494d4d4c4b4640372e23190d020000000000000000000000000000010d1a2734404d5a6773808d9aa69e92857a6d665d564e45403938424e586062605d555653514b43392f24180c0000000000000000000000000000000000000000000000000d1924303a47535f6a76828f9c9f93877b6e61554b4035291b110600000000010e1a2734414d5a6774808d9aa49a877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586774818d9aa5a0958b7e716a605853514b4d52545860666d737e87939fa59e938b7e71685e52463b30251a0e0000000000000000000000000000000000010d18242f3c4956636f7c8998a2988c7f7265544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424b5153514b464653606c79859296928579685e52463e424b5153514b423d342b1f160c010000000000000000000005121e2a36424d57606c7780898f9399999b9c928578685e5246392d2014070000000000000000000000000000030f1c28333f4a546875818e9b9e91847767616e7a8797a2988b7e7265584b3f322518080000000000000000000000000000000000000000000613202d394653606c7985929fac978b7e7164584b3e3125180700000000000000000000000004101d2935404b556975828f9ca89f9285796c605346392d201306000000000000000000000000000000000000010d18242f404d5a6773808d9aa6a298877b6e6154483b2e2115080000000000000000000000000000000000010d18242f404d5a6773808d9aa6a298877b6e6154483b2e2115080000000000000000000000000000000000071825313e4b5864717e8b97acaa968a7d7063574a3d302417060000000000000000000000000000000000020f1a26313c47535f6a717e8792979e97918a868583817e7164584b3e32261b0f0300000000000000000000000000000713202c3945525d687885919ea398887b6e6255483b2f221508000000000000000000000000071723303c4955616c7174747474747474808d9aa6998c7f7366594c402d22170b0000000000000000000000010d192530414e5a6774818d9aa5988c7f7265594c3f2d22170b000000000000000000000000000000000000000a1623303d495663707d8996a99d908376655b504441403e3b352e251c120700000000000000000000000000000003101c2936434f5c6976828f9ca79a8d8074685d544c443d34343f4a54606a6f6d676663605d554b4035291d1004000000000000000000000000000000000000000000000008131e2b37434e5863707d8a96a0998d8073675d5145382d22170b00000000020f1c2935424f5c6875828f9b9f9386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0e10101111100e0c0a07060400000000000000000000000000000000000000000000000815212e3a47535f6a7884919eaa9d9083786c60584e4745404246484e545c606c727f8b939ea59e92857a6d61574d42362a1c120700000000000000000000000000000000000713202d3a4653606d7985929f9c8f8276665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b545c605c54534d505b6676838f9c98877a6e615447454f545c605c544e463d31281e1308000000000000000000000714212d3a46535e69737f8c929c9fa4a39f9c97877a6e6154473b2e2114080000000000000000000000000000000b17222d404c5966737f8c999f93867a6d60687885929f9a8d8174675a4e413025190d01000000000000000000000000000000000000000006121f2b3844505b667783909da6998d8073665a4d402f24180c000000000000000000000000010d18242f404d5a6773808d9aa6a298877b6e6154483b2e21150800000000000000000000000000000000000000071825313e4b5864717e8b97acaa968a7d7063574a3d30241706000000000000000000000000000000000000071825313e4b5864717e8b97acaa968a7d7063574a3d3024170600000000000000000000000000000000000916232f3c4956626f7c899aa4a5988c7f7265594c3f2d22170b0000000000000000000000000000000000000a15202b37434e58626c717d858c91969b9797928f8e86796c584e43372b1f1206000000000000000000000000000004111d2935414c566976828f9caa978a7d7064574a3d312417060000000000000000000000000814212d3945505a6164676767676767717e8b98a49b8e817568544a3f33281c0f030000000000000000000000081925323f4c5865727f8b98a59b8e81746853493f33271b0f030000000000000000000000000000000000000814212e3b4754616e7a8797a29f9285796c6053463933322f2a231c130a0000000000000000000000000000000004101d2a3743505d6a7683909da4978a7e7164564c423a322b3844505c666f7c7a7673706d675d5145382c1f13060000000000000000000000000000000000000000000000020f1a26313c4653606c7884919e9f9285796d6053493f33271b0f03000000030f1c28333f4a546a7683909d9e928578665c5144382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e121415181b1c1d1e1d1d1b19161312100c070000000000000000000000000000000000000000000915222f3c4855626f7b8896a1a9988c7f72655b50463d3834363a3c424a505a626d75818e97a1a2978d8174695e5246392e23180c000000000000000000000000000000000006121f2c3844505c6675828f9c9f9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666d66615f5751546673808d9996897c6f63564b515961666d6660584e433a2f24190d060000000000000000000815212e3b4854616e7b86929fa4a59e9992908d897d7063564a3d3023170a000000000000000000000000000000061724313d4a5764707d8a97a49a887c6f62697683909c9c8f837669564c4135291d11050000000000000000000000000000000000000000030f1c28333f4a546875818e9ba89c8f827569554b4035291d1004000000000000000000000000071825313e4b5864717e8b97acaa968a7d7063574a3d30241706000000000000000000000000000000000000000916232f3c4956626f7c899aa4a5988c7f7265594c3f2d22170b0000000000000000000000000000000000000916232f3c4956626f7c899aa4a5988c7f7265594c3f2d22170b00000000000000000000000000000000000714202d3a4753606d7a86939fa79b8e81746853493f33271b0f030000000000000000000000000000000000030f1b26323c46505a626c707a8084898e939e9f9c9386796a5f53473b2e2115080000000000000000000000000000010d19242f414d5a6774808d9aa6998c7f7366594c402d22170b00000000000000000000000005111c28333e485055575a5a5a5a5a636f7c8996a99d908377665b5044382b1f120600000000000000000000000a1623303d495663707d8996a99d908376655b5044372b1f12050000000000000000000000000000000000000714202d3946525e687885929fa298877b6e6154483b2e21231e19120a010000000000000000000000000000000003101c2936434f5c6976828f9ca4978a7e7164574b3e352f2d3a4653606d78868683807d796d6053473a2d2014070000000000000000000000000000000000000000000000000a151f2b3744505b65727f8b98a2978b7e72655b5044372b1f150900000006121f2b3844505b667884919e9d9083776a544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10151a1e21222527292a2a2a29282623201f1c18120f0a040000000000000000000000000000000000000b1824313e4b5764717e8a97a8a197877b6e6153493f342c292a2d30383f44515b606d7a85929ea89f92867b6e61544a4034281c10040000000000000000000000000000000003101c28343f4a5465727f8c98a298897c706356493d2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55606d79756e69605d5564707d8a97978b7e716458555d606c70796f6a60564c41352922180c010000000000000004111d2935414c566774808d98a3a59e938e8683807f7c6f6255483c2f2215090000000000000000000000000000000815222f3b4855626e7b8898a3978b7e71646774818e9a9e928578685e5246392d2013070000000000000000000000000000000000000000000b17222d3f4c5966727f8c99a59e918477675d5145392c1f13060000000000000000000000000916232f3c4956626f7c899aa4a5988c7f7265594c3f2d22170b000000000000000000000000000000000000000714202d3a4753606d7a86939fa79b8e81746853493f33271b0f0300000000000000000000000000000000000714202d3a4753606d7a86939fa79b8e81746853493f33271b0f03000000000000000000000000000000000613202c3945515d677884919ea99d908376655b5044372b1f12050000000000000000000000000000000000000a15202a343f48505961686d73787c818e9ba8a295887c6f6255483c2f221509000000000000000000000000000000081825323e4b5865717e8b98a49b8e817568544a3f33281c0f030000000000000000000000000c17222c363e45494a4d4d4d4d54606d7a8797a19f9285796c605346392d20130600000000000000000000000814212e3b4754616e7a8797a29f9285796c605346392d20130600000000000000000000000000000000000005111e2a36414d56697683909caa968a7d7063574a3d302417120d07000000000000000000000000000000000000010e1b2734414e5a6774818d9aab998c7f73665a5045413e3e404b55626f7c8992908d898276695c504336291d10000000000000000000000000000000000000000000000000030f1b27333f4953606d7a85929f9d9184786c6053463c31261a0e0100000613202d394653606c7986929f9c8f8275695c4f422e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f262b2d2e323436373737363533302d2c28231c1b150f0a04000000000000000000000000000000000d1a2633404d596673808c99a69e918578695e5341382d221c1e20262e343f45525d68727f8b95a0a3998d8073665c5144382c1f120600000000000000000000000000000000000c17232e3c4855626f7c8897a1998c807366554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d677480827b736d6760616e7a8796998c8073665860676d747d857c6f685d52453f34291d1105000000000000000613202c3945525d687784909daa9e938e817b7673736f6a5f53473a2e2115080000000000000000000000000000000713202d3a4653606d7986929f998d80736665727f8b98a197877a6d6154473a2e211407000000000000000000000000000000000000000000061724313d4a5764707d8a97aa9f93867a6d6053473a2d2014070000000000000000000000000714202d3a4753606d7a86939fa79b8e81746853493f33271b0f030000000000000000000000000000000000000613202c3945515d677884919ea99d908376655b5044372b1f120500000000000000000000000000000000000613202c3945515d677884919ea99d908376655b5044372b1f12050000000000000000000000000000000004111d2935404b556976828f9ca99f9285796c605346392d201306000000000000000000000000000000000000040e182227333f49535c666d737a7f828f9ca9a5998c7f7366594c403326190d000000000000000000000000000000091623303c4956636f7c8996a99d908377665b5044382b1f120600000000000000000000000005101a242c33393c3e41414145525d687885919ea398887b6e6155483b2e22150800000000000000000000000714202d3946525e687885929fa298877b6e6154483b2e211508000000000000000000000000000000000000020e192530414e5b6774818e9aa5988c7f7265594c3f322619090200000000000000000000000000000000000000000b1825313e4b5864717e8b99a39d9083776c6159514b4b4b4a515c6773808d999d998e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000b17222d3845515d6774808d99a096897d7063574e42372b1d120700000814212e3b4754616e7a8799a39a8e8174675b4e4134281b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151d23282c31373a3b3f414343444443413f3d3a38342e2b27201b150c070000000000000000000000000000000e1b2834414e5b6774818e9aa79c8f837669574d422f261b1012141c232935414c56606d7884919dab9e9285796d6053463a2d20130900000000000000000000000000000000000613202d394653606c7885929e9d908376675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79858f868079716c65697884919b8e817568606a6f79818a91847a6d605a50453a2e211509000000000000000714212d3a4754606d7a86939fa99b8f81776e696766625f584e43372b1f120600000000000000000000000000000006121f2b3844505c667784909d9c8f82756963707d8996a996897c6f6356493c302316090000000000000000000000000000000000000000000815222e3b4855616e7b8898a3a49a887c6f6255493c2f2216090000000000000000000000000613202c3945515d677884919ea99d908376655b5044372b1f120500000000000000000000000000000000000004111d2935404b556976828f9ca99f9285796c605346392d201306000000000000000000000000000000000004111d2935404b556976828f9ca99f9285796c605346392d20130600000000000000000000000000000000010d18242f404d5a6773808d9aa6a298877b6e6154483b2e2115080000000000000000000000000000000000000005121f2b3744505b656d7880868b8f949f9d99969083776a5d5044372a1d110000000000000000000000000000000714212d3a4754606d7a8797a19f9285796c605346392d2013060000000000000000000000000008121a22282d3031343435414c566976828f9caa978a7d7064574a3d31241706000000000000000000000005111e2a36414d56697683909caa968a7d7063574a3d3024170a00000000000000000000000000000000000000081925323f4c5865727f8b98a59b8e8174685b4e4130251a0e0200000000000000000000000000000000000000000714212e3a4754616d7a86929f9f958a7e716b605d555857545b606d7985929ea7988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000006111b2935404b55616e7b87939f9c8f82766a5f5347392f23180c00000916222f3c4955626f7c8895ab998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a11191e272e34383c4247484b4e4f505150504e4c494644403937322b262018120b03000000000000000000000000000f1b2835424e5b6875818e9ba89b8f8275685c4f423129140a050a1119242f3a44505c66727f8b99a3a1978a7d7064574a3d31261a0e020000000000000000000000000000000005121f2b3744505b6575828e9b9f92867a6d6054473a2d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5464717e8b98928d847e786f6a75828e9b908376666c727c848e92968e81756d62564a3d3124170b000000000000000815222e3b4855616e7b889aa4a297887c6f655e565955534e463c31261b0f0300000000000000000000000000000003101c28343f4a546875828e9b9e91847767616e7b8798a2988b7e7265584b3f322518080000000000000000000000000000000000000000000613202d394653606c7985929fac978b7e7164584b3e3125180700000000000000000000000004111d2935404b556976828f9ca99f9285796c605346392d201306000000000000000000000000000000000000010d18242f404d5a6773808d9aa6a298877b6e6154483b2e2115080000000000000000000000000000000000010d18242f404d5a6773808d9aa6a298877b6e6154483b2e2115080000000000000000000000000000000000071825323e4b5865717e8b98a4aa968a7d7063574a3d3024170a000000000000000000000000000000000000000613202d394653606c77828d92989c9f95908c898886796c605346392d20130000000000000000000000000000000713202c3945525d687885919ea398887b6e6155483b2e22150800000000000000000000000000000810171c21232427242f414d5a6774808d9aa5998c7f7266594c3f2d22170b0000000000000000000000020e192530414e5b6774818e9aa5988c7f7265594c3f32261909000000000000000000000000000000000000000a1723303d4a5663707d8996a99d9083766a574d42362a1e120500000000000000000000000000000000000000000713202d3946525e6875818e99a39f92857d736d6766656465666c73808c97a19f95887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000d18242f3a46535f6975828f9b9d93877b6e62554b4034291c1004000a1724313d4a5764707d8a979d988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a131c232b30394045464d5355585a5c5d5d5d5c5b595653514a47433d373128231c150c050000000000000000000000000f1c2935424f5c6875828f9ba89b8e8275685b4f4235281c08000008131e28343f4a54616d7a86929fa99b8e817468574d42372b1e120500000000000000000000000000000000030f1b27333f495365717e8b98a3998a7d7063574a3d3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66768390989f96918b837c74727f8c989285786e787f8791969d9e938b7e7165584b3e3225180b000000000000000815222f3b4855626e7b8895ac9f9285786a5f534d4c4847433c342a20150a00000000000000000000000000000000000b17232e404c5966737f8c999f93867a6d60697885929f9a8d8074675a4d413024190d01000000000000000000000000000000000000000006121f2b3844505b667783909da6998d8073665a4d402f24180c000000000000000000000000010d18242f404d5a6773808d9aa6a298877b6e6154483b2e21150800000000000000000000000000000000000000071825323e4b5865717e8b98a4aa968a7d7063574a3d3024170a000000000000000000000000000000000000071825323e4b5865717e8b98a4aa968a7d7063574a3d3024170a00000000000000000000000000000000000916232f3c4956626f7c8995a8a5988c7f7265594c3f32261909000000000000000000000000000000000000030f1b27333f495365727e8b949fa399938b837f7d7b7a766c5f53463921140700000000000000000000000000000004111d2935414c566976828f9caa978a7d7064574a3d31241706000000000000000000000000000000050c111417171a25323f4b5865727e8b98a59b8e817568544a3f33281c0f030000000000000000000000081925323f4c5865727f8b98a59b8e8174685b4e4130251a0e020000000000000000000000000000000000000814212e3b4754616e7b8797a29f928578695e52463a2d201407000000000000000000000000000000000000000005111d2935414c56626e7b87929fa2979286807a757371717273787f87939fa79d908377695f53463a2d211407000000000000000000000000000000000000000000000000000007131d2a36424d5763707d899191918d8174675c5145382c1f1306000c1825323f4b5865727e8b9191918a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c252e353d424b5153575f616567696a6a6a69686663605c54544e47433c342e271e170f0600000000000000000000000f1b2835424e5b6875818e9ba89c8f8276695c4f433024190d0100010c17232e3846525d6875828f9ba89e918578695f53463a2d21140700000000000000000000000000000000000b17222d3b4855616e7b8896a19a8d807467564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7880868c92979e959087817b7d899a9787797b828c92999f9d938e867f7366594c403326190d000000000000000815222f3b4855626e7b8895aa9d9083776a584e41403c3a37312a22180e030000000000000000000000000000000000061724313e4a5764717d8a97a499887c6f626a7683909d9c8f827669564c4135291d11040000000000000000000000000000000000000000030f1c28333f4a546875818e9ba89c8f827569554b4035291d1004000000000000000000000000071825323e4b5865717e8b98a4aa968a7d7063574a3d3024170a000000000000000000000000000000000000000916232f3c4956626f7c8995a8a5988c7f7265594c3f322619090000000000000000000000000000000000000916232f3c4956626f7c8995a8a5988c7f7265594c3f3226190900000000000000000000000000000000000714212d3a4754606d7a8796a1a79b8e8174685b4e4131251a0e02000000000000000000000000000000000005121f2b3744505b657683909da69f93877e7772706e6d685d5246392d201307000000000000000000000000000000010d19242f414d5a6774808d9aa5998c7f7266594c3f2d22170b000000000000000000000000000000000005080a0b1623303c4956636f7c8996a99d908377665b5044382b1f120600000000000000000000000a1723303d4a5663707d8996a99d9083766a574d42362a1e12050000000000000000000000000000000000000714202d3a46525e697885929fa298877b6e6154483b2e2115080000000000000000000000000000000000000000010d1925303a47535f69727f8c939da298928c86827f7e7e7e80848b9399a4a0958b7e7164574d42362a1e12050000000000000000000000000000000000000000000000000000010e1a26313b4854606b76828484848483796d6053473a2d201407000c1925323f4c5865727f84848484847c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000009121c262e3740474f545c6065696e727476767777767472706d66626058534e444039302921180f06000000000000000000000e1b2734414e5a6774818d9aa79d9083776a564c4135291d1105000006111c2935414c5664717e8b97a9a197887b6e6155483b2e22150800000000000000000000000101010101000614212d3a46535f697884919e9d908477685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c737a80858c92979a938e86808793998c80858f949f9e959089817b736d63574b3e3225190c000000000000000714212e3a4754616d7a8798a29d9083776a5d50442f2f2e2b26201810060000000000000000000000000000000000000815222f3b4855626e7b8899a3978a7e71646774818e9a9e918578685d5245392c2013070000000000000000000000000000000000000000000b17222d404c5966737f8c99a69e918477675d5145382c1f13060000000000000000000000000916232f3c4956626f7c8995a8a5988c7f7265594c3f32261909000000000000000000000000000000000000000714212d3a4754606d7a8796a1a79b8e8174685b4e4131251a0e0200000000000000000000000000000000000714212d3a4754606d7a8796a1a79b8e8174685b4e4131251a0e02000000000000000000000000000000000613202c3945515d677884919ea99d9083766a574d42362a1e120500000000000000000000000000000000000613202d394653606c7986939fa79b8e81746c666362615d564c4135291d110500000000000000000000000000000000081825323f4b5865727e8b98a59b8e817568544a3f33281c0f03000000000000000000000000000000000000000714212d3a4754606d7a8797a19f9285796c605346392d20130600000000000000000000000814212e3b4754616e7b8797a29f928578695e52463a2d20140700000000000000000000000000000000000005111e2a36424d576a7683909daa96897d7063564a3d3023170a00000000000000000000000000000000000000000008131e2b37424d57606c77818d929ea19f98928f8c8b8a8b8d91969fa4a2989083786d6053463b31261a0e0200000000000000000000000000000000000000000000000000000009141f2c38444f5966707677777777776d675c5145382c1f1306000b1824313e4a56626d7277777777776f6a5f53473a2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1b242e384049515960666d71777b7e818283848383817f7c79756f6a625f58514a423b332a21180f050000000000000000000d192633404c5966737f8c99a69e918478685d5246392d2013070000000d1924303b4855626e7b8897a2a9978a7e7164574b3e3124180b00000000000000000306070e0e0e0e0e0e0e121e2a36424d576774818e9aa095877a6e6154473b2e2114090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b60686d737a7f858c919798928c939a9c928c92979f96918a837c756e69635b51463b2f23160a000000000000000713202d3946525e687985929f9e9184776b574d42362a211f1b150e06000000000000000000000000000000000000000713202d3a4653606d7986929f998d80736665727f8c98a197877a6d6054473a2d211407000000000000000000000000000000000000000000061724313d4a5764707d8a97aa9f93867a6d6053473a2d2014070000000000000000000000000714212d3a4754606d7a8796a1a79b8e8174685b4e4131251a0e020000000000000000000000000000000000000613202c3945515d677884919ea99d9083766a574d42362a1e120500000000000000000000000000000000000613202c3945515d677884919ea99d9083766a574d42362a1e12050000000000000000000000000000000004111d2935414c556976828f9ca99f928578695e53463a2d21140700000000000000000000000000000000000714212d3a4754606d7a8799a4a3968a7d70635a565554524c443a3024190d0100000000000000000000000000000000091623303c4956636f7c8996a99d908377665b5044382b1f1206000000000000000000000000000000000000000713202c3945525d687885919ea298887b6e6155483b2e22150800000000000000000000000714202d3a46525e697885929fa298877b6e6154483b2e211508000000000000000000000000000000000000020e1a2530414e5b6774818e9aa5988c7f7265594c3f32261909000000000000000000000000000000000000000000020e1a26313c44505b656d78808a91979ea19f9b999897989a9da0a69e9792867c6f665c504438291f14090000000000000000000000000000000000000000000000000000000003101c27323d47545e66696a6a6a6a6a605c554b4034291c1004000915222e3a46515b62656a6a6a6a6a625f584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000030d18212d36404a525b636b70797e83888b8d8f9090908f8e8c8985817c766f6a605c544d453c332a21170e0400000000000000000b1825313e4b5864717e8b97aaa196877a6d6154473a2e21140a0000000813202d394653606c7985929fa6998c807366594d4033261a0d000000000000060c1012131a1a1a1a1a1a1a1a1a26313e4b5764717e8a97a7978a7e7164574b3e31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a50565e61686d73797f858b9196999fa4a49c999f98928c847e766f6a615e57514940352a1e12060000000000000005111d2935414c566a7784919d9f928579695e52463a2d20140f0a03000000000000000000000000000000000000000006121f2c3844505c667784919d9b8f82756863707d8a96a996897c6f6356493c302316090000000000000000000000000000000000000000000815222f3b4855626e7b8898a3a499887c6f6255493c2f2216090000000000000000000000000613202c3945515d677884919ea99d9083766a574d42362a1e120500000000000000000000000000000000000004111d2935414c556976828f9ca99f928578695e53463a2d211407000000000000000000000000000000000004111d2935414c556976828f9ca99f928578695e53463a2d21140700000000000000000000000000000000010d19242f404d5a6773808d9aa6a298877b6e6154483b2e21150800000000000000000000000000000000000713202d3a4653606d7986939fa194877b6e615449484746413a32281e130800000000000000000000000000000000000714212d3a4754606d7a8797a19f9285796c605346392d2013060000000000000000000000000000000000000004111d2935414c566976838f9caa968a7d7063574a3d30241706000000000000000000000005111e2a36424d576a7683909daa96897d7063564a3d3023170a00000000000000000000000000000000000000091926323f4c5965727f8c98a59a8e8174675b4e4130251a0e0706040100000000000000000000000000000000000009151f27333f49535c666d747e858c9196999c9ea1a9a9a29f9d99948f857d706a5f544a3f3428180d0300000000000000000000000000000000000000000000000000000000000b16212b35424c545a5c5e5e5e5e5d53514b43392f23180c000006121e29343f495156585e5e5e5e5e55534e463c31261a0f030000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333f48525c636d737d848b9095989a9c9d9d9d9c9b9998928e89827c736d665e574d453c332920160c02000000000000000916222f3c4955626f7c8898a3a896897d7063564a3d31261b0f02000005121f2b3744505b657683909ca79b8e8174685b4e4135281b0e00000000030a11171c1f20272727272727272727272e3a4754616d7a8795a09a8e817467574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f444c52565d60676d72797f849196a0acaea8a39992867f79716c626058534d4540372e1f19110700000000000000010d192530424f5c6975828f9ca398877b6e6154473b2e2114080000000000000000000000000000000000000000000003101c28343f4a546875828e9b9d91847767616e7b8798a2988b7e7165584b3e322518080000000000000000000000000000000000000000000713202d3a4653606d7986929fab978a7e7164574b3e3124180700000000000000000000000004111d2935414c556976828f9ca99f928578695e53463a2d211407000000000000000000000000000000000000010d19242f404d5a6773808d9aa6a298877b6e6154483b2e2115080000000000000000000000000000000000010d19242f404d5a6773808d9aa6a298877b6e6154483b2e2115080000000000000000000000000000000000081825323e4b5865717e8b98a4aa96897d7063564a3d3023170a000000000000000000000000000000000006121f2c3844505c667885929ea094877a6d6154473b3a3935302820160c0200000000000000000000000000000000000713202c3945525d687885919ea298887b6e6155483b2e22150800000000000000000000000000000000000000010d192430414d5a6774808d9aa5998c7f7266594c3f2d22170b0000000000000000000000020e1a2530414e5b6774818e9aa5988c7f7265594c3f32261909000000000000000000000000000000000000000a1723303d4a5663707d8996aa9d9083766a574d42362a1e1d1413110d070100000000000000000000000000000000030b17222d38414a545c606c717a7f84898d90919793949792908d88827b706b60584e42382e231706000000000000000000000000000000000000000000000000000000000000050f1923303a42494e4f51515151504745403931271d12070000010d18232d373f464a4c51515151514847433c342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b45505a636e737f8891969da0a7a39f9e9d9e9fa2a9a29f9b948f8780786e695f574d453b32281e1308000000000000000713202d3a4653606d7886929fa6998c7f7366584e43372b1e13080000030f1b27333f49536875828f9ba89c8f8376695c504336291d10000000030c151c23282c2d34343434343434343434343946525e687784909d9e918478695f53463a2d2114060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333a41464c52555d60676d727a84919eaab7ac9f92867e76706c65605c54514b454039312b23190f0500000000000000081a2734404d5a6773808d9aaa96897d7063564a3d3023170a00000000000000000000000000000000000000000000000c17232e404d596673808c999f9286796d606c7985929f9a8d8074675a4d412f24190d01000000000000000000000000000000000000000006121f2b3844505c667784909da6998d8073665a4d402f24180c000000000000000000000000010d19242f404d5a6773808d9aa6a298877b6e6154483b2e21150800000000000000000000000000000000000000081825323e4b5865717e8b98a4aa96897d7063564a3d3023170a000000000000000000000000000000000000081825323e4b5865717e8b98a4aa96897d7063564a3d3023170a00000000000000000000000000000000000916232f3c4956626f7c8995a8a5988c7f7265594c3f32261909000000000000000000000000000000000003101c28343f4a54697683909ca194887b6e6155483b2e2d29241e160e0400000000000000000000000000000000000004111d2935414c566976838f9caa968a7d7063574a3d302417060000000000000000000000000000000000000000081825323f4b5865727e8b98a59b8e81746853493f33271b0f030000000000000000000000091926323f4c5965727f8c98a59a8e8174675b4e4130251a0e070604010000000000000000000000000000000815212e3b4854616e7b8798a29f928578695e52463a2d2a2a21201d18130c040000000000000000000000000000000006111b262f38424a505a61676d72787c808385868787868583807c756e6960594f463c30261c11060000000000000000000000000000000000000000000000000000000000000007111e2830383d414344444444443a38342f271f150b0100000006111b252d343a3e3f44444444443c3a37312a22180e030000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57626c73808c939aa0a49f9b99929291919297979c9fa69f99928d837b6e695f574d443a3024190e0500000000000006121f2c3844515c6676838f9ca99d9083776a5f53473a3024190c0200000b17222d414e5b6774818e9aa79d9083766a5d5043372a1d100000000a151e262e34383a414141414141414141414141414c566774808d9aa196887b6e6155483b2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b14212b353d444d52585f626c70797f859196a0a9abafa399928a837d78716d66605c54514b433d352b21160b000000000000000b1825313e4b5864717e8b97ac988b7f7265584c3f322519080000000000000000000000000000000000000000000000061724313e4a5764717d8a97a399887b6f62657683909d9c8f827669554c4135291d1104000000000000000000000000000000000000000003101c28343f4a546875828e9ba89b8f827568554b4035291d1004000000000000000000000000081825323e4b5865717e8b98a4aa96897d7063564a3d3023170a000000000000000000000000000000000000000916232f3c4956626f7c8995a8a5988c7f7265594c3f322619090000000000000000000000000000000000000916232f3c4956626f7c8995a8a5988c7f7265594c3f3226190900000000000000000000000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e4130251a0e0200000000000000000000000000000000000c17232e414e5b6774818e9aa396897c706356493d30231d19130c0400000000000000000000000000000000000000010d192430414d5a6774808d9aa5998c7f7266594c3f2d22170b0000000000000000000000000000000000000000091623303c4956636f7c8996a99d908377655b5044372b1f120500000000000000000000000a1723303d4a5663707d8996aa9d9083766a574d42362a1e1d1413110d0701000000000000000000000000000714202d3a46525e697885929fa298877b6e6154483b3737372d2c29241d160d04000000000000000000000000000000000a141d2630383f4450555d60666c70737678797a7a7a7876736f6a615f574f473d342a1e150a0000000000000000000000000000000000000000000000000000000000000000000c161e262c32353637373737372d2c29231d150d03000000000009131b23292e313237373737372f2e2b262018100600000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69717e8b929fa4a19a938e8a8685848485878b8f949d9fa39f9590847b6e695e564c41352920160c02000000000004101c2834404a5466727f8c99a7a095887c6f62564c4135291e140a0100061a2734404d5a6773808d9aa69d9084776a5d5144372a1e11000006111c2630383f44464d4d4d4d4d4d4d4d4d4d4d4d4d4d5763707d8a99a3988b7e726553493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b27323d474f565e616a6f767d848c92979f999c9fa59d9a9b95908a837e78716d66605d554f473d33271c10040000000000000916232f3c4956626f7c899aa49a8e8174675b4e413025190e02000000000000000000000000000000000000000000000915222f3c4855626f7b8899a3978a7e71646874818e9b9e918478675d5145392c2013060000000000000000000000000000000000000000000b17232e404c5966737f8c99a69e918477675d5145382c1f13060000000000000000000000000916232f3c4956626f7c8995a8a5988c7f7265594c3f32261909000000000000000000000000000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e4130251a0e0200000000000000000000000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e4130251a0e02000000000000000000000000000000000613202c3945525d687884919ea99d9083766a574d42362a1e12050000000000000000000000000000000000061925323f4c5865727f8b98a5988b7e7265584b3f3225180d0802000000000000000000000000000000000000000000081825323f4b5865727e8b98a59b8e81746853493f33271b0f03000000000000000000000000000000000000010714212e3a4754616d7a8797a19f9285796c605346392d20130600000000000000000000000815212e3b4854616e7b8798a29f928578695e52463a2d2a2a21201d18130c0400000000000000000000000005121e2a36424d576a7683909daa96897d7063564a444444443a39352f281f160c01000000000000000000000000000000020b141e262e343e434b51545b60636669666d6d6d6d676a66625f58534d453d352b22180c03000000000000000000000000000000000000000000000000000000000000000000040c141b212528292b2b2b2b2a201f1c18120b03000000000000010911181e2224252b2b2b2b2b22211f1a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58616e7b86929fa4a1969188817d79787777787b7e828890959ca49f9691857b6e685d52453f32281e13080000000000000c18232e3b4855626e7b88959fa79a8d8073685d52453c30261c120b060e1b2834414e5b6774818e9aa79d9083766a5d5043372a1d1000000c17232e38424a50535a5a5a5a5a5a5a5a5a5a5a5a5a5a5a606d7a86929f9b8e8275655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960686e747c828a91969f99928c90949d938e8e939d95908a847e79726d6760594f44382c2013070000000000000714202d3a4753606d7a86939f9c90837669564d41362a1e1105000000000000000000000000000000000000000000000713202d3a4653606d7986929f998c80736666727f8c99a196877a6d6054473a2d211407000000000000000000000000000000000000000000061724313e4a5764717d8a97ab9f93867a6d6053473a2d2014070000000000000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e4130251a0e020000000000000000000000000000000000000613202c3945525d687884919ea99d9083766a574d42362a1e120500000000000000000000000000000000000613202c3945525d687884919ea99d9083766a574d42362a1e12050000000000000000000000000000000004111d2935414c566976828f9ca99f928578695e52463a2d20140700000000000000000000000000000000000a1723303d4a5663707d8996a99a8d8074675a4d413024190d0100000000000000000000000000000000000000000000091623303c4956636f7c8996a99d908377655b5044372b1f12050000000000000000000000000000000000060c1113202d3946525d687885919ea298887b6e6155483b2e22150800000000000000000000000714202d3a46525e697885929fa298877b6e6154483b3737372d2c29241d160d040000000000000000000000020e1a2530414e5b6774818e9aa5988c7f72655950505050504745413a31281d130700000000000000000000000000000000020c141c2328313a41454a5053565a545c606061605c555a55534e46423b332b231910060000000000000000000000000000000000000000000000000000000000000000000000020a1015191c1c1e1e1e1e1d1413100c0701000000000000000000060d121518191e1e1e1e1e1515120f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a75828f98a3a29791847c75706d676a6b696e71767c838c929fa4a19791847a6d605a50443a3025190d0200000000000714212e3a47535f697683909da89f92857a6d60574d42382e241d1512111e2a36414c566975828f9ca89c8f8376695c504336291d100003101c28343f4a545c6067676767676767676767676767676767677683909d9e9285786c605346392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b707b81878f949e9e9691878082909a8e80828990959d96918b847f79706b6054483b2f2216090000000000000613202c3945515d677884919e9f928578685e5246392d2014070000000000000000000000000000000000000000000006131f2c3845515c667784919d9b8e82756863707d8a96a895897c6f6256493c2f2316090000000000000000000000000000000000000000000815222f3b4855626e7b8899a3a499887c6f6255493c2f2216090000000000000000000000000613202c3945525d687884919ea99d9083766a574d42362a1e120500000000000000000000000000000000000004111d2935414c566976828f9ca99f928578695e52463a2d201407000000000000000000000000000000000004111d2935414c566976828f9ca99f928578695e52463a2d20140700000000000000000000000000000000010d19242f414d5a6774808d9aa7a298877b6e6154483b2e21150800000000000000000000000000000000000814212e3b4754616e7a8797a29c8f827669564c4135291d1104000000000000000000000000000000000000000000010714212e3a4754616d7a8797a19f9285796c605346392d201306000000000000000000000000000000000911181d22242935414c566976838f9caa968a7d7063574a3d30241706000000000000000000000005121e2a36424d576a7683909daa96897d7063564a444444443a39352f281f160c010000000000000000000000091926323f4c5965727f8c98a59a8e8174675d5d5d5d5d5d54514b433a2f24180d0100000000000000000000000000000000020a11171f282f35383f4446494d4a5053545453514b4d4847433c36312921191107000000000000000000000000000000000000000000000000000000000000000000000000000005090d0f101111111111070604000000000000000000000000000106090b0c11111111110908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c88939ea79e92857c6f6a63605c55575e61646a6f78808b9399a4a0968f81756c62564c41362a1f1409000000000006121e2b37424d5765717e8b96a1a2978d8073695f544a3f352f27201f1d212d3946525e687783909da89b8e8175685b4e4235281b0f0006121f2c3844505c666d747474747474747474747474747474747474808c99a197887c6f6255493c2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c868e93999f9f938e847d74818e9a8f82757d838b92979e96918b857d706356493d3023160a00000000000004101d2935404b556975828f9ca297877a6e6154473b2e2114080000000000000000000000000000000000000000000004101c2834404b546875828f9b9d91847766616e7b8898a2988b7e7165584b3e322518070000000000000000000000000000000000000000000713202d3a4653606d7986929fab978a7e7164574b3e3124180700000000000000000000000004111d2935414c566976828f9ca99f928578695e52463a2d201407000000000000000000000000000000000000010d19242f414d5a6774808d9aa7a298877b6e6154483b2e2115080000000000000000000000000000000000010d19242f414d5a6774808d9aa7a298877b6e6154483b2e2115080000000000000000000000000000000000081825323e4b5865717e8b98a4aa96897d7063564a3d3023170a00000000000000000000000000000000000714202d3946525e687885929e9e918578685d5245392c2013070000000000000000000000000000000000000000060c1113202d3946525d687885919ea298887b6e6155483b2e22150800000000000000000000000000000009121b23292e313230414d5a6774808d9aa5998c7f7266594c3f2d22170b0000000000000000000000020e1a2530414e5b6774818e9aa5988c7f72655950505050504745413a31281d130700000000000000000000000a1723303d4a5663707d8996aa9d9083766a6a6a6a6a6a6a605d554b4135291d1104000000000000000000000000000000000000060d161d24292d3338393d403f44464747474540403c3b37322a261f180f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586774818d9aa5a0958b7e716a605853514b4d52545860666d737e87939fa59e938b7e71685e52463b30251a0e0000000000020e1a26313c4653606d7984919ea79f92877b6e665c50454039312d2c292d333c4754616d7a87939fab998c7f7366594c403326190d000713202d3a4653606d78808080808080808080808080808080808080828f9ca9988c7f7265544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798390989f97928a817a6f737f8c9991847870787f858e93999e92867b6e6154483b2e2115080000000000070e1318242f404d5a6773808d9aa996897d7063564a3d3023170a00000000000000000000000000000000000000000000000c18232e404d596673808c999f9286796d606c7985929f9a8d8073675a4d402f24180d01000000000000000000000000000000000000000006121f2c3844505c667784909da6998d8073665a4d402f23180c000000000000000000000000010d19242f414d5a6774808d9aa7a298877b6e6154483b2e21150800000000000000000000000000000000000000081825323e4b5865717e8b98a4aa96897d7063564a3d3023170a000000000000000000000000000000000000081825323e4b5865717e8b98a4aa96897d7063564a3d3023170a0000000000000000000000000000000000091623303c4956636f7c8996a9a5988c7f7265594c3f32261909000000000000000000000000000000000005111e2a36414d56697683909ca197877a6d6054473a2d211407000000000000000000000000000000000000000911181d22242935414c566976838f9caa968a7d7063574a3d30241706000000000000000000000000000006111b242d343a3d3f44444b5865727e8b98a59b8e81746853493f33271b0f030000000000000000000000091926323f4c5965727f8c98a59a8e8174675d5d5d5d5d5d54514b433a2f24180d01000000000000000000000815212e3b4854616e7b8798a29f928578777777777777776d675d5145392c20130600000000000000000000000000000000000000040c13181c22282b2d302e34383a3a3a3a38342f2f2e2b26201a140d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b0d0d0d0d0b0a080505090b0c0d0d0d0d0a0a08040000000000000000000000000000000000000106090b0c0d0d0d0d070604010106090c0c0d0d0d0d06060300000000000000000815212e3a47535f6a7884919eaa9d9083786c60584e4745404246484e545c606c727f8b939ea59e92857a6d61574d42362a1c1207000000000009151f2c3845515c66727f8b95a0a3999082786d605c514b433e3a3835393d45505a64717e8a9aa4a3998a7d7063574a3d3024170a0006121f2c3844505c6678858d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8f949ea99c8f8276665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666e7c8692948f857e746d67717e8b9796877a6e6d727a818790958f8275695e53463a2d211407000000010a12191f2325323f4b5865727e8b98a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000071824313e4b5764717e8a97a399887b6f62657783909d9c8f827669554b4035291d1104000000000000000000000000000000000000000003101c28343f4a546875828e9ba89b8f827568554b4034291c1004000000000000000000000000081825323e4b5865717e8b98a4aa96897d7063564a3d3023170a00000000000000000000000000000000000000091623303c4956636f7c8996a9a5988c7f7265594c3f32261909000000000000000000000000000000000000091623303c4956636f7c8996a9a5988c7f7265594c3f3226190900000000000000000000000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e4130251a0e0200000000000000000000000000000000020e192530414e5a6774818d9aa996897c6f6356493c3023160900000000000000000000000000000000000009121b23292e313230414d5a6774808d9aa5998c7f7266594c3f2d22170b00000000000000000000000000010c18232d373f454a4b50505056636f7c8996a99d908376655b5044372b1f120500000000000000000000000a1723303d4a5663707d8996aa9d9083766a6a6a6a6a6a6a605d554b4135291d1104000000000000000000000714212d3a46535e697885929fa298898383838383838383796d6054473a2d211407000000000000000000000000000000000000000001070d11171c1f202323282c2d2d2e2d2c292322211f1b150e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181a1a1a1a18171411111518181a1a1a1a171614100b05000000000000000000000000000000060d121518191a1a1a1a1413100d0d121618191a1a1a1a13120f0b060000000000000915222f3c4855626f7b8896a1a9988c7f72655b50463d3834363a3c424a505a626d75818e97a1a2978d8174695e5246392e23180c000000000004101c2834404b54606d78839099a39f948d80746e605d554f4846444146474f57616c7683909cac9f92867a6d6053473a2d2014070003101c28343f4a546976838f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9ea6ac9f9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b545f6a717e8b8c827b716c6063707c8996968a7d7063686d747c838b897d7063574d42362a1e12050000000a141c242a2f32333d4a5763707d8a96a39a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000915222f3c4855626f7c8899a3978a7d71646875818e9b9e918478675d5145392c2013060000000000000000000000000000000000000000000c17232e404c5966737f8c99a69e918477675c5145382c1f1306000000000000000000000000091623303c4956636f7c8996a9a5988c7f7265594c3f32261909000000000000000000000000000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e4130251a0e0200000000000000000000000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e4130251a0e02000000000000000000000000000000000713202c3945525d687885919ea99d9083766a574d42362a1e11050000000000000000000000000000000000081925323f4c5865727f8b98a4988b7e7165584b3e3225180b000000000000000000000000000000000006111b242d343a3d3f44444b5865727e8b98a59b8e81746853493f33271b0f0300000000000000000000000005111d29343f495156585d5d5d5d616d7a8797a19f9285796c605346392d20130600000000000000000000000815212e3b4854616e7b8798a29f928578777777777777776d675d5145392c2013060000000000000000000005121e2a36424d576a7683909daaa09590909090909090897c6f6256493c2f2316090000000000000000000000000000000000000000000000060b0f121316171c1f202121201f1c181515120f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911171d212425272727272423211d1d222425272727272423201c171008000000000000000000000000010911181e2224252727272720201d18181e22252627272727201f1c17110a02000000000b1824313e4b5764717e8a97a8a197877b6e6153493f342c292a2d30383f44515b606d7a85929ea89f92867b6e61544a4034281c100400000000000c18232e3944505c666f7c87929fa69d928c80746d6761595553504c5254596069707d8a949fa79c8f8275675d5145392c20130600000c17232e414e5a6774818d9aa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a298897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424e57626d75817f786e69615a616e7b8799998c7f73665e616a6f787e82766b6054453b31251a0e02000007121c262e353b3f40424a5663707d8996a39c8f8276695c4f4336291c1003000000000000000000000000000000000000000000000713202d3a4653606d7986929f998c7f736666727f8c999f93867a6d6053473a2d201407000000000000000000000000000000000000000000061724313e4a5764717d8a97ab9f93867a6d6053473a2d2014070000000000000000000000000714212d3a4754606d7a8796a1a79a8e8174675b4e4130251a0e020000000000000000000000000000000000000713202c3945525d687885919ea99d9083766a574d42362a1e110500000000000000000000000000000000000713202c3945525d687885919ea99d9083766a574d42362a1e11050000000000000000000000000000000004111d2935414c566976828f9ca49f928578695e52463a2d20140700000000000000000000000000000000010a1623303d495663707c8996ac9a8d8074675a4d4134271a0e01000000000000000000000000000000010c18232d373f454a4b50505056636f7c8996a99d908376655b5044372b1f12050000000000000000000000000915222e3a45515b62656a6a6a6a6a687885929ea298877b6e6154483b2e21150800000000000000000000000714212d3a46535e697885929fa298898383838383838383796d6054473a2d21140700000000000000000000020e1a2531414e5b6874818e9ba7a7a09d9d9d9d9d9d978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000030606060c10121314141413100c070806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292d30323434343431302d28292e31323434343431302d28221a1208000000000000000000000009131b23292e3132343434342d2c2924232a2e3133343434342d2b28221c140b020000000d1a2633404d596673808c99a69e918578695e5341382d221c1e20262e343f45525d68727f8b95a0a3998d8073665c5144382c1f1206000000000007121d28343f4a54606b73808c949fa49c928c8179706b6562605c565d61646b707b85929ea6a0958a7d7063554b4035291d11040000061925323f4c5865727f8b979797979797979797979797979797979797979797978c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303c45505a656f75726c665e5753606d7986929c8f827569565860656c71767066594f4433291f14090000020e19242e3840474b4d4f4d5564707d8a97a39d9084776a5d5144372a1e11040000000000000000000000000000000000000000000006131f2c3845515c677784919e9b8e82756864707d8a97a49a897c6f6256493c2f2316090000000000000000000000000000000000000000000815222f3b4855626e7b8899a3a499887c6f6255493c2f2216090000000000000000000000000713202c3945525d687885919ea99d9083766a574d42362a1e110500000000000000000000000000000000000004111d2935414c566976828f9ca49f928578695e52463a2d201409080603000000000000000000000000000004111d2935414c566976828f9ca49f928578695e52463a2d20140700000000000000000000000000000000010d19242f414d5a6774808d98989897877b6e6154473b2e211408000000000000000000000000000000060c1115222e3b4855616e7b889aa49c8f8275695c4f4236291c0f0300000000000000000000000000000005111d29343f495156585d5d5d5d616d7a8797a19f9285796c605346392d2013060000000000000000000000000b1824313d4a56626d7277777777777777828f9caa968a7d7063574a3d3024170a000000000000000000000005121e2a36424d576a7683909daaa09590909090909090897c6f6256493c2f2316090000000000000000000000091926323f4c5965727f8c989a9a9a9a9a9a9a9a9a998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000306070707070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d34393d3e404040403e3d3933343a3d3f404040403d3c39332c241a100500000000000000000006111b252d343a3e3f404040403a39352f2d353a3e3f404040403938332d261d140a0000000e1b2834414e5b6774818e9aa79c8f837669574d422f261b1012141c232935414c56606d7884919dab9e9285796d6053463a2d2013090000000000000b17232e38424f59606d78828f959fa49c938e847d77726f6d666b686d70757d859297a1a49a9083786c6053463a2f24180d0100000a1623303d495663707d898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a333f48535d656866605b544d505c667884919e918578685e52535b606469665e54473d3321170d03000007131f2a35404a52575a5c575f6773808d99a69d9084776a5d5144372a1e11040000000000000000000000000000000000000000000004101c2834404b556875828f9b9d90847766616e7b8898a3978b7e7164584b3e312518070000000000000000000000000000000000000000000713202d3a4653606d7986929fab978a7e7164574b3e3124180700000000000000000000000004111d2935414c566976828f9ca49f928578695e52463a2d2014070000000000000000000000000000000002080d1119242f414d5a6774808d98989897877b6e6154473b2e211e1615130f0a04000000000000000000000000010d19242f414d5a6774808d98989897877b6e6154473b2e2114080000000000000000000000000000000000081825323e4b5865717e8b8b8b8b8b897d7063564a3d3023170a00000000000000000000000000000911181d22202d3a4653606d7986939f9d9083776a5d5044372a1d11040000000000000000000000000000000915222e3a45515b62656a6a6a6a6a687885929ea298877b6e6154483b2e2115080000000000000000000000000c1825323f4b5865727f8383838383838385929ea5988c7f7265594c3f322619090000000000000000000000020e1a2531414e5b6874818e9ba7a7a09d9d9d9d9d9d978b7e7164584b3e3125180b00000000000000000000000a1724303d4a5763707d8a8d8d8d8d8d8d8d8d8d8d8d8d8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222d363f45494b4d4d4d4d4b49453e3f454a4b4d4d4d4d4a49443e362c22170b0000000000000000010d18232d373f464a4c4d4d4d4d47454039373f464a4c4d4d4d4d46443f382f261c110600000f1b2835424e5b6875818e9ba89b8f8275685c4f423129140a050a1119242f3a44505c66727f8b99a3a1978a7d7064574a3d31261a0e02000000000006111c26303d44505c666d798390959ea59d96918a837f7b797878787a7d82899297a1a59f93887c6f665b504438281d13070000000714202d3a4753606d797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18212d36414b53595b5953504a424a54697683909c97877a6e6154495053585c5a544c42352b210f050000000a17232f3b47525c6366686a696e7985929ea99c8f8276695c4f4336291c100300000000000000000000000000000000000000000000000c18232e404d5a6673808d999f9286796d606c7985929f9a8d8073675a4d402f24180c00000000000000000000000000000000000000000006121f2c3844515c667784919da6998d8073665a4d402f23180c000000000000000000000000010d19242f414d5a6774808d98989897877b6e6154473b2e21140d080200000000000000000000000000050c13191d2025323e4b5865717e8b8b8b8b8b897d7063564a3d302b2b23221f1b160f07000000000000000000000000081825323e4b5865717e8b8b8b8b8b897d7063564a3d3023170a00000000000000000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7b6e6255483b2f2215080000000000000000000000000009121b23292e31303844515c667986929f9e9285786b5f5245382c1f12050000000000000000000000000000000b1824313d4a56626d7277777777777777828f9caa968a7d7063574a3d3024170a0000000000000000000000000b1825313e4b5864717e8b9090909090909297a2a79b8e8174685b4e4131251a0e020000000000000000000000091926323f4c5965727f8c989a9a9a9a9a9a9a9a9a998d8073665a4d4033271a0d00000000000000000000000814212e3b4754616e7a808181818181818181818181817f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070d0d0d0d0c0b090501020507080d0d0d0d0b0a08050000000000000000000000000000000005111d29343f485056585a5a5a5a57555048495156585a5a5a5a575550483e33281c10000000000000000006121e29343f495156585a5a5a5a53514b433f495157595a5a5a5a53504a42382d22170b00000f1c2935424f5c6875828f9ba89b8e8275685b4f4235281c08000008131e28343f4a54616d7a86929fa99b8e817468574d42372b1e12050000000000000a141e28343f4a545d676d7a838e939fa2a09e95908b8886858485878a8f939ea1a49d938c80736b60544a3f3328160c010000000613202c3945515d676d707070707070707070707070707070707070707070707070706b6155483c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1b242f3941484d4e4c46443f414e5b6874818e95958a7d7063574a44464b504e49423a3123190f000000000c1926323f4b57636e737577797b839097a1a1978c7f7266594c3f3326190c000000000000000000000000000000000000000000000000071824313e4b5764717e8a97a399887b6e62667783909d9c8f827569554b4035291d1004000000000000000000000000000000000000000004101c2834404a546875828e9ba39b8f827568554b4034291c10040000000000000000000000030b1825323e4b5865717e8b8b8b8b8b897d7063564a3d30231d19130e090300000000000000000000050e171e252a2d2e373b4854616e7b7e7e7e7e7e7e7b6e6255483b3737372f2e2b272019100700000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7b6e6255483b2f22150800000000000000000000000000000000000714202d3a46525e696e7171717171716e695f53473a2e21140800000000000000000000000006111b242d343a3d3f414653606d7986939f9f9286796c5f5346392c2013060000000000000000000000000000000c1825323f4b5865727f8383838383838385929ea5988c7f7265594c3f322619090000000000000000000000000916232f3c4956626f7c899a9d9d9d9d9d9ea2a9a79d9083766a574d42362a1e120500000000000000000000000a1724303d4a5763707d8a8d8d8d8d8d8d8d8d8d8d8d8d8275695c4f4236291c0f00000000000000000000000714202d3946525e686e74747474747474747474747474726d63574b3e3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141a1a1a1a181815110c0e1214151a1a1a1a181715110c0600000000000000000000000000000915212d3945505a62656767676764615a50515b62656767676764615a5044392d1b1106000000000000000915222e3a46515b626567676767605d554b46515b636667676767605b544a3f33281c0f03000f1b2835424e5b6875818e9ba89c8f8276695c4f433024190d0100010c17232e3846525d6875828f9ba89e918578695f53463a2d211407000000000000020c17232e38424b555d686d79818b92989fa39f9d98999292919297979b9ea5a19e928d81776c60594f42382d2217040000000004111d2935404b555d606464646464646464646464646464646464646464646464646361594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121d272f373d40423f393833404d5966738088888888807366594d40393e43423e3831281f1108000000000d1a2733404d5a6673808283868890959f9f9892857a6e6154473b2e2114080000000000000000000000000000000000000000000000000916222f3c4955626f7c8899a4978a7d70646875818e9b9e918477675d5145392c1f13060000000000000000000000000000000000000000000c18232e404d596673808c979797918477675c5145382c1f130600000000000000000000090c151d232e3b4854616e7b7e7e7e7e7e7e7b6e6255483b2f2d29251e1a150e060000000000000000020c1720293036393a434446525e696e7171717171716e695f5347444444443c3b37322b22190f04000000000000000000000714202d3a46525e696e7171717171716e695f53473a2e211408000000000000000000000000000000000005121e2a36424d575e61656565656565625f574d42372b1e12060000000000000000000000010c18232d373f454a4b4c5257626f7b889aa49f9285796c5f5246392c1f13060000000000000000000000000000000b1825313e4b5864717e8b9090909090909297a2a79b8e8174685b4e4131251a0e0200000000000000000000000714202d3a4753606d7a86939a9a9a9a9a9a9a9a9a9a928578695e53463a2d21140700000000000000000000000814212e3b4754616e7a808181818181818181818181817f7266594c3f3326190c000000000000000000000005111e2a36414c565e616767676767676767676767676766635b51463b2f22160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d2021272727272524221d181a1e2021272727272524211d171009000000000000000000000000000b1724303d4956626c7173737373716c615556626d7273737373706c615549382d22170b000000000000000b1824313e4a56626d72737373736d675d514a57636d72737373736c665b5044382b1f1206000e1b2734414e5a6774818d9aa79d9083776a564c4135291d1105000006111c2935414c5664717e8b97a9a197887b6e6155483b2e2215080000000000000006111c26303a434c565d676d757e868e92999ea1a8a39f9e9e9fa2a9a7a09d96918980776c655b50463d2f261c110600000000010d18242f3a434b515357575757575757575757575757575757575757575757575757554f473e33281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151d252c313435332d2b2e3a4754616d7a7b7b7b7b7b6e6154473b2e313635322d261f160d000000000013202d394653606c79868f9095949d9b99928e867d70685e5246392d2014070000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f998c7f736666737f8c999f93867a6d6053473a2d201407000000000000000000000000000000000000000000071724313e4a5764717e8a8a8a8a8a87796d6053473a2d20140700000000000000000009121b1e272e343a46525e696e7171717171716e695f53473b3a3935302b261f180f070000000000000008131e29323a4146475051514d575e61656565656565625f574d51515151514947433d342b20160a0000000000000000000005121e2a36424d575e61656565656565625f574d42372b1e12070000000000000000000000000000000000020e1a25303b454d525a6164666666666360594f44382c201307000000000000000000000005111d29343f49515658565e6169727f8c99ac9f9285786c5f5245392c1f12060000000000000000000000000000000916232f3c4956626f7c899a9d9d9d9d9d9ea2a9a79d9083766a574d42362a1e120500000000000000000000000613202c3945515d6778848d8d8d8d8d8d8d8d8d8d8d8d877b6e6154483b2e21150800000000000000000000000714202d3946525e686e74747474747474747474747474726d63574b3e3225180c0000000000000000000000010d1925303b444c52545a5a5a5a5a5a5a5a5a5a5a5a5a5957514940352a1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161e252a2d2e3434343432312e2923252a2d2e3434343431302d29221b12090000000000000000000000000b1825323e4b5865717e808080807e7164545865727f808080807e706453493f33271b0f030000000000030f1b27333f495365727f80808080796d60534b5566727f80808080786c605346392d201306000d192633404c5966737f8c99a69e918478685d5246392d2013070000000d1924303b4855626e7b8897a2a9978a7e7164574b3e3124180b00000000000000000a151e28313a444c555d606d727b81878d9196989a9b9c9d9c9b9a9795908b847d736c655b53493f342b1d140a00000000000007131d28313a4045474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48443e352c21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b131a20252728272e34383a46525e686d6f6f6f6f6e695e52463a2d25292826211b150d04000000000013202d394653606c7986969da0a79b908b86817b706b60564c41362a1e110600000000000000000000000000000000000000000000000006131f2c3845515d677784919e9b8e81756864707d8a97a49a887c6f6255493c2f2216090000000000000000000000000000000000000000000714212e3a4754616d7a7d7d7d7d7d7d796d6053473a2d201407000000000000000008111b242d30394045464d575e61656565656565625f574d47484746413a37312a211910070000000000010d1925303a444c52545d5e5e5e5e5e575858585858585554565e5e5e5e5e5e56544e463d32271b0f03000000000000000000020e1a25303b454d5254585a5e5e5e5e595751493f362c23190f06000000000000000000000000000000000009141f2a36414c56616c7173737373706b6054483b2f22160900000000000000000000000915222e3a45515b62656a686d727b85929eaa9d9184776a5e5144372b1e11040000000000000000000000000000000714202d3a4753606d7a86939a9a9a9a9a9a9a9a9a9a928578695e53463a2d211407000000000000000000000004111d2935404b5565727f818181818181818181818181807b6e6155483b2e221508000000000000000000000005111e2a36414c565e616767676767676767676767676766635b51463b2f22160a00000000000000000000000008141e29323b4146474e4e4e4e4e4e4e4e4e4e4e4e4e4c4b4640372e23180d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283036393a404040403f3d3a342d30363a3b404040403e3d39342d241b0e0400000000000000000000000e1b2834414e5b6774818d8d8d8d8376665c5b6875818d8d8d8d8276655b5044372b1f1205000000000005121f2b3744505b6577848d8d8d877a6d6154515d6778858d8d8d86796d6053463a2d201307000b1825313e4b5864717e8b97aaa196877a6d6154473a2e21140a0000000813202d394653606c7985929fa6998c807366594d4033261a0d0000000000000000030c161f28323a434b515b62686e747b8084888b8d8f8f908f8f8d8b87837e79706b605b534941382d22190b02000000000000010c161f282f35393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c38332c231a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f14121d273039404546474c565e6162626262615e574d42362a1e1d1c1916100a03000000000000121f2b3845525e6b7884919eaba4978b7e7a756e69605950483f362d21180e03000000000000000000000000000000000000000000000004101d2935404b556975828f9c9d90847766626e7b8898a3978b7e7164584b3e312518070000000000000000000000000000000000000000000713202d3946525d686d7070707070706d675d5145392c1f130600000000000000050f1a232d363f424b51535554525458585858585855534d51545554524c47423c332a22190c020000000005111d2a36414c565e616a6a6a6a6a6a64615a504b4b4e5860626a6a6a6a6a6a6260584e43372b1f13060000000000000000000009141f29333b48535c64676a6a6a6a66635b51483e352b21180e05000000000000000000000000000000000713202d3946525e68717e7f7f7f7f7d706356493d3023160a00000000000000000000000b1824313d4a56626d7276777a7f859297a1a79b8e8174685b4e4135281b0e020000000000000000000000000000000613202c3945515d6778848d8d8d8d8d8d8d8d8d8d8d8d877b6e6154483b2e2115080000000000000000000000010d18242f3a4a56626d72747474747474747474747474746e695f53463a2d2114070000000000000000000000010d1925303b444c52545a5a5a5a5a5a5a5a5a5a5a5a5a5957514940352a1e1206000000000000000000000000020d1720293036393b414141414141414141414141413f3e3b352e251c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4146474d4d4d4d4b4a453f373b4246484d4d4d4d4b49453e362d20160c02000000000000000000000c1926333f4c5966727f8c999a9286796d605a6673808d999a9285796c605346392d20130600000000000613202d394653606c7986929a94877a6e615453606d7a86979a93867a6d6053473a2d201407000916222f3c4955626f7c8898a3a896897d7063564a3d31261b0f02000005121f2b3744505b657683909ca79b8e8174685b4e4135281b0e000000000000000000040d1620283139404551565e61696e73787c7e808283838382807e7b77716d666159504941382f261b10070000000000000000040d161d24292c2d313131313131313131313131313131313131313131313131302f2c28211a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c18232e39424b515354545454545555555554524d453b30251a0e0f0d0a0500000000000000000d1a2633404d596673808c99a3a69c8f827e7b756e6a625a51483f332a1f15090000000000000000000000000000000000000000000000000c18242f404d5a6673808d999f9286796d606d7986929f998d8073665a4d402f23180c00000000000000000000000000000000000000000005111d2935414c565d61646464646464605d554b4035291d1004000000000000000b16212b353f4850545c6062615e57544f4b4b4b4b4a50555d6062615e56534d453c342a1e140a000000000713202d3946525e686d767777777777716c615a504a54606a6f7777777777776f6a6054473b2e22150800000000000000000000020d172733404c58646e7477777777726d635a50473d332a20170d03000000000000000000000000000005111d2935414c56616d7a868c8c8c8a7d7064574a3d3124170a00000000000000000000000c1825323f4b5865727f8384878b9297a1a9a0958a7d7064574a3d3124170a0000000000000000000000000000000004111d2935404b5565727f818181818181818181818181807b6e6155483b2e22150800000000000000000000000007131d2e3a46515b626567676767676767676767676767615f574d42372b1e120500000000000000000000000008141e29323b4146474e4e4e4e4e4e4e4e4e4e4e4e4e4c4b4640372e23180d0200000000000000000000000000050e171e252a2d2e3434343434343434343434343433322f2a231c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c52545a5a5a5a585651493f454d52545a5a5a5a585650483e32281e1308000000000000000000000b1824313e4b5764717e8a97a398887c6f625865717e8b98a297887b6e6255483b2f22150600000000000814212e3b4754616e7a8798a394877a6e615455626e7b8895a993867a6d6053473a2d201407000713202d3a4653606d7886929fa6998c7f7366584e43372b1e13080000030f1b27333f49536875828f9ba89c8f8376695c504336291d1000000000000000000000040e161f282f353f444d52575e61676a6f7174757676767573716e6965605c544f443f38352f281f160c010000000000000000040c13181d20202424242424242424242424242424242424242424242424242423201c1610080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191c2834404b545c6061616161605d554c484746423b33291f14110e09020000000000000000000815222f3b4855626e7b889597999d948f8b86827c716c625b51453c31261a0e020000000000000000000000000000000000000000000000071825313e4b5864717e8b97a398887b6e61667784909d9b8f827568554b4034291c10040000000000000000000000000000000000000000010d1924303a444c525457575757575753514b433a312820160c02000000000004101c27333d47505a62666d6e6e6963605950483f4a545b60676d6e6d68625f574e463c30261c11060000000714212e3a4754616d7a8384848484847e716c615a515c666f7c8484848484847c6f6256493c2f23160900000000000000000000010e1b2734414e5a677481848484847f726c61594f463c32291f150b02000000000000000000000000010c13202d3946525e6873808d98999286796d6053473a2d20140700000000000000000000000c1825323f4b5865727e8b9196989ea1a8a0979083786c605346392d20130600000000000000000000000000000000010d18242f3a4a56626d72747474747474747474747474746e695f53463a2d21140700000000000000000000000001121e29343f495156585a5a5a5a5a5a5a5a5a5a5a5a5a55534d453c31261a0e02000000000000000000000000020d1720293036393b414141414141414141414141413f3e3b352e251c1207000000000000000000000000000000050d14191e2021272727272727272727272727272625221e18120a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e616767676765625b51454d575e616767676764625a50443a3024190d000000000000000000000916232f3c4956626f7c8995aa988b7e71655863707d8996a9978a7e7164574b3e2d22170b00000000000916222f3c4955626f7c8895aa94877b6e61545663707c8996a093877a6d6054473a2d2114070006121f2c3844515c6676838f9ca99d9083776a5f53473a3024190c0200000b17222d414e5b6774818e9aa79d9083766a5d5043372a1d100000000000000000000000040d161d2429353d43484d5354585f62656768696a69686764615e5753514b52514745403931281d120700000000000000000001070d111314171717171717171717171717171717171717171717171717171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e222526262c3845515c666d6d6d6d6d6d675d51453b3a3630292921201e1a140d0500000000000000000814212e3a47535f6a7986898a8c90959c99928f867e726d62574d42372b1e130800000000000000000000000000000000000000000000000916222f3c4955626f7c889aa4978a7d70646875828e9b9e918477675c5145382c1f130600000000000000000000000000000000000000000008131e28323a414650555c606263605d55524c433a32281e130800000000000714202c38444f59626c71797b7b77706b615a5044505b666c737a7b7a766e695f584e42382e23170b0000000713202d3946525e686f7c8591919191877e706c615a606d7883909191918e81756a6054473b2e22150800000000000000000000000815212e3b4854616e7b869191918a7e716b60584e443b31271d140a00000000000000000000000007131d2935414c56616d7a86929f9b8f8275675d5145382c1f130600000000000000000000000a1623303d495663707c8996a0a8a39f9c9591857c6f665b5044382b1f1206000000000000000000000000000000000007131d2e3a46515b626567676767676767676767676767615f574d42372b1e1205000000000000000000000000010d18232d373f464a4c4e4e4e4e4e4e4e4e4e4e4e4e4e4846423c332a1f14090000000000000000000000000000050e171e252a2d2e3434343434343434343434343433322f2a231c130a000000000000000000000000000000000002080d1114141b1b1b1b1b1b1b1b1b1b1b1b1b191816120d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d73737373726d62574d525e696e73737373716c62564c4135291c11060000000000000000000814212e3b4754616e7a8798a29a8e81746755616e7b8899a49a8d807367544a3f33281c0f03000000000a1724313d4a5764707d8a97a194877b6e61545864717e8b97a093877a6d6054473a2d2114070004101c2834404a5466727f8c99a7a095887c6f62564c4135291e140a0100061a2734404d5a6773808d9aa69d9084776a5d5144372a1e11000000000000000000000000040f1b27323d474f54565e5f5f5f5f5e5a5c5c5d5c5c5a5854595f5f5f5f5f5e53514b43392f24180d0100000000000000000000010406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e3132332d3a4653606d787a7a7a7a7a6d6054473a302a2d2e362e2d2a251f170e050000000000000006121f2b37434e586c767b7c7d80838890959f9992887f72695f53473a3025190d01000000000000000000000000000000000000000000000714202d3a4753606d7a86939f998c7f726666737f8c999f93867a6d6053473a2d201407000000000000000000000000000000000000000000020f1b27323d46505a61676d6f6f6d67605d564c443a3025190d02000000000916222f3c4854606b717e858887837d716c61574d53606c7880868886827b6f6a5f544a3f34281c1003000005111d2a36414c565f6a6f7c8591969992877e706c616a737f8c959d9991847a6d60584e43372b1f130600000000000000000000000714212d3a46535e69727e8b949d92877d706a5f564c43392f261c110600000000000000000000010d18242f3945525d6873808c98a2998b7e7165554b4035291d100400000000000000000000000714212e3a4754616d7a879799989992908b847c6f6a5f544a3f33281c0f03000000000000000000000000000000000001121e29343f495156585a5a5a5a5a5a5a5a5a5a5a5a5a55534d453c31261a0e020000000000000000000000000007111b252d343a3e3f414141414141414141414141413b3a37312a21180e03000000000000000000000000000000050d14191e2021272727272727272727272727272625221e18120a0100000000000000000000000000000000000000010507080e0e0e0e0e0e0e0e0e0e0e0e0e0c0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a808080807f72695e5254616e7b808080807e71685d5245382e23170c0000000000000000000714202d3946525e687985929f9d908377675c606d7986939f9c908376665b5044382b1f1206000000000c1825323f4b5865727e8b98a194887b6e61555966737f8c99a094877a6d6154473a2e21140700000c18232e3b4855626e7b88959fa79a8d8073685d52453c30261c120b060e1b2834414e5b6774818e9aa79d9083766a5d5043372a1d1000000000000000000000000007131f2c38434f5960636b6b6b6b6b6b6260584e504f515b63666b6b6b6b6b6b605d554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1b252d353a3e3f3f3a3c4956626f7c8787878783776a564c4135363a3b423b3a36302920170c02000000000000020f1a26313c46535f696e6f7073777c839096a09a92867b6e62564c4135291d1105000000000000000000000000000000000000000000000613202c3945515d677884919e9b8e81756864717d8a97a499887c6f6255493c2f22160900000000000000000000000000000000000000000006131f2b37434e58616c71797c7c7a746d685e564c4135291e1308000000000a1723303d4a5663707d8992979590877e71695e525966727f8c9299938f857c6f665c5044382b1f12060000010d1925303a444e585f6a6e7b8491969992877e706c6e7b86929f9f92877c6f675d51463d32271b0f03000000000000000000000005121e2a36424d57626d76828f979992857c6e685e554b42382d2217100700000000000000000004111d2935414b55606d7a85929f9f93867a6d6154473a2f24180c0000000000000000000000000713202d3946525e6878858d8c8b8986837e786f6a5f584e42382d22170b000000000000000000000000000000000000010d18232d373f464a4c4e4e4e4e4e4e4e4e4e4e4e4e4e4846423c332a1f140900000000000000000000000000000009131b23292e3132343434343434343434343434342e2d2b261f180f06000000000000000000000000000000000002080d1114141b1b1b1b1b1b1b1b1b1b1b1b1b191816120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c79848d8d8d877b6e615553606d79858d8d8d867a6d60544a3f34281c1003000000000000000005111e2a36414c566a7784919d9f9286796d605c667884919e9f9285796c605346392d201306000000000d1a2733404d5a6673808d99a195887b6e62555a6774818d9aa094877a6d6154473a2e21140700000714212e3a47535f697683909da89f92857a6d60574d42382e241d1512111e2a36414c566975828f9ca89c8f8376695c504336291d100000000000000000000000000915222f3b4854606b6f7878787878786f6a60584e4e58636d737878787878776d675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2d373f464a4c4c46454653606d79869294928578685d52453b4246484f4746423b33291e140a000000000000000a15202a36424d575f616264666a6f7a84919da3988e8175685e5246392d2013070000000000000000000000000000000000000000000004101d2935404b556975828f9c9d90837766626e7b8899a3978a7e7164574b3e312418070000000000000000000000000000000000000000000815222e3b4754606a717e85898986817a6d685e52463a3024190d010000020f1c2835424f5b6875828e9ba2a09992867b6e61545e6b7884919ea39f979184786d6053463a2d20130700000008131e29323c464e585f696e7b8490959992877e70778290989f948c7f736a60554c41342b20160a000000000000000000000000020e1a25313b45515b616e7b85929f9791847a6e675d544a3f332822190f0400000000000000000613202c3945515d67737f8c97a29c908376685e5246392d1d120700000000000000000000000005111d2a36414c5665727f807f7e7c7a76716d665f584e463c2f261c11060000000000000000000000000000000000000007111b252d343a3e3f414141414141414141414141413b3a37312a21180e03000000000000000000000000000000010911181e2225252727272727272727272727272722211e1a140e060000000000000000000000000000000000000000010507080e0e0e0e0e0e0e0e0e0e0e0e0e0c0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d0e0e0e0d0c0a0602000000000306070e0e0e0e0b0b090501000000020507080e0e0e0e0a090704000000000000000005121f2b3744505b6574808d9a998d8073675d515c6675818e9a988c7f72665c5044382c1f160a0000000000000000020e192530434f5c6976828f9ca399897c6f6254697683909ca298887b6e6255483b2f221506000000020f1b2835424e5b6875818e9ba195887b6e62555c6975828f9ca194877a6e6154473b2e211408000006121e2b37424d5765717e8b96a1a2978d8073695f544a3f352f27201f1d212d3946525e687783909da89b8e8175685b4e4235281b0f000000000000000000000000091623303c4956636f7c8585858585847c6f6a6058545f6a737f8585858585847a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303f495157595953514b515c677683909d97877a6d605447454d53555c54524d453b30261c1106000000000000030e1a26313b454d53555657585f686f7d89949f9f92867a6d6154473a2e21140700000000000000000000000000000000000000000000010d18242f404d5a6773808d9a9f9285796c606d7986929f998c807366594d402e23180c0000000000000000000000000000000000000000000916232f3c4956626f7c87929799928e837a6d61564c4135291d1104000003101d2a3643505d697683909cababa2988c7f7266595f6c7985929faca9a096897d7063564a3d3023170a000000020c17202a343c464e575f696e7a8390959992877d7f8b949f979082786d60584e433a2f22190f040000000000000000000000000009141f29333f46525e69717e8b949e969083796d665b50443f342b21160a0000000000000004101d2935404b55606d7a85929ea8998c7f7266564c41362a1e0b01000000000000000000000000010d1925303a4a56626d727373716f6d6764605c544e463c342a1d140a00000000000000000000000000000000000000000009131b23292e3132343434343434343434343434342e2d2b261f180f06000000000000000000000000000000000000070d121618191b1b1b1b1b1b1b1b1b1b1b1b1b1514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121619191a1a1a191916120d0700060c1012131a1a1a1a181715110c0603090e1214151a1a1a1a171614100b05000000000000030f1b27333f495363707d89979e9285796d60535464707d8a989e9184796d6053463d32271b0f030000000000000000081b2734414e5a6774818d9aab988b7e72655b6874818e9baa978b7e7164584b3e2e23170b00000003101d293643505c6976838f9ca295887b6f6255556a7784909da194877a6e6154473b2e2114080000020e1a26313c4653606d7984919ea79f92877b6e665c50454039312d2c292d333c4754616d7a87939fab998c7f7366594c403326190d0000000000000000000000000915222f3b4854606b707e8692929291857c6f6a5f5b666f7c87929292928a7e71675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842515b626566605c544f556774808d9a95887c6f62554950575f6169615e574d42382e23170b0400000000000009141f29333b424648494a4e56606b76828f9ca3998a7d7164574a3e312417080000000000000000000000000000000000000000000000071825313e4b5864717e8b97a298887b6e61667784919d9b8f827568554b4034281c100400000000000000000000000000000000000000010e1b2834414e5b6774818e99a2a39f958e8175685d5245392c2013070000010e1b2734414e5a6774818d99a3acaa9b8e8175685b5d6a7683909da5ada8988b7f7265584c3f3225190c00000000050e18222a343c454d575e686e7a83909599928686929f9f92857b6e665c50463d31281e10070000000000000000000000000000030d17212a36424d57626c75828f979f958f81786c605b51463d32271b0f030000000000000613202c3945515d67727f8c979e9e96887b6e6255483b3025190d000000000000000000000000000008131e2e3a46515b626567666563605d5553504a423c342a22180b02000000000000000000000000000000000000000000010911181e2225252727272727272727272727272722211e1a140e0600000000000000000000000000000000000000000106090b0c0e0e0e0e0e0e0e0e0e0e0e0e0e0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000030607090909090909070604010000000000000105070709090909090908060300000000000000000000010a12191e2325262727272625231e19120a11171c1f20272727272524211d17110d141a1e2121272727272323201c1610080000000000000b17222d3a4653606d7985929e978b7e72655b53606d7986929f968a7e7164584e43382c1f140900000000000000000c1926333f4c5966727f8c99a59b8e817468556673808c99a69a8d807467544a3f34281c1003000005111d2a36414c566b7784919ea295887b6f62555d677885929ea194877b6e6154483b2e21150800000009151f2c3845515c66727f8b95a0a3999082786d605c514b433e3a3835393d45505a64717e8a9aa4a3998a7d7063574a3d3024170a00000000000000000000000007131f2c38434f59616c707d8692989792857c6f6a606c788390999e968e81746c61554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626d72726d6661595864717e8b97978a7d716457525a62696e756e695e544a3f342821160b000000000000030d18212931363a3b3c3d444f5965717e8b98a99a8d8074675a4d413025190d01000000000000000000000000000000000000000000000916232f3c4956626f7c8995a8968a7d70636875828e9b9d918477675c5145382c1f130600000000000000000000000000000000000000020f1c2935424f5c6875828f9baaaea79f93867a6d6054473a2d2114070000000915222f3c4855626f7c87929da0a1998d8074675a5864717e8b939ea1a0978a7e7164574b3e3124180b0000000000061018222a333b454d565e686d7a828f94999292989e938a7e71695e544a3f342b1f160c00000000000000000000000000000000050f1a25303b45505a616e7b85929e9e938d80746d62584e43382c1f13070000000000000714202d3a4753606d7985919191919184776a5f53473a2e1e1308000000000000000000000000000002121e29353f495156595a59585654514c46443f38302a22181006000000000000000000000000000000000000000000000000070d121618191b1b1b1b1b1b1b1b1b1b1b1b1b1514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131616161616161413110d0701000002080d11131416161616161615130f0a0400000000000000000a131c232a2f323334343433322f2a231c151c23282c2d3434343432312e29221b171f252a2d2e34343434302f2c27211a1108000000000006121f2b3844505c6674818e9a9d9184786c60535d6775828f9b9d9083766a6054483b31251a0e01000000000000000b1724313e4a5764717d8a97a49d908477675d64717e8b97a49d908376665c5044382b1f120600000713202d3946525e687986929fa295887c6f6255606d7a8697a2a194877b6e6154483b2e21150800000004101c2834404b54606d78839099a39f948d80746e605d554f4846444146474f57616c7683909cac9f92867a6d6053473a2d201407000000000000000000000000030f1b27323d474f59616b707d8692979792857c6f6a727f8b959f999184796d605a5043392f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66727f7f79706c625f626e7b8897998c7f7266565d616c717b827b6e665c50443d32271b1004000000000000060f181f262a2d2e2f323d4854616e7b8797a19c8f837669564c41362a1d1105000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1998c7f72666673808c999f9286796d6053463a2d20130700000000000000000000000000000000000000000d1a2633404d596673808c98a2aaaea499887c6f6255493c2f2216090000000815212e3b47535f6a727f8a90959691877c6f625556626c74818b91969590857a6d6054473a2d211407000000000000060f18212a333b444c565e686d79828e91919191918e81746c61574d42382e22190d04000000000000000000000000000000000009141f29333f46525e68717e8a919191918c7f726a6054483b2e2215090000000000000b1824313e4b5764717e8484848484847f7366574e42372b1e12060000000000000000000000000000010d18232d373f464a4c4d4c4b494745413a38342e261e18100600000000000000000000000000000000000000000000000000000106090b0c0e0e0e0e0e0e0e0e0e0e0e0e0e080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607121212121211110e0b06010000000000000000000000030a11171c1f2023232323232320201d18130c04040c13191d2021232323232323221f1b160f0700000000000007121c252e353b3e40414141403e3b352e251e262e34383a414141413e3d3a342d24212931363a3b414141413d3c38332c231a10050000000003101c28343f4a5463707d8a98a0958a7d7063585564717e8a999f95897c6f62574d42362a1d1307000000000000000916232f3c4956626f7c8995aa9f92867a6d6063707c8996ab9f9285796d6053463a2d20130700000714212e3a4754616d7a8798a3a295887c6f6255616e7b8894a9a194887b6e6155483b2e221508000000000c18232e3944505c666f7c87929fa69d928c80746d6761595553504c5254596069707d8a949fa79c8f8275675d5145392c201306000000000000000000000000000a16212b353e474f59606b6f7c8592979792857c6f7b86929f9f92877c6f675d51483e31281d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78848c847d766e6a606c7985929a8e81746760686d757e868f82786d60594f44382c20130700000000000000060d141a1e2122232d3a46535e697885919e9e928578685e5246392d201307000000000000000000000000000000000000000000000613202c3945515d677884919e9b8e81746864717d8a97a399887b6f6255483c2f22150900000000000000000000000000000000000000000815212e3b4854616e7b8692989fa29f93877a6e6154473b2e21140800000006121f2b37434e58626d727d838787847e706a5f53505a606c777f848787837c6f675d5145392c20130600000000000000060f182129323b444c565d676d7981848484848483796d605a50453b30261c1007000000000000000000000000000000000000030d17212a36414d56616c74818484848484847c6f6256493c2f2316090000000000000a1724303d4955616c71777777777777736d6357453c31261a0e0200000000000000000000000000000007111b252d353a3e3f40403e3c3a39352f2c28231c150c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131f1f1f1f1f1e1d1b17120c04000000000000000000030c151c23282c2d3030303030302d2c29241d160d0e161e25292d2e30303030302f2e2b272019100700000000020d19232e3740464b4c4d4d4d4c4b4640372e2630383f44464d4d4d4d4b4a453f362d29333b4246484d4d4d4d4a48443d352c21160b00000000000b17232e3a4653606d7985929f9c8f82766a5f54606d7a86929f9b8e8175695e53463a2f24180d000000000000000714212e3a4754616d7a8798a2a399897c6f62616e7b8799a3a298887b6f6255483c2f22150700000916222f3c4955626f7c8895aaa295897c6f625663707c8996a3a194887b6e6155483b2e2215080000000007121d28343f4a54606b73808c949fa49c928c8179706b6562605c565d61646b707b85929ea6a0958a7d7063554b4035291d110400000000000000000000000000040f19232c353e474f59606a6f7c8591969792857c828f989f948c7f726a60554b40362c1f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5463707d8a96918a827c746d6876828f9c8f8376696b707a818b92948c80736b6054483b2f221609000000000000000003090e1214151e2a36424d576976828f9ca197877a6d6154473a2e2114070000000000000000000000000000000000000000000004111d2935414b556976828f9c9d90837765626f7b8899a3978a7d7164574a3e3124170700000000000000000000000000000000000000000714202d3a46525e69707d868f9298928d8174685e5246392d201407000000030f1b26323c46515b626b70777a7b78706c61584e44505b656c72787b7a776f6a5f554c4135291d11040000000000000000060f172029323a434c555d676d757777777777766d675d51483e33291e140a0000000000000000000000000000000000000000050f1925303b44505a646f747777777777776f6a6054483b2e2215090000000000000815212d3945505a61646b6b6b6b6b6b66635b5146332a201509000000000000000000000000000000000009131b23292e3132343332302d2c29241f1c17110a0300000000000000000000000000000000000000000000000000000000000000010101010100000000000000000000000000030608090d0f10100f0c09080603000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f202b2c2c2c2c2b2a27231d160e0600000000000000000a151e262e34383a3c3c3c3c3c3c3a39352f281f161620283035393a3c3c3c3c3c3c3b38322b22190f0400000006121e2a3540495157595a5a5a5957514940352e38424a50535a5a5a5a585650483f34313b454d53545a5a5a5a56554f473d33271c10040000000006131f2c3845515c6675818e9b9f94887c6f62565d6775828f9c9f92877b6e61554b4035291c11060000000000000713202d3946525e687985929fab988b7f7265606d7986929faa978b7e7164584b3e2e23180c00000a1724313d4a5764707d8a97a3a295897c6f625864717e8b97a4a195887b6e6255483b2f22150800000000000b17232e38424f59606d78828f959fa49c938e847d77726f6d666b686d70757d859297a1a49a9083786c6053463a2f24180d01000000000000000000000000000007101a232c353d474f58606a6f7c8491969792858f949e978f82786c60584e433a2f241a0d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6675828f9b9e948f87807a7273808c999184786d737d848e939f9f93877d706356493d3023160a000000000000000000000205070e1a2531414d5a6774808d9aa996897c706356493d3023160a00000000000000000000000000000000000000000000010d18242f404d5a6773808d9a9f9285796c606d7986929f998c807366594d402e23180c000000000000000000000000000000000000000005121e2a36424d57616b707c8286878580786d60564c41362a1e1105000000000a15202a343f4951596163686d6e6c66615a50463f49535b6065696e6e68625f584e433a2f24190d01000000000000000000050e172028313a434b555d60686b6b6b6b6b69605d554b40362c21170c0200000000000000000000000000000000000000000008141f29323e48535d64686b6b6b6b6b6a6260584e43382c1f130700000000000005111d28343e485055575e5e5e5e5e5e59575149403521180e030000000000000000000000000000000000010911181e2225262726252321201d1913100c06000000000000000000000000000000000000000000000000000000000106090b0c0e0e0e0e0e0706030000000000000000040a0f121515191c1d1c1b191515120f0a04000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d38383838383837332e2820180e0000000000000006111c2630383f44464949494949494745403a31281d1e28323a41464749494949494947433d342b20160a0000000a16232f3b46515b636667676766635b51463b343f4a545c606767676765625a50453a36424d575e61676767676361594f44382c2014070000000004101c2834404b5464717d8a98a29a8e8174685e5565717e8b99a3998d8073675d5145382d22170b00000000000005111d2a36414c566a7784909da79b8e8174685c667884919ea79a8d817467544a4034281c1004000c1825323f4b5865727e8b98a5a296897c6f635966727f8c99a5a195887b6e6255483b2f221508000000000006111c26303d44505c666d798390959ea59d96918a837f7b797878787a7d82899297a1a59f93887c6f665b504438281d13070000000000000000000000000000000008111a232b353d464e585f6a6e7b8491969892989d9d92857b6e665b50463c31281d120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7882898f949c99928d857f797d8a9693867979808891969e9e96918a8175685b4e4235281b0f02000000000000000000000000091825323e4b5865717e8b98a4988b7e7265584b3f322518080000000000000000000000000000000000000000000000071825323e4b5865717e8b98a298877b6e61667784919d9b8e827568544a4034281c100400000000000000000000000000000000000000020e1a25303b454f59616a6f75797a79746d665c51443b3025190e0200000000040e18222d373f474f55565e6161605b5450473e3841495053575e61615e56534e463c31281e13080000000000000000000000050e161f28313a434b51535b5e5e5e5e5e5d53514b43392f241a0f0500000000000000000000000000000000000000000000020d17202c36414b53595b5e5e5e5e5e5e56544e463d32271b0f03000000000000000c17222c363e45494b5151515151514c4b4640372e230f060000000000000000000000000000000000000000070d121618191a1918161413110d08030000000000000000000000000000000000000000000000000000000000060c121518181a1a1a1a1a1312100c060000000003090e151b1f212226282929282622211f1b15110c05000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a454545454544433f39322a200e050000000000000c17232e38424a505356565656565653514b433a2f2625303a444c5254565656565656544e463d32271b0f0300000c1925323e4b57636d73747474736d63574b3e3844505c666d74747474716c62564a3d3a46535e696e74747474706b6155483c2f23160900000000000c18232e3a4753606d7a86929f9f92867a6d6154616d7a86929f9f92857a6d60544a3f33281c0f030000000000010d192530424f5c6975828f9ca89d918477675d6976838f9ca99d908376665c5144382c1f1206000d1a2733404d5a6673808d99a6a296897c6f635a6774818d9aa7a295887b6f6255483c2f2215090000000000000a141e28343f4a545d676d7a838e939fa2a09e95908b8886858485878a8f939ea1a49d938c80736b60544a3f3328160c01000000000000000000000000000000000008111a232b343d464e575f696e7b848f90909090908a7d70695e544a3f342b1f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c767d82898f949b97928b837e8a97998a7d838d939a9f97928b847d756f65594d4034271b0e01000000000000000000000000091623303c4956636f7c8996a99a8d8174675a4e413025190d0100000000000000000000000000000000000000000000091623303c4956636f7c8996a9968a7d70636875828f9b9d918477665c5144382c1f1206000000000000000000000000000000000000000009141f29333e474f585f62666d6d6d66605c544b4032291e140800000000000006101b252d353e44484c52545453504a423e352f383f44464d525454524d47433c342a1f160c01000000000000000000000000050d161f2831394045474f5151515151504745403931281d1208000000000000000000000000000000000000000000000000050e1a242f3941484c4e5151515151514948433d342b21160a000000000000000006101a242c34393d3e444444444444403e3b352e251c12000000000000000000000000000000000000000000000106090b0c0d0d0b09070604010000000000000000000000000000000000000000000000000000000000000911181d2224252727272727201f1c17110a0300060d141a20262b2e2f3335363635322f2e2b26201c170d08020000000000000000000000000000000000000000000000000000000000000006111c2630383f44465252525252514f4b443c3220170d020000000003101c28343f4a545c60636363636363605d554b41382d2935414c565e6163636363636260584e43382b1f130600000d192633404c5966737f8080807f7366594c403a4653606d78808080807e7165584b3e3b4854616e7b808080807d7063564a3d3023170a00000000000713202c3945515d6775828f9ba3988c7f73665c5e6876838f9ca2978b7f72665b5044382b1f150a000000000000081a2734414d5a6774808d9aa49f93867a6d606874818e9ba49f9286796d6053463a2d201307000f1b2835424e5b6875818e9ba4a396897c70635c6975828f9ca4a295887c6f6255493c2f221609000000000000020c17232e38424b555d686d79818b92989fa39f9d98999292919297979b9ea5a19e928d81776c60594f42382d22170400000000000000000000000000000000000000081119222b343c454e575f696e7a82838383838380736c61564d42382d22190d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b606b70767c82888e939995908a909a9a908a90959f99928d857f79706c655d53483d3124180c000000000000000000000000000714212d3a4754606d7a8797a19c8f837669564c41362a1e1105000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1988c7f72656673808c999f9286796d6053463a2d2013070000000000000000000000000000000000000000020d17212c353e464e53545c6061605c54514b42392e20170d020000000000000009131b232c33383a4146474846443f382f2c262d33373b4246484746413b37322a22180d040000000000000000000000000000040d161f272f35383a424444444444433a39352f281f160c000000000000000000000000000000000000000000000000000009121d272f373c40414444444444443c3b38322b22190f0400000000000000000009121a22282d303138383838383833322f2a231c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e313234343434342d2c28231c150c080f171f262a31373a3c40424343423f3c3b37322d282219130c040000000000000000000000000000000000000000000000000000000000000c17232e38424a50535e5f5f5f5f5e5c564e4432291e14080000000006121f2c3844505c666d6f6f6f6f6f6f6d675d53493f332d3946525e686d6f6f6f6f6f6f6a6054473b2e2215080004101c2934404b556b78858d8d8d85786b554b403a4754616d7a878d8d8d8276695c50433d4a5663707d898d8d8d8073675a4d4034271a0d010000000004101d2935404b5564717e8b99a39e9185796d605665727f8b9aa49e9184786c6053463c32261b0f0200000000000c1926323f4c5965727f8c98989899897c6f6366737f8c98989898887c6f6255493c2f22160900101d293643505c6976838f98989896897c70635d6a77839098989895887c6f6255493c2f2216090000000000000006111c26303a434c565d676d757e868e92999ea1a8a39f9e9e9fa2a9a7a09d96918980776c655b50463d2f261c11060000000000000000000000000000000000000000071019222a333c454d575e686e757676767676736e635a50443b2f261c100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a505960636a6f757c82878e9299979aa2a29a979d9f938f86807a726d66615a534b41372c201408000000000000000000000000000713202c3945525d687885919e9e928578685e5246392d201307000000000000000000000000000000000000000000000613202c3945525d687885919e9b8e81746864717e8a97a399887b6e6255483b2f221508000000000000000000000000000000000000000000050f1a232c343c43474a51535453504a45403930271d0e0500000000000000000109111a21282c3036393a3b3938332d261d1b22272b30363a3b3b3936302b262018100600000000000000000000000000000000040d151d24292c2d353838383838362d2c29241d160d040000000000000000000000000000000000000000000000000000000b151d252b3033353838383838372f2e2c272119100700000000000000000000000910171d2124242b2b2b2b2b2b2625231e19120a01000000000000000000000002070a0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e07060400000000000000000006111b252d343a3d3f41414141413a38342e261e15121a212931363c4347484c4f504f4e4c4847433c393329241e160e050000000000000000000000000000000000000000000000000000000003101c28343f4a545c606b6b6b6b6b6b676056443b3025190e020000000713202d3a4653606d787d7c7c7c7c7c796d655b50443d36414d56616d7a7c7c7c7c7c7c6f6256493c2f2316090006131f2c3845515c677986929a928679675d51453b4855616e7b88949a9083776a5d50443e4a5764717d8a979a8e8174675b4e4134281b0e0100000000010d18242f3a4754606d7a86929fa1978b7e716459616e7b87939fa0968a7d7064584e43372b1e140800000000000a1724313d4a5764707d8a8b8b8b8b8b7f726564717e8b8b8b8b8b8b7e7165584b3e3225180b00111e2b3844515e6b77848b8b8b8b8b897d70635f6b78858b8b8b8b8b897c6f6256493c2f23160900000000000000000a151e28313a444c555d606d727b81878d9196989a9b9c9d9c9b9a9795908b847d736c655b53493f342b1d140a00000000000000000000000000000000000000000000071018212a333b454d565e61696a6a6a6a6a66635c52473e32291d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f444f545860626a6f757c81879196a0acaca6a399928a827b746d68605c54504741392f251810060000000000000000000000000004111d2935414c566976838f9ca197877a6d6154473a2e2114070000000000000000000000000000000000000000000004111d2935414c566976828f9c9d9083766a626f7c8899a3978a7d7164574a3e312417060000000000000000000000000000000000000000000008111a222a3137394044464746443f38342e271e150b00000000000000000000000810161c1e252a2d2e2e2d2b28221c1411171b1f252a2d2e2e2d2a251f1b150e06000000000000000000000000000000000000030b12181d1f20282b2b2b2b2b2a20201d18120c0400000000000000000000000000000000000000000000000000000000020b131a202427282b2b2b2b2b2b23221f1b160f0700000000000000000000000000060c111517181e1e1e1e1e1e191916120d07000000000000000000000000080e1317191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1313100c07000000000000010c18232d373f464a4b4d4d4d4d4d46443f3830261c17242c333b42464e5355595b5c5c5b5955534e49453e35302820170e0500000000000000000000000000000000000000000000000000000006121f2c3844505c666d7878787878777267564c41362a1e110500000006121f2c3844505c667380898989898981776c60594f453b46525e68748189898989898174685b4e4135281b0e000714202d3a4753606d7a8698a399867a6d6053473c4955626f7c88959e9184776b5e51443e4b5865717e8b989b8f8275685c4f4235291c0f0200000000000713202c3945525d6876828f9ca99d9083776b605e697683909da89c8f82766a5f53473b3025190e01000000000714212e3a4754616d7a7e7e7e7e7e7e7d6f63616e7b7e7e7e7e7e7e7c6f6256493c2f231609000b1825313e4b5864717e7e7e7e7e7e7e7b6e615865717e7e7e7e7e7e7e7a6d6154473a2e2114070000000000000000030c161f28323a434b515b62686e747b8084888b8d8f8f908f8f8d8b87837e79706b605b534941382d22190b020000000000000000000000000000000000000000000000060f182129333b444c52545c5d5d5d5d5d5a57524a40352c20170b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333d44484e54585f626a6e757b84919eaab7ac9f92867d756e69615f57534e47433d37312a22180e04000000000000000000000000010d19242f414d5a6774808d9aa996897c706356493d2f23180d07090501000000000000000000000000000000000000010d19242f414d5a6774808d9a9f92857869606d7986929f998c7f7366594c402e23170c000000000000000000000000000000000000000000000008101820262b2e34383a3a3a38342e28231d150c03000000000000000000000000050b1013191d202121201f1c17110a060b0f141a1e202121201e19140f0a04000000000000000000000000000000000000000001070c1013141c1e1e1e1e1e1d1413100d070100000000000000000000000000000000000000000000000000000000000001090f14181a1b1e1e1e1e1e1e1615130f0a040000000000000000000000000000000005080a0b1111111111110d0c0a06020000000000000000000000020a12191f2326272727272727272727272727272727272727272727272727272727272727272727272727201f1c18120b030000000006121d29343f495156585a5a5a5a5a53504a42382e232227363e454d53585f62666869696865625f58555046413a322920170c03000000000000000000000005080a0b0b0b0b0b0b0b0b0b0b0b0b0b13202d3a4653606d7985858585858477685e5246392d20140700000003101c28343f4a54606c78828f9596938c7f726b60574d424c56616e7b8692969692877b6e6155483b2e221508000814212e3b4754616e7a8794aa94877a6e6154473d4a5663707d89969e9285786b554b413f4c5965727f8c989c8f8376695c504336291d1003000000000004111d2935414c5665727e8b99a4a095897d70635766727f8c99a79f94887c6f62564c41362a1d1207000000000713202d3946525e686d7171717171716f6b605e696e7171717171716f6a6054473b2e221508000a1724303d4956616c717171717171716e695e56626c717171717171716d685e5246392d201307000000000000000000040d1620283139404551565e61696e73787c7e808283838382807e7b77716d666159504941382f261b100700000000000000000000000000000000000000000000000000060f182129323b4146474f50505050504d4b4740382e231a0e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b14202a343c424a50555d60696e757c839096a0aaacafa3999286807b746e69625f58544e47433c342a20150a00000000000000000000000000081825313e4b5864717e8b97a9998c7f7266554b4034291b181715110c06000000000000000000000000000000000000081825323f4b5865727e8b98a298877b6e61677784919e9b8e827568544a3f34281c10030000000000000000000000000000000000000000000000060e151a1c23282c2d2e2d2c28231c18120b0300000000000000000000000000000002080d1113141513120f0b0600000003090e1214151414110e0802000000000000000000000000000000000000000000000000000406070f111111111110070604010000000000000000000000000000000000000000000000000000000000000000000003080b0e0e1111111111110909070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c242a2f323334343434343434343434343434343434343434343434343434343434343434343434342d2c28231d150c030000000915222e3a46515b62656767676767605c544a3f34282d33404850575f616a6f7375767675726f6a64615a524c443b32291e150b000000000000000000060c11151718181818181818181818181818181f2c3844505c66778491929292877a6e6154473b2e211408000000000c17232e3844505b666d798390979f93877d70695e544b525d6873808d98a3998e8175695f53473a2d211408000815222f3b4855626e7b8895a195887b6e6255483e4a5764717d8a979f928679675d5145404d596673808c999d9083776a5d5044372a1d07000000000000010d19242f3b4754616e7a86939fa79b8f8275695f616e7b8895a0a69b8e8174685e5246392f23180c0000000005111e2a36414c565e61656565656565636059575e616565656565656260584e43372b1f1306000815212d3945505a6164656565656565615e57505a6265656565656565615e564c41362a1d110500000000000000000000040e161f282f353f444d52575e61676a6f7174757676767573716e6965605c544f443f382f261d140a000000000000000000000000000000000000000000000000000000060f1720293036393b424343434343403f3b352e261c1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e545c60676d737b818990959f9c9da0a69e9c98928d86817b756f6a626058534e463c31261b0f030000000000000000000000000815222f3b4855626e7b8897a19b8f8275675c5145382d292424211d1711090000000000000000000000000000000000091623303c4956636f7c8996a996897d70636875828f9b9d908477665c5044382c1f1206000000000000000000000000000000000000000000000000030a0f12181c1f2021201f1c17110c070000000000000000000000000000000000000001050707080606030000000000000002050708080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c262e363b3f4041414141414141414141414141414141414141414141414141414141414141414141413a38342e271e150b0000000b1824313d4a56626d7274747474746d665c5044382f383f44525a61696e757c7f828382817f7c77716c615d564c443b30271d1207000000000000000910171d212424252525252525252525252525252528343f4a546875828f9b9e96897c706356493d3023160a0000000006111c28333f4a545d676e7b8591989992857b6e665c5155606d7a85929f9f92877b6e62574d42372b1e1206000916232f3c4956626f7c8995a295897c6f6256493e4b5865717e8b98a399877a6d605447414d5a6774808d9a9e9184776b5e51442f24180d010000000000000814202d3946525e687683909ca49f93877b6e615f697783909da49f92867a6e61554b4034291c1004000000010d1925303a444c525458585858585856544f4d525458585858585856544e463d32271b0f030005111d28343e4850565858585858585854524d4850565858585858585854524c443a3025190d010000000000000000000000040d161d2429323b41464d5354585f62656768696a69686764615e5753514b423d332d261d140b0200000000000000000000000000000000000000000000000000000000050e171e252a2d2e36373737373733322f2a241c140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f666d717a80868e939d9f948f90959e948f919699928e87817c756f6a625f584e43372b1f12060000000000000000000000000814212e3a47535f697885929e9f9285796d6053493f39352f302d29221b1209000000000000000000000000000000000714212e3a4754616d7a8797a1988c7f72656673808d999f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000070c101213141312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3840474b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4645403930271d120700000c1825323f4b5865727f8080808080786d6053463a384149505b636c717b82888c8e8f8f8e8c88837e756d685e564c43392e23180c03000000000009121b22282d30313232323232323232323232323232322e404d596673808c99a5988b7f7265584c3f3225190800000000000b17222d38424b555e696f7c86929f979083786d605a5c67727f8c98a2998e8175695f53453c31261a0e02000a1723303d4a5663707d8996a3968a7d7063574a3f4c5965727f8c98ab94877b6e615448424e5b6875818e9b9e9285786b554b4135291d110400000000000005111e2a36414c5665727f8b989898998d8074685d6673808c989898998c8073675c5145382c1f13060000000008131e29323a4146474b4b4b4b4b4b4948434246474b4b4b4b4b4b4947433d342b20150a0000000c17222d363e45494b4b4b4b4b4b4b4746423f454a4b4b4b4b4b4b4b4746413a32291e130800000000000000000000000000040c1218202930363b4246484e5355545b606667676767615f574d464540393027221b140b02000000000000000000000000000000000000000000000000000000000000050d14191e2021292a2a2a2a2a2726231f19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f787e858d92989e98928b8283909c8f82848c929899938e87827c766f6a5f53473a2e21150800000000000000000000000006121e2b37424d576875818e9ba2988a7e71655b504745403e3d39342d241b11060000000000000000000000000000000713202d3946525d687885919e9a8e81746764717e8a97a399887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000040607070706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36404a52585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a53514b42392e23180c00000e1b2734414e5a6774818d8d8d8d887c6f62544a3f424a535b606d737e868f94999b9c9c9b9895908a827a6e685e554b4034281f14090000000006101b242c34393d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e4b5764717e8a97ab9a8d8174675a4e413025190d010000000006111c262f3a434d57606a717e8a929c958d81746c62606d7985919e9f93877b6e62574d42332a1f150900000b1724313e4a5764717d8a97a4978a7e7164574b404d596673808c99a295887b6f625548424f5c6975828f9c9f928679675d5145392c201306000000000000010d1925303b4854616e7b878b8b8b8b8b857a6d60626f7c888b8b8b8b8b857a6d6053473a2d20140700000000020d1720293036393a3e3e3e3e3e3e3c3b38363a3b3e3e3e3e3e3e3c3b37322b22190f0400000006101b242d34393d3e3e3e3e3e3e3e3b3a36343a3d3e3e3e3e3e3e3e3a3936302920170c02000000000000000000000000000001070e171f252a31363a3c4347505b666c73747474746e695f53463a342e271e17110a02000000000000000000000000000000000000000000000000000000000000000002080d1114141c1d1d1d1d1d1a1917130e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c838b92979f9f9590867f78818e9b8e81797f868e939d9a938f89827c6f6255483c2f221509000000000000000000000000020e1a26313d4a5764707d8a97a29d9083786c605a53514b4b49453f362d22170c01000000000000000000000000000005111d2935414c566976838f9c9d9083766a626f7c8899a4978a7d7064574a3d31241706000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a17232f3b47525c63666767676767676767676767676767676767676767676767676767676767676767676767605c544b4034281c1004000b1825313e4b5864717e8b9a9a998c7f72665c50494d545c656c747f8a92989ea6a19e9d9fa2a09d948f837a6e675c51453b31261a0e000000000c17222c363e45494b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b55626f7b8899a39c90837669564c41362a1e110500000000000a141d28313b454e58616c73808c939d928b7e716a66717e8b97a1998e81756a5f53453c3121180e0300000b1825323e4b5865717e8b98a4988b7e7265584b414d5a6774808d9aa296897c6f63564943505d697683909ca399877a6d6054473a2d211407000000000000000814212d3a46535e69717e7e7e7e7e7e7e7b6e615f6a717e7e7e7e7e7e7e7a6e6154473b2e2114080000000000050e171e252a2d2e323232323232302f2c2a2d2e3232323232322f2e2b2720191007000000000009121b22282d30313232323232322e2d2a292e31323232323232322e2d2a251e170e050000000000000000000000000000000000050d14191f252a2d333f4953606c7880808080807b6e6155483b2e231d150c06000000000000000000000000000000000000000000000000000000000000000000000000010507080f10101010100d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a85919aa19a938d837c7273808d99918477727b818990959e9c94887c6f6255493c2f221609000000000000000000000000000913202d3a4653606d7985929ea0958c7f726c63605d55585650483f34291d11050000000000000000000000000000010d192430414e5a6774818d9a9f92857869606d7a86939f998c7f7366594c402e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1926323f4b58636e7374747474747474747474747474747474747474747474747474747474747474747474746d665c5145382c1f1306000814212e3b4754616e7a87939f9d9184786d605b53575e666d77808c929fa29f9c97919092979da09e959083796d60574d42362a1c1106000005111d28343e4850555758585858585858585858585858585858585858606d7986929f9e928578685e5246392d2013070000000000020b161f29333d46505a636e75818e959f92867c6f6c7884919d9f93877b6e62574e42332a200f060000000c1926323f4c5965727f8c98a5998c7f7266594c414e5b6874818e9ba3968a7d7063574a44515d6a7784909dab94877b6e6154483b2e2115080000000000000005121e2a36424d57616c717171717171716e695e58626c717171717171716e685e5246392d201407000000000000050d13191e202125252525252523221f1e202125252525252523221f1b150f07000000000000000910171d21242525252525252521201e1d21242525252525252521201d19130c050000000000000000000000000000000000000002080e141a1f2b3744505b65717e8a8d8d8d867a6d6053473a2d20140b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68707d889397918880796f6a717e8b9893867a6d6e757d838b92979083766a6054473b2e2215080000000000000000000000000006121f2c3844515c66737f8c96a19f92877e76706d676a65625a5045392d211509000000000000000000000000000000081825323f4b5865727e8b98a297877a6e61677784919e9b8e817568544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808080808080808080808080808080808080808080808080808080808080808080808080796d6053463a2d201307000714202d3946525e687683909ca0968c7f726c656465696e78818d929ca49c948f88858485899195a09f958d8073695f5346382e23170b00000815212d3945505a61646565656565656565656565656565656565656565677784919ea197877a6d6154473a2e211407000000000000040d17212b343e48525b606d798390969891847a717d8a96a0998e81756a5f53453c3121180e000000000d1a2733404d5a6673808d99a6998d8073665a4d424f5c6875828f9ba4978b7e7164584b45515e6b7884919ea295887b6f6255483c2f22150900000000000000020e1a25313b45505a6164656565656565615e57505a6264656565656565615e564d41362a1e11050000000000000002080d1113141818181818181615131114141818181818181615130f0a04000000000000000000060c11151718181818181818141411111517181818181818181413110d080200000000000000000000000000000000000000000000030f1b27333f4953606c7883909a9a8f8275675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56606b74808d8f857d746d6763707d89969a897c70636b6f787e858d8a7e7164584e43372b1f13060000000000000000000000000004101c2834404a54606d7984919aa399928b827d7a7776716c6256493d302417070000000000000000000000000000000a1623303d495663707c8996a996897d70636975828f9c9d908377665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a77838d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d887c6f6255483c2f2215090005111e2a36414c5664717e8a95a09f92877f78737172757b828e939da39c928d827c7877797d839095a09f92867b6e61544a3f34281c1003000a1724303d4955616c7171717171717171717171717171717171717171717175828f9ba996897c706356493d3023160a00000000000000050f19222c364045515c676e7a849198968f827683909d9f93877b6e62584e43332a200f06000000000e1b2734414e5a6774818d9aa79a8e8174675b4e43505d697683909ca5988b7f7265584c44505b667885929fa296897c6f6356493c30231609000000000000000009141f29333e4850555758585858585854534d4850565858585858585854524d443b3025190e02000000000000000000010507070b0b0b0b0b0b0909070507080b0b0b0b0b0b090806030000000000000000000000000005080a0b0b0b0b0b0b0b08070505090b0b0b0b0b0b0b0b0707050100000000000000000000000000000000000000000000000005121f2b3744505b65717d8a95a09a8b7e7265554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444f59606d7883827a706b605c626e7b889a988c7f726560666d727a8184796d6053463c32271b0f0300000000000000000000000000000c18232e3945515d67717e88939fa39f948f8a8684837e7165584b3e2e23180c0000000000000000000000000000000714212e3a4754616d7a8797a1988b7f72656673808d999f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7e7164574b3e3124180b00020e1925303b4653606d78839099a399928b837f7e7f82868f949da49f918c80786f6a666c707a839099a3998d8074665c5044382b1f1206000b1824313e4b5764717e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e828f9ca5988b7e7265584b3f32251808000000000000000007101a242934404b555e686f7c869299948b7f88939f998e81756a5f53463c3121180e00000000000f1b2835424e5b6875818e9ba89b8e8275685b4f44515d6a7784909da6998c7f7366594c4653606c7986939fa3968a7d7063574a3d3024170a0000000000000000030d17212c363e45494b4b4b4b4b4b4b4846423e45494b4b4b4b4b4b4b4746413b32291f1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7883909d9f93877b6e6154473b2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323d45515c666d7a756d68605953606d7a86939b8e817568565c60686d747a6d665c5145382b20150a00000000000000000000000000000007121c2935404b55616c727f8c9299a09f9c9992918e827568544a4034281c100400000000000000000000000000000713202d3946525e6878859296968e81746764717e8b969698887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3998c807366594d4033261a0d000008141f2b3844505c666f7c87929fa39f95908c8b8b8e92989fa299938b7f736c665f5b60686e7b87929f9e9285796d6053463a2d20130700111d2a3744505d6a77838b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8f949fa79a8d8174675a4e413025190d010000000000000000081218232f39434c565f6a707d87939f918b939a9f93877c6f62584e43332a200f0600000000000f1c2936424f5c6975828f9ca89c8f8276695c4f45515e6b7884919ea69a8d8073675a4d4754606d7a879aa4a4978b7e7164584b3e3125180b000000000000000000050f1a242c34393d3e3e3e3e3e3e3e3b3a3634393d3e3e3e3e3e3e3e3b3936302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5964707d8a95a09d908376695e52463a2d1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202834404b545d686d68615e564f515c677885919e918477685d52565d61686d685d544b403428190e04000000000000000000000000000000000c18242f3943505a636d727f8790959b9ea29f9d918477665c5144382c1f1206000000000000000000000000000005111d2a36414c5669768289898989837669626f7c89898989897d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707e8a9696969696969696969696969696969696969696969696969696969696969696968f8275685c4f4235291c0f000003101c28343f4a54606a727f8b939aa1a09d9997989b9fa3a09892877f726d605b5450565f6974818e9ba297897c6f6356493c30231609000f1b2835424e5b6875818e9898989898989898989898989898989898989898989c9fa6a99c8f837669564c41362a1d110500000000000000000007121d27313b444e58616b727f8c939b989fa49a8e81756a5f53463c3121180e000000000000101d2a3643505d697683909ca99d9083766a5d5044505b657885929fa79a8e8174675b4e4854616e7b8794a1a5988b7f7265584c3f3225190c0000000000000000000008121a22282d30313232323232322e2d2a292d30313232323232322e2d2a251f170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b7783909da7998c7f7366564d42362a1e0c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18232e39424c565d605d56524c444b556a7683909d93867a6d60544c52565d605d564c42392e231807000000000000000000000000000000000007121d27313e48515b636d727c83898e929797989286796d6053463a2d2013070000000000000000000000000000010d1925303c4855626f7c7d7d7d7d7c6f63606d787d7d7d7d7d7b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b888989898989898989898989898989898989898989898989898989898989898989898984776a5e5144372b1e110000000b17232e38424e58626d727f8891969da0a7a4a4a8a09e9590867e726d635b504a444d5763707d899993938c7f7266594c3f3326190c000c1926333f4c5966727f8c99a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29e928578685e5246392d201307000000000000000000010b151f29323c464f59626d74818e949ea69f93877c6f62584e43332a200f06000000000000111e2a3744515d6a7784909da49d9184776a5e514653606c7986939fa49b8f8275685c4f4855626f7b8895a2a4998c7f7366594c403326190d00000000000000000000000810171d21232425252525252521211e1d21242525252525252521201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5963707d8a959fa096887b6f6255483c3025190e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303a444c5254524c4641424f5b6875828e989a897c70635649464c5254524c443a30271d12070000000000000000000000000000000000010b151f2c363f49515b636a6f777c8185888a8b8c887b6e6255483b2f2215080000000000000000000000000000000815212e3a47535f6a6f707070706f6b605c666d70707070706e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063564a3d3023170a00000006111c26303d46515b636d727d848b90959697989796918b837c706c625b51443f3b4754606d7987868686868175685b4e4235281b0f000a1724313d4a5764707d8a959595959595959595959595959595959595959595959595959597877a6d6154473a2e21140700000000000000000000030d17202a343e47515b606d78828f9493948e81756a5f53463c3121180e00000000000000121e2b3845515e6b7884919898989285786b5f494754606d7a87999898988f8376695c50495663707c89969898988d8073675a4d4034271a0d000000000000000000000000060c11141718181818181818151412111517181818181818181414110e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b7683909d9d9d9184776a5f53473a2e1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28323a41454745413a35404d5a6673808b8b8b8b7f7265594c3f41454745413a32281e150b00000000000000000000000000000000000000030d1a242e373f49515860626b6f74787b7d7f80807c6f6255483c2f22150900000000000000000000000000000006121f2b37434e585f6263636363636059545c606363636363615e574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c7070707070707070707070707070707070707070707070707070707070707070707070706b6054483c2f221609000000000a141e2b343f49515b636b70797f8387898b8b8a88847f786f6a615a51483f333945515d67757879797979786c605346392d201306000815222e3b4855616e7b88888888888888888888888888888888888888888888888888888888887d6f6356493c302316090000000000000000000000050e18222c353f44515c666d7a82868686827c6e62584e43342a200f0600000000000000121f2c3945525f6c78868b8b8b8b8b8679655b504854616e7b878b8b8b8b8b83776a5d504a5764707d8a8b8b8b8b8b8174675b4e4134281b0e000000000000000000000000000005080a0b0b0b0b0b0b0b08070505080a0b0b0b0b0b0b0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89909090908d807467584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1620282f35393a39352f2f3c4855626f7c7e7e7e7e7d6f6356493c35393a39352f2820160c03000000000000000000000000000000000000000008121c252e373f464e54596063656c6e707273736f6a5f53473a2e211508000000000000000000000000000000030f1b26313c464e53555656565656544f4b5153565656565654524d453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b6063636363636363636363636363636363636363636363636363636363636363636363636360594f44382c20140700000000020c19222d373f49515961676d72777a7d7e7e7d7b77726d665f5850483f362935414b555d666d6d6d6d6d6c665b5044382b1f1206000613202d394653606c787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6d6054473a2d21140700000000000000000000000006101a232834404a545d686d75797979766e6a5f53463c3122180e00000000000000000b1825323e4b5865717e7e7e7e7e7e7e776c60534754606d7a7e7e7e7e7e7e7e7164574a4855616e7b7e7e7e7e7e7e7d706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808383838383837d6f6356493c31261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d2c29242e3a47535f6a6f717171716f6b6054483b2f2c2d2c29241e160d04000000000000000000000000000000000000000000000a131c252e343c43474f54535b606264656667625f584e43372b1f1206000000000000000000000000000000000a15202a343c4347484a4a4a4a4948434045464a4a4a4a4a4846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a5053565656565656565656565656565656565656565656565656565656565656565656565656544f473d33271c1004000000000007101b252d373f474f555d6065686e707171716e6a65605c544e463e362d242f3a434b545c6060606060605b544a3f33281c0f030006121f2b3844505b666c6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d685d5245392c20130700000000000000000000000000081118232e39424c565d60696c6c6c69625f584e43342a20100600000000000000000b1724303d4956626c717171717171716c655b5045525d686d717171717171716c61554946535f696e717171717171706b6054483b2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1926333f4c58646e737676767676766f6b6054483b2f20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021201d1f2b37434e585f62656565656360594f43382c2021201d19130c040000000000000000000000000000000000000000000000010a131c222b32373d4348495053555758595a55534e463c31261a0f0300000000000000000000000000000000030e18222a31373a3c3d3d3d3d3c3b3834383a3d3d3d3d3d3b3a36302921170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f44464a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48443d352b21160b0000000000000009131c252d353e434b5153565e6163646564625f5753514a423c342c241d28313a424a50535353535353504a42382d22170b0000030f1c28333f4a545b606262626262626262626262626262626262626262626262626262626262605d564c4135291d1104000000000000000000000000000007121c27303a444c52545c6060605c55534e463c3122180e0000000000000000000915212d3945505a6265656565656565605b5349414c565d6065656565656564615a5045424d575f616565656565656360594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232f3b47525c64676a6a6a6a6a6a6360594f43382c1f0e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11131413111b26313c464e53555858585856544f473d32271b1413110d080100000000000000000000000000000000000000000000000000010a101920272b3238383f4446484a4c4d4d4847433c342a20150a00000000000000000000000000000000000006101820262b2e2f30303030302f2c282c2d30303030302e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3338393d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c38332b231a0f0500000000000000010a131c232c31394045474c52545658585755534e46444039302a221a161f2830383f44464646464646443f382f261c11060000000b17222d38424a5053555555555555555555555555555555555555555555555555555555555554524c443a2f24190d010000000000000000000000000000000b151e28323a4145474f535353504847433c332a20100600000000000000000005111d29343f48505658585858585858535049413a444c5254585858585858575550483e3b454d535558585858585856544f473d32271c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2b36404a52585a5d5d5d5d5d5d56544f463d32271b0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707070a15202a343c4347484b4b4b4b4948433d342b21160a0704010000000000000000000000000000000000000000000000000000000000070f151b21272c2d3337393b3d3f40403c3a37312a22180e0300000000000000000000000000000000000000060e151b1f21222323232323221f1c1f20232323232321201e1a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d3030303030303030303030303030303030303030303030303030303030303030303030302f2c27211a1108000000000000000000010a111a1f272f35383b4146474a4b4b4a4847423c38342e271e18100d161e262e34383a3a3a3a3a3938332d261d140a0000000006111c262f383f444649494949494949494949494949494949494949494949494949494949494745413a32281e130800000000000000000000000000000000030c1620283035393a42464646433b3a37312a21180e00000000000000000000010c17222d363f45494b4b4b4b4b4b4b46443f38323a4145474b4b4b4b4b4b4a49453e36333b4246484b4b4b4b4b4b4948443d352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3840474c4d5050505050504948433d342b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c3e3e3e3e3c3b38322b22190f04000000000000000000000000000000000000000000000000000000000000000000040a0f161b1b22272b2d2f313233342f2e2b2620181006000000000000000000000000000000000000000000030a0f1215151717171716151310131317171717171514120e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f2023232323232323232323232323232323232323232323232323232323232323232323232322201c160f08000000000000000000000000080d151d24292c3036393b3d3e3e3e3b3a37312c28231c150c06040c141c23282b2d2d2d2d2d2d2b28221c140b0200000000000a141d262d3338393c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a39352f2820160c010000000000000000000000000000000000040e161e24292c2d36393939362f2e2b2620180f06000000000000000000000006111b242d34393d3e3e3e3e3e3e3e3937332d282f35393a3e3e3e3e3e3e3e3c39332c2931363a3b3e3e3e3e3e3e3d3b38322b23190f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c262e363b3f404343434343433c3b38322b22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f32323232302f2c2721191007000000000000000000000000000000000000000000000000000000000000000000000000040a0f11171b1f20222425262722211f1a150e06000000000000000000000000000000000000000000000000030608090a0a0a0a0909070406070a0a0a0a0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131717171717171717171717171717171717171717171717171717171717171717171717171614100b050000000000000000000000000000030b12181d1f252a2d2e303132312f2e2b261f1c18120b030000020a11171c1f2020202020201f1c17110a02000000000000020b141c22282b2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2c29241e160d0400000000000000000000000000000000000000040c13191d2021292d2d2d2922211f1a150e060000000000000000000000000009121b22292d30323232323232322d2b27221e24292c2d32323232323231302d28221f262a2d2e323232323232302f2c2721191107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a141c242b2f3334373737373737302f2c2721191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222525252523221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131517191a1a1515120f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090704000000000000000000000000000000000001070c1014191e20212325252422211e1a15100c07000000000000060b1012131313131313120f0b06000000000000000000020a11171c1f20222222222222222222222222222222222222222222222222222222222221201d19130c0400000000000000000000000000000000000000000002080d1113141c2020201d1514120f09030000000000000000000000000000000911171d212425252525252525201f1b1713191d20212525252525252423211c17141a1e21222525252525252322201c160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a12191f2326272a2a2a2a2a2a23221f1b160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f121515181818181615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080a0c0d0d09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080e111414171818171514120e0904000000000000000000000306070707070706060300000000000000000000000000060b0f121316161616161616161616161616161616161616161616161616161616161413110d0801000000000000000000000000000000000000000000000000010407070f1313131008080602000000000000000000000000000000000000060c1115171818181818181813120f0b080d111314181818181818171714110c090e121415181818181818161613100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e1317191a1d1d1d1d1d1d1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090b0b0b0b0909070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0b0b0b0808060200000000000000000000000000000000000000000000000000000000000000000000000000030606090909090909090909090909090909090909090909090909090909090907070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b0b0b0b0b0b0b0605030000010407070b0b0b0b0b0b0b0a08040000020507080b0b0b0b0b0b0a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070b0d0d1010101010100909070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} + m_Name: Inter-Italic + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_FontAsset + m_Version: 1.1.0 + m_FaceInfo: + m_FaceIndex: 0 + m_FamilyName: Inter + m_StyleName: Italic + m_PointSize: 72 + m_Scale: 1 + m_UnitsPerEM: 2048 + m_LineHeight: 87.11719 + m_AscentLine: 69.75 + m_CapLine: 53 + m_MeanLine: 40 + m_Baseline: 0 + m_DescentLine: -17.367188 + m_SuperscriptOffset: 69.75 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -17.367188 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -14.6953125 + m_UnderlineThickness: 4.921875 + m_StrikethroughOffset: 16 + m_StrikethroughThickness: 4.921875 + m_TabWidth: 20 + m_Material: {fileID: -3227831566452821980} + m_SourceFontFileGUID: 53aa8965dc9c1684f90c9997a50f2f8a + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: 53aa8965dc9c1684f90c9997a50f2f8a + faceIndex: 0 + pointSizeSamplingMode: 0 + pointSize: 72 + padding: 9 + paddingMode: 2 + packingMode: 0 + atlasWidth: 1024 + atlasHeight: 1024 + characterSetSelectionMode: 1 + characterSequence: 32 - 126, 160 - 255, 8192 - 8303, 8364, 8482, 9633 + referencedFontAssetGUID: fd55b4d71c77fb849aa11e630bd33c15 + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4165 + includeFontFeatures: 0 + m_SourceFontFile: {fileID: 0} + m_SourceFontFilePath: + m_AtlasPopulationMode: 0 + InternalDynamicOS: 0 + m_GlyphTable: + - m_Index: 2 + m_Metrics: + m_Width: 46.015625 + m_Height: 52.390625 + m_HorizontalBearingX: -1.4375 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 49.671875 + m_GlyphRect: + m_X: 282 + m_Y: 412 + m_Width: 47 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 3 + m_Metrics: + m_Width: 46.015625 + m_Height: 67.15625 + m_HorizontalBearingX: -1.4375 + m_HorizontalBearingY: 67.15625 + m_HorizontalAdvance: 49.671875 + m_GlyphRect: + m_X: 78 + m_Y: 474 + m_Width: 47 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 4 + m_Metrics: + m_Width: 46.015625 + m_Height: 66.6875 + m_HorizontalBearingX: -1.4375 + m_HorizontalBearingY: 66.6875 + m_HorizontalAdvance: 49.671875 + m_GlyphRect: + m_X: 10 + m_Y: 526 + m_Width: 47 + m_Height: 67 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 5 + m_Metrics: + m_Width: 46.015625 + m_Height: 67.859375 + m_HorizontalBearingX: -1.4375 + m_HorizontalBearingY: 67.859375 + m_HorizontalAdvance: 49.671875 + m_GlyphRect: + m_X: 878 + m_Y: 82 + m_Width: 47 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 6 + m_Metrics: + m_Width: 46.015625 + m_Height: 67.859375 + m_HorizontalBearingX: -1.4375 + m_HorizontalBearingY: 67.859375 + m_HorizontalAdvance: 49.671875 + m_GlyphRect: + m_X: 216 + m_Y: 400 + m_Width: 47 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 7 + m_Metrics: + m_Width: 46.015625 + m_Height: 67.859375 + m_HorizontalBearingX: -1.4375 + m_HorizontalBearingY: 67.859375 + m_HorizontalAdvance: 49.671875 + m_GlyphRect: + m_X: 146 + m_Y: 425 + m_Width: 47 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 8 + m_Metrics: + m_Width: 46.015625 + m_Height: 71.796875 + m_HorizontalBearingX: -1.4375 + m_HorizontalBearingY: 71.796875 + m_HorizontalAdvance: 49.671875 + m_GlyphRect: + m_X: 364 + m_Y: 362 + m_Width: 47 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 61 + m_Metrics: + m_Width: 73.296875 + m_Height: 52.390625 + m_HorizontalBearingX: -1.4375 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 71.578125 + m_GlyphRect: + m_X: 229 + m_Y: 10 + m_Width: 74 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 65 + m_Metrics: + m_Width: 41.65625 + m_Height: 52.390625 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 47.109375 + m_GlyphRect: + m_X: 491 + m_Y: 450 + m_Width: 42 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 73 + m_Metrics: + m_Width: 46.4375 + m_Height: 53.796875 + m_HorizontalBearingX: 4.890625 + m_HorizontalBearingY: 53.09375 + m_HorizontalAdvance: 52.5625 + m_GlyphRect: + m_X: 591 + m_Y: 197 + m_Width: 48 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 75 + m_Metrics: + m_Width: 46.4375 + m_Height: 68.1875 + m_HorizontalBearingX: 4.890625 + m_HorizontalBearingY: 53.09375 + m_HorizontalAdvance: 52.5625 + m_GlyphRect: + m_X: 162 + m_Y: 249 + m_Width: 48 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 84 + m_Metrics: + m_Width: 47.078125 + m_Height: 52.390625 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 51.921875 + m_GlyphRect: + m_X: 297 + m_Y: 340 + m_Width: 48 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 95 + m_Metrics: + m_Width: 40.609375 + m_Height: 52.390625 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 43.3125 + m_GlyphRect: + m_X: 652 + m_Y: 430 + m_Width: 41 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 96 + m_Metrics: + m_Width: 40.609375 + m_Height: 67.859375 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 67.859375 + m_HorizontalAdvance: 43.3125 + m_GlyphRect: + m_X: 269 + m_Y: 582 + m_Width: 41 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 97 + m_Metrics: + m_Width: 40.609375 + m_Height: 67.859375 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 67.859375 + m_HorizontalAdvance: 43.3125 + m_GlyphRect: + m_X: 200 + m_Y: 636 + m_Width: 41 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 98 + m_Metrics: + m_Width: 40.609375 + m_Height: 67.859375 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 67.859375 + m_HorizontalAdvance: 43.3125 + m_GlyphRect: + m_X: 138 + m_Y: 647 + m_Width: 41 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 99 + m_Metrics: + m_Width: 40.609375 + m_Height: 67.15625 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 67.15625 + m_HorizontalAdvance: 43.3125 + m_GlyphRect: + m_X: 72 + m_Y: 650 + m_Width: 41 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 137 + m_Metrics: + m_Width: 40.359375 + m_Height: 52.390625 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 42.5 + m_GlyphRect: + m_X: 591 + m_Y: 472 + m_Width: 41 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 141 + m_Metrics: + m_Width: 46.65625 + m_Height: 53.796875 + m_HorizontalBearingX: 4.890625 + m_HorizontalBearingY: 53.09375 + m_HorizontalAdvance: 53.6875 + m_GlyphRect: + m_X: 491 + m_Y: 228 + m_Width: 48 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 161 + m_Metrics: + m_Width: 49.53125 + m_Height: 52.390625 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 53.515625 + m_GlyphRect: + m_X: 79 + m_Y: 324 + m_Width: 50 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 197 + m_Metrics: + m_Width: 15.359375 + m_Height: 52.390625 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 19.34375 + m_GlyphRect: + m_X: 931 + m_Y: 770 + m_Width: 16 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 199 + m_Metrics: + m_Width: 25.625 + m_Height: 67.15625 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 67.15625 + m_HorizontalAdvance: 19.34375 + m_GlyphRect: + m_X: 202 + m_Y: 924 + m_Width: 26 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 203 + m_Metrics: + m_Width: 15.546875 + m_Height: 67.859375 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 67.859375 + m_HorizontalAdvance: 19.34375 + m_GlyphRect: + m_X: 334 + m_Y: 922 + m_Width: 16 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 204 + m_Metrics: + m_Width: 23.5625 + m_Height: 67.859375 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 67.859375 + m_HorizontalAdvance: 19.34375 + m_GlyphRect: + m_X: 291 + m_Y: 923 + m_Width: 24 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 205 + m_Metrics: + m_Width: 24.328125 + m_Height: 67.859375 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 67.859375 + m_HorizontalAdvance: 19.34375 + m_GlyphRect: + m_X: 247 + m_Y: 923 + m_Width: 25 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 266 + m_Metrics: + m_Width: 37.75 + m_Height: 53.09375 + m_HorizontalBearingX: 2.46875 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 41.09375 + m_GlyphRect: + m_X: 922 + m_Y: 318 + m_Width: 39 + m_Height: 54 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 271 + m_Metrics: + m_Width: 48.6875 + m_Height: 52.390625 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 48.375 + m_GlyphRect: + m_X: 888 + m_Y: 10 + m_Width: 49 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 281 + m_Metrics: + m_Width: 31.921875 + m_Height: 52.390625 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 40.71875 + m_GlyphRect: + m_X: 980 + m_Y: 391 + m_Width: 32 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 292 + m_Metrics: + m_Width: 61.0625 + m_Height: 52.390625 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 65.046875 + m_GlyphRect: + m_X: 313 + m_Y: 108 + m_Width: 62 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 300 + m_Metrics: + m_Width: 50.265625 + m_Height: 52.390625 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 54.25 + m_GlyphRect: + m_X: 491 + m_Y: 156 + m_Width: 51 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 301 + m_Metrics: + m_Width: 50.265625 + m_Height: 66.6875 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 66.6875 + m_HorizontalAdvance: 54.25 + m_GlyphRect: + m_X: 592 + m_Y: 111 + m_Width: 51 + m_Height: 67 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 321 + m_Metrics: + m_Width: 47.421875 + m_Height: 53.796875 + m_HorizontalBearingX: 4.890625 + m_HorizontalBearingY: 53.09375 + m_HorizontalAdvance: 55.0625 + m_GlyphRect: + m_X: 10 + m_Y: 452 + m_Width: 49 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 322 + m_Metrics: + m_Width: 47.421875 + m_Height: 67.859375 + m_HorizontalBearingX: 4.890625 + m_HorizontalBearingY: 67.15625 + m_HorizontalAdvance: 55.0625 + m_GlyphRect: + m_X: 229 + m_Y: 312 + m_Width: 49 + m_Height: 69 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 323 + m_Metrics: + m_Width: 47.421875 + m_Height: 67.390625 + m_HorizontalBearingX: 4.890625 + m_HorizontalBearingY: 66.6875 + m_HorizontalAdvance: 55.0625 + m_GlyphRect: + m_X: 148 + m_Y: 338 + m_Width: 49 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 324 + m_Metrics: + m_Width: 49.21875 + m_Height: 55.625 + m_HorizontalBearingX: 4.046875 + m_HorizontalBearingY: 54 + m_HorizontalAdvance: 55.0625 + m_GlyphRect: + m_X: 10 + m_Y: 289 + m_Width: 50 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 326 + m_Metrics: + m_Width: 47.421875 + m_Height: 68.5625 + m_HorizontalBearingX: 4.890625 + m_HorizontalBearingY: 67.859375 + m_HorizontalAdvance: 55.0625 + m_GlyphRect: + m_X: 10 + m_Y: 364 + m_Width: 49 + m_Height: 69 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 327 + m_Metrics: + m_Width: 47.421875 + m_Height: 68.5625 + m_HorizontalBearingX: 4.890625 + m_HorizontalBearingY: 67.859375 + m_HorizontalAdvance: 55.0625 + m_GlyphRect: + m_X: 374 + m_Y: 201 + m_Width: 49 + m_Height: 69 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 328 + m_Metrics: + m_Width: 47.421875 + m_Height: 68.5625 + m_HorizontalBearingX: 4.890625 + m_HorizontalBearingY: 67.859375 + m_HorizontalAdvance: 55.0625 + m_GlyphRect: + m_X: 299 + m_Y: 252 + m_Width: 49 + m_Height: 69 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 375 + m_Metrics: + m_Width: 42.5 + m_Height: 52.390625 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 45.984375 + m_GlyphRect: + m_X: 794 + m_Y: 242 + m_Width: 43 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 382 + m_Metrics: + m_Width: 47.421875 + m_Height: 58.015625 + m_HorizontalBearingX: 4.890625 + m_HorizontalBearingY: 53.09375 + m_HorizontalAdvance: 55.0625 + m_GlyphRect: + m_X: 78 + m_Y: 396 + m_Width: 49 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 384 + m_Metrics: + m_Width: 42.578125 + m_Height: 52.390625 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 46.34375 + m_GlyphRect: + m_X: 722 + m_Y: 310 + m_Width: 43 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 397 + m_Metrics: + m_Width: 42.46875 + m_Height: 54.015625 + m_HorizontalBearingX: 2.640625 + m_HorizontalBearingY: 53.09375 + m_HorizontalAdvance: 46.125 + m_GlyphRect: + m_X: 491 + m_Y: 376 + m_Width: 44 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 411 + m_Metrics: + m_Width: 40.5625 + m_Height: 52.390625 + m_HorizontalBearingX: 7.953125 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 46.546875 + m_GlyphRect: + m_X: 411 + m_Y: 458 + m_Width: 42 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 424 + m_Metrics: + m_Width: 47.453125 + m_Height: 53.234375 + m_HorizontalBearingX: 5.171875 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 53.546875 + m_GlyphRect: + m_X: 367 + m_Y: 289 + m_Width: 48 + m_Height: 54 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 426 + m_Metrics: + m_Width: 47.453125 + m_Height: 68.703125 + m_HorizontalBearingX: 5.171875 + m_HorizontalBearingY: 67.859375 + m_HorizontalAdvance: 53.546875 + m_GlyphRect: + m_X: 956 + m_Y: 10 + m_Width: 48 + m_Height: 69 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 427 + m_Metrics: + m_Width: 47.453125 + m_Height: 68.703125 + m_HorizontalBearingX: 5.171875 + m_HorizontalBearingY: 67.859375 + m_HorizontalAdvance: 53.546875 + m_GlyphRect: + m_X: 811 + m_Y: 82 + m_Width: 48 + m_Height: 69 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 428 + m_Metrics: + m_Width: 47.453125 + m_Height: 68.703125 + m_HorizontalBearingX: 5.171875 + m_HorizontalBearingY: 67.859375 + m_HorizontalAdvance: 53.546875 + m_GlyphRect: + m_X: 736 + m_Y: 150 + m_Width: 48 + m_Height: 69 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 429 + m_Metrics: + m_Width: 47.453125 + m_Height: 68 + m_HorizontalBearingX: 5.171875 + m_HorizontalBearingY: 67.15625 + m_HorizontalAdvance: 53.546875 + m_GlyphRect: + m_X: 662 + m_Y: 173 + m_Width: 48 + m_Height: 69 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 456 + m_Metrics: + m_Width: 46.015625 + m_Height: 52.390625 + m_HorizontalBearingX: 7.25 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 49.671875 + m_GlyphRect: + m_X: 944 + m_Y: 98 + m_Width: 47 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 459 + m_Metrics: + m_Width: 67.28125 + m_Height: 52.390625 + m_HorizontalBearingX: 7.25 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 70.953125 + m_GlyphRect: + m_X: 322 + m_Y: 36 + m_Width: 68 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 466 + m_Metrics: + m_Width: 52.8125 + m_Height: 52.390625 + m_HorizontalBearingX: -1.265625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 49.109375 + m_GlyphRect: + m_X: 815 + m_Y: 10 + m_Width: 54 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 472 + m_Metrics: + m_Width: 45.203125 + m_Height: 52.390625 + m_HorizontalBearingX: 7.25 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 48.875 + m_GlyphRect: + m_X: 803 + m_Y: 170 + m_Width: 46 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 474 + m_Metrics: + m_Width: 45.203125 + m_Height: 67.859375 + m_HorizontalBearingX: 7.25 + m_HorizontalBearingY: 67.859375 + m_HorizontalAdvance: 48.875 + m_GlyphRect: + m_X: 878 + m_Y: 169 + m_Width: 46 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 496 + m_Metrics: + m_Width: 44.859375 + m_Height: 52.390625 + m_HorizontalBearingX: 1.34375 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 45.359375 + m_GlyphRect: + m_X: 729 + m_Y: 238 + m_Width: 46 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 507 + m_Metrics: + m_Width: 39.234375 + m_Height: 40.640625 + m_HorizontalBearingX: 2.640625 + m_HorizontalBearingY: 39.796875 + m_HorizontalAdvance: 44.1875 + m_GlyphRect: + m_X: 69 + m_Y: 811 + m_Width: 40 + m_Height: 41 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 508 + m_Metrics: + m_Width: 39.234375 + m_Height: 55.625 + m_HorizontalBearingX: 2.640625 + m_HorizontalBearingY: 54.78125 + m_HorizontalAdvance: 44.1875 + m_GlyphRect: + m_X: 260 + m_Y: 669 + m_Width: 40 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 516 + m_Metrics: + m_Width: 39.234375 + m_Height: 55.625 + m_HorizontalBearingX: 2.640625 + m_HorizontalBearingY: 54.78125 + m_HorizontalAdvance: 44.1875 + m_GlyphRect: + m_X: 198 + m_Y: 723 + m_Width: 40 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 523 + m_Metrics: + m_Width: 39.234375 + m_Height: 54.921875 + m_HorizontalBearingX: 2.640625 + m_HorizontalBearingY: 54.078125 + m_HorizontalAdvance: 44.1875 + m_GlyphRect: + m_X: 132 + m_Y: 734 + m_Width: 40 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 528 + m_Metrics: + m_Width: 39.234375 + m_Height: 55.625 + m_HorizontalBearingX: 2.640625 + m_HorizontalBearingY: 54.78125 + m_HorizontalAdvance: 44.1875 + m_GlyphRect: + m_X: 329 + m_Y: 598 + m_Width: 40 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 534 + m_Metrics: + m_Width: 39.234375 + m_Height: 60.328125 + m_HorizontalBearingX: 2.640625 + m_HorizontalBearingY: 59.484375 + m_HorizontalAdvance: 44.1875 + m_GlyphRect: + m_X: 406 + m_Y: 530 + m_Width: 40 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 538 + m_Metrics: + m_Width: 39.234375 + m_Height: 54.453125 + m_HorizontalBearingX: 2.640625 + m_HorizontalBearingY: 53.609375 + m_HorizontalAdvance: 44.1875 + m_GlyphRect: + m_X: 10 + m_Y: 775 + m_Width: 40 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 543 + m_Metrics: + m_Width: 59.796875 + m_Height: 41 + m_HorizontalBearingX: 1.375 + m_HorizontalBearingY: 40.15625 + m_HorizontalAdvance: 65.359375 + m_GlyphRect: + m_X: 91 + m_Y: 85 + m_Width: 61 + m_Height: 42 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 547 + m_Metrics: + m_Width: 38.5 + m_Height: 53.234375 + m_HorizontalBearingX: 2.28125 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 44.125 + m_GlyphRect: + m_X: 858 + m_Y: 330 + m_Width: 39 + m_Height: 54 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 554 + m_Metrics: + m_Width: 41.59375 + m_Height: 67.09375 + m_HorizontalBearingX: -0.140625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 44.09375 + m_GlyphRect: + m_X: 207 + m_Y: 549 + m_Width: 43 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 555 + m_Metrics: + m_Width: 35.609375 + m_Height: 40.640625 + m_HorizontalBearingX: 3.3125 + m_HorizontalBearingY: 39.796875 + m_HorizontalAdvance: 41.171875 + m_GlyphRect: + m_X: 406 + m_Y: 804 + m_Width: 36 + m_Height: 41 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 558 + m_Metrics: + m_Width: 35.609375 + m_Height: 54.5 + m_HorizontalBearingX: 3.3125 + m_HorizontalBearingY: 39.796875 + m_HorizontalAdvance: 41.171875 + m_GlyphRect: + m_X: 840 + m_Y: 717 + m_Width: 36 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 566 + m_Metrics: + m_Width: 40.671875 + m_Height: 53.234375 + m_HorizontalBearingX: 3.3125 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 44.125 + m_GlyphRect: + m_X: 715 + m_Y: 382 + m_Width: 41 + m_Height: 54 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 583 + m_Metrics: + m_Width: 33.953125 + m_Height: 41 + m_HorizontalBearingX: 3.3125 + m_HorizontalBearingY: 40.15625 + m_HorizontalAdvance: 41.453125 + m_GlyphRect: + m_X: 378 + m_Y: 683 + m_Width: 35 + m_Height: 42 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 584 + m_Metrics: + m_Width: 35.078125 + m_Height: 54.921875 + m_HorizontalBearingX: 3.3125 + m_HorizontalBearingY: 54.078125 + m_HorizontalAdvance: 41.453125 + m_GlyphRect: + m_X: 732 + m_Y: 643 + m_Width: 36 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 586 + m_Metrics: + m_Width: 33.953125 + m_Height: 55.625 + m_HorizontalBearingX: 3.3125 + m_HorizontalBearingY: 54.78125 + m_HorizontalAdvance: 41.453125 + m_GlyphRect: + m_X: 745 + m_Y: 455 + m_Width: 35 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 587 + m_Metrics: + m_Width: 33.953125 + m_Height: 55.625 + m_HorizontalBearingX: 3.3125 + m_HorizontalBearingY: 54.78125 + m_HorizontalAdvance: 41.453125 + m_GlyphRect: + m_X: 773 + m_Y: 530 + m_Width: 35 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 588 + m_Metrics: + m_Width: 33.953125 + m_Height: 55.625 + m_HorizontalBearingX: 3.3125 + m_HorizontalBearingY: 54.78125 + m_HorizontalAdvance: 41.453125 + m_GlyphRect: + m_X: 786 + m_Y: 718 + m_Width: 35 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 616 + m_Metrics: + m_Width: 37.515625 + m_Height: 70.59375 + m_HorizontalBearingX: -6.078125 + m_HorizontalBearingY: 54.84375 + m_HorizontalAdvance: 26.859375 + m_GlyphRect: + m_X: 171 + m_Y: 85 + m_Width: 39 + m_Height: 71 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 627 + m_Metrics: + m_Width: 41 + m_Height: 55.34375 + m_HorizontalBearingX: 0.875 + m_HorizontalBearingY: 39.796875 + m_HorizontalAdvance: 44.15625 + m_GlyphRect: + m_X: 430 + m_Y: 383 + m_Width: 42 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 639 + m_Metrics: + m_Width: 36.46875 + m_Height: 52.390625 + m_HorizontalBearingX: 2.28125 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 42.578125 + m_GlyphRect: + m_X: 943 + m_Y: 535 + m_Width: 37 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 658 + m_Metrics: + m_Width: 16.171875 + m_Height: 54.109375 + m_HorizontalBearingX: 2.328125 + m_HorizontalBearingY: 54.109375 + m_HorizontalAdvance: 17.46875 + m_GlyphRect: + m_X: 895 + m_Y: 770 + m_Width: 17 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 661 + m_Metrics: + m_Width: 23.6875 + m_Height: 54.078125 + m_HorizontalBearingX: 1.9375 + m_HorizontalBearingY: 54.078125 + m_HorizontalAdvance: 17.46875 + m_GlyphRect: + m_X: 858 + m_Y: 549 + m_Width: 25 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 667 + m_Metrics: + m_Width: 13.21875 + m_Height: 54.78125 + m_HorizontalBearingX: 2.328125 + m_HorizontalBearingY: 54.78125 + m_HorizontalAdvance: 17.46875 + m_GlyphRect: + m_X: 558 + m_Y: 230 + m_Width: 14 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 668 + m_Metrics: + m_Width: 21.234375 + m_Height: 54.78125 + m_HorizontalBearingX: 2.328125 + m_HorizontalBearingY: 54.78125 + m_HorizontalAdvance: 17.46875 + m_GlyphRect: + m_X: 902 + m_Y: 549 + m_Width: 22 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 669 + m_Metrics: + m_Width: 22.640625 + m_Height: 54.78125 + m_HorizontalBearingX: 1.6875 + m_HorizontalBearingY: 54.78125 + m_HorizontalAdvance: 17.46875 + m_GlyphRect: + m_X: 894 + m_Y: 623 + m_Width: 24 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 688 + m_Metrics: + m_Width: 25.03125 + m_Height: 68.8125 + m_HorizontalBearingX: -6.578125 + m_HorizontalBearingY: 54.109375 + m_HorizontalAdvance: 17.4375 + m_GlyphRect: + m_X: 157 + m_Y: 924 + m_Width: 26 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 696 + m_Metrics: + m_Width: 38.25 + m_Height: 52.390625 + m_HorizontalBearingX: 2.28125 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 39.546875 + m_GlyphRect: + m_X: 922 + m_Y: 391 + m_Width: 39 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 705 + m_Metrics: + m_Width: 15.015625 + m_Height: 52.390625 + m_HorizontalBearingX: 2.28125 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 17.4375 + m_GlyphRect: + m_X: 979 + m_Y: 679 + m_Width: 16 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 735 + m_Metrics: + m_Width: 57.09375 + m_Height: 40.015625 + m_HorizontalBearingX: 2.28125 + m_HorizontalBearingY: 40.015625 + m_HorizontalAdvance: 63.078125 + m_GlyphRect: + m_X: 10 + m_Y: 157 + m_Width: 58 + m_Height: 41 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 742 + m_Metrics: + m_Width: 36.421875 + m_Height: 39.796875 + m_HorizontalBearingX: 2.28125 + m_HorizontalBearingY: 39.796875 + m_HorizontalAdvance: 42.578125 + m_GlyphRect: + m_X: 488 + m_Y: 683 + m_Width: 37 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 743 + m_Metrics: + m_Width: 36.421875 + m_Height: 53.609375 + m_HorizontalBearingX: 2.28125 + m_HorizontalBearingY: 53.609375 + m_HorizontalAdvance: 42.578125 + m_GlyphRect: + m_X: 858 + m_Y: 476 + m_Width: 37 + m_Height: 54 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 759 + m_Metrics: + m_Width: 36.515625 + m_Height: 40.640625 + m_HorizontalBearingX: 3.3125 + m_HorizontalBearingY: 39.796875 + m_HorizontalAdvance: 43.203125 + m_GlyphRect: + m_X: 432 + m_Y: 683 + m_Width: 37 + m_Height: 41 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 760 + m_Metrics: + m_Width: 36.515625 + m_Height: 54.921875 + m_HorizontalBearingX: 3.3125 + m_HorizontalBearingY: 54.078125 + m_HorizontalAdvance: 43.203125 + m_GlyphRect: + m_X: 717 + m_Y: 542 + m_Width: 37 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 761 + m_Metrics: + m_Width: 36.515625 + m_Height: 54.453125 + m_HorizontalBearingX: 3.3125 + m_HorizontalBearingY: 53.609375 + m_HorizontalAdvance: 43.203125 + m_GlyphRect: + m_X: 787 + m_Y: 643 + m_Width: 37 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 762 + m_Metrics: + m_Width: 43.28125 + m_Height: 42.46875 + m_HorizontalBearingX: -0.078125 + m_HorizontalBearingY: 40.890625 + m_HorizontalAdvance: 43.203125 + m_GlyphRect: + m_X: 658 + m_Y: 261 + m_Width: 45 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 764 + m_Metrics: + m_Width: 36.515625 + m_Height: 55.625 + m_HorizontalBearingX: 3.3125 + m_HorizontalBearingY: 54.78125 + m_HorizontalAdvance: 43.203125 + m_GlyphRect: + m_X: 764 + m_Y: 958 + m_Width: 37 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 765 + m_Metrics: + m_Width: 36.515625 + m_Height: 55.625 + m_HorizontalBearingX: 3.3125 + m_HorizontalBearingY: 54.78125 + m_HorizontalAdvance: 43.203125 + m_GlyphRect: + m_X: 791 + m_Y: 864 + m_Width: 37 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 766 + m_Metrics: + m_Width: 36.515625 + m_Height: 55.625 + m_HorizontalBearingX: 3.3125 + m_HorizontalBearingY: 54.78125 + m_HorizontalAdvance: 43.203125 + m_GlyphRect: + m_X: 820 + m_Y: 939 + m_Width: 37 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 812 + m_Metrics: + m_Width: 40.921875 + m_Height: 54.5 + m_HorizontalBearingX: -0.140625 + m_HorizontalBearingY: 39.796875 + m_HorizontalAdvance: 44.125 + m_GlyphRect: + m_X: 654 + m_Y: 356 + m_Width: 42 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 818 + m_Metrics: + m_Width: 38.53125 + m_Height: 54.5 + m_HorizontalBearingX: 3.3125 + m_HorizontalBearingY: 39.796875 + m_HorizontalAdvance: 44.125 + m_GlyphRect: + m_X: 171 + m_Y: 175 + m_Width: 39 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 821 + m_Metrics: + m_Width: 26.5 + m_Height: 39.875 + m_HorizontalBearingX: 2.328125 + m_HorizontalBearingY: 39.875 + m_HorizontalAdvance: 27.140625 + m_GlyphRect: + m_X: 517 + m_Y: 801 + m_Width: 27 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 840 + m_Metrics: + m_Width: 33.1875 + m_Height: 40.640625 + m_HorizontalBearingX: 2.140625 + m_HorizontalBearingY: 39.796875 + m_HorizontalAdvance: 37.96875 + m_GlyphRect: + m_X: 453 + m_Y: 743 + m_Width: 34 + m_Height: 41 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 855 + m_Metrics: + m_Width: 38.109375 + m_Height: 53.09375 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 53.09375 + m_HorizontalAdvance: 44.375 + m_GlyphRect: + m_X: 799 + m_Y: 387 + m_Width: 39 + m_Height: 54 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 857 + m_Metrics: + m_Width: 21.203125 + m_Height: 49.15625 + m_HorizontalBearingX: 3.09375 + m_HorizontalBearingY: 48.65625 + m_HorizontalAdvance: 23.625 + m_GlyphRect: + m_X: 355 + m_Y: 745 + m_Width: 22 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 882 + m_Metrics: + m_Width: 36.390625 + m_Height: 39.8125 + m_HorizontalBearingX: 3.90625 + m_HorizontalBearingY: 39.3125 + m_HorizontalAdvance: 42.609375 + m_GlyphRect: + m_X: 396 + m_Y: 744 + m_Width: 38 + m_Height: 41 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 883 + m_Metrics: + m_Width: 36.390625 + m_Height: 54.578125 + m_HorizontalBearingX: 3.90625 + m_HorizontalBearingY: 54.078125 + m_HorizontalAdvance: 42.609375 + m_GlyphRect: + m_X: 734 + m_Y: 883 + m_Width: 38 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 886 + m_Metrics: + m_Width: 40.40625 + m_Height: 54.015625 + m_HorizontalBearingX: -0.109375 + m_HorizontalBearingY: 39.3125 + m_HorizontalAdvance: 42.265625 + m_GlyphRect: + m_X: 591 + m_Y: 398 + m_Width: 42 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 888 + m_Metrics: + m_Width: 36.390625 + m_Height: 55.28125 + m_HorizontalBearingX: 3.90625 + m_HorizontalBearingY: 54.78125 + m_HorizontalAdvance: 42.609375 + m_GlyphRect: + m_X: 672 + m_Y: 730 + m_Width: 38 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 889 + m_Metrics: + m_Width: 36.390625 + m_Height: 55.28125 + m_HorizontalBearingX: 3.90625 + m_HorizontalBearingY: 54.78125 + m_HorizontalAdvance: 42.609375 + m_GlyphRect: + m_X: 675 + m_Y: 644 + m_Width: 38 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 890 + m_Metrics: + m_Width: 36.390625 + m_Height: 55.28125 + m_HorizontalBearingX: 3.90625 + m_HorizontalBearingY: 54.78125 + m_HorizontalAdvance: 42.609375 + m_GlyphRect: + m_X: 729 + m_Y: 719 + m_Width: 38 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 947 + m_Metrics: + m_Width: 36.671875 + m_Height: 39.3125 + m_HorizontalBearingX: 5.171875 + m_HorizontalBearingY: 39.3125 + m_HorizontalAdvance: 40.46875 + m_GlyphRect: + m_X: 461 + m_Y: 803 + m_Width: 37 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 951 + m_Metrics: + m_Width: 54 + m_Height: 39.3125 + m_HorizontalBearingX: 5.734375 + m_HorizontalBearingY: 39.3125 + m_HorizontalAdvance: 58.921875 + m_GlyphRect: + m_X: 667 + m_Y: 10 + m_Width: 55 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 960 + m_Metrics: + m_Width: 40.609375 + m_Height: 39.3125 + m_HorizontalBearingX: -0.984375 + m_HorizontalBearingY: 39.3125 + m_HorizontalAdvance: 39.3125 + m_GlyphRect: + m_X: 472 + m_Y: 522 + m_Width: 41 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 965 + m_Metrics: + m_Width: 42.515625 + m_Height: 54.296875 + m_HorizontalBearingX: -0.671875 + m_HorizontalBearingY: 39.3125 + m_HorizontalAdvance: 40.46875 + m_GlyphRect: + m_X: 138 + m_Y: 573 + m_Width: 43 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 966 + m_Metrics: + m_Width: 42.515625 + m_Height: 69.0625 + m_HorizontalBearingX: -0.671875 + m_HorizontalBearingY: 54.078125 + m_HorizontalAdvance: 40.46875 + m_GlyphRect: + m_X: 10 + m_Y: 612 + m_Width: 43 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 969 + m_Metrics: + m_Width: 42.515625 + m_Height: 69.765625 + m_HorizontalBearingX: -0.671875 + m_HorizontalBearingY: 54.78125 + m_HorizontalAdvance: 40.46875 + m_GlyphRect: + m_X: 76 + m_Y: 561 + m_Width: 43 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 989 + m_Metrics: + m_Width: 36.703125 + m_Height: 39.3125 + m_HorizontalBearingX: 1.15625 + m_HorizontalBearingY: 39.3125 + m_HorizontalAdvance: 39.765625 + m_GlyphRect: + m_X: 506 + m_Y: 742 + m_Width: 37 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1000 + m_Metrics: + m_Width: 39.125 + m_Height: 52.390625 + m_HorizontalBearingX: 2.671875 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 45.78125 + m_GlyphRect: + m_X: 191 + m_Y: 798 + m_Width: 40 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1076 + m_Metrics: + m_Width: 36.765625 + m_Height: 56.421875 + m_HorizontalBearingX: 2.5 + m_HorizontalBearingY: 55.578125 + m_HorizontalAdvance: 41.90625 + m_GlyphRect: + m_X: 434 + m_Y: 307 + m_Width: 38 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1276 + m_Metrics: + m_Width: 42.46875 + m_Height: 67.71875 + m_HorizontalBearingX: 2.640625 + m_HorizontalBearingY: 60.046875 + m_HorizontalAdvance: 46.125 + m_GlyphRect: + m_X: 591 + m_Y: 310 + m_Width: 44 + m_Height: 69 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1277 + m_Metrics: + m_Width: 35.609375 + m_Height: 52.390625 + m_HorizontalBearingX: 4.4375 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 41.171875 + m_GlyphRect: + m_X: 943 + m_Y: 607 + m_Width: 37 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1278 + m_Metrics: + m_Width: 40.328125 + m_Height: 52.390625 + m_HorizontalBearingX: 3.796875 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 39.6875 + m_GlyphRect: + m_X: 345 + m_Y: 526 + m_Width: 42 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1279 + m_Metrics: + m_Width: 42.78125 + m_Height: 53.09375 + m_HorizontalBearingX: 0.640625 + m_HorizontalBearingY: 53.09375 + m_HorizontalAdvance: 43.953125 + m_GlyphRect: + m_X: 348 + m_Y: 453 + m_Width: 44 + m_Height: 54 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1283 + m_Metrics: + m_Width: 46.6875 + m_Height: 53.796875 + m_HorizontalBearingX: 1.625 + m_HorizontalBearingY: 53.09375 + m_HorizontalAdvance: 48.03125 + m_GlyphRect: + m_X: 491 + m_Y: 302 + m_Width: 48 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1308 + m_Metrics: + m_Width: 39.6875 + m_Height: 53.796875 + m_HorizontalBearingX: 3.9375 + m_HorizontalBearingY: 53.09375 + m_HorizontalAdvance: 45.390625 + m_GlyphRect: + m_X: 10 + m_Y: 701 + m_Width: 41 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1309 + m_Metrics: + m_Width: 22.140625 + m_Height: 52.390625 + m_HorizontalBearingX: 6.265625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 29.328125 + m_GlyphRect: + m_X: 937 + m_Y: 679 + m_Width: 23 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1310 + m_Metrics: + m_Width: 39.515625 + m_Height: 53.09375 + m_HorizontalBearingX: 2.140625 + m_HorizontalBearingY: 53.09375 + m_HorizontalAdvance: 43.90625 + m_GlyphRect: + m_X: 465 + m_Y: 581 + m_Width: 40 + m_Height: 54 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1312 + m_Metrics: + m_Width: 39.3125 + m_Height: 53.796875 + m_HorizontalBearingX: 2.8125 + m_HorizontalBearingY: 53.09375 + m_HorizontalAdvance: 44.4375 + m_GlyphRect: + m_X: 943 + m_Y: 170 + m_Width: 41 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1313 + m_Metrics: + m_Width: 39.09375 + m_Height: 52.390625 + m_HorizontalBearingX: 2.78125 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 46.578125 + m_GlyphRect: + m_X: 319 + m_Y: 673 + m_Width: 40 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1314 + m_Metrics: + m_Width: 38.46875 + m_Height: 53.09375 + m_HorizontalBearingX: 2.953125 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 42.640625 + m_GlyphRect: + m_X: 388 + m_Y: 610 + m_Width: 40 + m_Height: 54 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1316 + m_Metrics: + m_Width: 39.375 + m_Height: 53.796875 + m_HorizontalBearingX: 3.796875 + m_HorizontalBearingY: 53.09375 + m_HorizontalAdvance: 44.546875 + m_GlyphRect: + m_X: 943 + m_Y: 244 + m_Width: 41 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1317 + m_Metrics: + m_Width: 39.328125 + m_Height: 52.390625 + m_HorizontalBearingX: 3.453125 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 40.8125 + m_GlyphRect: + m_X: 257 + m_Y: 744 + m_Width: 40 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1318 + m_Metrics: + m_Width: 39.515625 + m_Height: 53.796875 + m_HorizontalBearingX: 2.609375 + m_HorizontalBearingY: 53.09375 + m_HorizontalAdvance: 44.4375 + m_GlyphRect: + m_X: 856 + m_Y: 256 + m_Width: 41 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1319 + m_Metrics: + m_Width: 39.375 + m_Height: 53.890625 + m_HorizontalBearingX: 3.546875 + m_HorizontalBearingY: 53.1875 + m_HorizontalAdvance: 44.578125 + m_GlyphRect: + m_X: 70 + m_Y: 737 + m_Width: 40 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1392 + m_Metrics: + m_Width: 40.640625 + m_Height: 53.578125 + m_HorizontalBearingX: 2.078125 + m_HorizontalBearingY: 52.875 + m_HorizontalAdvance: 49.640625 + m_GlyphRect: + m_X: 784 + m_Y: 314 + m_Width: 41 + m_Height: 54 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1393 + m_Metrics: + m_Width: 26.0625 + m_Height: 54.015625 + m_HorizontalBearingX: 6.921875 + m_HorizontalBearingY: 39.3125 + m_HorizontalAdvance: 36.734375 + m_GlyphRect: + m_X: 876 + m_Y: 919 + m_Width: 27 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1394 + m_Metrics: + m_Width: 16.515625 + m_Height: 52.84375 + m_HorizontalBearingX: 2.78125 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 20.703125 + m_GlyphRect: + m_X: 897 + m_Y: 697 + m_Width: 18 + m_Height: 54 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1395 + m_Metrics: + m_Width: 37.21875 + m_Height: 52.84375 + m_HorizontalBearingX: 2.78125 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 41.421875 + m_GlyphRect: + m_X: 858 + m_Y: 403 + m_Width: 38 + m_Height: 54 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1396 + m_Metrics: + m_Width: 16.59375 + m_Height: 52.84375 + m_HorizontalBearingX: 1.4375 + m_HorizontalBearingY: 40.15625 + m_HorizontalAdvance: 20.703125 + m_GlyphRect: + m_X: 897 + m_Y: 844 + m_Width: 18 + m_Height: 54 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1397 + m_Metrics: + m_Width: 55.046875 + m_Height: 53.546875 + m_HorizontalBearingX: 2.78125 + m_HorizontalBearingY: 53.09375 + m_HorizontalAdvance: 57.515625 + m_GlyphRect: + m_X: 87 + m_Y: 185 + m_Width: 56 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1398 + m_Metrics: + m_Width: 31 + m_Height: 53.546875 + m_HorizontalBearingX: 6.125 + m_HorizontalBearingY: 53.09375 + m_HorizontalAdvance: 36.8125 + m_GlyphRect: + m_X: 843 + m_Y: 631 + m_Width: 32 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1399 + m_Metrics: + m_Width: 67.8125 + m_Height: 53.546875 + m_HorizontalBearingX: 6.125 + m_HorizontalBearingY: 53.09375 + m_HorizontalAdvance: 73.625 + m_GlyphRect: + m_X: 506 + m_Y: 10 + m_Width: 68 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1400 + m_Metrics: + m_Width: 49.984375 + m_Height: 53.546875 + m_HorizontalBearingX: 6.125 + m_HorizontalBearingY: 53.09375 + m_HorizontalAdvance: 57.515625 + m_GlyphRect: + m_X: 394 + m_Y: 127 + m_Width: 51 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1401 + m_Metrics: + m_Width: 31.015625 + m_Height: 53.546875 + m_HorizontalBearingX: -0.640625 + m_HorizontalBearingY: 39.625 + m_HorizontalAdvance: 36.5 + m_GlyphRect: + m_X: 980 + m_Y: 318 + m_Width: 32 + m_Height: 54 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1402 + m_Metrics: + m_Width: 30.65625 + m_Height: 53.546875 + m_HorizontalBearingX: 6.15625 + m_HorizontalBearingY: 53.09375 + m_HorizontalAdvance: 36.5 + m_GlyphRect: + m_X: 847 + m_Y: 845 + m_Width: 31 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1404 + m_Metrics: + m_Width: 22.140625 + m_Height: 65.390625 + m_HorizontalBearingX: 6.6875 + m_HorizontalBearingY: 55.578125 + m_HorizontalAdvance: 26.265625 + m_GlyphRect: + m_X: 592 + m_Y: 651 + m_Width: 23 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1405 + m_Metrics: + m_Width: 21.3125 + m_Height: 65.390625 + m_HorizontalBearingX: -1.515625 + m_HorizontalBearingY: 55.546875 + m_HorizontalAdvance: 26.234375 + m_GlyphRect: + m_X: 634 + m_Y: 645 + m_Width: 22 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1406 + m_Metrics: + m_Width: 24.8125 + m_Height: 65.390625 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 55.578125 + m_HorizontalAdvance: 26.265625 + m_GlyphRect: + m_X: 506 + m_Y: 911 + m_Width: 25 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1407 + m_Metrics: + m_Width: 24.8125 + m_Height: 65.390625 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 55.578125 + m_HorizontalAdvance: 26.265625 + m_GlyphRect: + m_X: 550 + m_Y: 909 + m_Width: 25 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1408 + m_Metrics: + m_Width: 24.828125 + m_Height: 65.390625 + m_HorizontalBearingX: -0.53125 + m_HorizontalBearingY: 55.578125 + m_HorizontalAdvance: 26.296875 + m_GlyphRect: + m_X: 416 + m_Y: 915 + m_Width: 26 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1409 + m_Metrics: + m_Width: 24.828125 + m_Height: 65.390625 + m_HorizontalBearingX: -0.53125 + m_HorizontalBearingY: 55.578125 + m_HorizontalAdvance: 26.296875 + m_GlyphRect: + m_X: 461 + m_Y: 913 + m_Width: 26 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1410 + m_Metrics: + m_Width: 27.203125 + m_Height: 65.390625 + m_HorizontalBearingX: 5.140625 + m_HorizontalBearingY: 55.578125 + m_HorizontalAdvance: 30.765625 + m_GlyphRect: + m_X: 60 + m_Y: 947 + m_Width: 28 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1411 + m_Metrics: + m_Width: 27.21875 + m_Height: 65.390625 + m_HorizontalBearingX: -0.5625 + m_HorizontalBearingY: 55.578125 + m_HorizontalAdvance: 30.734375 + m_GlyphRect: + m_X: 369 + m_Y: 920 + m_Width: 28 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1412 + m_Metrics: + m_Width: 63.765625 + m_Height: 64.453125 + m_HorizontalBearingX: 2.78125 + m_HorizontalBearingY: 50.5625 + m_HorizontalAdvance: 69.4375 + m_GlyphRect: + m_X: 229 + m_Y: 82 + m_Width: 65 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1420 + m_Metrics: + m_Width: 43.5625 + m_Height: 52.390625 + m_HorizontalBearingX: 2.109375 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 45.59375 + m_GlyphRect: + m_X: 282 + m_Y: 484 + m_Width: 44 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1421 + m_Metrics: + m_Width: 49.859375 + m_Height: 44.828125 + m_HorizontalBearingX: 1.546875 + m_HorizontalBearingY: 44.125 + m_HorizontalAdvance: 52.171875 + m_GlyphRect: + m_X: 85 + m_Y: 259 + m_Width: 51 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1422 + m_Metrics: + m_Width: 33.0625 + m_Height: 62.71875 + m_HorizontalBearingX: -2.890625 + m_HorizontalBearingY: 54.84375 + m_HorizontalAdvance: 25.953125 + m_GlyphRect: + m_X: 649 + m_Y: 895 + m_Width: 34 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1423 + m_Metrics: + m_Width: 19.71875 + m_Height: 86.140625 + m_HorizontalBearingX: 3.171875 + m_HorizontalBearingY: 69.265625 + m_HorizontalAdvance: 23.9375 + m_GlyphRect: + m_X: 552 + m_Y: 496 + m_Width: 20 + m_Height: 87 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1424 + m_Metrics: + m_Width: 16.28125 + m_Height: 62.234375 + m_HorizontalBearingX: 1.828125 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 19.4375 + m_GlyphRect: + m_X: 554 + m_Y: 414 + m_Width: 18 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1425 + m_Metrics: + m_Width: 12.171875 + m_Height: 62.71875 + m_HorizontalBearingX: 7.453125 + m_HorizontalBearingY: 54.84375 + m_HorizontalAdvance: 25.875 + m_GlyphRect: + m_X: 702 + m_Y: 895 + m_Width: 13 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1426 + m_Metrics: + m_Width: 23.984375 + m_Height: 5.84375 + m_HorizontalBearingX: 5.0625 + m_HorizontalBearingY: 25.28125 + m_HorizontalAdvance: 33.1875 + m_GlyphRect: + m_X: 770 + m_Y: 617 + m_Width: 25 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1427 + m_Metrics: + m_Width: 36.984375 + m_Height: 5.84375 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 25.28125 + m_HorizontalAdvance: 36.078125 + m_GlyphRect: + m_X: 369 + m_Y: 1005 + m_Width: 37 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1428 + m_Metrics: + m_Width: 40.75 + m_Height: 5.828125 + m_HorizontalBearingX: 3.546875 + m_HorizontalBearingY: 26.296875 + m_HorizontalAdvance: 46.6875 + m_GlyphRect: + m_X: 269 + m_Y: 556 + m_Width: 42 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1429 + m_Metrics: + m_Width: 72.984375 + m_Height: 5.84375 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 25.28125 + m_HorizontalAdvance: 72.078125 + m_GlyphRect: + m_X: 322 + m_Y: 10 + m_Width: 73 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1430 + m_Metrics: + m_Width: 72.984375 + m_Height: 5.84375 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 25.28125 + m_HorizontalAdvance: 72.078125 + m_GlyphRect: + m_X: 414 + m_Y: 10 + m_Width: 73 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1431 + m_Metrics: + m_Width: 23.421875 + m_Height: 22.5 + m_HorizontalBearingX: 8.75 + m_HorizontalBearingY: 32.140625 + m_HorizontalAdvance: 40.5 + m_GlyphRect: + m_X: 128 + m_Y: 881 + m_Width: 25 + m_Height: 24 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1433 + m_Metrics: + m_Width: 19.828125 + m_Height: 5.828125 + m_HorizontalBearingX: 10.625 + m_HorizontalBearingY: 23.796875 + m_HorizontalAdvance: 40.5 + m_GlyphRect: + m_X: 810 + m_Y: 819 + m_Width: 21 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1434 + m_Metrics: + m_Width: 20.8125 + m_Height: 22.921875 + m_HorizontalBearingX: 10.125 + m_HorizontalBearingY: 32.34375 + m_HorizontalAdvance: 40.5 + m_GlyphRect: + m_X: 580 + m_Y: 856 + m_Width: 21 + m_Height: 24 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1435 + m_Metrics: + m_Width: 35.25 + m_Height: 29.890625 + m_HorizontalBearingX: 4.578125 + m_HorizontalBearingY: 35.796875 + m_HorizontalAdvance: 42.640625 + m_GlyphRect: + m_X: 351 + m_Y: 815 + m_Width: 36 + m_Height: 31 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1436 + m_Metrics: + m_Width: 35.6875 + m_Height: 29.890625 + m_HorizontalBearingX: 3.203125 + m_HorizontalBearingY: 35.796875 + m_HorizontalAdvance: 42.609375 + m_GlyphRect: + m_X: 395 + m_Y: 865 + m_Width: 36 + m_Height: 31 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1449 + m_Metrics: + m_Width: 13.640625 + m_Height: 19.9375 + m_HorizontalBearingX: 7.765625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 21.625 + m_GlyphRect: + m_X: 683 + m_Y: 544 + m_Width: 15 + m_Height: 21 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1450 + m_Metrics: + m_Width: 13.640625 + m_Height: 19.9375 + m_HorizontalBearingX: 7.765625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 21.625 + m_GlyphRect: + m_X: 706 + m_Y: 502 + m_Width: 15 + m_Height: 21 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1451 + m_Metrics: + m_Width: 9.359375 + m_Height: 19.9375 + m_HorizontalBearingX: 10.265625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 21.59375 + m_GlyphRect: + m_X: 1003 + m_Y: 170 + m_Width: 10 + m_Height: 21 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1452 + m_Metrics: + m_Width: 21.3125 + m_Height: 19.9375 + m_HorizontalBearingX: 10.265625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 33.546875 + m_GlyphRect: + m_X: 683 + m_Y: 977 + m_Width: 22 + m_Height: 21 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1453 + m_Metrics: + m_Width: 26.578125 + m_Height: 19.9375 + m_HorizontalBearingX: 7.765625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 34.5625 + m_GlyphRect: + m_X: 620 + m_Y: 855 + m_Width: 28 + m_Height: 21 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1454 + m_Metrics: + m_Width: 26.578125 + m_Height: 19.9375 + m_HorizontalBearingX: 7.765625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 34.5625 + m_GlyphRect: + m_X: 636 + m_Y: 983 + m_Width: 28 + m_Height: 21 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1455 + m_Metrics: + m_Width: 26.578125 + m_Height: 19.9375 + m_HorizontalBearingX: 0.3125 + m_HorizontalBearingY: 7.3125 + m_HorizontalAdvance: 34.5625 + m_GlyphRect: + m_X: 667 + m_Y: 855 + m_Width: 27 + m_Height: 21 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1456 + m_Metrics: + m_Width: 13.640625 + m_Height: 19.9375 + m_HorizontalBearingX: 0.3125 + m_HorizontalBearingY: 7.359375 + m_HorizontalAdvance: 21.625 + m_GlyphRect: + m_X: 712 + m_Y: 455 + m_Width: 14 + m_Height: 21 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1457 + m_Metrics: + m_Width: 7.234375 + m_Height: 19.9375 + m_HorizontalBearingX: 11.046875 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 21.625 + m_GlyphRect: + m_X: 464 + m_Y: 127 + m_Width: 8 + m_Height: 21 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1458 + m_Metrics: + m_Width: 20.171875 + m_Height: 19.9375 + m_HorizontalBearingX: 11.046875 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 34.5625 + m_GlyphRect: + m_X: 724 + m_Y: 977 + m_Width: 21 + m_Height: 21 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1459 + m_Metrics: + m_Width: 12.0625 + m_Height: 18.953125 + m_HorizontalBearingX: 5.90625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 16.0625 + m_GlyphRect: + m_X: 720 + m_Y: 805 + m_Width: 13 + m_Height: 20 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1460 + m_Metrics: + m_Width: 27.890625 + m_Height: 18.953125 + m_HorizontalBearingX: 5.90625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 31.890625 + m_GlyphRect: + m_X: 672 + m_Y: 805 + m_Width: 29 + m_Height: 20 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1461 + m_Metrics: + m_Width: 43.703125 + m_Height: 18.953125 + m_HorizontalBearingX: 5.90625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 47.703125 + m_GlyphRect: + m_X: 591 + m_Y: 271 + m_Width: 45 + m_Height: 20 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1462 + m_Metrics: + m_Width: 59.53125 + m_Height: 18.953125 + m_HorizontalBearingX: 5.90625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 63.53125 + m_GlyphRect: + m_X: 91 + m_Y: 146 + m_Width: 61 + m_Height: 20 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1463 + m_Metrics: + m_Width: 7.03125 + m_Height: 18.953125 + m_HorizontalBearingX: 9 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 16.0625 + m_GlyphRect: + m_X: 464 + m_Y: 167 + m_Width: 8 + m_Height: 20 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1464 + m_Metrics: + m_Width: 22.859375 + m_Height: 18.953125 + m_HorizontalBearingX: 9 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 31.890625 + m_GlyphRect: + m_X: 713 + m_Y: 844 + m_Width: 23 + m_Height: 20 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1465 + m_Metrics: + m_Width: 38.671875 + m_Height: 18.953125 + m_HorizontalBearingX: 9 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 47.703125 + m_GlyphRect: + m_X: 578 + m_Y: 994 + m_Width: 39 + m_Height: 20 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1468 + m_Metrics: + m_Width: 13.640625 + m_Height: 19.9375 + m_HorizontalBearingX: -0.8125 + m_HorizontalBearingY: 7.3125 + m_HorizontalAdvance: 20.703125 + m_GlyphRect: + m_X: 558 + m_Y: 374 + m_Width: 14 + m_Height: 21 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1469 + m_Metrics: + m_Width: 9.953125 + m_Height: 9.453125 + m_HorizontalBearingX: 2.78125 + m_HorizontalBearingY: 9 + m_HorizontalAdvance: 20.703125 + m_GlyphRect: + m_X: 562 + m_Y: 114 + m_Width: 11 + m_Height: 10 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1470 + m_Metrics: + m_Width: 51.375 + m_Height: 9.453125 + m_HorizontalBearingX: 2.78125 + m_HorizontalBearingY: 9 + m_HorizontalAdvance: 62.125 + m_GlyphRect: + m_X: 593 + m_Y: 82 + m_Width: 53 + m_Height: 10 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1471 + m_Metrics: + m_Width: 30.65625 + m_Height: 9.453125 + m_HorizontalBearingX: 2.78125 + m_HorizontalBearingY: 9 + m_HorizontalAdvance: 41.421875 + m_GlyphRect: + m_X: 447 + m_Y: 654 + m_Width: 32 + m_Height: 10 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1472 + m_Metrics: + m_Width: 14.640625 + m_Height: 37.890625 + m_HorizontalBearingX: 2.8125 + m_HorizontalBearingY: 37.4375 + m_HorizontalAdvance: 20.75 + m_GlyphRect: + m_X: 648 + m_Y: 544 + m_Width: 16 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1475 + m_Metrics: + m_Width: 19.203125 + m_Height: 50.0625 + m_HorizontalBearingX: -0.8125 + m_HorizontalBearingY: 37.4375 + m_HorizontalAdvance: 21.65625 + m_GlyphRect: + m_X: 316 + m_Y: 745 + m_Width: 20 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1476 + m_Metrics: + m_Width: 9.953125 + m_Height: 9.453125 + m_HorizontalBearingX: 6.1875 + m_HorizontalBearingY: 29.609375 + m_HorizontalAdvance: 20.703125 + m_GlyphRect: + m_X: 562 + m_Y: 143 + m_Width: 11 + m_Height: 10 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1479 + m_Metrics: + m_Width: 24.09375 + m_Height: 33.1875 + m_HorizontalBearingX: 3.828125 + m_HorizontalBearingY: 38.25 + m_HorizontalAdvance: 27.671875 + m_GlyphRect: + m_X: 301 + m_Y: 869 + m_Width: 25 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1480 + m_Metrics: + m_Width: 24.078125 + m_Height: 33.1875 + m_HorizontalBearingX: 0.421875 + m_HorizontalBearingY: 38.25 + m_HorizontalAdvance: 27.703125 + m_GlyphRect: + m_X: 307 + m_Y: 816 + m_Width: 25 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1481 + m_Metrics: + m_Width: 38.375 + m_Height: 33.1875 + m_HorizontalBearingX: 3.828125 + m_HorizontalBearingY: 38.25 + m_HorizontalAdvance: 41.9375 + m_GlyphRect: + m_X: 69 + m_Y: 871 + m_Width: 40 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1482 + m_Metrics: + m_Width: 38.359375 + m_Height: 33.1875 + m_HorizontalBearingX: 0.421875 + m_HorizontalBearingY: 38.25 + m_HorizontalAdvance: 41.984375 + m_GlyphRect: + m_X: 243 + m_Y: 870 + m_Width: 39 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1483 + m_Metrics: + m_Width: 36.640625 + m_Height: 37.90625 + m_HorizontalBearingX: 5.90625 + m_HorizontalBearingY: 39.453125 + m_HorizontalAdvance: 47.671875 + m_GlyphRect: + m_X: 591 + m_Y: 544 + m_Width: 38 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1484 + m_Metrics: + m_Width: 36.640625 + m_Height: 37.90625 + m_HorizontalBearingX: 5.375 + m_HorizontalBearingY: 39.453125 + m_HorizontalAdvance: 47.671875 + m_GlyphRect: + m_X: 562 + m_Y: 740 + m_Width: 38 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1487 + m_Metrics: + m_Width: 35.296875 + m_Height: 21.09375 + m_HorizontalBearingX: 6.40625 + m_HorizontalBearingY: 31.046875 + m_HorizontalAdvance: 47.671875 + m_GlyphRect: + m_X: 651 + m_Y: 502 + m_Width: 36 + m_Height: 23 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1489 + m_Metrics: + m_Width: 34.921875 + m_Height: 33.96875 + m_HorizontalBearingX: 6.5 + m_HorizontalBearingY: 37.484375 + m_HorizontalAdvance: 47.671875 + m_GlyphRect: + m_X: 188 + m_Y: 870 + m_Width: 36 + m_Height: 35 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1491 + m_Metrics: + m_Width: 36.765625 + m_Height: 32.765625 + m_HorizontalBearingX: 5.703125 + m_HorizontalBearingY: 36.703125 + m_HorizontalAdvance: 47.671875 + m_GlyphRect: + m_X: 250 + m_Y: 816 + m_Width: 38 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1492 + m_Metrics: + m_Width: 33.921875 + m_Height: 35.96875 + m_HorizontalBearingX: 7.03125 + m_HorizontalBearingY: 38.5 + m_HorizontalAdvance: 47.671875 + m_GlyphRect: + m_X: 619 + m_Y: 736 + m_Width: 34 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1493 + m_Metrics: + m_Width: 37.546875 + m_Height: 36.984375 + m_HorizontalBearingX: 4.4375 + m_HorizontalBearingY: 39.40625 + m_HorizontalAdvance: 47.671875 + m_GlyphRect: + m_X: 615 + m_Y: 798 + m_Width: 38 + m_Height: 38 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1495 + m_Metrics: + m_Width: 37.546875 + m_Height: 13.1875 + m_HorizontalBearingX: 5.203125 + m_HorizontalBearingY: 27.421875 + m_HorizontalAdvance: 47.671875 + m_GlyphRect: + m_X: 425 + m_Y: 1000 + m_Width: 38 + m_Height: 14 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1509 + m_Metrics: + m_Width: 30.3125 + m_Height: 15.109375 + m_HorizontalBearingX: 8.046875 + m_HorizontalBearingY: 26.1875 + m_HorizontalAdvance: 47.671875 + m_GlyphRect: + m_X: 482 + m_Y: 998 + m_Width: 31 + m_Height: 16 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1510 + m_Metrics: + m_Width: 33.78125 + m_Height: 5.84375 + m_HorizontalBearingX: -4.21875 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 32.84375 + m_GlyphRect: + m_X: 830 + m_Y: 793 + m_Width: 35 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1511 + m_Metrics: + m_Width: 28.234375 + m_Height: 38.671875 + m_HorizontalBearingX: 6.71875 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 35.1875 + m_GlyphRect: + m_X: 544 + m_Y: 681 + m_Width: 29 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1512 + m_Metrics: + m_Width: 30.875 + m_Height: 52.390625 + m_HorizontalBearingX: 4.078125 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 35.234375 + m_GlyphRect: + m_X: 979 + m_Y: 463 + m_Width: 31 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1513 + m_Metrics: + m_Width: 28.15625 + m_Height: 22.109375 + m_HorizontalBearingX: 4.4375 + m_HorizontalBearingY: 50.734375 + m_HorizontalAdvance: 33.921875 + m_GlyphRect: + m_X: 668 + m_Y: 602 + m_Width: 29 + m_Height: 23 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1514 + m_Metrics: + m_Width: 29.59375 + m_Height: 29.46875 + m_HorizontalBearingX: 6.265625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 36.078125 + m_GlyphRect: + m_X: 442 + m_Y: 257 + m_Width: 30 + m_Height: 31 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1516 + m_Metrics: + m_Width: 42.328125 + m_Height: 40.921875 + m_HorizontalBearingX: 4.953125 + m_HorizontalBearingY: 53.09375 + m_HorizontalAdvance: 47.953125 + m_GlyphRect: + m_X: 144 + m_Y: 512 + m_Width: 44 + m_Height: 42 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1517 + m_Metrics: + m_Width: 54.78125 + m_Height: 54 + m_HorizontalBearingX: 6.609375 + m_HorizontalBearingY: 53.1875 + m_HorizontalAdvance: 65.84375 + m_GlyphRect: + m_X: 229 + m_Y: 166 + m_Width: 56 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1520 + m_Metrics: + m_Width: 38.3125 + m_Height: 18.84375 + m_HorizontalBearingX: 7.8125 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 44.015625 + m_GlyphRect: + m_X: 10 + m_Y: 908 + m_Width: 40 + m_Height: 20 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1526 + m_Metrics: + m_Width: 23.59375 + m_Height: 23.671875 + m_HorizontalBearingX: 8.15625 + m_HorizontalBearingY: 52.8125 + m_HorizontalAdvance: 32.796875 + m_GlyphRect: + m_X: 625 + m_Y: 602 + m_Width: 24 + m_Height: 24 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1527 + m_Metrics: + m_Width: 28.9375 + m_Height: 30.484375 + m_HorizontalBearingX: 3.90625 + m_HorizontalBearingY: 53.234375 + m_HorizontalAdvance: 32.65625 + m_GlyphRect: + m_X: 442 + m_Y: 206 + m_Width: 30 + m_Height: 32 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1528 + m_Metrics: + m_Width: 30.765625 + m_Height: 30.453125 + m_HorizontalBearingX: 5.03125 + m_HorizontalBearingY: 53.234375 + m_HorizontalAdvance: 34.734375 + m_GlyphRect: + m_X: 345 + m_Y: 869 + m_Width: 31 + m_Height: 32 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1531 + m_Metrics: + m_Width: 36.671875 + m_Height: 52.390625 + m_HorizontalBearingX: 5.796875 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 43.390625 + m_GlyphRect: + m_X: 922 + m_Y: 463 + m_Width: 38 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1532 + m_Metrics: + m_Width: 39.875 + m_Height: 52.390625 + m_HorizontalBearingX: 3.09375 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 43.34375 + m_GlyphRect: + m_X: 129 + m_Y: 809 + m_Width: 40 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1533 + m_Metrics: + m_Width: 35.265625 + m_Height: 63.71875 + m_HorizontalBearingX: 2.5625 + m_HorizontalBearingY: 53.09375 + m_HorizontalAdvance: 40.8125 + m_GlyphRect: + m_X: 594 + m_Y: 899 + m_Width: 36 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1570 + m_Metrics: + m_Width: 15.6875 + m_Height: 28.546875 + m_HorizontalBearingX: 8.578125 + m_HorizontalBearingY: 60.125 + m_HorizontalAdvance: 21.9375 + m_GlyphRect: + m_X: 544 + m_Y: 860 + m_Width: 17 + m_Height: 30 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1572 + m_Metrics: + m_Width: 26.96875 + m_Height: 28.890625 + m_HorizontalBearingX: 6.15625 + m_HorizontalBearingY: 60.46875 + m_HorizontalAdvance: 31.859375 + m_GlyphRect: + m_X: 450 + m_Y: 864 + m_Width: 28 + m_Height: 30 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1573 + m_Metrics: + m_Width: 27 + m_Height: 29.25 + m_HorizontalBearingX: 6.546875 + m_HorizontalBearingY: 60.46875 + m_HorizontalAdvance: 32.0625 + m_GlyphRect: + m_X: 497 + m_Y: 862 + m_Width: 28 + m_Height: 30 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1640 + m_Metrics: + m_Width: 50.625 + m_Height: 52.390625 + m_HorizontalBearingX: -17.328125 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 13.8125 + m_GlyphRect: + m_X: 665 + m_Y: 101 + m_Width: 52 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1692 + m_Metrics: + m_Width: 54.65625 + m_Height: 52.390625 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 60.890625 + m_GlyphRect: + m_X: 593 + m_Y: 10 + m_Width: 55 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1696 + m_Metrics: + m_Width: 50.625 + m_Height: 52.390625 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 56.890625 + m_GlyphRect: + m_X: 304 + m_Y: 180 + m_Width: 51 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1697 + m_Metrics: + m_Width: 54.78125 + m_Height: 52.703125 + m_HorizontalBearingX: 4.5 + m_HorizontalBearingY: 52.703125 + m_HorizontalAdvance: 62.46875 + m_GlyphRect: + m_X: 10 + m_Y: 217 + m_Width: 56 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1711 + m_Metrics: + m_Width: 50.96875 + m_Height: 54.25 + m_HorizontalBearingX: 10.9375 + m_HorizontalBearingY: 53.234375 + m_HorizontalAdvance: 70.703125 + m_GlyphRect: + m_X: 740 + m_Y: 75 + m_Width: 52 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1712 + m_Metrics: + m_Width: 76.421875 + m_Height: 54.25 + m_HorizontalBearingX: 10.9375 + m_HorizontalBearingY: 53.234375 + m_HorizontalAdvance: 96.15625 + m_GlyphRect: + m_X: 132 + m_Y: 10 + m_Width: 78 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1713 + m_Metrics: + m_Width: 101.875 + m_Height: 54.25 + m_HorizontalBearingX: 10.9375 + m_HorizontalBearingY: 53.234375 + m_HorizontalAdvance: 121.609375 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 103 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1719 + m_Metrics: + m_Width: 13.609375 + m_Height: 9.703125 + m_HorizontalBearingX: 5.625 + m_HorizontalBearingY: 54.78125 + m_HorizontalAdvance: 14.84375 + m_GlyphRect: + m_X: 542 + m_Y: 652 + m_Width: 15 + m_Height: 10 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1721 + m_Metrics: + m_Width: 10.234375 + m_Height: 10.34375 + m_HorizontalBearingX: 11.078125 + m_HorizontalBearingY: 54.78125 + m_HorizontalAdvance: 23.171875 + m_GlyphRect: + m_X: 562 + m_Y: 84 + m_Width: 11 + m_Height: 11 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1723 + m_Metrics: + m_Width: 23.6875 + m_Height: 8.34375 + m_HorizontalBearingX: 14.453125 + m_HorizontalBearingY: 54.078125 + m_HorizontalAdvance: 42.578125 + m_GlyphRect: + m_X: 498 + m_Y: 654 + m_Width: 25 + m_Height: 10 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1727 + m_Metrics: + m_Width: 20.3125 + m_Height: 5 + m_HorizontalBearingX: 12.0625 + m_HorizontalBearingY: 52.421875 + m_HorizontalAdvance: 34.421875 + m_GlyphRect: + m_X: 850 + m_Y: 818 + m_Width: 21 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1734 + m_Metrics: + m_Width: 13.75 + m_Height: 16.390625 + m_HorizontalBearingX: -0.25 + m_HorizontalBearingY: 1.6875 + m_HorizontalAdvance: 19.296875 + m_GlyphRect: + m_X: 752 + m_Y: 794 + m_Width: 15 + m_Height: 17 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1744 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 20.25 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1745 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 20.25 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1746 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 13.078125 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1747 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 20.25 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1748 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 39.3125 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1749 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 78.546875 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1750 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 36 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1751 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 72 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1752 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 24.046875 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1753 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 18 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1754 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 11.953125 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1755 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 46.6875 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1756 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 20.703125 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1757 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 13.078125 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1758 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 6.546875 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1759 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1823 + m_Metrics: + m_Width: 61.09375 + m_Height: 52.390625 + m_HorizontalBearingX: 3.453125 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 65.8125 + m_GlyphRect: + m_X: 10 + m_Y: 85 + m_Width: 62 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2293 + m_Metrics: + m_Width: 49.59375 + m_Height: 52.390625 + m_HorizontalBearingX: 1.5 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 52.875 + m_GlyphRect: + m_X: 229 + m_Y: 240 + m_Width: 51 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2536 + m_Metrics: + m_Width: 43.203125 + m_Height: 41.828125 + m_HorizontalBearingX: 3.65625 + m_HorizontalBearingY: 46.40625 + m_HorizontalAdvance: 52.0625 + m_GlyphRect: + m_X: 212 + m_Y: 487 + m_Width: 44 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2537 + m_Metrics: + m_Width: 26.171875 + m_Height: 15.828125 + m_HorizontalBearingX: -3.171875 + m_HorizontalBearingY: -3.40625 + m_HorizontalAdvance: 32.765625 + m_GlyphRect: + m_X: 532 + m_Y: 996 + m_Width: 27 + m_Height: 17 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2538 + m_Metrics: + m_Width: 31.890625 + m_Height: 38.359375 + m_HorizontalBearingX: -2.75 + m_HorizontalBearingY: 20.609375 + m_HorizontalAdvance: 32.515625 + m_GlyphRect: + m_X: 563 + m_Y: 798 + m_Width: 33 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2539 + m_Metrics: + m_Width: 53.609375 + m_Height: 12.875 + m_HorizontalBearingX: 6.75 + m_HorizontalBearingY: 54.5 + m_HorizontalAdvance: 58.8125 + m_GlyphRect: + m_X: 741 + m_Y: 10 + m_Width: 55 + m_Height: 14 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2540 + m_Metrics: + m_Width: 9.953125 + m_Height: 9.453125 + m_HorizontalBearingX: 6.1875 + m_HorizontalBearingY: 29.609375 + m_HorizontalAdvance: 20.703125 + m_GlyphRect: + m_X: 561 + m_Y: 201 + m_Width: 11 + m_Height: 10 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2541 + m_Metrics: + m_Width: 9.953125 + m_Height: 9.453125 + m_HorizontalBearingX: 2.78125 + m_HorizontalBearingY: 9 + m_HorizontalAdvance: 20.703125 + m_GlyphRect: + m_X: 561 + m_Y: 172 + m_Width: 11 + m_Height: 10 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2542 + m_Metrics: + m_Width: 33.78125 + m_Height: 5.84375 + m_HorizontalBearingX: -1.328125 + m_HorizontalBearingY: 61.25 + m_HorizontalAdvance: 38.890625 + m_GlyphRect: + m_X: 716 + m_Y: 617 + m_Width: 35 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2543 + m_Metrics: + m_Width: 39.34375 + m_Height: 38.671875 + m_HorizontalBearingX: 4.21875 + m_HorizontalBearingY: 43.453125 + m_HorizontalAdvance: 46.0625 + m_GlyphRect: + m_X: 10 + m_Y: 849 + m_Width: 40 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2544 + m_Metrics: + m_Width: 12.703125 + m_Height: 49.78125 + m_HorizontalBearingX: 4.8125 + m_HorizontalBearingY: 37.234375 + m_HorizontalAdvance: 21.65625 + m_GlyphRect: + m_X: 558 + m_Y: 304 + m_Width: 14 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2545 + m_Metrics: + m_Width: 53.625 + m_Height: 12.90625 + m_HorizontalBearingX: -1.765625 + m_HorizontalBearingY: -4.078125 + m_HorizontalAdvance: 58.8125 + m_GlyphRect: + m_X: 741 + m_Y: 43 + m_Width: 54 + m_Height: 13 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2546 + m_Metrics: + m_Width: 29.59375 + m_Height: 29.46875 + m_HorizontalBearingX: 1.734375 + m_HorizontalBearingY: 24.96875 + m_HorizontalAdvance: 36.078125 + m_GlyphRect: + m_X: 575 + m_Y: 602 + m_Width: 31 + m_Height: 30 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2547 + m_Metrics: + m_Width: 62.171875 + m_Height: 71.578125 + m_HorizontalBearingX: -1.90625 + m_HorizontalBearingY: 54.59375 + m_HorizontalAdvance: 58.5 + m_GlyphRect: + m_X: 409 + m_Y: 36 + m_Width: 63 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2548 + m_Metrics: + m_Width: 29.59375 + m_Height: 65.6875 + m_HorizontalBearingX: 9.921875 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 38.890625 + m_GlyphRect: + m_X: 10 + m_Y: 947 + m_Width: 31 + m_Height: 67 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2549 + m_Metrics: + m_Width: 42.328125 + m_Height: 12.90625 + m_HorizontalBearingX: 6.046875 + m_HorizontalBearingY: 31.78125 + m_HorizontalAdvance: 52.25 + m_GlyphRect: + m_X: 654 + m_Y: 323 + m_Width: 43 + m_Height: 14 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2550 + m_Metrics: + m_Width: 53.609375 + m_Height: 12.90625 + m_HorizontalBearingX: -2.953125 + m_HorizontalBearingY: -4.078125 + m_HorizontalAdvance: 58.8125 + m_GlyphRect: + m_X: 667 + m_Y: 69 + m_Width: 54 + m_Height: 13 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2551 + m_Metrics: + m_Width: 30.796875 + m_Height: 29.921875 + m_HorizontalBearingX: 4.296875 + m_HorizontalBearingY: 34.03125 + m_HorizontalAdvance: 39.59375 + m_GlyphRect: + m_X: 524 + m_Y: 602 + m_Width: 32 + m_Height: 31 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2552 + m_Metrics: + m_Width: 30.265625 + m_Height: 86.140625 + m_HorizontalBearingX: 3.171875 + m_HorizontalBearingY: 69.265625 + m_HorizontalAdvance: 34.484375 + m_GlyphRect: + m_X: 107 + m_Y: 924 + m_Width: 31 + m_Height: 87 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2553 + m_Metrics: + m_Width: 23.984375 + m_Height: 5.84375 + m_HorizontalBearingX: 1.40625 + m_HorizontalBearingY: 25.28125 + m_HorizontalAdvance: 25.8125 + m_GlyphRect: + m_X: 786 + m_Y: 793 + m_Width: 25 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2554 + m_Metrics: + m_Width: 23.984375 + m_Height: 5.84375 + m_HorizontalBearingX: 1.40625 + m_HorizontalBearingY: 25.28125 + m_HorizontalAdvance: 25.8125 + m_GlyphRect: + m_X: 814 + m_Y: 605 + m_Width: 25 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2555 + m_Metrics: + m_Width: 35.0625 + m_Height: 14.625 + m_HorizontalBearingX: -5.703125 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 32.59375 + m_GlyphRect: + m_X: 755 + m_Y: 830 + m_Width: 36 + m_Height: 15 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2601 + m_Metrics: + m_Width: 50.625 + m_Height: 52.390625 + m_HorizontalBearingX: 2.390625 + m_HorizontalBearingY: 52.390625 + m_HorizontalAdvance: 53.1875 + m_GlyphRect: + m_X: 491 + m_Y: 84 + m_Width: 52 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 32 + m_GlyphIndex: 1744 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 33 + m_GlyphIndex: 1394 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 34 + m_GlyphIndex: 1452 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 35 + m_GlyphIndex: 1420 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 36 + m_GlyphIndex: 1276 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 37 + m_GlyphIndex: 1711 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 38 + m_GlyphIndex: 1392 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 39 + m_GlyphIndex: 1451 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 40 + m_GlyphIndex: 1404 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 41 + m_GlyphIndex: 1405 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 42 + m_GlyphIndex: 1514 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 43 + m_GlyphIndex: 1489 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 44 + m_GlyphIndex: 1468 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 45 + m_GlyphIndex: 1426 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 46 + m_GlyphIndex: 1469 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 47 + m_GlyphIndex: 1422 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 48 + m_GlyphIndex: 1308 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 49 + m_GlyphIndex: 1309 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 50 + m_GlyphIndex: 1310 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 51 + m_GlyphIndex: 1312 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 52 + m_GlyphIndex: 1313 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 53 + m_GlyphIndex: 1314 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 54 + m_GlyphIndex: 1316 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 55 + m_GlyphIndex: 1317 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 56 + m_GlyphIndex: 1318 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 57 + m_GlyphIndex: 1319 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 58 + m_GlyphIndex: 1472 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 59 + m_GlyphIndex: 1475 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 60 + m_GlyphIndex: 1483 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 61 + m_GlyphIndex: 1487 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 62 + m_GlyphIndex: 1484 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 63 + m_GlyphIndex: 1398 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 64 + m_GlyphIndex: 1412 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65 + m_GlyphIndex: 2 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 66 + m_GlyphIndex: 65 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 67 + m_GlyphIndex: 73 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 68 + m_GlyphIndex: 84 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 69 + m_GlyphIndex: 95 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 70 + m_GlyphIndex: 137 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 71 + m_GlyphIndex: 141 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 72 + m_GlyphIndex: 161 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 73 + m_GlyphIndex: 197 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 74 + m_GlyphIndex: 266 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 75 + m_GlyphIndex: 271 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 76 + m_GlyphIndex: 281 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 77 + m_GlyphIndex: 292 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 78 + m_GlyphIndex: 300 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 79 + m_GlyphIndex: 321 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 80 + m_GlyphIndex: 375 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 81 + m_GlyphIndex: 382 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 82 + m_GlyphIndex: 384 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 83 + m_GlyphIndex: 397 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 84 + m_GlyphIndex: 411 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 85 + m_GlyphIndex: 424 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 86 + m_GlyphIndex: 456 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 87 + m_GlyphIndex: 459 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 88 + m_GlyphIndex: 466 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 89 + m_GlyphIndex: 472 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 90 + m_GlyphIndex: 496 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 91 + m_GlyphIndex: 1406 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 92 + m_GlyphIndex: 1425 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 93 + m_GlyphIndex: 1408 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 94 + m_GlyphIndex: 1513 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 1510 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 96 + m_GlyphIndex: 1721 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 507 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 98 + m_GlyphIndex: 547 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 99 + m_GlyphIndex: 555 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 100 + m_GlyphIndex: 566 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 583 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 102 + m_GlyphIndex: 616 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 103 + m_GlyphIndex: 627 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 104 + m_GlyphIndex: 639 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 105 + m_GlyphIndex: 658 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 106 + m_GlyphIndex: 688 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 107 + m_GlyphIndex: 696 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 108 + m_GlyphIndex: 705 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 109 + m_GlyphIndex: 735 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 110 + m_GlyphIndex: 742 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 111 + m_GlyphIndex: 759 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 112 + m_GlyphIndex: 812 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 113 + m_GlyphIndex: 818 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 821 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 115 + m_GlyphIndex: 840 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 857 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 117 + m_GlyphIndex: 882 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 118 + m_GlyphIndex: 947 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 119 + m_GlyphIndex: 951 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 120 + m_GlyphIndex: 960 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 121 + m_GlyphIndex: 965 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 122 + m_GlyphIndex: 989 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 123 + m_GlyphIndex: 1410 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 124 + m_GlyphIndex: 1423 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 125 + m_GlyphIndex: 1411 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 126 + m_GlyphIndex: 1495 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 160 + m_GlyphIndex: 1745 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 161 + m_GlyphIndex: 1396 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 162 + m_GlyphIndex: 1277 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 163 + m_GlyphIndex: 1279 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 164 + m_GlyphIndex: 1421 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 165 + m_GlyphIndex: 1278 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 166 + m_GlyphIndex: 1424 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 167 + m_GlyphIndex: 1533 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 168 + m_GlyphIndex: 1723 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 169 + m_GlyphIndex: 1517 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 170 + m_GlyphIndex: 1527 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 171 + m_GlyphIndex: 1481 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 172 + m_GlyphIndex: 1509 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 174 + m_GlyphIndex: 1516 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 175 + m_GlyphIndex: 1727 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 176 + m_GlyphIndex: 1526 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 177 + m_GlyphIndex: 1493 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 178 + m_GlyphIndex: 1572 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 179 + m_GlyphIndex: 1573 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 180 + m_GlyphIndex: 1719 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 181 + m_GlyphIndex: 886 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 182 + m_GlyphIndex: 1531 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 183 + m_GlyphIndex: 1476 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 184 + m_GlyphIndex: 1734 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 185 + m_GlyphIndex: 1570 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 186 + m_GlyphIndex: 1528 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 187 + m_GlyphIndex: 1482 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 188 + m_GlyphIndex: 1696 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 189 + m_GlyphIndex: 1692 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 190 + m_GlyphIndex: 1697 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 191 + m_GlyphIndex: 1401 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 192 + m_GlyphIndex: 5 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 193 + m_GlyphIndex: 6 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 194 + m_GlyphIndex: 7 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 195 + m_GlyphIndex: 4 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 196 + m_GlyphIndex: 3 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 197 + m_GlyphIndex: 8 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 198 + m_GlyphIndex: 61 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 199 + m_GlyphIndex: 75 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 200 + m_GlyphIndex: 96 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 201 + m_GlyphIndex: 97 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 202 + m_GlyphIndex: 98 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 203 + m_GlyphIndex: 99 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 204 + m_GlyphIndex: 203 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 205 + m_GlyphIndex: 204 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 206 + m_GlyphIndex: 205 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 207 + m_GlyphIndex: 199 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 208 + m_GlyphIndex: 2293 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 209 + m_GlyphIndex: 301 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 210 + m_GlyphIndex: 326 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 211 + m_GlyphIndex: 327 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 212 + m_GlyphIndex: 328 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 213 + m_GlyphIndex: 323 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 214 + m_GlyphIndex: 322 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 215 + m_GlyphIndex: 1491 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 216 + m_GlyphIndex: 324 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 217 + m_GlyphIndex: 426 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 218 + m_GlyphIndex: 427 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 219 + m_GlyphIndex: 428 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 220 + m_GlyphIndex: 429 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 221 + m_GlyphIndex: 474 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 222 + m_GlyphIndex: 1000 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 223 + m_GlyphIndex: 855 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 224 + m_GlyphIndex: 528 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 225 + m_GlyphIndex: 508 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 226 + m_GlyphIndex: 516 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 227 + m_GlyphIndex: 538 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 228 + m_GlyphIndex: 523 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 229 + m_GlyphIndex: 534 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 230 + m_GlyphIndex: 543 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 231 + m_GlyphIndex: 558 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 232 + m_GlyphIndex: 586 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 233 + m_GlyphIndex: 587 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 234 + m_GlyphIndex: 588 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 235 + m_GlyphIndex: 584 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 236 + m_GlyphIndex: 667 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 237 + m_GlyphIndex: 668 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 238 + m_GlyphIndex: 669 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 239 + m_GlyphIndex: 661 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 240 + m_GlyphIndex: 1076 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 241 + m_GlyphIndex: 743 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 242 + m_GlyphIndex: 764 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 243 + m_GlyphIndex: 765 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 244 + m_GlyphIndex: 766 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 245 + m_GlyphIndex: 761 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 246 + m_GlyphIndex: 760 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 247 + m_GlyphIndex: 1492 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 248 + m_GlyphIndex: 762 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 249 + m_GlyphIndex: 888 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 250 + m_GlyphIndex: 889 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 251 + m_GlyphIndex: 890 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 252 + m_GlyphIndex: 883 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 253 + m_GlyphIndex: 969 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 254 + m_GlyphIndex: 554 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 255 + m_GlyphIndex: 966 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8192 + m_GlyphIndex: 1748 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8193 + m_GlyphIndex: 1749 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8194 + m_GlyphIndex: 1750 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8195 + m_GlyphIndex: 1751 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8196 + m_GlyphIndex: 1752 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8197 + m_GlyphIndex: 1753 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8198 + m_GlyphIndex: 1754 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8199 + m_GlyphIndex: 1755 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8200 + m_GlyphIndex: 1756 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8201 + m_GlyphIndex: 1757 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8202 + m_GlyphIndex: 1758 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8203 + m_GlyphIndex: 1759 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8208 + m_GlyphIndex: 2553 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8209 + m_GlyphIndex: 2554 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8210 + m_GlyphIndex: 1428 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8211 + m_GlyphIndex: 1427 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8212 + m_GlyphIndex: 1429 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8213 + m_GlyphIndex: 1430 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8214 + m_GlyphIndex: 2552 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8215 + m_GlyphIndex: 2555 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8216 + m_GlyphIndex: 1449 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8217 + m_GlyphIndex: 1450 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8218 + m_GlyphIndex: 1456 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8219 + m_GlyphIndex: 1457 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8220 + m_GlyphIndex: 1453 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8221 + m_GlyphIndex: 1454 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8222 + m_GlyphIndex: 1455 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8223 + m_GlyphIndex: 1458 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8224 + m_GlyphIndex: 1511 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8225 + m_GlyphIndex: 1512 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8226 + m_GlyphIndex: 1431 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8227 + m_GlyphIndex: 1434 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8228 + m_GlyphIndex: 2541 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8229 + m_GlyphIndex: 1471 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 1470 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8231 + m_GlyphIndex: 2540 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8239 + m_GlyphIndex: 1746 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8240 + m_GlyphIndex: 1712 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8241 + m_GlyphIndex: 1713 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8242 + m_GlyphIndex: 1459 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8243 + m_GlyphIndex: 1460 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8244 + m_GlyphIndex: 1461 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8245 + m_GlyphIndex: 1463 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8246 + m_GlyphIndex: 1464 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8247 + m_GlyphIndex: 1465 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8248 + m_GlyphIndex: 2537 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8249 + m_GlyphIndex: 1479 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8250 + m_GlyphIndex: 1480 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8251 + m_GlyphIndex: 2543 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8252 + m_GlyphIndex: 1395 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8253 + m_GlyphIndex: 1402 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8254 + m_GlyphIndex: 2542 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8255 + m_GlyphIndex: 2545 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8256 + m_GlyphIndex: 2539 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8257 + m_GlyphIndex: 2538 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8258 + m_GlyphIndex: 2536 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8259 + m_GlyphIndex: 1433 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8260 + m_GlyphIndex: 1640 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8261 + m_GlyphIndex: 1407 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8262 + m_GlyphIndex: 1409 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8263 + m_GlyphIndex: 1399 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8264 + m_GlyphIndex: 1400 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8265 + m_GlyphIndex: 1397 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8266 + m_GlyphIndex: 1393 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8267 + m_GlyphIndex: 1532 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8268 + m_GlyphIndex: 1435 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8269 + m_GlyphIndex: 1436 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8270 + m_GlyphIndex: 2546 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8271 + m_GlyphIndex: 2544 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8272 + m_GlyphIndex: 2547 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8273 + m_GlyphIndex: 2548 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8274 + m_GlyphIndex: 2601 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8275 + m_GlyphIndex: 2549 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8276 + m_GlyphIndex: 2550 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8277 + m_GlyphIndex: 2551 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8279 + m_GlyphIndex: 1462 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8287 + m_GlyphIndex: 1747 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8364 + m_GlyphIndex: 1283 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8482 + m_GlyphIndex: 1520 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 9633 + m_GlyphIndex: 1823 + m_Scale: 1 + m_AtlasTextures: + - {fileID: -556501260946785052} + m_AtlasTextureIndex: 0 + m_IsMultiAtlasTexturesEnabled: 0 + m_GetFontFeatures: 1 + m_ClearDynamicDataOnBuild: 1 + m_AtlasWidth: 1024 + m_AtlasHeight: 1024 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4165 + m_UsedGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 122 + m_Height: 75 + - m_X: 122 + m_Y: 0 + m_Width: 97 + m_Height: 75 + - m_X: 219 + m_Y: 0 + m_Width: 93 + m_Height: 72 + - m_X: 312 + m_Y: 0 + m_Width: 92 + m_Height: 26 + - m_X: 404 + m_Y: 0 + m_Width: 92 + m_Height: 26 + - m_X: 496 + m_Y: 0 + m_Width: 87 + m_Height: 74 + - m_X: 312 + m_Y: 26 + m_Width: 87 + m_Height: 72 + - m_X: 219 + m_Y: 72 + m_Width: 84 + m_Height: 84 + - m_X: 399 + m_Y: 26 + m_Width: 82 + m_Height: 91 + - m_X: 303 + m_Y: 98 + m_Width: 81 + m_Height: 72 + - m_X: 0 + m_Y: 75 + m_Width: 81 + m_Height: 72 + - m_X: 81 + m_Y: 75 + m_Width: 80 + m_Height: 61 + - m_X: 161 + m_Y: 75 + m_Width: 58 + m_Height: 90 + - m_X: 81 + m_Y: 136 + m_Width: 80 + m_Height: 39 + - m_X: 0 + m_Y: 147 + m_Width: 77 + m_Height: 60 + - m_X: 219 + m_Y: 156 + m_Width: 75 + m_Height: 74 + - m_X: 161 + m_Y: 165 + m_Width: 58 + m_Height: 74 + - m_X: 77 + m_Y: 175 + m_Width: 75 + m_Height: 74 + - m_X: 0 + m_Y: 207 + m_Width: 75 + m_Height: 72 + - m_X: 583 + m_Y: 0 + m_Width: 74 + m_Height: 72 + - m_X: 657 + m_Y: 0 + m_Width: 74 + m_Height: 59 + - m_X: 731 + m_Y: 0 + m_Width: 74 + m_Height: 33 + - m_X: 805 + m_Y: 0 + m_Width: 73 + m_Height: 72 + - m_X: 731 + m_Y: 33 + m_Width: 73 + m_Height: 32 + - m_X: 657 + m_Y: 59 + m_Width: 73 + m_Height: 32 + - m_X: 583 + m_Y: 72 + m_Width: 72 + m_Height: 29 + - m_X: 730 + m_Y: 65 + m_Width: 71 + m_Height: 75 + - m_X: 655 + m_Y: 91 + m_Width: 71 + m_Height: 72 + - m_X: 481 + m_Y: 74 + m_Width: 71 + m_Height: 72 + - m_X: 552 + m_Y: 74 + m_Width: 30 + m_Height: 30 + - m_X: 582 + m_Y: 101 + m_Width: 70 + m_Height: 86 + - m_X: 552 + m_Y: 104 + m_Width: 30 + m_Height: 29 + - m_X: 552 + m_Y: 133 + m_Width: 30 + m_Height: 29 + - m_X: 384 + m_Y: 117 + m_Width: 70 + m_Height: 74 + - m_X: 454 + m_Y: 117 + m_Width: 27 + m_Height: 40 + - m_X: 481 + m_Y: 146 + m_Width: 70 + m_Height: 72 + - m_X: 454 + m_Y: 157 + m_Width: 27 + m_Height: 39 + - m_X: 551 + m_Y: 162 + m_Width: 30 + m_Height: 29 + - m_X: 294 + m_Y: 170 + m_Width: 70 + m_Height: 72 + - m_X: 219 + m_Y: 230 + m_Width: 70 + m_Height: 72 + - m_X: 152 + m_Y: 239 + m_Width: 67 + m_Height: 89 + - m_X: 75 + m_Y: 249 + m_Width: 70 + m_Height: 65 + - m_X: 0 + m_Y: 279 + m_Width: 69 + m_Height: 75 + - m_X: 69 + m_Y: 314 + m_Width: 69 + m_Height: 72 + - m_X: 0 + m_Y: 354 + m_Width: 68 + m_Height: 88 + - m_X: 364 + m_Y: 191 + m_Width: 68 + m_Height: 88 + - m_X: 432 + m_Y: 196 + m_Width: 49 + m_Height: 51 + - m_X: 289 + m_Y: 242 + m_Width: 68 + m_Height: 88 + - m_X: 219 + m_Y: 302 + m_Width: 68 + m_Height: 88 + - m_X: 138 + m_Y: 328 + m_Width: 68 + m_Height: 87 + - m_X: 68 + m_Y: 386 + m_Width: 68 + m_Height: 78 + - m_X: 0 + m_Y: 442 + m_Width: 68 + m_Height: 74 + - m_X: 878 + m_Y: 0 + m_Width: 68 + m_Height: 72 + - m_X: 946 + m_Y: 0 + m_Width: 67 + m_Height: 88 + - m_X: 801 + m_Y: 72 + m_Width: 67 + m_Height: 88 + - m_X: 726 + m_Y: 140 + m_Width: 67 + m_Height: 88 + - m_X: 652 + m_Y: 163 + m_Width: 67 + m_Height: 88 + - m_X: 581 + m_Y: 187 + m_Width: 67 + m_Height: 74 + - m_X: 551 + m_Y: 191 + m_Width: 30 + m_Height: 29 + - m_X: 481 + m_Y: 218 + m_Width: 67 + m_Height: 74 + - m_X: 432 + m_Y: 247 + m_Width: 49 + m_Height: 50 + - m_X: 548 + m_Y: 220 + m_Width: 33 + m_Height: 74 + - m_X: 481 + m_Y: 292 + m_Width: 67 + m_Height: 74 + - m_X: 357 + m_Y: 279 + m_Width: 67 + m_Height: 73 + - m_X: 424 + m_Y: 297 + m_Width: 57 + m_Height: 76 + - m_X: 287 + m_Y: 330 + m_Width: 67 + m_Height: 72 + - m_X: 354 + m_Y: 352 + m_Width: 66 + m_Height: 91 + - m_X: 868 + m_Y: 72 + m_Width: 66 + m_Height: 87 + - m_X: 206 + m_Y: 390 + m_Width: 66 + m_Height: 87 + - m_X: 136 + m_Y: 415 + m_Width: 66 + m_Height: 87 + - m_X: 68 + m_Y: 464 + m_Width: 66 + m_Height: 87 + - m_X: 0 + m_Y: 516 + m_Width: 66 + m_Height: 86 + - m_X: 272 + m_Y: 402 + m_Width: 66 + m_Height: 72 + - m_X: 934 + m_Y: 88 + m_Width: 66 + m_Height: 72 + - m_X: 868 + m_Y: 159 + m_Width: 65 + m_Height: 87 + - m_X: 793 + m_Y: 160 + m_Width: 65 + m_Height: 72 + - m_X: 719 + m_Y: 228 + m_Width: 65 + m_Height: 72 + - m_X: 648 + m_Y: 251 + m_Width: 64 + m_Height: 62 + - m_X: 581 + m_Y: 261 + m_Width: 64 + m_Height: 39 + - m_X: 548 + m_Y: 294 + m_Width: 33 + m_Height: 70 + - m_X: 581 + m_Y: 300 + m_Width: 63 + m_Height: 88 + - m_X: 548 + m_Y: 364 + m_Width: 33 + m_Height: 40 + - m_X: 481 + m_Y: 366 + m_Width: 63 + m_Height: 74 + - m_X: 420 + m_Y: 373 + m_Width: 61 + m_Height: 75 + - m_X: 338 + m_Y: 443 + m_Width: 63 + m_Height: 73 + - m_X: 272 + m_Y: 474 + m_Width: 63 + m_Height: 72 + - m_X: 202 + m_Y: 477 + m_Width: 63 + m_Height: 62 + - m_X: 134 + m_Y: 502 + m_Width: 63 + m_Height: 61 + - m_X: 66 + m_Y: 551 + m_Width: 62 + m_Height: 89 + - m_X: 0 + m_Y: 602 + m_Width: 62 + m_Height: 89 + - m_X: 197 + m_Y: 539 + m_Width: 62 + m_Height: 87 + - m_X: 128 + m_Y: 563 + m_Width: 62 + m_Height: 74 + - m_X: 784 + m_Y: 232 + m_Width: 62 + m_Height: 72 + - m_X: 712 + m_Y: 300 + m_Width: 62 + m_Height: 72 + - m_X: 644 + m_Y: 313 + m_Width: 62 + m_Height: 33 + - m_X: 644 + m_Y: 346 + m_Width: 61 + m_Height: 74 + - m_X: 581 + m_Y: 388 + m_Width: 61 + m_Height: 74 + - m_X: 544 + m_Y: 404 + m_Width: 37 + m_Height: 82 + - m_X: 481 + m_Y: 440 + m_Width: 61 + m_Height: 72 + - m_X: 401 + m_Y: 448 + m_Width: 61 + m_Height: 72 + - m_X: 335 + m_Y: 516 + m_Width: 61 + m_Height: 72 + - m_X: 259 + m_Y: 546 + m_Width: 61 + m_Height: 26 + - m_X: 259 + m_Y: 572 + m_Width: 60 + m_Height: 87 + - m_X: 190 + m_Y: 626 + m_Width: 60 + m_Height: 87 + - m_X: 128 + m_Y: 637 + m_Width: 60 + m_Height: 87 + - m_X: 62 + m_Y: 640 + m_Width: 60 + m_Height: 87 + - m_X: 0 + m_Y: 691 + m_Width: 60 + m_Height: 74 + - m_X: 933 + m_Y: 160 + m_Width: 60 + m_Height: 74 + - m_X: 993 + m_Y: 160 + m_Width: 29 + m_Height: 40 + - m_X: 933 + m_Y: 234 + m_Width: 60 + m_Height: 74 + - m_X: 846 + m_Y: 246 + m_Width: 60 + m_Height: 74 + - m_X: 774 + m_Y: 304 + m_Width: 60 + m_Height: 73 + - m_X: 705 + m_Y: 372 + m_Width: 60 + m_Height: 73 + - m_X: 642 + m_Y: 420 + m_Width: 60 + m_Height: 72 + - m_X: 581 + m_Y: 462 + m_Width: 60 + m_Height: 72 + - m_X: 542 + m_Y: 486 + m_Width: 39 + m_Height: 106 + - m_X: 462 + m_Y: 512 + m_Width: 60 + m_Height: 59 + - m_X: 396 + m_Y: 520 + m_Width: 59 + m_Height: 80 + - m_X: 319 + m_Y: 588 + m_Width: 59 + m_Height: 75 + - m_X: 250 + m_Y: 659 + m_Width: 59 + m_Height: 75 + - m_X: 188 + m_Y: 713 + m_Width: 59 + m_Height: 75 + - m_X: 122 + m_Y: 724 + m_Width: 59 + m_Height: 75 + - m_X: 60 + m_Y: 727 + m_Width: 59 + m_Height: 74 + - m_X: 0 + m_Y: 765 + m_Width: 59 + m_Height: 74 + - m_X: 455 + m_Y: 571 + m_Width: 59 + m_Height: 73 + - m_X: 378 + m_Y: 600 + m_Width: 59 + m_Height: 73 + - m_X: 309 + m_Y: 663 + m_Width: 59 + m_Height: 72 + - m_X: 247 + m_Y: 734 + m_Width: 59 + m_Height: 72 + - m_X: 181 + m_Y: 788 + m_Width: 59 + m_Height: 72 + - m_X: 119 + m_Y: 799 + m_Width: 59 + m_Height: 72 + - m_X: 59 + m_Y: 801 + m_Width: 59 + m_Height: 60 + - m_X: 0 + m_Y: 839 + m_Width: 59 + m_Height: 59 + - m_X: 59 + m_Y: 861 + m_Width: 59 + m_Height: 53 + - m_X: 0 + m_Y: 898 + m_Width: 59 + m_Height: 39 + - m_X: 0 + m_Y: 937 + m_Width: 50 + m_Height: 86 + - m_X: 50 + m_Y: 937 + m_Width: 47 + m_Height: 85 + - m_X: 97 + m_Y: 914 + m_Width: 50 + m_Height: 106 + - m_X: 118 + m_Y: 871 + m_Width: 44 + m_Height: 43 + - m_X: 147 + m_Y: 914 + m_Width: 45 + m_Height: 89 + - m_X: 178 + m_Y: 860 + m_Width: 55 + m_Height: 54 + - m_X: 192 + m_Y: 914 + m_Width: 45 + m_Height: 87 + - m_X: 233 + m_Y: 860 + m_Width: 58 + m_Height: 53 + - m_X: 240 + m_Y: 806 + m_Width: 57 + m_Height: 53 + - m_X: 237 + m_Y: 913 + m_Width: 44 + m_Height: 87 + - m_X: 281 + m_Y: 913 + m_Width: 43 + m_Height: 87 + - m_X: 291 + m_Y: 859 + m_Width: 44 + m_Height: 53 + - m_X: 297 + m_Y: 806 + m_Width: 44 + m_Height: 53 + - m_X: 306 + m_Y: 735 + m_Width: 39 + m_Height: 70 + - m_X: 324 + m_Y: 912 + m_Width: 35 + m_Height: 87 + - m_X: 335 + m_Y: 859 + m_Width: 50 + m_Height: 51 + - m_X: 341 + m_Y: 805 + m_Width: 55 + m_Height: 50 + - m_X: 345 + m_Y: 735 + m_Width: 41 + m_Height: 69 + - m_X: 368 + m_Y: 673 + m_Width: 54 + m_Height: 61 + - m_X: 386 + m_Y: 734 + m_Width: 57 + m_Height: 60 + - m_X: 422 + m_Y: 673 + m_Width: 56 + m_Height: 60 + - m_X: 437 + m_Y: 644 + m_Width: 51 + m_Height: 29 + - m_X: 359 + m_Y: 910 + m_Width: 47 + m_Height: 85 + - m_X: 359 + m_Y: 995 + m_Width: 56 + m_Height: 26 + - m_X: 385 + m_Y: 855 + m_Width: 55 + m_Height: 50 + - m_X: 396 + m_Y: 794 + m_Width: 55 + m_Height: 60 + - m_X: 443 + m_Y: 733 + m_Width: 53 + m_Height: 60 + - m_X: 478 + m_Y: 673 + m_Width: 56 + m_Height: 59 + - m_X: 488 + m_Y: 644 + m_Width: 44 + m_Height: 29 + - m_X: 514 + m_Y: 592 + m_Width: 51 + m_Height: 50 + - m_X: 532 + m_Y: 642 + m_Width: 34 + m_Height: 29 + - m_X: 565 + m_Y: 592 + m_Width: 50 + m_Height: 49 + - m_X: 581 + m_Y: 534 + m_Width: 57 + m_Height: 58 + - m_X: 406 + m_Y: 905 + m_Width: 45 + m_Height: 85 + - m_X: 415 + m_Y: 990 + m_Width: 57 + m_Height: 33 + - m_X: 440 + m_Y: 854 + m_Width: 47 + m_Height: 49 + - m_X: 451 + m_Y: 793 + m_Width: 56 + m_Height: 59 + - m_X: 496 + m_Y: 732 + m_Width: 56 + m_Height: 59 + - m_X: 534 + m_Y: 671 + m_Width: 48 + m_Height: 59 + - m_X: 451 + m_Y: 903 + m_Width: 45 + m_Height: 85 + - m_X: 472 + m_Y: 988 + m_Width: 50 + m_Height: 35 + - m_X: 487 + m_Y: 852 + m_Width: 47 + m_Height: 49 + - m_X: 507 + m_Y: 791 + m_Width: 46 + m_Height: 59 + - m_X: 496 + m_Y: 901 + m_Width: 44 + m_Height: 85 + - m_X: 522 + m_Y: 986 + m_Width: 46 + m_Height: 36 + - m_X: 534 + m_Y: 850 + m_Width: 36 + m_Height: 49 + - m_X: 540 + m_Y: 899 + m_Width: 44 + m_Height: 85 + - m_X: 568 + m_Y: 984 + m_Width: 58 + m_Height: 39 + - m_X: 552 + m_Y: 730 + m_Width: 57 + m_Height: 58 + - m_X: 582 + m_Y: 641 + m_Width: 42 + m_Height: 85 + - m_X: 553 + m_Y: 788 + m_Width: 52 + m_Height: 58 + - m_X: 615 + m_Y: 592 + m_Width: 43 + m_Height: 43 + - m_X: 638 + m_Y: 534 + m_Width: 35 + m_Height: 58 + - m_X: 641 + m_Y: 492 + m_Width: 55 + m_Height: 42 + - m_X: 570 + m_Y: 846 + m_Width: 40 + m_Height: 43 + - m_X: 605 + m_Y: 788 + m_Width: 57 + m_Height: 57 + - m_X: 609 + m_Y: 726 + m_Width: 53 + m_Height: 56 + - m_X: 624 + m_Y: 635 + m_Width: 41 + m_Height: 85 + - m_X: 658 + m_Y: 592 + m_Width: 48 + m_Height: 42 + - m_X: 584 + m_Y: 889 + m_Width: 55 + m_Height: 84 + - m_X: 610 + m_Y: 845 + m_Width: 47 + m_Height: 40 + - m_X: 626 + m_Y: 973 + m_Width: 47 + m_Height: 40 + - m_X: 639 + m_Y: 885 + m_Width: 53 + m_Height: 82 + - m_X: 657 + m_Y: 845 + m_Width: 46 + m_Height: 40 + - m_X: 673 + m_Y: 967 + m_Width: 41 + m_Height: 40 + - m_X: 692 + m_Y: 885 + m_Width: 32 + m_Height: 82 + - m_X: 714 + m_Y: 967 + m_Width: 40 + m_Height: 40 + - m_X: 673 + m_Y: 534 + m_Width: 34 + m_Height: 40 + - m_X: 696 + m_Y: 492 + m_Width: 34 + m_Height: 40 + - m_X: 702 + m_Y: 445 + m_Width: 33 + m_Height: 40 + - m_X: 662 + m_Y: 720 + m_Width: 57 + m_Height: 75 + - m_X: 665 + m_Y: 634 + m_Width: 57 + m_Height: 75 + - m_X: 662 + m_Y: 795 + m_Width: 48 + m_Height: 39 + - m_X: 703 + m_Y: 834 + m_Width: 42 + m_Height: 39 + - m_X: 710 + m_Y: 795 + m_Width: 32 + m_Height: 39 + - m_X: 719 + m_Y: 709 + m_Width: 57 + m_Height: 75 + - m_X: 742 + m_Y: 784 + m_Width: 34 + m_Height: 36 + - m_X: 724 + m_Y: 873 + m_Width: 57 + m_Height: 75 + - m_X: 754 + m_Y: 948 + m_Width: 56 + m_Height: 75 + - m_X: 745 + m_Y: 820 + m_Width: 55 + m_Height: 34 + - m_X: 781 + m_Y: 854 + m_Width: 56 + m_Height: 75 + - m_X: 810 + m_Y: 929 + m_Width: 56 + m_Height: 75 + - m_X: 707 + m_Y: 532 + m_Width: 56 + m_Height: 75 + - m_X: 706 + m_Y: 607 + m_Width: 54 + m_Height: 26 + - m_X: 722 + m_Y: 633 + m_Width: 55 + m_Height: 75 + - m_X: 760 + m_Y: 607 + m_Width: 44 + m_Height: 26 + - m_X: 735 + m_Y: 445 + m_Width: 54 + m_Height: 75 + - m_X: 763 + m_Y: 520 + m_Width: 54 + m_Height: 75 + - m_X: 776 + m_Y: 708 + m_Width: 54 + m_Height: 75 + - m_X: 777 + m_Y: 633 + m_Width: 56 + m_Height: 74 + - m_X: 776 + m_Y: 783 + m_Width: 44 + m_Height: 26 + - m_X: 804 + m_Y: 595 + m_Width: 44 + m_Height: 26 + - m_X: 800 + m_Y: 809 + m_Width: 40 + m_Height: 26 + - m_X: 820 + m_Y: 783 + m_Width: 54 + m_Height: 25 + - m_X: 830 + m_Y: 707 + m_Width: 55 + m_Height: 74 + - m_X: 833 + m_Y: 621 + m_Width: 51 + m_Height: 74 + - m_X: 837 + m_Y: 835 + m_Width: 50 + m_Height: 74 + - m_X: 840 + m_Y: 808 + m_Width: 40 + m_Height: 25 + - m_X: 866 + m_Y: 909 + m_Width: 46 + m_Height: 74 + - m_X: 912 + m_Y: 308 + m_Width: 58 + m_Height: 73 + - m_X: 970 + m_Y: 308 + m_Width: 51 + m_Height: 73 + - m_X: 848 + m_Y: 320 + m_Width: 58 + m_Height: 73 + - m_X: 789 + m_Y: 377 + m_Width: 58 + m_Height: 73 + - m_X: 912 + m_Y: 381 + m_Width: 58 + m_Height: 72 + - m_X: 970 + m_Y: 381 + m_Width: 51 + m_Height: 72 + - m_X: 848 + m_Y: 393 + m_Width: 57 + m_Height: 73 + - m_X: 912 + m_Y: 453 + m_Width: 57 + m_Height: 72 + - m_X: 969 + m_Y: 453 + m_Width: 50 + m_Height: 72 + - m_X: 848 + m_Y: 466 + m_Width: 56 + m_Height: 73 + - m_X: 848 + m_Y: 539 + m_Width: 44 + m_Height: 74 + - m_X: 884 + m_Y: 613 + m_Width: 43 + m_Height: 74 + - m_X: 892 + m_Y: 539 + m_Width: 41 + m_Height: 74 + - m_X: 933 + m_Y: 525 + m_Width: 56 + m_Height: 72 + - m_X: 933 + m_Y: 597 + m_Width: 56 + m_Height: 72 + - m_X: 927 + m_Y: 669 + m_Width: 42 + m_Height: 72 + - m_X: 887 + m_Y: 687 + m_Width: 37 + m_Height: 73 + - m_X: 885 + m_Y: 760 + m_Width: 36 + m_Height: 74 + - m_X: 887 + m_Y: 834 + m_Width: 37 + m_Height: 73 + - m_X: 921 + m_Y: 760 + m_Width: 35 + m_Height: 72 + - m_X: 969 + m_Y: 669 + m_Width: 35 + m_Height: 72 + m_FreeGlyphRects: + - m_X: 303 + m_Y: 72 + m_Width: 9 + m_Height: 26 + - m_X: 77 + m_Y: 147 + m_Width: 4 + m_Height: 28 + - m_X: 730 + m_Y: 59 + m_Width: 1 + m_Height: 6 + - m_X: 655 + m_Y: 72 + m_Width: 2 + m_Height: 19 + - m_X: 481 + m_Y: 26 + m_Width: 15 + m_Height: 48 + - m_X: 582 + m_Y: 74 + m_Width: 1 + m_Height: 27 + - m_X: 384 + m_Y: 98 + m_Width: 15 + m_Height: 19 + - m_X: 551 + m_Y: 146 + m_Width: 1 + m_Height: 16 + - m_X: 294 + m_Y: 156 + m_Width: 9 + m_Height: 14 + - m_X: 152 + m_Y: 175 + m_Width: 9 + m_Height: 64 + - m_X: 75 + m_Y: 207 + m_Width: 2 + m_Height: 42 + - m_X: 69 + m_Y: 279 + m_Width: 6 + m_Height: 35 + - m_X: 364 + m_Y: 170 + m_Width: 20 + m_Height: 21 + - m_X: 432 + m_Y: 191 + m_Width: 22 + m_Height: 5 + - m_X: 289 + m_Y: 230 + m_Width: 5 + m_Height: 12 + - m_X: 145 + m_Y: 249 + m_Width: 7 + m_Height: 79 + - m_X: 138 + m_Y: 314 + m_Width: 14 + m_Height: 14 + - m_X: 68 + m_Y: 354 + m_Width: 1 + m_Height: 32 + - m_X: 804 + m_Y: 33 + m_Width: 1 + m_Height: 39 + - m_X: 801 + m_Y: 65 + m_Width: 4 + m_Height: 7 + - m_X: 726 + m_Y: 91 + m_Width: 4 + m_Height: 49 + - m_X: 652 + m_Y: 101 + m_Width: 3 + m_Height: 62 + - m_X: 581 + m_Y: 162 + m_Width: 1 + m_Height: 25 + - m_X: 548 + m_Y: 218 + m_Width: 3 + m_Height: 2 + - m_X: 357 + m_Y: 242 + m_Width: 7 + m_Height: 37 + - m_X: 424 + m_Y: 279 + m_Width: 8 + m_Height: 18 + - m_X: 287 + m_Y: 302 + m_Width: 2 + m_Height: 28 + - m_X: 354 + m_Y: 330 + m_Width: 3 + m_Height: 22 + - m_X: 206 + m_Y: 328 + m_Width: 13 + m_Height: 62 + - m_X: 136 + m_Y: 386 + m_Width: 2 + m_Height: 29 + - m_X: 272 + m_Y: 390 + m_Width: 15 + m_Height: 12 + - m_X: 934 + m_Y: 72 + m_Width: 12 + m_Height: 16 + - m_X: 793 + m_Y: 140 + m_Width: 8 + m_Height: 20 + - m_X: 719 + m_Y: 163 + m_Width: 7 + m_Height: 65 + - m_X: 648 + m_Y: 187 + m_Width: 4 + m_Height: 64 + - m_X: 420 + m_Y: 352 + m_Width: 4 + m_Height: 21 + - m_X: 338 + m_Y: 402 + m_Width: 16 + m_Height: 41 + - m_X: 202 + m_Y: 415 + m_Width: 4 + m_Height: 62 + - m_X: 134 + m_Y: 464 + m_Width: 2 + m_Height: 38 + - m_X: 66 + m_Y: 516 + m_Width: 2 + m_Height: 35 + - m_X: 197 + m_Y: 502 + m_Width: 5 + m_Height: 37 + - m_X: 128 + m_Y: 551 + m_Width: 6 + m_Height: 12 + - m_X: 784 + m_Y: 228 + m_Width: 9 + m_Height: 4 + - m_X: 712 + m_Y: 251 + m_Width: 7 + m_Height: 49 + - m_X: 645 + m_Y: 261 + m_Width: 3 + m_Height: 52 + - m_X: 644 + m_Y: 300 + m_Width: 4 + m_Height: 13 + - m_X: 544 + m_Y: 366 + m_Width: 4 + m_Height: 38 + - m_X: 401 + m_Y: 443 + m_Width: 19 + m_Height: 5 + - m_X: 335 + m_Y: 474 + m_Width: 3 + m_Height: 42 + - m_X: 265 + m_Y: 477 + m_Width: 7 + m_Height: 69 + - m_X: 259 + m_Y: 539 + m_Width: 13 + m_Height: 7 + - m_X: 190 + m_Y: 563 + m_Width: 7 + m_Height: 63 + - m_X: 62 + m_Y: 602 + m_Width: 4 + m_Height: 38 + - m_X: 933 + m_Y: 159 + m_Width: 1 + m_Height: 1 + - m_X: 1013 + m_Y: 0 + m_Width: 10 + m_Height: 160 + - m_X: 1022 + m_Y: 0 + m_Width: 1 + m_Height: 1023 + - m_X: 1000 + m_Y: 88 + m_Width: 23 + m_Height: 72 + - m_X: 858 + m_Y: 160 + m_Width: 10 + m_Height: 86 + - m_X: 846 + m_Y: 232 + m_Width: 22 + m_Height: 14 + - m_X: 774 + m_Y: 300 + m_Width: 10 + m_Height: 4 + - m_X: 706 + m_Y: 313 + m_Width: 6 + m_Height: 59 + - m_X: 705 + m_Y: 346 + m_Width: 7 + m_Height: 26 + - m_X: 642 + m_Y: 388 + m_Width: 2 + m_Height: 32 + - m_X: 542 + m_Y: 440 + m_Width: 2 + m_Height: 46 + - m_X: 462 + m_Y: 448 + m_Width: 19 + m_Height: 64 + - m_X: 396 + m_Y: 516 + m_Width: 5 + m_Height: 4 + - m_X: 320 + m_Y: 546 + m_Width: 15 + m_Height: 42 + - m_X: 319 + m_Y: 572 + m_Width: 16 + m_Height: 16 + - m_X: 250 + m_Y: 626 + m_Width: 9 + m_Height: 33 + - m_X: 188 + m_Y: 637 + m_Width: 2 + m_Height: 76 + - m_X: 122 + m_Y: 640 + m_Width: 6 + m_Height: 84 + - m_X: 60 + m_Y: 691 + m_Width: 2 + m_Height: 36 + - m_X: 455 + m_Y: 520 + m_Width: 7 + m_Height: 51 + - m_X: 378 + m_Y: 588 + m_Width: 18 + m_Height: 12 + - m_X: 309 + m_Y: 659 + m_Width: 10 + m_Height: 4 + - m_X: 247 + m_Y: 713 + m_Width: 3 + m_Height: 21 + - m_X: 181 + m_Y: 724 + m_Width: 7 + m_Height: 64 + - m_X: 119 + m_Y: 727 + m_Width: 3 + m_Height: 72 + - m_X: 59 + m_Y: 765 + m_Width: 1 + m_Height: 36 + - m_X: 59 + m_Y: 914 + m_Width: 38 + m_Height: 23 + - m_X: 118 + m_Y: 801 + m_Width: 1 + m_Height: 70 + - m_X: 178 + m_Y: 799 + m_Width: 3 + m_Height: 61 + - m_X: 162 + m_Y: 871 + m_Width: 16 + m_Height: 43 + - m_X: 240 + m_Y: 788 + m_Width: 7 + m_Height: 18 + - m_X: 233 + m_Y: 913 + m_Width: 4 + m_Height: 1 + - m_X: 240 + m_Y: 859 + m_Width: 51 + m_Height: 1 + - m_X: 306 + m_Y: 734 + m_Width: 3 + m_Height: 1 + - m_X: 291 + m_Y: 912 + m_Width: 33 + m_Height: 1 + - m_X: 306 + m_Y: 805 + m_Width: 35 + m_Height: 1 + - m_X: 368 + m_Y: 663 + m_Width: 10 + m_Height: 10 + - m_X: 368 + m_Y: 734 + m_Width: 18 + m_Height: 1 + - m_X: 437 + m_Y: 600 + m_Width: 18 + m_Height: 44 + - m_X: 335 + m_Y: 910 + m_Width: 24 + m_Height: 2 + - m_X: 97 + m_Y: 1020 + m_Width: 262 + m_Height: 3 + - m_X: 147 + m_Y: 1003 + m_Width: 212 + m_Height: 20 + - m_X: 192 + m_Y: 1001 + m_Width: 167 + m_Height: 22 + - m_X: 237 + m_Y: 1000 + m_Width: 122 + m_Height: 23 + - m_X: 324 + m_Y: 999 + m_Width: 35 + m_Height: 24 + - m_X: 341 + m_Y: 855 + m_Width: 44 + m_Height: 4 + - m_X: 345 + m_Y: 804 + m_Width: 51 + m_Height: 1 + - m_X: 386 + m_Y: 794 + m_Width: 10 + m_Height: 11 + - m_X: 422 + m_Y: 733 + m_Width: 21 + m_Height: 1 + - m_X: 522 + m_Y: 512 + m_Width: 20 + m_Height: 80 + - m_X: 514 + m_Y: 571 + m_Width: 28 + m_Height: 21 + - m_X: 514 + m_Y: 642 + m_Width: 18 + m_Height: 2 + - m_X: 385 + m_Y: 905 + m_Width: 21 + m_Height: 5 + - m_X: 50 + m_Y: 1022 + m_Width: 365 + m_Height: 1 + - m_X: 97 + m_Y: 1021 + m_Width: 318 + m_Height: 2 + - m_X: 406 + m_Y: 990 + m_Width: 9 + m_Height: 5 + - m_X: 396 + m_Y: 854 + m_Width: 44 + m_Height: 1 + - m_X: 443 + m_Y: 793 + m_Width: 8 + m_Height: 1 + - m_X: 478 + m_Y: 732 + m_Width: 18 + m_Height: 1 + - m_X: 532 + m_Y: 671 + m_Width: 2 + m_Height: 2 + - m_X: 440 + m_Y: 903 + m_Width: 11 + m_Height: 2 + - m_X: 451 + m_Y: 988 + m_Width: 21 + m_Height: 2 + - m_X: 451 + m_Y: 852 + m_Width: 36 + m_Height: 2 + - m_X: 496 + m_Y: 791 + m_Width: 11 + m_Height: 2 + - m_X: 487 + m_Y: 901 + m_Width: 9 + m_Height: 2 + - m_X: 496 + m_Y: 986 + m_Width: 26 + m_Height: 2 + - m_X: 507 + m_Y: 850 + m_Width: 27 + m_Height: 2 + - m_X: 534 + m_Y: 899 + m_Width: 6 + m_Height: 2 + - m_X: 522 + m_Y: 1022 + m_Width: 46 + m_Height: 1 + - m_X: 540 + m_Y: 984 + m_Width: 28 + m_Height: 2 + - m_X: 534 + m_Y: 730 + m_Width: 18 + m_Height: 2 + - m_X: 565 + m_Y: 641 + m_Width: 17 + m_Height: 1 + - m_X: 566 + m_Y: 641 + m_Width: 16 + m_Height: 30 + - m_X: 552 + m_Y: 788 + m_Width: 1 + m_Height: 3 + - m_X: 641 + m_Y: 462 + m_Width: 1 + m_Height: 30 + - m_X: 553 + m_Y: 846 + m_Width: 17 + m_Height: 4 + - m_X: 582 + m_Y: 726 + m_Width: 27 + m_Height: 4 + - m_X: 615 + m_Y: 635 + m_Width: 9 + m_Height: 6 + - m_X: 570 + m_Y: 889 + m_Width: 14 + m_Height: 10 + - m_X: 605 + m_Y: 845 + m_Width: 5 + m_Height: 1 + - m_X: 584 + m_Y: 973 + m_Width: 42 + m_Height: 11 + - m_X: 610 + m_Y: 885 + m_Width: 29 + m_Height: 4 + - m_X: 639 + m_Y: 967 + m_Width: 34 + m_Height: 6 + - m_X: 702 + m_Y: 420 + m_Width: 3 + m_Height: 25 + - m_X: 609 + m_Y: 782 + m_Width: 53 + m_Height: 6 + - m_X: 624 + m_Y: 720 + m_Width: 38 + m_Height: 6 + - m_X: 658 + m_Y: 634 + m_Width: 7 + m_Height: 1 + - m_X: 662 + m_Y: 834 + m_Width: 41 + m_Height: 11 + - m_X: 665 + m_Y: 709 + m_Width: 54 + m_Height: 11 + - m_X: 719 + m_Y: 784 + m_Width: 23 + m_Height: 11 + - m_X: 703 + m_Y: 873 + m_Width: 21 + m_Height: 12 + - m_X: 626 + m_Y: 1013 + m_Width: 128 + m_Height: 10 + - m_X: 673 + m_Y: 1007 + m_Width: 81 + m_Height: 16 + - m_X: 724 + m_Y: 948 + m_Width: 30 + m_Height: 19 + - m_X: 742 + m_Y: 820 + m_Width: 3 + m_Height: 14 + - m_X: 745 + m_Y: 854 + m_Width: 36 + m_Height: 19 + - m_X: 810 + m_Y: 1004 + m_Width: 213 + m_Height: 19 + - m_X: 781 + m_Y: 929 + m_Width: 29 + m_Height: 19 + - m_X: 673 + m_Y: 574 + m_Width: 34 + m_Height: 18 + - m_X: 696 + m_Y: 532 + m_Width: 11 + m_Height: 2 + - m_X: 706 + m_Y: 574 + m_Width: 1 + m_Height: 33 + - m_X: 706 + m_Y: 633 + m_Width: 16 + m_Height: 1 + - m_X: 702 + m_Y: 485 + m_Width: 33 + m_Height: 7 + - m_X: 730 + m_Y: 485 + m_Width: 5 + m_Height: 47 + - m_X: 765 + m_Y: 372 + m_Width: 9 + m_Height: 73 + - m_X: 730 + m_Y: 520 + m_Width: 33 + m_Height: 12 + - m_X: 722 + m_Y: 708 + m_Width: 54 + m_Height: 1 + - m_X: 763 + m_Y: 595 + m_Width: 41 + m_Height: 12 + - m_X: 776 + m_Y: 809 + m_Width: 24 + m_Height: 11 + - m_X: 777 + m_Y: 707 + m_Width: 53 + m_Height: 1 + - m_X: 804 + m_Y: 621 + m_Width: 29 + m_Height: 12 + - m_X: 800 + m_Y: 835 + m_Width: 37 + m_Height: 19 + - m_X: 820 + m_Y: 808 + m_Width: 20 + m_Height: 1 + - m_X: 837 + m_Y: 909 + m_Width: 29 + m_Height: 20 + - m_X: 866 + m_Y: 983 + m_Width: 157 + m_Height: 40 + - m_X: 906 + m_Y: 246 + m_Width: 27 + m_Height: 62 + - m_X: 993 + m_Y: 200 + m_Width: 30 + m_Height: 108 + - m_X: 1021 + m_Y: 200 + m_Width: 2 + m_Height: 823 + - m_X: 834 + m_Y: 304 + m_Width: 12 + m_Height: 73 + - m_X: 765 + m_Y: 377 + m_Width: 24 + m_Height: 68 + - m_X: 834 + m_Y: 320 + m_Width: 14 + m_Height: 57 + - m_X: 847 + m_Y: 320 + m_Width: 1 + m_Height: 275 + - m_X: 789 + m_Y: 450 + m_Width: 59 + m_Height: 70 + - m_X: 817 + m_Y: 450 + m_Width: 31 + m_Height: 145 + - m_X: 1019 + m_Y: 453 + m_Width: 4 + m_Height: 570 + - m_X: 848 + m_Y: 613 + m_Width: 36 + m_Height: 8 + - m_X: 906 + m_Y: 246 + m_Width: 6 + m_Height: 293 + - m_X: 905 + m_Y: 393 + m_Width: 7 + m_Height: 146 + - m_X: 904 + m_Y: 466 + m_Width: 8 + m_Height: 73 + - m_X: 904 + m_Y: 525 + m_Width: 29 + m_Height: 14 + - m_X: 927 + m_Y: 613 + m_Width: 6 + m_Height: 56 + - m_X: 833 + m_Y: 695 + m_Width: 54 + m_Height: 12 + - m_X: 884 + m_Y: 687 + m_Width: 3 + m_Height: 20 + - m_X: 830 + m_Y: 781 + m_Width: 55 + m_Height: 2 + - m_X: 840 + m_Y: 833 + m_Width: 45 + m_Height: 2 + - m_X: 874 + m_Y: 781 + m_Width: 11 + m_Height: 27 + - m_X: 880 + m_Y: 781 + m_Width: 5 + m_Height: 54 + - m_X: 885 + m_Y: 687 + m_Width: 2 + m_Height: 73 + - m_X: 840 + m_Y: 834 + m_Width: 47 + m_Height: 1 + - m_X: 912 + m_Y: 907 + m_Width: 111 + m_Height: 116 + - m_X: 887 + m_Y: 907 + m_Width: 136 + m_Height: 2 + - m_X: 924 + m_Y: 741 + m_Width: 99 + m_Height: 19 + - m_X: 924 + m_Y: 832 + m_Width: 99 + m_Height: 191 + - m_X: 956 + m_Y: 741 + m_Width: 67 + m_Height: 282 + - m_X: 924 + m_Y: 687 + m_Width: 3 + m_Height: 73 + - m_X: 921 + m_Y: 832 + m_Width: 102 + m_Height: 2 + - m_X: 989 + m_Y: 525 + m_Width: 34 + m_Height: 144 + - m_X: 1004 + m_Y: 525 + m_Width: 19 + m_Height: 498 + m_FontFeatureTable: + m_MultipleSubstitutionRecords: [] + m_LigatureSubstitutionRecords: [] + m_GlyphPairAdjustmentRecords: [] + m_MarkToBaseAdjustmentRecords: [] + m_MarkToMarkAdjustmentRecords: [] + m_ShouldReimportFontFeatures: 0 + m_FallbackFontAssetTable: [] + m_FontWeightTable: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + fontWeights: [] + normalStyle: 0 + normalSpacingOffset: 0 + boldStyle: 0.75 + boldSpacing: 7 + italicStyle: 35 + tabSize: 10 + m_fontInfo: + Name: + PointSize: 0 + Scale: 0 + CharacterCount: 0 + LineHeight: 0 + Baseline: 0 + Ascender: 0 + CapHeight: 0 + Descender: 0 + CenterLine: 0 + SuperscriptOffset: 0 + SubscriptOffset: 0 + SubSize: 0 + Underline: 0 + UnderlineThickness: 0 + strikethrough: 0 + strikethroughThickness: 0 + TabWidth: 0 + Padding: 0 + AtlasWidth: 0 + AtlasHeight: 0 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + fallbackFontAssets: [] + atlas: {fileID: 0} diff --git a/Assets/PurrLobby/Art/Fonts/Inter-Italic.asset.meta b/Assets/PurrLobby/Art/Fonts/Inter-Italic.asset.meta new file mode 100644 index 0000000..688ba0d --- /dev/null +++ b/Assets/PurrLobby/Art/Fonts/Inter-Italic.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fd55b4d71c77fb849aa11e630bd33c15 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Fonts/Inter-VariableFont_opsz,wght.ttf b/Assets/PurrLobby/Art/Fonts/Inter-VariableFont_opsz,wght.ttf new file mode 100644 index 0000000..e31b51e Binary files /dev/null and b/Assets/PurrLobby/Art/Fonts/Inter-VariableFont_opsz,wght.ttf differ diff --git a/Assets/PurrLobby/Art/Fonts/Inter-VariableFont_opsz,wght.ttf.meta b/Assets/PurrLobby/Art/Fonts/Inter-VariableFont_opsz,wght.ttf.meta new file mode 100644 index 0000000..31fe26b --- /dev/null +++ b/Assets/PurrLobby/Art/Fonts/Inter-VariableFont_opsz,wght.ttf.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: c4e73f6fa800fa849af1bc9d7f764046 +TrueTypeFontImporter: + externalObjects: {} + serializedVersion: 4 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 0 + characterPadding: 1 + includeFontData: 1 + fontNames: + - Inter + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + ascentCalculationMode: 1 + useLegacyBoundsCalculation: 0 + shouldRoundAdvanceValue: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Fonts/Inter.asset b/Assets/PurrLobby/Art/Fonts/Inter.asset new file mode 100644 index 0000000..cae597a --- /dev/null +++ b/Assets/PurrLobby/Art/Fonts/Inter.asset @@ -0,0 +1,7064 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &-3697072846832862798 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Inter-VariableFont_opsz,wght Atlas Material + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 4120051098579828558} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _CullMode: 0 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.73125 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 1024 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} + m_Name: Inter + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_FontAsset + m_Version: 1.1.0 + m_FaceInfo: + m_FaceIndex: 0 + m_FamilyName: Inter + m_StyleName: Regular + m_PointSize: 79 + m_Scale: 1 + m_UnitsPerEM: 2048 + m_LineHeight: 95.586914 + m_AscentLine: 76.53125 + m_CapLine: 58 + m_MeanLine: 44 + m_Baseline: 0 + m_DescentLine: -19.055664 + m_SuperscriptOffset: 76.53125 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -19.055664 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -16.124023 + m_UnderlineThickness: 5.4003906 + m_StrikethroughOffset: 17.6 + m_StrikethroughThickness: 5.4003906 + m_TabWidth: 22 + m_Material: {fileID: -3697072846832862798} + m_SourceFontFileGUID: c4e73f6fa800fa849af1bc9d7f764046 + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: c4e73f6fa800fa849af1bc9d7f764046 + faceIndex: 0 + pointSizeSamplingMode: 0 + pointSize: 79 + padding: 9 + paddingMode: 2 + packingMode: 4 + atlasWidth: 1024 + atlasHeight: 1024 + characterSetSelectionMode: 1 + characterSequence: 32 - 126, 160 - 255, 8192 - 8303, 8364, 8482, 9633 + referencedFontAssetGUID: 0b2b9e153747fed4e8eac120ca4b3dda + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4165 + includeFontFeatures: 0 + m_SourceFontFile: {fileID: 0} + m_SourceFontFilePath: + m_AtlasPopulationMode: 0 + InternalDynamicOS: 0 + m_GlyphTable: + - m_Index: 2 + m_Metrics: + m_Width: 50.5 + m_Height: 57.46875 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 527 + m_Y: 167 + m_Width: 51 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 3 + m_Metrics: + m_Width: 50.5 + m_Height: 73.671875 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 73.671875 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 81 + m_Y: 741 + m_Width: 51 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 4 + m_Metrics: + m_Width: 50.5 + m_Height: 73.171875 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 73.171875 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 159 + m_Y: 267 + m_Width: 51 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 5 + m_Metrics: + m_Width: 50.5 + m_Height: 74.4375 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 74.4375 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 10 + m_Y: 930 + m_Width: 51 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 6 + m_Metrics: + m_Width: 50.5 + m_Height: 74.4375 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 74.4375 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 89 + m_Y: 264 + m_Width: 51 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 7 + m_Metrics: + m_Width: 50.5 + m_Height: 74.4375 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 74.4375 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 159 + m_Y: 173 + m_Width: 51 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 8 + m_Metrics: + m_Width: 50.5 + m_Height: 78.765625 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 78.765625 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 10 + m_Y: 359 + m_Width: 51 + m_Height: 79 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 61 + m_Metrics: + m_Width: 71.328125 + m_Height: 57.46875 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 78.5 + m_GlyphRect: + m_X: 332 + m_Y: 10 + m_Width: 72 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 65 + m_Metrics: + m_Width: 40.28125 + m_Height: 57.46875 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 51.6875 + m_GlyphRect: + m_X: 661 + m_Y: 651 + m_Width: 42 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 73 + m_Metrics: + m_Width: 48.6875 + m_Height: 59.015625 + m_HorizontalBearingX: 4.703125 + m_HorizontalBearingY: 58.25 + m_HorizontalAdvance: 57.703125 + m_GlyphRect: + m_X: 343 + m_Y: 166 + m_Width: 50 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 75 + m_Metrics: + m_Width: 48.6875 + m_Height: 74.796875 + m_HorizontalBearingX: 4.703125 + m_HorizontalBearingY: 58.25 + m_HorizontalAdvance: 57.703125 + m_GlyphRect: + m_X: 81 + m_Y: 552 + m_Width: 50 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 84 + m_Metrics: + m_Width: 45.375 + m_Height: 57.46875 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 57.015625 + m_GlyphRect: + m_X: 597 + m_Y: 167 + m_Width: 47 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 95 + m_Metrics: + m_Width: 35.375 + m_Height: 57.46875 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 47.484375 + m_GlyphRect: + m_X: 688 + m_Y: 806 + m_Width: 37 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 96 + m_Metrics: + m_Width: 35.375 + m_Height: 74.4375 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 74.4375 + m_HorizontalAdvance: 47.484375 + m_GlyphRect: + m_X: 205 + m_Y: 360 + m_Width: 37 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 97 + m_Metrics: + m_Width: 35.375 + m_Height: 74.4375 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 74.4375 + m_HorizontalAdvance: 47.484375 + m_GlyphRect: + m_X: 206 + m_Y: 454 + m_Width: 37 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 98 + m_Metrics: + m_Width: 35.375 + m_Height: 74.4375 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 74.4375 + m_HorizontalAdvance: 47.484375 + m_GlyphRect: + m_X: 222 + m_Y: 548 + m_Width: 37 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 99 + m_Metrics: + m_Width: 35.375 + m_Height: 73.671875 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 73.671875 + m_HorizontalAdvance: 47.484375 + m_GlyphRect: + m_X: 278 + m_Y: 544 + m_Width: 37 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 137 + m_Metrics: + m_Width: 34.765625 + m_Height: 57.46875 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 46.640625 + m_GlyphRect: + m_X: 791 + m_Y: 327 + m_Width: 36 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 141 + m_Metrics: + m_Width: 49.296875 + m_Height: 59.015625 + m_HorizontalBearingX: 4.703125 + m_HorizontalBearingY: 58.25 + m_HorizontalAdvance: 58.9375 + m_GlyphRect: + m_X: 412 + m_Y: 166 + m_Width: 50 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 161 + m_Metrics: + m_Width: 44.828125 + m_Height: 57.46875 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 58.703125 + m_GlyphRect: + m_X: 664 + m_Y: 229 + m_Width: 46 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 197 + m_Metrics: + m_Width: 7.328125 + m_Height: 57.46875 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 21.21875 + m_GlyphRect: + m_X: 828 + m_Y: 250 + m_Width: 9 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 199 + m_Metrics: + m_Width: 25.390625 + m_Height: 73.671875 + m_HorizontalBearingX: -2.09375 + m_HorizontalBearingY: 73.671875 + m_HorizontalAdvance: 21.21875 + m_GlyphRect: + m_X: 114 + m_Y: 929 + m_Width: 27 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 203 + m_Metrics: + m_Width: 13.84375 + m_Height: 74.4375 + m_HorizontalBearingX: 0.421875 + m_HorizontalBearingY: 74.4375 + m_HorizontalAdvance: 21.21875 + m_GlyphRect: + m_X: 211 + m_Y: 834 + m_Width: 15 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 204 + m_Metrics: + m_Width: 13.78125 + m_Height: 74.4375 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 74.4375 + m_HorizontalAdvance: 21.21875 + m_GlyphRect: + m_X: 80 + m_Y: 930 + m_Width: 15 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 205 + m_Metrics: + m_Width: 24.765625 + m_Height: 74.4375 + m_HorizontalBearingX: -1.765625 + m_HorizontalBearingY: 74.4375 + m_HorizontalAdvance: 21.21875 + m_GlyphRect: + m_X: 261 + m_Y: 356 + m_Width: 25 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 266 + m_Metrics: + m_Width: 34.296875 + m_Height: 58.234375 + m_HorizontalBearingX: 3.859375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 45.09375 + m_GlyphRect: + m_X: 631 + m_Y: 749 + m_Width: 36 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 271 + m_Metrics: + m_Width: 43.9375 + m_Height: 57.46875 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 53.078125 + m_GlyphRect: + m_X: 537 + m_Y: 322 + m_Width: 45 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 281 + m_Metrics: + m_Width: 33.953125 + m_Height: 57.46875 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 44.671875 + m_GlyphRect: + m_X: 798 + m_Y: 714 + m_Width: 35 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 292 + m_Metrics: + m_Width: 57.484375 + m_Height: 57.46875 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 71.359375 + m_GlyphRect: + m_X: 746 + m_Y: 10 + m_Width: 59 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 300 + m_Metrics: + m_Width: 45.640625 + m_Height: 57.46875 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 59.515625 + m_GlyphRect: + m_X: 435 + m_Y: 279 + m_Width: 47 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 301 + m_Metrics: + m_Width: 45.640625 + m_Height: 73.171875 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 73.171875 + m_HorizontalAdvance: 59.515625 + m_GlyphRect: + m_X: 151 + m_Y: 741 + m_Width: 47 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 321 + m_Metrics: + m_Width: 51 + m_Height: 59.015625 + m_HorizontalBearingX: 4.703125 + m_HorizontalBearingY: 58.25 + m_HorizontalAdvance: 60.40625 + m_GlyphRect: + m_X: 457 + m_Y: 87 + m_Width: 52 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 322 + m_Metrics: + m_Width: 51 + m_Height: 74.4375 + m_HorizontalBearingX: 4.703125 + m_HorizontalBearingY: 73.671875 + m_HorizontalAdvance: 60.40625 + m_GlyphRect: + m_X: 10 + m_Y: 836 + m_Width: 52 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 323 + m_Metrics: + m_Width: 51 + m_Height: 73.9375 + m_HorizontalBearingX: 4.703125 + m_HorizontalBearingY: 73.171875 + m_HorizontalAdvance: 60.40625 + m_GlyphRect: + m_X: 10 + m_Y: 742 + m_Width: 52 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 324 + m_Metrics: + m_Width: 51 + m_Height: 61.03125 + m_HorizontalBearingX: 4.703125 + m_HorizontalBearingY: 59.25 + m_HorizontalAdvance: 60.40625 + m_GlyphRect: + m_X: 160 + m_Y: 928 + m_Width: 52 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 326 + m_Metrics: + m_Width: 51 + m_Height: 75.203125 + m_HorizontalBearingX: 4.703125 + m_HorizontalBearingY: 74.4375 + m_HorizontalAdvance: 60.40625 + m_GlyphRect: + m_X: 10 + m_Y: 457 + m_Width: 52 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 327 + m_Metrics: + m_Width: 51 + m_Height: 75.203125 + m_HorizontalBearingX: 4.703125 + m_HorizontalBearingY: 74.4375 + m_HorizontalAdvance: 60.40625 + m_GlyphRect: + m_X: 10 + m_Y: 552 + m_Width: 52 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 328 + m_Metrics: + m_Width: 51 + m_Height: 75.203125 + m_HorizontalBearingX: 4.703125 + m_HorizontalBearingY: 74.4375 + m_HorizontalAdvance: 60.40625 + m_GlyphRect: + m_X: 10 + m_Y: 647 + m_Width: 52 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 375 + m_Metrics: + m_Width: 39.28125 + m_Height: 57.46875 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 50.453125 + m_GlyphRect: + m_X: 721 + m_Y: 574 + m_Width: 41 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 382 + m_Metrics: + m_Width: 51 + m_Height: 63.65625 + m_HorizontalBearingX: 4.703125 + m_HorizontalBearingY: 58.25 + m_HorizontalAdvance: 60.40625 + m_GlyphRect: + m_X: 165 + m_Y: 89 + m_Width: 52 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 384 + m_Metrics: + m_Width: 41.515625 + m_Height: 57.46875 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 50.84375 + m_GlyphRect: + m_X: 729 + m_Y: 317 + m_Width: 43 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 397 + m_Metrics: + m_Width: 41.75 + m_Height: 59.25 + m_HorizontalBearingX: 4.46875 + m_HorizontalBearingY: 58.25 + m_HorizontalAdvance: 50.6875 + m_GlyphRect: + m_X: 440 + m_Y: 435 + m_Width: 43 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 411 + m_Metrics: + m_Width: 43.4375 + m_Height: 57.46875 + m_HorizontalBearingX: 3.78125 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 51 + m_GlyphRect: + m_X: 378 + m_Y: 514 + m_Width: 45 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 424 + m_Metrics: + m_Width: 44.90625 + m_Height: 58.390625 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 58.78125 + m_GlyphRect: + m_X: 537 + m_Y: 244 + m_Width: 46 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 426 + m_Metrics: + m_Width: 44.90625 + m_Height: 75.359375 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 74.4375 + m_HorizontalAdvance: 58.78125 + m_GlyphRect: + m_X: 81 + m_Y: 834 + m_Width: 46 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 427 + m_Metrics: + m_Width: 44.90625 + m_Height: 75.359375 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 74.4375 + m_HorizontalAdvance: 58.78125 + m_GlyphRect: + m_X: 140 + m_Y: 360 + m_Width: 46 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 428 + m_Metrics: + m_Width: 44.90625 + m_Height: 75.359375 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 74.4375 + m_HorizontalAdvance: 58.78125 + m_GlyphRect: + m_X: 141 + m_Y: 455 + m_Width: 46 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 429 + m_Metrics: + m_Width: 44.90625 + m_Height: 74.59375 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 73.671875 + m_HorizontalAdvance: 58.78125 + m_GlyphRect: + m_X: 146 + m_Y: 834 + m_Width: 46 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 456 + m_Metrics: + m_Width: 50.5 + m_Height: 57.46875 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 54.5 + m_GlyphRect: + m_X: 663 + m_Y: 152 + m_Width: 51 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 459 + m_Metrics: + m_Width: 73.84375 + m_Height: 57.46875 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 77.84375 + m_GlyphRect: + m_X: 239 + m_Y: 10 + m_Width: 74 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 466 + m_Metrics: + m_Width: 49.484375 + m_Height: 57.46875 + m_HorizontalBearingX: 2.203125 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 53.890625 + m_GlyphRect: + m_X: 297 + m_Y: 279 + m_Width: 50 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 472 + m_Metrics: + m_Width: 49.609375 + m_Height: 57.46875 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 53.625 + m_GlyphRect: + m_X: 366 + m_Y: 279 + m_Width: 50 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 474 + m_Metrics: + m_Width: 49.609375 + m_Height: 74.4375 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 74.4375 + m_HorizontalAdvance: 53.625 + m_GlyphRect: + m_X: 81 + m_Y: 647 + m_Width: 50 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 496 + m_Metrics: + m_Width: 40.28125 + m_Height: 57.46875 + m_HorizontalBearingX: 4.703125 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 49.6875 + m_GlyphRect: + m_X: 722 + m_Y: 651 + m_Width: 41 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 507 + m_Metrics: + m_Width: 34.796875 + m_Height: 44.671875 + m_HorizontalBearingX: 3.46875 + m_HorizontalBearingY: 43.671875 + m_HorizontalAdvance: 44.359375 + m_GlyphRect: + m_X: 666 + m_Y: 890 + m_Width: 36 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 508 + m_Metrics: + m_Width: 34.796875 + m_Height: 61.09375 + m_HorizontalBearingX: 3.46875 + m_HorizontalBearingY: 60.09375 + m_HorizontalAdvance: 44.359375 + m_GlyphRect: + m_X: 282 + m_Y: 637 + m_Width: 36 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 516 + m_Metrics: + m_Width: 34.796875 + m_Height: 61.09375 + m_HorizontalBearingX: 3.46875 + m_HorizontalBearingY: 60.09375 + m_HorizontalAdvance: 44.359375 + m_GlyphRect: + m_X: 289 + m_Y: 718 + m_Width: 36 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 523 + m_Metrics: + m_Width: 34.796875 + m_Height: 60.328125 + m_HorizontalBearingX: 3.46875 + m_HorizontalBearingY: 59.328125 + m_HorizontalAdvance: 44.359375 + m_GlyphRect: + m_X: 406 + m_Y: 798 + m_Width: 36 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 528 + m_Metrics: + m_Width: 34.796875 + m_Height: 61.09375 + m_HorizontalBearingX: 3.46875 + m_HorizontalBearingY: 60.09375 + m_HorizontalAdvance: 44.359375 + m_GlyphRect: + m_X: 385 + m_Y: 433 + m_Width: 36 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 534 + m_Metrics: + m_Width: 34.796875 + m_Height: 66.265625 + m_HorizontalBearingX: 3.46875 + m_HorizontalBearingY: 65.265625 + m_HorizontalAdvance: 44.359375 + m_GlyphRect: + m_X: 547 + m_Y: 399 + m_Width: 36 + m_Height: 67 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 538 + m_Metrics: + m_Width: 34.796875 + m_Height: 59.828125 + m_HorizontalBearingX: 3.46875 + m_HorizontalBearingY: 58.828125 + m_HorizontalAdvance: 44.359375 + m_GlyphRect: + m_X: 708 + m_Y: 954 + m_Width: 36 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 543 + m_Metrics: + m_Width: 65.15625 + m_Height: 44.671875 + m_HorizontalBearingX: 3.46875 + m_HorizontalBearingY: 43.671875 + m_HorizontalAdvance: 72.484375 + m_GlyphRect: + m_X: 746 + m_Y: 113 + m_Width: 66 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 578 + m_Metrics: + m_Width: 38.265625 + m_Height: 58.390625 + m_HorizontalBearingX: 6.09375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 48.375 + m_GlyphRect: + m_X: 517 + m_Y: 871 + m_Width: 39 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 585 + m_Metrics: + m_Width: 38.265625 + m_Height: 73.59375 + m_HorizontalBearingX: 6.09375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 48.375 + m_GlyphRect: + m_X: 262 + m_Y: 450 + m_Width: 39 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 586 + m_Metrics: + m_Width: 37.265625 + m_Height: 44.59375 + m_HorizontalBearingX: 4.015625 + m_HorizontalBearingY: 43.671875 + m_HorizontalAdvance: 45.125 + m_GlyphRect: + m_X: 406 + m_Y: 958 + m_Width: 38 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 589 + m_Metrics: + m_Width: 37.265625 + m_Height: 59.796875 + m_HorizontalBearingX: 4.015625 + m_HorizontalBearingY: 43.671875 + m_HorizontalAdvance: 45.125 + m_GlyphRect: + m_X: 406 + m_Y: 878 + m_Width: 38 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 597 + m_Metrics: + m_Width: 38.265625 + m_Height: 58.390625 + m_HorizontalBearingX: 4.015625 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 48.375 + m_GlyphRect: + m_X: 573 + m_Y: 749 + m_Width: 39 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 614 + m_Metrics: + m_Width: 38.1875 + m_Height: 44.59375 + m_HorizontalBearingX: 4.015625 + m_HorizontalBearingY: 43.671875 + m_HorizontalAdvance: 46.0625 + m_GlyphRect: + m_X: 294 + m_Y: 961 + m_Width: 39 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 615 + m_Metrics: + m_Width: 38.1875 + m_Height: 60.25 + m_HorizontalBearingX: 4.015625 + m_HorizontalBearingY: 59.328125 + m_HorizontalAdvance: 46.0625 + m_GlyphRect: + m_X: 461 + m_Y: 749 + m_Width: 39 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 617 + m_Metrics: + m_Width: 38.1875 + m_Height: 61.015625 + m_HorizontalBearingX: 4.015625 + m_HorizontalBearingY: 60.09375 + m_HorizontalAdvance: 46.0625 + m_GlyphRect: + m_X: 721 + m_Y: 493 + m_Width: 39 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 618 + m_Metrics: + m_Width: 38.1875 + m_Height: 61.015625 + m_HorizontalBearingX: 4.015625 + m_HorizontalBearingY: 60.09375 + m_HorizontalAdvance: 46.0625 + m_GlyphRect: + m_X: 290 + m_Y: 799 + m_Width: 39 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 619 + m_Metrics: + m_Width: 38.1875 + m_Height: 61.015625 + m_HorizontalBearingX: 4.015625 + m_HorizontalBearingY: 60.09375 + m_HorizontalAdvance: 46.0625 + m_GlyphRect: + m_X: 294 + m_Y: 880 + m_Width: 39 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 647 + m_Metrics: + m_Width: 27.234375 + m_Height: 60.171875 + m_HorizontalBearingX: 0.765625 + m_HorizontalBearingY: 60.171875 + m_HorizontalAdvance: 29.234375 + m_GlyphRect: + m_X: 118 + m_Y: 90 + m_Width: 28 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 658 + m_Metrics: + m_Width: 38.34375 + m_Height: 60.71875 + m_HorizontalBearingX: 4.015625 + m_HorizontalBearingY: 43.671875 + m_HorizontalAdvance: 48.453125 + m_GlyphRect: + m_X: 720 + m_Y: 412 + m_Width: 39 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 670 + m_Metrics: + m_Width: 34.53125 + m_Height: 57.46875 + m_HorizontalBearingX: 6.09375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 46.71875 + m_GlyphRect: + m_X: 801 + m_Y: 791 + m_Width: 35 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 689 + m_Metrics: + m_Width: 9.6875 + m_Height: 59.359375 + m_HorizontalBearingX: 4.78125 + m_HorizontalBearingY: 59.359375 + m_HorizontalAdvance: 19.140625 + m_GlyphRect: + m_X: 833 + m_Y: 868 + m_Width: 11 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 692 + m_Metrics: + m_Width: 25.390625 + m_Height: 59.328125 + m_HorizontalBearingX: -3.09375 + m_HorizontalBearingY: 59.328125 + m_HorizontalAdvance: 19.140625 + m_GlyphRect: + m_X: 481 + m_Y: 166 + m_Width: 27 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 698 + m_Metrics: + m_Width: 13.609375 + m_Height: 60.09375 + m_HorizontalBearingX: -0.578125 + m_HorizontalBearingY: 60.09375 + m_HorizontalAdvance: 19.140625 + m_GlyphRect: + m_X: 507 + m_Y: 953 + m_Width: 15 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 699 + m_Metrics: + m_Width: 13.625 + m_Height: 60.09375 + m_HorizontalBearingX: 6.09375 + m_HorizontalBearingY: 60.09375 + m_HorizontalAdvance: 19.140625 + m_GlyphRect: + m_X: 763 + m_Y: 947 + m_Width: 14 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 700 + m_Metrics: + m_Width: 24.765625 + m_Height: 60.09375 + m_HorizontalBearingX: -2.78125 + m_HorizontalBearingY: 60.09375 + m_HorizontalAdvance: 19.140625 + m_GlyphRect: + m_X: 463 + m_Y: 953 + m_Width: 25 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 719 + m_Metrics: + m_Width: 15.421875 + m_Height: 75.484375 + m_HorizontalBearingX: -1 + m_HorizontalBearingY: 59.359375 + m_HorizontalAdvance: 19.140625 + m_GlyphRect: + m_X: 187 + m_Y: 550 + m_Width: 16 + m_Height: 77 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 727 + m_Metrics: + m_Width: 36.1875 + m_Height: 57.46875 + m_HorizontalBearingX: 6.09375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 43.359375 + m_GlyphRect: + m_X: 779 + m_Y: 481 + m_Width: 37 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 736 + m_Metrics: + m_Width: 6.9375 + m_Height: 57.46875 + m_HorizontalBearingX: 6.09375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 19.140625 + m_GlyphRect: + m_X: 835 + m_Y: 404 + m_Width: 8 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 766 + m_Metrics: + m_Width: 57.015625 + m_Height: 43.890625 + m_HorizontalBearingX: 6.09375 + m_HorizontalBearingY: 43.890625 + m_HorizontalAdvance: 69.203125 + m_GlyphRect: + m_X: 831 + m_Y: 113 + m_Width: 58 + m_Height: 44 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 773 + m_Metrics: + m_Width: 34.484375 + m_Height: 43.671875 + m_HorizontalBearingX: 6.09375 + m_HorizontalBearingY: 43.671875 + m_HorizontalAdvance: 46.671875 + m_GlyphRect: + m_X: 779 + m_Y: 884 + m_Width: 35 + m_Height: 44 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 774 + m_Metrics: + m_Width: 34.484375 + m_Height: 58.828125 + m_HorizontalBearingX: 6.09375 + m_HorizontalBearingY: 58.828125 + m_HorizontalAdvance: 46.671875 + m_GlyphRect: + m_X: 781 + m_Y: 558 + m_Width: 35 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 790 + m_Metrics: + m_Width: 39.34375 + m_Height: 44.59375 + m_HorizontalBearingX: 4.015625 + m_HorizontalBearingY: 43.671875 + m_HorizontalAdvance: 47.375 + m_GlyphRect: + m_X: 602 + m_Y: 545 + m_Width: 40 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 791 + m_Metrics: + m_Width: 39.34375 + m_Height: 60.25 + m_HorizontalBearingX: 4.015625 + m_HorizontalBearingY: 59.328125 + m_HorizontalAdvance: 47.375 + m_GlyphRect: + m_X: 344 + m_Y: 718 + m_Width: 40 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 792 + m_Metrics: + m_Width: 39.34375 + m_Height: 59.75 + m_HorizontalBearingX: 4.015625 + m_HorizontalBearingY: 58.828125 + m_HorizontalAdvance: 47.375 + m_GlyphRect: + m_X: 442 + m_Y: 593 + m_Width: 40 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 793 + m_Metrics: + m_Width: 40.890625 + m_Height: 46.59375 + m_HorizontalBearingX: 3.1875 + m_HorizontalBearingY: 44.859375 + m_HorizontalAdvance: 47.375 + m_GlyphRect: + m_X: 605 + m_Y: 890 + m_Width: 42 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 795 + m_Metrics: + m_Width: 39.34375 + m_Height: 61.015625 + m_HorizontalBearingX: 4.015625 + m_HorizontalBearingY: 60.09375 + m_HorizontalAdvance: 47.375 + m_GlyphRect: + m_X: 602 + m_Y: 383 + m_Width: 40 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 796 + m_Metrics: + m_Width: 39.34375 + m_Height: 61.015625 + m_HorizontalBearingX: 4.015625 + m_HorizontalBearingY: 60.09375 + m_HorizontalAdvance: 47.375 + m_GlyphRect: + m_X: 602 + m_Y: 464 + m_Width: 40 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 797 + m_Metrics: + m_Width: 39.34375 + m_Height: 61.015625 + m_HorizontalBearingX: 4.015625 + m_HorizontalBearingY: 60.09375 + m_HorizontalAdvance: 47.375 + m_GlyphRect: + m_X: 661 + m_Y: 412 + m_Width: 40 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 843 + m_Metrics: + m_Width: 38.265625 + m_Height: 59.796875 + m_HorizontalBearingX: 6.09375 + m_HorizontalBearingY: 43.671875 + m_HorizontalAdvance: 48.375 + m_GlyphRect: + m_X: 348 + m_Y: 798 + m_Width: 39 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 849 + m_Metrics: + m_Width: 38.265625 + m_Height: 59.796875 + m_HorizontalBearingX: 4.015625 + m_HorizontalBearingY: 43.671875 + m_HorizontalAdvance: 48.375 + m_GlyphRect: + m_X: 403 + m_Y: 718 + m_Width: 39 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 852 + m_Metrics: + m_Width: 21.875 + m_Height: 43.75 + m_HorizontalBearingX: 6.09375 + m_HorizontalBearingY: 43.75 + m_HorizontalAdvance: 29.734375 + m_GlyphRect: + m_X: 879 + m_Y: 931 + m_Width: 22 + m_Height: 44 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 871 + m_Metrics: + m_Width: 33.59375 + m_Height: 44.59375 + m_HorizontalBearingX: 4.171875 + m_HorizontalBearingY: 43.671875 + m_HorizontalAdvance: 41.703125 + m_GlyphRect: + m_X: 835 + m_Y: 635 + m_Width: 34 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 886 + m_Metrics: + m_Width: 37.265625 + m_Height: 58.25 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 58.25 + m_HorizontalAdvance: 48.6875 + m_GlyphRect: + m_X: 686 + m_Y: 728 + m_Width: 39 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 888 + m_Metrics: + m_Width: 23.5 + m_Height: 53.9375 + m_HorizontalBearingX: 0.765625 + m_HorizontalBearingY: 53.390625 + m_HorizontalAdvance: 25.84375 + m_GlyphRect: + m_X: 352 + m_Y: 959 + m_Width: 25 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 913 + m_Metrics: + m_Width: 34.53125 + m_Height: 43.671875 + m_HorizontalBearingX: 6.09375 + m_HorizontalBearingY: 43.125 + m_HorizontalAdvance: 46.71875 + m_GlyphRect: + m_X: 855 + m_Y: 774 + m_Width: 35 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 914 + m_Metrics: + m_Width: 34.53125 + m_Height: 59.875 + m_HorizontalBearingX: 6.09375 + m_HorizontalBearingY: 59.328125 + m_HorizontalAdvance: 46.71875 + m_GlyphRect: + m_X: 463 + m_Y: 873 + m_Width: 35 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 917 + m_Metrics: + m_Width: 39.8125 + m_Height: 59.25 + m_HorizontalBearingX: 6.09375 + m_HorizontalBearingY: 43.125 + m_HorizontalAdvance: 46.296875 + m_GlyphRect: + m_X: 528 + m_Y: 87 + m_Width: 40 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 919 + m_Metrics: + m_Width: 34.53125 + m_Height: 60.640625 + m_HorizontalBearingX: 6.09375 + m_HorizontalBearingY: 60.09375 + m_HorizontalAdvance: 46.71875 + m_GlyphRect: + m_X: 979 + m_Y: 10 + m_Width: 35 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 920 + m_Metrics: + m_Width: 34.53125 + m_Height: 60.640625 + m_HorizontalBearingX: 6.09375 + m_HorizontalBearingY: 60.09375 + m_HorizontalAdvance: 46.71875 + m_GlyphRect: + m_X: 352 + m_Y: 878 + m_Width: 35 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 921 + m_Metrics: + m_Width: 34.53125 + m_Height: 60.640625 + m_HorizontalBearingX: 6.09375 + m_HorizontalBearingY: 60.09375 + m_HorizontalAdvance: 46.71875 + m_GlyphRect: + m_X: 519 + m_Y: 749 + m_Width: 35 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 978 + m_Metrics: + m_Width: 40.234375 + m_Height: 43.125 + m_HorizontalBearingX: 2.078125 + m_HorizontalBearingY: 43.125 + m_HorizontalAdvance: 44.40625 + m_GlyphRect: + m_X: 628 + m_Y: 827 + m_Width: 41 + m_Height: 44 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 982 + m_Metrics: + m_Width: 59.25 + m_Height: 43.125 + m_HorizontalBearingX: 2.703125 + m_HorizontalBearingY: 43.125 + m_HorizontalAdvance: 64.65625 + m_GlyphRect: + m_X: 667 + m_Y: 89 + m_Width: 60 + m_Height: 44 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 991 + m_Metrics: + m_Width: 38.125 + m_Height: 43.125 + m_HorizontalBearingX: 2.5 + m_HorizontalBearingY: 43.125 + m_HorizontalAdvance: 43.125 + m_GlyphRect: + m_X: 721 + m_Y: 884 + m_Width: 39 + m_Height: 44 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 996 + m_Metrics: + m_Width: 40.234375 + m_Height: 59.5625 + m_HorizontalBearingX: 2.078125 + m_HorizontalBearingY: 43.125 + m_HorizontalAdvance: 44.40625 + m_GlyphRect: + m_X: 973 + m_Y: 91 + m_Width: 41 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 997 + m_Metrics: + m_Width: 40.234375 + m_Height: 75.765625 + m_HorizontalBearingX: 2.078125 + m_HorizontalBearingY: 59.328125 + m_HorizontalAdvance: 44.40625 + m_GlyphRect: + m_X: 81 + m_Y: 456 + m_Width: 41 + m_Height: 77 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1000 + m_Metrics: + m_Width: 40.234375 + m_Height: 76.53125 + m_HorizontalBearingX: 2.078125 + m_HorizontalBearingY: 60.09375 + m_HorizontalAdvance: 44.40625 + m_GlyphRect: + m_X: 80 + m_Y: 359 + m_Width: 41 + m_Height: 78 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1020 + m_Metrics: + m_Width: 33.90625 + m_Height: 43.125 + m_HorizontalBearingX: 4.859375 + m_HorizontalBearingY: 43.125 + m_HorizontalAdvance: 43.625 + m_GlyphRect: + m_X: 863 + m_Y: 868 + m_Width: 35 + m_Height: 44 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1031 + m_Metrics: + m_Width: 37.40625 + m_Height: 57.46875 + m_HorizontalBearingX: 6.484375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 50.21875 + m_GlyphRect: + m_X: 651 + m_Y: 956 + m_Width: 38 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1107 + m_Metrics: + m_Width: 37.984375 + m_Height: 61.90625 + m_HorizontalBearingX: 4.015625 + m_HorizontalBearingY: 60.984375 + m_HorizontalAdvance: 46.015625 + m_GlyphRect: + m_X: 337 + m_Y: 603 + m_Width: 38 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1307 + m_Metrics: + m_Width: 41.75 + m_Height: 74.296875 + m_HorizontalBearingX: 4.46875 + m_HorizontalBearingY: 65.890625 + m_HorizontalAdvance: 50.6875 + m_GlyphRect: + m_X: 97 + m_Y: 170 + m_Width: 43 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1308 + m_Metrics: + m_Width: 37.265625 + m_Height: 57.46875 + m_HorizontalBearingX: 4.015625 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 45.125 + m_GlyphRect: + m_X: 594 + m_Y: 956 + m_Width: 38 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1309 + m_Metrics: + m_Width: 41.203125 + m_Height: 57.46875 + m_HorizontalBearingX: 1.15625 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 43.4375 + m_GlyphRect: + m_X: 461 + m_Y: 672 + m_Width: 42 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1310 + m_Metrics: + m_Width: 39.6875 + m_Height: 58.25 + m_HorizontalBearingX: 4.25 + m_HorizontalBearingY: 58.25 + m_HorizontalAdvance: 48.25 + m_GlyphRect: + m_X: 602 + m_Y: 609 + m_Width: 40 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1314 + m_Metrics: + m_Width: 45.953125 + m_Height: 59.015625 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 58.25 + m_HorizontalAdvance: 52.65625 + m_GlyphRect: + m_X: 320 + m_Y: 433 + m_Width: 46 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1339 + m_Metrics: + m_Width: 40.421875 + m_Height: 59.015625 + m_HorizontalBearingX: 4.703125 + m_HorizontalBearingY: 58.25 + m_HorizontalAdvance: 49.84375 + m_GlyphRect: + m_X: 440 + m_Y: 356 + m_Width: 42 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1340 + m_Metrics: + m_Width: 21.484375 + m_Height: 57.46875 + m_HorizontalBearingX: 3.703125 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 32.125 + m_GlyphRect: + m_X: 522 + m_Y: 672 + m_Width: 23 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1341 + m_Metrics: + m_Width: 36.609375 + m_Height: 58.25 + m_HorizontalBearingX: 5.9375 + m_HorizontalBearingY: 58.25 + m_HorizontalAdvance: 48.171875 + m_GlyphRect: + m_X: 502 + m_Y: 516 + m_Width: 38 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1343 + m_Metrics: + m_Width: 39.265625 + m_Height: 59.015625 + m_HorizontalBearingX: 4.828125 + m_HorizontalBearingY: 58.25 + m_HorizontalAdvance: 48.796875 + m_GlyphRect: + m_X: 973 + m_Y: 171 + m_Width: 41 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1344 + m_Metrics: + m_Width: 41.859375 + m_Height: 57.46875 + m_HorizontalBearingX: 4.625 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 51.03125 + m_GlyphRect: + m_X: 602 + m_Y: 244 + m_Width: 43 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1345 + m_Metrics: + m_Width: 37.21875 + m_Height: 58.234375 + m_HorizontalBearingX: 4.9375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 46.875 + m_GlyphRect: + m_X: 501 + m_Y: 594 + m_Width: 39 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1347 + m_Metrics: + m_Width: 39.578125 + m_Height: 59.015625 + m_HorizontalBearingX: 4.703125 + m_HorizontalBearingY: 58.25 + m_HorizontalAdvance: 48.984375 + m_GlyphRect: + m_X: 442 + m_Y: 514 + m_Width: 41 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1348 + m_Metrics: + m_Width: 37.140625 + m_Height: 57.46875 + m_HorizontalBearingX: 3.78125 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 44.703125 + m_GlyphRect: + m_X: 744 + m_Y: 807 + m_Width: 38 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1349 + m_Metrics: + m_Width: 39.46875 + m_Height: 59.015625 + m_HorizontalBearingX: 4.703125 + m_HorizontalBearingY: 58.25 + m_HorizontalAdvance: 48.875 + m_GlyphRect: + m_X: 661 + m_Y: 493 + m_Width: 41 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1350 + m_Metrics: + m_Width: 39.578125 + m_Height: 59.125 + m_HorizontalBearingX: 4.703125 + m_HorizontalBearingY: 58.359375 + m_HorizontalAdvance: 48.984375 + m_GlyphRect: + m_X: 661 + m_Y: 572 + m_Width: 41 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1423 + m_Metrics: + m_Width: 45.625 + m_Height: 58.78125 + m_HorizontalBearingX: 4.015625 + m_HorizontalBearingY: 58.015625 + m_HorizontalAdvance: 50.875 + m_GlyphRect: + m_X: 908 + m_Y: 113 + m_Width: 46 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1424 + m_Metrics: + m_Width: 27.546875 + m_Height: 59.25 + m_HorizontalBearingX: 3.78125 + m_HorizontalBearingY: 43.125 + m_HorizontalAdvance: 35.109375 + m_GlyphRect: + m_X: 394 + m_Y: 591 + m_Width: 29 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1425 + m_Metrics: + m_Width: 10.375 + m_Height: 57.96875 + m_HorizontalBearingX: 6.171875 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 22.71875 + m_GlyphRect: + m_X: 575 + m_Y: 871 + m_Width: 11 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1426 + m_Metrics: + m_Width: 33.09375 + m_Height: 57.96875 + m_HorizontalBearingX: 6.171875 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 45.4375 + m_GlyphRect: + m_X: 782 + m_Y: 636 + m_Width: 34 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1427 + m_Metrics: + m_Width: 10.375 + m_Height: 57.96875 + m_HorizontalBearingX: 6.171875 + m_HorizontalBearingY: 44.046875 + m_HorizontalAdvance: 22.71875 + m_GlyphRect: + m_X: 849 + m_Y: 947 + m_Width: 11 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1428 + m_Metrics: + m_Width: 53 + m_Height: 58.75 + m_HorizontalBearingX: 6.171875 + m_HorizontalBearingY: 58.25 + m_HorizontalAdvance: 63.109375 + m_GlyphRect: + m_X: 384 + m_Y: 87 + m_Width: 54 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1429 + m_Metrics: + m_Width: 33.296875 + m_Height: 58.75 + m_HorizontalBearingX: 3.15625 + m_HorizontalBearingY: 58.25 + m_HorizontalAdvance: 40.390625 + m_GlyphRect: + m_X: 541 + m_Y: 949 + m_Width: 34 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1430 + m_Metrics: + m_Width: 73.6875 + m_Height: 58.75 + m_HorizontalBearingX: 3.15625 + m_HorizontalBearingY: 58.25 + m_HorizontalAdvance: 80.78125 + m_GlyphRect: + m_X: 146 + m_Y: 10 + m_Width: 74 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1431 + m_Metrics: + m_Width: 53.78125 + m_Height: 58.75 + m_HorizontalBearingX: 3.15625 + m_HorizontalBearingY: 58.25 + m_HorizontalAdvance: 63.109375 + m_GlyphRect: + m_X: 311 + m_Y: 87 + m_Width: 54 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1432 + m_Metrics: + m_Width: 33.28125 + m_Height: 58.75 + m_HorizontalBearingX: 3.9375 + m_HorizontalBearingY: 43.625 + m_HorizontalAdvance: 40.390625 + m_GlyphRect: + m_X: 744 + m_Y: 728 + m_Width: 35 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1433 + m_Metrics: + m_Width: 32.953125 + m_Height: 58.75 + m_HorizontalBearingX: 3.15625 + m_HorizontalBearingY: 58.25 + m_HorizontalAdvance: 40.046875 + m_GlyphRect: + m_X: 796 + m_Y: 947 + m_Width: 34 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1435 + m_Metrics: + m_Width: 16.703125 + m_Height: 71.75 + m_HorizontalBearingX: 8.40625 + m_HorizontalBearingY: 60.984375 + m_HorizontalAdvance: 28.8125 + m_GlyphRect: + m_X: 231 + m_Y: 928 + m_Width: 18 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1436 + m_Metrics: + m_Width: 16.703125 + m_Height: 71.75 + m_HorizontalBearingX: 3.703125 + m_HorizontalBearingY: 60.984375 + m_HorizontalAdvance: 28.8125 + m_GlyphRect: + m_X: 306 + m_Y: 177 + m_Width: 18 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1437 + m_Metrics: + m_Width: 15.359375 + m_Height: 71.75 + m_HorizontalBearingX: 8.71875 + m_HorizontalBearingY: 60.984375 + m_HorizontalAdvance: 28.8125 + m_GlyphRect: + m_X: 501 + m_Y: 245 + m_Width: 17 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1438 + m_Metrics: + m_Width: 15.359375 + m_Height: 71.75 + m_HorizontalBearingX: 8.71875 + m_HorizontalBearingY: 60.984375 + m_HorizontalAdvance: 28.8125 + m_GlyphRect: + m_X: 217 + m_Y: 728 + m_Width: 17 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1439 + m_Metrics: + m_Width: 15.34375 + m_Height: 71.75 + m_HorizontalBearingX: 4.75 + m_HorizontalBearingY: 60.984375 + m_HorizontalAdvance: 28.8125 + m_GlyphRect: + m_X: 501 + m_Y: 336 + m_Width: 17 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1440 + m_Metrics: + m_Width: 15.34375 + m_Height: 71.75 + m_HorizontalBearingX: 4.75 + m_HorizontalBearingY: 60.984375 + m_HorizontalAdvance: 28.8125 + m_GlyphRect: + m_X: 253 + m_Y: 728 + m_Width: 17 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1441 + m_Metrics: + m_Width: 23.375 + m_Height: 71.75 + m_HorizontalBearingX: 5.5625 + m_HorizontalBearingY: 60.984375 + m_HorizontalAdvance: 33.671875 + m_GlyphRect: + m_X: 559 + m_Y: 485 + m_Width: 24 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1442 + m_Metrics: + m_Width: 23.375 + m_Height: 71.75 + m_HorizontalBearingX: 4.75 + m_HorizontalBearingY: 60.984375 + m_HorizontalAdvance: 33.671875 + m_GlyphRect: + m_X: 334 + m_Y: 512 + m_Width: 25 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1443 + m_Metrics: + m_Width: 66.890625 + m_Height: 70.703125 + m_HorizontalBearingX: 4.703125 + m_HorizontalBearingY: 55.46875 + m_HorizontalAdvance: 76.296875 + m_GlyphRect: + m_X: 10 + m_Y: 170 + m_Width: 68 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1451 + m_Metrics: + m_Width: 47.328125 + m_Height: 57.46875 + m_HorizontalBearingX: 1.3125 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 50.03125 + m_GlyphRect: + m_X: 150 + m_Y: 664 + m_Width: 48 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1452 + m_Metrics: + m_Width: 48.0625 + m_Height: 49.171875 + m_HorizontalBearingX: 4.625 + m_HorizontalBearingY: 48.40625 + m_HorizontalAdvance: 57.25 + m_GlyphRect: + m_X: 229 + m_Y: 287 + m_Width: 49 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1453 + m_Metrics: + m_Width: 24.90625 + m_Height: 68.8125 + m_HorizontalBearingX: 1.78125 + m_HorizontalBearingY: 60.171875 + m_HorizontalAdvance: 28.46875 + m_GlyphRect: + m_X: 502 + m_Y: 427 + m_Width: 26 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1454 + m_Metrics: + m_Width: 6.046875 + m_Height: 94.5 + m_HorizontalBearingX: 10.109375 + m_HorizontalBearingY: 75.984375 + m_HorizontalAdvance: 26.265625 + m_GlyphRect: + m_X: 229 + m_Y: 173 + m_Width: 7 + m_Height: 95 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1455 + m_Metrics: + m_Width: 6.515625 + m_Height: 68.265625 + m_HorizontalBearingX: 7.40625 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 21.328125 + m_GlyphRect: + m_X: 268 + m_Y: 908 + m_Width: 7 + m_Height: 69 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1456 + m_Metrics: + m_Width: 24.90625 + m_Height: 68.8125 + m_HorizontalBearingX: 1.78125 + m_HorizontalBearingY: 60.171875 + m_HorizontalAdvance: 28.46875 + m_GlyphRect: + m_X: 245 + m_Y: 819 + m_Width: 26 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1457 + m_Metrics: + m_Width: 25.21875 + m_Height: 6.40625 + m_HorizontalBearingX: 5.5625 + m_HorizontalBearingY: 27.734375 + m_HorizontalAdvance: 36.34375 + m_GlyphRect: + m_X: 884 + m_Y: 737 + m_Width: 26 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1458 + m_Metrics: + m_Width: 39.5 + m_Height: 6.40625 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 27.734375 + m_HorizontalAdvance: 39.5 + m_GlyphRect: + m_X: 967 + m_Y: 341 + m_Width: 40 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1459 + m_Metrics: + m_Width: 43.671875 + m_Height: 6.40625 + m_HorizontalBearingX: 3.703125 + m_HorizontalBearingY: 28.859375 + m_HorizontalAdvance: 51.234375 + m_GlyphRect: + m_X: 907 + m_Y: 192 + m_Width: 45 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1460 + m_Metrics: + m_Width: 79 + m_Height: 6.40625 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 27.734375 + m_HorizontalAdvance: 79 + m_GlyphRect: + m_X: 746 + m_Y: 87 + m_Width: 79 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1461 + m_Metrics: + m_Width: 79 + m_Height: 6.40625 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 27.734375 + m_HorizontalAdvance: 79 + m_GlyphRect: + m_X: 844 + m_Y: 87 + m_Width: 79 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1462 + m_Metrics: + m_Width: 24.6875 + m_Height: 24.6875 + m_HorizontalBearingX: 9.875 + m_HorizontalBearingY: 35.25 + m_HorizontalAdvance: 44.4375 + m_GlyphRect: + m_X: 222 + m_Y: 642 + m_Width: 26 + m_Height: 26 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1464 + m_Metrics: + m_Width: 20.796875 + m_Height: 6.390625 + m_HorizontalBearingX: 11.875 + m_HorizontalBearingY: 26.109375 + m_HorizontalAdvance: 44.4375 + m_GlyphRect: + m_X: 559 + m_Y: 632 + m_Width: 22 + m_Height: 8 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1465 + m_Metrics: + m_Width: 20.75 + m_Height: 25.140625 + m_HorizontalBearingX: 13.5 + m_HorizontalBearingY: 35.484375 + m_HorizontalAdvance: 44.4375 + m_GlyphRect: + m_X: 564 + m_Y: 687 + m_Width: 22 + m_Height: 26 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1466 + m_Metrics: + m_Width: 35.109375 + m_Height: 32.78125 + m_HorizontalBearingX: 5.625 + m_HorizontalBearingY: 39.265625 + m_HorizontalAdvance: 46.75 + m_GlyphRect: + m_X: 885 + m_Y: 578 + m_Width: 36 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1467 + m_Metrics: + m_Width: 35.109375 + m_Height: 32.78125 + m_HorizontalBearingX: 6.015625 + m_HorizontalBearingY: 39.265625 + m_HorizontalAdvance: 46.75 + m_GlyphRect: + m_X: 888 + m_Y: 631 + m_Width: 36 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1480 + m_Metrics: + m_Width: 11.34375 + m_Height: 21.859375 + m_HorizontalBearingX: 6.171875 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 20.59375 + m_GlyphRect: + m_X: 996 + m_Y: 547 + m_Width: 12 + m_Height: 23 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1481 + m_Metrics: + m_Width: 11.34375 + m_Height: 21.859375 + m_HorizontalBearingX: 6.171875 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 20.59375 + m_GlyphRect: + m_X: 1001 + m_Y: 768 + m_Width: 12 + m_Height: 23 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1482 + m_Metrics: + m_Width: 7.484375 + m_Height: 21.859375 + m_HorizontalBearingX: 8.09375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 23.6875 + m_GlyphRect: + m_X: 1001 + m_Y: 893 + m_Width: 8 + m_Height: 23 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1483 + m_Metrics: + m_Width: 20.59375 + m_Height: 21.859375 + m_HorizontalBearingX: 8.09375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 36.796875 + m_GlyphRect: + m_X: 943 + m_Y: 620 + m_Width: 21 + m_Height: 23 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1484 + m_Metrics: + m_Width: 25.546875 + m_Height: 21.859375 + m_HorizontalBearingX: 6.171875 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 34.796875 + m_GlyphRect: + m_X: 931 + m_Y: 974 + m_Width: 26 + m_Height: 23 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1485 + m_Metrics: + m_Width: 25.546875 + m_Height: 21.859375 + m_HorizontalBearingX: 6.171875 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 34.796875 + m_GlyphRect: + m_X: 941 + m_Y: 694 + m_Width: 26 + m_Height: 23 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1486 + m_Metrics: + m_Width: 25.546875 + m_Height: 21.859375 + m_HorizontalBearingX: 4.625 + m_HorizontalBearingY: 8.015625 + m_HorizontalAdvance: 33.25 + m_GlyphRect: + m_X: 986 + m_Y: 684 + m_Width: 27 + m_Height: 23 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1487 + m_Metrics: + m_Width: 11.34375 + m_Height: 21.859375 + m_HorizontalBearingX: 4.625 + m_HorizontalBearingY: 8.0625 + m_HorizontalAdvance: 19.0625 + m_GlyphRect: + m_X: 963 + m_Y: 851 + m_Width: 12 + m_Height: 23 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1488 + m_Metrics: + m_Width: 11.328125 + m_Height: 21.859375 + m_HorizontalBearingX: 3.09375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 20.59375 + m_GlyphRect: + m_X: 994 + m_Y: 851 + m_Width: 12 + m_Height: 23 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1489 + m_Metrics: + m_Width: 25.53125 + m_Height: 21.859375 + m_HorizontalBearingX: 3.09375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 34.796875 + m_GlyphRect: + m_X: 986 + m_Y: 726 + m_Width: 26 + m_Height: 23 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1490 + m_Metrics: + m_Width: 9.796875 + m_Height: 20.78125 + m_HorizontalBearingX: 3.9375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 17.59375 + m_GlyphRect: + m_X: 971 + m_Y: 893 + m_Width: 11 + m_Height: 22 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1491 + m_Metrics: + m_Width: 27.15625 + m_Height: 20.78125 + m_HorizontalBearingX: 3.9375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 34.953125 + m_GlyphRect: + m_X: 953 + m_Y: 768 + m_Width: 29 + m_Height: 22 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1492 + m_Metrics: + m_Width: 44.515625 + m_Height: 20.78125 + m_HorizontalBearingX: 3.9375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 52.3125 + m_GlyphRect: + m_X: 664 + m_Y: 371 + m_Width: 46 + m_Height: 22 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1493 + m_Metrics: + m_Width: 61.875 + m_Height: 20.78125 + m_HorizontalBearingX: 3.9375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 69.671875 + m_GlyphRect: + m_X: 733 + m_Y: 177 + m_Width: 63 + m_Height: 22 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1494 + m_Metrics: + m_Width: 9.796875 + m_Height: 20.78125 + m_HorizontalBearingX: 3.9375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 17.59375 + m_GlyphRect: + m_X: 976 + m_Y: 965 + m_Width: 11 + m_Height: 22 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1495 + m_Metrics: + m_Width: 27.15625 + m_Height: 20.78125 + m_HorizontalBearingX: 3.9375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 34.953125 + m_GlyphRect: + m_X: 984 + m_Y: 810 + m_Width: 29 + m_Height: 22 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1496 + m_Metrics: + m_Width: 44.515625 + m_Height: 20.78125 + m_HorizontalBearingX: 3.9375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 52.3125 + m_GlyphRect: + m_X: 217 + m_Y: 687 + m_Width: 46 + m_Height: 22 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1499 + m_Metrics: + m_Width: 11.34375 + m_Height: 21.859375 + m_HorizontalBearingX: 4.9375 + m_HorizontalBearingY: 8.015625 + m_HorizontalAdvance: 22.765625 + m_GlyphRect: + m_X: 997 + m_Y: 505 + m_Width: 13 + m_Height: 23 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1500 + m_Metrics: + m_Width: 10.421875 + m_Height: 10.40625 + m_HorizontalBearingX: 6.171875 + m_HorizontalBearingY: 9.90625 + m_HorizontalAdvance: 22.765625 + m_GlyphRect: + m_X: 954 + m_Y: 809 + m_Width: 11 + m_Height: 11 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1501 + m_Metrics: + m_Width: 55.9375 + m_Height: 10.40625 + m_HorizontalBearingX: 6.171875 + m_HorizontalBearingY: 9.90625 + m_HorizontalAdvance: 68.28125 + m_GlyphRect: + m_X: 831 + m_Y: 176 + m_Width: 57 + m_Height: 11 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1502 + m_Metrics: + m_Width: 33.1875 + m_Height: 10.40625 + m_HorizontalBearingX: 6.171875 + m_HorizontalBearingY: 9.90625 + m_HorizontalAdvance: 45.515625 + m_GlyphRect: + m_X: 855 + m_Y: 838 + m_Width: 34 + m_Height: 11 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1503 + m_Metrics: + m_Width: 10.421875 + m_Height: 41.609375 + m_HorizontalBearingX: 6.171875 + m_HorizontalBearingY: 41.109375 + m_HorizontalAdvance: 22.765625 + m_GlyphRect: + m_X: 846 + m_Y: 327 + m_Width: 11 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1506 + m_Metrics: + m_Width: 12.734375 + m_Height: 54.953125 + m_HorizontalBearingX: 4.9375 + m_HorizontalBearingY: 41.109375 + m_HorizontalAdvance: 23.84375 + m_GlyphRect: + m_X: 795 + m_Y: 252 + m_Width: 14 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1507 + m_Metrics: + m_Width: 10.421875 + m_Height: 10.40625 + m_HorizontalBearingX: 6.171875 + m_HorizontalBearingY: 32.515625 + m_HorizontalAdvance: 22.765625 + m_GlyphRect: + m_X: 971 + m_Y: 934 + m_Width: 11 + m_Height: 11 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1510 + m_Metrics: + m_Width: 23.40625 + m_Height: 36.40625 + m_HorizontalBearingX: 3.859375 + m_HorizontalBearingY: 41.96875 + m_HorizontalAdvance: 30.359375 + m_GlyphRect: + m_X: 909 + m_Y: 763 + m_Width: 25 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1511 + m_Metrics: + m_Width: 23.40625 + m_Height: 36.40625 + m_HorizontalBearingX: 3.09375 + m_HorizontalBearingY: 41.96875 + m_HorizontalAdvance: 30.359375 + m_GlyphRect: + m_X: 559 + m_Y: 576 + m_Width: 24 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1512 + m_Metrics: + m_Width: 39.0625 + m_Height: 36.40625 + m_HorizontalBearingX: 3.859375 + m_HorizontalBearingY: 41.96875 + m_HorizontalAdvance: 46.015625 + m_GlyphRect: + m_X: 908 + m_Y: 274 + m_Width: 40 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1513 + m_Metrics: + m_Width: 39.0625 + m_Height: 36.40625 + m_HorizontalBearingX: 3.09375 + m_HorizontalBearingY: 41.96875 + m_HorizontalAdvance: 46.015625 + m_GlyphRect: + m_X: 967 + m_Y: 285 + m_Width: 40 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1514 + m_Metrics: + m_Width: 36.40625 + m_Height: 41.578125 + m_HorizontalBearingX: 6.71875 + m_HorizontalBearingY: 43.28125 + m_HorizontalAdvance: 52.265625 + m_GlyphRect: + m_X: 876 + m_Y: 330 + m_Width: 38 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1515 + m_Metrics: + m_Width: 36.421875 + m_Height: 41.578125 + m_HorizontalBearingX: 9.140625 + m_HorizontalBearingY: 43.28125 + m_HorizontalAdvance: 52.265625 + m_GlyphRect: + m_X: 605 + m_Y: 687 + m_Width: 37 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1518 + m_Metrics: + m_Width: 34.875 + m_Height: 23.140625 + m_HorizontalBearingX: 8.71875 + m_HorizontalBearingY: 34.0625 + m_HorizontalAdvance: 52.265625 + m_GlyphRect: + m_X: 461 + m_Y: 829 + m_Width: 36 + m_Height: 25 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1520 + m_Metrics: + m_Width: 37.234375 + m_Height: 37.265625 + m_HorizontalBearingX: 7.515625 + m_HorizontalBearingY: 41.125 + m_HorizontalAdvance: 52.265625 + m_GlyphRect: + m_X: 968 + m_Y: 367 + m_Width: 38 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1522 + m_Metrics: + m_Width: 36.265625 + m_Height: 36.328125 + m_HorizontalBearingX: 8.09375 + m_HorizontalBearingY: 40.65625 + m_HorizontalAdvance: 52.265625 + m_GlyphRect: + m_X: 917 + m_Y: 218 + m_Width: 37 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1523 + m_Metrics: + m_Width: 36.15625 + m_Height: 39.453125 + m_HorizontalBearingX: 8.09375 + m_HorizontalBearingY: 42.234375 + m_HorizontalAdvance: 52.265625 + m_GlyphRect: + m_X: 941 + m_Y: 480 + m_Width: 37 + m_Height: 41 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1524 + m_Metrics: + m_Width: 36.40625 + m_Height: 40.578125 + m_HorizontalBearingX: 7.953125 + m_HorizontalBearingY: 43.234375 + m_HorizontalAdvance: 52.265625 + m_GlyphRect: + m_X: 862 + m_Y: 392 + m_Width: 38 + m_Height: 42 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1526 + m_Metrics: + m_Width: 39.453125 + m_Height: 14.65625 + m_HorizontalBearingX: 6.40625 + m_HorizontalBearingY: 30.09375 + m_HorizontalAdvance: 52.265625 + m_GlyphRect: + m_X: 973 + m_Y: 250 + m_Width: 40 + m_Height: 16 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1540 + m_Metrics: + m_Width: 32.25 + m_Height: 16.578125 + m_HorizontalBearingX: 8.640625 + m_HorizontalBearingY: 28.734375 + m_HorizontalAdvance: 52.265625 + m_GlyphRect: + m_X: 879 + m_Y: 994 + m_Width: 33 + m_Height: 17 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1541 + m_Metrics: + m_Width: 36.03125 + m_Height: 6.40625 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 36.03125 + m_GlyphRect: + m_X: 918 + m_Y: 454 + m_Width: 37 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1542 + m_Metrics: + m_Width: 30.015625 + m_Height: 42.421875 + m_HorizontalBearingX: 4.390625 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 38.8125 + m_GlyphRect: + m_X: 891 + m_Y: 480 + m_Width: 31 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1543 + m_Metrics: + m_Width: 30.015625 + m_Height: 57.46875 + m_HorizontalBearingX: 4.390625 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 38.8125 + m_GlyphRect: + m_X: 835 + m_Y: 558 + m_Width: 31 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1544 + m_Metrics: + m_Width: 30.90625 + m_Height: 24.25 + m_HorizontalBearingX: 3.15625 + m_HorizontalBearingY: 55.65625 + m_HorizontalAdvance: 37.21875 + m_GlyphRect: + m_X: 577 + m_Y: 827 + m_Width: 32 + m_Height: 25 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1545 + m_Metrics: + m_Width: 30.796875 + m_Height: 32.3125 + m_HorizontalBearingX: 4.390625 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 39.578125 + m_GlyphRect: + m_X: 856 + m_Y: 206 + m_Width: 32 + m_Height: 33 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1547 + m_Metrics: + m_Width: 44.90625 + m_Height: 44.90625 + m_HorizontalBearingX: 3.859375 + m_HorizontalBearingY: 58.25 + m_HorizontalAdvance: 52.609375 + m_GlyphRect: + m_X: 664 + m_Y: 306 + m_Width: 46 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1548 + m_Metrics: + m_Width: 59.25 + m_Height: 59.25 + m_HorizontalBearingX: 6.484375 + m_HorizontalBearingY: 58.359375 + m_HorizontalAdvance: 72.21875 + m_GlyphRect: + m_X: 667 + m_Y: 10 + m_Width: 60 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1551 + m_Metrics: + m_Width: 41.46875 + m_Height: 20.671875 + m_HorizontalBearingX: 3.15625 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 48.25 + m_GlyphRect: + m_X: 516 + m_Y: 830 + m_Width: 42 + m_Height: 22 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1557 + m_Metrics: + m_Width: 25.953125 + m_Height: 25.953125 + m_HorizontalBearingX: 5.015625 + m_HorizontalBearingY: 57.9375 + m_HorizontalAdvance: 35.984375 + m_GlyphRect: + m_X: 404 + m_Y: 672 + m_Width: 26 + m_Height: 27 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1558 + m_Metrics: + m_Width: 28.625 + m_Height: 33.453125 + m_HorizontalBearingX: 2.578125 + m_HorizontalBearingY: 58.40625 + m_HorizontalAdvance: 35.828125 + m_GlyphRect: + m_X: 947 + m_Y: 540 + m_Width: 30 + m_Height: 35 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1559 + m_Metrics: + m_Width: 32.09375 + m_Height: 33.40625 + m_HorizontalBearingX: 3.015625 + m_HorizontalBearingY: 58.40625 + m_HorizontalAdvance: 38.109375 + m_GlyphRect: + m_X: 856 + m_Y: 274 + m_Width: 33 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1562 + m_Metrics: + m_Width: 36.40625 + m_Height: 57.46875 + m_HorizontalBearingX: 4.25 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 47.59375 + m_GlyphRect: + m_X: 835 + m_Y: 481 + m_Width: 37 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1563 + m_Metrics: + m_Width: 36.421875 + m_Height: 57.46875 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 47.59375 + m_GlyphRect: + m_X: 778 + m_Y: 404 + m_Width: 38 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1564 + m_Metrics: + m_Width: 35.484375 + m_Height: 69.90625 + m_HorizontalBearingX: 4.703125 + m_HorizontalBearingY: 58.25 + m_HorizontalAdvance: 44.90625 + m_GlyphRect: + m_X: 255 + m_Y: 87 + m_Width: 37 + m_Height: 71 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1601 + m_Metrics: + m_Width: 15.4375 + m_Height: 31.328125 + m_HorizontalBearingX: 3.8125 + m_HorizontalBearingY: 65.96875 + m_HorizontalAdvance: 24.03125 + m_GlyphRect: + m_X: 997 + m_Y: 454 + m_Width: 17 + m_Height: 32 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1603 + m_Metrics: + m_Width: 26.421875 + m_Height: 31.703125 + m_HorizontalBearingX: 4.328125 + m_HorizontalBearingY: 66.34375 + m_HorizontalAdvance: 34.90625 + m_GlyphRect: + m_X: 917 + m_Y: 845 + m_Width: 27 + m_Height: 33 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1604 + m_Metrics: + m_Width: 27.65625 + m_Height: 32.09375 + m_HorizontalBearingX: 3.96875 + m_HorizontalBearingY: 66.34375 + m_HorizontalAdvance: 35.21875 + m_GlyphRect: + m_X: 985 + m_Y: 594 + m_Width: 29 + m_Height: 33 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1671 + m_Metrics: + m_Width: 46.03125 + m_Height: 57.46875 + m_HorizontalBearingX: -15.4375 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 15.15625 + m_GlyphRect: + m_X: 374 + m_Y: 356 + m_Width: 47 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1723 + m_Metrics: + m_Width: 60.296875 + m_Height: 57.484375 + m_HorizontalBearingX: 2.890625 + m_HorizontalBearingY: 57.484375 + m_HorizontalAdvance: 66.921875 + m_GlyphRect: + m_X: 506 + m_Y: 10 + m_Width: 62 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1727 + m_Metrics: + m_Width: 57.140625 + m_Height: 57.484375 + m_HorizontalBearingX: 2.890625 + m_HorizontalBearingY: 57.484375 + m_HorizontalAdvance: 63.375 + m_GlyphRect: + m_X: 824 + m_Y: 10 + m_Width: 59 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1728 + m_Metrics: + m_Width: 62.453125 + m_Height: 57.828125 + m_HorizontalBearingX: 3.859375 + m_HorizontalBearingY: 57.828125 + m_HorizontalAdvance: 69.671875 + m_GlyphRect: + m_X: 423 + m_Y: 10 + m_Width: 64 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1742 + m_Metrics: + m_Width: 59.828125 + m_Height: 59.53125 + m_HorizontalBearingX: 8.875 + m_HorizontalBearingY: 58.40625 + m_HorizontalAdvance: 77.578125 + m_GlyphRect: + m_X: 587 + m_Y: 10 + m_Width: 61 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1743 + m_Metrics: + m_Width: 87.75 + m_Height: 59.53125 + m_HorizontalBearingX: 8.875 + m_HorizontalBearingY: 58.40625 + m_HorizontalAdvance: 105.5 + m_GlyphRect: + m_X: 10 + m_Y: 90 + m_Width: 89 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1744 + m_Metrics: + m_Width: 115.6875 + m_Height: 59.53125 + m_HorizontalBearingX: 8.875 + m_HorizontalBearingY: 58.40625 + m_HorizontalAdvance: 133.42188 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 117 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1750 + m_Metrics: + m_Width: 13.15625 + m_Height: 11.328125 + m_HorizontalBearingX: 6.484375 + m_HorizontalBearingY: 60.09375 + m_HorizontalAdvance: 25.5 + m_GlyphRect: + m_X: 953 + m_Y: 736 + m_Width: 14 + m_Height: 13 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1752 + m_Metrics: + m_Width: 13.15625 + m_Height: 11.328125 + m_HorizontalBearingX: 5.78125 + m_HorizontalBearingY: 60.09375 + m_HorizontalAdvance: 25.5 + m_GlyphRect: + m_X: 943 + m_Y: 662 + m_Width: 14 + m_Height: 13 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1754 + m_Metrics: + m_Width: 25.390625 + m_Height: 9.140625 + m_HorizontalBearingX: 10.640625 + m_HorizontalBearingY: 59.328125 + m_HorizontalAdvance: 46.671875 + m_GlyphRect: + m_X: 968 + m_Y: 425 + m_Width: 27 + m_Height: 10 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1758 + m_Metrics: + m_Width: 21.375 + m_Height: 5.484375 + m_HorizontalBearingX: 8.171875 + m_HorizontalBearingY: 57.515625 + m_HorizontalAdvance: 37.71875 + m_GlyphRect: + m_X: 917 + m_Y: 897 + m_Width: 22 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1765 + m_Metrics: + m_Width: 13.5 + m_Height: 17.984375 + m_HorizontalBearingX: 5.984375 + m_HorizontalBearingY: 1.859375 + m_HorizontalAdvance: 21.171875 + m_GlyphRect: + m_X: 933 + m_Y: 330 + m_Width: 15 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1775 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 22.21875 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1776 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 22.21875 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1777 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 14.34375 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1778 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 22.21875 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1779 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 43.125 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1780 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 86.171875 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1781 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 39.5 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1782 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 79 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1783 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 26.390625 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1784 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 19.75 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1785 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 13.109375 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1786 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 51.234375 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1787 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 22.765625 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1788 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 14.34375 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1789 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 7.171875 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1790 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1854 + m_Metrics: + m_Width: 57.46875 + m_Height: 57.46875 + m_HorizontalBearingX: 7.40625 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 72.21875 + m_GlyphRect: + m_X: 902 + m_Y: 10 + m_Width: 58 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2330 + m_Metrics: + m_Width: 52.59375 + m_Height: 57.46875 + m_HorizontalBearingX: 0.765625 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 58.046875 + m_GlyphRect: + m_X: 587 + m_Y: 90 + m_Width: 54 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2573 + m_Metrics: + m_Width: 46.703125 + m_Height: 45.90625 + m_HorizontalBearingX: 5.25 + m_HorizontalBearingY: 50.921875 + m_HorizontalAdvance: 57.125 + m_GlyphRect: + m_X: 729 + m_Y: 252 + m_Width: 47 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2574 + m_Metrics: + m_Width: 28.703125 + m_Height: 17.359375 + m_HorizontalBearingX: 3.625 + m_HorizontalBearingY: -3.734375 + m_HorizontalAdvance: 35.953125 + m_GlyphRect: + m_X: 983 + m_Y: 646 + m_Width: 30 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2575 + m_Metrics: + m_Width: 28.9375 + m_Height: 42.09375 + m_HorizontalBearingX: 3.390625 + m_HorizontalBearingY: 22.609375 + m_HorizontalAdvance: 35.71875 + m_GlyphRect: + m_X: 919 + m_Y: 392 + m_Width: 30 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2576 + m_Metrics: + m_Width: 58.8125 + m_Height: 14.125 + m_HorizontalBearingX: 2.9375 + m_HorizontalBearingY: 59.796875 + m_HorizontalAdvance: 64.53125 + m_GlyphRect: + m_X: 422 + m_Y: 245 + m_Width: 60 + m_Height: 15 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2577 + m_Metrics: + m_Width: 10.421875 + m_Height: 10.40625 + m_HorizontalBearingX: 6.171875 + m_HorizontalBearingY: 32.515625 + m_HorizontalAdvance: 22.765625 + m_GlyphRect: + m_X: 812 + m_Y: 218 + m_Width: 11 + m_Height: 11 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2578 + m_Metrics: + m_Width: 10.421875 + m_Height: 10.40625 + m_HorizontalBearingX: 6.171875 + m_HorizontalBearingY: 9.90625 + m_HorizontalAdvance: 22.765625 + m_GlyphRect: + m_X: 1001 + m_Y: 935 + m_Width: 11 + m_Height: 11 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2579 + m_Metrics: + m_Width: 36.03125 + m_Height: 6.40625 + m_HorizontalBearingX: 3.15625 + m_HorizontalBearingY: 67.203125 + m_HorizontalAdvance: 42.65625 + m_GlyphRect: + m_X: 862 + m_Y: 453 + m_Width: 37 + m_Height: 8 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2580 + m_Metrics: + m_Width: 42.578125 + m_Height: 42.421875 + m_HorizontalBearingX: 4.015625 + m_HorizontalBearingY: 47.671875 + m_HorizontalAdvance: 50.53125 + m_GlyphRect: + m_X: 602 + m_Y: 321 + m_Width: 43 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2581 + m_Metrics: + m_Width: 12.734375 + m_Height: 54.96875 + m_HorizontalBearingX: 6.171875 + m_HorizontalBearingY: 41.125 + m_HorizontalAdvance: 23.84375 + m_GlyphRect: + m_X: 852 + m_Y: 699 + m_Width: 13 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2582 + m_Metrics: + m_Width: 58.8125 + m_Height: 14.15625 + m_HorizontalBearingX: 2.9375 + m_HorizontalBearingY: -4.46875 + m_HorizontalAdvance: 64.53125 + m_GlyphRect: + m_X: 343 + m_Y: 245 + m_Width: 60 + m_Height: 15 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2583 + m_Metrics: + m_Width: 30.796875 + m_Height: 32.3125 + m_HorizontalBearingX: 4.390625 + m_HorizontalBearingY: 27.375 + m_HorizontalAdvance: 39.578125 + m_GlyphRect: + m_X: 920 + m_Y: 922 + m_Width: 32 + m_Height: 33 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2584 + m_Metrics: + m_Width: 58.828125 + m_Height: 78.53125 + m_HorizontalBearingX: 2.390625 + m_HorizontalBearingY: 59.90625 + m_HorizontalAdvance: 64.1875 + m_GlyphRect: + m_X: 10 + m_Y: 261 + m_Width: 60 + m_Height: 79 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2585 + m_Metrics: + m_Width: 30.796875 + m_Height: 72.046875 + m_HorizontalBearingX: 8.40625 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 42.65625 + m_GlyphRect: + m_X: 255 + m_Y: 177 + m_Width: 32 + m_Height: 73 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2586 + m_Metrics: + m_Width: 47.0625 + m_Height: 14.15625 + m_HorizontalBearingX: 5.171875 + m_HorizontalBearingY: 34.875 + m_HorizontalAdvance: 57.328125 + m_GlyphRect: + m_X: 337 + m_Y: 684 + m_Width: 48 + m_Height: 15 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2587 + m_Metrics: + m_Width: 58.8125 + m_Height: 14.15625 + m_HorizontalBearingX: 2.9375 + m_HorizontalBearingY: -4.46875 + m_HorizontalAdvance: 64.53125 + m_GlyphRect: + m_X: 733 + m_Y: 218 + m_Width: 60 + m_Height: 15 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2588 + m_Metrics: + m_Width: 32.828125 + m_Height: 32.828125 + m_HorizontalBearingX: 5.25 + m_HorizontalBearingY: 37.34375 + m_HorizontalAdvance: 43.390625 + m_GlyphRect: + m_X: 888 + m_Y: 684 + m_Width: 34 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2589 + m_Metrics: + m_Width: 17.625 + m_Height: 94.5 + m_HorizontalBearingX: 10.109375 + m_HorizontalBearingY: 75.984375 + m_HorizontalAdvance: 37.84375 + m_GlyphRect: + m_X: 150 + m_Y: 550 + m_Width: 18 + m_Height: 95 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2590 + m_Metrics: + m_Width: 25.21875 + m_Height: 6.40625 + m_HorizontalBearingX: 1.546875 + m_HorizontalBearingY: 27.734375 + m_HorizontalAdvance: 28.3125 + m_GlyphRect: + m_X: 940 + m_Y: 594 + m_Width: 26 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2591 + m_Metrics: + m_Width: 25.21875 + m_Height: 6.40625 + m_HorizontalBearingX: 1.546875 + m_HorizontalBearingY: 27.734375 + m_HorizontalAdvance: 28.3125 + m_GlyphRect: + m_X: 909 + m_Y: 819 + m_Width: 26 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2592 + m_Metrics: + m_Width: 35.90625 + m_Height: 16.046875 + m_HorizontalBearingX: -0.078125 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 35.765625 + m_GlyphRect: + m_X: 891 + m_Y: 542 + m_Width: 37 + m_Height: 17 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2638 + m_Metrics: + m_Width: 49.109375 + m_Height: 57.46875 + m_HorizontalBearingX: 4.625 + m_HorizontalBearingY: 57.46875 + m_HorizontalAdvance: 58.359375 + m_GlyphRect: + m_X: 305 + m_Y: 356 + m_Width: 50 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 32 + m_GlyphIndex: 1775 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 33 + m_GlyphIndex: 1425 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 34 + m_GlyphIndex: 1483 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 35 + m_GlyphIndex: 1451 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 36 + m_GlyphIndex: 1307 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 37 + m_GlyphIndex: 1742 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 38 + m_GlyphIndex: 1423 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 39 + m_GlyphIndex: 1482 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 40 + m_GlyphIndex: 1435 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 41 + m_GlyphIndex: 1436 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 42 + m_GlyphIndex: 1545 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 43 + m_GlyphIndex: 1520 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 44 + m_GlyphIndex: 1499 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 45 + m_GlyphIndex: 1457 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 46 + m_GlyphIndex: 1500 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 47 + m_GlyphIndex: 1453 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 48 + m_GlyphIndex: 1339 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 49 + m_GlyphIndex: 1340 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 50 + m_GlyphIndex: 1341 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 51 + m_GlyphIndex: 1343 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 52 + m_GlyphIndex: 1344 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 53 + m_GlyphIndex: 1345 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 54 + m_GlyphIndex: 1347 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 55 + m_GlyphIndex: 1348 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 56 + m_GlyphIndex: 1349 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 57 + m_GlyphIndex: 1350 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 58 + m_GlyphIndex: 1503 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 59 + m_GlyphIndex: 1506 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 60 + m_GlyphIndex: 1514 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 61 + m_GlyphIndex: 1518 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 62 + m_GlyphIndex: 1515 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 63 + m_GlyphIndex: 1429 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 64 + m_GlyphIndex: 1443 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65 + m_GlyphIndex: 2 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 66 + m_GlyphIndex: 65 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 67 + m_GlyphIndex: 73 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 68 + m_GlyphIndex: 84 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 69 + m_GlyphIndex: 95 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 70 + m_GlyphIndex: 137 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 71 + m_GlyphIndex: 141 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 72 + m_GlyphIndex: 161 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 73 + m_GlyphIndex: 197 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 74 + m_GlyphIndex: 266 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 75 + m_GlyphIndex: 271 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 76 + m_GlyphIndex: 281 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 77 + m_GlyphIndex: 292 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 78 + m_GlyphIndex: 300 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 79 + m_GlyphIndex: 321 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 80 + m_GlyphIndex: 375 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 81 + m_GlyphIndex: 382 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 82 + m_GlyphIndex: 384 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 83 + m_GlyphIndex: 397 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 84 + m_GlyphIndex: 411 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 85 + m_GlyphIndex: 424 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 86 + m_GlyphIndex: 456 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 87 + m_GlyphIndex: 459 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 88 + m_GlyphIndex: 466 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 89 + m_GlyphIndex: 472 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 90 + m_GlyphIndex: 496 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 91 + m_GlyphIndex: 1437 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 92 + m_GlyphIndex: 1456 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 93 + m_GlyphIndex: 1439 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 94 + m_GlyphIndex: 1544 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 1541 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 96 + m_GlyphIndex: 1752 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 507 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 98 + m_GlyphIndex: 578 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 99 + m_GlyphIndex: 586 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 100 + m_GlyphIndex: 597 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 614 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 102 + m_GlyphIndex: 647 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 103 + m_GlyphIndex: 658 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 104 + m_GlyphIndex: 670 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 105 + m_GlyphIndex: 689 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 106 + m_GlyphIndex: 719 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 107 + m_GlyphIndex: 727 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 108 + m_GlyphIndex: 736 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 109 + m_GlyphIndex: 766 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 110 + m_GlyphIndex: 773 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 111 + m_GlyphIndex: 790 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 112 + m_GlyphIndex: 843 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 113 + m_GlyphIndex: 849 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 852 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 115 + m_GlyphIndex: 871 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 888 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 117 + m_GlyphIndex: 913 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 118 + m_GlyphIndex: 978 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 119 + m_GlyphIndex: 982 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 120 + m_GlyphIndex: 991 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 121 + m_GlyphIndex: 996 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 122 + m_GlyphIndex: 1020 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 123 + m_GlyphIndex: 1441 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 124 + m_GlyphIndex: 1454 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 125 + m_GlyphIndex: 1442 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 126 + m_GlyphIndex: 1526 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 160 + m_GlyphIndex: 1776 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 161 + m_GlyphIndex: 1427 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 162 + m_GlyphIndex: 1308 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 163 + m_GlyphIndex: 1310 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 164 + m_GlyphIndex: 1452 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 165 + m_GlyphIndex: 1309 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 166 + m_GlyphIndex: 1455 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 167 + m_GlyphIndex: 1564 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 168 + m_GlyphIndex: 1754 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 169 + m_GlyphIndex: 1548 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 170 + m_GlyphIndex: 1558 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 171 + m_GlyphIndex: 1512 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 172 + m_GlyphIndex: 1540 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 174 + m_GlyphIndex: 1547 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 175 + m_GlyphIndex: 1758 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 176 + m_GlyphIndex: 1557 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 177 + m_GlyphIndex: 1524 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 178 + m_GlyphIndex: 1603 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 179 + m_GlyphIndex: 1604 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 180 + m_GlyphIndex: 1750 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 181 + m_GlyphIndex: 917 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 182 + m_GlyphIndex: 1562 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 183 + m_GlyphIndex: 1507 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 184 + m_GlyphIndex: 1765 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 185 + m_GlyphIndex: 1601 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 186 + m_GlyphIndex: 1559 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 187 + m_GlyphIndex: 1513 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 188 + m_GlyphIndex: 1727 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 189 + m_GlyphIndex: 1723 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 190 + m_GlyphIndex: 1728 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 191 + m_GlyphIndex: 1432 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 192 + m_GlyphIndex: 5 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 193 + m_GlyphIndex: 6 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 194 + m_GlyphIndex: 7 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 195 + m_GlyphIndex: 4 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 196 + m_GlyphIndex: 3 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 197 + m_GlyphIndex: 8 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 198 + m_GlyphIndex: 61 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 199 + m_GlyphIndex: 75 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 200 + m_GlyphIndex: 96 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 201 + m_GlyphIndex: 97 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 202 + m_GlyphIndex: 98 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 203 + m_GlyphIndex: 99 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 204 + m_GlyphIndex: 203 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 205 + m_GlyphIndex: 204 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 206 + m_GlyphIndex: 205 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 207 + m_GlyphIndex: 199 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 208 + m_GlyphIndex: 2330 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 209 + m_GlyphIndex: 301 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 210 + m_GlyphIndex: 326 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 211 + m_GlyphIndex: 327 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 212 + m_GlyphIndex: 328 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 213 + m_GlyphIndex: 323 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 214 + m_GlyphIndex: 322 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 215 + m_GlyphIndex: 1522 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 216 + m_GlyphIndex: 324 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 217 + m_GlyphIndex: 426 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 218 + m_GlyphIndex: 427 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 219 + m_GlyphIndex: 428 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 220 + m_GlyphIndex: 429 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 221 + m_GlyphIndex: 474 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 222 + m_GlyphIndex: 1031 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 223 + m_GlyphIndex: 886 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 224 + m_GlyphIndex: 528 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 225 + m_GlyphIndex: 508 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 226 + m_GlyphIndex: 516 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 227 + m_GlyphIndex: 538 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 228 + m_GlyphIndex: 523 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 229 + m_GlyphIndex: 534 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 230 + m_GlyphIndex: 543 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 231 + m_GlyphIndex: 589 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 232 + m_GlyphIndex: 617 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 233 + m_GlyphIndex: 618 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 234 + m_GlyphIndex: 619 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 235 + m_GlyphIndex: 615 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 236 + m_GlyphIndex: 698 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 237 + m_GlyphIndex: 699 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 238 + m_GlyphIndex: 700 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 239 + m_GlyphIndex: 692 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 240 + m_GlyphIndex: 1107 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 241 + m_GlyphIndex: 774 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 242 + m_GlyphIndex: 795 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 243 + m_GlyphIndex: 796 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 244 + m_GlyphIndex: 797 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 245 + m_GlyphIndex: 792 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 246 + m_GlyphIndex: 791 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 247 + m_GlyphIndex: 1523 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 248 + m_GlyphIndex: 793 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 249 + m_GlyphIndex: 919 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 250 + m_GlyphIndex: 920 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 251 + m_GlyphIndex: 921 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 252 + m_GlyphIndex: 914 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 253 + m_GlyphIndex: 1000 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 254 + m_GlyphIndex: 585 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 255 + m_GlyphIndex: 997 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8192 + m_GlyphIndex: 1779 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8193 + m_GlyphIndex: 1780 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8194 + m_GlyphIndex: 1781 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8195 + m_GlyphIndex: 1782 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8196 + m_GlyphIndex: 1783 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8197 + m_GlyphIndex: 1784 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8198 + m_GlyphIndex: 1785 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8199 + m_GlyphIndex: 1786 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8200 + m_GlyphIndex: 1787 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8201 + m_GlyphIndex: 1788 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8202 + m_GlyphIndex: 1789 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8203 + m_GlyphIndex: 1790 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8208 + m_GlyphIndex: 2590 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8209 + m_GlyphIndex: 2591 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8210 + m_GlyphIndex: 1459 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8211 + m_GlyphIndex: 1458 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8212 + m_GlyphIndex: 1460 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8213 + m_GlyphIndex: 1461 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8214 + m_GlyphIndex: 2589 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8215 + m_GlyphIndex: 2592 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8216 + m_GlyphIndex: 1480 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8217 + m_GlyphIndex: 1481 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8218 + m_GlyphIndex: 1487 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8219 + m_GlyphIndex: 1488 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8220 + m_GlyphIndex: 1484 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8221 + m_GlyphIndex: 1485 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8222 + m_GlyphIndex: 1486 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8223 + m_GlyphIndex: 1489 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8224 + m_GlyphIndex: 1542 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8225 + m_GlyphIndex: 1543 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8226 + m_GlyphIndex: 1462 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8227 + m_GlyphIndex: 1465 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8228 + m_GlyphIndex: 2578 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8229 + m_GlyphIndex: 1502 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 1501 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8231 + m_GlyphIndex: 2577 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8239 + m_GlyphIndex: 1777 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8240 + m_GlyphIndex: 1743 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8241 + m_GlyphIndex: 1744 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8242 + m_GlyphIndex: 1490 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8243 + m_GlyphIndex: 1491 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8244 + m_GlyphIndex: 1492 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8245 + m_GlyphIndex: 1494 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8246 + m_GlyphIndex: 1495 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8247 + m_GlyphIndex: 1496 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8248 + m_GlyphIndex: 2574 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8249 + m_GlyphIndex: 1510 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8250 + m_GlyphIndex: 1511 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8251 + m_GlyphIndex: 2580 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8252 + m_GlyphIndex: 1426 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8253 + m_GlyphIndex: 1433 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8254 + m_GlyphIndex: 2579 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8255 + m_GlyphIndex: 2582 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8256 + m_GlyphIndex: 2576 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8257 + m_GlyphIndex: 2575 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8258 + m_GlyphIndex: 2573 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8259 + m_GlyphIndex: 1464 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8260 + m_GlyphIndex: 1671 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8261 + m_GlyphIndex: 1438 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8262 + m_GlyphIndex: 1440 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8263 + m_GlyphIndex: 1430 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8264 + m_GlyphIndex: 1431 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8265 + m_GlyphIndex: 1428 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8266 + m_GlyphIndex: 1424 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8267 + m_GlyphIndex: 1563 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8268 + m_GlyphIndex: 1466 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8269 + m_GlyphIndex: 1467 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8270 + m_GlyphIndex: 2583 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8271 + m_GlyphIndex: 2581 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8272 + m_GlyphIndex: 2584 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8273 + m_GlyphIndex: 2585 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8274 + m_GlyphIndex: 2638 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8275 + m_GlyphIndex: 2586 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8276 + m_GlyphIndex: 2587 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8277 + m_GlyphIndex: 2588 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8279 + m_GlyphIndex: 1493 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8287 + m_GlyphIndex: 1778 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8364 + m_GlyphIndex: 1314 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8482 + m_GlyphIndex: 1551 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 9633 + m_GlyphIndex: 1854 + m_Scale: 1 + m_AtlasTextures: + - {fileID: 4120051098579828558} + m_AtlasTextureIndex: 0 + m_IsMultiAtlasTexturesEnabled: 0 + m_GetFontFeatures: 1 + m_ClearDynamicDataOnBuild: 1 + m_AtlasWidth: 1024 + m_AtlasHeight: 1024 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4165 + m_UsedGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 136 + m_Height: 80 + - m_X: 0 + m_Y: 80 + m_Width: 108 + m_Height: 80 + - m_X: 0 + m_Y: 160 + m_Width: 87 + m_Height: 91 + - m_X: 0 + m_Y: 251 + m_Width: 79 + m_Height: 98 + - m_X: 136 + m_Y: 0 + m_Width: 93 + m_Height: 79 + - m_X: 229 + m_Y: 0 + m_Width: 93 + m_Height: 77 + - m_X: 0 + m_Y: 349 + m_Width: 70 + m_Height: 98 + - m_X: 322 + m_Y: 0 + m_Width: 91 + m_Height: 77 + - m_X: 0 + m_Y: 447 + m_Width: 71 + m_Height: 95 + - m_X: 0 + m_Y: 542 + m_Width: 71 + m_Height: 95 + - m_X: 0 + m_Y: 637 + m_Width: 71 + m_Height: 95 + - m_X: 0 + m_Y: 732 + m_Width: 71 + m_Height: 94 + - m_X: 0 + m_Y: 826 + m_Width: 71 + m_Height: 94 + - m_X: 0 + m_Y: 920 + m_Width: 70 + m_Height: 94 + - m_X: 413 + m_Y: 0 + m_Width: 83 + m_Height: 77 + - m_X: 496 + m_Y: 0 + m_Width: 81 + m_Height: 77 + - m_X: 577 + m_Y: 0 + m_Width: 80 + m_Height: 80 + - m_X: 657 + m_Y: 0 + m_Width: 79 + m_Height: 79 + - m_X: 736 + m_Y: 0 + m_Width: 78 + m_Height: 77 + - m_X: 814 + m_Y: 0 + m_Width: 78 + m_Height: 77 + - m_X: 892 + m_Y: 0 + m_Width: 77 + m_Height: 77 + - m_X: 969 + m_Y: 0 + m_Width: 54 + m_Height: 81 + - m_X: 87 + m_Y: 160 + m_Width: 62 + m_Height: 94 + - m_X: 79 + m_Y: 254 + m_Width: 70 + m_Height: 94 + - m_X: 108 + m_Y: 80 + m_Width: 47 + m_Height: 80 + - m_X: 155 + m_Y: 79 + m_Width: 71 + m_Height: 84 + - m_X: 149 + m_Y: 163 + m_Width: 70 + m_Height: 94 + - m_X: 149 + m_Y: 257 + m_Width: 70 + m_Height: 93 + - m_X: 219 + m_Y: 163 + m_Width: 26 + m_Height: 114 + - m_X: 70 + m_Y: 349 + m_Width: 60 + m_Height: 97 + - m_X: 71 + m_Y: 446 + m_Width: 60 + m_Height: 96 + - m_X: 71 + m_Y: 542 + m_Width: 69 + m_Height: 95 + - m_X: 71 + m_Y: 637 + m_Width: 69 + m_Height: 94 + - m_X: 71 + m_Y: 731 + m_Width: 70 + m_Height: 93 + - m_X: 71 + m_Y: 824 + m_Width: 65 + m_Height: 95 + - m_X: 130 + m_Y: 350 + m_Width: 65 + m_Height: 95 + - m_X: 131 + m_Y: 445 + m_Width: 65 + m_Height: 95 + - m_X: 140 + m_Y: 540 + m_Width: 37 + m_Height: 114 + - m_X: 195 + m_Y: 350 + m_Width: 56 + m_Height: 94 + - m_X: 196 + m_Y: 444 + m_Width: 56 + m_Height: 94 + - m_X: 140 + m_Y: 654 + m_Width: 67 + m_Height: 77 + - m_X: 141 + m_Y: 731 + m_Width: 66 + m_Height: 93 + - m_X: 136 + m_Y: 824 + m_Width: 65 + m_Height: 94 + - m_X: 177 + m_Y: 540 + m_Width: 35 + m_Height: 96 + - m_X: 212 + m_Y: 538 + m_Width: 56 + m_Height: 94 + - m_X: 201 + m_Y: 824 + m_Width: 34 + m_Height: 94 + - m_X: 736 + m_Y: 77 + m_Width: 98 + m_Height: 26 + - m_X: 834 + m_Y: 77 + m_Width: 98 + m_Height: 26 + - m_X: 657 + m_Y: 79 + m_Width: 79 + m_Height: 63 + - m_X: 736 + m_Y: 103 + m_Width: 85 + m_Height: 64 + - m_X: 821 + m_Y: 103 + m_Width: 77 + m_Height: 63 + - m_X: 898 + m_Y: 103 + m_Width: 65 + m_Height: 79 + - m_X: 963 + m_Y: 81 + m_Width: 60 + m_Height: 80 + - m_X: 963 + m_Y: 161 + m_Width: 60 + m_Height: 79 + - m_X: 219 + m_Y: 277 + m_Width: 68 + m_Height: 69 + - m_X: 251 + m_Y: 346 + m_Width: 44 + m_Height: 94 + - m_X: 252 + m_Y: 440 + m_Width: 58 + m_Height: 94 + - m_X: 268 + m_Y: 534 + m_Width: 56 + m_Height: 93 + - m_X: 70 + m_Y: 920 + m_Width: 34 + m_Height: 94 + - m_X: 104 + m_Y: 919 + m_Width: 46 + m_Height: 93 + - m_X: 150 + m_Y: 918 + m_Width: 71 + m_Height: 81 + - m_X: 221 + m_Y: 918 + m_Width: 37 + m_Height: 91 + - m_X: 245 + m_Y: 167 + m_Width: 51 + m_Height: 92 + - m_X: 245 + m_Y: 77 + m_Width: 56 + m_Height: 90 + - m_X: 301 + m_Y: 77 + m_Width: 73 + m_Height: 79 + - m_X: 374 + m_Y: 77 + m_Width: 73 + m_Height: 79 + - m_X: 447 + m_Y: 77 + m_Width: 71 + m_Height: 79 + - m_X: 518 + m_Y: 77 + m_Width: 59 + m_Height: 80 + - m_X: 577 + m_Y: 80 + m_Width: 73 + m_Height: 77 + - m_X: 296 + m_Y: 167 + m_Width: 37 + m_Height: 91 + - m_X: 333 + m_Y: 156 + m_Width: 69 + m_Height: 79 + - m_X: 402 + m_Y: 156 + m_Width: 69 + m_Height: 79 + - m_X: 471 + m_Y: 156 + m_Width: 46 + m_Height: 79 + - m_X: 517 + m_Y: 157 + m_Width: 70 + m_Height: 77 + - m_X: 587 + m_Y: 157 + m_Width: 66 + m_Height: 77 + - m_X: 653 + m_Y: 142 + m_Width: 70 + m_Height: 77 + - m_X: 723 + m_Y: 167 + m_Width: 82 + m_Height: 41 + - m_X: 333 + m_Y: 235 + m_Width: 79 + m_Height: 34 + - m_X: 412 + m_Y: 235 + m_Width: 79 + m_Height: 34 + - m_X: 287 + m_Y: 269 + m_Width: 69 + m_Height: 77 + - m_X: 356 + m_Y: 269 + m_Width: 69 + m_Height: 77 + - m_X: 295 + m_Y: 346 + m_Width: 69 + m_Height: 77 + - m_X: 425 + m_Y: 269 + m_Width: 66 + m_Height: 77 + - m_X: 364 + m_Y: 346 + m_Width: 66 + m_Height: 77 + - m_X: 430 + m_Y: 346 + m_Width: 61 + m_Height: 79 + - m_X: 310 + m_Y: 423 + m_Width: 65 + m_Height: 79 + - m_X: 375 + m_Y: 423 + m_Width: 55 + m_Height: 81 + - m_X: 430 + m_Y: 425 + m_Width: 62 + m_Height: 79 + - m_X: 491 + m_Y: 235 + m_Width: 36 + m_Height: 91 + - m_X: 527 + m_Y: 234 + m_Width: 65 + m_Height: 78 + - m_X: 592 + m_Y: 234 + m_Width: 62 + m_Height: 77 + - m_X: 654 + m_Y: 219 + m_Width: 65 + m_Height: 77 + - m_X: 491 + m_Y: 326 + m_Width: 36 + m_Height: 91 + - m_X: 527 + m_Y: 312 + m_Width: 64 + m_Height: 77 + - m_X: 492 + m_Y: 417 + m_Width: 45 + m_Height: 89 + - m_X: 537 + m_Y: 389 + m_Width: 55 + m_Height: 86 + - m_X: 324 + m_Y: 502 + m_Width: 44 + m_Height: 91 + - m_X: 368 + m_Y: 504 + m_Width: 64 + m_Height: 77 + - m_X: 432 + m_Y: 504 + m_Width: 60 + m_Height: 79 + - m_X: 492 + m_Y: 506 + m_Width: 57 + m_Height: 78 + - m_X: 549 + m_Y: 475 + m_Width: 43 + m_Height: 91 + - m_X: 723 + m_Y: 208 + m_Width: 79 + m_Height: 34 + - m_X: 719 + m_Y: 242 + m_Width: 66 + m_Height: 65 + - m_X: 654 + m_Y: 296 + m_Width: 65 + m_Height: 65 + - m_X: 719 + m_Y: 307 + m_Width: 62 + m_Height: 77 + - m_X: 592 + m_Y: 311 + m_Width: 62 + m_Height: 62 + - m_X: 592 + m_Y: 373 + m_Width: 59 + m_Height: 81 + - m_X: 592 + m_Y: 454 + m_Width: 59 + m_Height: 81 + - m_X: 654 + m_Y: 361 + m_Width: 65 + m_Height: 41 + - m_X: 651 + m_Y: 402 + m_Width: 59 + m_Height: 81 + - m_X: 651 + m_Y: 483 + m_Width: 60 + m_Height: 79 + - m_X: 592 + m_Y: 535 + m_Width: 59 + m_Height: 64 + - m_X: 651 + m_Y: 562 + m_Width: 60 + m_Height: 79 + - m_X: 549 + m_Y: 566 + m_Width: 43 + m_Height: 56 + - m_X: 592 + m_Y: 599 + m_Width: 59 + m_Height: 78 + - m_X: 651 + m_Y: 641 + m_Width: 61 + m_Height: 77 + - m_X: 710 + m_Y: 402 + m_Width: 58 + m_Height: 81 + - m_X: 711 + m_Y: 483 + m_Width: 58 + m_Height: 81 + - m_X: 711 + m_Y: 564 + m_Width: 60 + m_Height: 77 + - m_X: 712 + m_Y: 641 + m_Width: 60 + m_Height: 77 + - m_X: 207 + m_Y: 718 + m_Width: 36 + m_Height: 91 + - m_X: 243 + m_Y: 718 + m_Width: 36 + m_Height: 91 + - m_X: 235 + m_Y: 809 + m_Width: 45 + m_Height: 89 + - m_X: 207 + m_Y: 677 + m_Width: 65 + m_Height: 41 + - m_X: 212 + m_Y: 632 + m_Width: 45 + m_Height: 45 + - m_X: 258 + m_Y: 898 + m_Width: 26 + m_Height: 88 + - m_X: 272 + m_Y: 627 + m_Width: 55 + m_Height: 81 + - m_X: 279 + m_Y: 708 + m_Width: 55 + m_Height: 81 + - m_X: 280 + m_Y: 789 + m_Width: 58 + m_Height: 81 + - m_X: 284 + m_Y: 870 + m_Width: 58 + m_Height: 81 + - m_X: 284 + m_Y: 951 + m_Width: 58 + m_Height: 64 + - m_X: 327 + m_Y: 593 + m_Width: 57 + m_Height: 81 + - m_X: 384 + m_Y: 581 + m_Width: 48 + m_Height: 80 + - m_X: 432 + m_Y: 583 + m_Width: 59 + m_Height: 79 + - m_X: 491 + m_Y: 584 + m_Width: 58 + m_Height: 78 + - m_X: 327 + m_Y: 674 + m_Width: 67 + m_Height: 34 + - m_X: 334 + m_Y: 708 + m_Width: 59 + m_Height: 80 + - m_X: 338 + m_Y: 788 + m_Width: 58 + m_Height: 80 + - m_X: 342 + m_Y: 868 + m_Width: 54 + m_Height: 81 + - m_X: 342 + m_Y: 949 + m_Width: 44 + m_Height: 74 + - m_X: 393 + m_Y: 708 + m_Width: 58 + m_Height: 80 + - m_X: 396 + m_Y: 788 + m_Width: 55 + m_Height: 80 + - m_X: 396 + m_Y: 868 + m_Width: 57 + m_Height: 80 + - m_X: 451 + m_Y: 662 + m_Width: 61 + m_Height: 77 + - m_X: 451 + m_Y: 739 + m_Width: 58 + m_Height: 80 + - m_X: 512 + m_Y: 662 + m_Width: 42 + m_Height: 77 + - m_X: 509 + m_Y: 739 + m_Width: 54 + m_Height: 81 + - m_X: 451 + m_Y: 819 + m_Width: 55 + m_Height: 44 + - m_X: 453 + m_Y: 863 + m_Width: 54 + m_Height: 80 + - m_X: 506 + m_Y: 820 + m_Width: 61 + m_Height: 41 + - m_X: 507 + m_Y: 861 + m_Width: 58 + m_Height: 78 + - m_X: 453 + m_Y: 943 + m_Width: 44 + m_Height: 80 + - m_X: 497 + m_Y: 943 + m_Width: 34 + m_Height: 80 + - m_X: 396 + m_Y: 948 + m_Width: 57 + m_Height: 64 + - m_X: 531 + m_Y: 939 + m_Width: 53 + m_Height: 79 + - m_X: 565 + m_Y: 861 + m_Width: 30 + m_Height: 78 + - m_X: 595 + m_Y: 677 + m_Width: 56 + m_Height: 62 + - m_X: 563 + m_Y: 739 + m_Width: 58 + m_Height: 78 + - m_X: 567 + m_Y: 817 + m_Width: 51 + m_Height: 44 + - m_X: 621 + m_Y: 739 + m_Width: 55 + m_Height: 78 + - m_X: 676 + m_Y: 718 + m_Width: 58 + m_Height: 78 + - m_X: 734 + m_Y: 718 + m_Width: 54 + m_Height: 79 + - m_X: 618 + m_Y: 817 + m_Width: 60 + m_Height: 63 + - m_X: 678 + m_Y: 796 + m_Width: 56 + m_Height: 77 + - m_X: 734 + m_Y: 797 + m_Width: 57 + m_Height: 77 + - m_X: 595 + m_Y: 880 + m_Width: 61 + m_Height: 66 + - m_X: 584 + m_Y: 946 + m_Width: 57 + m_Height: 77 + - m_X: 641 + m_Y: 946 + m_Width: 57 + m_Height: 77 + - m_X: 554 + m_Y: 677 + m_Width: 41 + m_Height: 45 + - m_X: 656 + m_Y: 880 + m_Width: 55 + m_Height: 64 + - m_X: 698 + m_Y: 944 + m_Width: 55 + m_Height: 79 + - m_X: 711 + m_Y: 874 + m_Width: 58 + m_Height: 63 + - m_X: 753 + m_Y: 937 + m_Width: 33 + m_Height: 80 + - m_X: 769 + m_Y: 874 + m_Width: 54 + m_Height: 63 + - m_X: 786 + m_Y: 937 + m_Width: 53 + m_Height: 79 + - m_X: 394 + m_Y: 662 + m_Width: 45 + m_Height: 46 + - m_X: 785 + m_Y: 242 + m_Width: 33 + m_Height: 75 + - m_X: 781 + m_Y: 317 + m_Width: 55 + m_Height: 77 + - m_X: 768 + m_Y: 394 + m_Width: 57 + m_Height: 77 + - m_X: 769 + m_Y: 471 + m_Width: 56 + m_Height: 77 + - m_X: 771 + m_Y: 548 + m_Width: 54 + m_Height: 78 + - m_X: 772 + m_Y: 626 + m_Width: 53 + m_Height: 78 + - m_X: 788 + m_Y: 704 + m_Width: 54 + m_Height: 77 + - m_X: 791 + m_Y: 781 + m_Width: 54 + m_Height: 77 + - m_X: 823 + m_Y: 858 + m_Width: 30 + m_Height: 79 + - m_X: 818 + m_Y: 240 + m_Width: 28 + m_Height: 77 + - m_X: 839 + m_Y: 937 + m_Width: 30 + m_Height: 78 + - m_X: 825 + m_Y: 394 + m_Width: 27 + m_Height: 77 + - m_X: 825 + m_Y: 471 + m_Width: 56 + m_Height: 77 + - m_X: 825 + m_Y: 548 + m_Width: 50 + m_Height: 77 + - m_X: 825 + m_Y: 625 + m_Width: 53 + m_Height: 64 + - m_X: 842 + m_Y: 689 + m_Width: 32 + m_Height: 75 + - m_X: 821 + m_Y: 166 + m_Width: 76 + m_Height: 30 + - m_X: 897 + m_Y: 182 + m_Width: 64 + m_Height: 26 + - m_X: 845 + m_Y: 764 + m_Width: 54 + m_Height: 64 + - m_X: 845 + m_Y: 828 + m_Width: 53 + m_Height: 30 + - m_X: 853 + m_Y: 858 + m_Width: 54 + m_Height: 63 + - m_X: 907 + m_Y: 208 + m_Width: 56 + m_Height: 56 + - m_X: 869 + m_Y: 921 + m_Width: 41 + m_Height: 63 + - m_X: 963 + m_Y: 240 + m_Width: 59 + m_Height: 35 + - m_X: 836 + m_Y: 317 + m_Width: 30 + m_Height: 62 + - m_X: 846 + m_Y: 264 + m_Width: 52 + m_Height: 53 + - m_X: 898 + m_Y: 264 + m_Width: 59 + m_Height: 56 + - m_X: 957 + m_Y: 275 + m_Width: 59 + m_Height: 56 + - m_X: 866 + m_Y: 320 + m_Width: 57 + m_Height: 62 + - m_X: 852 + m_Y: 382 + m_Width: 57 + m_Height: 61 + - m_X: 923 + m_Y: 320 + m_Width: 34 + m_Height: 38 + - m_X: 957 + m_Y: 331 + m_Width: 59 + m_Height: 26 + - m_X: 852 + m_Y: 443 + m_Width: 56 + m_Height: 27 + - m_X: 881 + m_Y: 470 + m_Width: 50 + m_Height: 62 + - m_X: 909 + m_Y: 382 + m_Width: 49 + m_Height: 62 + - m_X: 908 + m_Y: 444 + m_Width: 56 + m_Height: 26 + - m_X: 931 + m_Y: 470 + m_Width: 56 + m_Height: 60 + - m_X: 958 + m_Y: 357 + m_Width: 57 + m_Height: 58 + - m_X: 958 + m_Y: 415 + m_Width: 46 + m_Height: 29 + - m_X: 987 + m_Y: 444 + m_Width: 36 + m_Height: 51 + - m_X: 869 + m_Y: 984 + m_Width: 52 + m_Height: 36 + - m_X: 846 + m_Y: 196 + m_Width: 51 + m_Height: 52 + - m_X: 549 + m_Y: 622 + m_Width: 41 + m_Height: 27 + - m_X: 987 + m_Y: 495 + m_Width: 32 + m_Height: 42 + - m_X: 881 + m_Y: 532 + m_Width: 56 + m_Height: 36 + - m_X: 875 + m_Y: 568 + m_Width: 55 + m_Height: 53 + - m_X: 878 + m_Y: 621 + m_Width: 55 + m_Height: 53 + - m_X: 937 + m_Y: 530 + m_Width: 49 + m_Height: 54 + - m_X: 986 + m_Y: 537 + m_Width: 31 + m_Height: 42 + - m_X: 878 + m_Y: 674 + m_Width: 53 + m_Height: 53 + - m_X: 874 + m_Y: 727 + m_Width: 45 + m_Height: 26 + - m_X: 899 + m_Y: 753 + m_Width: 44 + m_Height: 56 + - m_X: 930 + m_Y: 584 + m_Width: 45 + m_Height: 26 + - m_X: 975 + m_Y: 584 + m_Width: 48 + m_Height: 52 + - m_X: 933 + m_Y: 610 + m_Width: 40 + m_Height: 42 + - m_X: 899 + m_Y: 809 + m_Width: 45 + m_Height: 26 + - m_X: 907 + m_Y: 835 + m_Width: 46 + m_Height: 52 + - m_X: 907 + m_Y: 887 + m_Width: 41 + m_Height: 25 + - m_X: 910 + m_Y: 912 + m_Width: 51 + m_Height: 52 + - m_X: 973 + m_Y: 636 + m_Width: 49 + m_Height: 38 + - m_X: 921 + m_Y: 964 + m_Width: 45 + m_Height: 42 + - m_X: 933 + m_Y: 652 + m_Width: 33 + m_Height: 32 + - m_X: 931 + m_Y: 684 + m_Width: 45 + m_Height: 42 + - m_X: 976 + m_Y: 674 + m_Width: 46 + m_Height: 42 + - m_X: 976 + m_Y: 716 + m_Width: 45 + m_Height: 42 + - m_X: 943 + m_Y: 726 + m_Width: 33 + m_Height: 32 + - m_X: 943 + m_Y: 758 + m_Width: 48 + m_Height: 41 + - m_X: 991 + m_Y: 758 + m_Width: 31 + m_Height: 42 + - m_X: 944 + m_Y: 799 + m_Width: 30 + m_Height: 30 + - m_X: 974 + m_Y: 800 + m_Width: 48 + m_Height: 41 + - m_X: 953 + m_Y: 841 + m_Width: 31 + m_Height: 42 + - m_X: 984 + m_Y: 841 + m_Width: 31 + m_Height: 42 + - m_X: 961 + m_Y: 883 + m_Width: 30 + m_Height: 41 + - m_X: 991 + m_Y: 883 + m_Width: 27 + m_Height: 42 + - m_X: 961 + m_Y: 924 + m_Width: 30 + m_Height: 30 + - m_X: 991 + m_Y: 925 + m_Width: 30 + m_Height: 30 + - m_X: 966 + m_Y: 955 + m_Width: 30 + m_Height: 41 + - m_X: 802 + m_Y: 208 + m_Width: 30 + m_Height: 30 + m_FreeGlyphRects: + - m_X: 79 + m_Y: 251 + m_Width: 8 + m_Height: 3 + - m_X: 136 + m_Y: 79 + m_Width: 19 + m_Height: 1 + - m_X: 149 + m_Y: 160 + m_Width: 6 + m_Height: 3 + - m_X: 79 + m_Y: 348 + m_Width: 70 + m_Height: 1 + - m_X: 70 + m_Y: 446 + m_Width: 1 + m_Height: 1 + - m_X: 130 + m_Y: 348 + m_Width: 19 + m_Height: 2 + - m_X: 130 + m_Y: 445 + m_Width: 1 + m_Height: 1 + - m_X: 131 + m_Y: 540 + m_Width: 9 + m_Height: 2 + - m_X: 195 + m_Y: 444 + m_Width: 1 + m_Height: 1 + - m_X: 196 + m_Y: 538 + m_Width: 16 + m_Height: 2 + - m_X: 932 + m_Y: 77 + m_Width: 37 + m_Height: 4 + - m_X: 932 + m_Y: 77 + m_Width: 31 + m_Height: 26 + - m_X: 219 + m_Y: 346 + m_Width: 32 + m_Height: 4 + - m_X: 251 + m_Y: 440 + m_Width: 1 + m_Height: 4 + - m_X: 252 + m_Y: 534 + m_Width: 16 + m_Height: 4 + - m_X: 71 + m_Y: 919 + m_Width: 33 + m_Height: 1 + - m_X: 136 + m_Y: 918 + m_Width: 14 + m_Height: 1 + - m_X: 150 + m_Y: 999 + m_Width: 71 + m_Height: 24 + - m_X: 229 + m_Y: 77 + m_Width: 16 + m_Height: 86 + - m_X: 226 + m_Y: 79 + m_Width: 19 + m_Height: 84 + - m_X: 301 + m_Y: 156 + m_Width: 32 + m_Height: 11 + - m_X: 517 + m_Y: 156 + m_Width: 1 + m_Height: 1 + - m_X: 650 + m_Y: 80 + m_Width: 7 + m_Height: 62 + - m_X: 650 + m_Y: 80 + m_Width: 3 + m_Height: 77 + - m_X: 723 + m_Y: 142 + m_Width: 13 + m_Height: 25 + - m_X: 245 + m_Y: 259 + m_Width: 88 + m_Height: 10 + - m_X: 245 + m_Y: 259 + m_Width: 42 + m_Height: 18 + - m_X: 296 + m_Y: 258 + m_Width: 37 + m_Height: 11 + - m_X: 295 + m_Y: 423 + m_Width: 15 + m_Height: 17 + - m_X: 517 + m_Y: 234 + m_Width: 10 + m_Height: 1 + - m_X: 653 + m_Y: 219 + m_Width: 1 + m_Height: 15 + - m_X: 491 + m_Y: 417 + m_Width: 1 + m_Height: 8 + - m_X: 527 + m_Y: 389 + m_Width: 10 + m_Height: 28 + - m_X: 310 + m_Y: 502 + m_Width: 14 + m_Height: 32 + - m_X: 368 + m_Y: 502 + m_Width: 7 + m_Height: 2 + - m_X: 537 + m_Y: 475 + m_Width: 12 + m_Height: 31 + - m_X: 719 + m_Y: 219 + m_Width: 4 + m_Height: 23 + - m_X: 591 + m_Y: 312 + m_Width: 1 + m_Height: 77 + - m_X: 651 + m_Y: 373 + m_Width: 3 + m_Height: 29 + - m_X: 207 + m_Y: 809 + m_Width: 28 + m_Height: 15 + - m_X: 177 + m_Y: 636 + m_Width: 35 + m_Height: 18 + - m_X: 207 + m_Y: 636 + m_Width: 5 + m_Height: 41 + - m_X: 235 + m_Y: 898 + m_Width: 23 + m_Height: 20 + - m_X: 268 + m_Y: 627 + m_Width: 4 + m_Height: 50 + - m_X: 257 + m_Y: 632 + m_Width: 15 + m_Height: 45 + - m_X: 272 + m_Y: 708 + m_Width: 7 + m_Height: 10 + - m_X: 279 + m_Y: 789 + m_Width: 1 + m_Height: 20 + - m_X: 280 + m_Y: 870 + m_Width: 4 + m_Height: 28 + - m_X: 0 + m_Y: 1014 + m_Width: 284 + m_Height: 9 + - m_X: 104 + m_Y: 1012 + m_Width: 180 + m_Height: 11 + - m_X: 150 + m_Y: 1009 + m_Width: 134 + m_Height: 14 + - m_X: 258 + m_Y: 986 + m_Width: 26 + m_Height: 37 + - m_X: 324 + m_Y: 593 + m_Width: 3 + m_Height: 34 + - m_X: 368 + m_Y: 581 + m_Width: 16 + m_Height: 12 + - m_X: 491 + m_Y: 583 + m_Width: 1 + m_Height: 1 + - m_X: 334 + m_Y: 788 + m_Width: 4 + m_Height: 1 + - m_X: 338 + m_Y: 868 + m_Width: 4 + m_Height: 2 + - m_X: 0 + m_Y: 1015 + m_Width: 342 + m_Height: 8 + - m_X: 451 + m_Y: 863 + m_Width: 2 + m_Height: 5 + - m_X: 506 + m_Y: 819 + m_Width: 3 + m_Height: 1 + - m_X: 506 + m_Y: 861 + m_Width: 1 + m_Height: 2 + - m_X: 386 + m_Y: 1012 + m_Width: 67 + m_Height: 11 + - m_X: 386 + m_Y: 949 + m_Width: 10 + m_Height: 74 + - m_X: 507 + m_Y: 939 + m_Width: 24 + m_Height: 4 + - m_X: 563 + m_Y: 817 + m_Width: 4 + m_Height: 3 + - m_X: 651 + m_Y: 718 + m_Width: 25 + m_Height: 21 + - m_X: 676 + m_Y: 796 + m_Width: 2 + m_Height: 21 + - m_X: 595 + m_Y: 861 + m_Width: 23 + m_Height: 19 + - m_X: 531 + m_Y: 1018 + m_Width: 53 + m_Height: 5 + - m_X: 584 + m_Y: 939 + m_Width: 11 + m_Height: 7 + - m_X: 554 + m_Y: 722 + m_Width: 41 + m_Height: 17 + - m_X: 656 + m_Y: 944 + m_Width: 42 + m_Height: 2 + - m_X: 678 + m_Y: 873 + m_Width: 56 + m_Height: 1 + - m_X: 678 + m_Y: 873 + m_Width: 33 + m_Height: 7 + - m_X: 711 + m_Y: 937 + m_Width: 42 + m_Height: 7 + - m_X: 384 + m_Y: 661 + m_Width: 48 + m_Height: 1 + - m_X: 384 + m_Y: 661 + m_Width: 10 + m_Height: 13 + - m_X: 439 + m_Y: 662 + m_Width: 12 + m_Height: 46 + - m_X: 781 + m_Y: 307 + m_Width: 4 + m_Height: 10 + - m_X: 719 + m_Y: 384 + m_Width: 62 + m_Height: 10 + - m_X: 719 + m_Y: 384 + m_Width: 49 + m_Height: 18 + - m_X: 768 + m_Y: 471 + m_Width: 1 + m_Height: 12 + - m_X: 769 + m_Y: 548 + m_Width: 2 + m_Height: 16 + - m_X: 771 + m_Y: 626 + m_Width: 1 + m_Height: 15 + - m_X: 772 + m_Y: 704 + m_Width: 16 + m_Height: 14 + - m_X: 788 + m_Y: 781 + m_Width: 3 + m_Height: 16 + - m_X: 791 + m_Y: 858 + m_Width: 32 + m_Height: 16 + - m_X: 825 + m_Y: 689 + m_Width: 17 + m_Height: 15 + - m_X: 897 + m_Y: 166 + m_Width: 1 + m_Height: 16 + - m_X: 842 + m_Y: 764 + m_Width: 3 + m_Height: 17 + - m_X: 961 + m_Y: 182 + m_Width: 2 + m_Height: 26 + - m_X: 853 + m_Y: 921 + m_Width: 16 + m_Height: 16 + - m_X: 957 + m_Y: 264 + m_Width: 6 + m_Height: 11 + - m_X: 866 + m_Y: 317 + m_Width: 32 + m_Height: 3 + - m_X: 836 + m_Y: 379 + m_Width: 30 + m_Height: 3 + - m_X: 836 + m_Y: 379 + m_Width: 16 + m_Height: 15 + - m_X: 852 + m_Y: 470 + m_Width: 29 + m_Height: 1 + - m_X: 908 + m_Y: 443 + m_Width: 1 + m_Height: 1 + - m_X: 957 + m_Y: 357 + m_Width: 1 + m_Height: 25 + - m_X: 923 + m_Y: 358 + m_Width: 35 + m_Height: 24 + - m_X: 1022 + m_Y: 240 + m_Width: 1 + m_Height: 204 + - m_X: 1016 + m_Y: 275 + m_Width: 7 + m_Height: 169 + - m_X: 1015 + m_Y: 357 + m_Width: 8 + m_Height: 87 + - m_X: 964 + m_Y: 444 + m_Width: 23 + m_Height: 26 + - m_X: 1004 + m_Y: 415 + m_Width: 19 + m_Height: 29 + - m_X: 753 + m_Y: 1020 + m_Width: 270 + m_Height: 3 + - m_X: 753 + m_Y: 1017 + m_Width: 116 + m_Height: 6 + - m_X: 786 + m_Y: 1016 + m_Width: 83 + m_Height: 7 + - m_X: 839 + m_Y: 1015 + m_Width: 30 + m_Height: 8 + - m_X: 846 + m_Y: 248 + m_Width: 61 + m_Height: 16 + - m_X: 897 + m_Y: 208 + m_Width: 10 + m_Height: 56 + - m_X: 549 + m_Y: 649 + m_Width: 43 + m_Height: 13 + - m_X: 554 + m_Y: 649 + m_Width: 38 + m_Height: 28 + - m_X: 590 + m_Y: 622 + m_Width: 2 + m_Height: 55 + - m_X: 875 + m_Y: 548 + m_Width: 6 + m_Height: 20 + - m_X: 875 + m_Y: 621 + m_Width: 3 + m_Height: 4 + - m_X: 931 + m_Y: 530 + m_Width: 6 + m_Height: 2 + - m_X: 986 + m_Y: 530 + m_Width: 1 + m_Height: 7 + - m_X: 874 + m_Y: 689 + m_Width: 4 + m_Height: 38 + - m_X: 874 + m_Y: 753 + m_Width: 25 + m_Height: 11 + - m_X: 930 + m_Y: 568 + m_Width: 7 + m_Height: 16 + - m_X: 1019 + m_Y: 495 + m_Width: 4 + m_Height: 89 + - m_X: 986 + m_Y: 579 + m_Width: 37 + m_Height: 5 + - m_X: 1017 + m_Y: 537 + m_Width: 6 + m_Height: 47 + - m_X: 930 + m_Y: 610 + m_Width: 3 + m_Height: 11 + - m_X: 898 + m_Y: 828 + m_Width: 1 + m_Height: 30 + - m_X: 898 + m_Y: 835 + m_Width: 9 + m_Height: 23 + - m_X: 907 + m_Y: 912 + m_Width: 3 + m_Height: 9 + - m_X: 1022 + m_Y: 636 + m_Width: 1 + m_Height: 387 + - m_X: 973 + m_Y: 610 + m_Width: 2 + m_Height: 26 + - m_X: 921 + m_Y: 1006 + m_Width: 102 + m_Height: 17 + - m_X: 910 + m_Y: 964 + m_Width: 11 + m_Height: 20 + - m_X: 966 + m_Y: 652 + m_Width: 7 + m_Height: 32 + - m_X: 931 + m_Y: 674 + m_Width: 2 + m_Height: 10 + - m_X: 966 + m_Y: 674 + m_Width: 10 + m_Height: 10 + - m_X: 919 + m_Y: 727 + m_Width: 24 + m_Height: 26 + - m_X: 931 + m_Y: 726 + m_Width: 12 + m_Height: 27 + - m_X: 1021 + m_Y: 716 + m_Width: 2 + m_Height: 42 + - m_X: 943 + m_Y: 799 + m_Width: 1 + m_Height: 10 + - m_X: 974 + m_Y: 799 + m_Width: 17 + m_Height: 1 + - m_X: 944 + m_Y: 829 + m_Width: 30 + m_Height: 6 + - m_X: 953 + m_Y: 829 + m_Width: 21 + m_Height: 12 + - m_X: 948 + m_Y: 887 + m_Width: 13 + m_Height: 25 + - m_X: 953 + m_Y: 883 + m_Width: 8 + m_Height: 29 + - m_X: 1015 + m_Y: 841 + m_Width: 8 + m_Height: 42 + - m_X: 1018 + m_Y: 841 + m_Width: 5 + m_Height: 84 + - m_X: 1021 + m_Y: 841 + m_Width: 2 + m_Height: 182 + - m_X: 966 + m_Y: 996 + m_Width: 57 + m_Height: 27 + - m_X: 996 + m_Y: 955 + m_Width: 27 + m_Height: 68 + - m_X: 961 + m_Y: 954 + m_Width: 30 + m_Height: 1 + - m_X: 961 + m_Y: 954 + m_Width: 5 + m_Height: 10 + - m_X: 802 + m_Y: 238 + m_Width: 16 + m_Height: 4 + - m_X: 805 + m_Y: 167 + m_Width: 16 + m_Height: 41 + - m_X: 805 + m_Y: 196 + m_Width: 41 + m_Height: 12 + - m_X: 832 + m_Y: 196 + m_Width: 14 + m_Height: 44 + - m_X: 802 + m_Y: 238 + m_Width: 44 + m_Height: 2 + m_FontFeatureTable: + m_MultipleSubstitutionRecords: [] + m_LigatureSubstitutionRecords: [] + m_GlyphPairAdjustmentRecords: [] + m_MarkToBaseAdjustmentRecords: [] + m_MarkToMarkAdjustmentRecords: [] + m_ShouldReimportFontFeatures: 0 + m_FallbackFontAssetTable: [] + m_FontWeightTable: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 11400000, guid: fd55b4d71c77fb849aa11e630bd33c15, type: 2} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + fontWeights: [] + normalStyle: 0 + normalSpacingOffset: 0 + boldStyle: 0.75 + boldSpacing: 7 + italicStyle: 35 + tabSize: 10 + m_fontInfo: + Name: + PointSize: 0 + Scale: 0 + CharacterCount: 0 + LineHeight: 0 + Baseline: 0 + Ascender: 0 + CapHeight: 0 + Descender: 0 + CenterLine: 0 + SuperscriptOffset: 0 + SubscriptOffset: 0 + SubSize: 0 + Underline: 0 + UnderlineThickness: 0 + strikethrough: 0 + strikethroughThickness: 0 + TabWidth: 0 + Padding: 0 + AtlasWidth: 0 + AtlasHeight: 0 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + fallbackFontAssets: [] + atlas: {fileID: 0} +--- !u!28 &4120051098579828558 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Inter-VariableFont_opsz,wght SDF Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_IsAlphaChannelOptional: 0 + serializedVersion: 4 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 + m_MipsStripped: 0 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 0 + m_IsPreProcessed: 0 + m_IgnoreMipmapLimit: 1 + m_MipmapLimitGroupName: + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 0 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 1 + m_PlatformBlob: + image data: 1048576 + _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070708070606030000000000000000000000000000000000000003060707080706050300000000000000000000000000000000000000040607070807060503000000000000000000000000000000000000000000000000000000000000000000000000020608080c0c0b070705010000000000000000000000000000000000000000000000000000000000010406070b0c0c090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0c13131313131313130b0a0805000000000000000000000000000000000003070b0d0e131313131313131309090703000000000000000000000000000000000000000000000000000000050a0d0f10131313131313130a090704000000000000000000000000000000000000000005090d0f10131313131313131313131313131313131313131313131313131313131313131313130b0a08040000000000000000000000000000000000000000000000020507081213131313130c0b0906010000000000000000000000000000000000000000000000000000000106090b0c13131313130d0c0a060200000000000000000000000000000000000000000005080a0b13131313131309080603000000000000000000000000000000000000000000040613131313131313131313131313131313131313131313090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060707080706060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080b0d0f1011111211100f0d0b090606030000000000000000000000000000000000000000000000000000000000000000000000000104070713131313131312110f0c070200000000000000000004090d0f101313131313130707050100000000000000000000050a0e10111313131313130c0b090601000000000000000000000000000000000005080a0b131313131313090806030000000000000000000000000000000000000000000000000000000005090d0f101313131313090806030000000000000000000000000000000003080b0d0e131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312110f0b0701000000000000000000000000000000000000000000010407070a0c0d0d0d0c0a0707050100000000000006060606060602010000000000000000000000000000000000000000000000000000000606060606060000000000000000000000000000000000000000000000000000000206060b10121314151413120f0b06050200000000000000000000000306060c10121314151413120f0b06050200000000000000000000000306070c10121314151413120f0b06050100000000000000000000000000000000000000000000000000000000000003090e1214151819181413110d08020000000000000000000000000000000000000000000000000001070d1113141719191515120f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618192020202020202020181715110c060000000000000000000000000001080e1317191a20202020202020201615130f0a040000000000000000000000000000000000000000000000030a10161a1c1d20202020202020171614100b0500000000000000000000000000000000030a1015191c1d20202020202020202020202020202020202020202020202020202020202020202020171714110c050000000000000000000000000000000000000003090e1214151f2020202020191816120d0700000000000000000000000000000000000000000000000000070d121618192020202020191916120d07000000000000000000000000000000000000060c111517182020202020201515120f0a040000000000000000000000000000000001070c1013202020202020202020202020202020202020202020201615130f0a04000000000000000000000000000000000000000000000606060606060000000000000000000000000000000000000000000000000000000206060b10121314151413120f0b0605020000000000000000000000000000000000000000000000000000000000000000000000000000000306090e121415181a1c1d1e1e1e1e1d1c1a181613120f0b06040100000000000000000000000000000000000000000000000000000000000001080d1113142020202020201f1e1c18130d06000000000000020a1015191b1c2020202020201413110d0802000000000000030b11161a1d1d202020202020191815120d060000000000000000000000000000060c111517182020202020201515120f0a04000000000000000000000000000000000000000000000000030a1015191c1d20202020201615130f0a0400000000000000000000000001080f14181a1b20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201e1d1b17120c0500000000000000000000000000000000000004080d1113141618191a1919171413110d0804020507081313131313130e0e0c08030000000000000000000000000000000000000000020507081313131313130c0b090601000000000000000000000000000000000000000003090f1214171c1f20212121201f1c1714120e090300000000000000040a0f1315171c1f20212121201f1b1714120e090200000000000000040a0f1315181c1f20212121201f1b1714110d0802000000000000000000000000000000000000000000000000000001070c151a1e212225262421201d19130c040000000000000000000000000000000000000000000000040c13181d202124262522211f1b150d0801000000000000000000000000000000000000000000000000000000000000000000000000010a11181e2225262d2d2d2d2d2d2d2d2524211d1710090000000000000000000000020b12191f2326272d2d2d2d2d2d2d2d23221f1b160f07000000000000000000000000000000000000000000040d151c2126292a2d2d2d2d2d2d2d2423201c1610080000000000000000000000000000040c141b212628292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c1710080000000000000000000000000000000000060d141a1e21222c2d2d2d2d2d2625221e18110901000000000000000000000000000000000000000000010a11181e2225262d2d2d2d2d2625231e19120a010000000000000000000000000000000911171d2124252d2d2d2d2d2c22211f1b150e060000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d22211f1b150e060000000000000000000000000000000000020507081313131313130c0b090601000000000000000000000000000000000000000003090f1214171c1f20212121201f1c1714120e09030000000000000000000000000000000000000000000000000000000000000000000000060c1012131a1e21222526282a2a2b2b2a2a29272522201f1c1713100d0701000000000000000000000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2c2b28241e170f0700000000040c141b212528292d2d2d2d2d2c21201d19130c0400000000050d151c2226292a2d2d2d2d2d2d2524221e1811090100000000000000000000000911171d2124252d2d2d2d2d2c22211f1b150e0600000000000000000000000000000000000000000000040c141b212628292d2d2d2d2d22221f1b150f0700000000000000000000020b131a202427272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2a27231d160f06000000000000000000000000000001070c1013191d20212325262726252421201d1913110e1114142020202020201b1a18140f09010000000000000000000000000000000003090e1214151f2020202020191816120d07000000000000000000000000000000000002080d151a1f2123282b2d2e2e2e2d2b2822211e1a140d070100000002080e151b1f2123282c2d2e2e2d2d2b2722201e1a140c070000000003090e161b1f2223282c2d2e2e2d2d2b2722201e19140b06000000000000000000000000000000000000000000000000030b121820262b2e2f3233312e2d29251e160e09000000000000000000000000000000000000000000080d161d24292c2d3133322f2e2b262019130c0400000000000000000000000000000000000000000000000000000000000000000000000a131c232a2e3233393939393939393931302d28221b1209000000000000000000010b141d242b3033343939393939393939302f2c272119100700000000000000000000000000000000000000030d161f262d32353639393939393939302f2c28211a1108000000000000000000000000030c161e262d3235363939393939393939393939393939393939393939393939393939393939393939393931302d28221a1208000000000000000000000000000000060f171f262a2d2e39393939393932312e29231b13090000000000000000000000000000000000000000000a131b23292e3132393939393933322f2a231c130a000000000000000000000000000009121b22292d30313939393939392f2e2b2620181006000000000000000000000000030d151d23292c393939393939393939393939393939393939393939392f2e2b2620181006000000000000000000000000000003090e1214151f2020202020191816120d07000000000000000000000000000000000002080d151a1f2123282b2d2e2e2e2d2b2822211e1a140d070100000000000000000000000000000000000000000000000000000000000002080d11171c1f20262b2e2f3133353637383837373534322f2d2b2822201d18120f0903000000000000000000000000000000000000000000000000040d161e24292c393939393939393837342f2921190f060000000c161e262c3135363939393939392e2d29241e160e040000030d171f272d32363739393939393932312e29231b13090000000000000000000009121b22292d30313939393939392f2e2b26201810060000000000000000000000000000000000000000030c161e262d32353639393939392f2e2b27201910070000000000000000010b141d252b30333439393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393837332f2820180f05000000000000000000000000030b12181d1f24292c2d303233333332302e2d2a25201d191e20212d2d2d2d2d2d282724201a130b030000000000000000000000000000060d141a1e21222c2d2d2d2d2d2625221e181109010000000000000000000000000000040c131920262b2e2e34383a3a3b3a3938332d2d2a261f18120c0400050d141920262b2e2e34383a3a3b3a3937332d2d2a251f18120b0300050d141a20272b2e2e34383a3a3b3a3937332d2d2a251e17110a02000000000000000000000000000000000000000000030d151d242931373a3b3f3f3e3a39353028201b12090000000000000000000000000000000000000008121a1f282f35393a3e3f3f3c3b373229241e160d0400000000000000000000000000000000000000000000000000000000000000000007111c252e353a3e3f46464646464646463e3d39342d241b1006000000000000000008121d262e363c3f4146464646464646463c3b38322b22190f040000000000000000000000000000000000000a151f2831383e4243464646464646463d3c38332c231a100500000000000000000000000a141e2830383e4143464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a100500000000000000000000000000030d17212931363a3b4546464646463f3e3a352d251b10060000000000000000000002050708090909090909111b252d353a3e3f4646464646403e3b352e251c120700000000000000000000000006111b242d34393d3e4646464646463c3a37312a22180c0300000000000000000000010b151f272f3438464646464646464646464646464646464646464646463c3b37322a22180e04000000000000000000000000060d141a1e21222c2d2d2d2d2d2625221e181109010000000000000000000000000000040c131920262b2e2e34383a3a3b3a3938332d2d2a261f18120c0400000000000000000000000000000000000000000000000000000002080d14191c23282c2d31373a3b3e404243444445444342403e3c3938332d2c29241d1a150f0a03000000000000000000000000000000000000000000010c1620282f3539464646464646464544403b332b21170d0200050f1e2830383d41434646464646463a3935302820160c02000b151f2931393e42444646464646463f3e3a342d251b1106000000000000000006111b242d34393d3e4646464646463c3a37312a22180c030000000000000000000003060809090909090909141e2830383e414346464646463c3b37322b22190f040000000000000008131d262f363c4041464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464645433f3a322a20160c0100000000000000000001070d151d24292c2f35393a3d3f4040403f3d3a3936302c29252a2d2e3939393939393534302b251d150b01000000000000000000000000060f171f262a2d2e39393939393932312e29231b130900000000000000000000000000060e161e242931373a3b3f444647484746443f3b3a363129241d160d070e171f252a32373b3c3f444647484746443f3b3a363028231d150c070f171f252a32373b3c40444647484746443f3b39363028231c140c0400000000000000000000000000000000000000020b151f272f353c4247484b4c4b4746413a322d241b1209000000000000000000000000000000000008121a242c313a4145474a4c4c4847433c352f2820160c0300000000000000000000000000000000000000000000000000000000000000020d18232e373f464b4c53535353535353534b49453e362d22170c00000000000000030e19242e3840474c4d53535353535353534948433d342b21160a000000000000000000000000000000000005101c26313a43494e50535353535353534a48443e352c21160b0000000000000000000005101b26303a42494e50535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000000000000000000009141f29333b4246485253535353534c4a463f372d22180c030000000000000003090e12141515151515151515232d373f464a4c53535353534c4b4640372e23190d0100000000000000000000000c17222d363e45494b5353535353534847433c342a1e150b0000000000000000000007121d2731394045535353535353535353535353535353535353535353534947433c342a20150a0000000000000000000000060f171f262a2d2e39393939393932312e29231b130900000000000000000000000000060e161e242931373a3b3f444647484746443f3b3a363129241d160d0500000000000000000000000000000000000000000000000000060b14191e252a2e34383a3d4247484b4d4f5051515151504f4d4b4946443f3a39352f2b26201a150d07010000000000000000000000000000000000000008131e28323a41455353535353535352504c453d33291e1307030d1721303a42494e4f5353535353534746413a32281e130805111c27313b434a4f505353535353534c4a463f372d23180d01000000000000000c17222d363e45494b5353535353534847433c342a1e150b0000000000000000030a0f1215151515151515151526303a42494e5053535353534947433c342b20150a000000000000030f1a252f3841484c4e535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535351504b443c32281d12070000000000000000040c12181f272f35383a414547494b4c4d4c4c4a4746413a39353036393b46464646464641403c372f271d13090000000000000000000000030d17212931363a3b4646464646463f3e3a352d251b10060000000000000000000000060f18202830353c4347484a505354545453504a4846423b352f281f171019202930363c4347494a50535454545350494846423b342e271e161119212931363d4347494a51535454545350494746413b342e261e160d040000000000000000000000000000000000000a141d27313940454d535558595754524c443f372d241b0e05000000000000000000000000000000030d1a242c363e434b515457595855534e45413a32281e150b0000000000000000000000000000000000000000000000000000000000000006121e2a353f495157596060606060606060585650483e34281d110500000000000007131f2b36404a52585a606060606060606056544f473d32271b0f03000000000000000000000000000000000a16212d38434c545a5d6060606060606057554f473e33281c10040000000000000000000915212d38424c545a5c60606060606060606060606060606060606060606060606060606060606060606060575550483e33281c11040000000000000000000000020e1a26313b454d53555f6060606060595751493f342a1e150b000000000000050d141a1e21212222222222222229353f4951575960606060605957514940352a1e130c0400000000000000000005111d29343e4850565860606060605f55534e463c30271d12070000000000000000000c18232f39434b515f60606060606060606060606060606060606060606055534e463c32261b0f03000000000000000000030d17212931363a3b4646464646463f3e3a352d251b10060000000000000000000000060f18202830353c4347484a505354545453504a4846423b352f281f170e0500000000000000000000000000000000000000000000020a11171e252a3036383f44464a4d535558595b5d5d5e5e5d5d5c5a585553504a4745403937312b262018130c040000000000000000000000000000000000010d19242f3a444c525f6060606060605f5d574f453b2f24180c09141f2933424c545a5c60606060605f54524c443a3024190d0a16222d39434d555b5d606060606060585651493f34291e120600000000000005111d29343e4850565860606060605f55534e463c30271d1207000000000000060e151b1f2122222222222222222d38424c545a5c606060606055544e463c32271b110a02000000000814202b36414a53585a60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605e5c564e443a2f23170b00000000000000040d161d242931394045474c52545658595a59585754524c4745413b4146535353535353534e4d4841392f251a0f030000000000000000000009141f29333b4246485253535353534c4a463f372d22180c03000000000000000000050f18222a323a41464e5355545c60616161605b5455534d45403931292019222b323b41464e5355545c60616160605b5354524d45403930282019232b333b42464e5456545c60616160605b5354524c443f3830281f160c030000000000000000000000000000000006111c262f39434b51575f62656664615e5651493f372d20160c0200000000000000000000000000010b151f2c363e4850555d60646665625f58524c443a30271d12070000000000000000000000000000000000000000000000000000000000000a16222e3a46515b63666c6c6c6c6c6c6c6c64615a5045392d2115080000000000000b1723303c47525c64676c6c6c6c6c6c6c6c6360594f43382c1f1307000000000000000000000000000000000d1a26323e49545e66696c6c6c6c6c6c6c6361594f44382c21160a0000000000000000000d1926323e49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000000000000000000000005121e2a36424d575f616c6c6c6c6c6c65625b51463c30271c120700000000050f171f252a2d2e2f2f2f2f2f2f2f2f3a46515b62656c6c6c6c6c66635b51463b2f241d160d0400000000000000000815212d3945505a62646c6c6c6c6c6c625f584e42392e23180d040000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c625f584e43372b1f130600000000000000000009141f29333b4246485253535353534c4a463f372d22180c03000000000000000000050f18222a323a41464e5355545c60616161605b5455534d454039312920170e040000000000000000000000000000000000000000050b141c222830363b41464a505357575f62646668696a6b6b6a6a68676562605b5453514b47433c373129241d160d070000000000000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6b6861574c4034281c0f0e1a25313b45545e65696c6c6c6c6c6c615d564c4135291d110e1a26323e4a555f666a6c6c6c6c6c6c65625b51463a2e2215090000000000000815212d3945505a62646c6c6c6c6c6c625f584e42392e23180d040000000006101820262b2e2f2f2f2f2f2f2f2f2f3e49545e66696c6c6c6c6c6260584e43372b221b140b020000000b1824303c48535c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6860564b3f33271b0f000000000000040d161f282f353f434b5153565d6063656666666563615e5654524c444c525f6060606060605b59534b41372b201408000000000000000000020e1a26313b454d53555f6060606060595751493f342a1e150b0000000000000000020b17212a343c444c52585f6266666d6d6e6d6c6666615f57514b433b3329222b343d444d52585f6267666d6d6e6d6c6566615e57514b423a3228222b353d454d5358606267666d6d6e6d6c6565615e56504a423a31281e150b000000000000000000000000000000000b17222d38424b555d60696e7272716d68625b51493f32281e13080000000000000000000000000007121d27313e48505a61676d7172726f6a605d564c42392e23180c0000000000000000000000000000000000000000000000000000000000000c1825323e4b57636d727979797979797979716c6156493d3024170a0000000000000d1926333f4c58646e7479797979797979796f6b6054483b2f221508000000000000000000000000000000000f1c2935424e5a66707679797979797979706b6155483d32271b0f0300000000000000020f1c2835414e5a66707679797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00000000000000000000000714212d3a46535f696e787979797979726d62584e42392e23180d030000030d17212931363a3b3c3c3c3c3c3c3c3c3c4a57626d727979797979736d63574b3e352f281f160c01000000000000000a1724303d4956626c717979797979796f6a5f544b4034281f160c0100000000000006131f2c3845515c6776797979797979797979797979797979797979797979766a5f53473b2e2115080000000000000000020e1a26313b454d53555f6060606060595751493f342a1e150b0000000000000000020b17212a343c444c52585f6266666d6d6e6d6c6666615f57514b433b332920160c02000000000000000000000000000000000000080f171d262d333b41464c52545c606368696e7173757677777877767573716f6c6664605d55534e47433c352f281f1910060000000000000000000000000000000713202c3945525d68767979797979797873685d5044372b1e11121e2a36424d576570767979797979796d685d5246392d20150a1d2936424f5b667177797979797979726d62564a3e3124180b0000000000000a1724303d4956626c717979797979796f6a5f544b4034281f160c010000030e18222a31373a3c3c3c3c3c3c3c3c3c3c4e5a6670767979797979766a6054473b332d261d140a0000000d1a2733404c58646e7479797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797872685c5043372a1d110000000000020b161f283139404550555d6065686d707273737372706d6865605d5651565e6c6c6c6c6c6c6c68645d53483c3024180c00000000000000000005121e2a36424d575f616c6c6c6c6c6c65625b51463c30271c1207000000000000000a141d29333c464e565d616a6e7377797a7b7a7976736e69605d554d453b322a343d464e565e616a6f7377797a7b7a7976736e69605c544c443a312b343d474f575e616a6f7477797a7b7a7976726e68605c544b433a30271c12070000000000000000000000000000030f1c28333f4a545d676d747b7e7f7e7a726d625b51443a3025190d010000000000000000000000000c18242f3943505a616c717a7d7f7f7c756d685d544b4034281c10040000000000000000000000000000000000000000000000000000000004101d2935404b5566727f86868686868686867e7164584b3e31261b0f030000000005111e2a36424d5667748086868686868686867d6f6356493c2f24190d01000000000000000000000000000000101d2a3643505d697682868686868686867d7063594f43382c20150a0000000000000003101d293643505c697682868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b00000000000000000000000815222e3b4855616e7b8686868686867f726a5f544a4034281f150b010009141f29333b4246484848484848484848484c5965727f86868686867f7366594c45413a31281d1307000000000000000b1825313e4b5864717e8686868686867c6f665c51453d31281d12070000000000000714202d3a4753606d798686868686868686868686868686868686868686867c6f6255493c2f221609000000000000000005121e2a36424d575f616c6c6c6c6c6c65625b51463c30271c1207000000000000000a141d29333c464e565d616a6e7377797a7b7a7976736e69605d554d453b32281e1308000000000000000000000000000000000109111a21292f383f444c52565e61666d7075787b7e808283848484848382807e7c7975716d67625f58534e45403a312b2217110a03000000000000000000000000000714212d3a4754606d7a86868686868685786b5f5245382c1f1214212d3a46535e6976828686868686867a6d6154473d32271b0f1d2a3744505d6a77838686868686867f7265584c3f3225190c0000000000000b1825313e4b5864717e8686868686867c6f665c51453d31281d120700000a15202a343c434748484848484848484848505c69768286868686867c6f625549443f382f261b110600000e1b2734414e5a677481868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868684786b5e5145382b1e1200000000000a141d28313a434b515a62676d72767a7c7e7f807f7f7d7a77726d68605c5e6876797979797979746f64594d4034271a0e0000000000000000000714212d3a46535f696e797979797979726d62584e42392e23180d03000000000006111c262f3b454e585f686d757b8083868787878583807b746d675e574d443a313c464e5860686e757c80848687878785837f7b736d665e564c4339323d464f5960696e767c80848687878785837f7a736d665d554b42392e23180c030000000000000000000000000006121f2b3844505b666d7981878b8c8a857f726d62564c41362a1d1105000000000000000000000004101d2935404b55616c717e858a8c8b88827a6d665c5145382c1f13060000000000000000000000000000000000000000000000000000000006131f2c3945515d6776838f9393939393938e817568584e43372b1f1206000000000714202d3a46525e697784909393939393938c807366564c4135291d11040000000000000000000000000000000a1723303d4a5663707d8995939393939083766b6054483c31261a0f0300000000000003101d293643505c6976838f93939393939393939393939393939393939393939393939393939393939393938a7d7164574a3e3124170b00000000000000000000000714212d3a46535f69717e8b94939392867c6f665c51443d31271d1207020e1a25313b454d5354555555555555555555555965727f8c9393938c7f73665954514b433a2f24180d010000000000000a1724303d4956626c75828f9793999083796d60594f43392f24180e0400000000000714202d3a4753606d7a8693939393939393939393939393939393939393887c6f6255493c2f22160900000000000000000714212d3a46535f696e797979797979726d62584e42392e23180d03000000000006111c262f3b454e585f686d757b8083868787878583807b746d675e574d443a3024190d050000000000000000000000000000020a131b232c333b424a50565e61686e73797d8184888b8c8e9090919190908f8d8b8885827e7a746e6a625f58514b433d3428231c150c030000000000000000000000000714212d3a4754606d7a87939393939285786b5f5245382c1f101c28343f4a54616e7b8793939393988b7f7265584e43372b1d121d2a3744505d6a778390939393938b7f7265584c3f3225190c0000000000000a1724303d4956626c75828f9793999083796d60594f43392f24180e04030f1b26313c464e5355555555555555555555555c6976838f939393887c6f625553504941382d22170b00000e1b2734414e5a6774818d9393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939184786b5e5145382b1e120000000006111b262f3a434b555d606c71797e8386898b8c8d8c8b8a87837f7a726d66616e7a8686868686868174685b4e4135281b0e0000000000000000000815222e3b4855616e7b8686868686867f726a5f544a4034281f150b01000000000b17222d38424d575f6a6e7a81878d909298949892908c8680796e695e564c4139434e58606a6f7a82888d909299949892908c8680786d685e554b403a444f59606b707b82898d909299949892908c867f786d675d544a4034281f1509000000000000000000000000000613202d394653606c78828e939a9998928b7f72685e5246392d201307000000000000000000000006131f2c3945515d67717e8a92979998938f83796d6053463a2d201307000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929f9f9f9f9f9e9185786a5f53473a2e211507000000000814212e3b4754616e7b8795a09f9f9f9f9d908376685d5245392c2013070000000000000000000000000000000916232f3c4855606b7783909da79f9f94897c6f63584e43372b1f140900000000000003101d293643505c6976838f9c9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b000000000000000000000005121e2a36424d57626c75828f97a1989083786d60584e43392f24180d05121e2a36424d575e61626262626262626262626265727f8c989f998c7f736662605d554b4135291d11040000000000000815212d3945505a616d7a85929ea0958d80736b60554b40352920160c02000000000714202d3a4753606d7a8693a69f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f95887c6f6255493c2f22160900000000000000000815222e3b4855616e7b8686868686867f726a5f544a4034281f150b01000000000b17222d38424d575f6a6e7a81878d909298949892908c8680796e695e564c41352921160b00000000000000000000000000010a141c252d363e454d545b60686e747a80858a8e919697999b9c9d9e9e9d9d9b9a9897928f8b85817b756f6a605d554f463f342e261e150d0300000000000000000000000714212d3a4754606d7a87939f9f9e9285786b5f5245382c1f121f2b3844505c6673808c99a49f9f9d9083776a605447392f24181d2a3744505d6a7783909d9f9f988b7f7265584c3f3225190c0000000000000815212d3945505a616d7a85929ea0958d80736b60554b40352920160c06121f2b37434e585f6262626262626262626262626976838f9c9f95887c6f6262605b53493f33271b0f03000e1b2734414e5a6774818d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9184786b5e5145382b1e12000000000b17222d38414b555d676d757e858b90929998999999989695908b857f786d686e7a87939393938e8174685b4e4135281b0e0000000000000000000714212d3a46535f69717e8b94939392867c6f665c51443d31271d1207000000030f1c28333f4a545e696e7c848e93999d9fa29fa29f9d99928d837b6e685d5245404b555f6a6f7c858f939a9d9fa29fa29f9c98928d837a6d675d5145414c56606b707d858f949a9d9f9f9fa29f9c98928c82796d665c51443c31261a0e000000000000000000000000000b1824313e4b5764717e8a949fa4aaa29f92867a6d6154473a2e21140700000000000000000000000714202d3a4753606d7985929ea2a9a59e958b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a98a3aeacacada197887b6f6255483c2e23180c000000030f1b27333f495364717e8b97a7b1acacac9f92867a6d6054473a2d2114090000000000000000000000000000000714202c38444f5964707d8a95a0aca69b8f82756a5f53473b30251a0e02000000000003101d293643505c6976838f9ca9acafa9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b0000000000000000000000020e1a26313b45505a616e7a85929ea0958c80736a60554b40352920160c14212d3a46535e696e6f6f6f6f6f6f6f6f6f6f6f6f727f8c98a5998c7f736f6f6d675d5145392c20130600000000000005111d29343e46525e68707d8a939d9f93877c6f675d51453d32281e1308000000000714202d3a4753606d7a86949ea6b0b0a69f9c9595959595959595959595887c6f6255493c2f22160900000000000000000714212d3a46535f69717e8b94939392867c6f665c51443d31271d1207000000030f1c28333f4a545e696e7c848e93999d9fa29fa29f9d99928d837b6e685d52453d33271c10020000000000000000000000000a131c262e373f4850575e666c727a80868d91979b9ea1a9a6a8a9aaaaaaaaa9a8a6a9a29f9b98928e87827c736d67605951443f3830271f150c02000000000000000000000714212d3a4754606d7a8793a0ab9e9285786b5f5245382c1f13202d3a4653606d7984919eabb5aca095897c6f62554b4035291d1d2a3744505d6a7783909daaa5988b7f7265584c3f3225190c00000000000005111d29343e46525e68707d8a939d9f93877c6f675d51453d32281e130815212e3a47535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f76838f9ca295887c6f6f6f6c655b5044372b1f1205000e1b2734414e5a6774818d9aa7b2adaba5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a8aab0ab9e9184786b5e5145382b1e12000000030f1b27333f49535d676d79828b92979c9fa3aba6a6a6a5a7a09d97928c827a6d6e7a87949f9f9b8e8174685b4e4135281b0e00000000000000000005121e2a36424d57626c75828f97a1989083786d60584e43392f24180d04000006121f2b3844505b666e7b8591969f9f9c96989298969d9f9f9591847a6d60594f45515c676f7c8692979e9e9b96989298979da09f959083796d60584e45525d686f7d8692979f9e9b9a939298979ea09f948f82786d60574d42372b1c11060000000000000000000000020f1c2935424f5c6875828f9ba6afb4aea2988b7e7164584b3e3125180b00000000000000000000000a1724303d4a5763707d8a97a1adb3afa79c908376695d5043362a1d1003000000000000000000000000000000000000000000000000000005111e2a36424d566774808d9aaaacaaabaca9988c7f7265554b4034281c1004000005121f2b3744505b6575818e9ba8aba9abafa3998a7d7164574a3e31261a0e02000000000000000000000000000004101c27333d4653606c7883909da8ac9f93877c6f62574d42362a1e1308000000000003101d293643505c6976838f9ca9afa59e9b99999999999999999999999999999999999999999999999999978a7d7164574a3e3124170b00000000000000000000000009141f29333f46525e68717e8a939e9f92877c6f675d51453d32281e1315212e3b4854616e7b7b7b7b7b7b7b7b7b7b7b7b7b7c818e9ba79b8e817c7b7c796d6054473a2d211407000000000000000c17222a36414c56616c74818e96a1999184796d60594f443a3024190e050000000613202d394653606c78828f949fa7ab9f94908888888888888888888888887c6f6255493c2f221609000000000000000005121e2a36424d57626c75828f97a1989083786d60584e43392f24180d04000006121f2b3844505b666e7b8591969f9f9c96989298969d9f9f9591847a6d60594f44382c1e1408000000000000000000000009121c252e384049515a61696e787f858d92989ea1a9aba9a6aaa39f9e9e9d9e9fa2aaa5a9abaaa29f9a938f8780796f6b635b504a423931271e140a000000000000000000000714212d3a4754606d7a8793a0ab9e9285786b5f5245382c1f1e2a36424d5764707d8a96a1adb6b1a79a8e8174675d5145392c201d2a3744505d6a7783909daaa5988b7f7265584c3f3225190c000000000000000c17222a36414c56616c74818e96a1999184796d60594f443a3024190e15222f3c485562767c7b7b7b7b7b7b7b7b7b7b7b7b7c85919ea4978b7e7b7b7c776c605346392d201306000e1b2734414e5a6774818d9aa7a8a19e98989898989898989898989898989898989898989898989898989898989898989898989898989898989898989c9ea6ab9e9184786b5e5145382b1e1200000005121f2b3744505b656d79838f949ea1a9acaca9a29e9d9c9c9d9fa29f948f847a6e7a8794a1a79b8e8174685b4e4135281b0e000000000000000000020e1a26313b45505a616e7a85929ea0958c80736a60554b40352920160c01030f1b27333f4953606c78839097a19e948f898685868990959fa0968f81756b60544a54606d79849198a19d938f898685868a90959f9f958e81746a5f544b55606d7a849198a29c938e898685878a9196a09f948d8073695f5347382e23170b000000000000000000000004111e2a3744515d6a7784909daab7bfb4aa998c807366594d4033261a0d00000000000000000000000c1925323f4c5865727f8b98a9b3beb8ab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000000000000000714202d3a46525e697784909da7a09d9ea1a89c8f8276675c5145382c1f130600000613202d394653606c7885929ea79f9d9fa7ab9a8e817467574d42372b1e12060000000000000000000000000000000b161f2b3744505b65717e8a96a0aca49a8e8174695e52463a3024190d010000000003101d293643505c6976838f9ca9a99e938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8a7d7164574a3e3124170b000000000000000000000000030d17212a36414c56616c75818e96a1999184796d60594f443a2f24191c2936434f5c697682888888888888888888888888888e939da99e938e8888887d7064574a3d3124170a00000000000000060d1925303a44505a606d7a84919aa0968d81746b61564c41352920170d02000005121f2b3744505b656d79829095a0a89c90837c7c7c7c7c7c7c7c7c7c7c7c796d6053473a2d2014070000000000000000020e1a26313b45505a616e7a85929ea0958c80736a60554b40352920160c01030f1b27333f4953606c78839097a19e948f898685868990959fa0968f81756b6054483b3025190d0100000000000000000007101b242e37404a525b626c707b838b92979fa3aaaca49f9d9996989291919191929896999c9fa3abaca49f99928d847c726d605c544b433930261c11060000000000000000000714212d3a4754606d7a8793a0ab9e9285786b5f5245382c1f202d3a46525e6975828f9ca8aba9abab9f92857a6d6053473c31261a2a3744505d6a7783909daaa5988b7f7265584c3f3225190c00000000000000060d1925303a44505a606d7a84919aa0968d81746b61564c4135292017202d394653606c7986888888888888888888888888889197a1a69b908b888886796d6053473a2d201407000e1b2734414e5a6774818d9aa7a196918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8f949eab9e9184786b5e5145382b1e12000004111d2935414b55606c77818f959ea6adaaa29f9a9792908f8f9092999b9f969082787a8794a1a79b8e8174685b4e4135281b0e0000000000000000000009141f29333f46525e68717e8a939e9f92877c6f675d51453d32281e130805121f2b3744505b65717e8b959f9e938e827d79797a7d838f949f9e93897d706356515c66727f8c96a09d928d827c79797a7d8390959f9f93877c6f6255515d6773808d96a19c928c817c79797a7e849196a09f92867b6e61544a3f34281c10030000000000000000000003101d2a3643505d697683909ca9b3b7afa5988c7f7265594c3f3226190c00000000000000000000000b1825313e4b5864717e8b99a4afb7b3a99d9184776a5e5144372b1e110400000000000000000000000000000000000000000000000000000814212e3b4754616e7b8795a0a095909196a19f9285796d6053463a2d20130800000915222f3c4855626f7c8897a19f9590959fa99e918478695f53473a2e211407000000000000000000000000000000030f1b27333f4953606d7884919ea8ac9f92867b6e61564c4135291d12070006060606101d293643505c6976838f9ca9a79b8e817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6e6255483b2f22150800000000000000000000000000060f1925303b44505a606d7a84919aa0968d80746b60564c41352920172936434f5c6976828f9595959595959595959595959b9da5afa59e9b95958a7d7064574a3d3124170a000000000000000008131e29323e45515d67707d88939f9d92897d70685d52453e32291f14080000030f1b27333f49535d676d7a839096a09f948b7f726f6f6f6f6f6f6f6f6f6f6d675d5145382c1f130600000000000000000009141f29333f46525e68717e8a939e9f92877c6f675d51453d32281e130805121f2b3744505b65717e8b959f9e938e827d79797a7d838f949f9e93897d7063564c41362a1e11050000000000000000040e19222d374049525c636d727e8590959fa2a9a9a19e9a93908d898786858484858587898c8f92999da0a7aba39f9691877f746d665c554b42382e2317100700000000000000000714212d3a4754606d7a8793a0ab9e9285786b5f5245382c1c28333f4a54616e7b86929fa69f9c9fa6a2988b7e7165584e43372b1d2a3744505d6a7783909daaa5988b7f7265584c3f3225190c000000000000000008131e29323e45515d67707d88939f9d92897d70685d52453e32291f202d394653606c7986939595959595959595959595959ea1a9aca29b979593867a6d6053473a2d201407000e1b2734414e5a6774818d9aa79e91847e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e828f9ca89e9184786b5e5145382b1e1200000613202c3945515d67717e8b939ea7b0a69f98928d88858382838486898e9299948c807a8794a1a79b8e8174685b4e4135281b0e00000000000000000000030d17212a36414c56616c75818e96a1999184796d60594f443a2f24190e0613202d394653606c7884919da2978e8176706d676d7078828f99a39c8f8276685e53606d7985919ea1978d80756f6d676d707983909da49a8e8175675d54606d7a85929fa0968c80756f6d676d717a84919da3998d8174665c5044382b1f120600000000000000000000000d1a2633404d596673808c97a1a9aaa69e93887c6f6255493c2f22160900000000000000000000000815212e3b4854616e7b87939fa6aaa9a2978d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000030f1b27333f495364717e8b97a79d908384919ea298897c706356493d3025190d0104101c2934404b5565727f8c98a99d90839097a1a196887b6e6255483b2e23180c000000000000000000000000000000000b17222d3844505c66717e8b96a1ada3998d8074685d5246392f24180c1313131313131d293643505c6976838f9ca9a396897d7373737373737373737373737373737373737373737373737373736e6a5f53473a2e211408000000000000000000000000000008141e29323e45525d68707d88939f9f93887d70685d52453e32291e2936434f5c6976828f9ca2aba49f9f9f9f9f9f9f9fa3abacb4adaba39f978a7d7064574a3d3124170a0000000000000000020c17202935414c55606b74808d95a09e91847a6d605a50443b3025190f0600000b17222d38414b555d686e7a849197a19f93877e716b6262626262626262605d554b4035291d1004000000000000000000030d17212a36414c56616c75818e96a1999184796d60594f443a2f24190e0613202d394653606c7884919da2978e8176706d676d7078828f99a39c8f8276685e5246392d20140700000000000000020c16202b343f49525b636e737f8892979fa7a9a19e97918c8783807d7b7978777778797a7c7f82868b91959da0a8a8a199928c81786d675c544a3f342822190c03000000000000000714212d3a4754606d7a8793a0ab9e9285786b5f5245382c1f2b3844505b66737f8c99a39f9490949fa79d9083766a5f5347392e232a3744505d6a7783909daaa5988b7f7265584c3f3225190c0000000000000000020c17202935414c55606b74808d95a09e91847a6d605a50443b3025192d394653606c7986939fa2aba39f9f9f9f9f9f9f9fa3abafb2aaaba39f93867a6d6053473a2d201407000e1b2734414e5a6774818d9aa79d90837772727272727272727272727272727272727272727272727272727272727272727272727272727272727273808c99a69e9184786b5e5145382b1e1200000714212d3a4754606d7a85929ea5afa69e949086807c7977767677797d8187909592867c8995a2a79b8e8174685b4e4135281b0e0000000000000000000000060f1925303b44505a606d7a84919aa0968d80746b60564c41352920170d16232f3c4956626f7c8996a09f92857a6d63605d60666e7b87929f9f93877a6e615763707d8a97a19e9184796d63605d60676f7c88959f9f92867a6d605764717e8a98a29d9184786d62605d6068707d8996a09f9285796d6053463a2d20130700000000000000000000000714212e3a4754616d7a8591979d9d9c948e81756a5f53473b2e21150800000000000000000000000714212d3a46535e6974818d949c9d9d9792857b6e6154483b2e211508000000000000000000000000000000000000000000000000000005121f2b3744505b6575818e9ba89b8e81818f9baa998d807366564c4135291d110506131f2c3845515c6776828f9ca6998c7f85919ea8988b7f7265544a4034281c100400000000000000000000000000000006111b28343f4a54606d7984919ea9ab9f92867a6d61554b4035291c1f1f1f1f1f1f1f1f293643505c6976838f9ca9a396897d706666666666666666666666666666666666666666666666666666625f574e42372b1e12060000000000000000000000000000020d17202935414c56606b74808d96a09a91847a6d605a50443b30252936434f5c6976828f9ca9a4999392929292929292999aa2aca39c9992928a7d7064574a3d3124170a000000000000000000050e19242f3a434f59606d79839199a1968e81756c61564d41362a21180b020006111b262f39434c565e686e7b859197a29992877d706a5f57555555555553514b43392f24180c0000000000000000000000060f1925303b44505a606d7a84919aa0968d80746b60564c41352920170d16232f3c4956626f7c8996a09f92857a6d63605d60666e7b87929f9f93877a6e6154473b2e2114080000000000000008131e28323d47515b636d73808b939aa2a9a59d97928b847f7b7673706e6c666b6a6b686e6f72767a7e848a91969fa3aba39f938e82796d665c50443f342b1e150b000000000000000714212d3a4754606d7a8793a0ab9e9285786b5f5245382c202d394653606c7884919eab9c90839095a09f95887b6f62554b4034282a3744505d6a7783909daaa5988b7f7265584c3f3225190c000000000000000000050e19242f3a434f59606d79839199a1968e81756c61564d41362a212d394653606c798699a3afa3999292929292929292999da5aaa099999292867a6d6053473a2d201407000e1b2734414e5a6774818d9aa79d9084776a656565656565656565656565656565656565656565656565656565656565656565656565656565656673808c99a69e9184786b5e5145382b1e120005121e2a36424d5765727f8b97a1ada89e938f827b736f6c656969666d70757c838f938f828f9ca9a79b8e8174685b4e4135281b0e00000000000000000000000008141e29323e45525d68707d88939f9f93887d70685d52453e32291e14192633404c5966737f8c99a89a8d8174685d5351545f6976828f9ca49a8a7e71645a6774808d9aa9998c8073675d5351555f6a7683909da398897d70635b6874818e9baa988c7f72665c535156606b7784919ea297897c6f6256493c2f23160900000000000000000000000713202d3946525e686f7c858c90918f8b82796d60584e43372b1f1306000000000000000000000005121e2a36424d57606d79828a8f91908d857d70695e53463a2d21140700000000000000000000000000000000000000000000000000000613202d394653606c7885929eac988c7f7f8c99a69d908377685e5246392d2013070714202d3a4753606d7986929fa8968a7d828f9ca89c8f8275665c5144382c1f1206000000000000000000000000000000000b17232e3845515c66727f8b97a1ada2988c7f73675d5145382e232c2c2c2c2c2c2c2c2c3643505c6976838f9ca9a396897d70635959595959595959595959595959595959595959595959595955534e453c31261a0e02000000000000000000000000000000050e19242f3a444f59606d79849199a1968e81756c61564c41362a2936424f5c6975828f9ca69f9387868686868686868a909aa69c918c8686877d7064574a3d3124170a0000000000000000000008131e28313d45515c676f7c87929f9e938a7e71685e52463f332a1d140a00000a141d27313a444c565f696f7c859298a29992867c6f695f564c4949494745403931271d120700000000000000000000000008141e29323e45525d68707d88939f9f93887d70685d52453e32291e14192633404c5966737f8c99a89a8d8174685d5351545f6976828f9ca49a8a7e7164574b3e3124180b000000000000030c1925303a444f59626d737f8c929fa4a9a29f938e857f79736e69666361605b545e565e616366686d72787d848c9299a0a8a59d948f81786d605b51463c30271d12070000000000000714212d3a4754606d7a8793a0ab9e9285786b5f5245382c2a36424d5663707d8a96a1a3998a7e83909da79a8d8074675c5145382c2a3744505d6a7783909daaa5988b7f7265584c3f3225190c0000000000000000000008131e28313d45515c676f7c87929f9e938a7e71685e52463f332a2c3946535f6c7986929fa99f9287868686868686868e939da4998e88868687796d6053463a2d201307000e1b2734414e5a6774818d9aa79d9084776a5d5858585858585858585858585858585858585858585858585858585858585858585858585858596673808c99a69e9184786b5e5145382b1e12000714212d3a46535e697784909da9aca0968f81796e6962605b53545c60636a6f79818f948f949faba79b8e8174685b4e4135281b0e000000000000000000000000020d17202935414c56606b74808d96a09a91847a6d605a50443b3025191c2835424f5b6875828e9ba3978a7d7064564c454d5765727f8b98ac998d8073665c6976838f9ca296897c6f63554b454e5866737f8c99aa988c7f72655d6a7783909da49a887b6e62544a454f596774808d9aa9988b7e7165584b3e3225180b000000000000000000000005111d2935414c56606a6f7a808384827e786d675d51463c32261b0f030000000000000000000000020e1a25313b45515c676d777e828483807b706b60574d42362a1e120500000000000000000000000000000000000000000000000000000916222f3c4955626f7c8897a1a49a897d7d8a96a89f93867a6d6154473a2e2114090a1723303d4a5663707d8998a3a096877a808c99a69f9285796d6053463a2d2013080000000000000000000000000000000006111c2834404b54606d7985929ea9aa9e9285796d60544a3f34393939393939393939393943505c6976838f9ca9a396897d7063564c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4847423c332a201509000000000000000000000000000000000008131e28323d45515d676f7c87929f9e938a7e71685e52463f3329313d4a5764707d8a949f9a8d80797979797979797e8a97a4998c7f797979706c6155493c3023160a00000000000000000000010c161f2934404b55606a73808c959f9e92857a6e615b51453b2f261c110600020b151f28323b444d575f6a6f7d869299a29891857b6e685e554b413c3a38352f271f150b01000000000000000000000000020d17202935414c56606b74808d96a09a91847a6d605a50443b3025191c2835424f5b6875828e9ba3978a7d7064564c454d5765727f8b98ac998d8073665a4d4033271a0d0000000000000b151e2935414c56606b727f8b929ca4a8a197928a817a726d67615e5756595c5e5f5f5f5e5b59565d61656c71797f8691969fa6a69e938e81746d62584e43392e23180c0300000000000714212d3a4754606d7a8793a0ab9e9285786b5f5245382c2d3a46525e6975828f9ba89f92867a808c99a99e9285796d6053463b31263744505d6a7783909daaa5988b7f7265584c3f3225190c00000000000000000000010c161f2934404b55606a73808c959f9e92857a6e615b51453b2f2634414e5a6774818d97a2968a7d79797979797979818e9aa295887c79797975675c5145382c1f1306000e1b2734414e5a6774818d9aa79d9084776a5d514b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4d596673808c99a69e9184786b5e5145382b1e12000815212e3b4854616e7b8795a0aca89e91847a6d675e565350494b5153585f676d798390989fa6b0a79b8e8174685b4e4135281b0e00000000000000000000000000050e19242f3a444f59606d79849199a1968e81756c61564c41362a21172a3743505d6a7683909da194887b6e6155483d4a5663707d8996a39b8e8175685e6b7784919ea093877a6d6054473e4a5764717d8a97a49a8d8074675f6b7885929e9f9386796d6053463f4b5865727e8b98a5998c807366594d4033261a0d0000000000000000000000010d1925303a444e5860686d73767776716d665d554b41342a20150a0000000000000000000000000009141f2834404b555c656c71757777736e6960594f453b31251a0e020000000000000000000000000000000000000000000000000004101d2935404b5566727f8c99a99f93867a7a8796a0a4998a7d7164574a3e31261a0e111e2a36414c566773808d9aaa9e9184777d8a96a8a298897c6f6356493c3025190d01000000000000000000000000000000000c18232e3945515d67727f8c97a2ada1978b7f72665c504446464646464646464646464646505c6976838f9ca9a396897d7063564a40404040404040404040404040404040404040404040403b3a37312a21180e030000000000000000000000000000000000010c16202935404b55606a73808c95a09e92857a6e615a50453b2f303c4955616c76828f999f92867b6e6c6c6c6c717d8a97a4998c7f736c6c6461594f44392d2014080000000000000000000000040d18232f39434e58606d78839098a2978f82756d62574d42382d22170c0300030d162029323b454e58606b707d87929aa19791847a6d675c53493f332c29241d150d030000000000000000000000000000050e19242f3a444f59606d79849199a1968e81756c61564c41362a21172a3743505d6a7683909da194887b6e6155483d4a5663707d8996a39b8e8175685b4e4235281b0f000000000007121c27303946525e686f7d87929fa4a8a09691857e746d68605c555b606366696a6b6c6b6a6865625f575b60666d737c8490949fa6a59d938b7f726a60554b4034281f140900000000000714212d3a4754606d7a8793a0ab9e9285786b5f52453828333f4a54616e7b86929fa99c8f82767c8996a1a1978a7e7164574d42362a3744505d6a7783909daaa5988b7f7265584c3f3225190c0000000000000000000000040d18232f39434e58606d78839098a2978f82756d62574d42382d2e3a4754616d7a85929f9d9083786c6c6c6c6c74818e9aa295887c6f6c6c6a5c554b4034281c1004000e1b2734414e5a6774818d9aa79d9084776a5d51443f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f404d596673808c99a69e9184786b5e5145382b1e12000b1825313e4b5864717e8b97a7aca0968a7d70675d554d46443f4045464e555d676e7b86929facb4a79b8e8174685b4e4135281b0e000000000000000000000000000008131e28323d45515d676f7c87929f9e938a7e71685e52463f33291d2a3744515d6a7784909da094877a6d6154473c4956626f7c8995a29b8f8275685e6b7885919e9f9386796c6053463d4a5663707d8996a39a8e8174675f6c7985929f9f928578665c50443e4b5764717e8a97a49a8d8073675a4d4034271a0d00000000000000000000000008131e28323c464e565e61666a6a6965605c544b433a2f22180e0400000000000000000000000000030c18232e39434b535b6064696a6a67615e574f473d33291f1409000000000000000000000000000000000000000000000000000006131f2c3945515d6776838f9ca99d9184777784919eab9a8e817467574d42372b1e1213202d3946525e687783909da89b8e81757a8796a0aa998c807366564c4135291d11050000000000000000000000000000000007121d2935404b55606d7a85929faaa99e9184796d60534952525252525252525252525252525c6976838f9ca9a396897d7063564a3d333333333333333333333333333333333333333333332f2e2b2620180f0600000000000000000000000000000000000000040d18242f39434e58606d78839098a1978f82756c62574d42382d3944505a626e7c87929f988e82756b605f64717d8a97a4998c7f73665f57554f473e33281c100400000000000000000000000007121d27313c44505c666e7b86929f9e948b7e72695f544a3f33281e150b0000040d17202a333c464f59616b717e88939fa0969083796d655b50443e33291d140b030000000000000000000000000000000008131e28323d45515d676f7c87929f9e938a7e71685e52463f33291d2a3744515d6a7784909da094877a6d6154473c4956626f7c8995a29b8f8275685c4f4235291c0f00000000000c18232e39424f59616d7a849199a3a8a09591847b706c615d565d60656c6f7375777879787775726e696461595c606a6f7a828f949fa7a59f92867c6f675c51453b31251a0e02000000000714212d3a4754606d7a8793a0ab9e9285786b5f5245382b3844505b66737f8c99a3a7988b7f727884919ea99c8f8276695f5346382e3744505d6a7783909daaa5988b7f7265584c3f3225190c00000000000000000000000007121d27313c44505c666e7b86929f9e948b7e72695f544a3f332d3946525e68727f8b95a0958b7e71675d5f6774818e9aa295887c6f625f5e514b43392e23180c00000e1b2734414e5a6774818d9aa79d9084776a5d514437323232323232323232323232323232323232323232323232323232323232323233404d596673808c99a69e9184786b5e5145382b1e12000e1a2734414d5a6774808d9aa7aa9e9184786c60554c433b373334383c434b555f6974808d9aa7b1a79b8e8174685b4e4135281b0e0000000000000000000000000000010c16202935404b55606a73808d95a09e92857a6e615a50453b2f262a3744515d6a7784909da094877a6d6154473c4955626f7c8895a29c8f8275695e6b7885919e9f938679665b50443d4a5663707d8996a39b8e8174685f6c7986929f9f9285786c5f4a3f3e4b5764717e8a97a49a8d8074675a4d4134271a0e000000000000000000000000020c16202b343c444c5254595d5e5c5853504a423a31281d100600000000000000000000000000000007121d27303941495053575c5e5d5a54524d453d352b21170d0300000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929fa79b8e817474818e9ba79e918478695f53473a2d211414212e3a4754616d7a87939faa988b7e727784919eaa9d908377685e5246392d20130700000000000000000000000000000000000c18242f3945515d6773808c98a2aca1968a7e71655b5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6976838f9ca9a396897d7063564a3d3026262626262626262626262626262626262626262622211e1a150e0600000000000000000000000000000000000000000007121d27313d44515c666f7c86929f9e948b7e71695e544a3f33333e47535f6a74808d979e93897d70665b64717d8a97a4998c7f7366594c49443e352c21170b00000000000000000000000000010b151f28343f4a545f6a727f8b949f9f92867b6e665b50443c30271d12070000050e18212a343d474f59616c727f8b929c9f958e81776c60594f453b2f261b110600000000000000000000000000000000010c16202935404b55606a73808d95a09e92857a6e615a50453b2f262a3744515d6a7784909da094877a6d6154473c4955626f7c8895a29c8f8275695c4f4236291c0f0000000004101c2834404a54606b75818e96a1aaa19691837a6e69615a5a61676d72787c80828485858584827f7b76706c615f5860686d79828f959fa8a3999184796d60574d42362a1f1409000000000714212d3a4754606d7a8793a0ab9e9285786b5f5245382d394653606c7884919eaba095877b6e74818d9aa99f93877b6e61544a3f343744505d6a7783909daaa5988b7f7265584c3f3225190c000000000000000000000000010b151f28343f4a545f6a727f8b949f9f92867b6e665b50443c3036414c56606d7883919d9e92857a6d60576774818e9aa295887c6f62554945403930271d120700000e1b2734414e5a6774818d9aa79d9084776a5d5144372a2525252525252525252525252525252525252525252525252525252525252633404d596673808c99a69e9184786b5e5145382b1e12000f1c2936424f5c6975828f9ca8a69a8d8073655b50433a302b27282c3139434d57616e7b8895a0aca79b8e8174685b4e4135281b0e000000000000000000000000000000040d18242f39434e58606d78839098a1978f82756c62574d42382d223744515d6a7784909da094877a6d6154473c4955626f7c8895a29c8f8275695e6b7885919e9f938679655b50443d4a5663707d8996a39b8e8174685f6c7986929f9f9285786c5f4a3f3e4b5764717e8a97a49a8d8074675a4d4134271a0e0000000000000000000000000009151f2a333c4247484f4f50514f4f4d4b4740382e1f160c02000000000000000000000000000000000b151e2f3840474c4d4f4f51504f4f4746413b32291e14080000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a98a3aa988b7e72727e8b98aaa196887b6e6155483b2e23171824313e4b5764717e8a9aa4a298887c6f74818e9ba79f93867a6d6154473a2e211409000000000000000000000000000000000007121d2935414c55616d7a86929faaa89d9083786c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c76838f9ca9a396897d7063564a3d302319191919191919191919191919191919191919191514120e090300000000000000000000000000000000000000000000010b151f2834404a545f6a727f8c949f9f92867b6e665b50443c3037434e58606d7a85929e9d9083786c6064717d8a97a4998c7f7366594c4039332c231a10050000000000000000000000000000030d17232e38424e57606c77828f98a2989082786c60584e42392e23180d0402090e1118222b353e47505a626d73808c929d9e938c7f736b61574d41382d22170b0000000000000000000000000000000000040d18242f39434e58606d78839098a1978f82756c62574d42382d223744515d6a7784909da094877a6d6154473c4955626f7c8895a29c8f8275695c4f4236291c0f0000000006121f2c3844515c66707d89939ea8a39891847b6e685f575d606c71797f84898c8f91929292918e8c88837d766e6961595d676d79839096a1aba0968c7f73695e53463b30251a0e000000000714212d3a4754606d7a8793a0ab9e9285786b5f52453836414c5663707d8996a1aa9d90837769707d8997a2a49a8c8073665c5044383744505d6a7783909daaa5988b7f7265584c3f3225190c00000000000000000000000000030d17232e38424e57606c77828f98a2989082786c60584e4239303a44505c66707d89939e978d8073695f6774818e9aa295887c6f6255493c342e271e150b0000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e181818181818181818181818181818181818181818181818181818181a2633404d596673808c99a69e9184786b5e5145382b1e1200111d2a3744505d6a7783909daaa3968a7d706353493f31281f1b1c1f27313c46535f697784919daaa79b8e8174685b4e4135281b0e0000000000000000000000000000000007121d27313d44515c666f7c86929f9e948b7e71695e544a3f33283744515d6a7784909da094877a6d6154473c4956626f7c8995a29c8f8275695e6b7885919e9f9386796c6053463d4a5663707d8996a39b8e8174685f6c7985929f9f928578665b50443e4b5764717e8a97a49a8d8073675a4d4034271a0d000000000000000000000000020e1a26313c454d53555c5c5c5c5c5c5957524a40352a1f130700000000000000000000000000000007131f2b36404a52585a5c5c5c5c5c5c54524c443b3025190e020000000000000000000000000000000000000000000000000005111e2a36424d566773808d9aaaa298887c6f6f7c8898a2a8988b7e7265544a3f34281c1f2b37434e586874818e9bac9f9285796d727e8b98a9a4998a7e7164574a3e31261a0f0200000000000000000000000000000000010d19242f3a46525e6873808d98a3aca0958a7d7979797979797979797979797979797979797979828f9ca9a396897d7063564a3d3023170d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0808060200000000000000000000000000000000000000000000000000030d18232e39424e58606c78829098a2989082786c60584e4239313c45525d68727e8b95a0958b7e716864717d8a97a4998c7f7366594c403328211a11080000000000000000000000000000000006111c26303c44505b656e7b85929f9f948c7f726a5f544b4034281f160c0d141a1e2021242c353e48515b636e74808d939e9f93887d70695e53493f33271c1106000000000000000000000000000000000007121d27313d44515c666f7c86929f9e948b7e71695e544a3f33283744515d6a7784909da094877a6d6154473c4956626f7c8995a29c8f8275695c4f4236291c0f000000030f1c28333f4a54606d7984919ea5a69f92867c6f695e565e676d757e858c9196999c9d9e9f9e9d9b9894908a827b706b615a5d676d7a849199a3a89f92867b6e61574d42362a1c11060000000714212d3a4754606d7a8793a0ab9e9285786b5f5245383946525e6875828f9ba8a7998c7f73666d7985929fac9e9184796d6053463b3044505d6a7783909daaa5988b7f7265584c3f3225190c000000000000000000000000000006111c26303c44505b656e7b85929f9f948c7f726a5f544b4034343f4a54606b75828f989f92867b6e616774818e9aa295887c6f6255493c2f231d150c030000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e110c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d1a2633404d596673808c99a69e9184786b5e5145382b1e1200111e2b3844515e6b7784919eaaa195887b6e6255483b2d22160f10151f2b37424d576874818e9ba7a79b8e8174685b4e4135281b0e00000000000000000000000000000000010b151f2834404a545f6a727f8c949f9f92867b6e665b50443c303743505d6a7683909da194887b6e6155483d495663707c8996a39b8e8175685e6b7784919ea093877a6d6054473d4a5764707d8a97a39a8d8074675f6b7885929e9f9386796c6053463e4b5865717e8b98a4998c807366594d4033261a0d00000000000000000000000006121e2b37424d575f6268686868686866635c52473b2f23170a0000000000000000000000000000000b1724303c47525c6467686868686868615e564c41362a1e1105000000000000000000000000000000000000000000000000000714202d3a46525e697784909daa9f9285796d6d7985929fa89b8f8275665c5044382b1f212e3a47535f6a7884919ea99c8f8376666f7b8897a2ab9a8e817467584e43372b1f1206000000000000000000000000000000000008131e2935414c56616e7b86929faba79a8f8a85858585858585858585858585858585858585858f949faba396897d7063564a3d3023170c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c070604010000000000000000000000000000000000000000000000000001040607121c27303c44505b666e7b86929f9f948c7f726a5f544a403435414c56606d7883909d9e92857a6d64717d8a97a4998c7f7366594c4033261910080000000000000000000000000000000000000a151e27333f49535e69717e8b939e9f92867c6f665c51453d31281d12171f252a2d2e313131363f49525c606d78818f959f9a92857b6e655b5044382e23170c0000000000000000000000000000000000010b151f2834404a545f6a727f8c949f9f92867b6e665b50443c303743505d6a7683909da194887b6e6155483d495663707c8996a39b8e8175685b4e4235281b0f00000006121f2b3844505b66717e8b96a0ab9f948b7e726a5f575e686e79818b92979ea1a8a8a9a8a7a8aaa8a69f9c948f857d716c61595e686f7d87929fa8a2988d8174695e5246382d22170b0000000714212d3a4754606d7a8793a0ab9e9285786b5f5245333f4953616e7a86929faca095887b6e626674818e9ba9a1968a7d7063564d413644505d6a7783909daaa5988b7f7265584c3f3225190c0000000000000000000000000000000a151e27333f49535e69717e8b939e9f92867c6f665c51453d3138424f59616e7b86929f998f82756b6774818e9aa295887c6f6255493c2f22160b03000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885919eaba094877a6d6154473a2e211407040d1a26313f4c5966727f8c99a5a79b8e8174685b4e4135281b0e0000000000000000000000000000000000030d18232e39424e58606c78829098a2989082786c60584e42392e424f5c6875828f9ba3968a7d7063554c424c5665727e8b98a59a8d8074675d697683909ca295897c6f62544b414d5766727f8c99ab998c7f73665d6a7784909da499887b6e62544a424e586773808d9aaa988b7e7265584b3f3225180c0000000000000000000000000814212e3a47535f696e757575757575736e63574b3f3226190c0000000000000000000000000000000d1a26333f4c58646e747575757575756e685e5246392d201407000000000000000000000000000000000000000000000000000814212e3b4754616e7b8795a0a99c8f8276666676828f9ca99f9285796d6053463a2d20222f3c4855626f7b8896a1aa998c7f73666c7985929fab9e9184786a5f53473a2e2114070000000000000000000000000000000000010d1925303a46525e6874818d99a3afa19a989292929292929292929292929292929292929292989fa6b0a396897d7063564a3d30231919191919191919191919191919191919191413110d080100000000000000000000000000000000000000030608070d11131415151e28333f4a545e69717e8b949e9f92867c6f665c51443d313a44505c66707d89939e978d807369717d8a97a4998c7f7366594c403326190d00000000000000000000000000000000000000030c17222d38414d57626c75828f97a1999083796d60594f43392f2418202930363a3b3e3e3e3e3e4044505c666d79839097a1978f82776c60544a3f34281c10030000000000000000000000000000000000030d18232e39424e58606c78829098a2989082786c60584e42392e424f5c6875828f9ba3968a7d7063554c424c5665727e8b98a59a8d8074675a4d4134271a0e0000000613202d394653606c7884919ea8a3998f82766d62585d686e7a838f939ea1a9aaa39f9d9b9a9b9d9fa4aca69f9792877e716b6056606b73808d96a1aa9f92867b6e61544a3f33281c0f0300000714212d3a4754606d7a8793a0ab9e9285786b5f52453744505b65727f8c99a3aa9d9084776a5f63707d8a97a2a89b8f8275685e52463844505d6a7783909daaa5988b7f7265584c3f3225190c000000000000000000000000000000030c17222d38414d57626c75828f97a1999083796d60594f4339303d46535f6973808d979e93897d706674818e9aa295887c6f6255493c2f22160900000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700091825323e4b5865717e8b98a4a79b8e8174685b4e4135281b0e00000000000000000000000000000000000007121c27303c44505b666e7b86929f9f948c7f726a5f544a4034404d596673808c99a89a8d8074675d534d535e6875818e9ba7988b7e71655a6774818d9aa9998c7f73665c524d535f6976828f9ca4998a7d70645b6875818e9baa988b7f72665b524e545f6a7783909da298897c706356493d3023160a0000000000000000000000000815222f3b4855626e7b828282828282807366594d4033261a070000000000000000000000000000010e1a2734414d5a6774808282828282827a6e6154473b2e211408000000000000000000000000000000000000000000000000030f1b27333f495364717e8b97a7ab998c7f736666727f8c99aaa297897c6f6256493c2f242834404b5465727f8b98a9a398897c6f636575828f9ca8a196887b6e6255483b2e23180c00000000000000000000000000000000000008131e2a36414d56616e7b87929fababaaa29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2aab0b0a396897d7063564a3d302626262626262626262626262626262626262621201d19130c0400000000000000000000000000000000040a0f131516181d2020212221222d38424d57626c75828f97a1989083786d60584e4339343f4a54606b75818e989f92867b6e717d8a97a4998c7f7366594c403326190d0000000000000000000000000000000000050b1013161b262f3b45505a616d7a85929ea0958d80736b60554b4035292029333b4246474b4b4b4b4b49484a545d676e7b85929e9f948b7e71665c5044382c1f120600000000000000000000000000000000000007121c27303c44505b666e7b86929f9f948c7f726a5f544a4034404d596673808c99a89a8d8074675d534d535e6875818e9ba7988b7e7165584b3e3225180b000005111d2935414c5664707d8a96a0ab9f92867b6e625b5b666d7a8390959ea5a8a09e9892908e8e8e90939a9fa3a9a29992877d6f685d59606d7984919ea9a3998d8073665b5044382b1f120600000714212d3a4754606d7a8793a0ab9e9285786b5f5245394653606c7884919eaba7998c7f736658606d7985929fab9f92867b6e6153493f44505d6a7783909daaa5988b7f7265584c3f3225190c00000000000000000000000000050b1013161b262f3b45505a616d7a85929ea0958d80736b60554b403536424d57606d7984919e9d9083786d74818e9aa295887c6f6255493c2f22160900000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000000000000000000000000000000000000000b151e28333f4a545f69717e8b949e9f92867c6f665c51443d3c4956636f7c8996a19e92857a6d615e575e616d7a86929f9f95887b6e615764707d8a97a29e9184796d615e575f656e7b87929f9f93867a6d615865717e8b98a29d9083786c615e585f666f7c88959f9f9286796d6053473a2d2014070000000000000000000000000916222f3c4955626f7c888f8f8f8f8f8376695d50432f24180c000000000000000000000000000004111d2a3744505d6a77838f8f8f8f8f887b6e6255483b2f22150800000000000000000000000000000000000000000000000005121f2b3744505b6575818e9ba8a399897c7063626f7c8998a2a9998c7f7366554b4135292c3845515c6675828f9ca89f9286796d6065727f8c98aaa8988b7f7265554b4034281c10040000000000000000000000000000000000020e1925303b46535e6974818e99a4afb4aeacaca8a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1abacb2b0a396897d7063564a3d33333333333333333333333333333333333333332d2c29241e160d0400000000000000000000000000050b10151b1f222324292c2d2e2f2e2d2c2f3b45505a616e7a85929ea0958c80736a60554b403538424f59616e7b86929f998f8275717d8a97a4998c7f7366594c403326190d00000000000000000000000000000000070f161c2022232b29333e46525e68707d8a939d9f92877c6f675d51453d3228303b454d5254575757575756544f4b555e69707d8a949f9e9184796d6053463a2d201307000000000000000000000000000000000000000b151e28333f4a545f69717e8b949e9f92867c6f665c51443d3c4956636f7c8996a19e92857a6d615e575e616d7a86929f9f95887b6e6155483b2e22150800000713202d3946525e6875828f9ba8a3998e8174695f57606c78828f95a0a7a49d96918b868381818284878d9299a1a8a39991857a6d61575d67727f8b97a1ab9e9184786c605346392d20130800000714212d3a4754606d7a8793a0ab9e9285786b5f5245414c5663707d8996a0ab9f95887b6e61555c6674818e9ba8a3998c7f72655b504444505d6a7783909daaa5988b7f7265584c3f3225190c000000000000000000000000070f161c2022232b29333e46525e68707d8a939d9f92877c6f675d51453d323b45515d67717e8b959f958b7e7274818e9aa295887c6f6255493c2f22160900000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00000000000000000000000000000000000000030c17222d38424d57626c75828f97a1989083786d60584e43394653606c7884919ea2978e81746e696a696e74818e98a29d908377695f53606d7985929ea1968d80746e696a696e77828f99a39c8f8276685e54606d7a86929fa0958c7f736d686a6a6f78828f9ca59b8e8175675c5145382c1f13060000000000000000000000000915222f3c4855626f7b88959b9b9b9083776a554b4035291d10040000000000000000000000000004101d2a3743505d6a7683909b9b9b95887c6f6255493c2f2216070000000000000000000000000000000000000000000000000613202d394653606c7885929eab9f9286796d60606d7985929fa99c908376675d5145392c2d3a4653606d7985929fa99c8f8376675c626f7c8898a2a89c8f8275675c5145382c1f130600000000000000000000000000000000000008141f2a36424d57626e7b87939facb9b0a69e9c94949494949494949494949494949494949ea1a8b2a396897d7063564a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c010000000000000000000000060b161c20272b2e2f2f35393a3b3c3b3a3935333f46525e68717e8a939e9f92877c6f675d51453d313d46535e6973808c969e93897d717d8a97a4998c7f7366594c403326190d00000000000000000000000000000007111921272c2f3037373736414c56616c74818e96a1999184796d60594f443a3036424d575e6164646464646360594f4d57616b76828f9ca196897d7063564a3d3023170a00000000000000000000000000000000000000030c17222d38424d57626c75828f97a1989083786d60584e43394653606c7884919ea2978e81746e696a696e74818e98a29d908377695f53463a2d21140700000714212e3a4754616d7a86929fac9f92877b6e61575e69727f8c949fa7a49f928d847e7a76757475777b80869196a1a9a1978e8174695f55606d7984919eaba196897d7063564a3d3025190d01000714212d3a4754606d7a8793a0ab9e9285786b5f524546525e6875828e9ba8aa9d908376695f535463707d8996a1ab9e9184786c60534644505d6a7783909daaa5988b7f7265584c3f3225190c000000000000000000000007111921272c2f3037373736414c56616c74818e96a1999184796d60594f443a35404b55606c7883909a9e92857a74818e9aa295887c6f6255493c2f22160900000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000000000000000000000000000000000000000006111c262f3b45505a616e7a85929ea0958c80736a60554b4044505b66727f8b95a09d928e817b7877787b818e939d9f958a7e716457515d6773808c96a19c928d807b7777787b818f939e9f948a7d706356525d6874808d97a19f9387807a7777787c828f949f9e93897c6f62554b4034291c10040000000000000000000000000815222e3b4855616e7b8894aaa89e918478675d5145382c1f140b0400000000000000000000000003101d293643505c6976838f9ca8a396897d7063564a3d2f24180e0700000000000000000000000000000000000000000000000916222f3c4955626f7c8897a1a99c908376675c5c6676828f9ca99f92867a6d6054473a2d303d495663707c8998a2aa998c7f736655606d7985929fab9f9285796d6053463a2d201308000000000000000000000000000000000000020e1a25313b47535f6975818e9ba6b0aa9e948f88888888888888888888888888888888889196a1aca396897d7063564c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281e1308000000000000000000020a111721272c32373b3c404045474848484745403e3a414c56616c75818e96a1999184796d60594f433a36424d57606d7984919e9d9083787d8a97a4998c7f7366594c403326190d0000000000000000000000000000050f19232b33383c3d444444444444505a606d7a84919aa0968d81746b60564c41353a46525e696e7171717171706b6054484f5965717e8b98a89a8d8074675a4d4134271a0e010000000000000000000000000000000000000006111c262f3b45505a616e7a85929ea0958c80736a60554b4044505b66727f8b95a09d928e817b7877787b818e939d9f958a7e7164574d42362a1e120500000b1825313e4b5864717e8b99a3ab9c8f8275695f56616e7b86929fa6a49a938b8079716d67686768696e737c849197a1a99f93877b6e61545c6773808d99a8a89a8d807467564c41362a1e1105000714212d3a4754606d7a8793a0ab9e9285786b5f52454754616d7a86929faca2988b7e7265574d53606c7884919eaca096897d7063564c41505d6a7783909daaa5988b7f7265584c3f3225190c00000000000000000000050f19232b33383c3d444444444444505a606d7a84919aa0968d81746b60564c41353a44505b656f7c87939f978d8074818e9aa295887c6f6255493c2f22160900000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e0000000000000000000000000000000000000000000a141d29333f46525e68717e8a939e9f92877c6f675d51453f4a54606d78839098a19d938e87848384878e939da1979083776c60534b55606d79849198a29c928d87848384888f939ea1978f82766b61554c56616d7a859299a299938d86848385888f949fa0968e81756a605443392f23180c000000000000000000000000000714202d3a4753606d7a8698a2ac9f93867a6d6053473b2f261d160d070100000000000000000000020f1c2835424f5b6875828e9ba8a5988b7e7265554b4035292018120b03000000000000000000000000000000000000000004101d2935404b5566727f8c99a9aa998d807366555466727f8c99a9a3998a7d7063574a3d3035414c566673808d99aaa298897c6f63565c6675828f9ca8a298897c706356493d3025190d0100000000000000000000000000000000000009141f2b37424d57626f7c88949eaaa89c8f827b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b84919eaba396897d7063595959595959595959595959595959595959595959595954524c433a2f24190d0100000000000000020b141b222733383d4347494d4b515354555453514b4b474544505a606d7a84919aa0968d80746b60564c41353b45515d67717e8a949f958b7f7e8a97a4998c7f7366594c403326190d00000000000000000000000000000b16212b353d4448495151515151504e515d67707d88939f9d92897d70685d52453e3b4754616e7b7e7e7e7e7e7d7063574d4b5663707c8996a39c8f8275695c4f4236291c0f0300000000000000000000000000000000000000000a141d29333f46525e68717e8a939e9f92877c6f675d51453f4a54606d78839098a19d938e87848384878e939da1979083776c6053463b31261a0e020004111d2935404b556774818e9aaba3998a7e7164575e6874818e98a3a69f93887e746d66605d555b575e616a6f7b85919ea7a4998d8074665b55626e7b8896a0aa9d908477685e5246392d201307000714212d3a4754606d7a8793a0ab9e9285786b5f52444f5966727f8c99a3ac9f92867a6d605447505b6673808c9aa4a89b8e8175685d5245505d6a7783909daaa5988b7f7265584c3f3225190c000000000000000000000b16212b353d4448495151515151504e515d67707d88939f9d92897d70685d52453e333f4953606a74818e989f92877b818e9aa295887c6f6255493c2f22160900000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000000000000000000000000000000000000000000020b17212a36414c56616c75818e96a1999184796d60594f4344515c666e7c8692979e9d9b96919091969b9d9e9792857b6e655b5045515d676f7c8692989f9d9a93919091969b9e9e9691857a6e61594f46525e68707d8792989f9f9992919091979c9f9f9691847a6d60584e4331271d1207000000000000000000000000000613202c3945515d677885929faba499897c6f63564c42382f281f18120b03000000000000000000010d1a2734404d5a6773808d9aa6a79b8e8174675d51453c3328231c150c060000000000000000000000000000000000000006131f2c3945515d6776838f9ca9a398897d70635656626f7c8997a2ab9a8d807467574d42363946525e687783909daa9f9285796d60535465727f8c98a9aa998d807366564c41362a1e1105000000000000000000000000000000000000030e1a26313c47535f6a75828f9ca6ac9f92857a6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e76838f9ca9a396897d70666666666666666666666666666666666666666666666666605d564c4135291d1104000000000000000a141d262d333d44484e545659555d60616261605d555853514b45525d68707d88939f9f93887d70685d52453e35404b55616c768390999e92857f8c98a5998c7f7366594c403326190d0000000000000000000000000004101c27333d474f54565e5e5e5e5e5c5a5455606b74808d95a09e91847a6d605a50443c4956636f7c898a8a8a8a8276695e56555d64707d8a97a39b8f8275685c4f4235291c0f020000000000000000000000000000000000000000020b17212a36414c56616c75818e96a1999184796d60594f4344515c666e7c8692979e9d9b96919091969b9d9e9792857b6e655b504437291f140900000613202c3945515d677784919eaa9f92867a6d6054616d7a86929faa9f948c80736c605c54514b4e4d52585f69707d8a959fab9e9285796c60535f6a7784919eaaa095877a6d6154473a2e211407000714212d3a4754606d7a8793a0ab9e9285786b5f524854606b7784919eaba89b8e8174675d51454a54616e7b87939fac9f92867a6d605447505d6a7783909daaa5988b7f7265584c3f3225190c00000000000000000004101c27333d474f54565e5e5e5e5e5c5a5455606b74808d95a09e91847a6d605a50443b38414e58616e7a85929f998f82818f9ba295887c6f6255493c2f22160900000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00000000000000000000000000000000000000000200060f1925303b44505a606d7a84919ea0968d80746b60564c414a545f6a6f7c858f949b9ea19e9d9ea19e9a948f857c6f695f5349404b55606a707d858f949b9e9f9e9d9ea19e9a938e847b6e685e5247414c56606b707e8690959b9e9f9e9d9ea09e99938e847b6e685d52463d321f150b010000000000000000000000000004111d2935404b556a7683909da9ab9a8d8074685e544a413a3129241d150d070000000000000000000b1825323e4b5865717e8b98a9ab9e9285796d60574e453d342e271e17110a0200000000000000000000000000000000000714202d3a4753606d7a86929fac9f9286796d605353606c7985929faa9d918477695e52463a3a4754616d7a86939fa89c8f8275665c5155626f7c8897a2aa9d908377685e5246392d201307000000000000000000000000000000000000000915202b37434e58626f7c89949faba2988c7f73676161616161616161616161616976838f9ca9a396897d727272727272727272727272727272727272727272727272726d685d5245392c20130600000000000006111b262f383f444f545860626669676d6e6f6e6d676864605c55504c56606b74808d96a09a91847a6d605a50443b3943505a626f7c87939f97928c919ba6998c7f7366594c403326190d000000000000000000000000000713202c38444f5960636a6a6a6a6a69665e5459606d79839199a1968e81756c61564d414854616e7b8795979792867b6e686565676d75828f9ba89a8d8174675a4e4134271b0e01000000000000000000000000000000000000000200060f1925303b44505a606d7a84919ea0968d80746b60564c414a545f6a6f7c858f949b9ea19e9d9ea19e9a948f857c6f695f53493f3327180d0300000714202d3a4753606d7a8696a0a99d908376675d5865727e8b99a3a49a8f82786c605a514b45414142464e57616b76839095959597887c6f6255576774818d9aa7a796897d706356493d3023160a000714212d3a4754606d7a8793a0ab9e9285786b5f524c5663707d8996a0aca095897c6f63554c4146535e6976828f9ca9a3988b7f7265584e505d6a7783909daaa5988b7f7265584c3f3225190c0000000000000000000713202c38444f5960636a6a6a6a6a69665e5459606d79839199a1968e81756c61564d41363d46525e68727f8c969e948f8f939ea295887c6f6255493c2f22160900000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000000000000000000000000000000020507080c0f111208141e29323e45525d68707d89929d9f93887d70685d5245424e58606a6f7b82898e919795959597918e89827a6f6a5f574d4139434e58606b707b82898e929795959596918d88817a6e695f564d413a444f59616c707c838a8e929795959596918d8781796e695e564c41342b200d030000000000000000000000000000010d18242f414e5a6774818d9aa9ac9f92867a6e665b534b433d352f271f19100800000000000000000916222f3c4955626f7c8897a1ada2978c7f726a5f574f4440393027221b140b03000000000000000000000000000000000a1724303d4a5763707d8a98a3a99c8f8376675c51505b6675828f9ba8a095877b6e6154483b3e4a5764717d8a99a4a9988c7f7265544a53606c7985929fab9f93877a6d6154473a2e21140a00000000000000000000000000000000000000030f1b26323c4854606a76828f9ca7aa9e9285796d60545555555555555555555c6976838f9ca9a79b8e817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a6d6054473a2d2114070000000000000b17222d384149505960636a6f7376797a7b7b7b7a7875716d67605c544f59606d79849199a1968e81746c61564c41363e47535f6a74818e97a19e989ba3a6998c7f7366594c403326190d000000000000000000000000000916222f3c4854606b7077777777777670665a515c676f7c87929f9e938a7e71685e524646535e697784919da39990837b747272747a808d939ea1968a7d7063574a3d3024170a000000000000000000000000000000020507080c0f111208141e29323e45525d68707d89929d9f93887d70685d5245424e58606a6f7b82898e919795959597918e89827a6f6a5f574d41382d2217060000000916222f3c4955626f7c8895a8a79a8d80746755566976828f9cab9f93877c6f665b504540393530363c454f5965727f8888888888887e7265585864717e8b97a4a5988b7e7265584b3f3225180c000714212d3a4754606d7a8793a0ab9e9285786b5f52525e6875818e9ba8ab9d9184776b6054433a424d5764717e8a97a2aa9d9083776a6054505d6a7783909daaa5988b7f7265584c3f3225190c0000000000000000000916222f3c4854606b7077777777777670665a515c676f7c87929f9e938a7e71685e52463f36414c56606d7984919e9e9c9b9ea5a295887c6f6255493c2f22160900000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e0000000000000000000000000002090e121415191c1e1f1f1e17202935414c56606b74808d96a09a91847a6d605a5044464e5860696e757c8185878889888785817c756e685f584e453b313d464f5960696e767d8185878889888784817c756d685f574d443b323d47505a616a6f767d8285878889888784807c746d675e574d443a2f22190f00000000000000000000000000000000071724313d4a5764707d8a97a1ada3988f82786c655d554f454039312b221a1209000000000000000613202d394653606c7885929eaba99f92857c6e696059514a423c332d261d150d03000000000000000000000000000005111e2a36424d566773808d9aaaaa998c7f7366554b4a5465727e8b98a8a8988b7e716553493f424d576774818e9aaba197887c6f625549505b6675828f9ba8a49a8a7e7164574b3e31261b0f03000000000000000000000000000000000000000a15202c38434e5863707d89959faba1978b7f72665c5048484848484848505c6976838f9ca9a99d938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000030f1b27333f49535b606b70777c808385868788878684827e79726d665e57515d676f7c87929f9e938a7e70685e52463f37434e58616d7a85929fa8a5a7ada6998c7f7366594c403326190d000000000000000000000000000a1623303d495663707d84848484848276695c4b55606a73808c959f9e92857a6e615a50454d5765727f8c95a09f959086817f7f81858d929da39e9184796d6053463a2d2013070000000000000000000000000002090e121415191c1e1f1f1e17202935414c56606b74808d96a09a91847a6d605a5044464e5860696e757c8185878889888785817c756e685f584e453b2f261b11060000000b1724313e4a5764717e8a97a4a5988b7f7265585e697885929ea99c9083766a5f544a3f342e29252a333e4753606d797b7b7b7b7b7b7a6d615456636f7c8996a2a69a8d8073675a4d4034271a0d000714212d3a4754606d7a8793a0ab9e9285786b5f5254616d7a86929faca3998c7f7265594f43313b4753606d7985929faba095897c6f62554b5d6a7783909daaa5988b7f7265584c3f3225190c0000000000000000000a1623303d495663707d84848484848276695c4b55606a73808c959f9e92857a6e615a50453b3b45515c66707d8a949faba8aaafa295887c6f6255493c2f22160900000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000000000000000000000002080d141a1e202125282b2b2c2b2927242f3a444f59606d79849199a1968e81746c61564c41464e575e616b6f74787a7b7c7b7a78746f6b615e564e463c332b343d474f575f616b7075787a7b7c7b7a78746f6a615e564d453c322b353e4750585f626b7075787a7b7c7b7a77746f6a605d554d453b32281e1007000000000000000000000000000000000714202d3a4753606d7985929ea8aa9e948d80776d676059514b433d342c241b120900000000000005121f2b3744505b6574808d99a3ada29791847b6f6b605c544e443f382f271f150c03000000000000000000000000000714202d3a46525e697784909daaa298897c6f6356494855626e7b8896a1a89b8e8175655b504447535f697884919eab9e9285786c6053464a5465727f8b98a9ac9b8e817468584e43372b1f120600000000000000000000000000000000000000040f1b27323d4854606b7683909da7a99e9184796d6053493f3b3b3b3b43505c6976838f9ca9afa59d9b999999999999999999999999999999999999999999999994877b6e6154483b2e21150800000000010b151f2b3744505b656c737d83898c8f929894959496918e8b857f786e695f5755606a73808c95a09e92857a6e615a50453b3c46525e68727f8c95a0acb5b2a6998c7f7366594c403326190d000000000000000000000000000a1724313d4a5764707d8a9191919184786b5e524e58606d78839098a2978f82756d62574d4653606d798391969f9f98928e8b8c8e92979da29f918a7d70665c5145382c1f1306000000000000000000000002080d141a1e202125282b2b2c2b2927242f3a444f59606d79849199a1968e81746c61564c41464e575e616b6f74787a7b7c7b7a78746f6b615e564e463c33291d140a000000000c1825323f4b5865727e8b98a5a3968a7d706357616e7a8797a1a6998c7f7366584e42382d231d1a212c3945515d676d6e6e6e6e6e6e6d685e5254616e7a8794a1a79b8e8174685b4e4135281b0e000714212d3a4754606d7a8793a0ab9e9285786b5f4f5965727f8c98a3ac9f92867a6d6154473d323845515c6774818d9aa7a79a8e8174675d515d6a7783909daaa5988b7f7265584c3f3225190c0000000000000000000a1724313d4a5764707d8a9191919184786b5e524e58606d78839098a2978f82756d62574d4238404b54616c76828f99a3afb5afa295887c6f6255493c2f22160900000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00000000000000000000050d13191f252a2d2e32353738383836332f2e323d45515d676f7c87929f9e938a7e70685e52463f454d5259606368686d6f6f6f6d6867636059524d443c342a222b353d454d5359606368686e6f6f6f6d6867626058524c443c332a232c353e464e5359616368696e6f6f6e6d6867625f58514b433b332920160c000000000000000000000000000000000006131f2c3845515c6773808c96a1aaa69d928d81796f6b605d554e463e362d241b11080000000000030f1b27333f4953616e7b86929fa6a9a09691857d736d665f585049413931271e150b000000000000000000000000000814212e3b4754616e7b8795a0ac9f9285796d60534647535f6a7884919eab9e9285786c6053464855626e7b8896a1a89b8e8275655b50444855626f7b8897a1ab9e9185786a5f53473a2e21150700000000000000000000000000000000000000000a16212c38444f5963707d8a95a0aca1968a7e71655b5044372e2e3643505c6976838f9ca9b6afa9a7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e2115080000000007121d2c38444f59606c7780899095999c9fa2aaa0a8a19e9b97928c837b6e695f5458606d78839098a1978f82756c62574d4138414c56606d7884919da6a8a7a4998c7f7366594c403326190d000000000000000000000000000a1724313d4a5764707d8a979d9d9185786b5e5244505c666e7b86929f9e948b7e71695f544a515c666e7b848f949d9f9f9b98989a9fa29f98928b7f726b61544b4034281c100400000000000000000000050d13191f252a2d2e32353738383836332f2e323d45515d676f7c87929f9e938a7e70685e52463f454d5259606368686d6f6f6f6d6867636059524d443c342a21180b02000000000c1926333f4c5966727f8c99a5a296897c6f6356626f7b8895a9a3978a7d7064574a3d2f261c12101d2935404b555d60626262626262615e564c53606d7a869aa4a89b8e8275685b4f4235281c0f000714212d3a4754606d7a8793a0ab9e9285786b5f54606b7784919daaa89b8e8275685e5246392934404b55626f7c8895a0ab9f92857a6d60535d6a7783909daaa5988b7f7265584c3f3225190c0000000000000000000a1724313d4a5764707d8a979d9d9185786b5e5244505c666e7b86929f9e948b7e71695f544a3f39424f59626e7c87929fa9a8a6a295887c6f6255493c2f22160900000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000000000000000000070e171e252a30363a3b3f424445454443403c3b3835404b55606a73808d95a09e92857a6e615a50453b42464f5456565e61626262615e5656544f46413b322a2219232b333b42464f5456565e61626262615d5655544e46413a322a211a232c343c43474f5557575e61626262605d5655534e45413a312921170d04000000000000000000000000000000000004101c2934404b55606d79849198a1a9a49d938f847d746d67605850483e362d23190e0500000000000b17222d3846535f6973808d949fa6a8a09791877f786f6a605b534b433930271d12070000000000000000000000030f1b27333f495364717e8b97a7a89c8f8275665c5044424e576874818e9ba7a197887c6f6255494a5465727f8b98a8a8988b7e726553493f47535f6a7885919eaba197887b6f6255483c2f23180c000000000000000000000000000000000000000004101c27333d4855616b7783909da8a89d9083786c6053463d32273643505c6976838f9ca9b6aba5a3a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a094877b6e6154483b2e211508000000000c18232f3c4855616b74808d929d9fa19e9996949495979c9fa29f9590847b6e665c515c666f7c86929f9e948b7e71695e53493f3a44515c66707d8994989b9a97978c7f7366594c403326190d000000000000000000000000000a1724313d4a5764707d8a97a39e9185786b5e523f4a545f6a727f8b949f9f92867b6e665b504b545f696e7b828a9095979a9a9b9a9998928d867e726d62594f42392e23180c00000000000000000000070e171e252a30363a3b3f424445454443403c3b3835404b55606a73808d95a09e92857a6e615a50453b42464f5456565e61626262615e5656544f46413b322a22180f0600000000000d1a2633404d596673808c99a6a295887c6f6256636f7c8996a2a396897c706356493d3023140a0c18242f39434b515355555555555554524c4653606c7986939fa99c8f8276695c4f4336291c10000714212d3a4754606d7a8793a0ab9e9285786b5f56636f7c8995a0aca196897d7063564c41362a2f3947545f6a7783909daaa2988b7e7165585d6a7783909daaa5988b7f7265584c3f3225190c0000000000000000000a1724313d4a5764707d8a97a39e9185786b5e523f4a545f6a727f8b949f9f92867b6e665b50443c3e47535f6a74808d97999b999795887c6f6255493c2f22160900000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e0000000000000000071019202930363b4246484c4f51525251504d4947433d39434e58606d78839098a1978f82756c62574d41383d4448494c525455565554524c4948433d36302920181119212931363d44484a4c525455565554524c4947433c3530282018111a222a31373e44484a4d525455565554524c4847433c352f281f170f05000000000000000000000000000000000000000c18232f3945515d676f7c8692979fa7a59e96918880796f6a615a50483e352b20160c020000000006111b2a36424d57606d78828f949fa4a9a199928c837c726c655c554b42392e23180d040000000000000000000005121f2b3744505b6575818e9ba8a9988c7f7265544a3f3e4b5864717e8b97a7a9998c7f7266554b505c6675828f9ba8a196887b6e6155483b434e586875818e9ba8a9988c7f7265554b4034291c100400000000000000000000000000000000000000000b16212c38444f5964717e8a96a0aca0958a7d7063594f43382c3643505c6976838f9ca9aba19a96939393939393939393939393939393939393939393939393877b6e6154483b2e21150800000004101c2934404b5563707d89929da49e96918d898887888b90949ba3a0969083786d6053545f6a727f8c949f9f92867b6e655b50443c404a54616b75828a8b8e8e8a8a8a7f7366594c403326190d000000000000000000000000000a1724313d4a5764707d8a97a39e9185786b5e5245424e57606c77828f98a2989082786c60584e4d575f696e767e83888b8d8e8e8d8c8986817b716c625b51473e30271d1207000000000000000000071019202930363b4246484c4f51525251504d4947433d39434e58606d78839098a1978f82756c62574d41383d4448494c525455565554524c4948433d363029201810070000000000000d192633404c5966737f8c99a6a295897c6f6256626f7c8895aba396897d7063564a3d2f24180e07131d283140495257595b5b5b5b5b5b54514c53606d79869aa4a89c8f8275695c4f4236291c0f000714212d3a4754606d7a8793a0ab9e9285786b5f5d6875818e9ba8ab9e9184786c6053463a30252b37434e5865727f8b98a3aa9d9083766a5f5d6a7783909daaa5988b7f7265584c3f3225190c0000000000000000000a1724313d4a5764707d8a97a39e9185786b5e5245424e57606c77828f98a2989082786c60584e4239434e58606d7a858a8d8e8c8a8a887c6f6255493c2f22160900000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00000000000000071019232b323a41464d5254585b5e5e5f5e5c5a56544e47433d44515c666f7c86929f9e948b7e71695e53493f33383b3c4146474849484746413c3b38322a251f170e070f181f262a33383c3d4146474849484746413c3b373229251e160e08101820262b33383c3d4246474849484745413c3a373129241d160d05000000000000000000000000000000000000000007121d2935404b55606a707d8590959fa3a8a09a938d847c716c615a50473d32281e130800000000000e1a26313b44515c666d79828d939aa1a8a39f9590867f776d675c544b40342820160c010000000000000000000613202d394653606c7885929eaba297887c6f6255493c3b4754616e7b8795a0a99c8f8276675d5153606d7985929fab9e918478695f53473a3e4b5865717e8b98a8a99c8f8276675c5145382c1f1306000000000000000000000000000000000000000005101c28333e4653606c7884919da8a79c9083766b6054483c313643505c6976838f9ca9a59a8f8a868686868686868686868686868686868686868686868686867b6e6154483b2e21150800000006131f2c3845515c6776828f969696938e84807c7b7a7b7e838c919ba59f958b7e7165534e58606c78829098a2988f82776c60584e4239424f59616e7b7d7f82817d7d7d7c6e6255483b2f221508000000000000000000000000000a1724313d4a5764707d8a97a39e9185786b5e52453c44505b656e7b85929f9f948c7f726a5f544b4d575e616c71767b7e808181817f7d7a746e69625a51493f352c1e150b000000000000000000071019232b323a41464d5254585b5e5e5f5e5c5a56544e47433d44515c666f7c86929f9e948b7e71695e53493f33383b3c4146474849484746413c3b38322a251f170e07000000000000000c1925323f4c5865727f8b98a5a396897d706356616e7b8899a3a5988b7e7265554b40352920181518242f3a43525b6366686868686868605d5554616d7a8794a0a89b8e8175685b4e4235281b0f000714212d3a4754606d7a8793a0ab9e9285786b5f606d7a86929faca4998c8073665b504438291e26323c4754606d7a86929fac9f95887b6f62546a7783909daaa5988b7f7265584c3f3225190c0000000000000000000a1724313d4a5764707d8a97a39e9185786b5e52453c44505b656e7b85929f9f948c7f726a5f544b403c45525d686f7c7d8082807d7d7e7a6d6054473a2d21140700000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000000000000050e19232b353d444c52575e6165686a6b6b6b6966626058544e46404a545f6a727f8c949f9f92867b6e655b50443c302f3036393a3c3c3c3a3936302f2c272119140d0500060d141a21272c2f3036393b3c3c3c3a3935302e2b272019130c0400060e151a21282c2f30363a3b3c3c3b3a39352f2e2b262018130c04000000000000000000000000000000000000000000010d18242f3a434e58606b707b838d9299a0a7a49f9691867e716c61594f443a3025190d030000000009141f2834404a545d676d78808891969fa4a7a099928c81796d665c51453e32281e13080000000000000000000916222f3c4955626f7c8897a1ab9e9285796c605346393a46525e697784919daa9f9286796d605356636f7c8998a2a79b8e817468574d42373b4855616e7b8896a1ac9f9286796d6053473a2d2014080000000000000000000000000000000000000000000b171f2b3844505b66717e8b96a1ab9f94897c6f63584e43373643505c6976838f9ca9a3968a7d7979797979797979797979797979797979797979797979797976695e53463a2d2114070000000714202d3a4753606d79878989898989817973706e6d6e71767f8c939ea79c908376655b50505b666e7b86929f9f948c7f726a5f544a403d46525e696e717275747171716e6a5f53473a2e211408000000000000000000000000000a1724313d4a5764707d8a97a39e9185786b5e5245333f49535e69717e8b939e9f92867c6f665c51454d525a6164696e717374757473706d67615f5750483f372d231a0c030000000000000000050e19232b353d444c52575e6165686a6b6b6b6966626058544e46404a545f6a727f8c949f9f92867b6e655b50443c302f3036393a3c3c3c3a3936302f2c272119140d0500000000000000000b1825323e4b5865717e8b98a4a4978a7e716457606d7986929fa79b8e8174675d51453c32282321242935404b55636d737575757575756d675d55626e7b8895a1a79a8e8174675b4e4134281b0e000714212d3a4754606d7a8793a0ab9e9285786b5865727f8b98a3ac9f93877b6e61544a3f332817202c3945525d6875818e9ba8a79a8d8074665c6a7783909daaa5988b7f7265584c3f3225190c0000000000000000000a1724313d4a5764707d8a97a39e9185786b5e5245333f49535e69717e8b939e9f92867c6f665c51453d414c565f6a6f717375737171716d685d5245392c20130700000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e0000000000020d17202b353d474f565e61696e72757778787776736f6a6260585149424e58606c78829098a2988f82776c60584e42392e252a2d2e2f2f2f2e2d2a25221f1b160e080200000003090e161c2022252a2d2e2f2f2f2e2d2924221f1b150d0802000000030a0f171c2023252a2d2e2f2f2f2d2c2924211f1b150d0701000000000000000000000000000000000000000000000007131d28313d464f5960696e79808790959da4a8a09892887e716b60564c41362a1f140900000000030c18232e39424b555d666c737d848d939aa1a9a39f938e82786d605a50443a2f24190d000000000000000004101d2935404b5566727f8c99a9a89b8f8275665b50443836424d566774808d9aaba398897d706356566673808c99aaa7978a7e7164574b3e313a46535f697884919eaba398897d7063564a3d3025190e020000000000000000000000000000000000000000030f1c28333f4a54606d7984919ea9a69b8f82756a5f53473b3043505c6976838f9ca9a396897d706d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d665e574d42362a1e12050000000713202d3a4653606d797d7c7c7c7c7c796d6763616162646d75818e9ba89f9286796c60534a545e69717e8b949e9f92867c6e665c51443d424d565e6164656867646464625f574e42372b1e1206000000000000000000000000000a1724313d4a5764707d8a97a39e9185786b5e52452d38414d57626c75828f97a1999083796d60584e43465055575f6164676768676663605d55534d453e362d251b11080000000000000000020d17202b353d474f565e61696e72757778787776736f6a6260585149424e58606c78829098a2988f82776c60584e42392e252a2d2e2f2f2f2e2d2a25221f1b160e08020000000000000000000a1723303d4a5663707d8996aaa6998c807366535c677783909daa9f9285796d60584e443c342e2e2f353d45515d67737f8282828282817a6d605764707d8a97a3a5998c7f7266594c3f3326190c000714212d3a4754606d7a8793a0ab9e9285786b5f6a7783909daaa99c8f8276695e5342382d22171d2935414c5663707d8996a1ab9e9285796d606a7783909daaa5988b7f7265584c3f3225190c0000000000000000000a1724313d4a5764707d8a97a39e9185786b5e52452d38414d57626c75828f97a1999083796d60584e433a444e585f6264666866646464605d564c4135291d110400000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000000000008131e29323d474f5960686d747b7f828485858482807c766f6a625b514944505b666e7b86929f9f948c7f726a5f544a4034281f202122232221201d1915130f0a0400000000000000050b101316191e202122232221201d1915130f0a0400000000000000050b1014161a1e202122232221201d1915120f0a0300000000000000000000000000000000000001030406060606010c161f2b343d474f575e676d737c838d929fa3aaa39a92877d70685e52463c31261a0e020606060007121c27303a434b545b606b707980889297a0a7a59e948e81756c62564c4135291c11060000000000000006131f2c3945515d6776838f9ca9a9988b7e7265544a3f33303d4a5764707d8a99a3aa9a8d807367565d687683909da9a095877b6e6154473b2e37424d576874818e9ba7aa9a8d807367564d41362a1e11050000000000000000000000000000000000000000000b17222d3844515c66727f8b97a1ac9f93877c6f62574d423643505c6976838f9ca9a396897d706360606060606060606060606060606060606060606060605c544d453b31251a0e0200000006131f2c3845515c676d7070707070706d675d555554555b64717e8a97a4a399877a6e6154474d57626c75828f97a1989083786d60584e433b444d525457585b5b57575755534e453c31261a0e02000000000000000000000000000a1724313d4a5764707d8a97a39e9185786b5e5245382f3b45505a616d7a85929ea0958d80736a60554b4045494d5355585a5b5b5a595653514b46423b332d241b130900000000000000000008131e29323d474f5960686d747b7f828485858482807c766f6a625b514944505b666e7b86929f9f948c7f726a5f544a4034281f202122232221201d1915130f0a0400000000000000000000000815212e3b4854616e7b8798a2a89b8f8275655b556774808d9aa7a2978c7f726a5f564e44403c3b3c40454f58606d79868e8e8e8e8e8578675d5566727f8c99a5a9978a7d7164574a3e3124170b000714212d3a4754606d7a8793a0ab9e9285786b626f7c8895a0aca1978a7d7164574d422f261c111924303a4653606c7884919eaba1978a7d70646a7783909daaa5988b7f7265584c3f3225190c0000000000000000000a1724313d4a5764707d8a97a39e9185786b5e5245382f3b45505a616d7a85929ea0958d80736a60554b403c464e5455575a5b5957575754524c443a3024190d0100000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00000000010d1925303a444f59606b6f7a81878b8e919192918f8d89837c726d635b51474a545f69717e8b949e9f92867c6e665c51443d31271d141516151413110d08070300000000000000000000000407080e1114141516151413110d08060300000000000000000000000407090e1114141516151413110d080603000000000000000000000000000000000000050a0d10101313131313130d19222b353d454d555c606a6f79808a9299a3aca39991857a6d61574d42372b1e121313131313130b151e28313a424a505960676d747d859095a0a8a69e938b7e71685d5245382d22170b000000000000000714202d3a4753606d7a86929faca197887b6e6255483b2d2d3a4754606d7a86929faa9d908377685e606d7a86929faa9d918477695e52463a2d313e4b5864717e8b97a8aa9d908477685e5246392d20140600000000000000000000000000000000000000000006111c2834404a54606d7985919ea9a49a8e8174695e52463a43505c6976838f9ca9a396897d70635653535353535353535353535353535353535353535353504a423b33291f14090000000004101c2834404b555c60636363636363605d554b4a4a4d5664717d8a97a4a297877a6d60544745505a616e7a85929ea0958c80736a60554b403b4246474a4c4f4e4a4a4a4847423c332a20150900000000000000000000000000000a1724313d4a5764707d8a97a39e9185786b5e52453829333e46525e68707d8a939d9f92877c6f675d51453d3b4246484b4d4e4e4e4c4a4745403a363129211b1209010000000000000000010d1925303a444f59606b6f7a81878b8e919192918f8d89837c726d635b51474a545f69717e8b949e9f92867c6e665c51443d31271d141516151413110d080703000000000000000000000000000613202d394653606c7885929fab9e9285796c6056626f7c8995a0a99f92867c6f685f58514a4848494b5159606a737f8c989b9b9b8e817568555d6776828f9ca9a297887c6f6255483c2f221509000714212d3a4754606d7a8793a0ab9e9185786b6674808d9aa7ab9e9285796d6053463b3120140a131f2b3744505b65737f8c99a4a99b8f8275686a7683909da9a5988b7f7265584c3f3225190c0000000000000000000a1724313d4a5764707d8a97a39e9185786b5e52453829333e46525e68707d8a939d9f92877c6f675d51453d3c4347494a4d4f4d4a4a4a4745413a32281e13080000000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e0000000005111e2a36414c56606b6f7d858e92999b9d9e9e9e9c999590877f726d63594f424d57626d75828f97a1989083786d60584e43392f24180d090907070501000000000000000000000000000000000002050708090909070705010000000000000000000000000000000000020507080909080706040100000000000000000000000000000000000000030a11161a1c1d2020202020201a1919232b333b434b51585f676d747e87929fa4aba1978e8174695f53463a2d21182020202020201f1e161f282f383f444f555d606b707b839096a1aaa59f92857a6d60544a3f33281c0f030000000000000a1724303d4a5763707d8a98a3ab9e9185786a5f53473a2e2c3945525d687683909da99f93877a6d6164707d8a99a3ab9a8d807467564d42362a2e3b4854616e7b8796a0aca095877a6e6154473b2d22170b000000000000000000000000000000000000000000000c18232e3945515c67727f8c97a2ac9f92867b6e61564c4143505c6976838f9ca9a396897d7063564a464646464646464646464646464646464646464646443f38302921170d0300000000000c18232e39434b5153565656565656535457575757575e6873808d99a69f9285796c6053463f46525e68717e8a939e9f92877c6f675d51453d363a3b3e3f42413e3e3e3b3a37312a21180e0300000000000000000000000000000a1724313d4a5764707d8a97a39e9185786b5e5245382b2a36414c56616c74818e96a1999184796d60594f443a363a3b3e40414241403d3a39352f2a261f170f090000000000000000000005111e2a36414c56606b6f7d858e92999b9d9e9e9e9c999590877f726d63594f424d57626d75828f97a1989083786d60584e43392f24180d0909070705010000000000000000000000000000000005121f2b3744505b6576828f9ca9a197887c6f6254606c7883909da6a29891847a6f6a605c54555455555d606b6f7c86929faaa0968a7d706457606d7985929fab9f9285796d6053463a2d201307000714212d3a4754606d7a8793a0ab9e9184786b6d7985919eaba69a8d8073665c5144382c1f12030f1b27333f4953616e7b87939fac9f92867a6d6a7683909da9a5988b7f7265584c3f3225190c0000000000000000000a1724313d4a5764707d8a97a39e9185786b5e5245382b2a36414c56616c74818e96a1999184796d60594f443a373b3c3e4042403e3e3e3a3935302820160c020000000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000000000713202d3946525e686f7d8691979f9f9c979594969a9f9f99928c7f726b60544a45505a616e7a85929ea0958c80736a60554b4035291f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2c2c2c2c2c2c2726231f2129303940454e555c606c717e8b929ca7a99f92867b6e6155483b3025252c2c2c2c2c2c2c2b28241d262d333d434b515961696e7b849198a2ada2978c8073665b5044382b1f1206000000000005111e2a36424d566773808d9aaaa89b8e817568584e43372b2935414c566673808d99aaa49a8a7d71646774808d9aaba4998a7d7064574a3d30252d3a46525e697784919eaaa7978b7e716453493f33271b0f0300000000000000000000000000000000000000000007121c2934404b55606d7a85929eaaa3998d8074685d524643505c6976838f9ca9a396897d7063564a3d3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342e261e170f0500000000000007121d273039404546494949494c565e616363636465696e7a85929ea59b8f8275655b504437414c56616c75818e96a1999184796d60594f433a2f2e313235343131312f2e2b2620180f060000000000000000000000000001040a1724313d4a5764707d8a97a39e9185786b5e5245382b25303a44505a606d7a84919aa0968d80746b60564c41352d2e313434353433302d2c29241d1a140d0600000000000000000000000713202d3946525e686f7d8691979f9f9c979594969a9f9f99928c7f726b60544a45505a616e7a85929ea0958c80736a60554b4035291f160c010000000000000000000000000000000000000000030f1b27333f495366737f8c99a8a99a8d8073665c5b65717d8a949faaa09691847c726d666462616264676d737d859298a3a69e9184786d605864717e8a98a2ab9b8f8275665c5044382b1f1206000714212d3a4754606d7a8793a0aa9e9184776b707d8997a1ab9f94887b6e62544a4034281c10040b17222d3846535e6976828f9ca9a3998b7e726a7683909da9a5988b7f7265584c3f3225190c0000000000000001040a1724313d4a5764707d8a97a39e9185786b5e5245382b25303a44505a606d7a84919aa0968d80746b60564c41352e2f313335333131312d2c29241e160e04000000000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00000005111e2a36424d57616d7a859198a19c948f8a8888898d9299a39f93877d70665c514446525e68717e8a939e9f92877c6f675d51453d31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f272d32363739393939393934332f2b241e272e343c434b515a626c73808c95a0aca3998d807366564c4135313239393939393939373430291c2228313940454f575e696e7c86929fa9a99e9184786c605346392d20130600000000000714202d3a46525e697784909daaa8988b7e7165584b3e3126242f3d495663707c8998a2ac9a8d817467687784919daa9f93867a6d6054473a2d212a36424d576774818e9aaca89b8e8175655b5044372b1f1205000000000000000000000000000000000000000000000c18232f3945515d67737f8c98a2ab9f92867a6d61554b40505c6976838f9ca9a396897d7063564a3d302d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c28231c150c0500000000000000000b151e272e34383a3d3d3d46525e686d7070707172757b839097a19e93897d706353493f333b44505a606d7a84919aa0968d80746b60564c4135292425282824242422211e1a150e0600000000000000000000000001070d11131724313d4a5764707d8a97a39e9185786b5e5245382b1e29323e45515d67707d88939f9d92897d70685d52453e32292527282827262320201d18130e0903000000000000000000000005111e2a36424d57616d7a859198a19c948f8a8888898d9299a39f93877d70665c514446525e68717e8a939e9f92877c6f675d51453d31281e13080000000000000000000000000000000000000000000b17222d3c4956626f7c8996a0ab9e9184796d6054606c77828f98a2a8a09691867e7973706f6e6f71747a80879297a1a89e948a7e71665c5f6a76828f9caaa3998b7f7265544a3f34281c1003000714212d3a4754606d7a8793a0aa9e9184776774818e9ba9aa9c9083766a5f5342392e23180c0006111b2a36424d5764717e8a97a2ab9c908376697683909ca9a5988b7f7265584c3f3225190c000000000001070d11131724313d4a5764707d8a97a39e9185786b5e5245382b1e29323e45515d67707d88939f9d92897d70685d52453e32292427282624242421201d19130c0400000000000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e0000000714202d3a46525e6974818e97a19c928c827d7b7b7c80879299a3999184796d605346414c56616c75818e96a1999184796d60594f433a2f24190e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e4243464646464646403f3b362e261d232830394045505a606d7883909dabab9d918477685e5246393d3e4646464646464544403b342b171f282f353e454d575f6a727f8c97a2ada197897c6f6356493c3023160900000000000814212e3b4754616e7b8795a0aca096877b6e6154483b2e21202d3a4653606d7986929faa9e918477696d7a8795a0a99d908376685d5245392c2025303e4a5764717e8a9aa4ab9e9285786c605346392d2013070000000000000000000000000000000000000000000007121d2935404b55606d7a85929faaa2988c7f73675d5145505c6976838f9ca9a396897d7063564a3d30232020202020202020202020202020202020201f1c17110a03000000000000000000030c151d23282c2d30303a4754616d7a7d7d7d7d7f818690959e9b938e81756b605441382d323e45525d68707d88939f9f93887d70685d52453e32291e1c1b1717171514120e0903000000000000000000000000040c13181d202124313d4a5764707d8a97a39e9185786b5e5245382b17202935414c55606b74808d95a09e91847a6d605a50443b3025191b1b1b19171413110d0701000000000000000000000000000714202d3a46525e6974818e97a19c928c827d7b7b7c80879299a3999184796d605346414c56616c75818e96a1999184796d60594f433a2f24190e0500000000000000000000000000000000000000000615222e3b4754606a7784919eaba1968b7e71665c5b656e7b869299a3a8a098928b84807d7b7b7c7e81858d9299a1a9a1968f82766c6159626f7c88949fac9f92867a6e6154473b2e23170b00000714212d3a4754606d7a8793a0aa9d9184776d7985929faba2988b7e7164574e4230271c120700000e1a25313b4653606d7985929eab9f93877b6e76838f9ca9a5988b7f7265584c3f3225190c00000000040c13181d202124313d4a5764707d8a97a39e9185786b5e5245382b17202935414c55606b74808d95a09e91847a6d605a50443b3025191c1a1717171413110d08020000000000000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e0000000814212e3b4754616e7b86929f9f958c8076716f6e70747d87929fa0968a7e7164554b4044505a606d7a84919ea0968d80746b60564c41352920170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c27313a434a4e505353535353534d4c4740382e24181e272e343f44505c66717e8b99a3aca096877a6d615447454a4b53535353535352504c463d3420161d2429333b454e58606d7985929faba9998c7f7266594c3f3326190c00000000030f1b27333f495364717e8b97a7aa9e918477695e53463a2d211f2c3845515c6776828f9ca9a096877b6e717d8a97a7aa998d807366564c4135291d212e3a4754616d7a86939faca197887c6f6255493c2f24180c00000000000000000000000000000000000000000000010d18242f3a45525d6873808d98a2aa9e9285796d60544a505c6976838f9ca9a396897d7063564a3d302317131313131313131313131313131313131312100c06000000000000000000000000030b12181c1f2023303d4a5663707d898a8a8a8b8e929897928e8981786d60594f442f262935414c56606b74808d96a09a91847a6d605a50443b3025190f0b0b0b0808060200000000000000000000000000040d161d24292c2d2e313d4a5764707d8a97a39e9185786b5e5245382b1f19242f3a434f59606d79839199a1968e81756c61564d41362a21180b0e0d0a070604010000000000000000000000000000000814212e3b4754616e7b86929f9f958c8076716f6e70747d87929fa0968a7e7164554b4044505a606d7a84919ea0968d80746b60564c41352920170d020000000000000000000000000000000000000006131f2b37434e5866737f8c99a3a99d9184786d60575e69707d879299a2aaa29f96918d8a8887888a8e92989fa3a8a09791847a6d615a606b75828f9ba6a79c8f8275685e5246392d1c110600000714212d3a4754606d7a8793a0aa9d908477717d8a98a2ab9f9285796d6053473c3120150b00000009141f2c3845515c6774808d9aa7a49a8c7f7276828f9ca9a5988b7f7265584c3f3225190c000000040d161d24292c2d2e313d4a5764707d8a97a39e9185786b5e5245382b1f19242f3a434f59606d79839199a1968e81756c61564d41362a21180b0b0b0b0707040100000000000000000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885919eaba093867a6d6053473a2d201409090b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e0000000c1926333f4c5966727f8c99a39d9083786c646261636b73808d99a39c8f8276675d51453e45525d68707d89929d9f93887d70685d52453e32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434d555b5d5f5f5f5f5f5f5a58524a40362b1f151d2328343f4a54606d7a86929faca896897c706356495056585f5f5f5f5f5f5f5d574f4632281e13182029333c45515d6774818e9ba7a89b8e8175685b4e4235281b0f0000000005121f2b3744505b6575818e9ba8a79a8e817467574d42362a1e1c2834404b5566727f8c99a9a8978a7d7174808d9aa7a398897d7063564a3d2f2419202d3946525e687784909daaa9998c7f7266554b4035291d10040000000000000000000000000000000000000000000007131d2935414c56616d7a86929faba1978b7f72665c50505c6976838f9ca9a396897d7063564a3d3023170a07070707070707070707070707070707060300000000000000000000000000000000070c10131723303d4a5663707d89969697989b9f959085817d756d665c51473d331d242f3a444f59606d79849199a1968e81746c61564c41362a21170b020000000000000000000000000000000000010c161f282f35393a3b3a3d4a5764707d8a97a39e9185786b5e5245382b1f131e28313d45515c676f7c87929f9e938a7e71685e52463f33291d140a0000000000000000000000000000000000000000000c1926333f4c5966727f8c99a39d9083786c646261636b73808d99a39c8f8276675d51453e45525d68707d89929d9f93887d70685d52453e32291e140800000000000000000000000000000000000000030f1b27323d4854616e7b86929faba0968c7f72695e57616b717e8792989fa6a8a19e9a97959495979a9fa2aaa59e9691857c6e685e5d67707d89939eaaa0958a7d7063564c41362a1e0a0000000714212d3a4754606d7a8793a0aa9d90837775828e9baaa79a8d8174675d5145392c1f130300000004101c2834404b55626f7c8895a0ac9d90837775828f9ca8a5988b7f7265584c3f3225190c0000010c161f282f35393a3b3a3d4a5764707d8a97a39e9185786b5e5245382b1f131e28313d45515c676f7c87929f9e938a7e71685e52463f33291d140a00000000000000000000000000000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e1105050505050505050505050505050505050505050505050505050d1a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885919ea1a093867a6d6053473a2d20161616161824313e4b5764717e8a97a1a19b8e8174685b4e4135281b0e000004111d2935414c566976838f9ca49a8a7e71655b555559616d7a86929f9f92867a6d6053473a414c56606b74808d96a09a91847a6d605a50443b3025190f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a26323e4a555f666a6c6c6c6c6c6c67645c52473b2f23171218232e3845515d677783909daaa4978a7e716457505a62656c6c6c6c6c6c6c696157443a3025190e17202935404b5565727e8b98a5a99c8f8376695c504336291d10000000000613202d394653606c7885929eaba7978a7e7164574b3e31251a18232e3c4955626f7c8897a2a69a8d80737683909da99f9286796d6053473a2d20141d2a36414c566774808d9aaba99c8f8376675d5145392c1f130600000000000000000000000000000000000000000000010d1924303a46525e6874808d99a3a99e9184796d6053495c6976838f9ca9a396897d7063564a3d30231713131313131313131313131313131313131312110f0c070100000000000000000000030b12181d1f23303d4a5663707d89969a9a9c9f9d90837c76706b605c544b40352b211e28323d45515d676f7c87929f9e938a7e70685e52463f33291d140a000000000000000000000000000000000007131d28313a4145474846424a5764707d8a97a39e9185786b5e5245382b1f0c161f2934404b55606a737f8c959f9e92857a6e615a50453b2f261c11060000000000000000000000000000000000000004111d2935414c566976838f9ca49a8a7e71655b555559616d7a86929f9f92867a6d6053473a414c56606b74808d96a09a91847a6d605a50443b3025190f05000000000000000000000000000000000000000a15202d3a46525e6974818e99a3a89f92867b6e665c59626c717d8690949ea0a8aba6a3a2a1a2a4a7aaa69f9c938e847b6e6a5f5a606d7984919da5a69d9083786c6053463b3025190d0000000714212d3a4754606d7a8793a0a99d9083767a86929faca095887c6f62554b4035291d1004000000000c18232e3947535f6a7783909daaa095887b75828f9ba8a5988b7f7265584c3f3225190c000007131d28313a4145474846424a5764707d8a97a39e9185786b5e5245382b1f0c161f2934404b55606a737f8c959f9e92857a6e615a50453b2f261c1106000000000000000000000000000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1e121212121212121212121212121212121212121212121212121212121a2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b78859194949493867a6d6053473a2d21232323232324313e4b5764717e8a949494948e8174685b4e4135281b0e00000613202c3945525d687885929f9f93867a6d60534948525e687683909ca399897c6f6256493c3a444f59606d79849199a1968e81746c61564c41362a21170b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936424e5b667176797979797979736e64584c3f3326190a111c2935404b556975828f9ca8a5988b7e72655856626d71797979797979787369564c4135291d110e18242f3d4a5764707d8a97a3aa9d9083776a5d5044372a1d11000000000916222f3c4955626f7c8897a1aca095877a6e6154473b2e211413202d394653606c7985929ea99c9083767986929fa99c8f8376675d5145382c1f131925303d4a5764707d8a99a4ac9f92867a6d6053473a2d201409000000000000000000000000000000000000000000000008131e2a36414c56616e7b86929faba1968a7e71655b505c6976838f9ca9a396897d7063564a3d3023202020202020202020202020202020202020201f1e1b18130c050000000000000000030d151d24292c2d303d4a5663707d898d8d8e909399959089837b6e6a5f544a3f33281c16202935404b55606a73808c95a09e92857a6e615a50453b2f261b1106000000000000000000000000000000010d18242f3a434b515454534d4a5764707d8a97a39e9185786b5e5245382b1f120d18232f39434e58606d78839098a1978f82756d62574d42382d22170c030000000000000000000000000000000000000613202c3945525d687885929f9f93867a6d60534948525e687683909ca399897c6f6256493c3a444f59606d79849199a1968e81746c61564c41362a21170b0200000000000000000000000000000000000005121e2a36424d57616e7b87929fa9a2989083786d605b5a626b707b838b91969b9ea1a8a3a4a3a8a09e9a94908981796e695f5a626d74818e95a0ab9f948a7e71655b504437291e14080000000714212d3a4754606d7a8793a0a99c9083767e8a98a2aa9d9083776a605443392f24180c000000000007121d2b37434e5865727e8b98a3a7998c7f75828e9ba8a5988b7f7265584c3f3225190c00010d18242f3a434b515454534d4a5764707d8a97a39e9185786b5e5245382b1f120d18232f39434e58606d78839098a1978f82756d62574d42382d22170c030000000000000000000000000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372a1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2633404d596673808c99a69e9184786b5e5145382b1e1200121f2b3845525e6b7885878787878786796d6053473a2d2e30303030302d313e4b5764717e8787878787878174685b4e4135281b0e00000714212d3a4754606d7a8797a29e918477675d5141414c566774818d9aab978a7d7164574a3e323d45515d676f7c87929f9e938a7e70685e52463f33291d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a76838686868686868073675a4d4032271b131218242f424f5b6875828e9ba8a5988b7f7265585865717e8786868686868578685e5246392d2014121623303d4a5663707d8996a3aa9d9083776a5d5144372a1e1100000004101d2935404b5566727f8c99a9aa9d918477685e5246392d2014121f2b3844505b6675828e9ba89f9286797c8999a3aa998c7f7366554b4035291d1014212d3a4754606d7a86939faca3988a7d7063574a3d30251a0e0200000000000000000000000000000000000000000000020d1925303a46525e6974818e99a3a89d9083786c60535c6976838f9ca9a396897d7063564a3d302d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2b28241e170f06000000000000010b151f272f35383a3a3b4855626e7b80808081838790959d9590857c6e665b5044382b1f1218242f39434e58606d78839098a1978f82756c62574d41382d22170c03000000000000000000000000000004111d2935414b555d60615e574f5764707d8a97a39e9185786b5e5245382b1f1207121d27313c44505c666e7b86929f9e948b7e71695f544a3f33281e150b0000000000000000000000000000000000000714212d3a4754606d7a8797a29e918477675d5141414c566774818d9aab978a7d7164574a3e323d45515d676f7c87929f9e938a7e70685e52463f33291d140a000000000000000000000000000000000000020e1a25303b46535f6973808d96a1aa9f958d80746d635c5961696e787e84898e9196969697969596918d88837c746d675f5a616c717e8b939da8a3999083786c6053493f33271b0f030000000714212d3a4754606d7a8793a0a99c8f8376828f9baaa3988b7f7265584e4331271d12070000000000000f1b26323c4754606d7a86929faa9d908377818e9ba8a5988b7f7265584c3f3225190c0004111d2935414b555d60615e574f5764707d8a97a39e9185786b5e5245382b1f1207121d27313c44505c666e7b86929f9e948b7e71695f544a3f33281e150b0000000000000000000000000000000e1b2734414e5a6774818d9aa79d9084776a5d5144372c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c33404d596673808c99a69e9184786b5e5145382b1e12000815212e3b4854616e7b7b7b7b7b7b7b776c605346393a3b3c3c3c3c3c3a393a4753606d797b7b7b7b7b7b7a6d6154473a2e21140700000815212e3b4854616e7b8794a99d9083776a554c41404d596673808c99a4988b7e7165584b3e3235404b55606a73808d95a09e92857a6e615a50453b2f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f929292928f827568594f43382c23201f232b37434e586976828f9ca9a4978b7e7164585764707d8a9292929292877a6d6154473b2f26201f2028323e4a5764717d8a97a4a99c908376695d5043362a1d1000000006131f2c3945515d6776838f9ca9ab9a8d807467564c41362a1e110f1c28333f4a5465727e8b98a8a398887c7f8b98aba298897c6f6256493c2f24180c13202c3945525d687783909daaaa9a8d807467574d42362a1e1205000000000000000000000000000000000000000000000008131e2a36424d57616e7b87929faca0958a7d7063595c6976838f9ca9a396897d7063564a3d3939393939393939393939393939393939393939393837342f2921180f05000000000007121d273139404547474747535f696e74747474767c8390979f979083786c605346392d2013121d27313d44515c666e7c86929f9e938b7e71695e53493f33271e150a00000000000000000000000000000613202c3945515d676d6e6960595764707d8a97a39e9185786b5e5245382b1f12010b151f28343f4a545f69727f8b949f9f92867b6e665b50443c30271c120700000000000000000000000000000000000815212e3b4854616e7b8794a99d9083776a554c41404d596673808c99a4988b7e7165584b3e3235404b55606a73808d95a09e92857a6e615a50453b2f261b110600000000000000000000000000000000000009141f2a36424d57606d7984919ea4a79d928c7f736e605c575f666c71787d818487898a8a8a898784807c766f6b605d5b606c717e87929fa5a69f92877c6f655b5041382d22170b000000000714212d3a4754606d7a8793a0a99c8f827986929fac9f92867a6d6054473c3221150b010000000000000a15202c3945525d6875818e9ba8a095887b818e9ba7a5988b7f7265584c3f3225190c000613202c3945515d676d6e6960595764707d8a97a39e9185786b5e5245382b1f12010b151f28343f4a545f69727f8b949f9f92867b6e665b50443c30271c120700000000000000000000000000000e1b2734414e5a6774818d9aa79d9084776a5d514438383838383838383838383838383838383838383838383838383838383838383838404d596673808c99a69e9184786b5e5145382b1e12000714202d3a46525e696e6e6e6e6e6e6e6c655b5044424648494949494947454145515d676d6e6e6e6e6e6e6d685e5246392d20130700000815212e3b4854616e7b8794a19d9083766a5d5043404d596673808c99a5988b7e7265584b3f322f39434e58606d78839099a1978f82756c62574d41382d22170c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9a9f9f9e9185786b6054483e342e2c2c2e343d47535f6a7884919eaba896897d70635655626f7b88989f9f9f968a7d7063574d42382f2d2b2d313a444f5966737f8c99a6a89b8e8175685b4f4235281c0f0000000714202d3a4753606d7a86929faca4998a7d7064574a3d3025190e0b17222d3b4855616e7b8896a1aa978b7e818e9ba79f9285796d6053463a2d201307111d2935414c566773808d9aabaa9d918477695e52463a2d2014060000000000000000000000000000000000000000000000020e1a25303b46535f6975818e9aa4a79c9083766b605c6976838f9ca9a396897d7063564a464646464646464646464646464646464646464646464544403a332b21170c01000000000c18242f39434b515354545454575f62676767676a6e7a85919ea0958a7d7063574a3d3024170b151f2834404a545f6a727f8c949f9f92857b6e655b50443c30261c1106000000000000000000000000000714212d3a4754606d797b706b605b64707d8a97a39e9185786b5e5245382b1f1205030d17232e38424d57606c77828f97a2989082786c60584e42392e23180d03000000000000000000000000000000000815212e3b4854616e7b8794a19d9083766a5d5043404d596673808c99a5988b7e7265584b3f322f39434e58606d78839099a1978f82756c62574d41382d22170c030000000000000000000000000000000000020e1a26313b45515d67707d8a929da6a49c918c80746d675f575b60666d7074787a7c7d7d7d7c7a77746f6a6360595e656c727e879299a3a99f948c80736a5f53493f2f261b1106000000000714212d3a4754606d7a8793a0a89c8f827e8a98a3a89b8e8175685d5245392c2013030000000000000004111d2935414c5663707d8996a0a7998c7f818e9aa7a5988b7f7265584c3f3225190c000714212d3a4754606d797b706b605b64707d8a97a39e9185786b5e5245382b1f1205030d17232e38424d57606c77828f97a2989082786c60584e42392e23180d03000000000000000000000000000e1b2734414e5a6774818d9aa79d9084776a5d514545454545454545454545454545454545454545454545454545454545454545454545454d596673808c99a69e9184786b5e5145382b1e120005121e2a36424d575e61616161616161605b5349454d5254565656565654524c434b555d60616161616161615e564c41362a1d110500000815212e3b4854616e7b8794a19d9083766a5d5043404d596673808c99a5988b7e7265584b3f3227313d44515c666f7c86929f9e938b7e71695e53493f33271e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a9aa4aca197897c6f635a5045403a39383a3f44505a626f7c8896a1aca096877a6d615453606d7985929faba79b8e8174695e544a413b3937393d434c56606b7683909da9a9998c7f7266594c3f3326190c0000000a1723303d4a5663707d8998a3ac9f93867a6d6054473a2d2114080614212d3a47535f697884919ea69a8d8083909da89c8f8275665c5044382c1f12060d19242f3d4a5763707d8a99a3aca095877b6e6154483b2d22170b00000000000000000000000000000000000000000000000009141f2b37424d57626f7c87939fac9f94897c6f63586976838f9ca9a396897d706356535353535353535353535353535353535353535353535352504c453d33291e130700000004101d2935404b555d606161616161605d555a5a585f68737f8c99a79a8e8174675b4e4134281b0e0d18232e39424e58606c78828f98a2988f82776c60584e42382e23170d030000000000000000000000000815212e3b4854616e7b857d736c6664707d8a97a39e9185786b5e5245382b1f12050006111c26303c44505b656e7b85929f9f948c7f726a5f544a4034281f150b010000000000000000000000000000000815212e3b4854616e7b8794a19d9083766a5d5043404d596673808c99a5988b7e7265584b3f3227313d44515c666f7c86929f9e938b7e71695e53493f33271e150a00000000000000000000000000000000000009141f2935414b55616c74808d949fa7a39c928c81796e6a605d555c606368686d6f7071706f6d68676260585b60686d777f889299a3a9a1978f82786d60584e41382d1d140a00000000000714212d3a4754606d7a8793a0a89b8f82818f9baaa096897c7063564c4135291d110400000000000000010d19242f3a4653606c7884919eab9d9083808d9aa7a5988b7f7265584c3f3225190c000815212e3b4854616e7b857d736c6664707d8a97a39e9185786b5e5245382b1f12050006111c26303c44505b656e7b85929f9f948c7f726a5f544a4034281f150b010000000000000000000000000e1b2734414e5a6774818d9aa79d9084776a5d5252525252525252525252525252525252525252525252525252525252525252525252525252596673808c99a69e9184786b5e5145382b1e1200020e1a25303b454d5254545454545454535049434d575e616363636363605d564c434b515354545454545454524c443a3025190d0100000815212e3b4854616e7b8794ab9d9083766a544a3f404d596673808c99a5988b7e7265584b3f32252834404a545f6a727f8c949f9f92857b6e655b50443c30261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b87939faca99b8f82756c6159514b474544464a5059616c75818e9ba8ab9d918477685e52505c6675828f9ca9ac9f92867b6e665b534d47464446474f555e68707d89959faba196897d6f6356493c30231609000005111e2a36424d566773808d9aaaaa9d908377685d5245392c20130706121e2b37424d576874818e9ba79c908387929fa9988b7f7265544a3f34281c10030814202d3a4753606d7a86929faca7988b7e7165544a3f33281c0f030000000000000000000000000000000000000000000000030e1a26313c47535f6a75828f9ba6a69b8f82756a5f6976838f9ca9a396897d70636060606060606060606060606060606060606060606060605e5c574f453a2f24180c00000006131f2c3845515d676d6d6d6d6d6d6d675d514b4e5663707d8a96a39c8f8376695c504336291d1007121c27303c44505b666e7b86929f9f948c7f726a5f544a3f34281f150b0100000000000000000000000815212e3b4854616e7b878780786d68707d8a97a39e9185786b5e5245382b1f120500000a151e27333f49535e69717e8b939e9f92867c6f665c51443d31271d12070000000000000000000000000000000815212e3b4854616e7b8794ab9d9083766a544a3f404d596673808c99a5988b7e7265584b3f32252834404a545f6a727f8c949f9f92857b6e655b50443c30261c11060000000000000000000000000000000000030d18242f3a434f59606d78829095a0a8a49c938e837b736d67605d5556565e616363646362605d56545c60666c717a828c939aa3aaa29791857b6e665c50463c2f261b0b0200000000000714212d3a4754606d7a8793a0a99c8f8286929fab9e9184786c6053463a2f24190d01000000000000000008131f2b3744505b65737f8c99a49f9388818e9ba8a5988b7f7265584c3f3225190c000815212e3b4854616e7b878780786d68707d8a97a39e9185786b5e5245382b1f120500000a151e27333f49535e69717e8b939e9f92867c6f665c51443d31271d12070000000000000000000000000e1b2734414e5a6774818d9aa79d9084776a5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6673808c99a69e9184786b5e5145382b1e12000009141f29333b4246484848484848484644404b555e696e6f6f6f6f6f6d685d52454045474848484848484746413a32281e13080000000714212e3a4754616d7a8799a39d908477665b50443f49536773808d9aa4978b7e7164584b3e3125232e39424e58606c78829098a2988f82776c60584e42382e23170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6976828f9ca7aa9e938a7e716b605c5453515153545c606b717e88939faca3998c807366564c4a5464717e8a97a1ada3988f82786c655e5754535052545960676d7a84919ea7a99e9184786c605346392d20130600000714202d3a46525e697784909daaab9a8d807367564c4135291d1104020e1a26313e4b5764717e8a97a79f94909299a3a197887b6f6255483c2e23170c000613202c3945515d677683909ca9a89b8e8175665b5044382b1f120600000000000000000000000000000000000000000000000009141f2b37434e58626f7c89949fac9f93877c6f626976838f9ca9a396897d706c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6861574c4034281b0f0300000714202d3a4753606d797a7a7a7a7a796d605c54575963707d8a96a39d9083766a5d5043372a1d10000b151e28333f4a545e69717e8b949e9f92867c6e665c50443d31271d120700000000000000000000000815212e3b4854616e7b87938c827a6f707d8a97a39e9185786b5e5245382b1f12050000030c17222d38414d57626c75818f97a1989083786d60584e43392f24180d0400000000000000000000000000000714212e3a4754616d7a8799a39d908477665b50443f49536773808d9aa4978b7e7164584b3e3125232e39424e58606c78829098a2988f82776c60584e42382e23170d03000000000000000000000000000000000007131d28313e44515c666d7a839196a0a7a59d9590868079726d6764605d56595858585859555c6063666d71787e858f949fa4a9a19892857c6f695e544a3f342a1d140a0000000000000714212d3a4754606d7a8793a0aa9f948f9298a3a3998c7f72655b504437281e1308000000000000000000030f1b27333f4953616e7b87939fa49a9285929faba5988b7f7265584c3f3225190c000815212e3b4854616e7b87938c827a6f707d8a97a39e9185786b5e5245382b1f12050000030c17222d38414d57626c75818f97a1989083786d60584e43392f24180d0400000000000000000000000e1b2734414e5a6774818d9aa79d9084776b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b73808c99a69e9184786b5e5145382b1e120000030d17212930363a3b3b3b3b3b3b3b393945515c676e7b7c7c7c7c7c7a6d6054473a393a3b3b3b3b3b3b3a3936302820160c020000000713202d3a4653606d7986929f9f9285796c60534644505b6575828e9ba8968a7d7063574a3d30241c27303c44505b666e7b86929f9f948c7f726a5f544a3f34281f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d5764717d8a959faaa69f92867d726d6662605d5c6062666d737d86929aa4a99f92867b6e6155484753606d7985919ea6aa9f948d80776e696461605b5e61646b6f79829096a0aca2978c8073665b5044382b1f120600000814212e3b4754616e7b8795a0aca399897d7063564a3d3024190d01000914212e3b4754616e7a8795a0a69f9c9fa3ab9e9285786c605346392d2013060004101d2935404b556673808c99aaab9e9285796c605346392d201307000000000000000000000000000000000000000000000000030f1b26313c4754606a76828f9ca6a49a8e8174696976838f9ca9a396897d79797979797979797979797979797979797979797979797979797873685c5044372b1e110500000c1825323f4b5865727e878787878781756d666563646b73808d9aab9c8f8275695c4f4236291c0f03030c17222d38424d57626c75828f97a1989083786d60584e43392f24180d04000000000000000000000815212e3b4854616e7b8794948f847c727d8a97a39e9185786b5e5245382b1f120500000006111b262f3b45505a616d7a85929ea0958d80736a60554b40352920160c01000000000000000000000000000713202d3a4653606d7986929f9f9285796c60534644505b6575828e9ba8968a7d7063574a3d30241c27303c44505b666e7b86929f9f948c7f726a5f544a3f34281f150b0100000000000000000000000000000000010c161f2834404a545d686e7b8490959fa6a7a099928d857f7a75706d686866656464656667676d7074797e848b92979ea6a8a09792867d6f6a5f564d42382e22180b020000000000000714212d3a4754606d7a8793a0b0a69f9c9fa3aa9f92867a6e6153493f3327160c01000000000000000000000b17222d3846525e6976828f9ca9a2989298a2aea5988b7f7265584c3f3225190c000815212e3b4854616e7b8794948f847c727d8a97a39e9185786b5e5245382b1f120500000006111b262f3b45505a616d7a85929ea0958d80736a60554b40352920160c01000000000000000000000e1b2734414e5a6774818d9aa79d90837878787878787878787878787878787878787878787878787878787878787878787878787878787878787878808c99a69e9184786b5e5145382b1e12000000050f171f252a2d2e2e2e2e2e2e2e39424e58606d798389898989857a6d6053473a2d2d2e2e2e2e2e2e2e2d2a251e160e050000000006121f2c3844515c667784919da298897c6f62584f4c54606c7884919ea196877b6e6154483b2e21151e28333f4a545f69727e8b949e9f92867c6e665c50443d31271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b4955616c76839098a3aea29892877f79736f6d67666d6f727880879298a2aba1978e8174695f534645515c67717e8b949fa9a69d928d827b75716e6c65686e71757d8490949fa8a59f92857a6d60544a3f33281c0f0300030f1b27333f495364717e8b97a7ac9f92867a6d6053473a2d20140800000714202d3946525e687784909daaaba9acafa89b8e8175655b5044372b1f120500010d18242f3d495663707c8998a3ada197897c6f6256493c2f24180d010000000000000000000000000000000000000000000000000a15202b37434e5863707d89949fac9f92867b707076838f9ca9a59a8f89868686868686868686868686868686868686868686868686868685786b5e5245382b1f120500000915222f3c4855626f7b8894949493887f7974717071747d86929fa3998c7f7266594c3f3326190c000006111c262f3b45505a616e7a85929e9f958c80736a60554b4035291f160c010000000000000000000815212e3b4854616e7b87989f9691877f7e8a97a39e9185786b5e5245382b1f1205000000000a141d29333e46525e68707d8a939d9f92877c6f675d51453d32281e13080000000000000000000000000006121f2c3844515c667784919da298897c6f62584f4c54606c7884919ea196877b6e6154483b2e21151e28333f4a545f69727e8b949e9f92867c6e665c50443d31271d12070000000000000000000000000000000000040d18232e39424c565e696e7b838f949fa4aba39f97928c86817d7a77757372717172727476797c80858b91969ea2a9a59e9691857c6f6b60584e443b30261c1006000000000000000714212d3a4754606d7a8793a0adb0aaa9acaea89b8f8275685e5241382d22170b000000000000000000000006111b2a36424d5764717d8a97a1aaa29fa2aab4a5988b7f7265584c3f3225190c000815212e3b4854616e7b87989f9691877f7e8a97a39e9185786b5e5245382b1f1205000000000a141d29333e46525e68707d8a939d9f92877c6f675d51453d32281e1308000000000000000000000e1b2734414e5a6774818d9aa79f9287858585858585858585858585858585858585858585858585858585858585858585858585858585858585858586929fab9e9184786b5e5145382b1e1200000000050d141a1e2021212121212834404b54606a73808d9596988c7f73675d5145392c2021212121212121201d19130c05000000000004101c2834404a546774818d9aa79a8e81746a6059565e66707d8996a19e918478695e53463a2d211417222d38424d57626d75828f97a2989083786d60584e43392f24180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2d3945505a626f7c86929fa3aaa299928c84807c7a7878797b7f848c9299a2aaa39991857a6d61574d42404b55606c78829096a1a9a49d948f86827e7a7978797a7e828791969fa6a69e938b7e71685d5242382d22170b000005121f2b3744505b6575818e9ba8a99c908376675d5145392c201306000005111e2a36414c566774808d9aabb5b6b9b2a8988b7e716553493f33271b0f0300000713202d3a4653606d7986929faca9998c7f7366554b4035291d1104000000000000000000000000000000000000000000000000030f1b27323d4854606b7683909ca7a3998e817d7d7d83909daaaba19a96939393939393939393939393939393939393939393939393939185786b5e5245382b1f120500000815212e3a47535f6a76839098a29a938c85817e7d7e81879298a39f92867b6e6154483b2e2115080000000a141d29333f46525e68707e8a939e9f92877c6f675d51453d31281e13080000000000000000000714212e3a4754616d7a8691959e99928b84919eab9e9185786b5e5245382b1f120500000000020b17212a36414c56616c74818e96a1999184796d60594f443a2f24190d0200000000000000000000000004101c2834404a546774818d9aa79a8e81746a6059565e66707d8996a19e918478695e53463a2d211417222d38424d57626d75828f97a2989083786d60584e43392f24180d04000000000000000000000000000000000007121c27303a444d575e696e7a828c939aa0a8a9a19e98928e8a8683817f7f7e7e7e7f818386898d92979da0a8a9a29e938e847c6f6a60594f463c32291e140a00000000000000000714212d3a4754606d7a8793a0adbbb7b5b8ada1968a7d7063564c412f261b11060000000000000000000000000e1a25303b4653606d7985929eabaeabaeb4b2a5988b7f7265584c3f3225190c000714212e3a4754616d7a8691959e99928b84919eab9e9185786b5e5245382b1f120500000000020b17212a36414c56616c74818e96a1999184796d60594f443a2f24190d020000000000000000000e1b2734414e5a6774818d9aa7a3999292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929298a2ab9e9184786b5e5145382b1e12000000000003090e12141515151c26303845515c666f7c87929f9f92857a6d60554b4035291d1515151515151413110d0802000000000000000c18232e3d495663707d8995a09f92877c706b6868686d7883909da3998d807467574d42362a1e12111c262f3b45515b616e7a85929e9f958c80736a60554b4035291f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002111c28333e47535f6a717e8b919fa3aaa39f96918d8986858586888c91969fa3aaa29f92877d70685e52453b3944505b666e7a849197a0a7a69f99928e8a87868585878a8f939aa0a8a59e948e81756c62564c412f261c110600000613202d394653606c7885929eabaa998c807366554b4035291d10040000010d1925303d4a5763707d8a99a3afb2b2aca096887b6e6155483b2d22170b00000006131f2c3845515c6776838f9ca9a99c908376675d5145392c201306000000000000000000000000000000000000000000000000000a15202c38444f5963707d89959fab9e938e8989899095a0acb2aba5a39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9185786b5e5245382b1f1205000006121f2b37434e58626f7c869298a09f97928e8b8a8a8e9299a39f958d8074695e53463a2d211407000000020b17212a36414c56616c75818e96a1999184796d60594f433a2f24190d0100000000000000000713202d3946525e686e7c838e939f9f969196a1ab9e9185786b5e5245382b1f12050000000000050f1925303a444f59606d7a84919aa0968d80746b60564c4135291e1308000000000000000000000000000c18232e3d495663707d8995a09f92877c706b6868686d7883909da3998d807467574d42362a1e12111c262f3b45515b616e7a85929e9f958c80736a60554b4035291f160c0100000000000000000000000000000000000b151e28323b454d575e686d78808891969fa2aaaaa29f9b9992908e8c8b8b8b8b8c8e9092989a9ea1a9aba49f97928b817a6e6a60584f473d342a20170c0200000000000000000714212d3a4754606d7a8793a0adb2b2b2b6ac9e9184796d6053463b3020140a0000000000000000000000000009141f2c3845515c6674808d9aa7b1b2b2b2b2a5988b7f7265584c3f3225190c000713202d3946525e686e7c838e939f9f969196a1ab9e9185786b5e5245382b1f12050000000000050f1925303a444f59606d7a84919aa0968d80746b60564c4135291e13080000000000000000000e1b2734414e5a6774818d9aa7aba39f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2aaab9e9184786b5e5145382b1e1200000000000000020507080c17232e38424e58606d79839099a3988d8073685d5243392f24180c0808080808070705010000000000000000000716222f3b4854606b7783909da39991857d777575767a818f959f9f92877b6e6255483b31251a0e0a141d29333f46525e68717e8a939e9f92877c6f675d51453d31281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222b37434e58626c727f8b92989fa7a8a19e9a959892929299999ea0a8a79f98928a7e716b61564c4133333f4a545e686e7c8590959fa3aba39f9b979992919298979c9fa4a9a29f938e82796d605a50443a2f1d140a0000000916222f3c4955626f7c8897a1a5a298897c706356493d2f24180d010000000814212d3a4754606d7a86929fa5a5a5a59e918477695f53463a2d1b110600000004101c2834404b5566737f8c99aaa59f92867a6d6053473a2d2014070000000000000000000000000000000000000000000000000004101b27323d4855616b7783909da7a59e9b9696969da0a7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59e9185786b5e5245382b1f12050000030f1b26313c47535f6a707d8691959ea09e9a9896979a9fa19e948f83796d60574d42362a1e120500000000050f1925303b44505a606d7a84919aa0968d80746b60564c4135291d1104000000000000000005111d2935414c565f6a6e79818b9299a19ea1a8a69e9185786b5e5245382b1f120500000000000008131e29323e45515d67707d88939f9d92897d70685d52453a3024190d010000000000000000000000000716222f3b4854606b7783909da39991857d777575767a818f959f9f92877b6e6255483b31251a0e0a141d29333f46525e68717e8a939e9f92877c6f675d51453d31281e13080000000000000000000000000000000000030c162029333b454d565d666d737d848c92989fa2aaacaba39f9d9b9998979798999a9c9fa3aaababa39f99938e857e756d685f574e463d352b22180e050000000000000000000714212d3a4754606d7a8793a0a5a5a5a5a5a49a8c8073665c5044382b1f12020000000000000000000000000004101c2834404b54626f7c88959fa5a5a5a5a5a5988b7f7265584c3f3225190c0005111d2935414c565f6a6e79818b9299a19ea1a8a69e9185786b5e5245382b1f120500000000000008131e29323e45515d67707d88939f9d92897d70685d52453a3024190d0100000000000000000e1b2734414e5a6774818d9aa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59e9184786b5e5145382b1e12000000000000000000000a141e28343f4a545f6a73808c95a09f92867a6e61564c4131271d12070000000000000000000000000000000000000713202c38444f5963707d89929da197918984828183868f939ea0958d8074695f53473a2e1f1409020b18212a36414d56616c75818e96a1999184796d60594f433a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1b26323c46505a636d727e8690959d9fa7a9a6aaa29f9e9fa3aba9a7a09d9590867e716c62594f443a302d38424c565f6a6e7b838d92999fa2aaa8aba39f9e9fa2aaa8a9a29f97928b81796d675c51483f32281e0b020000000c1926333f4c5966727f8c999999999286796d6053463a2d201307000000000613202c3945515d677683909999999999998e817467574d42362a1e0a00000000000c18232e3c4956636f7c8998999999998a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000b16212c38444f5964707d8a95999999999999999999999999999999999999999999999999999999999999999999999999999999999185786b5e5245382b1f12050000000a15202b37434e58606b707c838b9196999b9c9d9d9c9a97928b827a6d675d51453b31251a0e02000000000008141e29323e45525d68707d8893999993887d70685d5245392c2013060000000000000000010d1925303a444e585f676d757f87919699999999999185786b5e5245382b1f1205000000000000020c17202935414c55606b74808d95999991847a6d60564c4135291d11050000000000000000000000000713202c38444f5963707d89929da197918984828183868f939ea0958d8074695f53473a2e1f1409020b18212a36414d56616c75818e96a1999184796d60594f433a2f24190d010000000000000000000000000000000000040e172129333b444c545c606b70797f868d92989c9fa4acaaaaa8a6a5a4a4a5a5a7a9aaa8a7a09d99928e87817a716c605d564e453d342b23191006000000000000000000000714212d3a4754606d7a87939999999999999993877b6e61544a3f34281c100300000000000000000000000000000c18232e3947535f6a76839099999999999999988b7f7265584c3f3225190c00010d1925303a444e585f676d757f87919699999999999185786b5e5245382b1f1205000000000000020c17202935414c55606b74808d95999991847a6d60564c4135291d110500000000000000000e1b2734414e5a6774818d9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999184786b5e5145382b1e1200000000000000000006111c26303844505c666f7c87929fa3998d8174685e52443a2f1f150b0100000000000000000000000000000000000004101c27333d4854606b73808d939fa19e96918f8e9092999e9e969183796d60574d42372b1e0d0300060f1925303b44505a606d7a84919ea0968d80746b60564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343f48515b636c717c838a9095999c9fa2a9a2a2aaa29f9d9995908b837c716c625a50473e3229262f3b444e585f696e7980868e92989b9e9fa4aca2aba39f9d9b97928d857e756d675d554b40362d20160c00000000101d293643505c6976828c8c8c8c8c8c8276675c5145382c1f13060000000004111d2935414b556673808c8c8c8c8c8c8c8a7e7164574b3e31261a0e00000000000713202d3a4653606d79868c8c8c8c8c8c8074675a4d4134271a0e000000000000000000000000000000000000000000000000000004101c27333d4653606c78838c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c85786b5e5245382b1f1205000000040f1b26323c464f59606a6f787e84898c8e9090908f8d8a857f786d685d554b4033291f1409000000000000020d17202935414c56606b74808c8c8c8c8c847a6d6054473a2d21140700000000000000000008131e28323c464e555d606d727c848c8c8c8c8c8c8c84786b5e5245382b1f120500000000000000050e19242f3a434f59606d79838c8c8c8c8c8175685d5246392d20130700000000000000000000000004101c27333d4854606b73808d939fa19e96918f8e9092999e9e969183796d60574d42372b1e0d0300060f1925303b44505a606d7a84919ea0968d80746b60564c4135291d1104000000000000000000000000000000000000050f172029323a424a505960676d737a80858b90939a9a9d9fa3aaa3a4a4a3aba39f9e9b9895908c86817b746d68625a524c433c332b2219100700000000000000000000000714212d3a4754606d7a878c8c8c8c8c8c8c8c8c8276695f5342382e23170b00000000000000000000000000000007121d2b37434e5865727e8b8c8c8c8c8c8c8c8c8b7f7265584c3f3225190c000008131e28323c464e555d606d727c848c8c8c8c8c8c8c84786b5e5245382b1f120500000000000000050e19242f3a434f59606d79838c8c8c8c8c8175685d5246392d20130700000000000000000e1b2734414e5a6774808c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c84786b5e5145382b1e120000000000000000000b17232e38424e58606d78839099a39f92867b6e61564c4132281e0d0300000000000000000000000000000000000000000b16212c38444f59606c78818b92989ea09e9b9b9c9f9f9b938f847b6e675d51453c31261a0e00000008141f29323e45525d68707d8992999993887d70685d5245392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222d363f49515a626a6f767e83888c8f9297959595959892908c89837e786f6a615a50483f352c201d29323c464e575f676d737b81868b8e91939a9596959992918e8a85807a726d605d554b43392e241b0d04000000000c1925323f4c5865727f7f7f7f7f7f7f7d7063554b4034281c100400000000010d18242f3b4855616e7b7f7f7f7f7f7f7f7f7a6d6154473a2e211409000000000006121f2c3844505c66717e7f7f7f7f7f7f7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000b161f2b3744505b656f7d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c00000000000a15202a343d474f585f666d71777c7f8183838382807d79726d665d564c43392f21170d0300000000000000050e19242f3a434f59606d797f7f7f7f7f7f7c6f6256493c2f231609000000000000000000020c16202a343c434b515b626a6f7a7f7f7f7f7f7f7f7f7265584c3f3225190c00000000000000000008131e28313d45515c676f7c7f7f7f7f7f7f7a6d6154473a2e211407000000000000000000000000000b16212c38444f59606c78818b92989ea09e9b9b9c9f9f9b938f847b6e675d51453c31261a0e00000008141f29323e45525d68707d8992999993887d70685d5245392c20130600000000000000000000000000000000000000050e17202830383f444f555c60686d737a7e83878a8e9192989696979796969992918e8b88847f7b746e69615e565045413a312a211910070000000000000000000000000713202d3a4653606d797f7f7f7f7f7f7f7f7f7f7c6f62574d4230261c1106000000000000000000000000000000000f1b26313c4754606d797f7f7f7f7f7f7f7f7f7f7c6f6255493c2f2216090000020c16202a343c434b515b626a6f7a7f7f7f7f7f7f7f7f7265584c3f3225190c00000000000000000008131e28313d45515c676f7c7f7f7f7f7f7f7a6d6154473a2e21140700000000000000000a1723303d4a5663707d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7265584b3f3225180c000000000000000003101c28343f4a545f6a737f8c95a0a49a8e8174695e53443b3020160c00000000000000000000000000000000000000000005101c27333d44505b666c747f868d91969697989798928f89817a6e695e554b40332a1f1509000000020d17202935414c56606b74808c8c8c8c8c847a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101b242d373f4850585f626c71767c7f83858788898988878583807c77716c655f5850483f362d231a17202a333c454d555c60696e747a7e81848688888988888684817d7a736e68625b514b433930271d120900000000000b1825313e4a56626d72727272727272706b605443392e23180c0000000000000714212d3a47535f696e72727272727272726d685d5246392d201307000000000003101c28343f4a54616c71727272727272716c6156493d3024170a000000000000000000000000000000000000000000000000000000030f1b27333f4953606b6f727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d62564a3e3124180b0000000000040e18222b353d464e545c60646a6f72757677767674706d67605c544c443a31271d0f0500000000000000000008131e28313d45515d676d7272727272726f6a6054473b2e22150800000000000000000000040e18222a313a4045515860686d72737373737373726d62564a3e3124180b000000000000000000010c161f2934404b555f6a6f7272727272726d685d5246392d2013070000000000000000000000000005101c27333d44505b666c747f868d91969697989798928f89817a6e695e554b40332a1f1509000000020d17202935414c56606b74808c8c8c8c8c847a6d6054473a2d2114070000000000000000000000000000000000000000050e161e262e343d434b51565e61676d71767b7e8184868789898a8a8a89888684827e7b77726e69625f57524c443f352f281f180f070000000000000000000000000006131f2c3845515c676d727272727272727272726f6a6054453b311e140a00000000000000000000000000000000000a15202c3945515d676d727272727272727272726f6a5f54473b2e221508000000040e18222a313a4045515860686d72737373737373726d62564a3e3124180b000000000000000000010c161f2934404b555f6a6f7272727272726d685d5246392d20130700000000000000000916232f3c4855606b707272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d62564a3d3124180b000000000000000006121f2b3844505c666e7c86929fa79f93877b6e62574d4232291e0d04000000000000000000000000000000000000000000000b162128333f4a545b606d727a8084888a8b8b8a8886827d756d685e574d433a2f21180e0300000000050e1924303a444f59606d797f7f7f7f7f7f7c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121c252d363f464e535a61646a6f7376787a7b7c7c7b7a7876736f6a64605b534e463e362d241b110e18212a333c434b51575f61686d7175787a7b7c7c7c7b797774716d67615e565145403931271e150b0000000000000916222e3a46515b62656666666666666360594f4430271d120700000000000006121e2b37424d575f616666666666666666615d564c4135291d11050000000000000c17232e3842505a616466666666666664615a5045392d211508000000000000000000000000000000000000000000000000000000000b17222d38414f59606366666666666666666666666666666666666666666666666666666666666666666666666666666666666665625b51463a2e22150900000000000006101a232b343c424a50535860626668696a6a696764605c55504a423a32281f150b00000000000000000000010c161f2935404b555d606666666666666260584e43372b1f13060000000000000000000000060f181f282f353f464e565e616666666666666665625b51463a2e22160900000000000000000000040d18232f39434e585f62666666666666615d564c4135291d110500000000000000000000000000000b162128333f4a545b606d727a8084888a8b8b8a8886827d756d685e574d433a2f21180e0300000000050e1924303a444f59606d797f7f7f7f7f7f7c6f6256493c2f231609000000000000000000000000000000000000000000040c141c2328303940454c52555d6065696e717477797b7c7d7d7d7d7c7b797775726e6a66615e56534d46413a3229241e160d06000000000000000000000000000004101c2834404b555c60666666666666666666666260584e4333291f0c02000000000000000000000000000000000004111d2935414c555d6066666666666666666666625f584e43372b1f130600000000060f181f282f353f464e565e616666666666666665625b51463a2e22160900000000000000000000040d18232f39434e585f62666666666666615d564c4135291d110500000000000000000714202c38444f596063666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665625b51453a2e22150900000000000000000713202d3a4653606d788390989494948f82756a5f53453b3120170d0000000000000000000000000000000000000000000000050b17222d38424a505b62686e73787b7d7e7e7d7c7975706b615d564d453b31281d0f0600000000000008131e28323d45515d676d7272727272726f6a6054473b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242d343c43475055585f626669686e6f6f6f6f6e686a66626058535049413c342c241b1209060f18212a313940454d53565d606468676d6e6f6f6f6e6d666864605d55524c443f352f271f150c0300000000000006121e29343f4951565859595959595956544f473d321e150b00000000000000020e1a26313c454d5355595959595959595954524c443a3024190d0100000000000006111c26303e48505658595959595959585650483e34281d11050000000000000000000000000000000000000000000000000000000006111b262f3d464f5456595959595959595959595959595959595959595959595959595959595959595959595959595959595959585651493f34291e12060000000000000008111a222a30383f44464e5456595b5d5d5d5c5a5753514b443f38302820160d030000000000000000000000040d18242f39434b515359595959595956544e463d32271b0f03000000000000000000000000060d161d2429343d444c525459595959595959585651493f34291e1206000000000000000000000007121d27313c464e535559595959595954524c443a3024190d010000000000000000000000000000050b17222d38424a505b62686e73787b7d7e7e7d7c7975706b615d564d453b31281d0f0600000000000008131e28323d45515d676d7272727272726f6a6054473b2e22150800000000000000000000000000000000000000000000020a11171e272e343a41464c5154575e616467666c6e6f707171706f6e6d666865625f5754524d47423c3630282019130c04000000000000000000000000000000000c18232e39434b51535959595959595959595956544e463d3221170d000000000000000000000000000000000000010d19242f3a434c51545959595959595959595955544e463c32261b0f030000000000060d161d2429343d444c525459595959595959585651493f34291e1206000000000000000000000007121d27313c464e535559595959595954524c443a3024190d01000000000000000004101c27333d474f55565959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959585651493f34291d120500000000000000000c1926323f4c5965727f878787878787877c6f62584e4333291f0e0500000000000000000000000000000000000000000000000006111c262f383f4451565e6167696e707171716f6d67636059524c443b33291f160c00000000000000020c16202935404b555d606666666666666260584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a121b222a31373e45494e535559565e6162626262615e565956544e46443f382f2a221a12090000060f181f272f343c42474c525458555d606262636261605c545753514b46413b3229241d150d0300000000000000010d18232d373f464a4c4c4c4c4c4c4c4948443d352b210c03000000000000000009151f2a333c4247484c4c4c4c4c4c4c4c4746413a32281e130800000000000000000a151e2d363e45494b4c4c4c4c4c4c4b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000a141d2b343d4348494c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d0100000000000000000810181e262e34383d4347494c4e5050504f4d4a47454039342e261e160e040000000000000000000000000007121d2731394045474c4c4c4c4c4c4947433d342b20150a0000000000000000000000000000040c1318222b323a4146474c4c4c4c4c4c4c4c4a463f372d23180d010000000000000000000000010b151f2a343c4347484c4c4c4c4c4c4746413a32281e13080000000000000000000000000000000006111c262f383f4451565e6167696e707171716f6d67636059524c443b33291f160c00000000000000020c16202935404b555d606666666666666260584e43372b1f1306000000000000000000000000000000000000000000000000060c151d232830363a4145474d525457545b606163636464636362605c545855534e4746423b37312a251e160e0801000000000000000000000000000000000007121d2730394045464c4c4c4c4c4c4c4c4c4c4947433d342b200f060000000000000000000000000000000000000008131e28313a4145474c4c4c4c4c4c4c4c4c4c4947433c342a20150a00000000000000040c1318222b323a4146474c4c4c4c4c4c4c4c4a463f372d23180d010000000000000000000000010b151f2a343c4347484c4c4c4c4c4c4746413a32281e1308000000000000000000000b16212c353d44484a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4a453f372d23180c0100000000000000000714212e3a4754616d7a7a7a7a7a7a7a7a766a6054463c3121170d00000000000000000000000000000000000000000000000000000a141d262d333f444c5254575f616364656462605c55544f46413a322921170d040000000000000000040e18242f39434b515359595959595956544e463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009101820262b33393c4347484c4c52545556565554524d4d4947433d37332d261d18100800000000060d151d232931373a4145474b4b5153555556555553514b4a4745403a3630292018120b0300000000000000000007111b252d343a3e3f3f3f3f3f3f3f3d3b38322b23190f000000000000000000030e18212a31373a3b3f3f3f3f3f3f3f3f3a3935302820160c020000000000000000030c1b242d34393d3e3f3f3f3f3f3f3e3d39342d241b1006000000000000000000000000000000000000000000000000000000000000020b19222b32383b3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a342d251b110600000000000000000000060c141c23282b32373b3c3f4243444343413d3a38342f28231c140c040000000000000000000000000000010b151f272f35383a3f3f3f3f3f3f3c3b37322b22190f040000000000000000000000000000000107101920283035393a3f4040404040403f3e3a342d251b110600000000000000000000000000030d18222a31373a3c3f3f3f3f3f3f3a3935302820160c0200000000000000000000000000000000000a141d262d333f444c5254575f616364656462605c55544f46413a322921170d040000000000000000040e18242f39434b515359595959595956544e463d32271b0f0300000000000000000000000000000000000000000000000000030b12181e252a2f35393b4246474b4a5053545656575757565553514b4b4847423c3a36302b261f19130c0500000000000000000000000000000000000000000b151e272e34383a3f3f3f3f3f3f3f3f3f3f3c3b37322b22190f0000000000000000000000000000000000000000010c161f282f35393a3f3f3f3f3f3f3f3f3f3f3c3b37322a22190e0400000000000000000107101920283035393a3f4040404040403f3e3a342d251b110600000000000000000000000000030d18222a31373a3c3f3f3f3f3f3f3a3935302820160c0200000000000000000000050f1a232c33383c3d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3a342d251b11060000000000000000000713202d3946525e686d6e6e6e6e6e6e6d6860584e43332a200f050000000000000000000000000000000000000000000000000000020b141c2228323b4146474d5355575858575553514b48443d35302820170f050000000000000000000007121d2831394045474c4c4c4c4c4c4947433d342b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b22282d31373a3c4041464748494948474641403c3b37322b27221b140b06000000000000030b12181f262b3035393a3e40454748494949484645403e3a39352f2a251e170e0701000000000000000000000009131b23292e3132333333333333302f2c272119110700000000000000000000060f181f262b2d2e33333333333333332e2d29241e160e040000000000000000000009121b22282d303133333333333331302d28221b1209000000000000000000000000000000000000000000000000000000000000000007101921272c2f3033333333333333333333333333333333333333333333333333333333333333333333333333333333333332312e29231b1309000000000000000000000000020a11171c1f272b2e2f33353637373634312d2c29231d17110a0200000000000000000000000000000000030d151d24292c2d3333333333332f2e2b2720191007000000000000000000000000000000000000070e161e25292d2e3333333333333332312e29231b130900000000000000000000000000000006101820262b2e2f3333333333332e2d29241e160e04000000000000000000000000000000000000020b141c2228323b4146474d5355575858575553514b48443d35302820170f050000000000000000000007121d2831394045474c4c4c4c4c4c4947433d342b20150a00000000000000000000000000000000000000000000000000000000070c13191e24292c30363a3b3e3f444648494a4a4a4a49484645403f3b3a37312d2a251f1a150d0802000000000000000000000000000000000000000000030c151d23282c2d333333333333333333332f2e2b2720191007000000000000000000000000000000000000000000040d161e24292c2d333333333333333333332f2e2b26201910070000000000000000000000070e161e25292d2e3333333333333332312e29231b130900000000000000000000000000000006101820262b2e2f3333333333332e2d29241e160e0400000000000000000000000008111a21272c2f30333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332312e29231b12090000000000000000000005111d2935414c565e61616161616161615e564e463c3221180e00000000000000000000000000000000000000000000000000000000020a111720293036393b4246484a4b4b4a4947454039383229241e160e050000000000000000000000010c161f282f35393a3f3f3f3f3f3f3c3b37322b22190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f171c20262b2e2f3036393b3c3c3c3c3b3936302f2e2b271f1b17110a02000000000000000001070c151a1e24292c2d2f35393a3b3c3c3c3b3a38342e2d2c29241d19140d0500000000000000000000000000010911181e2225252626262626262322201c160f07000000000000000000000000060e151a1e2122262626262626262621201d19130c040000000000000000000000000910171d2124252626262626262524211d17100900000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232626262626262626262626262626262626262626262626262626262626262626262626262626262626262524221e181109010000000000000000000000000000060b10151b1f222326282a2a2a292724201f1c18120b0600000000000000000000000000000000000000030b12181d1f2026262626262623221f1b150f070000000000000000000000000000000000000000040c13191d2021262626262626262524221e1811090100000000000000000000000000000000060e151a1f212226262626262621201d19130c040000000000000000000000000000000000000000020a111720293036393b4246484a4b4b4a4947454039383229241e160e050000000000000000000000010c161f282f35393a3f3f3f3f3f3f3c3b37322b22190f04000000000000000000000000000000000000000000000000000000000002080d13191d20252a2d2e2d3338393b3c3d3e3e3d3c3b3a38342e2f2e2b26201e19140e0903000000000000000000000000000000000000000000000000030b12181c1f202626262626262626262623221f1b150f070000000000000000000000000000000000000000000000040c13191d20212626262626262626262622221f1b150e0700000000000000000000000000040c13191d2021262626262626262524221e1811090100000000000000000000000000000000060e151a1f212226262626262621201d19130c040000000000000000000000000000080f161c20232326262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262524221d1811090000000000000000000000010d1925303a444c525454545454545454524c443c342b200f06000000000000000000000000000000000000000000000000000000000000060e171e252a2d31363a3b3d3e3e3e3c3a38342f2c272119130c0400000000000000000000000000040d161d24292c2d3333333333332f2e2b2720191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c11151b1f2122252a2d2e2f2f2f2f2e2d2a2523221f1b160f0b0600000000000000000000000003090e13191d202124292c2d2f2f302f2e2d2c282320201d18130d080200000000000000000000000000000000070d12161819191919191919161613100b05000000000000000000000000000003090e12141519191919191919191413110d08020000000000000000000000000000060c11151718191919191919181715110c06000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516191919191919191919191919191919191919191919191919191919191919191919191919191919191919191815120d06000000000000000000000000000000000000030a0f131516191b1d1d1d1c1a171413100c070100000000000000000000000000000000000000000001070c1013141919191919191615130f0a040000000000000000000000000000000000000000000002080d11131419191919191919191816120d0600000000000000000000000000000000000000030a0f1215151919191919191413110d08020000000000000000000000000000000000000000000000060e171e252a2d31363a3b3d3e3e3e3c3a38342f2c272119130c0400000000000000000000000000040d161d24292c2d3333333333332f2e2b2720191007000000000000000000000000000000000000000000000000000000000000000001080d11141a1e202122282b2d2e3030313130302f2d2c282322211e1a15110e090200000000000000000000000000000000000000000000000000000000070c101313191919191919191919191615130f0a040000000000000000000000000000000000000000000000000001080d111314191919191919191919191615130f0a0400000000000000000000000000000002080d11131419191919191919191816120d0600000000000000000000000000000000000000030a0f1215151919191919191413110d080200000000000000000000000000000000050b101416171919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919181815120c060000000000000000000000000008131e28323a4146474747474747474746413a322b22190f0000000000000000000000000000000000000000000000000000000000000000050d14191e20262a2d2e303132312f2d2c29231d1c160d0802000000000000000000000000000000040c12181d202026262626262623221f1b150f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f121515191e20212223232221201e191615130f0a030000000000000000000000000000000002080d111314181d1f202222232222201f1c181413110d0701000000000000000000000000000000000000000106090b0c0c0c0c0c0c0c0a090704000000000000000000000000000000000000020608080c0c0c0c0c0c0c0c0707050100000000000000000000000000000000000005080a0b0c0c0c0c0c0c0b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000030709090c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b090601000000000000000000000000000000000000000000030608090c0f101110100e0a0706040000000000000000000000000000000000000000000000000000000406070c0c0c0c0c0c090806030000000000000000000000000000000000000000000000000000010507070c0d0d0d0d0d0d0c0b09060100000000000000000000000000000000000000000000030608090c0c0c0c0c0c070705010000000000000000000000000000000000000000000000000000050d14191e20262a2d2e303132312f2d2c29231d1c160d0802000000000000000000000000000000040c12181d202026262626262623221f1b150f0700000000000000000000000000000000000000000000000000000000000000000000000104090e111414171c1f202123232424242322201f1c181514120e09050200000000000000000000000000000000000000000000000000000000000000000406070c0c0c0c0c0c0c0c0c0c090806030000000000000000000000000000000000000000000000000000000000010406070c0c0c0c0c0c0c0c0c0c0908060300000000000000000000000000000000000000010507070c0d0d0d0d0d0d0c0b09060100000000000000000000000000000000000000000000030608090c0c0c0c0c0c0707050100000000000000000000000000000000000000000407090a0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0905010000000000000000000000000000020c1620283035393a3b3b3b3b3b3b3a393630292019100700000000000000000000000000000000000000000000000000000000000000000002080e11141a1e21222425252422201f1c1812100b0500000000000000000000000000000000000001070d1013141919191919191615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608080d111414151616151414110e080806030000000000000000000000000000000000000000010407070c10131415161616151313100c07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e11141a1e21222425252422201f1c1812100b0500000000000000000000000000000000000001070d1013141919191919191615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000020507060b0f121315161717171716151313100c07080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e25292d2e2e2e2e2e2e2e2e2d2a251e170e070000000000000000000000000000000000000000000000000000000000000000000000000205090e12141517181817161413100c070100000000000000000000000000000000000000000000010406070c0c0c0c0c0c090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070809090909080705020000000000000000000000000000000000000000000000000000000000040607080909090807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0c0d0e0f0e0e0d0b0808060200000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0c0b0707050100000000000000000000000000000000000000000000010406070b0c0c0908060300000000000000000000000000000000000000020608080c0c0b07070501000000000000000000000000000000000000000305060a0c0c0a0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0d0e0f10100f0e0e0c0907060400000000000000000000000000000000000000000000000000000000000000000002050708080808080808060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205090e12141517181817161413100c070100000000000000000000000000000000000000000000010406070c0c0c0c0c0c090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060608090a0b0b0a0908070604000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0c0904000000000000000000000004090c0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0c09040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202121212121212121201e19130d0500000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0b0b0b0907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070d10131416191a1b1b1b1b19181514120e090603000000000000000000000000000000000000000000000000000000000000000000000003090e1214151819181413110d080200000000000000000000000000000000000001070d1113141719191615130f0a0400000000000000000000000000000003090e1214151819181413110d0802000000000000000000000000000000060b0f1213161919171312100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306090e121415171a1b1c1c1d1c1b1a18161413100c07050100000000000000000000000000000000000000000000000000000003090e12141515151515151513120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0b0b0b0907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f15191b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b19150f09020000000000000002090f15191b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b19150f09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141414141414141413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0c0c0c0c0c0c0b06050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012181d202023252728282827262422211e1a15130f0a040000000000000000000000000000000000000000000000000000000000000001070c151a1e212225262421201d19130c0400000000000000000000000000000000040c13181d202024262522221f1b150d0802000000000000000000000001070c151a1e212225262521201d19130c05000000000000000000000000020a11171b1f2023262624201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131a1e21212426282829292928272523201f1c1813110d0802000000000000000000000000000000000000000000000000050d141a1e2021212121212121201f1b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b13131313131311100e0b060000000000000000000000030608091313131313131307060401000000000000000000000000000000000000000000030c141b202528282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282825201b140c030000000000030c141b202528282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282825201b140c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070808080808080707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607070807060603000000000000000000000000000000000000000306070708070605030000000000000000000000000000000000000000000000000000000000000005090d0f1013131313131309080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171818181818181813120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f24292c2d3032343435353433312e2d2b26211f1b150e090300000000000000000000000000000000000000000000000000000000030b121820262b2e2f3233312e2d29251e160e090000000000000000000000000000080d161d24292c2d3133322f2e2b262019130c04000000000000000000030b12181f262b2d2e3233312e2d2a251e160e0901000000000000000000060b141b22272b2d303233302d2c28231c150c070000000000000000000000000000000000000000000000000000000000000000000000000001070c11171c1f20252a2d2e313334353636353534322f2d2c2923201e19130f0a04000000000000000000000000000000000000000000050f171f252a2d2e2e2e2e2e2e2e2d2b27221b140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003061313131313131313131313131313131313131313121111100e0b09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517182020202020201e1d1a17110b0400000000000000040a0f121515202020202020201413110d0701000000000000000000000000000000000000020c151e252c31343535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534312c251e150c02000000020c151e252c31343535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534312c251e150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000606060606060000000000000000000000000000000000000000000000000000000206060b10121314151413120f0b06050200000000000000000000000306060c10121314151413120f0b06050200000000000000000000000000000000000000000000000000030a1015191c1d2020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c20232425252525252525201f1b17110a02000000000000000000000000000000000000000000000000000000000000000000000000060c151c23282c2f35393a3d3f4041424141403e3b3a37312e2b26201a150e060000000000000000000000000000000000000000000000000000030d151d242931373a3b3f3f3e3a39353028201b120900000000000000000000000008121a1f282f35393a3e3f3f3c3b373229241e160e0400000000000000030d151d242931373a3b3f3f3e3a39363028201b13090100000000000000060f181d262d3337393d3f3f3d3a38342e271e1910070000000000000000000000000000000000000000000000000000000000000000000000060b12181c22282b2d31363a3b3d40414243434241413f3c3a38342f2d2a251e1b150e0903000000000000000000000000000000000000030d17212930363a3b3b3b3b3b3b3b3937332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101220202020202020202020202020202020202020201f1e1e1c1a18161413100c070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910171d2124252d2d2d2d2d2d2a2a27221d160e050000000000060e151b1f21222d2d2d2d2d2d2c21201d18130c04000000000000000000000000000000000009141e2730373d4142424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242413d3730271e140900000009141e2730373d4142424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242413d3730271e14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0c0c0b0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507081313131313130c0b090601000000000000000000000000000000000000000003090f1214171c1f20212121201f1c1714120e090300000000000000040a0f1315171c1f20212121201f1b1714120e090200000000000000000000000000000000000000000000040c141b212628292d2d2d2d2d2d22221f1b150f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f30323232323232312d2b27221b140b02000000000000000000000000000000000000000000000000000000000000000000020a11171e262e34383a404547494c4d4e4e4e4e4c4b4847423c3b37322b2620180f09000000000000000000000000000000000000000000000000020b151f272f353c4247484b4c4b4746413a322d241b12090000000000000000000008121a242c313a4045474a4c4c4947433c35302820160d030000000000020b151f272f353c4247484b4c4b4746413a322d251b1309000000000000050e18212a2f383f4446494c4c4a46444039302b221910060000000000000000000000000000000000000000000000000000000000000000020a11171d24292d3338393d4246484a4d4e4f4f504f4e4d4b494745403a3936302b26201a140d06000000000000000000000000000000000009141f29333b42464848484848484846443f382f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272523201f1c1813110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292d30313939393939393736332e2720170e0000000006101820262b2e2f393939393939392d2c29241d160d04000000000000000000000000000000040f1b25303942484d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d48423930251b0f0400040f1b25303942484d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d48423930251b0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1012131617181918171514120e09050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f2020202020191816120d07000000000000000000000000000000000002080d151a1f2123282b2d2e2e2e2d2b2822211e1a140d070100000002080e151b1f2123282c2d2e2e2d2d2b2722201e1a140c070000000000000000000000000000000000000000030c161e262d3235363939393939392f2e2b2720191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102030302020100000007111a232c33383c3d3f3f3f3f3f3f3e3937332d261d140a0000000000000000000000000000000000000000000000000000000000000000020b141c222830383f44464b515356585a5b5b5b5a595755534d4947433c37312a211b130a02000000000000000000000000000000000000000000000a141d27313940454d535558595754524c443f372d241b0e050000000000000000030d1a242c363e434b515357595855544e46413a32281f150b01000000000a141d27313940454d535558595854524c443f372d251b0e0500000000020d17202a333c414950535659595753514a423d342b22180e04000000000000000000000000000000000000000000000000000000000000050b141c22282f35383f4446494d535457595b5b5c5c5c5b5a585653514b4746413a37322a261f180f07010000000000000000000000000000020e1a25303b454d525454545454545453504941382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c39393939393939393939393939393939393939393838373634322f2d2c2923201d19130e09030000000000000000000000000000000000000000000000000000000000000000000000000000000006101b242d34393d3e46464646464644433f393229200f050000040e18222a31373a3c464646464646463a39352f281f160c0100000000000000000000000000000915202c37424b53595b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b59534b42372c201509000915202c37424b53595b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b59534b42372c201509000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2022242525252422211e1a14120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e21222c2d2d2d2d2d2625221e181109010000000000000000000000000000040c131920262b2e2e34383a3a3b3a3938332d2d2a261f18120c0400050d141920262b2e2e34383a3a3b3a3937332d2d2a251f18120b030000000000000000000000000000000000000a141e2830383e41434646464646463c3b37322b22190f04000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0d0e0f10100f0e0e0c09070e19232c353e44484a4b4b4b4b4b4b4b46443f382f261b1106000000000000000000000000000000000000000000000000000000000000020b141d262d333e424a5053555d60636567676868676664615f5755534e47423c332d251c140a00000000000000000000000000000000000000000006111c262f39434b51575f62656664615e5651493f372d20160c02000000000000010b151f2c363e4850555d60646665625f58524c443a31271d120700000006111b262f39434b51575f61656664615e5651493f372d20170d0200000009141f29323c454d535b6063656663605c544e463d342a20150a0000000000000000000000000000000000000000000000000000000000080f171d262d333940454a505356575e616466676869696868676562605c5554524c47433c3631292118130c040000000000000000000000000005121e2a36424d575e61616161616161605b53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e3438464646464646464646464646464646464646464645444443413e3c3a38342f2d2a251e1a150e090300000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363e45494b535353535353514f4a443b3221170d03000a15202a343c434748535353535353534745413a31281d130700000000000000000000000000000c1925313d48535d6568686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868655d53483d3125190c000c1925313d48535d6568686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868655d53483d3125190c0000000000000000000000000000000000000000000000000000000000000000000000000000090c151c23282c2d2f31323232302e2d2a26211e1a140c0700000000000000000000000000000000000000000000000000000000000000000000000000000000060f171f262a2d2e39393939393932312e29231b130900000000000000000000000000060e161e242931373a3b3f444647484746443f3b3a363129241d160d070e171f252a32373b3c3f444647484746443f3b3a363028231d150c040000000000000000000000000000000005101b26303a42494e505353535353534947433c342b20150a0000000000000000000000000000000000000000000000000000000000000000000000000306090e121415171a1b1c1c1d1c1b1a18161417202b353e474f55575858585858585853504941382d22170b0000000000000000000000000000000000000000000000000000000000000a141d262f383f444f545c6064676d7072737475747473716e6967625f58534d453f372e261c120900000000000000000000000000000000000000000b17222d38424b555d60696e7272716d68625b51493f32281e130800000000000007121d27313e48505a61676d7172726f6a615d564c43392f23180c0000000b17222d38414b555d60696e7272716d68625b51493f32291e14080000020e1925303b444d575f656c707272706d6660584e463c31261b0f0200000000000000000000000000000000000000000000000000000009111a21292f383f444b51545b606367696e707374757676757474726f6d6765615e56534e46423b3329241d160d040000000000000000000000000714202d3a46525e696e6e6e6e6e6e6e6c655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4453535353535353535353535353535353535353535251514f4d4b494745403a3936302b26201a140b0600000000000000000000000000000000000000000000000000000000000000000000000005111d29343e485056586060606060605d5b554d4433291f1409030f1b26313c464e53556060606060605f54514b433a2f24180d01000000000000000000000000000e1b2834414d59656f757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575756f65594d4134281b0e000e1b2834414d59656f757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575756f65594d4134281b0e0000000000000000000000000000000000000000000000000000000000000000000000000009121b1e272e34383a3c3e3f3f3e3d3b3a36312d2a251f18120b0300000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b4646464646463f3e3a352d251b10060000000000000000000000060f18202830353c4347484a505354545453504a4846423b352f281f171019202930363c4347494a50535454545350494846423b342e271e160e040000000000000000000000000000000915212d38424c545a5c60606060606055544e463c32271b0f03000000000000000000000000000000000000000000000000000000000000000000060b0f12131a1e21212426282829292928272523201f29323d474f59616365656565656564605b53493f33271b0f030000000000000000000000000000000000000000000000000000000006111c262f38424a505961666d71767a7d7f80818181817f7e7b78746f6a625f57514940382e251b0f06000000000000000000000000000000000000030f1c28333f4a545d676d747b7e7f7e7a726d625b51443a3025190d0100000000000c18242f3943505a616c71797d7f7f7c756d685d554b4034291c100400030f1b27333f49535d676d747b7e7f7e7a726d625b51443b3025190e020005111e2a36424d565f696e787c7f7f7d796f6a60584e43372b1f1408000000000000000000000000000000000000000000000000000009121b232c333b424a50555d60666c7074787b7d80818282838281807e7c7976726d68625f58534d453f352f281f160d0400000000000000000000000815212e3b4854616e7b7b7b7b7b7b7b776c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a505f6060606060606060606060606060606060605f5f5e5d5c5a585653514b4746413a37312a251f17110a02000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6a675f55453b31251a0e06121f2b37434e585f626c6c6c6c6c6c6c605d554b4135291d1104000000000000000000000000000f1c2835424f5b68758282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828275685b4f4235281c0f000f1c2835424f5b68758282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000006111b242d3039404446494a4b4c4b4a4846423b3a363128231d150c0500000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246485253535353534c4a463f372d22180c03000000000000000000050f18222a323a41464e5355545c60616161605b5455534d45403931292019222b323b41464e5355545c60616160605b5354524d454039302820160d0300000000000000000000000000000d1926323e49545e66696c6c6c6c6c6c6260584e43372b1f130600000000000000000000000000000000000000000000000000000000000001070c11171c1f20252a2d2e313334353636353534322f2d2c2f3a444f59616b70727272727272716c655b5044372b1f1205000000000000000000000000000000000000000000000000000000020b17222d38424a545b606b70787e8286898b8d8e8e8e8d8c8a8884807c756e69625b524a40372d21180d03000000000000000000000000000000000006121f2b3844505b666d7981878b8c8a857f726d62564c41362a1d11050000000004101d2935404b55616c717e858a8c8b88827a6d675c5145382c1f13060005121f2b3744505b656d7981878b8c8b867f726d62564c41362a1e1105000714202d3a46525e696e7b83898c8c8a847c6f6a5f53473b3025190e0200000000000000000000000000000000000000000000000009131b242d363e454d545b60676d72787c8185878a8c8e8e8f8f8f8e8d8b8986837f7a756f6a615f575045403a31281f160e0400000000000000000000121f2b3845525e6b7885878787878786796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a69676562605c5554524c47423c363127221b140b040000000000000000000000000000000000000000000000000000000000000000000a1724303d4956626c71797979797979777167574d42362a1e120815212e3a47535f6a767979797979797975675d5145392c2013060000000000000000000000000013202d394653606c79868e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e86796c605346392d20130013202d394653606c79868e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e86796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000010c17222d363f424a515355575858585755534d4846423b342e271e160e0500000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d53555f6060606060595751493f342a1e150b0000000000000000020b17212a343c444c52585f6266666d6d6e6d6c6666615f57514b433b3329222b343d444d52585f6267666d6d6e6d6c6566615e57514b423a32281f150b01000000000000000000000000020f1c2835414e5a667076797979797979766a6054473b2e2215080000000000000000000000000000000000000000000000000000000000060b12181c22282b2d31363a3b3d40414243434241413f3c3a3838414c56606b707d7e7e7e7e7e7e7e786c605346392d2013060000000000000000000000000000000000000000000000000000000a141d28333f4a545b666c747d848a8f9299989a9a9b9b9a999796918d88827b726d635c52493f33291f140900000000000000000000000000000000000613202d394653606c78828e939a9998928b7f72685e5246392d2013070000000006131f2c3845515d67707e8892979998948f83796d6053473a2d201407000613202d394653606c77828e939a9998928b7f72685e5246392d20140703101c28343f4a54616e7b85909598999691867c6f62564d41362a1e1105000000000000000000000000000000000000000000000008121b252d363f4850575e666c72797f84898e929797999a9b9c9c9b9b9a989992908b86827c756e69625a514b433a312820160c03000000000000000000121f2b3845525e6b78859194949493867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6676797979797979797979797979797979797979797877777674716f6d6765615e56534e46423b332d261d160d050000000000000000000000000000000000000000000000000000000000000004101c2834404b5564717e8686868686868377695e53463a2d21140715222f3c4855626f7c86868686868687796d6054473a2e23170b0000000000000000000000000013202d394653606c7986939b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9386796c605346392d20130013202d394653606c7986939b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000005111d29343f4850545c60626465656563615f5754534d454039302820160d0400000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f616c6c6c6c6c6c65625b51463c30271c1207000000000000000a141d29333c464e565d616a6e7377797a7b7a7976736e69605d554d453b322a343d464e565e616a6f7377797a7b7a7976736e69605c544c443a31271d120700000000000000000000000003101d293643505c6976828686868686867c6f6255493c2f221609000000000000000000000000000000000000000000000000000000020a11171d24292d3338393d4246484a4d4e4f4f504f4e4d4b4947454049535e68707d878b8b8b8b8b8b7e71655b5044372b1f1205000000000000000000000000000000000000000000000000000006111b262f3844505b666c78808a91969c9fa3aba6a4a3a4a4a6a9a19e9a948f867f736e635b51453b31261a0e02000000000000000000000000000000000b1824313e4b5764717e8a949fa4aaa29f92867a6d6154473a2e211407000000000714202d3a4753606d7985919aa1a9a69e958c7f7265594c3f3226190c000b1724313e4a5764717e8a949fa4aaa29f92867a6e6154473b2e21140806121f2c3844505c6674818e979fa7a8a0988f8276685e5246392d20140700000000000000000000000000000000000000000000060f1a242d373f48505a61696e787e848c91969a9ea1a9a6a7a8a9a9a8a7a7aba39f9c99928f87817b716c605d554c433a32281e150a000000000000000000121f2b3845525e6b7885919ea1a093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d788686868686868686868686868686868686868685848482807e7c7975716d68625f57534d443f382f2820170e0600000000000000000000000000000000000000000000000000000000000006131f2c3845515c6775828f9393939395877b6e6154483b2e2318111d2935414c5566727f8c93939393998a7d7164544a3f34281c100300000000000000000000000013202d394653606c7986939fa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89f9386796c605346392d20130013202d394653606c7986939fa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a62666d6f71727271706e6967615e57514b433a32281f160c0100000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e797979797979726d62584e42392e23180d03000000000006111c262f3b454e585f686d757b8083868787878583807b746d675e574d443a313c464e5860686e757c80848687878785837f7b736d665e564c43392f24180c04000000000000000000000003101d293643505c6976838f93939393887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000050b141c22282f35383f4446494d535457595b5b5c5c5c5b5a585653514b505b656d7a8491999898968e81756c6253493f33271b0f0300000000000000000000000000000000000000000000000000000b17222d38414f59606c78818d929da0a8a39f9c99989797989a9da0a7a69e98928b80736d62574d42362a1e1308000000000000000000000000000000020f1c2935424f5c6875828f9ba6afb4aea2988b7e7164584b3e3125180b000000000a1724303d4a5763707d8a97a1acb3b0a79d9083766a5d5043372a1d10000f1c2935424f5c6875828f9ba6afb4aea2988b7e7165584b3e3225180b0713202d3a4653606d7985929fa9b1b2aa9f94877a6e6154473b2e211408000000000000000000000000000000000000000000040d18222c363f49515a626c707b828b91969ea1a9ababa8a5a2a1a0a0a1a1a4a6aaacaba39f9a938e867e756d675d554c443a30261c11060000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869393939393939393939393939393939398929291908f8d8b8985827e7a746e6a615e575049413a322920170f0600000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929f9f9fa7988b7e7265544b4034281c13202c3945515d6776838f9c9f9f9f9b8e8174665c5044382b1f120600000000000000000000000013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9386796c605346392d20130013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000b1724303d4956626c71797c7d7e7f7e7d7b78736e69605c554c443a31281e130800000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8686868686867f726a5f544a4034281f150b01000000000b17222d38424d575f6a6e7a81878d909298949892908c8680796e695e564c4139434e58606a6f7a82888d909299949892908c8680786d685e554b40352920150a000000000000000000000003101d293643505c6976838f9c9f9f95887c6f6255493c2f22160900000000000000000000000000000000000000000000000000080f171d262d333940454a505356575e616466676869696868676562605c5558606c77828f96a1a2989184796d605a5041382d22170b0000000000000000000000000000000000000000000000000000030f1b27333f4953606b73808d939da4a59e99928f8c8b8a8a8b8d90959c9fa6a39f928b7f72695f53463a3024190d01000000000000000000000000000004111e2a3744515d6a7784909daab7bfb4aa998c807366594d4033261a0d000000000c1825323f4b5865727e8b98a9b3beb8ab9e9285786b5f5245382c1f1200111d2a3744505d6a7783909daab6bfb4aa998d8073665a4d4033271a0d0814212e3b4754616e7a8798a2aebbbcb0a695897c6f6256493c2f2316090000000000000000000000000000000000000000010c161f2a343e48515b626c717e8590949ea1a9aba9a29f9b9896949393949597999d9fa7acaca49f98928b81796d675d564c42382e23170d0400000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9e9d9c9a9898928f8b86817b756e69605b534c443b322921170d04000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8998a2aeaca89b8f8275665c5145382c1f14212d3a4754606d7a86929facacab9e9285796d6053463a2d20130900000000000000000000000013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c605346392d20130013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e86888a8b8b8b8a8884807b736d675e564c433a2f24190d04000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69717e8b94939392867c6f665c51443d31271d1207000000030f1c28333f4a545e696e7c848e93999d9fa29fa29f9d99928d837b6e685d5245404b555f6a6f7c858f939a9d9fa29fa29f9c98928d837a6d675d51453c32261b0f010000000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f22160900000000000000000000000000000000000000000000000009111a21292f383f444b51545b606367696e707374757676757474726f6d6765616a727f8c949ea59f92867c6f675d51483f2f261b1106000000000000000000000000000000000000000000000000000005121f2b3744505b656f7d88939fa5a49c938e8783807e7d7d7e80848990949ea5a49f92867b6e61564c4135291d1105000000000000000000000000000003101d2a3643505d697683909ca9b3b7afa5988c7f7265594c3f3226190c000000000b1824313e4b5764717e8a99a3afb7b4aa9e9184776b5e5144382b1e1100101d293643505c6976838f9ca9b2b7b0a6998c7f7266594c3f3326190c0714202d3a4753606d7a86939facb5b7ada196887b6e6255483b2f221508000000000000000000000000000000000000000007131d28313c46505a626d727e8792979fa6aca79f9d97928e8b8987878687888a8d90959a9fa2aaaaa29f938e82796d685d544a3f34281f160c01000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407010000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0acacb1abaaa6a6a6a6a6a6a6a6a6a6a6a7a7a9a9a7aaa29f9b99928e87827b726c655d564d443b33291f160b02000000000000000000000000000000000000000000000000000006131f2b37434e586774818d9aaab4b4ac9f9285796d6053463a2d201724313d4a5764707d8a99a3aeb4ada197897c6f6356493c31261a0e020000000000000000000000101d293643505c69768283838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838276695c504336291d1000101d293643505c69768283838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838276695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8998979898989696918d8680796d685e554c4135291f160c0100000000000000000000000000000000000000000000000000000000000005121e2a36424d57626c75828f97a1989083786d60584e43392f24180d04000006121f2b3844505b666e7b8591969f9f9c96989298969d9f9f9591847a6d60594f45515c676f7c8692979e9e9b96989298979da09f959083796d60584e43372b1d12070000000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f221609000000000000000000000000000000000000000000000009121b232c333b424a50555d60666c7074787b7d80818282838281807e7c7976726d6f7c87929fa69e938b7e716a5f554b40362d1d140a0000000000000000000000000000000000000000000000000000000613202d394653606c7883909aa4a59c928c817b76737170717174777c838e939ea8a3988e8175685d5246392d2013070000000000000000000000000000000d1a2633404d596673808c97a1a9aaa69e93887c6f6255493c2f221609000000000814212e3b4754616e7b86929fa5aaaaa2988e8174675b4e4134281b0e000d192633404c5966737f8c97a1a9aaa69e94897c6f6256493c2f2316090613202c3945515d677683909aa3abaaa49e9184786c605346392d20130600000000000000000000000000000000000000010d18242f3a434e58616c727f889399a2a9a8a19e95908a85817f7c7b7a7a7a7b7d8083888d92989da5aea59e9590837a6d665c50443e31281e1308000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140d0e0d0c090605030000000000000000000000030506060505030000000000000000000000000000000713202d3a4653606d798693a0acb1a79f9d99999999999999999999999a9b9c9ea1a9a8ababa39f99938e867f776d685e564d453b31281d140a00000000000000000000000000000000000000000000000000000815212e3b47535f6a7884919eaba9a7a9a298897d706356493d31251f2b37434e586774818e9aabaca7a9a99a8d807367574d42372b1e120600000000000000000000000f1c2835414e5a66707676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767670665a4e4135281c0f000f1c2835414e5a66707676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767670665a4e4135281c0f00000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fa5a5a4a8a19e99928d837a6d675d51453e31281d1307000000000000000000000000000000000000000000000000000000000000020e1a26313b45505a616e7a85929ea0958c80736a60554b40352920160c01030f1b27333f4953606c78839097a19e948f898685868990959fa0968f81756b60544a54606d79849198a19d938f898685868a90959f9f958e81746a5f5447392f24180c0000000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f2216090000000000000000000000000000000000000000000009131b242d363e454d545b60676d72787c8185878a8c8e8e8f8f8f8e8d8b8986837f7a7a849199a3a0968e81756c62584e433a2f241b0b02000000000000000000000000000000000000000000000000000005111e2a36414d5664707d8a95a0a99e938c80756e696665646465676a6f78818e96a0aa9f92867a6d6154473a2e2114070000000000000000000000000000000714212e3a4754616d7a8591979d9d9c948e81756a5f53473b2e211508000000000714202d3a46525e6974808d939c9d9d9892867b6e6155483b2e221508000714212d3a4754606d7a8591979d9d9c948f82756a6054473b2e22150804111d2935404b5563707d8892999d9d9b928b7e71655b5044372b1f12050000000000000000000000000000000000000004111d2935404b555f6a717e8a939aa4aba59e96918a837d7975726f6e6d6d6e6e7173777b80868e939fa2aaa79f959082786d605a50433a2f24190d030000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d20191a1b1a181513120f0b0600000000030709090d1012121312110f0c07010000000000000000000000000713202d3a4653606d798693a0acab9f95908c8c8c8c8c8c8c8c8c8c8d8d8e909297979b9ea2a9aba49f98928b827a6e685f574d433a2f261b1106000000000000000000000000000000000000000000000000000916222f3c4955626f7c8896a1a49d9a9da49a8d807367574d42362a212e3b47535f6a7884919ea39f9b9da59d918477695f53473a2e21140800000000000000000000000d1926323e49545e6669696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969665e54493e3226190d000d1926323e49545e6669696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969665e54493e3226190d000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c6675828f9b9e9e9ea1a9aba39f959083796d605a50433a2f24180d0000000000000000000000000000000000000000000000000000000000000009141f29333f46525e68717e8a939e9f92877c6f675d51453d32281e130805121f2b3744505b65717e8b959f9e938e827d79797a7d838f949f9e93897d706356515c66727f8c96a09d928d827c79797a7d8390959f9f93877c6f62554b4035291d100400000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f22160900000000000000000000000000000000000000000008121b252d363f4850575e666c72797f84898e929797999a9b9c9c9b9b9a989992908b86879196a1a2989184796d605a50463c31281d12090000000000000000000000000000000000000000000000000000000714202d3946525e6876828f9ca7a2978e81756d615f57585757585860666d7984919eaaa3988a7d7064574a3d3124170a0000000000000000000000000000000713202d3946525e686f7c858c90918f8b82796d60584e43372b1f13060000000005111e2a36424d57606d78818a8f91908d867d70695f53463a2d211407000713202c3945525d686f7c858c90918f8b827a6d60584e43372b1f1306010d18242f3a4854606b727f878e90918e8980736c6253493f33271b0f03000000000000000000000000000000000000040f19222c3945515d676e7c86929fa4aca49c938f847d76716d67656361606061626466696e737b818a9298a1a9a79f948d80736c61564c4135292015090000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d22252728272522201f1b17110d08040b0f1315161a1d1e1f201f1e1b18130c0500000000000000000000000713202d3a4653606d798693a0acaa9d90837f7f7f7f7f7f7f7f7f7f8081818385878a8e92979ea0a8aaa29f948f837a6e695f554b41382d22170b02000000000000000000000000000000000000000000000005111e2a36424d5766737f8c99a89d928d929d9d918477695e53463a2d222f3c4855626f7c8896a198928e939da096887b6e6255483b3024190d01000000000000000000000915212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544c42382d211509000915212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544c42382d211509000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a5465717e8b9792919197999fa3a79f958e81756c61554b4035291c1207000000000000000000000000000000000000000000000000000000000000030d17212a36414c56616c75818e96a1999184796d60594f443a2f24190e0613202d394653606c7884919da2978e8176706d676d7078828f99a39c8f8276685e53606d7985919ea1978d80756f6d676d707983909da49a8e8175675d5145392c1f130600000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f2216090000000000000000000000000000000000000000060f1a242d373f48505a61696e787e848c91969a9ea1a9a6a7a8a9a9a8a7a7aba39f9c9992999ea1a89f92867c6f675d51483f342a1f160c000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b86939fa89f92857a6d615b534d4b4a4a4b4e545c67727f8c98a5aa998c807366594d4033261a0d00000000000000000000000000000005111d2935414c56606a6f7a808384827e786d675d51463c32261b0f0300000000020e1a25303b45515c666d777e828483807b706b60574d42362a1e12050004111d2935414c565f6a6f7a808384827e786d685d52463d32271b0f030007131d2c38444f59626d727c818484817d736e635a5041382d22170b000000000000000000000000000000000000000a15202b37424d57606d79849198a2aea49c928d817a706c64605c5556545453545557575f62696e747e869297a1a9a69d928a7e71685d52453c31261a0e0200000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2f32343433322f2d2b27221b191310161b20222327292b2c2d2b2b28241e170f06000000000000000000000713202d3a4653606d798693a0aca3978a7d7373737373737373737373747476787a7d81858b91969fa3aaa69f9590847b6e675d53493f33271f140800000000000000000000000000000000000000000000000714202d3a46525e697783909da3998d818d9aa095877b6e6154483b2e2935414c5666727f8c999f9286818e9ba8988c7f7265564c4135291d11050000000000000000000005101b26303a42494e505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504e49423a30261b10050005101b26303a42494e505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504e49423a30261b10050000000000000000000000000000000000000000000000000000000000000000000000000c18232e3b4754616e7a8887858485878d9299a3a79e938a7e71675d5145392e23180c00000000000000000000000000000000000000000000000000000000000000060f1925303b44505a606d7a84919aa0968d80746b60564c41352920170d16232f3c4956626f7c8996a09f92857a6d63605d60666e7b87929f9f93877a6e615763707d8a97a19e9184796d63605d60676f7c88959f9f92867a6d6053473a2d20140700000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f22160900000000000000000000000000000000000000040d18222c363f49515a626c707b828b91969ea1a9ababa8a5a2a1a0a0a1a1a4a6aaacaba39fa3abaca4988b7e716a5f554b40362d22180d04000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b919697998c8073685e5246423e3d3e3e424b55636f7c8996a2a79a8d8174675a4e4134271b0e010000000000000000000000000000010d1925303a444e5860686d73767776716d665d554b41342a20150a00000000000009141f2834404b545c656c71757777746e6960594f453b31261a0e0200010d1924303a444e585f686d73767776726d665d564c41342b20150a000001101c27333d47515b626a6f74777775706b635c52483f2f261b1106000000000000000000000000000000000000030f1b27323a47535f6973808d96a0aaa59c928d80756d68615a53514b4948474747484a4d53565e616c717c859297a1aca49e92857a6d60574d42372b1e130800000000121f2b3845525e6b7885919eaba093867a6d6053473a393c3f4041403f3c3937332d29241e1c21272c2f3033363839393837342f2921180f050000000000000000000713202d3a4653606d798693a0aca3978a7d7066666666666666666666676869686d7175797e848b9298a0a7a7a0969083796d655b50443b3025190e04000000000000000000000000000000000000000000000814212e3b4754616e7b87939f9f92867b8897a1988b7e7265554b40342c3945525d687683909c9d90837e8b98a99c908376685d5246392d20130700000000000000000000000a141e2830383e4143434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343413e3830281e140a0000000a141e2830383e4143434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343413e3830281e140a000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e68707d7a7877787b80879299a3a59e9185796d60544a4034281c10040000000000000000000000000000000000000000000000000000000000000008141e29323e45525d68707d88939f9f93887d70685d52453e32291e14192633404c5966737f8c99a89a8d8174685d5351545f6976828f9ca49a8a7e71645a6774808d9aa9998c8073675d5351555f6a7683909da398897d7063564a3d3023170a00000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f221609000000000000000000000000000000000000010c161f2a343e48515b626c717e8590949ea1a9aba9a29f9b9896949393949597999d9fa7afacafb5ada093867a6d675d564c42382e23170d04000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8184878b8e877a6e61564c4136313131303c4855626f7b8895a2a79a8e8174675b4e4134281b0e0100000000000000000000000000000008131e28323c464e565e61666a6a6965605c544b433a2f22180e04000000000000020c18232e39424b535b6064696a6a67615e574f473d33291f140900000008131e28323c464e565e61666a6a6965605c544c443a2f22190f040000000b16212b353f4951585f62676a6a68636059524a40362d1d140a0000000000000000000000000000000000000006131f2b37434e58626e7b87929fa8a89e938d80736e605d56504645403c3b3a3a3b3b3e42474d525a616a6f7c85929aa4ada1978d8073695f53473a3025190d01000000121f2b3845525e6b7885919eaba093867a6d6053474446494c4d4e4d4b4846443f38352f28272c32383b3c40434545464544403a332b21170c0100000000000000000713202d3a4653606d798693a0aca3978a7d706459595959595959595a5a5b565e6164666d71787f8690959fa7a8a0958f81776c60564d41362a20150a00000000000000000000000000000000000000000004101d2935404b5565727e8b9aa49d90837885919e9c8f8275675c5145382d3a4754606d7a86929f9a8d807c8897a19f92867a6d6154473a2e23180c0000000000000000000000030c161e262d32353636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635322d261e160c03000000030c161e262d32353636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635322d261e160c030000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56606b706e686b686e737d87929fa7a1978c7f72665c5144382c1f140900000000000000000000000000000000000000000000000000000000000000020d17202935414c56606b74808d96a09a91847a6d605a50443b3025191c2835424f5b6875828e9ba3978a7d7064564c454d5765727f8b98ac998d8073665c6976838f9ca296897c6f63554b454e5866737f8c99aa988c7f7265594c3f3226190c00000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f22160900000000000000000000000000000000000007131d28313c46505a626d727e8792979fa6aca79f9d97928e8b8987878687888a8d90959fabb9bbc0b6a99d9082796d685d544a3f34281f160c010000000000000000000000000000000000000000000000000000000815222e3b4754606a6f74777b7e818175685e52443a3026272e343f4a5463707d8996a3a6998d8073665a4d4033271a0d00000000000000000000000000000000020c16202b343c444c5254595d5e5c5853504a423a31281d1006000000000000000007121d27303941495053575c5e5d5a54534d453d352c21180d03000000020c16202a343c444c5254595d5e5c5853514a423a32281e100700000000050f1a232d373f464e53555b5d5e5b56544f4740382e241b0b02000000000000000000000000000000000000000815222e3b4754606a75828f99a3aca1968f81756e635c524c443e38342e2e2d2d2e2f31373b424650585f6a707d88939fa8a99f92867b6e62564c4135291d1105000000121f2b3845525e6b7885919eaba093867a6d60534a505355585a5b5a585553504945413a3133383d4448494d5051525352504c453d33291e130700000000000000000713202d3a4653606d798693a0aca3978a7d7064574c4c4c4c4c4c4c4d4e4e4c5254545c60666d727c8390959fa7a79e938c7f72685e52463c32261b0f0100000000000000000000000000000000000000000613202c3945515d6775828f9cac9a8d8175828f9b9f9285796d6053463a313e4a5764717d8a99a3978a7e7885929ea3998a7e7164544a4034281c10040000000000000000000000040c141b212628292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292826211b140c040000000000040c141b212628292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292826211b140c040000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444f596063615e565e616b727f8b95a0a99e9185796d6053463b31251a0e0000000000000000000000000000000000000000000000000000000000000000050e19242f3a444f59606d79849199a1968e81756c61564c41362a21172a3743505d6a7683909da194887b6e6155483d4a5663707d8996a39b8e8175685e6b7784919ea093877a6d6054473e4a5764717d8a97a49a8d8074675a4d4134271a0e00000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f2216090000000000000000000000000000000000010d18242f3a434e58616c727f889399a2a9a8a19e95908a85817f7c7b7a7a7a7b7d8083909daab6b9b1b8ab9f9590837a6d665c50443e31281e130800000000000000000000000000000000000000000000000000000006131f2b37434e58606267696e7174756f65564c4132292a30394045505c66727f8c98a5a6988b7e7165584b3e3225180b000000000000000000000000000000000009151f2a333c4247484f4f50514f4f4d4b4740382e1f160c020000000000000000000b151e272f383f44464a4f51504d4846423b332c231a0f060000000000040e19222a323a4146474d50514f4b46444039302820160c0000000000000c17222c363e45494a4f4f51514f4f4a49443e362c22170b0000000000000000000000000000000000000005111d2935414c56626f7c89949eaba69e91847a6d605c5245413a322c28232121202122262b30363e464e58606b73808d96a0aca3998e8174685e5246392d201409000000121f2b3845525e6b7885919eaba093867a6d6053545b6062656767666562605b53514c433d3d44484f54565a5c5e5f605e5c574f453a2f24180c00000000000000000713202d3a4653606d798693a0aca3978a7d7064574a4040404040404041414146474b51545c606a6e7a839095a0a9a59f92867b6e61584e43372b1e130800000000000000000000000000000000000000000714202d3a4753606d7a86929fa8978a7e727f8c98a298897d7063564a3d37434e586774818e9aa197877b75828f9cab9b8e8275665c5144382c1f1206000000000000000000000000030a1015191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1915100a0300000000000000030a1015191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1915100a030000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323d474f545654524d5259606c7883909da9a1978a7e7164574d42362a1b1106000000000000000000000000000000000000000000000000000000000000000008131e28323d45515d676f7c87929f9e938a7e71685e52463f33291d2a3744515d6a7784909da094877a6d6154473c4956626f7c8995a29b8f8275685e6b7885919e9f9386796c6053463d4a5663707d8996a39a8e8174675b4e4134281b0e00000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f221609000000000000000000000000000000000004111d2935404b555f6a717e8a939aa4aba59e96918a837d7975726f6e6d6d6e6e71737c8995a2aeaca4abada79f959082786d605a50433a2f24190d030000000000000000000000000000000000000000000000000000030f1b27323d464e5456575e61646868655d53443b3030363d434b515b606d7884919eaa9f94887b6e6155483b2e22150800000000000000000000000000000000020e1a26313c454d53555c5c5c5c5c5c5957524a40352a1f13070000000000000000010c17222d363f45494b4d4d4d4d4d4d4746413a32291e1308000000000008131e28323a4145474d4d4d4d4d4d4b4a453f362d23180c010000000005111d28333e485055575c5c5c5c5c5c575550483e33281c10040000000000000000000000000000000000000713202d3946525e6874818e9ba6ab9f948a7d70685d524a40352f28201c1815141414151a1f252a343c464f59606d7984919ea7ab9f92867a6d6154473b31261a0e020000121f2b3845525e6b7885919eaba093867a6d605e61666c6f72737473726f6c65605d554f47474f5459606366696b6c6c6b6861574c4034281b0f00000000000000000713202d3a4653606d798693a0aca3978a7d7064574a3d333333333333343036393a40454a50585f686d79839097a2ada2988e81746a5f53473a2f24190d01000000000000000000000000000000000000030f1c28333f4a5464707d8a98a3a196877b6f7c8998a29a8d807367574d423b47535f6a7884919e9e918578727f8c99aa9f9285796d6053463a2d20130a000000000000000000000000000005090d0f101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d0905000000000000000000000005090d0f101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d0905000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202b353d44484947464146505b66717e8a97a1a99c8f8276695e5346382d22170b0000000000000000000000000000000000000000000000000000000000000000010c16202935404b55606a73808d95a09e92857a6e615a50453b2f262a3744515d6a7784909da094877a6d6154473c4955626f7c8895a29c8f8275695e6b7885919e9f938679665b50443d4a5663707d8996a39b8e8174685b4e4135281b0e00000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f22160900000000000000000000000000000000040f19222c3945515d676e7c86929fa4aca49c938f847d76716d67656361606061656d7a84919eaaa39f979ea1a9a79f948d80736c61564c4135292015090000000000000000000000000000000000000000000000000000000a16202b343d4347494d5254585b5b59534b4132343b41464f555c606d73808c96a0a59c908376695f53463a2d2114070000000000000000000000000000000006121e2b37424d575f6268686868686866635c52473b2f23170a000000000000000005111d29343f4850565859595959595954524c443a3025190d01000000010d1924303a444c5254595959595959585651483f34291d1105000000000814212d3945505a616468686868686864615a5044392d2014080000000000000000000000000000000000000714212e3a4754616d7a86929faca79c8f82766b61564c413829241e16100c07070708090e1419222a343d45515c66717e8a95a0aca3988c7f7265574d42362a1e12050000121f2b3845525e6b7885919eaba093867a6d60686d73787c7f8081807e7b78726d67605951515960636b6f73767878797873685c5044372b1e1100000000000000000713202d3a4653606d798693a0aca3978a7d7064574a3d31262626262727252a2d2e34383f444e565d676e7b85929fa6aa9f93877c6f62564c4135291d110400000000000000000000000000000000000006121f2b3844505b6674818e9baa9e9184786d7985929f9d918477695f53463c4955626f7c8896a19b8e82756f7c8998a2a298897d7063564a3d31261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19232b33383b3d3b39363f4a54606d7985929eab9f93877b6e6153493f33271b0f030000000000000000000000000000000000000000000000000000000000000000040d18242f39434e58606d78839098a1978f82756c62574d42382d223744515d6a7784909da094877a6d6154473c4955626f7c8895a29c8f8275695e6b7885919e9f938679655b50443d4a5663707d8996a39b8e8174685b4e4135281b0e00000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f221609000000000000000000000000000000000a15202b37424d57606d79849198a2aea49c928d817a706c64605c5556545459606c77828f96a1a398928b9297a1a9a69d928a7e71685d52453c31261a0e020000000000000000000000000000000000000000000000000000040f19222b32373b3c4246484b4e4e4d4841393940454d525960676d747f8b929ca79e938a7d7063574d42362a1e1205000000000000000000000000000000000814212e3a47535f696e757575757575736e63574b3f3226190c00000000000000000815212d3945505a6264666666666666615e564c41362a1e110500000004111d2935414c565d6066666666666665625b51453a2e221509000000000a1723303d4955616c71757575757575706c6155493c3023160a000000000000000000000000000000000004101c2934404b5565727f8b98a3aca095897c6f62594f443a302619130c0400000000000002091018222834404b54616c7783909daaaa9e918477695f53463a2d2114070000121f2b3845525e6b7885919eaba093867a6d6c707a7f84888b8d8e8d8b88847f7a706b635b5b636b70777c808384858685786b5e5245382b1f1200000000000000000713202d3a4653606d798693a0aca3978a7d7064574a3d31241919191a1b191e2023282e343c444c555f69717e8a949faba49a8e8174685d5245392c2013070000000000000000000000000000000000000613202d394653606c7985929ea89b8e81756676838f9ca095887b6e615548414c5666727f8c99a9988b7f726d7985929faa9a8d807467584e43372b1f12060000000000000000000000000000000000000000000000020507080c0f111213131211100d0b0707040100000000000000000000000000020507080b0e101112121211100e0c09060503000000000000000000000000000000000000000000000001070c0f11121313131313131306040000000000000000000001070b0f11121313131313130707050100000000000000000000060b0e10111313131313130807050200000000000000000000000000000000000000000000000000010507070a0c0e0f1010100f0d0b0906060300000000000000000000060606060606060600000000000000000000000000000000000007111921272c2f302e2d2d3844515c6674808d9aa8a49a8c7f73655b5044372b1f130800000000000000000000000000000000000000000000000000000000000000000007121d27313d44515c666f7c86929f9e948b7e71695e544a3f33283744515d6a7784909da094877a6d6154473c4956626f7c8995a29c8f8275695e6b7885919e9f9386796c6053463d4a5663707d8996a39b8e8174685b4e4135281b0e00000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f221609000000000000000000000000000000030f1b27323a47535f6973808d96a0aaa59c928d80756d68615a53514b494c56606b727f8c949ea59f92867e859297a1aca49e92857a6d60574d42372b1e130800000000000000000000000000000000000000000000000000000007101920272b2e30363a3b3e4142403d373e424b51565e616b6f79808b919ba4a0958e81756b6155453b31261a0e02000000000000000000000000000000000815222f3b4855626e7b828282828282807366594d4033261a0700000000000000000b1724303d4956626c717373737373736d685e5246392d2013070000000713202c3945525d686d737373737373726d62564a3d3124170b000000000b1724313e4a5764717e8282828282827e7064574a3d3124170a000000000000000000000000000000000006131f2c3845515c6776828f9caaac9d9083776a6054473e32281e140801000000000000000000061018232e3942505a65727e8b98a2aca096887b6e6155483b2e2215080000121f2b3845525e6b7885919eaba093867a6d737e858c9196989a9a999896918c847d726d63636d737d83898d8f91929185786b5e5245382b1f1200000000000000000713202d3a4653606d798693a0aca3978a7d7064574a3d3124170d0d0d080d1113181c2328323a434d57616c7683909ca7ac9f92867a6d6054473a2f24180d0100000000000000000000000000000000000916232f3c4956626f7c8997a1a8988b7e716673808c99a8988b7e7265554b45525d687683909ca297887c6f6676828f9ca99e9184786a5f53473a2e21150800000000000000000000000000000000000000000003090e121415181b1d1f20201f1e1c1a171413110d080300000000000000000105090e121415181b1c1e1e1f1e1e1d1b181613120f0b060000000000000000000000000000000000000000050c13181b1e1f2020202020202013100c0701000000000000050c12171b1d1e2020202020201413110d0802000000000000040b11171a1d1e2020202020201514120e090200000000000000000000000000000000000000000105080d11131417191b1c1c1d1c1c1a181513120f0b06040000000306080913131313131313130a090703000000000000000000000000000000070f161c20222321202834404a54636f7c8996a1ac9e9184786c6053463a2f24190d010000000000000000000000000000000000000000000000000000000000000000010b151f2834404a545f6a727f8c949f9f92867b6e665b50443c303743505d6a7683909da194887b6e6155483d495663707c8996a39b8e8175685e6b7784919ea093877a6d6054473d4a5764707d8a97a39a8d8074675a4d4134271a0e00000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f22160900000000000000000000000000000006131f2b37434e58626e7b87929fa8a89e938d80736e605d56504645404a545e68707d87929fa69e938b7f727c85929aa4ada1978d8073695f53473a3025190d01000000000000000000000000000000000000000000000000000000070f161b1f22252a2d2e31352f353c42474f545c60686e747c838d929ba39e9590837a6d60594f4433291f150c02000000000000000000000000000000000916222f3c4955626f7c888f8f8f8f8f8376695d50432f24180c00000000000000000b1825313e4b5864717e8080808080807a6d6154473a2e2114070000000714212d3a4754606d7a8080808080807f7265584b3f3225180c000000000d192633404c5966737f8c8f8f8f8f8c7f7366594c403326190600000000000000000000000000000000000714202d3a4753606d7986929faca49a8b7e7265584e43352c20160c00000000000000000000000007121d27303e4754606d7a85929faca8988b7e7265584b3f3024190d0100121f2b3845525e6b7885919eaba093867973808a92979ea1a9a6a6a6a8a09e9691887f726d6c737f889095999c9e9e9185786b5e5245382b1f1200000000000000010713202d3a4653606d798693a0aca3978a7d7064574a3d3124170a0909090909070c11172028313b45505a636f7c89959faba2988b7f7265554b4035291d10040000000000000000000000000000000005121e2a36424d576673808d99a9a096877b6e63707c8998a39c8f8275675c514754606d7a86929f9f9285796c65727f8c98a9a196887c6f6255483c3025190e02000000000000000000000000000000000000050b10141a1e212225282a2c2c2c2c2b29272421201d1913100c060000000002080d11141a1e21222527292a2b2c2b2b29282522201f1b17110e090300000000000000000000000000000000060f171e24282b2b2d2d2d2d2d2d2d1f1c18120b0300000000060f161d23272a2b2d2d2d2d2d2d21201d19130c0500000000050e161d22272a2a2d2d2d2d2d2d21201e1a140d05000000000000000000000000000000000002080d1114191d202124262829292a2928272522201f1c1713100c070a0f1215151f20202020202020161613100b040000000000000000000000000000050b101316161418232e394653606c7884919eaba196897d7063564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000030d18232e39424e58606c78829098a2989082786c60584e42392e424f5c6875828f9ba3968a7d7063554c424c5665727e8b98a59a8d8074675d697683909ca295897c6f62544b414d5766727f8c99ab998c7f7366594c403326190d00000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f2216090000000000000000000000000000000815222e3b4754606a75828f99a3aca1968f81756e635c524c443e3b44505c666e7a859199a3a0958e81756d707d88939fa8a99f92867b6e62564c4135291d110500000000000000000000000000000000000000000000000000000000040a0f13151a1e20262d333a41454e535961666d727b818790959da49e948f837a6e685d524a423931271e140a000000000000000000000000000000000915222f3c4855626f7b88959b9b9b9083776a554b4035291d100400000000000003101d293643505c6976828c8c8c8c8c887c6f6255483c2f2215090000000815222e3b4855616e7b888c8c8c8c8c83766a5d5043372a1d10040000000c1926323f4c5965727f8c989b9b998d8073665a4d402e23170c00000000000000000000000000000000000a1723303d4a5663707d8998a3ac9f93877a6d6154473d32211a0e04000000000000000000000000000b15202c3945515d6775828f9ba8a89b8f827568564c4135291d110500121f2b3845525e6b7885919eaba09386797f8c929ea1a19e9b9a999a9b9ea1a19a938b7f72717e8b939aa0a7a9ac9e9185786b5e5245382b1f12000000000001080d1113202d3a4653606d798693a0aca3978a7d7064574a3d3124171616161616161514120e161f29333e4854606b7683909dabaa9c8f8376675d5145392c201306000000000000000000000000000000000714212d3a46535f697784919daa9e91847769606d7986929f9f9285796d60534a5764717d8a99a39c8f827566626f7c8897a2a8998c7f7366564c41362a1e11050000000000000000000000000000000003090e171c1f262a2d2e32353738393938383633312d2c29241f1c17110b0601070d13191d20262b2d2e32343637383838373634322f2d2b27221b1a140e080200000000000000000000000000050f1821292f343738393939393939392c29231d150d030000050f1820282f3337383939393939392e2d2a251e160e050000040e1720272e3336373939393939392e2d2a251f170f05000000000000000000000000000002080e14191e20252a2d2e313334353636363533322f2d2b28221f1c1812151b1f21222c2d2d2d2d2d2d2c2322201b160f070000000000000000000000000000000407090a07121f2b3744505b6574808d9aa7a89b8e8175685d5245392c20150a0000000000000000000000000000000000000000000000000000000000000000000007121c27303c44505b666e7b86929f9f948c7f726a5f544a4034404d596673808c99a89a8d8074675d534d535e6875818e9ba7988b7e71655a6774818d9aa9998c7f73665c524d535f6976828f9ca4998a7d7064574a3d3124170a00000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f221609000000000000000000000000000005111d2935414c56626f7c89949eaba69e91847a6d605c5245413a3b454f59606d78828f97a1a2989183796d606b73808d96a0aca3998e8174685e5246392d201409000000000000000000000000000000000000000000000000000000000000040c151c23282f383f444c52575f626b70797f868e939aa0a7a99c8f827a716d67605c544b433930261c11060000000000000000000000000000000815222e3b4855616e7b8894aaa89e918478675d5145382c1f140b04000000000003101d2a3643505d6976839099999995887c6f6255493c2f2216090000000815222f3b4855626e7b88959999999083776a5d5044372a1d11040000000c1825323f4b5865727e8b98a5a79a8e817467544a3f34281c1009020000000000000000000000000000000d1a2633404d596673808c99aaaa9d908477685e5246392d201308000000000000000000000000000004111d2935414c5565727f8b98aaab9e928578685d5246392d20130700121f2b3845525e6b7885919eaba396897d87939f9f9a96918f8d8d8d8f91969a9f9f92877c7a85929fa4a7a09d979a9185786b5e5245382b1f1200000000040c13191d20212d3a4653606d798693a0aca3978a7d7064574a3d31242323232323232322211e1a1417212c38434f5965727e8b99a3ac9f92867a6d6053473a2d201407000000000000000000000000000000000815222e3b4855616e7b8895a0ac9a8e8174675c6776838f9ca298897d7063564e586874818e9ba9988c7f7265606c7985929fa99d908376685e5246392d201407000000000000000000000000000000060e151a22282d31363a3b3f4244454646454443403e3a39352f2c28231c17110c13181e252a2d31373a3b3e4143444545454443413f3c3937332d2a251f19140d050000000000000000000000010c17212b333a4044454646464646464638342f271f150b01010c16202a323a3f4345464646464646463936302820160c02000b16202932393f43444646464646463b3a36302921170d02000000000000000000000000050d14191e252a2d3036393a3d3f414243434342403e3c3938332d2c28231d20262b2e2f3939393939393939302f2c27211911070000000000000000000000000000000000000714212d3a46535e6976828f9ca9ac9f92867a6d6054473c31261a0f00000000000000000000000000000000000000000000000000000000000000000000000b151e28333f4a545f69717e8b949e9f92867c6f665c51443d3c4956636f7c8996a19e92857a6d615e575e616d7a86929f9f95887b6e615764707d8a97a29e9184796d615e575f656e7b87929f9f93867a6d6154473a2e21140700000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f22160900000000000000000000000000000713202d3946525e6874818e9ba6ab9f948a7d70685d524a403538424d57616b73808d949fa59f92867c6f675d606d7984919ea7ab9f92867a6d6154473b31261a0e0200000000000000000000000000000000000000000000000000000000050d161e262e343c424a50565d606a6e767d848c92989fa4aca2a19e9184817e7a726d665d554b42382e23170b0300000000000000000000000000000714202d3a4753606d7a8698a2ac9f93867a6d6053473b2f261d160d070100000003101d2a3643505d697683909ca6a295897c6f6256493c2f2316090000000815222f3b4855626e7b8895a1a69d9084776a5d5144372a1e11040000000b1724313e4a5764717d8a97a4a99c8f8376665c5044382c231a140d0500000000000000000000000000030f1b27333f49536875828e9ba8a79a8d807467564c41362a1d11050000000000000000000000000000010d19242f3b4855626e7b8898a3ada197877a6d6154473a2e21140700121f2b3845525e6b7885919eabaa9d9084909998928d8884828080808284888e9399998f827f8c97a2aaa095908a878684786b5e5245382b1f12000000040d161e24292c2d303a4653606d798693a0aca3978a7d7064574a3d3130303030303030302e2d2a261f181b27323d4754606d7a86929faca3998a7d7063574a3d3024170700000000000000000000000000000004111d2935414c5665727f8b98a7a49a8a7e71645566737f8c99a99a8d80736756535f6a7884919ea297887c6f625b6675828f9ba89f93877a6e6154473b2f24180c0000000000000000000000000000080f1820262b33393b4246484b4e5052535352514f4d4a4745413a38342e28231c161d24293036393c4246484b4e4f5151525151504e4b4946443f3836312a251e170e060000000000000000000007131e29333d454c50525353535353535345403931271d120707121d28323c444b50515353535353535346413a32281e130806111d27323b444a4f515353535353534846423b33291f14090000000000000000000001070e171e252a3036393b4146474a4c4e4f4f504f4f4d4b4846443f3a38342e292a32373b3c46464646464646463d3b38322b23190f0400000000000000000000000000000000030f1b27333f4953616e7b87939facaea2988b7e7265584e43372b1c120700000000000000000000000000000000000000000000000000000000000000000000030c17222d38424d57626c75828f97a1989083786d60584e43394653606c7884919ea2978e81746e696a696e74818e98a29d908377695f53606d7985929ea1968d80746e696a696e77828f99a39c8f8276685e5246392d20130700000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f22160900000000000000000000000000000714212e3a4754616d7a86929faca79c8f82766b61564c4138343f4a545e69707d88939f9f9f938b7e716a5f555c66717e8a95a0aca3988c7f7265574d42362a1e1205000000000000000000000000000000000000000000000000000000050e171f2830383f444e545b60686d737b828a91969fa2a49f9a95949696918e8b857f786d675d544a3f34281f140900000000000000000000000000000613202c3945515d677885929faba499897c6f63564c42382f281f18120b03000004101d2a3743505d6a7683909da9a295897c6f6256493c2f2316090000000915222f3c4855626f7b8895a2aa9d9084776a5d5144372a1e1104000000091623303c4956636f7c8996a8ab9f9285796d6053463f352a251f170e0802000000000000000000000005121f2b3744505b657784909daaa4978b7e7164584b3e3025190d010000000000000000000000000000000813202d394653606c7985929faca995897c6f6256493c2f23160900121f2b3845525e6b7885919eabaca0959095959086807b787574737475787c81879196948f86929fa9a39890837d7a797872685c5043372a1e110000010c161f282f35393a3c3c4653606d798693a0aca3978a7d7064574a3d3c3c3c3c3c3c3c3c3c3b3a36312a2118202c3945525d687683909da9ab9a8d8073675a4d402e23180c0000000000000000000000000000000713202c3945525d6876828f9ca99f93877a6d6156626f7c8997a29d908477695e55626f7b8896a19e9285796c605465727e8b98a8a49a8b7e7165554b4035291d100400000000000000000000000008121a212a31373e44494d5355585b5d5f5f5f5f5e5c5a5754524c46443f38342e261f282f353a4146474d5355585a5c5d5e5f5e5e5c5b585553504946423b3630292017110a0200000000000000000c18242f3a454f575c5e6060606060605f514b43392f23180c0b17232f3a444e565c5e6060606060605f524c443a3025190d0b17222e39444d555b5d6060606060605f524d453b30251a0e020000000000000000030b1218202930363b4146474c525457595b5c5c5d5c5b5a585553504a4645403935343c43474852535353535353534948443d352b21160b0000000000000000000000000000000005121f2b3744505b65737f8c9aa4afb4aa9d9083766a5f5347392e23180c000000000000000000000000000000000000000000000000000000000000000000000006111c262f3b45505a616e7a85929ea0958c80736a60554b4044505b66727f8b95a09d928e817b7877787b818e939d9f958a7e716457515d6773808c96a19c928d807b7777787b818f939e9f948a7d7063564c4135291d110500000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f2216090000000000000000000000000004101c2934404b5565727f8b98a3aca095897c6f62594f443a303844505c666e7b8592929292928e81746c61584e54616c7783909daaaa9e918477695f53463a2d2114070000000000000000000000000000000000000000000000000000030d172029313a424a50585f666c717a80878f949ea0a69f99938e8987898e939998928c81796d665c50443b31261a0e020000000000000000000000000004111d2935404b556a7683909da9ab9a8d8074685e544a413a3129241d150d070004111d2a3744505d6a7783909daaa296897c6f6356493c302316090000000915222f3c4855626f7b8895a2aa9d9184776a5e5144372b1e11040000000714212d3a4754606d7a8796a1aca2988a7d70635b51473f3630292019130c05000000000000000000000613202d394653606c7885929facab96897c6f6356493c302316080000000000000000000000000000000005121f2b3744505b657784919daaa4978b7e7164584b3e3125180b00121f2b3845525e6b7885919eabb1a7a09d9590837b746e6a68676667686a6f747c849197999299a3ac9f92867b706d6c656860564b4034281b0f000008131e28313a41454749494953606d798693a0aca3978a7d7064574a494949494949494949494846423b332a1f1d2935414c566673808d99a6a89c8f827569544a4034281c100400000000000000000000000000000714212d3a4754606d7a86929faa9d908377685e53606d7985929fa095877b6e615565727f8c98a89b8e8275665b55616e7b8896a1ac9c8f8275675d5145382c1f1306000000000000000000000008121a242c333c42475055575f6165686a6b6c6c6b6b696664605d5653504a443f38302b313a40454c5254575f616567696a6b6b6b6a69676562605b53534d46413b3227221b140b02000000000000000f1b2834404c5761686b6c6c6c6c6c6c6c5c554b4034291c100f1b27333f4b5660686b6c6c6c6c6c6c6c5e564c41362a1d110e1a27333f4a555f676a6c6c6c6c6c6c6c5e574d42362a1e120500000000000000030d151d2429323b41464c5254565e616466676869696968666562605b5453514b45413c464e53555f6060606060605f56544f473d32271b10030000000000000000000000000000000613202d394653606c7884919eacb6b3ab9f95887b6f62544a4034281c100400000000000000000000000000000000000000000000000000000000000000000000000a141d29333f46525e68717e8a939e9f92877c6f675d51453f4a54606d78839098a19d938e87848384878e939da1979083776c60534b55606d79849198a29c928d87848384888f939ea1978f82766b6155443a3025190d0100000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f2216090000000000000000000000000006131f2c3845515c6776828f9caaac9d9083776a6054473e322d3a4653606d798286868686868683796d605a5046505a65727e8b98a2aca096887b6e6155483b2e22150800000000000000000000000000000000000000000000000000010b151f29323a434c545c606a6f787e858d92999fa6a19e949087817c7b7d818792979f938f82786d60574d42362a1e120500000000000000000000000000010d18242f414e5a6774818d9aa9ac9f92867a6e665b534b433d352f271f19100800111d2a3744505d6a7783909daaa396897c706356493d3023160a0000000916222f3c4955626f7c8895a2aa9e9184776b5e5144382b1e11050000000713202c3945525d687884919eabaa9d9083766d625a5146423b332a251e170e060000000000000000000814212e3b4754616e7a8798a2aea399877a6e6154473b2e21140800000000000000000000000000000000030f1b27333f49536875828f9ba8a6998c7f7366594c403326190d00121f2b3845525e6b7885919eabb8ada2979083796e69625f585a5a5a585f626a6f7b85919a9fa3aba99c8f83766961605b53564e453a2f23170b00010d19242f3a434c515456565656606d798693a0aca3978a7d706457565656565656565656565655534d453b31261a242f3d4a5764707d8a97acaa9e918477665c5144382c1f12060000000000000000000000000003101c28343f4a5464717e8a99a3aa998d80736656505c6675828f9ba7978b7e71645c6776828f9ca8988b7e726554535f697884919eab9f9286796d6053473a2d22170b0000000000000000000006101a242c363e454e535a6164696e72757778797978777673716d6864605c54504a423c353d434b51565e6166696e71747677787878777674726f6c65615e57524c443e332d261d140a00000000000000111e2b3744505c68737879797979797976675c5145382c1f13111d2a3743505c68727879797979797976685e5246392d2013101d2a36434f5b67717779797979797976695e52463a2d201407000000000000030c151f272f353f444c52565e6166686d707274757676767573716f6c6664605c54524c444e585f626c6c6c6c6c6c6c6c6360594f44382c201307000000000000000000000000000004111d2935414b5563707c8996a0acaba6a8a79a8d8073665c5144382c1f14080000000000000000000000000000000000000000000000000000000000000000000000020b17212a36414c56616c75818e96a1999184796d60594f4344515c666e7c8692979e9d9b96919091969b9d9e9792857b6e655b5045515d676f7c8692989f9d9a93919091969b9e9e9691857a6e61594f4432281e13080000000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f221609000000000000000000000000000714202d3a4753606d7986929faca49a8b7e7265584e43352c2c3844505c666d76797979797979776d675c51483e4754606d7a85929faca8988b7e7265584b3f3024190d0100000000000000000000000000000000000000000000000007121d27313a444c555d666d737c838b92979fa3a29f96918a827c746f6e70747d8592999e948c7f72695f53463a2d2114080000000000000000000000000000071724313d4a5764707d8a97a1ada3988f82786c655d554f454039312b221a1209111e2a3744515d6a7784909daaa396897c706356493d3023160a0000000916232f3c4956626f7c8995a2aa9e9184776b5e5144382b1e110500000004111d2935414c566774818e9aa7ab9f958b7f726c635b524d453f36302920180f0600000000000000000815222f3b4855626e7b8895aaac9f928679685e5246392d20140700000000000000000000000000000000000b17222d414e5a6774818d9aa7a69a8d8073675a4d4034271a0d00121f2b3845525e6b7885919eabb4aa9f92857b6e675f57534e4d4d4d4e535860696f7d88939facb5a89b8e8175685653504941453c33281e12070004111d2935414c555d6063636363636d798693a0aca3978a7d7064636363636363636363636363615f574d42362a1e222f3b4855626e7b889aa4ac9f9286796d6053463a2d2013070000000000000000000000000006121f2c3844505c6675818e9baba298897c7063564a5465727e8b98a89b8e817565606d7986929fa196887b6e61554d576774818e9aaba2988a7d706353493f33271b0f030000000000000000020b18222c363e4850575f626c70767b7e8183858686858482807d7a76716d66605c544e463f474f555d60686d72777b7e8182848485848483817e7c78736e69615e5650443f382f261b1106000000000000121f2b3845525e6b7885868686868686796d6053473a2d2014121e2b3845515e6b78848686868686867a6d6154473a2e2114111e2a3744515d6a77838686868686867b6e6154483b2e2115080000000000000b151e273139404551565e61686e73777a7d7f818282838282807e7b7975716d66605d5650565f6a6f7979797979797979706b6054483b2f22160900000000000000000000000000000613202c3945515d6774818e9ba8a19e9a9da49e9285796d6053463b3025190e020000000000000000000000000000000000000000000000000000000000000000000200060f1925303b44505a606d7a84919ea0968d80746b60564c414a545f6a6f7c858f949b9ea19e9d9ea19e9a948f857c6f695f5349404b55606a707d858f949b9e9f9e9d9ea19e9a938e847b6e685e52473e3320160c020000000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f221609000000000000000000000000000a1723303d4a5663707d8998a3ac9f93877a6d6154473d322128343f4a545c60696c6c6c6c6c6c6a605c554b403945515d6775828f9ba8a89b8f827568564c4135291d11050000000000000000000000000000000000000000000000030c18242f39434c565e676d787f8790959ea1a59e98928c847e766f6a6261636b707d87929f9f92867b6e6155483b3024190d01000000000000000000000000000714202d3a4753606d7985929ea8aa9e948d80776d676059514b433d342c241b12111e2b3744515e6a7784919daaa396897d7063564a3d3023170a0000000916232f3c4956626f7c8995a2ab9e9184786b5e5145382b1e1205000000010d1924303c4956636f7c89959faba79f92877e726d615e575046413a322a21180f06000000000000000916222f3c4955626f7c8895a2ab9f9285786c564c41362a1e11050000000000000000000000000000000000061a2733404d5a6673808d99a6a79a8e8174675b4e4134281b0e00121f2b3845525e6b7885919eabaea2988b7f72695e554d474341404143474e57606b75818e9ba8b4a79b8e8174685b4e443f382f332a21170c01000613202c3945515d676d6f6f6f6f6f6f798693a0aca3978a7d706f6f6f6f6f6f6f6f6f6f6f6f6f6e695f53463a2d21202d3a4753606d7a86939faca399887b6e6155483b2e221508000000000000000000000000000713202d3a4653606d7985929fab9f9285796d60534855616e7b8896a09e9285786c63707d8998a29e918478695f534a5764707d8a99a3aa9a8e8174655b5044372b1f120500000000000000000a141d2a343e48505a616a6e767d83888b8e9092929292918f8d8a86827e79726d6660585049515960676d737a7f84888b8d8f90919291918f8e8b8884807b746e68615a504941382d221710070000000000121f2b3845525e6b78859193939393867a6d6053473a2d2014121e2b3845515e6b78849193939393877a6d6154473a2e2114111e2a3744515d6a77849093939393877b6e6154483b2e211508000000000007121d273039434b515b62686e747a7f83868a8c8e8f8f908f8e8d8b8885817d79736d68605b5e686f7c85868686868686877c706356493d3023160a00000000000000000000000000000714212d3a4754606d7a86929fa197918d929da1978a7d7064564d41362a1e110500000000000000000000000000000000000000000000000000000000020507080c0f111208141e29323e45525d68707d89929d9f93887d70685d5245424e58606a6f7b82898e919795959597918e89827a6f6a5f574d4139434e58606b707b82898e929795959596918d88817a6e695f564d41352c210e04000000000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f221609000000000000000000000000000d1a2633404d596673808c99aaaa9d908477685e5246392d20232e38424a50535c5f5f5f5f5f5f5d53514b433935414c5565727f8b98aaab9e928578685d5246392d20130700000000000000000000000000000000000000000000000b151e2935404b555e686d79828c9299a0a7a09d938e867f79716c625f585459606b74818e9aa3998d807367564c4135291d11050000000000000000000000000006131f2c3845515c6773808c96a1aaa69d928d81796f6b605d554e463e362d241b111e2b3744515e6a7784919daaa3968a7d7063574a3d3024170a000000091623303c4956636f7c8996a2ab9e9185786b5e5245382b1f1205000000000815222f3b4854606b76839099a3afa39992877f756e69625a524c443c332a21180e05000000000000091623303c4956636f7c8996a2ab9e9185786b5e52453025190d0100000000000000000000000000000000000d192633404c5966737f8c99a6a89b8e8175685b4e4235281b0f00121f2b3845525e6b7885919eabac9f9285796d60564d433c37313332373d454f59626f7c8995a6b0a79b8e8174685b4e41332d261d21180f0500000714212d3a4754606d7a7c7c7c7c7c7c7d8996a3afa69a8d807c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6155483b2e221f2c3845515c677885919eabab95887c6f6255493c2f221609000000000000000000000000000a1623303d495663707d8997a2a89c8f8275665c5146535f697784919ea197887b6f6673808d99aa9a8e817467574d4754606d7a86929fab9e9185786c605346392d2013090000000000000006111b262f3c46505a616c717c838a9094989b9d9e9f9f9e9e9c9999928f8a847f786f6a625a515b626b707980868c9195989a9c9d9e9e9e9d9c9a9896918d86817a716c605b53493f332722190f0400000000121f2b3845525e6b7885919e9f9f93867a6d6053473a2d2014121e2b3845515e6b7884919e9f9f94877a6d6154473a2e2114111e2a3744515d6a7784909d9f9f94877b6e6154483b2e21150800000000050e18232e39434b555d606d727a81868c90939a999a9b9c9c9c9b999897928e8a85807a726c65676e7a849198939393928b7e716b6054483b2f2216090000000000000000000000000006121e2b37424d5765717e8b98a29e9185808d9aa99c8f8275685e5246392d20160a000000000000000000000000000000000000000000000000000002090e121415191c1e1f1f1e17202935414c56606b74808d96a09a91847a6d605a5044464e5860696e757c8185878889888785817c756e685f584e453b313d464f5960696e767d8185878889888784817c756d685f574d443b30231a1000000000000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f221609000000000000000000000000030f1b27333f49536875828e9ba8a79a8d807467564c41362a1d1c2630383f4446505353535353535047454039312f3b4855626e7b8898a3ada197877a6d6154473a2e2114070000000000000000000000000000000000000000000007121d27303945515d676d7a838f949fa3a29f959089817b736d67615a534e484f5963707c8996ab9e918478685d5246392d2013070000000000000000000000000004101c2934404b55606d79849198a1a9a49d938f847d746d67605850483e362d23191e2b3844515e6b7784919eaaa3968a7d7063574a3d3024170a0000000a1623303d495663707c8996a3ab9e9185786b5e5245382b1f1205000000000713202c38444f59626f7c87929fa4aba399938c827b716c615e564e453c332a20170d0200000000000a1723303d4a5663707d8996a3aa9e9184776b5e5144382b1e080000000000000000000000000000000000000c1926323f4c5965727f8c98a5a89b8f8275685c4f4235291c0f00121f2b3845525e6b7885919eaba89b8e8175675c51443b312b2627262b333d4754606a7986949faba79b8e8174685b4e4135221b140b0f06000000091623303c4956636f7d898989898989898f99a5b1a89d928d89898989898989898989898989898174675a4e4134271c2934404b556b7784919eaaa396897c706356493d3023160a00000000000000000000000006121f2b37434e586774808d9aa9a8988b7f7265544b424d576774818d9aa9988b7f72677683909ca4998a7d7164574a45525d687683909ca9a197897c6f6256493c31251a0e020000000000000b17222d38414e58616c717e8690959c9fa6a8a8a5a3a2a1a2a3aba39f9c96918b837c716c625b626d727d848d92989da0a7a7a7a4a3a3a3a4a6a7a8a19e99928e867e746c655b504440342b20150a00000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014121e2b3845515e6b7884919eaba094877a6d6154473a2e2114111e2a3744515d6a7784909daaa194877b6e6154483b2e211508000000020c17202834404b555d676d757f858e92999d9fa4aca6a4a3a3a4a6a6a9a29f9b97928d857f776d6d79839096a1a89f948d80746d62594f44382c201307000000000000000000000000000814212e3a47535f697683909caa9b8e817d8998a29f92867b6e6154473d32271b0f01000000000000000000000000000000000000000000000002080d141a1e202125282b2b2c2b2927242f3a444f59606d79849199a1968e81746c61564c41464e575e616b6f74787a7b7c7b7a78746f6b615e564e463c332b343d474f575f616b7075787a7b7c7b7a78746f6a615e564d453c32291f110800000000000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f22160900000000000000000000000005121f2b3744505b657784909daaa4978b7e7164584b3e302519151e262e34383a43464646464646443a38342f272d394653606c7985929faca995897c6f6256493c2f231609000000000000000000000000000000000000000000000c18232e3943505a606d798390959fa69e97928b837c756e69605d555047433d4754606d7a8793a0a196877a6d6154473a2e21140700000000000000000000000000000c18232f3945515d676f7c8692979fa7a59e96918880796f6a615a50483e352b20162b3844515e6b7784919eaaa3978a7d7064574a3d3124170a0000000a1623303d495663707c8996a3ab9e9285786b5f5245382c1f120500000000030f1b27323d4754606a727f8c9399a1a9a49f948f857e756d685f574e453c32291e130800000000000a1623303d495663707d8996a3ab9e9184786b5e51452f24180c0000000000000000000000000000000000000c1926333f4c5966727f8c99a5a89b8e8275685b4f4235281c0f00121f2b3845525e6b7885919eaba4978b7e7164554b4032291f1a1a1b212b37434e586976838f9ca9a79b8e8174685b4e4135281b0a020000000000091623303c4956636f7c8996969696969699a1abb6aea49d9a969696969696969696969696968d8174675a4e41342718232f44505d6a7783909daaa3968a7d7063574a3d3024170a0000000000000000000000000815212e3a47535f6a7784919eaaa096887b6e6155483d4a5764707d8a99a39b8f82756d7a86929f9f93867a6d615447414c5666737f8c99a9a9998c807366574d42362a1e12050000000000030f1b27333f49535f6a717e8792989fa7aaa39f9b989695949596989b9fa2a19e9590877e726d626d727f8791969fa2aaa7a09d9a98979697989a9d9fa4aba39f98928a80776c605b51463d32271b0f05000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014121e2b3845515e6b7884919eaba094877a6d6154473a2e2114111e2a3744515d6a7784909daaa194877b6e6154483b2e21150800000008131e29323a45515c676d79818b92989fa3aaa29f9b9997969797999c9fa2aaa9a19e97928b827a75818e959fa8a0968f82786d605a50473d32271b100300000000000000000000000003101c28343f4a54626e7b88949fa49a8a7e7985929fa3998c7f7266594f43382c1d120700000000000000000000000000000000000000000000050d13191f252a2d2e32353738383836332f2e323d45515d676f7c87929f9e938a7e70685e52463f454d5259606368686d6f6f6f6d6867636059524d443c342a222b353d454d5359606368686e6f6f6f6d6867626058524c443c332a20170d0000000000000000000000030608101d293643505c6976838f9ca9a295887c6f6255493c2f2216110807050200000000000000000613202d394653606c7885929facab96897c6f6356493c3023160c151c23282c2d36393939393939372d2c29231f2b3744505b657784919daaa4978b7e7164584b3e3125180b00000000000000000000000000000000000000000004101c2834404b55616c75818e959fa49d948f857e786f6b615e57514b433e37394653606c7986939fa895887b6e6255483b2f221508000000000000000000000000000007121d2935404b55606a707d8590959fa3a8a09a938d847c716c615a50473d32281e2b3845515e6b7884919eaba4978a7d7164574a3e3124170b0000000a1723303d4a5663707d8996a3ab9f9285786c5f5245392c1f120600000000000b16212b38434e58626d727f8792979ea6a69e97928b827a6e6a5f574e443a3025190b02000000000916232f3c4956626f7c8995a2ab9e9285786b554b4035291d100400000000000000000000000000000000000d1a2633404d596673808c99a6a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba295887c6f6255493c2f22170d0a0f1b2732404c5966737f8c99a6a79b8e8174685b4e4135281b0e020000000000091623303c4956636f7c8996a2a2a2a2a3a5abb3bdb6aea8a6a2a2a2a2a2a2a2a2a2a2a2a29a8d8174675a4e4134271d2a3643505d697683909ca9a4978a7d7164574a3e3124170b0000000000000000000000000915222f3c4855626f7b8896a0aa9e918477695f53463a4754606d7a86929f9e928579707d8999a39d908377685d52463c4956626f7c8997a1aa9d908477695e53463a2d211408000000000005121f2b3744505b656f7c869299a2aaa39f98928e8b89888888898b8f92989fa2a099928b7f726c727f8b9299a1a8a39f9a95908d8b8a898a8b8d9093999fa3aaa29f928d81746d63584e43372b21160b000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014121e2b3845515e6b7884919eaba094877a6d6154473a2e2114111e2a3744515d6a7784909daaa194877b6e6154483b2e2115080000010d1925303a44515b606d79828e939fa2a8a19e98928f8c8a8a8a8b8c8f92989c9ea6a9a29e948f84808d939ea7a29891847a6d665c50483f352b21160b0000000000000000000000000006121f2b3844505c6673808d99a69f93877a75828f9cab9d9184776b605448392f24180d010000000000000000000000000000000000000000070e171e252a30363a3b3f424445454443403c3b3835404b55606a73808d95a09e92857a6e615a50453b42464f5456565e61626262615e5656544f46413b322a2219232b333b42464f5456565e61626262615d5655544e46413a322a21180e05000000000000000000040a0f1315161e293643505c6976838f9ca9a295887c6f6255493c2f221e1e1514120e09030000000000000814212e3b4754616e7a8798a2aea399877a6e6154473b2e2114080a11171c1f20292c2c2c2c2c2c2a201f1c181b27333f49536875828f9ba8a6998c7f7366594c403326190d00000000000000000000000000000000000000000006131f2c3845515c67717e8a939ea59d928d827a716c666059524d45403931323a4754616d7a8794a0a499877b6e6154483b2e2115080000000000000000000000000000010d18242f3a434e58606b707b838d9299a0a7a49f9691867e716c61594f443a30252b3845525e6b7885919eaba4978a7d7164574a3e3124170b0000000a1723303d4a5663707d8996a3ab9f9285786c5f5245392c1f12060000000000040f1b27323d46515b636d727d858f949ea2a9a29f948f847c6e6a5f564c41362a1d140a000000000915222f3c4855626f7b8895acac9f928579675d5145382c1f130600000000000000000000000000000000010e1a2734414d5a6774808d9aa7a79a8d8074675a4d4134271a0e00121f2b3845525e6b7885919eaba194877a6e6154473b2e211408000a1825323e4b5865717e8b98a4a79b8e8174685b4e4135281b0e020000000000091623303c4956636f7c89969c9c9c9c9c9fa6b0bbb4aba69e9c9c9c9c9c9c9c9c9c9c9c9c9a8d8174675a4e4134271d2a3743505d6a7683909da9a4978a7d7164574a3e3124170b000000000000000000000005111d2a36414c5666727f8c99a8ab9a8d807467574d423945515d677683909ca197887b73808d99aa998d807366564c41394653606c7985929eaba095877b6e6154483b2f24190d01000000000613202d394653606c78839098a2aaa299928d86827f7c7b7b7b7d7f82858c92979fa39f93887d707e8a919fa3a79f99928d8883807e7d7d7d7e8083878d9298a0a8a49d938c7f736a6054473e33281c10040000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014121e2b3845515e6b7884919eaba094877a6d6154473a2e2114111e2a3744515d6a7784909daaa194877b6e6154483b2e211508000005111d2a36414c56626d75818e949ea5a59d96918b85827f7e7d7d7e8082858a8f949d9fa7a69e95918d929da5a49992867c6e685d544a3f362d23190f04000000000000000000000000000713202d3a4653606d7984919eaa9d908377727f8b98a8a096897c6f63554b4035291d100400000000000000000000000000000000000000071019202930363b4246484c4f51525251504d4947433d39434e58606d78839098a1978f82756c62574d41383d4448494c525455565554524c4948433d36302920181119212931363d44484a4c525455565554524c4947433c35302820180f06000000000000000000060e151b1f21222a2a3643505c6976838f9ca9a295887c6f6255493c2f2a2a2a21211e1a140d0500000000000815222f3b4855626e7b8895aaac9f928679685e5246392d20140700060c1012131d2020202020201d1413100c17222d414e5a6774818d9aa7a69a8d8073675a4d4034271a0d0000000000000000000000000000000000000000000713202d3a4653606d7984919ea59e938d80786e68605b544f46423b352f333b444e5863707d8a96a39f9386796d6053463a2d20130700000000000000000000000000000007131d28313d464f5960696e79808790959da4a8a09892887e716b60564c41362a2b3845525e6b7885919eaba4978a7e7164574b3e3124180b0000000a1724303d4a5763707d8a96a3ac9f9285796c5f5246392c1f13000000000000000a16202b343f49515b636b707b828a92979fa6a69e9691857c6e685e52463e2f261b11060000000815212e3b4854616e7b879aa4aea298867a6d6053473a2d20140700000000000000000000000000000000020e1b2835414e5b6874818e9ba7a6998d8073665a4d4033271a0d00121f2b3845525e6b7885919eaba093877a6d6054473a2d211407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e020000000000091623303c4956636f7c898f8f8f8f8f8f949faab7aba29a948f8f8f8f8f8f8f8f8f8f8f8f8f8d8174675a4e4134271e2a3744515d6a7784909daaa396897d7063564a3d3023170a00000000000000000000000713202d3946525e687683909da9a3998a7d7063574a3d35414c5566737f8c99a9988b7f7683909da298897c706356493d3844505b6675818e9ba8a7988b7f7265554c4135291d110400000005111d2935414c5664717e8a95a0aaa2989287807a7572706f6e6f7072757a7f8590949ea49a92857b85929fa3a59e959086817b7774717070707173777b80869196a0a8a59f92877c6f62594f44382c2014070000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014121e2b3845515e6b7884919eaba094877a6d6154473a2e2114111e2a3744515d6a7784909daaa194877b6e6154483b2e21150800000713202d3946525e68727e8b939ea6a49c938e847e797573717070717375797d828990959fa3a8a09d9a9da4a59f93877d706a5f564c42382e241b11070000000000000000000000000005111d2935414c5663707d8a96a1a8998c80736e7b8896a0a89a8e8174675d5145392c201409000000000000000000000000000000000000071019232b323a41464d5254585b5e5e5f5e5c5a56544e47433d44515c666f7c86929f9e948b7e71695e53493f33383b3c4146474849484746413c3b38322a251f170e070f181f262a33383c3d4146474849484746413c3b373229251e160e0600000000000000000006101820262b2e2f37373743505c6976838f9ca9a295887c6f6255493c373737372e2d2a251f170f05000000000916222f3c4955626f7c8895a2ab9f9285786c564c41362a1e11050000000306071013131313131311070604061a2733404d5a6673808d99a6a79a8e8174675b4e4134281b0e000000000000000000000000000000000000000004111d2935414b5565727e8b96a1a1978e81756d665e56504a423d363032373f454d56606a75818e9bab9d908377665c5144382c1f1206000000000000000001030406060606010c161f2b343d474f575e676d737c838d929fa3aaa39a92877d70685e52463c31263845525f6b7885929eaba4978a7e7164574b3e3124180b0000000a1724313d4a5764707d8a97a3ac9f9286796c5f53462d22170b00000606060606040f19222d373f49515960696e757e8590949da4a8a09791847a6d615a5041382d22170b0000000714202d3a4753606d7986939facaa95887b6f6255483c2f2215060000000000000000000000000000000004111d2935414c56697683909ca9a5988b7f7265584c3f3225190c00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1724313e4a5764717d8a97a4a79b8e8174685b4e4135281b0e0200000000000815222f3b4855626e7c828282828282828f9ca9b5a69a908a82828282828282828282828282827f7265584b3f32251d2935414c566b7784919eaaa296897c6f6356493c3023160900000000000000000000000714212e3a4754616d7a86939fac9f92867a6d6053473a2f3c4956626f7c8997a29b8e827986929f9f9285796d6053463a333f4a5464717e8b97a7a99c8f8276675d5145392c2013060000000713202d3946525d6876828f9ca7a89f92867d736d6865636261626365676d727b828f939ea19792889297a2a69e938f837b746e6967656463646567696e747c849196a0aaa3999083776b6155483c2f2316090000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014121e2b3845515e6b7884919eaba094877a6d6154473a2e2114111e2a3744515d6a7784909daaa194877b6e6154483b2e2115080004101c2934404b55616d7a85929fa5a69c928d8179716d67666463646466666d70767c838c9299a3acaaa7a9a99e938c7f726b61584e443a30261c120900000000000000000000000000000713202d3946525e6875828e9ba9a196897c6f697784919daa9f92857a6d6053473c31261a0e0000000000000000000000000000000000050e19232b353d444c52575e6165686a6b6b6b6966626058544e46404a545f6a727f8c949f9f92867b6e655b50443c302f3036393a3c3c3c3a3936302f2c272119140d0500060d141a21272c2f3036393b3c3c3c3a3935302e2b272019130c04000000000000000000040e18222a32373b3c44444444505c6976838f9ca9a295887c6f62554944444444443b3a36312921170d03000000091623303c4956636f7c8996a2ab9e9185786b5e52453025190d0100000000000003060606060606040000000d192633404c5966737f8c99a6a89b8e8175685b4e4235281b0f00000000000000000000000000000000000000000613202c3945515d677683909da89e9285796d605c544c443f382f30363c434750575f686f7c88939fa3998c7f7366544a4034281c1004000000000000050a0d10101313131313130d19222b353d454d555c606a6f79808a9299a3aca39991857a6d61574d42372b3845525f6b7885929eaba4978b7e7164584b3e3125180b0000000a1724313d4a5764707d8a97a3ac9f9286796c5f4a3f33281c0f070713131313131313101b252e373f474f575e616c717b828d929da5a9a1968f82756c6153493f33271b0f03000006131f2c3845515d677884919eaba3978a7d7064574a3d2e23170c000000000000000000000000000000000713202c3945525d687885929eabab968a7d7063574a3d3024170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1724313e4a5764717d8a97a4a79b8e8174685b4e4135281b0e0200000000000814212e3a47535f6a6e757575757575788693a0aca3978a7d7575757575757575757575757575726d62564a3d3124202d3946525d687885929fabaa95887c6f6255493c2f2216090000000000000000000004101c2834404b5564717e8b99a4a99c8f8376675d5145392d394653606c7985929f9e91857d8999a39c8f8275665c5145382d3b4754616e7a8795a0ac9f92867a6d6054473a2e23170b0000000714212e3a4754616d7a86939faca1968b7e716b605d565655555556555d60696e78818f95a0a19e959fa2a99f948f81796e6a615f575857565758575e616a6f7a849198a2a39f958a7d7063574a3d3024170a0000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014121e2b3845515e6b7884919eaba094877a6d6154473a2e2114111e2a3744515d6a7784909daaa194877b6e6154483b2e2115080006131f2c3845515c6774808d98a2ab9e948d80746d67605c5557575758545c60646a6f787f87929facb7b3b4a79b8e81746d62594f463c32281e150a0000000000000000000000000000000714212e3a4754616d7a86929fab9e9184786c6673808d99a8a2988b7e7164574d42372b1c1106000000000000000000000000000000020d17202b353d474f565e61696e72757778787776736f6a6260585149424e58606c78829098a2988f82776c60584e42392e252a2d2e2f2f2f2e2d2a25221f1b160e080200000003090e161c2022252a2d2e2f2f2f2e2d2924221f1b150d0802000000000000000000000a15202a343c43474951515151515c6976838f9ca9a295887c6f62555151515151514846423b33291f14090000000a1723303d4a5663707d8996a3aa9e9184776b5e5144382b1e080000000000000000000000000000000000000c1926323f4c5965727f8c98a5a89b8f8275685c4f4235291c0f00000000000000000000000000000000000000000714212d3a4754606d7a86929faa988c7f72675d514a423b332e343b41464e545a62696e7a84919aa49f92867b6e6154483b2e23180c0000000000030a11161a1c1d2020202020201a1919232b333b434b51585f676d747e87929fa4aba1978e8174695f53463a2d3945525f6c7885929faba4988b7e7165584b3e3225180b0000000b1724313e4a5764717d8a97a4afa3998679665b5044382b1f1213142020202020202017161c252e353d454d525a61696e78808d939ea6a89e948a7e71655b5044372b1f1205000004101d2935404b556976828f9ca9a5998c7f7266544a3f34281c10030000000000000000000000000000000714212d3a4754606d7a8797a1ada399887b6e6155483b2e22150800121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1724313e4a5764717d8a97a4a79b8e8174685b4e4135281b0e02000000000006121f2b37434e585f6269696969696d798693a0aca3978a7d706969696969696969696969696965625b51463a2e22212e3a4754616d7a8797a2ada298877b6e6154473b2e2114080000000000000000000006131f2c3845515c6775828f9baba9998c7f7266554b40352b3844505b6675828e9ba1978e818e9ba9988b7f7265544b40342d3946525e687784909daaa3998a7d7164544a3f34281c100300000a1723303d4a5663707d8999a4ab9e9184786c6059524c494848484a4b51575e666d79839099a4aba1abada1978f82786d675f57534d4b4a4a4a4b4d53585f686e7c8692999992908c8275685c4f4235291c0f0200121f2b3845525e6b7885919eaba093867a6d6053473a2d2014121e2b3845515e6b7884919eaba094877a6d6154473a2e2114111e2a3744515d6a7784909daaa194877b6e6154483b2e211508000714202d3a4753606d7985929faaa3998f82776c605d55514b4b4a4a4b4a51535860666c727c8996a2afb9aca09386796d605b51473e332a20160c03000000000000000000000000000006131f2b37434e5865727f8b99a3a89a8d807365626f7c8896a0aa9c908376695f5346382e23170b00000000000000000000000000000008131e29323d474f5960686d747b7f828485858482807c766f6a625b514944505b666e7b86929f9f948c7f726a5f544a4034281f202122232221201d1915130f0a0400000000000000050b101316191e202122232221201d1915130f0a040000000000000000000000030f1b26323c464e53555d5d5d5d5d5d6976838f9ca9a295887c6f625d5d5d5d5d5d5d54534d453b31251a0e0200000a1623303d495663707d8996a3ab9e9184786b5e51452f24180c0000000000000000000000000000000000000c1926333f4c5966727f8c99a5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000916232f3c4956626f7c8999a3a298877b6e61554b413830303940454c52585f626c717b849196a1a1978d8074695e53463a2d1c120700000000040d151c2226292a2c2c2c2c2c2c2726231f2129303940454e555c606c717e8b929ca7a99f92867b6e6155483b303946525f6c7985929faca4988b7e7165584b3e3225180b0000000b1724313e4a5764717d8a97a4b59f9386796c605346392d201d20212c2c2c2c2c2c2c2322201c232c333b424650575e666d77818e949faba69d9184786c605346392d2013060000000c18242f414e5a6774818d9aa7a89c8f8275665c5044382c1f13080000000000000000000000000000000a1724313d4a5764707d8a97a9ac9f9286796d6053463a2d20130700121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1724313e4a5764717d8a97a4a79b8e8174685b4e4135281b0e020000000000020f1a26313c464e53555c5c5c5c606d798693a0aca3978a7d70645c5c5c5c5c5c5c5c5c5c5c5c585651493f34291d232f3c4956626f7c8995a9ac9f928579695e52463a2d201407000000000000000000000713202d3a4653606d7985929faca197887c6f6255483c2f28333f4a5465717e8b98a89e938e939ea196887b6f6255483c2e2a36414d566773808d9aaaab9b8e8175665c5044382b1f120600000c1925323f4c5865727f8b98aba79a8e8174655b5045413d3c3b3c3d41454d545c676f7c87939facaeb2a89e92857a6d665c554e47423e3d3d3d3e42464e565f6a73808c8d898683807d6f6356493c302316090000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014121e2b3845515e6b7884919eaba094877a6d6154473a2e2114111e2a3744515d6a7784909daaa194877b6e6154483b2e211508000b1724313e4a5764717d8a98a2ac9f92877b6e655b514b45403e3d3d3e4044464e58616c727f8c99a5b2bbaea295887b6f665b5044382e23170e040000000000000000000000000000000815212e3b47535f6a7783909daba096897c6f625f6a7784919daa9f94887b6e61544a3f34281c100300000000000000000000000000010d1925303a444f59606b6f7a81878b8e919192918f8d89837c726d635b51474a545f69717e8b949e9f92867c6e665c51443d31271d141516151413110d08070300000000000000000000000407080e1114141516151413110d0806030000000000000000000000000006131f2b37434e585f626a6a6a6a6a6a6a76838f9ca9a295887c6f6a6a6a6a6a6a6a6a615e574d42362a1e120500000916232f3c4956626f7c8995a2ab9e9285786b554b4035291d100400000000000000000000000000000000000d1a2633404d596673808c99a6a79b8e8174685b4e4135281b0e00000000000000000000000000000000000000000a1723303d4a5663707d8996ab9f928579695e53433a32373e434b51565e616a6f767e859196a0a39991857a6d61574d42362a1e0b00000000030d161f272d32363739393939393934332f2b241e272e343c434b515a626c73808c95a0aca3998d807366564c41353946525f6c7985929faca5988b7e7265584b3f3225180c0000000b1824313e4b5764717e8a97a4aca09386796d6053463a2d25292d2e39393939393939302f2c2721212930363e454d545c656d78829099a3aca095897c6f6356493c2e23170b000000071825323e4b5865717e8b98a8ac9f9285796d6053463a2f24190d020000000000000000000000000007131f2c38434e586774808d9aa7aa9d908377665c5044382b1f120600121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1724313e4a5764717d8a97a4a79b8e8174685b4e4135281b0e020000000000000a15202a343c4347484f4f4f53606d798693a0aca3978a7d7064574f4f4f4f4f4f4f4f4f4f4f4b4a463f372d231825313e4b5864717e8b97a4aa9d9083776a574d42362a1e1105000000000000000000000a1724303d4a5763707d8a98a2ab9e9185786c605346392d222d3b4854616e7b8796a0a59e9b9ea59e9184786a5f53473a2e25303d4a5663707d8998a2ab9e9285796d6053463a2d20130900000d192633404c5966737f8c99a6a6998c7f736653493f35302f2e2f2f353b424b555f6a75818e9baab4aca1968b7e71685e544b433c373131303131363c444e57606d7a83807d7a76736f6b6054483b2f2215090000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014121e2b3845515e6b7884919eaba094877a6d6154473a2e2114111e2a3744515d6a7784909daaa194877b6e6154483b2e211508000e1b2734414e5a6774818d9aaaa89b8f8275695f53494039342f30312e39434c565f6a707e88939facb7b4b6aa9d9083786c60544a3f34281c1003000000000000000000000000000004101c2834404b54626f7c8895a0aa9e9184776a60586673808c99a7a6998d8073665c5044382b1f13080000000000000000000000000005111e2a36414c56606b6f7d858e92999b9d9e9e9e9c999590877f726d63594f424d57626d75828f97a1989083786d60584e43392f24180d09090707050100000000000000000000000000000000000205070809090907070501000000000000000000000000000000000815212e3b47535f6a6f7777777777777777828f9ca9a295887c7777777777777777776e695e53463a2d21140700000915222f3c4855626f7b8895acac9f928579675d5145382c1f130600000000000000000000000000000000010e1a2734414d5a6774808d9aa7a79a8d8074675a4d4134271a0e00000000000000000000000000000000000000000a1623303d495663707c8996a99e918578655b5044373c434750555c60686e747c828b9297a0a39a92877d6f685d52453b31251a0e000000000a151f2831383e4243464646464646403f3b362e261d232830394045505a606d7883909dabab9d918477685e5246393946535f6c7986929faca5988b7f7265584c3f3225190c0000000b1825313e4b5864717e8b97a4ada093867a6d6053473a2d3035393a464646464646463d3c38332b231f252a333b424a535c666e7b86929faca79a8d807467544a3f34281c100300000815212e3b4854616e7b8796a0aca298897c6f63564c4135291e1408000000000000000000000000040d19222e3b4854606a7784919daaaa998d807366544a3f34281c100300121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1724313e4a5764717d8a97a4a79b8e8174685b4e4135281b0e02000000000000030e18222a31373a3b42424653606d798693a0aca3978a7d7064574a424242424242424242423f3d3a342d251b1f2b37434e586874818e9ba7a89b8e8275685b4f4230251a0e0200000000000000000006131f2b37434e586774818d9aaaab9b8e8174655b5044372b212d3a46535e697784919daaaaa8aaac9b8e817468584e43372b202d3a4653606d7985929faca297897c706356493d31261a0e02000d1a2633404d596673808c99a6a6998c7f7366564c413a342e2d2a25293039434e5863707d8998a3aeab9e9184786c60564c4239302b262a2a2a252a323c45525d686d7673706d67666360594f43382c1f13070000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014121e2b3845515e6b7884919eaba094877a6d6154473a2e2114111e2a3744515d6a7784909daaa194877b6e6154483b2e21150800101d2a3743505d6a7683909da9a5988b7e7265574d41382f2923242834404b555e686f7c86929aa4acaaa7a9aca0958b7e71665c5044382c1f1308000000000000000000000000000006131f2c3845515c6674808d9aa7a7998c8073665855626e7b88959fab9e9184796d6053463a3025190d010000000000000000000000000713202d3946525e686f7d8691979f9f9c979594969a9f9f99928c7f726b60544a45505a616e7a85929ea0958c80736a60554b4035291f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c83848484848484838f949faba4998e888384848484848484837b6e6154483b2e21150800000815212e3b4854616e7b879aa4aea298867a6d6053473a2d20140700000000000000000000000000000000020e1b2835414e5b6874818e9ba7a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000815222e3b4855616e7b8896a19f9285796c60534641464e535a61676d727a818790949fa2a19992887e716b60564c4133291f140900000005111c27313a434a4e505353535353534d4c4740382e24181e272e343f44505c66717e8b99a3aca096877a6d6154473a394653606c7986939faca5988b7f7265584c3f3225190c0000000b1825313e4b5864717e8b97a4ada093867a6d6053473a323a414647535353535353534a48443d352b211a21293038414b545f6975818e9ba8aa9d908377665c5044382b1f120600000714202d3a46525e697784919daaaa9b8e8174685d52453b3025190f0600000000000000000000020b161f2a36424d57626f7c8995a0aca298897c706356493d2e23170b0000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1724313e4a5764717d8a97a4a79b8e8174685b4e4135281b0e0200000000000000060f1820262b2e2f363a4653606d798693a0aca3978a7d7064574a3d36363636363636363632312e29231b14212e3a47535f6a7784919eaaa9998c7f7266594c3f33261909000000000000000000000815222e3b4754606a7884919eaba4998a7e716453493f33271e2a36424d576774808d9aabb4b4afa49a8a7e7164574b3e31261f2c3845515c6775828f9ca8a99a8d807367574e42372b1e1206000c1926333f4c5966727f8c99a5a89b8e8275685d524b443f3b3936303737313c4653606d7986929faca9998c7f72665b50443a3037373737373737373735414c565d60696663605d5556544f473d32271b0f030000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014121e2b3845515e6b7884919eaba094877a6d6154473a2e2114111e2a3744515d6a7784909daaa194877b6e6154483b2e21150800121f2b3845525e6b7885919eaba296897c6f6356493c2f261d222c353e45515c676e7a849198a2a7a09d9b9ea5a79e9184796d6053463a3025190d01000000000000000000000000000713202d3a4653606d7985929eab9f95887b6e6255535f6a7783909daba1968a7d7063564c4135291d1105000000000000000000000005111e2a36424d57616d7a859198a19c948f8a8888898d9299a39f93877d70665c514446525e68717e8a939e9f92877c6f675d51453d31281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8990909090909090959fa6b0aaa099959090909090909090887b6e6255483b2f22150800000714202d3a4753606d7986939facaa95887b6f6255483c2f2215060000000000000000000000000000000004111d2935414c56697683909ca9a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000613202d394653606c7884919ea298887b6e62584e4c52585f626c70797f858e93999fa59e9792877e716c62594f443a3021170d030000000a16222d38434d555b5d5f5f5f5f5f5f5a58524a40362b1f151d2328343f4a54606d7a86929faca896897c706356493d3844505c66798699a4afa5988c7f7265594c3f3226190c0000000b1825323e4b5865717e8b98a4ada093877a6d6054473a3a444c52545f5f5f5f5f5f5f56544f473d33271c171e262f39424d5764707d8a97abac9f9285796d6053463a2d201307000005121e2a36424d576774808d9aa7ac9f92867a6d60564c41362a21180f060000000000000000040b141d28313a46525e6974818e9ba8ac9f9285796d6053463a2d2013060000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1724313e4a5764717d8a97a4a79b8e8174685b4e4135281b0e020000000000000000060e151a1f21222d3a4653606d798693a0aca3978a7d7064574a3d3129292929292929292524221d18101c2834404a54626e7b8896a0aca197887c6f6255493c2f221609000000000000000000000916222f3c4955626f7c8896a1ac9f93867a6d6154473a2d221a25313d4a5763707d8a99a3aeaeac9f93877a6e6154473b2e211c2834404b5565727f8b98a8aa9e9184776a5f53473a2e211408000b1724313e4a5764717d8a97a7ab9f92857a6d615d55504a474641444444444444515c667784909daaa196887b6e62544a3f44444444444444444444444444444c52545d5a5653514b4948433d342e251c12070000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014121e2b3845515e6b7884919eaba094877a6d6154473a2e2114111e2a3744515d6a7784909daaa194877b6e6154483b2e21150800131f2c3946525f6c7985929faca195887b6e6255483b2f22202a343e47515b606d79839096a1a9a095908e939eaba1968a7e7164564c41362a1e110500000000000000000000000005111e2a36424d5664717d8a97a1ab9d9083776a5f534e5765727f8b99a3a89b8e8275685e5246392d20150a00000000000000000000000714202d3a46525e6974818e97a19c928c827d7b7b7c80879299a3999184796d605346414c56616c75818e96a1999184796d60594f433a2f24190e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89969d9d9d9d9d9da0a7b0b8b2aaa7a09d9d9d9d9d9d9d95887b6e6255483b2f221508000006131f2c3845515d677884919eaba3978a7d7064574a3d2e23170c000000000000000000000000000000000713202c3945525d687885929eabab968a7d7063574a3d3024170a000000000000000000000000000000000000000005121f2b3744505b6574808d98a2998d80736a5f58565e616a6f767d848c92989fa4a19e938f857d716c625a50473d32281e0f05000000000d1a26323e4a555f666a6c6c6c6c6c6c67645c52473b2f23171218232e3845515d677783909daaa4978a7e7164574b3e3a4653606d798693a0b5a5998c7f7266594c3f3326190c0000000c1825323f4b5865727e8b98a5ada094877a6d6154473a414c565e616c6c6c6c6c6c6c6360594f44382c2014151d27303c4754616d7a8799a3aea398877a6d6154473a2e2114070000020e1a25303c4956626f7c8995a0aba2988c7f73685e52463e332a2117110a060300000105090d161d262f3a434e58616e7b86929faca79b8e8174665c5145382c1f13060000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1724313e4a5764717d8a97a4a79b8e8174685b4e4135281b0e02000000000000000000030a0f1213202d3a4653606d798693a0aca3978a7d7064574a3d31241c1c1c1c1c1c1c18181512111a242c3844515c6673808d9aa8ab9e9285786c605346392d20130600000000000000000005121e2a36424d576673808c99a8a19d908377685e5246392d1b14202d3a4753606d7a86929fa1a1a19d908377685e5246392d2018232e3b4855626e7b8896a1a1a096887b6e6255483b2f221508000815222e3b4855616e7b8895a0aca2988e81756d67605c5454524d5150505050504a54697683909ca99e9185786a5f5350505050505050505050505050505050505050505050505050504c4b4640372e24190d0200121f2b3845525e6b7885919eaba093867a6d6053473a2d2014121e2b3845515e6b7884919eaba094877a6d6154473a2e2114111e2a3744515d6a7784909daaa194877b6e6154483b2e21150800131f2c3946525f6c7985929faca295887c6f6255493c2f2429323c46505a636d75818e959fa8a1979083818e99a4a89c8f8276685e5246392d2013070000000000000000000000000714202d3a46525e6975828f9ca9a3998c7f7265574e4754616d7a86929fac9f92867a6d6154473c32261b0f00000000000000000000000814212e3b4754616e7b86929f9f958c8076716f6e70747d87929fa0968a7e7164554b4044505a606d7a84919ea0968d80746b60564c41352920170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a1a1a1a1a1a1aaacb2bab4aca6a4a1a1a1a1a1a1a195887b6e6255483b2f221508000004101d2935404b556976828f9ca9a5998c7f7266544a3f34281c10030000000000000000000000000000000714212d3a4754606d7a8797a1ada399887b6e6155483b2e2215080000000000000000000000000000000000000000030f1b27333f4953616e7b86929f9f92867c6f6a6362686d747c828a91969fa2a29f96918a827a706b615a50483f342b20160c0000000000101c2936424e5b667176797979797979736e64584c3f3326190a111c2935404b556975828f9ca8a5988b7e7265584b3f3a4653606d798693a0aca5998c7f7266594c3f3326190c0000000c1825323f4b5865727e8b98a5ada094877a6d6154473a46525e687579797979797979706b6054483c2f22160b15202d3946525e687986929facaa94887b6e6155483b2e2215080000000915222e3b4754606a7783909da9aa9f92857a6e615a50463c3328231c14120f0b080d11141a1f282f38424c55606a74818e98a2aba095897c6f62544b4034281c10040000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1724313e4a5764717d8a97a4a79b8e8174685b4e4135281b0e020000000000000000000000020713202d3a4653606d798693a0aca3978a7d7064574a3d3124170f0f0f0f0f0f0c0b0b1218232935414b55606d7985919eaba89b8e8175655b5044372b1f12050000000000000000000714202d3a46525e69778390949494948c807366564c41362a1d13202c3945515d6776838f94949494948d807367564c41362a1e14212e3a47535f69788491949494948c7f7265594c3f3226190c000714212d3a46535f697783909da7aa9e938e8179716d6664615e565d5d5d5d5d5d5d5d6976838f9ca99c8f827669585d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5957524940352a1e130700121f2b3845525e6b7885919eaba093867a6d6053473a2d2014121e2b3845515e6b7884919eaba094877a6d6154473a2e2114111e2a3744515d6a7784909daaa194877b6e6154483b2e21150800121f2b3845525e6b7885919eaba3978a7d7064554b403529303b444e58616c727f8c939ea7a39992857b7b87939fac9f93877a6d6154473a2e2114070000000000000000000000000814212e3b4754616e7b86929fac9f92867a6e61544746525e6875828f9caaa3998b7f7265584e43372b1d1207000000000000000000000c1926333f4c5966727f8c99a39d9083786c646261636b73808d99a39c8f8276675d51453e45525d68707d89929d9f93887d70685d52453e32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89949494949494949ea0a8b2aca29a979494949494949494887b6e6255483b2f2215080000000c18242f414e5a6774818d9aa7a89c8f8275665c5044382c1f13080000000000000000000000000000000a1724313d4a5764707d8a97a9ac9f9286796d6053463a2d2013070000000000000000000000000000000000000000000b17222d3846535e69727f8c939e9891847c74706f737a81878f949ea0a59e98928c847d756d68615950483f362d22190e040000000000101d2a3743505d6a76838686868686868073675a4d4032271b131218242f424f5b6875828e9ba8a5988b7f7265584c3f3a4753606d7a8693a0ada6998c7f7366594c403326190d0000000c1925323f4c5865727f8b98a5ada194877a6e6154473b4754616d7a878686868686877d7063564a3d2e231813141f2b3844505c667885929fabaa94887b6e6155483b2e22150800000006131f2b38434e5865717e8b97a1ada2988e81746c61584e453d342e26201f1c171a191d20252a3139424a545d676f7c88939faaa79d9083776a605442392e23180c000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1724313e4a5764717d8a97a4a79b8e8174685b4e4135281b0e020000000000000000000000000713202d3a4653606d798693a0aca3978a7d7064574a3d3124170a06070708080d11151c2328353d45515d67727f8b97a1aca096897d706353493f33271b0f030000000000000000000815212e3b4854616e7b878787878787877d6f6356493c302519101d2935404b5566727f878787878787877d7063564a3d302519121e2b37424d576774808787878787878376695d5043362a1d100005121e2a36424d5765717e8b959fa9a59e938e847e7973706e686b6a6a6a6a6a6a6a6a6a76838f9ca79a8d80746a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a66635b52463b2f23160a00121f2b3845525e6b7885919eaba093867a6d6053473a2d2014121e2b3845515e6b7884919eaba094877a6d6154473a2e2114111e2a3744515d6a7784909daaa194877b6e6154483b2e21150800101d2a3743505d6a7683909da9a79a8d8074675d51453d3339434c565f6a707e88939fa5a49f92877d6f76828f9ca9a49a8b7e7164584b3e31251807000000000000000000000007131f2c38434f5966727f8c99a3aa9c8f8276685e5246414c5664717e8a98a2ab9d9083776a5f5447392e23180c00000000000000000004111d2935414c566976838f9ca49a8a7e71655b555559616d7a86929f9f92867a6d6053473a414c56606b74808d96a09a91847a6d605a50443b3025190f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c87878787878787879196a0aca69a908a8787878787878787877b6e6255483b2f221508000000071825323e4b5865717e8b98a8ac9f9285796d6053463a2f24190d020000000000000000000000000007131f2c38434e586774808d9aa7aa9d908377665c5044382b1f120600000000000000000000000000000000000000000006111b2a36424d57606c78818e939e969186807d7c7f858e93999fa6a09d938e867f79706c615e564f473e362d241b10070000000000000f1c2936424f5c6975828f929292928f827568594f43382c23201f232b37434e586976828f9ca9a4978b7e7164584b3e3a4753606d7a8693a0ada6998c807366594d4033261a0d0000000c1925323f4c5865727f8b98a5aea194877b6e6154483b4653606c798692929292928b7e7265554b403428201f20252d3a4653606d7986939faca398877a6d6154473a2e211407000000030f1b27323d4753606d7985919ea7aa9d938a7e716a5f574e443f38302d2b28222724292d30363c434b545b666d7a84919aa4ac9f958a7e7164584e4330271d1207000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1724313e4a5764717d8a97a4a79b8e8174685b4e4135281b0e020000000000000000000000000713202d3a4653606d798693a0aca3978a7d7064574a3d312417101213141516191d20272e343e47505a606d7a85929ea9a99e9184786c605346392d22170b000000000000000000000714202d3a4753606d797b7b7b7b7b7b7b786c605346392d20130d18242f3a4753606d797b7b7b7b7b7b7b786d6053463a2d20130e1a26313c4754606d7a7b7b7b7b7b7b7b6e6154483b2e21150800020e1a26313b4653606d78839097a1a9a59e96918a84807d7a797877777777777777777777828f9ca6998c7f777777777777777777777777777777777777777777777777777777777777736d63574b3e3225190c00121f2b3845525e6b7885919eaba093867a6d6053473a2d2014121e2b3845515e6b7884919eaba094877a6d6154473a2e2114111e2a3744515d6a7784909daaa194877b6e6154483b2e211508000e1b2734414e5a6774818d9aa9ab9e9285796d60584e453c404b555e686f7c86929aa4a69d928b7e716b727e8b98a9ac9a8e8174675b4e412f24180d01000000000000000000000915222f3b4854606b7784919daba2988b7e7164564c413a4753606d7985929faba095887c6f62554b4034281c100400000000000000000613202c3945525d687885929f9f93867a6d60534948525e687683909ca399897c6f6256493c3a444f59606d79849199a1968e81746c61564c41362a21170b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d797b7b7b7b7b7b7b7b84919eaaa4978a7e7b7b7b7b7b7b7b7b7b786d6053463a2d2013070000000815212e3b4854616e7b8796a0aca298897c6f63564c4135291e1408000000000000000000000000040d19222e3b4854606a7784919daaaa998d807366544a3f34281c1003000000000000000000000000000000000000000000000e1a25313b44505b666d78818b919698928d89898c92979fa4a29f959189817b736d67615a524c443d352c241b1209000000000000000e1a2734414d5a6774808d9a9f9f9e9185786b6054483e342e2c2c2e343d47535f6a7884919eaba896897d7063564a3d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000c1926323f4c5965727f8c98a5aea194877b6e6154483b44505b657784919e9f9f9b8e8174675c51453b322d2c2c3036404b55626f7b8899a4ac9f9286796d6053463a2d201307000000000a161f2c3845515d67717e8b959faba59f92867c6e6a6058504a423e3938332d343035393b42464e555d666c78818e96a0aca49a9083786c6053463d3220150b00000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1724313e4a5764717d8a97a4a79b8e8174685b4e4135281b0e020000000000000000000000000713202d3a4653606d798693a0aca3978a7d7064574a3d3124181c1f2021212224292d303940444f59616c74818e97a1ada1978c7f72655b5044372b1b11060000000000000000000006131f2c3845515c676d6e6e6e6e6e6e6e6c665b5044382b1f1207131f2c3945515d676d6e6e6e6e6e6e6e6d665c5044382c1f120915202c3945515d676d6e6e6e6e6e6e6e695e52463a2d201407000009141f2b3844505c666e7b8591979fa6a8a09d96918d8a878585848383838383838383838f949fa89c918c8383838383838383838383838383838383838383838383838383838383837f7366594c403326190d00121f2b3845525e6b7885919eaba093867a6d6053473a2d2014121e2b3845515e6b7884919eaba094877a6d6154473a2e2114111e2a3744515d6a7784909daaa194877b6e6154483b2e211508000a1724313d4a5764707d8a97a1ada1978c7f736a60574e4645515c676e7a849198a2a89f948d80746c616e7b8896a1aa9d9083776a554b4135291d110400000000000000000004101d2935404b55636f7c8996a0ac9f92867a6d6053473b3845515d6774818e9ba8a79a8d8074675c5145382c1f140900000000000000000714212d3a4754606d7a8797a29e918477675d5141414c566774818d9aab978a7d7164574a3e323d45515d676f7c87929f9e938a7e70685e52463f33291d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d6e6e6e6e6e6e6e76838f9ca9a295887c6f6e6e6e6e6e6e6e6e6d665c5144382c1f12060000000714202d3a46525e697784919daaaa9b8e8174685d52453b3025190f0600000000000000000000020b161f2a36424d57626f7c8995a0aca298897c706356493d2e23170b000000000000000000000000000000000000000000000009141f28333f4a545c666d747e84898b90949695999fa2a49f97928b837d756e69605c555046413a322c231b120900000000000000000b1824313e4b5764717e8a9aa4aca197897c6f635a5045403a39383a3f44505a626f7c8896a1aca096877a6d6154473a3a4754616d7a8794a0ada6998d8073665a4d4033271a0d0000000c1926333f4c5966727f8c99a5aea194887b6e6155483b3f49536874818e9baaab9e9285796d60574d443e3a38393b4146515c67727f8c99abaa9d908377665c5044382c1f12060000000004101d2935404b55606c78839099a3aea29891857c6f6a605c54504846443f4141414146474d52585f676d78818e939ea8a89f93877c6f655b5044372b1f120300000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1724313e4a5764717d8a97a4a79b8e8174685b4e4135281b0e020000000000000000000000000713202d3a4653606d798693a0aca3978a7d7064574a3d312d23282c2d2e2e2f3035393e424a5159616b717e8a939da9a79e92857a6d6053493f33271b0a000000000000000000000004101c2934404b555c6061616161616161605b544a3f33281c0f04101d2935404b555d6061616161616161605c544a3f34281c1004111d2935414c555d60616161616161615e574d42362a1e1205000003101c28343f4a545e696f7c858f949d9fa7a8a19e9a9798929190909090909090909090959fa6ada49c9590909090909090909090909090909090909090909090909090909090908e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d2014121e2b3845515e6b7884919eaba094877a6d6154473a2e2114111e2a3744515d6a7784909daaa194877b6e6154483b2e211508000713202d3a4653606d7984919ea7a99f92877c6f695f584f515b606d79839096a1a9a0968f82786d605f697885919eab9f928579675d5145392c20130600000000000000000006131f2c3945515d6774818e9aa8a99b8e8175675d51453935404b5563707d8996a1ab9e9285796d6053463b30251a0e00000000000000000815212e3b4854616e7b8794a99d9083776a554c41404d596673808c99a4988b7e7165584b3e3235404b55606a73808d95a09e92857a6e615a50453b2f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c606161616161616976838f9ca9a295887c6f6261616161616161605c544a4034281c100400000005121e2a36424d576774808d9aa7ac9f92867a6d60564c41362a21180f060000000000000000040b141d28313a46525e6974818e9ba8ac9f9285796d6053463a2d2013060000000000000000000000000000000000000000000000030b17222d38424a545c606c71787c7f82909ca2a6a7a09a938e857f78706b615e57514b433e363029201a11090000000000000000000814212e3b4754616e7b87939faca99b8f82756c6159514b474544464a5059616c75818e9ba8ab9d918477685e5246393a4754616d7a8794a0ada69a8d8073675a4d4034271a0d0100000c1926333f4c5966727f8c99a5aea195887b6e6255483b3e4b5864717e8b98a2ada2978b7e72695e564f48464545474c525b606d7984919eaba79a8d807467544a3f34281c100300000000000c18242f3944505b656f7c87929fa5aaa19791857c726d66615a5553504a4e4d4e4c5254575e616a6f79818e939da5aaa0958e81746a6053493f33271b0f0300000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1724313e4a5764717d8a97a4a79b8e8174685b4e4135281b0e020000000000000000000000000713202d3a4653606d798693a0aca3978a7d7064574a3d39392e34383a3a3b3c3e4146474f545c606b707d86929fa5aaa0958b7e72685d5241382d22170b0000000000000000000000000c18232f39434b51535454545454545453504a42382d22170b000c18242f39434b51535454545454545453504a42382e23170c010d19242f3a434c515454545454545454524d453b30251a0e020000000b17232e38424d575f6a6f7a828a90959b9ea1a9a6aaa29f9e9d9d9d9d9d9d9d9d9d9d9fa7b0b6ada79f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d2014121e2b3845515e6b7884919eaba094877a6d6154473a2e2114111e2a3744515d6a7784909daaa194877b6e6154483b2e2115080006131f2c3845515c67727f8c95a0aaa39992857b6f6a61595a636d75818e959fa8a29791847a6d665c576976828f9ca9a298877a6d6054473a2d2114070000000000000000000714202d3a4753606d7985929faba1978a7d7063554b40352f394653606c7884919eaba2978a7e7164574d42362a1b1106000000000000000815212e3b4854616e7b8794a19d9083766a5d5043404d596673808c99a5988b7e7265584b3f322f39434e58606d78839099a1978f82756c62574d41382d22170c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434b515354545454545c6976838f9ca9a295887c6f625554545454545453514a42392e23180c00000000020e1a25303c4956626f7c8995a0aba2988c7f73685e52463e332a2117110a060300000105090d161d262f3a434e58616e7b86929faca79b8e8174665c5145382c1f130600000000000000000000000000000000000000000000000006111c262f38424a505a62666c707d85929faba39f959087817a726d666059534d454039312a251e170e08020000000000000000000714202d3a46525e6976828f9ca7aa9e938a7e716b605c5453515153545c606b717e88939faca3998c807366564c41363b4754616e7a8794a1ada69a8d8073675a4d4034271a0d0100000d192633404c5966737f8c99a6aea195887b6e6255483b3a4754606d7a86929faaa99f92857b6e6861595553515153565e616d74818e96a1aca095897c6f6356493c2e23170c00000000000007121d27333f4953606a727f8c939ea7a9a19791877f78706c6662605b545b5a5b565d6164696e747c838e939da5aba2989183796d60584e41382d22170b0000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1724313e4a5764717d8a97a4a79b8e8174685b4e4135281b0e020000000000000000000000000713202d3a4653606d798693a0aca3978a7d7064574a464646464044464748494b4c52545961666d737d869298a2aea3989083786c60564c412f261b110600000000000000000000000007121d2731394045474848484848484846443f382f261c11060007121d2731394045474848484848484846443f3830261c11060008131e28313a4145474848484848484846423b33291f14090000000006111c26303b454e585f686e767e83898e9197989a9c9e9fa2aaa0a0a0a0a0a0a0a0a0aaacb1b6aea9a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a7aaaaaaa79a8e8174675b4e4134281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d2014121e2b3845515e6b7884919eaba094877a6d6154473a2e2114111e2a3744515d6a7784909daaa194877b6e6154483b2e2115080004101c2834404b55606d78839098a2aba19791847c706b60616c727f8c939ea7a39992857b6e685d545a6774818d9aa4aa94887b6e6155483b2e221508000000000000000005121e2a36424d5764717e8b98a2ab9e9285796d6053463a2f2b3844505b6673808d9aa7a99c8f8276695e5246382d22170b000000000000000815212e3b4854616e7b8794a19d9083766a5d5043404d596673808c99a5988b7e7265584b3f3227313d44515c666f7c86929f9e938b7e71695e53493f33271e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303940454648484848505c6976838f9ca9a295897c6f62564948484848484644403930271c120700000000000915222e3b4754606a7783909da9aa9f92857a6e615a50463c3328231c14120f0b080d11141a1f282f38424c55606a74818e98a2aba095897c6f62544b4034281c1004000000000000000000000000000000000000000000000000000a141d263038404b545f69707d869298a2a199928c837c746d68605c544f46423b342f2b2621201e19140d05000000000000000005111e2a36424d5764717d8a959faaa69f92867d726d6662605d5c6062666d737d86929aa4a99f92867b6e6155483b303b4854616e7b8794a1aea79a8d8074675a4d4134271a0e0100000d1a2633404d596673808c99a6aea295887b6f6255483c3945515d6774818e98a2ada29791837a706b6562605c5d6063686e757f8c939da8a69d9083786c605346392d201306000000000000010b17222d38414e58626d75818e959fa6a9a199928c847d77736f6c666867676869686d71757b818791959ea5aba39992867c6e675d51463d2f261b11060000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1724313e4a5764717d8a97a4a79b8e8174685b4e4135281b0e020000000000000000000000000713202d3a4653606d798693a0aca3978a7d70645753535353534a515354545558565d61646b707880879298a2aaa49f92867c6f665b50443a2f1d140a00000000000000000000000000010b151f272f34383a3b3b3b3b3b3b3b3938332d261d140a0000010b151f272f35393a3b3b3b3b3b3b3b3a38342e261e150a0000010c161f282f35393a3b3b3b3b3b3b3b3a36302921170d0300000000000a141e29333c464e565e616c71767c8185888b8e8f919298939494949494949494949da0a7aea49d9a94949494949494949494949494949494949494949494949b9da5afa79a8d8074675a4d4134271a0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d2014121e2b3845515e6b7884919eaba094877a6d6154473a2e2114111e2a3744515d6a7784909daaa194877b6e6154483b2e21150800000c18232e3944505c666e7c869299a3a9a19691857d736c6a707e88939fa5a59f92877d70695f564c596673808c97979795887c6f6255493c2f22160900000000000000000714212d3a46535f6976838f9caaa89a8d8074665c5044382c28333f4a54626f7c8895a0ac9f93877b6e6153493f33271b0f030000000000000815212e3b4854616e7b8794ab9d9083766a544a3f404d596673808c99a5988b7e7265584b3f32252834404a545f6a727f8c949f9f92857b6e655b50443c30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a3b3b3b434f5c6976828f9ca9a396897d7063564a3e3d3e3f433c3b37322b22190f04000000000006131f2b38434e5865717e8b97a1ada2988e81746c61584e453d342e26201f1c171a191d20252a3139424a545d676f7c88939faaa79d9083776a605442392e23180c0000000000000000000000000000000000000000000000000000020b141f2c3845515c666e7b859298a2a19691867f786f6a615e56504a423d3a3b3c3a37312e2d2a251f170e0800000000000000020e1a25303b4955616c76839098a3aea29892877f79736f6d67666d6f727880879298a2aba1978e8174695f53463a2e3b4854616e7b8794a1aea79a8d8174675a4e4134271b0e0100000d1a2633404d596673808c99a6afa295887c6f6255493c35414c55616e7b86929fa5a9a09591847d76726e6d66676d70747a828c919ca5a99e948a7e71655b5044372b1f12050000000000000006111b262f3d46515b606d798390949fa6aba39f95918a84807b79767574747475777a7d82868e9299a0a8aaa29992877e706a5f554b40342b1d140a000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1724313e4a5764717d8a97a4a79b8e8174685b4e4135281b0e020000000000000000000000000713202d3a4653606d798693a0aca3978a7d7064606060606060605c606161626467686d71767d838d9399a3aaa49d928b7e716a5f544a3f32281e0b020000000000000000000000000000030d151d23292c2d2e2e2e2e2e2e2e2d2b28221c140b02000000030d151d24292c2d2e2e2e2e2e2e2e2d2c28231c150c03000000040d161e24292c2d2e2e2e2e2e2e2e2d2a251f170f05000000000000020c17212a343c444d525a61646b6f74787c7f8183848586878787878787878787879095a0a99d928d87878787878787878787878787878787878787878787878e939da9a6998d8073665a4d4033271a0d00121f2b3845525e6b7885919eaba093867a6d6053473a2d2014121e2b3845515e6b7884919eaba094877a6d6154473a2e2114111e2a3744515d6a7784909daaa194877b6e6154483b2e211508000007121d28343f4a545f6a707e879299a3a9a19792877f786f7c86929aa4a69d938c7f726b61574d4c5965727f8b8b8b8b8b897c6f6256493c2f23160900000000000000030f1c28333f4a54616e7b87939faca096897c6f62544a3f3428222d3847535f6a7783909daba4998c7f73655b5044372b1f13080000000000000714212e3a4754616d7a8799a39d908477665b50443f49536773808d9aa4978b7e7164584b3e3125232e39424e58606c78829098a2988f82776c60584e42382e23170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d2e2e36424f5c6975828f9ca8a5988c7f7265594f4a4a4a4c504947433d342b20150a0000000000030f1b27323d4753606d7985919ea7aa9d938a7e716a5f574e443f38302d2b28222724292d30363c434b545b666d7a84919aa4ac9f958a7e7164584e4330271d12070000000000000000000000000000000000000000000000000000030f1c28333f4a54606d79839097a2a19691847c736d666058524c443f3c4347484847433e3b39363029201a12080000000000000009141f2d3945505a626f7c86929fa3aaa299928c84807c7a7878797b7f848c9299a2aaa39991857a6d61574d42362e3b4855616e7b8894a1aea79a8d8174675a4e4134271b0e0100000d1a2733404d5a6673808d99a6afa295887c6f6255493c2f3a46525e69727f8b939ea6a7a096918a837f7b7978787a7c80858f939ca3a9a1968f82756c6153493f33271b0f0300000000000000000a141d2b343f45515d676d79828f949fa3aba8a09d96918c888583828180818284878a8f92999fa3aba79f9892877e706c61584e433a2f22190b02000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1724313e4a5764717d8a97a4a79b8e8174685b4e4135281b0e020000000000000000000000000713202d3a4653606d798693a0aca3978a7d706c6c6c6c6c6c6c6c666d6d6e6f7173767a7e838a90959fa4aba49c928d80746c62584e42382d20160c00000000000000000000000000000000030b12181c1f2021212121212121201f1c17110a020000000000030b12181d1f2021212121212121201f1c17110a030000000000040c13191d202121212121212121201e1a140d050000000000000000050f18222a323b41465055596063656c6f7274767879797a7a7a7a7a7a7a7a7a7a83909da79a8d807a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a818e9ba7a5998c7f7266594c3f3326190c00121f2b3845525e6b7885919eaba093867a6d6053473a2d2014121e2b3845515e6b7884919eaba094877a6d6154473a2e2114111e2a3744515d6a7784909daaa194877b6e6154483b2e2115080000000c17232e38424e58616c717e879298a1a9a299938c827c849198a2a89f948e81746d62594f454855626e7c7e7e7e7e7e7e7a6e6154473b2e2114080000000000000006121f2b3844505b6673808c9aa4aa9e9184776a605442382e231c2b37434e5865727f8c99a4ab9e9184786c6053463a2f24190d0100000000000713202d3a4653606d7986929f9f9285796c60534644505b6575828e9ba8968a7d7063574a3d30241c27303c44505b666e7b86929f9f948c7f726a5f544a3f34281f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f20212835414e5b6874818e9ba7a99c8f82766b6059575657595c56544e463d32271b0f0300000000000a161f2c3845515d67717e8b959faba59f92867c6e6a6058504a423e3938332d343035393b42464e555d666c78818e96a0aca49a9083786c6053463d3220150b00000000000000000000000000000000000000000000000000000006121f2b3844505b66727f8c95a0a39991847a6f6a605c544e46413a3c464e535555534e4b4746413b322c241a100500000000000002111c28333e47535f6a717e8b919fa3aaa39f96918d8986858586888c91969fa3aaa29f92877d70685e52453b312e3b4855616e7b8894a1aea79a8e8174675b4e4134281b0e0100000d1a2733404d5a6673808d99a6afa295897c6f6256493c2f36424d56626d75818e949da5a8a19e95908c8886858586898d92989ea5a8a09791847a6e615a5041382d22170b000000000000000000020b19222935414c555d676d79828c9299a0a8aca8a09e999892908e8e8d8e8f9196979c9fa3ababa39f9590867d706c615a50463c31281d100700000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1724313e4a5764717d8a97a4a79b8e8174685b4e4135281b0e020000000000000000000000000713202d3a4653606d798693a0aca3978a7e79797979797979797979797a7b7c7e8083868b90959da0a7a9a29e928c80786c605a50463c2f261c0d04000000000000000000000000000000000001070c1013141515151515151513120f0b06000000000000000001070c101314151515151515151312100c06000000000000000001080d1113141515151515151514120e0903000000000000000000050d141a202930363e45494f54535b60626567696b666d6d6d6d6d6d6d6d6d6d76838f9ca89b8e81756d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d74818d9aa7ab978a7e7164574b3e3124180b00121f2b3845525e6b7885919eaba093867a6d6053473a2d2014121e2b3845515e6b7884919eaba094877a6d6154473a2e2114111e2a3744515d6a7784909daaa194877b6e6154483b2e21150800000006111c26303c46505a626c717e8691979fa7a49f948f889196a1aaa1969082786d605b51473d47535f6a6e7171717171716e685e5246392d201407000000000000000613202d394653606c7884919eaca7998c7f7366584e4330261c1b26313c4754616e7b87939faca096897c7063554c4135291d1104000000000006121f2c3844515c667784919da298897c6f62584f4c54606c7884919ea196877b6e6154483b2e21151e28333f4a545f69727e8b949e9f92867c6e665c50443d31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131926323f4c5965727f8c98a8ab9f94897d706b6564636466696260584e43372b1f1306000000000004101d2935404b55606c78839099a3aea29891857c6f6a605c54504846443f4141414146474d52585f676d78818e939ea8a89f93877c6f655b5044372b1f12030000000000000000000000000000000000000000000000000000000613202d394653606c7884919ea79f92867c6f685f58514a423d3637434e585f62625f585854524d443e362c22170c000000000000000c17222b37434e58626c727f8b92989fa7a8a19e9a959892929299999ea0a8a79f98928a7e716b61564c4133292f3b4855626e7b8895a1aea79b8e8174685b4e4135281b0e0200010d1a2734404d5a6773808d9aa6afa296897c6f6356493c30303b44515b606d79828e939ea1a9a79f9d989a93929297969a9fa2aaa49f9691857c6f685e52483e2f261b110600000000000000000000071019242f3a434c555d676d787f8791969ea1a8acaaaaa29f9c9b9a9a9b9c9ea0a8a8acaba49f99928d837b706b615950483e342a1f160c0000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1724313e4a5764717d8a97a4a79b8e8174685b4e4135281b0e020000000000000000000000000713202d3a4653606d798693a0aca69a908a86868686868686868686868787888b8d8f92999d9fa7aba69e97928a80746c665b50483e342a1d140a000000000000000000000000000000000000000000040607080808080808080606030000000000000000000000000004060708080808080808070603000000000000000000000000010406070808080808080807050200000000000000000000050e171f252a31373a3b4246484c49505355585b5c545c6060616161616161616976838f9ca99d90847769616161616161616161616161616161616161616976828f9ca9a499897c6f6356493c3023160900121f2b3845525e6b7885919eaba194877a6e6154473b2e21140c1e2b3845515e6b7884919eaba194877a6e6154473b2e21140a1e2a3744515d6a7784909daaa194877b6e6154483b2e211508000000000a151e2a343e48505a626c717c8590959da5a69f9c959ea1a8a29891847a6d665c51493f37434e585f62646464646464615e564c41362a1e110500000000000004111d2935414c5663707d8996a1ab9f95887b6e6155483d32221515202d3a46525e6976828f9caaa89b8e8174675d5145392c201509000000000004101c2834404a546774818d9aa79a8e81746a6059565e66707d8996a19e918478695e53463a2d211417222d38424d57626d75828f97a2989083786d60584e43392f24180d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060916232f3c4956626f7c8996a0aca69e92857d767271707172766f6a6054473b2e22150a0000000000000c18242f3944505b656f7c87929fa5aaa19791857c726d66615a5553504a4e4d4e4c5254575e616a6f79818e939da5aaa0958e81746a6053493f33271b0f03000000000000000000000000000000000000000000000000000000091623303c4956636f7c8997a1a79b8e81746a5f564e444039302e3a47535f6a6e6f6a6864615e5650483e33281c1104000000000000050f1b26323c46505a636d727e8690959d9fa7a9a6aaa29f9e9fa3aba9a7a09d9590867e716c62594f443a30222f3c4855626f7b8895a2a5a59b8e8174685b4e4135281b0e0200010e1a2734414d5a6774808d9aa5a5a296897c6f6356493c3029323f45515c676d78818a91979ea1a8a9aca49f9e9fa2a9a7aba49f9a938e847c6f6a5f564c41362c1d140a00000000000000000000000008131e28313a434c555d666c737c848b91969c9fa3aba9aca9a8a7a7a7a8aaaba8a8a19e99938e8680796e6961594f473e362c22180d040000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1724313e4a5764717d8a97a4a79b8e8174685b4e4135281b0e020000000000000000000000000713202d3a4653606d798693a0acaba29a979393939393939393939393949495979a9c9fa3ababa69f9c948f857e736e605b544a3f362d22190b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202930363c4247484d535559585651484c4e504a5053545454545454545c6976838f9ca9a095877b6e6154545454545454545454545454545454545f6a7885919eab9f93867a6d6053473a2d20140700121f2b3845525e6b7885919eaba296897c6f6356493c2f261d181e2a36414c566b7884919eaba195887b6e6255483b2f241a141b2a36424d576b7884919eabab94877a6d6154473a2e21140700000000030c18222c363e48505a616a6f7b838e939ba2aba9a2abacac9f92867c6f685e544b4037313c464e535558585858585854524c443b3025190d010000000000000613202c3945525d6875818e9ba8ab9d908376695f53463a2d2114111e2a36424d5664717e8b98a2ac9f92867a6d6054473c31261a0f0000000000000c18232e3d495663707d8995a09f92877c706b6868686d7883909da3998d807467574d42362a1e12111c262f3b45515b616e7a85929e9f958c80736a60554b4035291f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a7784919da5ada1979289827f7d7d7d7f837c6f6256493c32261b0f03000000000007121d27333f4953606a727f8c939ea7a9a19791877f78706c6662605b545b5a5b565d6164696e747c838e939da5aba2989183796d60584e41382d22170b000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a9a396897d7063584e443c342e2b37424d57626e7c7b7874716e68615a5045392d211408000000000000000a15202a343f48515b636c717c838a9095999c9fa2a9a2a2aaa29f9d9995908b837c716c625a50473e3229222f3c4855626f7b8895999999998e8175685b4e4235281b0f0200010e1a2734414d5a6774808d9999999996897c706356493d30232834404b555c666d747e848c91969a9d9fa3aaa2a2a9a19e9c99938f87817a6e6a5f584e443b30241a0b02000000000000000000000000010c161f28313a434b545b606b6f787e848b8f92999a9d9fa3aaa2a2a2a8a19e9b9996918d87817b736d665f574f473e352c231a0f06000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1724313e4a5764717d8a97a4a79b8e8174685b4e4135281b0e020000000000000000000000000713202d3a4653606d798693a0acb8aba6a39f9f9f9f9f9f9f9f9f9fa0a0a1a2a4a6a9a9aaa29f9b949089827b716c635c504a42382d241b10070000000000000000000000000000000000000000000000000000000000000000000000000001050707131313131313131310100d0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b42464d5355575f616665625b514541433f44464747474747474b556a7683909da9a7988c7f72665c50474747474747474747474747474c56626f7c8897a1aa9d908477675d5145392c20130600121f2b3845525e6b7885919eaba5988b7f7265584e42382f2823272d3946525e687985929faca3978a7d7064554b40352b2625262d3a46525e697985929faca39986796d6053473a2d2014070000000000060f1a242d363e48505860696e79818b909ba6b6aeb7b0a4978a7d716a5f5750443f3830333c4347484b4b4b4b4b4b4746413b32291e1408000000000000000714212d3a4754606d7a86929faca3998b7f7265574d42362a1e120e1925303b4753606d7a86929faca2988b7e7165584e43372b1c110600000000000716222f3b4854606b7783909da39991857d777575767a818f959f9f92877b6e6255483b31251a0e0a141d29333f46525e68717e8a939e9f92877c6f675d51453d31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5864717e8a939ea6a9a19e948f8c8a898a8c8d807366584e43372b1f12060000000000010b17222d38414e58626d75818e959fa6a9a199928c847d77736f6c666867676869686d71757b818791959ea5aba39992867c6e675d51463d2f261b1106000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6a194887b6e6155483c322829313947535f6976828885817e7b716c6155493c3023170a00000000000000040e18222d363f49515a626a6f767e83888c8f9297959595959892908c89837e786f6a615a50483f352c20222f3c4955626f7c888c8c8c8c8c8c8175685b4f4235281c0f0200010e1b2734414e5a6774818c8c8c8c8c8c897d7063564a3d3023232e39434b545c606c71797f84898d9092989596959597918f8b87827c746d685f584e463c32291e12080000000000000000000000000000040d161f28313a424a505960666d71797e82868b8d909298949596959496918f8c8984807b746e69605c544d453e352c231a110800000000000000000000121f2b3845525e6b7885919ea1a093867a6d6053473a2d201407000b1724313e4a5764717d8a97a1a19b8e8174685b4e4135281b0e020000000000000000000000000713202d3a4653606d798693a0a7abababa7a5a5a5a5a5a5a5a5a5a5a5a5a4a3a9a29f9c9a98928e89837d756e68615a52443f382f261c120900000000000000000000000000000000000000000000000000000000000000000000000002080d11131420202020202020201d1c1a16110a03000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d52575f6266696e72726d62574d433a34383a3a3a3a3a3a45515c677884919eabaa9e9184786d60574d443b3a3a3a3a3a3a3a3a3d45525d6873808d9aa9a89a8d807467554b4035291d110400121f2b3845525e6b7885919eaba99c8f82766a5f544a4039342e32373f4a54616e7a8798a2aea79a8d8174675d51453e3731322f383f4953616e7b8798a2ac9f928679675d5145382c1f130600000000000008111b242d363e464e575e676d747e8b98a4b1bbbeb3a79a8d80786e69615a504a423a3231373a3b3e3e3e3e3e3e3b3936302920170d0200000000000006121f2b37434e5865727e8b98a2ac9f92867a6d6154473b31261a0e0914202c3945515d6775818e9ba9aa9d9083766a5f5347382e23170c00000000000713202c38444f5963707d89929da197918984828183868f939ea0958d8074695f53473a2e1f1409020b18212a36414d56616c75818e96a1999184796d60594f433a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d4955616c75818e949ea5aca69f9c98979697999184776a5f53473b2e21150800000000000006111b262f3d46515b606d798390949fa6aba39f95918a84807b79767574747475777a7d82868e9299a0a8aaa29992877e706a5f554b40342b1d140a00000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a094877a6d6154473b37313539434e58616e7b8793918e8b877d7164574a3e3124170b000000000000000006101b242d373f4850585f626c71767c7f83858788898988878583807c77716c655f5850483f362d231a212e3b4754616e7a7f7f7f7f7f7f7f7e7064574a3d3124170a0000000a1723303d4a5663707d7f7f7f7f7f7f7f7b6e6155483b2e221d273039424b515a61676d72797d80838687888989888785827f7b756f6a605d564e463c342a20170d00000000000000000000000000000000040d161f282f383f444f545c60676d71767a7e8183868788888988878684827f7c78736e6a615f57514b423c332c231a11080000000000000000000000121f2b3845525e6b78859194949493867a6d6053473a2d201407000b1724313e4a5764717d8a949494948e8174685b4e4135281b0e020000000000000000000000000713202d3a4653606d798693999a9f9f9f9a9999999999999999999999989797969792908d8985817c76706b615e56504840332d261d140a000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212c2d2d2d2d2d2d2d2a2926221c150d04000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d575e61696e73777b7f7f72695f554c443d38342e3231363e4653606d7986929facaca0968b7f72695f564c443d38342e2f35383f444f59606d7a85929faba196897c6f6356493c2f24180d0100121f2b3845525e6b7885919eabab9f94887c6f665b514b44403f404347505c66717e8b97aaacaa9e9285796d60595047423f3f404149505b65717e8b97aaaa9d9084776a554b4035291d10040000000000000009121b242c343d454d555d666d7a8794a0adb3b2b4a99d928d837b716c605c544c443a322b2e2f3131313131312e2d2a251e170e05000000000000000814212e3a47535f6a7683909daaaa9c8f8275685e5246392a1f140904111d2935404b5563707d8a97a1ab9f95887b6e62544a3f34281c10030000000004101c27333d4854606b73808d939fa19e96918f8e9092999e9e969183796d60574d42372b1e0d0300060f1925303b44505a606d7a84919ea0968d80746b60564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202d3945505a606d79828e939da0a7aaa9a5a4a3a4a096887c6f6255483c2f221509000000000000000a141d2b343f45515d676d79828f949fa3aba8a09d96918c888583828180818284878a8f92999fa3aba79f9892877e706c61584e433a2f22190b0200000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a295887c6f62574d47424240454b555f6a74818e9a9e9b92867a6d6054473a2d21140700000000000000000009121c252d363f464e535a61646a6f7376787a7b7c7c7b7a7876736f6a64605b534e463e362d241b14202d3946525e686e72727272727272706c6155493c3023160a0000000916232f3c4855606b70727272727272726e695f53463a2d21151e273039404550555d60666d707477797b7b7c7c7b7a7876726e69626058524c443c332a22180e050000000000000000000000000000000000040d161d262d333d424a50555c6064686e717476797a7b7c7c7b7a7a7875736f6c65625f58534d454039302a211a1108000000000000000000000000121f2b3845525e6b7885878787878786796d6053473a2d201407000b1724313e4a5764717e8787878787878174685b4e4135281b0e020000000000000000000000000713202d3a4653606d79868c8c8d9292928e8c8c8c8c8c8c8c8c8c8c8c8b8b8a89878583807d79756f6b636059524d443e3628221c140b020000000000000000000000000000000000000000000000000000000000000000000000040e161e24292d2e39393939393939393735322d271f160d00000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e777b7f83888c867b6e675d564e46443f403f404246505a64707d8a99a3aeb2a89f92857b6e685e564f46443f404040454a5059616c74808d98a2a99e9184786c605346392d2013070000121f2b3845525e6b7885919eaba9a29c9082786c605c55514a4c4c4e545b606d7883919da7a09d9e978d80736b615a534d4c4c4d4f535b606c7883909daaab9b8e8275685b4f422f24180c00000000000000000009121a25303b45505a606d7882909ca9ada7a5a7a9a49d9590857e746d665d564c443a31282225252525252521201e19140d050000000000000003101c28343f4a54626e7b88959faba2988a7e7164564c41362a180e03010d18242f3a4653606d7985919eaba79a8d8073665c5044382c1f140800000000000b16212c38444f59606c78818b92989ea09e9b9b9c9f9f9b938f847b6e675d51453c31261a0e00000008141f29323e45525d68707d8992999993887d70685d5245392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111c28333e45515d676d79818a91959a9d9fa3abaaa29f998c807366594d4033261a0d00000000000000020b19222935414c555d676d79828c9299a0a8aca8a09e999892908e8e8d8e8f9196979c9fa3ababa39f9590867d706c615a50463c31281d10070000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a8a6998c8073695f57534d4f4b51555c676f7c87929fa79b8f8275685d5245392c201307000000000000000000000a131c242d343c43475055585f626669686e6f6f6f6f6e686a66626058535049413c342c241b12111e2a36414c565e616666666666666664615a5044392d2014080000000714202c38444f59606366666666666666615f574d42362a1e12151e272e343e434b51545c606367666c6e6f6f6f6e6d686965615e57544e45413a322a2118100600000000000000000000000000000000000000040b141c222830383f444b5153565e616567666d6d6e6f6f6f6e6d67686663605b53534e46423b342e271e180f08000000000000000000000000000815212e3b4854616e7b7b7b7b7b7b7b776c605346392d201306000714202d3a4753606d797b7b7b7b7b7b7a6d6154473a2e211407000000000000000000000000000613202d394653606c777f7f7f81858585817f7f7f7f7f7f7f7f7f7f7f7f7e7d7c7b787674706d66636059544f46413b322c2417110a020000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a464646464646464643423e3831281f0f06000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b83888c9095989083796d68605853504a4c4c4c4d5359616c75828f9cabb5aeaca29890837a6e68605953504a4d4d4b51545c606b707d88939faaa1978c7f72665b5044382b1f12060000121f2b3845525e6b7885919eaba29792928d80746d67605c5458595860626d73808c95a0a09590919693887d716c615f575958595960656c727f8c95a0aca3998b7e7165584b3e3225180700000000000000000005121e2a36424d57616c74808d949faba39b989a9da4a79f98928a80786d685e564c433a2f261b18181818181414110d0802000000000000000006121f2c3844505c6673808d9aa7ab9f9285796d6053473a30251907000007131f2b3844505c6674808d9aa7ab9e9185796d6053463b3025190d010000000005101c27333d44505b666c747f868d91969697989798928f89817a6e695e554b40332a1f1509000000020d17202935414c56606b74808c8c8c8c8c847a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222935404b555d676d757d83898d91929995949892908c84776a5d5144372a1e110000000000000000071019242f3a434c555d676d787f8791969ea1a8acaaaaa29f9c9b9a9a9b9c9ea0a8a8acaba49f99928d837b706b615950483e342a1f160c000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8896a0ab9f92867b6e69615f575c555d60676d79839099a39f95897d7063564c4135291d110400000000000000000000010a121b222a31373e45494e535559565e6162626262615e565956544e46443f382f2a221a12090e1925303b444c525459595959595959575550483e33281c100400000004101c27333d474f55565959595959595955534d453b31261a0e0c151d2328313940454a505356545b606162636262605d565854534d47433d352f2820180f06000000000000000000000000000000000000000000020a11171e262e34394045464c525458545c60616162636261605d55595653504947433c363128231d150c0600000000000000000000000000000714202d3a46525e696e6e6e6e6e6e6e6c655b5044372b1f12050006131f2c3945515d676d6e6e6e6e6e6e6d685e5246392d2013070000000000000000000000000005121f2b3744505b656c72727274787878747272727272727272727272727170706e69696763605c54544f48443d363029201a12060000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4146475353535353535353504e4a433a3121180e030000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e69768390999da0a0958f827a6f6a63605c54595859575e616b717e8a949eaaaba39fa3a09590837a706b63605c545a5a555d60666d727d86929aa4a69e91857a6d60544a3f33281c0f030000121f2b3845525e6b7885919eab9f928585928d8179716d66666566676a6f767f8c929ca79d908384919a92867e756e6967666566686b70787f88939fa7ab9f92867b6e6154473b2e2114080000000000000000050f19232d3a46525e69717e8a929da6a49b918b8d929fa2a9a29f928d827a6d685e564c41382d22170b0b0b0b08070501000000000000000000000713202d3a4653606d7985919ea1a99b8e8174675d514538281e1308000003101c28343f4a54626f7c8895a0a1a1978a7d7064564c41362a1e110500000000000b162128333f4a545b606d727a8084888a8b8b8a8886827d756d685e574d433a2f21180e0300000000050e1924303a444f59606d797f7f7f7f7f7f7c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d18242f3a434b555d606c70787c818486878887878583807c6f6255493c2f22160900000000000000000008131e28313a434c555d666c737c848b91969c9fa3aba9aca9a8a7a7a7a8aaaba8a8a19e99938e8680796e6961594f473e362c22180d04000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7784919ea8a29891847b736e69696969676d7179818f95a0a49d9083766b6054443a2f24190d0100000000000000000000000009101820262b33393c4347484c4c52545556565554524d4d4947433d37332d261d1810080008141e29323b4146474c4c4c4c4c4c4c4a49443e362c22170b00000000000b16212c353d44484a4c4c4c4c4c4c4c4846423b33291f1409030b12181f282f35383f44464a4a5053545556565554524c4c4846423b383229241e160d06000000000000000000000000000000000000000000000000060c141c23282e34383b4146474b4a505354555556555453514b4c4946443f3837312a261f18120b0300000000000000000000000000000005121e2a36424d575e61616161616161605b53493f33271b0f030004101d2935404b555d60616161616161615e564c41362a1d110500000000000000000000000000030f1b27333f49535b60666666676c6c6c67666666666666666666666665646463615e575a5653514b48433d38332a251f170e0800000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c52545f606060606060605d5b554c43332a1f140900000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d5763707d89939ea7a79f948f847c756f6d666766656667696e747d86929fa6a19a999299a39f9590857d75706d6667666667676d71787f879298a2a89f948b7e71675d5142382d22170b000000121f2b3845525e6b7885919eab9e9184818d938e847e797573727374777c828c919ca4a2988b7f7f8c9698928b817b777472727375787d838c939aa4afa3998e8175695e52463a2d20140700000000000000000b16212c38444f59616e7b85929fa4a79d928b7f818a92979fa7a49d948f837a6d685d53493f33271e1408000000000000000000000000000000000a1724313d4a5764707d8a9794949497897d7063554b4035291d10040000000b17232e384754606a778491949494948f8275685e5246392d2014070000000000050b17222d38424a505b62686e73787b7d7e7e7d7c7975706b615d564d453b31281d0f0600000000000008131e28323d45515d676d7272727272726f6a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a434b515a61656c707477797b7b7b7a7876736f6a5f54473b2e221508000000000000000000010c161f28313a434b545b606b6f787e848b8f92999a9d9fa3aaa2a2a2a8a19e9b9996918d87817b736d665f574f473e352c231a0f06000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5866727f8c96a0aaa0969186807b7876757677797d838f939ea79d92897d7063594f4432281e13080000000000000000000000000000060e151b22282d31373a3c4041464748494948474641403c3b37322b27221b140b060000020d1720293036393b3f3f3f3f3f3f3f3d3c39332c231a10050000000000050f1a232c33383c3d3f3f3f3f3f3f3f3b3a36312921170d030000070d161d24292e34383a3d3f444648484949484745413f3b3a36312b272019130c040000000000000000000000000000000000000000000000000000020a11171d23282c3036393b3e3f4446474849494847474540403c3937332d2b26201a140c070000000000000000000000000000000000020e1a25303b454d525454545454545453504941382d22170b0000000c18242f39434b515354545454545454524c443a3025190d0100000000000000000000000000000b17222d38414950535959595a5f5f5f5b59595959595959595959595858575654524d4d4a4645403938322c272119140d05000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c565d616c6c6c6c6c6c6c6c6a665e55453c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b4854606b74818e95a0a8a69f969189827c79757473727374777b818a9298a2a59a8f8986929fa49f979189827d79767473737476797e838c9299a2a9a1968f82776c60554b412f261c1106000000121f2b3845525e6b7885919eaa9e91847a869296918a8582807f7f8184888f949ca3a79f92867a788491989f938e8883817f7f8081848990949fa4aca69f92877c6f62574d42362a1e11050000000000000004101c27333c4855616b75828f97a2aa9f958d8074747e8590959da4a69f9590837a6d655b50443b3025190d000000000000000000000000000000000f1c2935424f5c68758287878787878785786c605346392f24180c0000000006111c2b37434e5866727f878787878787877a6e6154473b2e21140800000000000006111c262f383f4451565e6167696e707171716f6d67636059524c443b33291f160c00000000000000020c16202935404b555d606666666666666260584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f283139404550535b606367666d6e6e6e6d686a66625f584e43372b1f130600000000000000000000040d161f28313a424a505960666d71797e82868b8d909298949596959496918f8c8984807b746e69605c544d453e352c231a1108000000000000000000000000000000000000000000000000000000000000000000030f1b26323c4653606d79849198a2a8a098928d888583828383868a90959ea5a0958d81746b6054473d3320160c01000000000000000000000000000000040a0f171c20262b2e2f3036393b3c3c3c3c3b3936302f2e2b271f1b17110a0200000000050e171e252a2d2e3333333333333331302d28221a11080000000000000008111a21272c2f30333333333333332e2d2a261f170f0600000000040c12181c23282b2d2d3338393b3c3c3c3b3a39352f2e2d2a251f1b160d08010000000000000000000000000000000000000000000000000000000000060b12181c1f252a2d2e2e34383a3a3b3c3c3c3b3a39352f302d2b27221b1a150e09030000000000000000000000000000000000000009141f29333b42464848484848484846443f382f261b110600000007121d2731394045474848484848484746413a32281e130800000000000000000000000000000006111b262f383f44464c4c4c4e5252524e4c4c4c4c4c4c4c4c4c4c4c4c4b4a49484642413d3a38342e2c27211c160e08020000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d686d7979797979797979767066574d42372b1e120500000000000000000000000000000000000000000000000000000000000000000000000009141f2c38444f59606d798391969fa7a8a09d938e898582807f7f7f8183878d929fa2a69d93897d7e8b929da4a19e948f8a85838180808183868b90959fa3a7a09791847a6e655b50433a2f1d140a00000000121f2b3845525e6b7885919eaa9e9184777f8b939e97928f8c8b8c8e91959c9fa6a89f958c7f726f7c8692999e9b95908e8c8b8c8e91969c9fa6afa69f948d80736a5f53453b30251a0e02000000000000000713202c38444f5963707d8a939ea9a2989083786d6c717b838d929fa4a7a0958f82776c60564c41362a1d12070000000000000000000000000000000815212e3b4854616e7b7b7b7b7b7b7b7a6d665b5044382b1d120700000000000f1b27323c4753606d797b7b7b7b7b7b7b7a6d6053473a2d201407000000000000000a141d262d333f444c5254575f616364656462605c55544f46413a322921170d040000000000000000040e18242f39434b515359595959595956544e463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161f272f353e4149505356545c60616261615e565955544e463c32261b0f030000000000000000000000040d161f282f383f444f545c60676d71767a7e8183868788888988878684827f7c78736e6a615f57514b423c332c231a110800000000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c676f7d869298a0a7a29f999792908f8f9092999da0a69f969083796d60594f44352b210d04000000000000000000000000000000000000050c11151b1f2122252a2d2e2f2f2f2f2e2d2a2523221f1b160f0b0600000000000000050d14191e2021262626262626262423201c171008000000000000000000080f161c2023232626262626262622211e1a140d0600000000000001070d11171c1f2022282b2d2e2f302f2f2d2c292421211e1a140f0a04000000000000000000000000000000000000000000000000000000000000000000070c1014191e202123282b2d2e2e2f302f2e2d2c292423201f1b17110f0903000000000000000000000000000000000000000000030d17212930363a3b3b3b3b3b3b3b3937332d261d140a00000000010b151f272f35393a3b3b3b3b3b3b3a3936302820160c02000000000000000000000000000000000a141d262d3337393f3f3f41454545413f3f3f3f3f3f3f3f3f3f3f3f3e3d3d3b3a3630302d2c28231d1b16100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86868686868686868276695f53463a2d21160a00000000000000000000000000000000000000000000000000000000000000000000000002101c27333d45515d676e7b8490959fa3aba59e9b97928f8d8c8b8c8e9093999da4a59d948e817474808d929fa2a69e9c97928f8d8d8d8e9092989da0a7a59d9590857b6e685e53493f31281d0b0200000000121f2b3845525e6b7885919eaa9e91847775818e939f9f9b9998999a9da0a8aaa7a0969083786d6a707e8792989fa09d9a9998999b9ea1a8ababa39f948f82786d60584e4333291f140900000000000000000916222f3c4854606b7783909da6a89f92867b6e6661696e78808b939aa4a79e938c7f72685e5246392e23180c0000000000000000000000000000000714202d3a46525e696e6e6e6e6e6e6e6d685e544a3f33281c0b0100000000000a151f2c3845515c676d6e6e6e6e6e6e6e6d675d5145382c1f130600000000000000020b141c2228323b4146474d5355575858575553514b48443d35302820170f050000000000000000000007121d2831394045474c4c4c4c4c4c4947433d342b20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151d24292f383f4446494b515354555454524c4d4947433c342a20150a00000000000000000000000000040d161d262d333d424a50555c6064686e717476797a7b7c7c7b7a7a7875736f6c65625f58534d454039302a211a110800000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55606b707d8690959ea1a8a9a19e9c9c9c9d9fa3a9a19e9490847a6e675d51473d3323190f000000000000000000000000000000000000000000040a0f121515191e20212223232221201e191615130f0a030000000000000000000002080e11141419191919191919171614100b050000000000000000000000050b10141617191919191919191514120e090300000000000000000000060b101213171c1f20212223232221201d191514120e09030000000000000000000000000000000000000000000000000000000000000000000000000004080d111414171c1f20212222232221201f1d181613120f0b0600000000000000000000000000000000000000000000000000050f171f252a2d2e2e2e2e2e2e2e2d2b27221b140b020000000000030d151d24292c2d2e2e2e2e2e2e2e2d2a251e160e050000000000000000000000000000000000020b141b22272b2d33333334393939343333333333333333333333323131302e2d2a2523201f1c18120f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d5765727e8b99939393939395887b6e6155483d32271b0f000000000000000000000000000000000000000000000000000000000000000000000000000b16212935414c555f696e7b838d92999fa3aba9a29e9b9a9998999a9d9fa4a8a09e938e82796d6c77808b92989fa4a9a29f9c9a99999a9c9fa2aaa69f9c938e837b6e695f564c41382d1f160c0000000000121f2b3845525e6b7885919ea19e9184776d78818c92999fa3aba6a7aaa9aaa29f9590847a6e66616c707d858f949c9fa4aca5a6a8aaa9aba39f99928d827a6d665c51463c3220170d0200000000000000000a1623303d495663707d8995a0aca0968c7f72695f575e666d747f88939fa5a69f92867a6e61544b4034281c1004000000000000000000000000000005121e2a36424d575e61616161616161615e564c42382d22170b00000000000004101c2934404b555c6061616161616161605d554b4035291d10040000000000000000020a111720293036393b4246484a4b4b4a4947454039383229241e160e050000000000000000000000010c161f282f35393a3f3f3f3f3f3f3c3b37322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d262d3337393d404546484848474641403c3b37322a22190e040000000000000000000000000000040b141c222830383f444b5153565e616567666d6d6e6f6f6f6e6d67686663605b53534e46423b342e271e180f0800000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434f59606b707c838c91969a9d9fa3aba2a2a8a09e9b97918c827b6e685e554b40352b2111080000000000000000000000000000000000000000000000030608080d111414151616151414110e080806030000000000000000000000000000020507080c0c0c0c0c0c0c0a0a08040000000000000000000000000000000407090a0c0c0c0c0c0c0c0807050200000000000000000000000000000306060b0f121315151616151413110d080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000010507060b1012131415161615141413100c0706050300000000000000000000000000000000000000000000000000000000050d141a1e2021212121212121201f1b17110a0200000000000000030b12181d1f2021212121212121201d19130c0500000000000000000000000000000000000000020a11171b1f20262626272c2c2c2826262626262626262626262525242321201e1a171313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f697683909d9f9f9f9fa7998c807366594f43382c1d1207000000000000000000000000000000000000000000000000000000000000000000000000050d19242f3a434d575f696e7880868e92999c9fa2aaa6a7a6a5a6a6aaa29f9c96918a81796d67656c747e868e939a9ea1a9a6a7a6a6a7a6a8a19e9a94908981796e695f574d443b2f261b0d040000000000121f2b3845525e6b788591949494918477666d777f878e92999b9d9e9d9c9b98928c837b6e685e5a616b707b828a8f939a9a9c9d9e9d9c9a99928e8780786d685d544a40342a200e05000000000000000005121e2a36424d576874818e9ba7ab9e9184796d60574d545c606d727f8b939eaaa2988d8174665c5145382c1f13060000000000000000000000000000020e1a25303b454d525454545454545454524c443a2f261c1106000000000000000c18232f39434b51535454545454545453514b43392f24180c0000000000000000000000060e171e252a2d31363a3b3d3e3e3e3c3a38342f2c272119130c0400000000000000000000000000040d161d24292c2d3333333333332f2e2b272019100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070b141b22272b2d2e34383a3b3b3b3a3936302f2e2b262019100700000000000000000000000000000000020a11171e262e34394045464c525458545c60616162636261605d55595653504947433c363128231d150c0600000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303d464f59606a6f787f848a8d9092999596959496918e8a847f786e695e564d433a2f23190f0000000000000000000000000000000000000000000000000000000001050708090909090807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060608090909080707040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070708090909080706040000000000000000000000000000000000000000000000000000000000000000000003090e12141515151515151513120f0b060000000000000000000001070c1013141515151515151413110d080200000000000000000000000000000000000000000000060b0f12131919191b1f1f1f1b1919191919191919191919191817161514120e0907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953626e7b88959fabaaa8aaaa9e9184776b605448392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000008131e28313b454d565e666d737b81868c8f929897999a9b9b9a999798928f8a847d746d675d5b606c717b82878d919797999a9b9b9a999796918d88837c746d675e574d453c32291d140a000000000000121f2b3845525e6b7885878787878784776a656c737c81868b8e909191908e8a8580796e695e56505961696e767d82878b8e90919191908d8a86817c736d665d564c42392e22180e0000000000000000000714202d3a46525e697885929eaba3998b7f72665c51454b515b626d75818e98a3aa9f9285796d6053463a2d20130700000000000000000000000000000009141f29333b4246484848484848484746413a32291d140a000000000000000007121d273139404547484848484848484745403931271d1207000000000000000000000000050d14191e20262a2d2e303132312f2d2c29231d1c160d0802000000000000000000000000000000040c12181d202026262626262623221f1b150f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f2023282c2d2e2f2e2e2d2a2522221f1b150e0700000000000000000000000000000000000000060c141c23282e34383b4146474b4a505354555556555453514b4c4946443f3837312a261f18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2b343d474f585f666d72787d81838687888988878784817e79726c665e574d443b31281d1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080808080808080605030000000000000000000000000000000406070808080808080707050100000000000000000000000000000000000000000000000000000305060c0c0c0e1212120e0c0c0c0c0c0c0c0c0c0c0c0c0b0a0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6573808c99a7a59e9b9ea5a096897c6f63544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000010c161f29333b444d545c60696e757b7f8385888b8c8d8e8e8d8c8a8885827d78706b605c55505a62696e757b8085888b8c8e8e8e8e8c8a8884817c766f6b605d554d453c332a20170b020000000000000815212e3b4854616e7b7b7b7b7b7b7b6e615b606a6e757a7e8183848483817e7a736d675e574d474f575f616b70767b7e818384848483817e7a756f6a605c544c433a30271c10060000000000000000000815212e3b4854616e7b8797a1ac9f92867a6d61544b404045515b616d7a86929faca297897d7063564a3d3023170a000000000000000000000000000000020d17212930363a3b3b3b3b3b3b3b3a3936302920170b020000000000000000010b151f272f34383a3b3b3b3b3b3b3b3a38352f271f150b010000000000000000000000000002080e11141a1e21222425252422201f1c1812100b0500000000000000000000000000000000000001070d1013141919191919191615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213181c1f2021222121201d191615130f0a04000000000000000000000000000000000000000000020a11171d23282c3036393b3e3f4446474849494847474540403c3937332d2b26201a140c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c19222b353d464e545c60666c707477797a7b7c7c7b7a7775716d66605b544d453b32291f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0d0e0f1010100f0e0c09070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0d0e0f0f100f0f0e0c0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000001070c0f11121313131313131306040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919ea99e938e939ea89a8d8174665c5145382c1f130800000000000000000000000000000000000000000000000000000000000000000000000000040d172129323b424a51575f61696e7276797b7e7f80818181807e7b7975716d666159514b4450575e616a6e74787b7e80818181817f7e7b78746f6a636059514b433b332a21180e05000000000000000714202d3a46525e696e6e6e6e6e6e6e695e52585f62686e71757777777674716d68605d554d453e454d53596163696e7174767778777674716d68625f58514a423a31281e150b00000000000000000000091623303c4956636f7c8996a9aa9d918477685e524239343f46525e6875818e9ba8a9998c807366594d4033261a0d00000000000000000000000000000000050f171f252a2d2e2e2e2e2e2e2e2e2d2a251e170e0500000000000000000000030d151d23292c2d2e2e2e2e2e2e2e2d2c29241d150d03000000000000000000000000000000000205090e12141517181817161413100c070100000000000000000000000000000000000000000000010406070c0c0c0c0c0c09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305070c1013131515151413110d0808060300000000000000000000000000000000000000000000000000060b12181c1f252a2d2e2e34383a3a3b3c3c3c3b3a39352f302d2b27221b1a150e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019232b343c424a50545b606367676d6e6f6f6f6e6d676864605c54504a423b332920170d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306090e121415171a1b1c1c1d1c1c1a19161413110d07050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306090e12141517191b1b1c1d1c1c1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000050c13181b1e1f2020202020202013100c070100000000000000000000000000000000000000060a0e1011131313131313120706040000000000000000000000000000000000000000000000000000000105090b0b131313131313130a0a0804000000000000000000000000000104070713131313131313131313131313131313131313121111100d0b09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5563707d8996a1a1978e828e9ba89f9285796d6053463a3024190d0100000000000000000000000000000000000000000000000000000000000000000000000000060f172029303940444d53565e6165666c6f71737474757473716f6d6664605c544f45403f454d53585f62656c6e71737475757473716e6967626058544f45403a312921180f06000000000000000005121e2a36424d575e616161616161615e574d4e53565e6165686a6b6a696864605d56514b433b333b42464f55575e616567696a6b6a696764615d56534e44403930281f160c03000000000000000000000a1724303d4a5763707d8a96a3a99c8f827669564c41302935414c5665727e8b98a5a79a8e8174675b4e4134281b0e0100000000000000000000000000000000050d141a1e202121212121212121201e19130d05000000000000000000000000030b12181c1f2021212121212121201f1d18120b030000000000000000000000000000000000000000020507080a0b0b0b0907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070808080707050100000000000000000000000000000000000000000000000000000000000000070c1014191e202123282b2d2e2e2f302f2e2d2c292423201f1b17110f0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071119222a30383f444a505357555c606162636261605d555753514a443f382f2921170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012131a1e2121242628282929292827252321201d1814110e090200000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131a1e2121242627282929292828262421211e1a13120f0b0600000000000000000000000000000000000000000000000000000000000000060f171e24282b2b2d2d2d2d2d2d2d1f1c18120b0300000000000000000000000000000000040b11161a1d1e2020202020201f1313100c07000000000000000000000000000000000000000000000000060c1115171820202020202020171614100b0500000000000000000001080d111314202020202020202020202020202020202020201f1e1e1c1a18161313100c0705010000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6774818e9ba89e92857b8896a0a2978a7d7064564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000000060e171e272e343c42474d5254545b6062646667686867666462605c5453504a423e34333b42464e53535b60626466676868676664615f5755544e48433d352f281f170f06000000000000000000020e1a25303b454d5254545454545454524d4543474c5254585b5d5e5e5d5b5754524c454039312931363e44484d5254585b5d5e5e5e5d5a5754524c47433c342e271e160d0400000000000000000000000a1724303d4a5763707d8a96a3a89c8f827569564c41362d303d4a5763707d8a96a3a89b8f8275685c4f4235291c0f02000000000000000000000000000000000002090e1214151515151515151413110d0802000000000000000000000000000001070c101314151515151515151413100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d111414171c1f20212222232221201f1d181613120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710181e262e34383f44464a4b5153545556555454514c4b46444039332d261d170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11171c1f20252a2d2e31333435363636353432302d2c2924201e1a140f0a04000000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f20252a2d2e31333435363636353433302e2d2a25201f1c17110c0701000000000000000000000000000000000000000000000000000000050f1821292f343738393939393939392c29231d150d030000000000000000000000000000050e161c2227292a2d2d2d2d2d2d2c201f1c18120b030000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2d2423201c17100800000000000000040c13191d202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272523201f1c1813110d080200000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929fab9b8e817784919ea99b8f8275685d5246392d201409000000000000000000000000000000000000000000000000000000000000000000000000000000050c151c232831373b4246474a50535558595a5b5b5a59575553504a46443f3830292931363c43474950535558595b5b5b5b595755534d4947433c383229241d160d05000000000000000000000009141f29333b42464848484848484746423b373b4146474b4e505151504e4b4745413a352f271f262a33383b4246484b4e50515151504e4b4746413a373128231c150c04000000000000000000000000091623303c4956636f7c8996a9aa9d908477685e52463e3a3a3f4a5464717d8a97a4a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000020507080808080808080707050100000000000000000000000000000000000000040607080808080808080706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080809090909080707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b0c0c0c0a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507060b1012131415161615141413100c0706050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c23282d3338393d40454647484949484745413e3a38342e28221c140b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c12181c23282b2d31363a3b3e40414243434342413f3c3a39352f2d2a251f1b150e09030000000000000000000000000000000000000000000000000000000000000000070c13191c23282c2d31363a3b3d40414242434242413f3d3b3a36312d2b28221c18120b0300000000000000000000000000000000000000000000000000010c17212b333a4044454646464646464638342f271f150b01000000000000000000000000040e1720272e333637393939393939392d2c28231d150c030000000000000000000000000000000000000009121b22292e31323939393939393931302d28221a11080000000000040d161e24292c39393939393939393939393939393939393939393838373634322f2d2c2823201d19130e0903000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d5664717e8a98a2a3998a7d74808d9aaa9f92867a6d6154473c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181f262b30363a3b3f4446484b4c4d4e4e4e4d4b4846443f3a38342e261e1f252a3137383f4446484b4d4e4e4e4e4c4b4846423c3b37322c272118130c04000000000000000000000000030d17212930363a3b3b3b3b3b3b3b3a36302b3036393b3e4244444443413e3a39353029241d151a21282c30363a3b3e414344454443413e3a3935302b262018120b03000000000000000000000000000814212e3b4754616e7b8797a1ac9f92867a6e61584f48464648505c6673808c99a6ab9a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a070c101313141515161616151413110d080b0907060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718181818171613100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060707080909090807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c22282b2d2e34383a3b3c3c3c3b3a39352f2d2c28231c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171d24292e34383a3d4246484a4d4e4f4f504f4f4d4c494745413b3a36302b27201a140d050000000000000000000000000000000000000000000000000000000000030b12181e24292e34383a3d4246484a4c4e4e4f504f4f4e4c4a4846423d3938332d29231d150d0802000000000000000000000000000000000000000000000007131e29333d454c50525353535353535345403931271d12070000000000000000000000000b16202932393f4344464646464646453a38342e271e150b00000000000000000000000000000000000006111b242d343a3d3e464646464646463d3c39332c231a1005000000010c1620282f3539464646464646464646464646464646464646464645444443403e3c3a38342e2d29241e1a140e09020000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6976828f9caa9f92867a707d8998a2a3998b7e7265574d42372b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151a1f252a2d2d3338393c3e4041414241403e3c3a38342e2c28231c15141a20262b2d3337393b3e4041424241403e3b3a37312e2b27201b160d07010000000000000000000000000000050f171f252a2d2e2e2e2e2e2e2e2d2a251f252a2d2e32353738373635312d2c29241e18120b0e161c1f252a2d2e3234363738373634312e2d29241e1b150c070000000000000000000000000000000714202d3a46525e697885919eaba3998c7f736a6159555353545b606d7884919eaaa3998b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000020507080b0c0e0f1010100f0e0c0a0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406090e121415171a181c1f202122222323222221201d191a18161312100c06060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2124252525252322201c160f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11171c1f2023282c2d2e2f302f2e2d2c2924201f1c18120b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c23282f35383f44464a4d535457595b5b5c5c5c5b5a585654514b4746423b37322a251f170f07000000000000000000000000000000000000000000000000000000060c151d23282f35383f44464a4d535457595a5b5c5c5c5b5b595754534d4946443f38342f271f19140d05000000000000000000000000000000000000000000000c18242f3a454f575c5e6060606060605f514b43392f23180c000000000000000000000006111c27323b434a4f51535353535353524645403930271d120700000000000000000000000000000000010c18222d363f454a4b535353535353534a49443e362c22170b00000008131e28323a414553535353535353535353535353535353535353535251514f4d4b494645403a3935302a261f1a140d0500000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b86929fac9c8f82766d7985929fab9d908376695f53463a2d21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e14191e2022282b2d2f31333435353433312f2d2c28231f1c17110a090e151a1b22272b2d2f31333435353433312e2d2b26221f1b150f0a040000000000000000000000000000000000050d141a1e2021212121212121201e1a14191e202125282a2b2b2a282421201d19130c0701050b10141a1e202125282a2b2b2b2a272421201d19130f0a030000000000000000000000000000000005111e2a36424d576774818e9aa6ab9f92877c706c6461606061646d727f8c96a0ac9f92867a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000306090e12141517191b1c1c1d1c1c1b19171413110d080501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141a1e2121242723282c2d2e2e2f2f2f2f2e2e2d2a25272522201f1c171312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e3132323232302f2c2721191108000000000000000000000000000000000000000000000000000000060a0e1011131313131313120706040000000000000000000000000000000000000000000000000000000105090b0b131313131313130a0a08040000000000000000000000000106090c0c0d0d0d0d0d070705010000000000000000000000000000000000000000000000060b0f1213181c1f20212223222121201d191312100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f181e262e343940454a505356575e616466676869696968676563605d5554524d47433d3631292118120b03000000000000000000000000000000000000000000000000090f181e272e343a41454a505356575e616466676869696968676663615e575653504a454039312a251f170e070000000000000000000000000000000000000000030f1b2834404c5761686b6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000a16222e39434d555b5d6060606060605f53514b43392e23180c0000000000000000000000000000000005111d29343f4850565860606060606060575550483e33281c100400010d19242f3a444c525f6060606060606060606060606060606060605f5f5e5d5c5a585653514b4746413a36312a251f170e0701000000000000000000000000000000000000000000000000000000000006131f2b37434e5866727f8c99a3a49a8b7e726675828e9bab9f95887b6e6155483d32271b0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114171c1f2022252627282827262422201f1c1712100c060000030a0f11171b1f2022252628282828262422211e1a15130f0a04000000000000000000000000000000000000000003090e12141515151515151414110e090e111414181b1d1e1e1d1b181413110d08020000000003090e121415181b1d1e1e1e1d1b181413110d0802000000000000000000000000000000000000020e1a25303c4956626f7c89949faaa39992857d76716e6d6d6e71767f88939fa8a49a8f8275685e5246392d2014070000000000000000000000000000000000000000000000000000000000030a0f13151a1e212124262829292a292827252321201d1913110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000030b1013191d2021252a2d2e31332e34383a3b3b3c3c3c3c3b3a39363034312f2d2c2823201f1c17110f0b040000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e3f3f3f3d3c38332b23190f05000000000000000000000000000000000000000000000000040b11161a1d1e2020202020201f1313100c07000000000000000000000000000000000000000000000000060c1115171820202020202020171614100b05000000000000000000070d121618191a1a1a1a1a1413110d080200000000000000000000000000000000000000000000000306070c10131314151616151413110d08060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109121a212930383f444b51545c606368696e717374757676767574726f6d6766615e57544e46423b3328231d150c04000000000000000000000000000000000000000000010a121b212a303940454c51545c606368696e70737475757675757472706e696763605b54514b433e363029201810080000000000000000000000000000000000000005111e2b3744505c68737879797979797976675c5145382c1f1306000000000000000000000e1a27333f4a555f676a6c6c6c6c6c6c6c605c554b4034281c10040000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c6c64615a5044392d2014080004111d2935414c565d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a69676562605c5454524c46423b3630292018130c04000000000000000000000000000000000000000000000000000000000815222e3b47545f6a7784909dab9f93877b6e64717e8a99a3a7998c807366594f43382c1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205060b0f12131518191a1b1b1b1a18151312100c060300000000000000060b0f121315181a1b1b1b1b19181514120e0906030000000000000000000000000000000000000000000000000205070808080808080807050200020507080b0f111111100e0b070704010000000000000000020507080b0e10111211100e0b070705010000000000000000000000000000000000000000000915222e3b4754606a76828f98a2aba197928a827e7b79797b7e838b939aa4a69f93877c6f62564c41362a1e1105000000000000000000000000000000000000000000000000000000060b0f161b1f22252a2d2e31333435363636353432302d2c2924201d19130e0903000000000000000000000000000000000000000000000000000000000000000000000000060b10161c1e24292c2d31363a3b3d40424045464748484949494847464143403e3c3a38342e2d2b28231c1b160f070000000000000000000000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b4b4b4b4a48443d352b21160b0000000000000000000000000000000000000000000000050e161c2227292a2d2d2d2d2d2d2c201f1c18120b030000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2d2423201c171008000000000000010a11181e222526262626262621201d19130c050000000000000000000000000000000000000000000000000000040607080909090807060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b242c333b424a50555d60666d7074787b7d80818282838282807f7c7a76726e69626058534d453f342e271e160d0400000000000000000000000000000000000000010a131c242d333c434b51555d60666d7074787b7d7f818182838282817f7d7b7774706c66605c555046413b322a221a110800000000000000000000000000000000000005121f2b3845525e6b7885868686868686796d6053473a2d20140700000000000000000000101d2936434f5b677177797979797979786d675c5145382c1f13070000000000000000000000000000000b1724313d4a56626d7179797979797979706c6155493c3023160a000713202c3945525d6876797979797979797979797979797979797979797877777673716f6d6664615d56534d46423b3329241d160d05000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0a99d90837669606d7a86929faa9e9184776b605448392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606090b0d0e0e0f0e0d0b09070603000000000000000000000000030506080b0d0e0f0f0e0d0b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b38434e58616e7b869299a3a9a19e948f8a888686878a90959fa4a69f948d80746a6054443b3025190e0200000000000000000000000000000000000000000000000000020a11171b1f272b2e31363a3b3e3f414243434342413f3d3a39352f2d2a251e1a140c07000000000000000000000000000000000000000000000000000000000000000000020a11171c1f272c2f35393a3e4246484a4d4f4b51535455555656555554524c4f4d4b4946443f3c3a38342e2c27211911070000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f4850565858585856544f473d33271c1004000000000000000000000000000000000000000000040e1720272e333637393939393939392d2c28231d150c030000000000000000000000000000000000000009121b22292e31323939393939393931302d28221a110800000000000a131c232a2e313233333333332e2d2a251e160e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b252d363e454d545c60676d72797d8185878a8c8e8e8f8f8f8e8d8b8986837f7b756f6a615e575145403930281f160d030000000000000000000000000000000000010a131c252e363f464e555c60676d73797d8185878a8c8d8e8f8f8f8e8e8c8a8784807d78726d67615a524d443c342c231a1007000000000000000000000000000000000005121f2b3845525e6b78859193939393867a6d6053473a2d20140700000000000000000000111e2a3744515d6a778386868686868685796d6053463a2f24180d010000000000000000000000000005121e2a36424d5765717f868686868686867e7064574a3d3124170a000714212d3a4754606d7a8686868686868686868686868686868686868685848482807e7c7975716d68615f57524d453f352f281f160e050000000000000000000000000000000000000000000000000006121f2c3844505c6674808d9aa7a7998c7f72665d6876828f9caba096897c6f63554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0c0b07070501000000000000000000000000030709090c0c0a070604000000000000000000000000000406070a0c0c090605030000000000000000000000000000000000030f1b27323d46535f69707e879298a0a7a69f9c979a93939a979d9fa7a39f948f82796d60584e4332291e140800000000000000000000000000000000000000000000000000060b141b22272b32383b3c4246484a4c4e4f4f504f4f4e4c4a4745413a3936302a261f18120b03000000000000000000000000000000000000000000000000000000000002080c141c23282b33383a4145474a4d5354575a5c555c6061616262626261615e565c5a585553504a4946443f3838322b23190f040000000000000000000000000000000000000000000000000000000000000000000000000915212e3a45505a62656565656360594f44382c2013070000000000000000000000000000000000000000000b16202932393f4344464646464646453a38342e271e150b00000000000000000000000000000000000006111b242d343a3d3e464646464646463d3c39332c231a100500000007111c252d353a3e3f40404040403a3936302820160c02000000000000000000000000000000000000000003070b0d0d0e0e0e0e0b0a08040000000000000000000000000000000000000000000000000000010507081010101010100d0c0a07020000000000000000000000000000000000000000000000000009121b252d373f4850575f666d72797f85898e929797999a9b9c9c9c9b9a989992908c86827c756e69625b514b433a31281f150b010000000000000000000000000000000009131c252e37404850585f676d727a8085898e929797999a9b9c9c9c9b9a999696918d89847e79716c615e564e463d352c22190f060000000000000000000000000000000005121f2b3845525e6b7885919e9f9f93867a6d6053473a2d201407000000000000000000000c1926323f4c5965727f8c99939393978a7d7064554b4035291d1104000000000000000000000000000714212d3a46535e69768390939393939285796d6053463a2d201307000714212d3a4754606d7a879393939393939393939393939393939398929291908f8d8b8985827e7a746e69615e575045403a312820170e050000000000000000000000000000000000000000000000000713202d3a4653606d7985929eaba095887b6e625665727e8b99a4a89a8d8174675c5145382c1f1308000000000000000000000000000000000000000000000306070a0a0a0a0a0a0804000000000000030608090a0a0a0a080705020000000000020507080a0a0a0a0908060300000000000004070a0a0a0a0a0a070604000000000000000000000000000000000000000000000000000000000000000000000003090e1214151819181413110d08020000000000000000040a0f1315161919171413100c07010000000000000000070c1013131719191613120f0b06000000000000000000000000000000000a16202a36424d57616c717e8691959ea0a8a8aca49f9fa4acaba39f99928c82796d675c51463c3220170d020000000000000000000000000000000000000000000000000610181d262d33373d4347494d535457595b5c5c5d5c5b5a585654524c4746413a363128231d150c06000000000000000000000000000000000000000000000000000000050c13191e262e34383d44484c515457575e616466686a676d6e6e6f6f6f6f6e6d686b69676462605c545653504a48443d352b21160b0000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626c71727272706b6054483c2f221609000000000000000000000000000000000000000006111c27323b434a4f51535353535353524645403930271d120700000000000000000000000000000000010c18222d363f454a4b535353535353534a49443e362c22170b0000010d18232d373f464a4c4d4d4d4d4d4746413a32281e130800000000000000000000000000000000000001080e1317191a1b1b1b1b171614100b050000000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1a1916130e07000000000000000000000000000000000000000000000006101b242d373f49515a61696e787f858c91979b9ea1a9a6a7a8a9a9a9a8a7aba39f9c99928f89827b726d605c554b433a31271d120700000000000000000000000000000007101b252e374049515a626a6e797f858c92979b9ea1a9a6a7a8a8a9a8a8a7a5a8a09e9a96918b847e756e685f584f473d342b21180c0200000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000814212e3b4754616e7b87939f9fa99b8e8175675d5145392c201308000000000000000000000000000815212e3b4854616e7b87939f9fa89a8d8074665c5144382c1f1206000714212d3a4754606d7a87939f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9e9d9c9a9898928e8b86817b756e69625a514b433a322920170d030000000000000000000000000000000000000000000004111d2935414c5663707d8a97a1aa9d918477695f54616e7a86939fab9f9285796d6053463a3025190d0100000000000000000000000000000000000000060b10121317171717171614100b050000040a0f131516171717171414110e09020002090e111414171717171615130f0a040000050b10141617171717171312100c070000000000000000000000000000000000000000000000000000000000000001070c151a1e212225262521201d19130c05000000000003090e161b1f2223262624201f1c18120b030000000000030b12181c1f2024262623201f1b17110a020000000000000000000000000000040e1a26313b45505a616c717c838b9196999c9e9f9f9f9e9d9b99928e8680786d675d554b40342b200e050000000000000000000000000000000000000000000000020a1117222a2f383f44464e5456575e616466676869696968676563605d5654524c46423b342e271e180f0700000000000000000000000000000000000000000000000000080e171e252a30383f44464f54555d606468696e7073757778797a7b7b7c7c7c7b7a79777673716f6d666663605c54544f473d32271b0f0300000000000000000000000000000000000000000000000000000000000000000004070c1825323e4b5865717e7e7e7e7d7063564a3d3023170b06030000000000000000000000000000000000000a16222e39434d555b5d6060606060605f53514b43392e23180c0000000000000000000000000000000005111d29343f4850565860606060606060575550483e33281c10040006121e2a353f49515759595959595954524c443a3025190d0100000000000000000000000000000000020a12191f232627272727272423211c1710080000000000000000000000000000000000000000050d14191e20212a2a2a2a2a2a2625231e19120a010000000000000000000000000000000000000000040d18222d363f49515b626c717b838b91979ea1a9ababa7a5a2a1a0a0a1a2a4a6a9acaba39f9b938f867f756d675d554b43392f24180f0600000000000000000000000000050e19222d374049525b636c717c838c92979ea1a9abaca8a5a3a1a0a0a0a1a3a5a8acaaa8a09e97918a827a6f6a61594f463d332a1e140a00000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000714202d3a46525e6976828f9caaac9f92867a6d6053473a3025190d01000000000000000000000006131f2b37434e5866727f8c9aa4aca095897c6f62544a4034281c1004000714212d3a4754606d7a8793a0acacb0aba9a6a6a6a6a6a6a6a6a6a6a6a7a8a9a9a6aaa29f9b98928e87817b716c605d554c443b33291f150b010000000000000000000000000000000000000000000713202c3945525d6875828e9ba9a8998c80736657525e687683909caca2978a7d7064564c4135291d11050000000000000000000000000000000000020a11171c1f20242424242423201c171008070f161b1f22232424242421201e1a140d050d14191e20212424242423221f1b160f070810171c20232424242424201f1c18120b0300000000000000000000000000000000000000000000000000000000030b12181f262b2d2e3233312e2d2a251e160e09010000050d141a21272c2f303233312d2c29231d150d08000000070c151d23282c2d303332302d2b27221b140b06000000000000000000000000000009141f29333e48505a616a6f787f84898c8f9192939292908e8b86817c736d665d554b43392e22190f0000000000000000000000000000000000000000000000020b141c2228343c4149505358606267696e71727475767676757472706d6866615e56534d454039302a21191007000000000000000000000000000000000000000000000006111a202930363e424a5053596063676d7174787b7d80828385868788888989888887858482807e7c7976736f6d666360594f44382c20130700000000000000000000000000000000000000000000000000000000000001070c1013181c2c3946535f6c79868b8b8b8175685b4f4235281c17120f0b06000000000000000000000000000000000e1a27333f4a555f676a6c6c6c6c6c6c6c605c554b4034281c10040000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c6c64615a5044392d201408000916222e3a46515b63656666666666615e564c41362a1d1105000000000000000000000000000000010a141c242b3033343434343431302d28221a1208000000000000000000000000000000000000050e171e252a2d2e36363636363633322f2a241c130a00000000000000000000000000000000000000010c161f2a343f48515b626d727e8590959ea1a9aba9a29e9b98959493939495979a9d9fa7abaca59e98928b81796d675d554b40352921180e030000000000000000000000020c17202b343f49525c636d737e8690959ea2a9acaaa29f9b9896949493949496989b9fa2aaaca9a19e948f847c706b61584e453c30261c1106000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000005111e2a36424d5664717e8b98a2aea2988a7e7164564c4135291d110500000000000000000000000815212e3b47535f6a7784909dacab9d9184776a605442392e23180c00000714212d3a4754606d7a8793a0adb0a69f9c99999999999999999999999a9b9c9fa2a9a8abaaa39f99928e857e756d675e564d453b31271d12070000000000000000000000000000000000000000000714212d3a4754606d7a86929faca096887c6f62554c5665727f8b9aa4a99b8f8275685e5246392d20150900000000000000000000000000000000020c141c23282b2d3131313131302d28211a11101920272b2e2f313131312e2d2a251f170e171f252a2d2e313131312f2e2b27201910111a21282c2f30313131312d2c28231c150c030000000000000000000000000000000000000000000000000000030d151d242931373a3b3f3f3e3a39363028201b130a01050f171f252a32383b3c3f3f3d3a38342f271f1a1108000711191e272e34383a3d3f3f3c3937332d261d170f0600000000000000000000000000030d18212c363e48505860666d72787c8082848586868583817e7a756e6a605c544b433a30271d100700000000000000000000000000000000000000000000000a141d262d333f464e535b60646a6f74787b7d7f818282838282817f7d7a76726d68615f57514b433c332b221910070000000000000000000000000000000000000000020a1117232c323a41464f545c60656b70757a7d8185878a8d8f9092939a9495959595949892918f8d8b888583807c79746f6b6054483b2f2215090000000000000000000000000000000000000000000000000000000001070c12181d1f23292c3946535f6c798692988e8275685b4f42352b28221f1b17110b060000000000000000000000000000101d2936434f5b677177797979797979786d675c5145382c1f13070000000000000000000000000000000b1724313d4a56626d7179797979797979706c6155493c3023160a000c1825313e4a57636d7273737373736d685e5246392d20130700000000000000000000000000000008121c262e363b3f40414141413e3c39332c241a100500000000000000000000000000000000020d1720293036393b434343434343403f3b352e251c0f0600000000000000000000000000000000000008131e28313c46505a626d727f8a92989fa7aca69f9c97928e8b8987878687888a8d90959a9fa2a9aaa29f938e82796d675d51453f332a201509000000000000000000000008131e29323d46515b636e737f8b9298a0a7ada7a09d98928e8c898887868788898b8f92989da0a7ada69e9691867d706a60574d42382e23170b030000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000020e1925303b4753606d7a85929facaa9c8f8275685e5246392d20140900000000000000000000030f1c28333f4a54626f7c8895a0aca4998c7f7266584e4330271c120700000714212d3a4754606d7a8793a0adab9f948f8c8c8c8c8c8c8c8c8c8c8d8d8e909297979b9fa2a9aba39f97928b82796d685e574d43392f23180e040000000000000000000000000000000000000005121e2a36424d5765727e8b98a3aa9d9184776a5f534754616e7b87939fac9f92867a6d6154473c31261a0e020000000000000000000000000000000a141e262e34383a3d3d3d3d3d3c39332c231a19222b32373b3c3d3d3d3d3b3a3630292017202930363a3b3d3d3d3d3c3b38322b22191a232c33383c3d3d3d3d3d3a38342e271e150b00000000000000000000000000000000000000000000000000020b151f272f353c4247484b4c4b4746413a322d251c130a0e17212930363d4348494c4c4a47454039312b231a11071019232b30394045464a4c4c4946443f382f2921170e0500000000000000000000000000060f1a242c363e464e545c60666c6f737577787979787774716d68625f58504a423a31281e150b000000000000000000000000000000000000000000000006111c262f383f4451585f656c71777c8184878a8c8e8f8f908f8e8d8b8986837f7a756e69605c554d453d342b22190e05000000000000000000000000000000000000020b141c2228353e444c525961666d71777d82868a8e929797999b9d9e9fa4a1a2a2a2a2aaa39f9e9c9a9798928f8c8985817d6f6356493c30231609000000000000000000000000000000000000000000000000000000030b12181d24292c2f34383a46535f6c7986929b8e8275685b4f423938332d2b27221b17110a02000000000000000000000000111e2a3744515d6a778386868686868685796d6053463a2f24180d010000000000000000000000000005121e2a36424d5765717f868686868686867e7064574a3d3124170a000c1926323f4c5965727f80808080807a6d6154473a2e2114070000000000000000000000000003030e19242e3840474c4d4e4e4e4e4a49443e362c22170b0001010000000000000000000000000008141e29323b4146475050505050504d4b4740372e21180e0300000000000000000000000000000000010d19242f3a434e58626c727f8b919fa2aaa8a09e94908a85817e7c7b7a7a7a7b7d8083888d92979fa4aca59e949082796d605b51453c31261a0e05000000000000000000010d1925303a444f59626d73808c919fa2aaa8a19e95908a85827f7c7b7a797a7b7d7f82868b91959fa2aaa8a19892867c6f695f544a3f34281f14090000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000914202c3945515d6775818e9ba9ac9f92867a6d6154473b3025190e0206060606060606060606121f2b3844505b6673808d9aa7ac9f93877b6e6154483d3221150b0000000714212d3a4754606d7a8793a0ada99c8f827f7f7f7f7f7f7f7f7f7f8081818385878a8e92979ea1a8a9a29f948f837a6e695e554b40342920160c020000000000000000000000000000000000000714212d3a46535f697683909caaa7998c807366584e46525e697683909caba3998b7e7265574d42372b1e1206000000000000000000000000000006111c2630383f44464a4a4a4a4a49443e352c21202b343d4347494a4a4a4a4746423b33291f29323b4246474a4a4a4a4947433d342b20212c353e44484a4a4a4a4a4644403930271c12070000000000000000000000000000000000000000000000000a141d27313940454d535558595854524c443f372d251c0f162029333b42464f545659595753514b433d352b23190b19222b353d434b515357595956535049413b332920170d020000000000000000000000000008111a242c343d424a51545b606366696b656c656b6a6864615e56534e443f3830281f160c0300000000000000000000000000000000000000000000050e17222d38424a505b626a6f787e83898d919697999a9b9c9c9c9b9a989992908c86817b736d675f574e463d342b20170d0200000000000000000000000000000000000a141d262d333f474f565e616b70787e84898e92999b9ea1a9a9a19e9c9b9a999898979898999b9d9fa2a9a29f9c9997928e8376695d5043362a1d100300000000000000000000000000000000000000000000000000060d151d24292f35383a40454749535f6c7986929b8e8275685b4f4946443f3937332d27221b140b0600000000000000000000000c1926323f4c5965727f8c99939393978a7d7064554b4035291d1104000000000000000000000000000714212d3a46535e69768390939393939285796d6053463a2d20130700121f2b3845525e6b78848c8c8c8c887c6e6255483b2f221508000000000000000000020507080f08131f2b36404a52585a5a5a5a5a575550483e33281c100b0e0d0b0803000000000000000000010d1925303b444c52545d5d5d5d5d5d5957524940332a2015090000000000000000000000000000000004111d2935414c565f6a717e8b919ba3aea59e96918a837d7974726f6e6d6d6e6f7173767b80858e939aa2aaa69f948e81756d62574d42372b21160b00000000000000000005111d2a36414c56606b727f8b929ca3aea59e96918a837e7a7572706e6d6d6d6e707275797e848b9298a0a7aaa29892857b6e665c50443b30251a0e0200000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000004111d2935404b5563707d8997a1ada3998b7e7165564d42362a1e11131313131313131313131313202d394653606c7884919eabaa9c8f8276695e52463a2d2014030000000714212d3a4754606d7a8793a0ada396897d7373737373737373737373747576787a7e81858b91969fa3aba69e9590847b6e675c51453f32281e13080000000000000000000000000000000000030f1b27333f4953616e7b88949faba095887b6f625548424d5765727f8b99a4ab9d908376695f53473a2d21160a00000000000000000000000000000b17232e38424a50535757575757554f473e332a27323d464e54565757575754524d453b3025303b444d52545757575756544e463d322728333e474f55575757575753514a42392e23180c000000000000000000000000000000000000000000000006111b262f39434b51575f61656664615e5651493f372d21171e28323b454d52596063656664605c554f473d352b1d14202b343d474f555c6063666563605b534d453b32291e1308000000000000000000000000000008121a222b303940444a505356595c5e5b605b5f5d5b5854524c47433c342e261e160d0400000000000000000000000000000000000000000000020d172028333f4a545b606d727c838a90959a9ea1a8a5a7a8a8a8a9a8a7aba39f9d99928e8680796e6960584e463c32291e13080000000000000000000000000000000006111c262f383f44515961686d757d838b91969b9fa3a7a09d99979791908e8d8c8b8b8b8b8c8c8e909297979a9ea0a8a1988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000020a11171f272f35394045474b515356595f6c7986929b8e8275685b585553504a46443f38332d261d180f09000000000000000000000814212e3b4754616e7b87939f9fa99b8e8175675d5145392c201308000000000000000000000000000815212e3b4854616e7b87939f9fa89a8d8074665c5144382c1f120600121f2b3845525e6b788591999995887b6e6255483b2f2215080000000000000002090e1214151c151423303b47525c64676767676764615a5044392d2117181b1a18140f08010000000000000005111e2a36414c565e6169696969696966635b52463c31261a0f040000000000000000000000000000040f19222c3945525d686f7c86929fa3ada49c938e847d76706d66656261606061626467696e737a81889298a1a8a69e938c7f72695f53473d33271c100300000000000000050f19232d3946525e686f7d87929fa4ada49d938f847e78716d67656361616061616365676d71787e8590959fa6aaa1979083786d60574d42362a1e140800000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000010d18242f3a4653606d7984919eabab9c8f8376695e52463a2d201f1f1f1f1f1f1f1f1f1f1f1f1c2934404b5563707d8996a1ada2988b7e7164574d42362a1e12050000000714212d3a4754606d7a8793a0ada396897d7066666666666666666666676869686e7175797f848c9299a0a8a79f969083796d605a50443a3024190d030000000000000000000000000000000005121f2b3744505b6573808c99a6ac9d9084776a5f53473b4754616e7b87939fac9f95887b6e6155483d32271b0f0000000000000000000000000003101c28343f4a545c60646464646461594f453b312b37434e58606264646464615e574d42362a36424d565e61646464646260584e43382b2c38444f59616364646464605c544a4034281c1004000000000000000000000000000000000000000000000b17222d38414b555d60696e7272716d68625b51493f33291f24303a444d575e616b6f7272706d6760594f473d2f261b27323d464f5960676d7072726f6c655f574d443a3025190d0000000000000000000000000000000810191e272e34383f4446494d4f4950535049504e4b4746413a373128231c140c04000000000000000000000000000000000000000000000009141f29323b44505b666c747f8690959da0a7aba8a9a19e9d9c9b9c9d9fa2aaaaaba39f99928d837b6f6a60584e443a3025190d050000000000000000000000000000081217222d38424a505b636b707a828a91959da0a8a19e9995918d8a87858381807f7f7e7e7e7f80818385888a8d9196989c95887b6e6155483b2e2215080000000000000000000000000000000000000000000000030c141c2328313940454b5153555c606366686c7986929b8e827569676562605b54535049443f382f2a221b120a0100000000000000000714202d3a46525e6976828f9caaac9f92867a6d6053473a3025190d01000000000000000000000006131f2b37434e5866727f8c9aa4aca095897c6f62544a4034281c100400121f2b3845525e6b7885919ea195887b6e6255483b2f221508000000000000050d141a1e202129222126333f4c58646e7374747474716c6155493c30232425282724201a130b020000000000000714202d3946525e686e767676767676736e63584e43372b21160b00000000000000000000000000000a16212b37434e58606d7a849198a3aea49c918c8179706b64605c5456545453545557575f62686d747d869196a1aaa59f92867b6e62594f44382c201509000000000000000b16212b37434e58616d7a849199a3afa49d928d817a716c65605d5556555453545556555d60656c727b8390949fa8a99f958c7f72695e52463b3025190e02000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000007131f2b3844505c6673808d9aa7ac9f93877b6e6154473c31262c2c2c2c2c2c2c2c2c2c2c2c2c2c3845515c6774818e9ba8ac9f92857a6d6053473b30251a0e020000000714212d3a4754606d7a8793a0ada396897d706359595959595959595a5a5b565e6164676d72787f869196a0a7a89f958e81756d62564c413529201509000000000000000000000000000000000613202d394653606c7884919eaaa49a8c7f7266584e433a46525e6976838f9caba7998c807366594f43382c1d120700000000000000000000000006121f2b3844505c666d70707070706c61574d42362e3b4754606a6f707070706e695e52463a2d3a46525e696e707070706f6a6054473b302f3c4855616b70707070706d665c5144382c1f1206000000000000000000000000000000000000000000030f1b27333f49535d676d747b7e7f7e7a726d635b51453b30252935414c565e696e767c7f7f7d79706b60594f41382d222b38434e58606b70797d7f7f7c786e695f564c41362a1c1106000000000000000000000000000000070c151c23282d3338393c40423f4446443f44413e3a3936302b262017110a020000000000000000000000000000000000000000000000020e1925303b44505a606c78808b92999fa7aca49f9c979791908f8f8f909298989da0a7aba39f9590857c6f6a60564c41362a21160b00000000000000000000000000050e1a2428333f4a545b606d727d858f939da0a7a09d96918c8884807d7b78767573727271717272737476787b7e8184878b8f918477695f53473a2d21140800000000000000000000000000000000000000000000030d151e262e343e434b51555d6064676d707274767986929b8e81777674726f6c6663605b535049413c342d241c130a010000000000000005111e2a36424d5664717e8b98a2aea2988a7e7164564c4135291d110500000000000000000000000815212e3b47535f6a7784909dacab9d9184776a605442392e23180c0000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080000000000050f171f252a2d2e362f2e2b34404d5a677380818181807e7164574a3e312d30313433302b251d140b0000000000000814212e3b4754616e7a82838383838380736a5f53473d32271b0f05000000000000000000000000030f1b27323a47535f6a74808d96a0aaa59c928c7f756d67615953514b4948474747484a4d53565e616b707c849198a2aea3988f82766b6054483c31261a0e02000000000004101c27333b4754606a74818e96a1aba69d928d80756d68605b53514b4948474647484a4b51535b60696e79829096a0aba79f92867b6e61564c41362a1e1105000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000003101c28343f4a54626f7c8895a0aca4998c7f7265574d42373939393939393939393939393939393a4753606d7985929faba89b8e8175675d514539291f1409000000000714212d3a4754606d7a8793a0ada396897d7063564c4c4c4c4c4c4c4d4e4e4c5254555c60666d727c849095a0a7a79e938b7e71685d52463c31261a0e01000000000000000000000000000004101c2934404b55636f7c8996a0ac9f93877b6e6154483c36424d5665727e8b99a3aa9e9184776b605448392e23180c0000000000000000000000000713202d3a4653606d787d7d7d7d7d70695f53463a2f3c4956626f7c7d7d7d7d7b6e6154473b2e3b4754616e7b7d7d7d7d7c6f62564c4136303d4a5763707d7d7d7d7d786d6053463a2d20130700000000000000000000000000000000000000000005121f2b3744505b656d7981878b8c8b867f726d63574d42362a2d3946525d686e7b83898c8c8a847d706b6053493f33272e3b4754606a707d848a8c8c89837b6e685e5246382d22170b00000000000000000000000000000000030b12181c22282b2d30332d33373937332d35312e2d2a251e1a150b060000000000000000000000000000000000000000000000000005111e2a36424d56626c73808d929fa3aba69e9a938f8b8785838282828385888b90959da0a7a7a09792867c6f685e52463e33281c10040000000000000000000000020b17202c363e44505b666c747f8892979ea5a19e95908a847f7b7773706e6969686766656564656566686a696e7174777b7f8286807366574d42372b1e1206000000000000000000000000000000000000000000020b151f2730383f444f555d60676d7175797c7f81838489989e938e8482817f7c7975706c65605b534e463f362e251c130a00000000000000020e1925303b4753606d7a85929facaa9c8f8275685e5246392d20140900000000000000000000030f1c28333f4a54626f7c8895a0aca4998c7f7266584e4330271c12070000121f2b3845525e6b7885919ea195887b6e6255483b2f22150800000000020d17212930363a3b423b3a373145525f6b78858d8d8d8d8073665a4d4034393d3e41403c362f261d110700000000000714202d3946525e6875828f90909090877c6e62594f44382c21160b00000000000000000000000007131f2c38434e58626f7c87929fa8a89e938c80736d605d554f4645403c3b3a3a3b3c3e42474c5259606a6f7c86929fa6aa9f94897d7063574d42372b1e120600000000000713202c38444f59626f7c87939fa8a89e938d80736e615d56504945403d3b3a3a3a3b3d40454950575e676d7a849199a3aea3988d8074685e5246392d201409000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000b17232e3847535f6a7784909dabab9d908376695f534646464646464646464646464646464646414c5664717d8a98a2ada196897d7063554b403529170d03000000000714212d3a4754606d7a8793a0ada396897d7063564a4040404040404041424146474b51545c606a6f7a839095a0aaa59e92857a6d61574d42372b1d1207000000000000000000000000000006131f2c3845515c6774818e9aa8ab9c908376695e53463a303b4754616d7a86929faca096897c6f63554b4034281c100400000000000000000000000613202d394653606c78878a8a8a887b6e6155483b35414e5b6874818a8a8a8a7f7366544a3f343d4a5663707d898a8a8a8477685e5246393845525e6b78858a8a8a897c6f6256493c2f2316090000000000000000000000000000000000000000000613202d394653606c77828e939a9998928c7f72695e52463a2d2e3a4754616d7a84909498999691877d70655b5044372b37424e57626f7c86919699989590847a6d61544a3f33281c0f030000000000000000000000000000000000070c11171c1f20232622272b2d2b2722282521201e19130f090300000000000000000000000000000000000000000000000000000714202d3a46525e69717e8b929da4aba39f948f87827e7b787675757677787b7f838991959da5a9a29891847a6d61594f44382c20150a00000000000000000000000a141d29333e48515b606c78808c939aa1a69e97918b837d78736e696664615e575b5a595858585859595b575f616467696e72767a7a6e6154473c31261a120f0b06000000000000000000000000000000000000000a141d273139424a505961676d72797e8286898c8e909196a3a59e96918f8d8b8885817d78716c655f58504840372e251c1107000000000000000914202c3945515d6775818e9ba9ac9f92867a6d6154473b3025190e0206060606060606060606121f2b3844505b6673808d9aa7ac9f93877b6e6154483d3221150b000000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080000000009141f29333b4246484f4847423c45515e6b7884919a998c807366594d403e45494b4e4c4841382f23190b020000000005111e2a36414c56636f7c89949c9c998f82756b6054483d33271c100400000000000000000000000915222e3b4854606a76828f99a3aca0968e81756d635b514b433e38342e2e2d2d2e2f31373a41464f585f6a717e8a949faba69c8f8276695f53473a2e21140800000000000916222f3c4854606b7683909aa4aca1968f82756e645c524c443f38352f2e2e2d2e2e2f35383f444d555d686f7c87929fa9aa9f92867a6e6154473b3025190e020000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000006111c2b37434e5866727f8c99a4ab9f95887b6e6155525252525252525252525252525252525252525d6875828f9baaab9e9184786c6053463a2f24180600000000000714212d3a4754606d7a8793a0ada396897d7063564a3d333333333333343036393b40454a50585f686d7a839198a2ada2978d8174695f5347392f24180c00000000000000000000000000000714202d3a4753606d7985929faba3998b7e7265574d42362d3946525e6875828f9caaa89a8d8174675c5145382c1f1308000000000000000000000005121f2b3744505b6578859197978b7e7164584b3e2f404d5a6673808d97978f8276665c5044383c4855626f7b88959796877a6e6154473b3744515d6a77849097978c7f7265594c3f31261a0e0200000000000000000000000000000000000000000b1724313e4a5764717e8a949fa4aaa29f92867b6e6154483b2e35404b556774808d969fa6a8a1999184786c605346392d3a47535f6a77839098a1a8a79f968e8174665b5044382b1f120600000000000000000000000000000000000000060b0f1213161a171b1f201f1b171b181413110d080200000000000000000000000000000000000000000000000000000005111e2a36414d56616e7b85929fa4afa399928b827b75716e696a6968696a6a6e72777d838e939da4aaa1968f82756b6155483c32261b0f0300000000000000000006111b262f3b45505a636d74808d929fa4a49f938f857e78706d66615f575754524d4e4d4c4c4b4b4b4c4d4e4d535557575e6165686d6e685e5246392a23201f1b17110a020000000000000000000000000000000006111b262f39434b545c606b70797f858a8f9299999b9c9ea1a8afa8a09e9c9a9897928e89847e786e6a625a524940372e23190d0400000000000004111d2935404b5563707d8997a1ada3998b7e7165564d42362a1e11131313131313131313131313202d394653606c7884919eabaa9c8f8276695e52463a2d201403000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000000020b1a25303b454d52545c55534d4440515e6a7784919d998c7f7266594c42465056585b58534a41352b1d140a00000000010d1925303b4854606b7683909ca89e93897d6f63594f44382c20150a0000000000000000000005111d2a36414c56626f7c89949faba69e91847a6d605b5245413a312c28232121202122262b30363d464e58616c76828f9ca6ab9f94887b6e6255483b2f24190d0100000005111e2a36414d5663707d89949faca69e91847a6d605c5246413a332d2924222120212224292d333b434c565f6a73808c97a2ada3988c7f7265564d42362a1e11050000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000f1b26323c4754616e7b87939faca7998c7f7366585f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f616d7a86929faca7998d8073665b504438281d130700000000000714212d3a4754606d7a8793a0ada396897d7063564a3d30262626262727252a2d2f34383f444e565e686e7c86929fa7a99f92877b6e62554b4035291d100400000000000000000000000005111e2a36414c5664717e8a98a2ac9f92867a6d6154473b312935414c5664717e8a98a2ab9f9285796d6053463a3025190d0100000000000000000000030f1b27333f49536a7783909d9a8e817467564c41353f4c5865727f8b989f9285796d6053463a3a4754616d7a8799a3978a7d7064574a3d2f434f5c6976828f9c9b8f827568574d42362a1e120500000000000000000000000000000000000000000f1c2835424f5b6875828e9ba6afb4aea3998b7f7265584c3f323845515d677885919ea8b0b2aba096887c6f6255493c2f3b4855626e7b8895a0aab2b1a89f9285786c605346392d20130600000000000000000000000000000000000000000003060609060b0f1213120f0b060b0707050100000000000000000000000000000000000000000000000000000000000714202d3946525e6874818e98a2aea49f92877f756e6a64615e575c5c5c585f62656b7079818d929da6a89e948a7d7063584e43372b1f13060000000000000000000b17222d38414d57616c727f8c929da4a399938c827a716c66605c54534d4a47464242403f3f3e3e3f3f40414246484b4d5354565e61615e564c413633302d2b27221b140b070000000000000000000000000000000b17222d38414b555c666d747d848c92979c9fa3aba7a9a9abb0b8b1acaaa9a7a9a29f9b96918a837c716c635b52493f352b1f160c010000000000010d18242f3a4653606d7984919eabab9c8f8376695e52463a2d201f1f1f1f1f1f1f1f1f1f1f1f1c2934404b5563707d8996a1ada2988b7e7164574d42362a1e1205000000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080000000a141d2a36424d575e6169625f57514a505d6a7783909d988b7f7265584c4d535a616467645c53473d2f261c11060000000008141e2c38434f5964707d8a96a0a69d9083766b6054483d32271b0f020000000000000000000713202d3946525e6875818e9ba6ab9f94897d70675d514940352f281f1c1815141414151a1e252a343c46505a626f7c89949faba6998c7f7366564c4135291d11040000000714202d3946525e6875828e9ba6ab9f948a7d70685d524a40353027221b18151413141a181b2227313a444e58606d7985929fabaa9d908376695e52463a2d2014070000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000a15202d3a46525e6976828f9caaaa9d9184776a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c727e8b99a3ab9f95887b6e62544a3f33281c0f0300000000000714212d3a4754606d7a8793a0ada396897d7063564a3d30231919191a1b191e2023292e343c444c565f6a717e8b95a0aca3998d8074675d5145392c1f13070000000000000000000000000714202d3946525e6876828f9caaaa9b8f8275685d5246392925303a4753606d7a86929faca2978a7d7064564c4135291d110500000000000000000000000b17222d424f5c6975828f9c9d908477685d5245393e4a5764717d8a97a298887c6f6255493c3946525e687986929f9a8d807367554b4034414e5b6874818e9b9e918578695f53463a2d2114070000000000000000000000000000000000000000111d2a3744505d6a7783909daab6bfb4ab9a8d8074675a4d41343a4753606d7a8697a1adbbbdb2a8978a7d7164574a3e313d4a5763707d8a96a7b1bcbaaea298877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000003050605030000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b86929faaaa9d928b7e726d625f5754524d4f4f4f4e53555961676d74808d949faca69d9083776a5f53473b2e2115080000000000000000030f1b27333f49535e69717e8a919ca4a39992877f756d68605b54504a46423d3b3c3f404040403e3b3a373131363a3b3e4246484c525454524c444342403d3937332d261d18120b03000000000000000000000000030f1b27333f49535c676d78808a91969ea1a9acaaa9a29f9c9fa6afa7a09d9fa2aaababa8a09e9590867e736d635b51473d31281d120700000000000007131f2b3844505c6673808d9aa7ac9f93877b6e6154473c31262c2c2c2c2c2c2c2c2c2c2c2c2c2c3845515c6774818e9ba8ac9f92857a6d6053473b30251a0e02000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000006111b262f3846525e696e756e69605c544e5d697683909c988b7e71655850575e616c71746e64594f42382d22170b01000000020f1b27323d4653606c7884919daa9f95897d7063584e43372b1f14090000000000000000000714212e3a4754616d7a86929faca79c8f82766b61554c413729241d16100c07070708090e1319222a343e4754606a76828f9ca1a19d908377685d5245392c2013060000000814212e3b4754616e7b86929faca79c8f82766b61564c413829241e171112181c1f20262626262628323c45515d6773808d99a8ac9f93877b6e6154473b2e2114080000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000005111e2a36424d5764717e8b98a2aca095887c797979797979797979797979797979797979797979797982909cabab9d9083776a5f5342382d22170b0000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170d0d0d080e1114181c2328323a444e58606c7883909da7ab9f9285796d6053473a2e23180c0000000000000000000000000814212e3b4754616e7a86929faca2988a7d7164564c413529202c3945515d6775828e9baaa99b8f8275685e5246392d2015090000000000000000000000061b2834414e5b6774818e9a9f93867a6d6054473a3c4956636f7c8996aa988b7e7265584b3f35414c566b7884919e9d908376675c514538404d5a6673808d99a197887b6e6155483b2e2215080000000000000000000000000000000000000000101d293643505c6976838f9ca9b3b7b0a6998c807366594d4033394653606c7986929fabb5b7aea398897d7063564a3d303c4956636f7c8998a2aeb7b5ac9f9386796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c99a3aea2988d80746c625b534e4746424242434347484f555c606d7882909aa4ab9f95887c6f6255493c2f221606000000000000000005121f2b3744505b656e7b85929fa3a49992877e726d615e56504a443f39404547494b4c4d4d4c4b4847423c38342e2e32383a4146474b4d4f5051504f4c4946443f382f28231d150c0300000000000000000000040e18222b3744505b656d79818d929ea1a8aba79f9d98979290949fa59e95909298999ea1a8aca79f98928b7f736d63594f43392f24180d01000000000003101c28343f4a54626f7c8895a0aca4998c7f7265574d42373939393939393939393939393939393a4753606d7985929faba89b8e8175675d514539291f140900000000121f2b3845525e6b7885919ea195887b6e6255483b2f22150800000b17222d38414e58616e7b827b736d6660585c6976828f9c978a7e7164545c60696e767e81746b60544a3f33281d1207000000000a161f2b3744505b65727e8b98a2a79c8f82766a6054473b3025190e000000000000000004101d2935404b5565727f8c98a3aba095887c6f62594f433a2f2518130c0400000000000002081018222b37434e5865727f8b9494949493867a6d6054473a2d211407000004101d2935404b5566727f8c99a3aca095897c6f62594f443a302619130d151d23292c2d3333333333333335404b55626e7b8896a0aca49a8a7d7164574a3e3124170b0000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000020e1a25303b4753606d7a86929faca7988e88858585858585858585858585858585858585858585858690949faba3998b7f7265584e432f261c11060000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000205070c11172029323c44505b65707d8995a0aca2978b7e7165544a4034281c10040000000000000000000006121f2b37434e5865727f8c99a3ab9f9285796d6053473a30241d2935404b5564707d8a98a2ac9f92867a6d6154473c31261a0e02000000000000000000000d1a2633404d596673808c99a49a8a7d7063574a3d3b4855616e7b8894aa9b8e817568574d423643505d6a7683909d9f9286796d6053473a3f4c5865727f8b98a9978b7e7164584b3e2f24190d01000000000000000000000000000000000000000d192633404c5966737f8c97a1a9aba79f94897d706356493d303744505b6576828f99a3abaaa59f92867a6d6054473a2d3a4753606d7985929fa5aaaba39a908376675c5145382c1f130600000000000000020608080d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0908060300000000000000000004111d2935414c566976828f9caba69f92857a6d615a5147423c3a36303531373a3d434b515c666f7c87939faca7998d8073665a4d402e23170c0000000000000004101c2834404b54606c77828f97a2a59f93877e716c625b524c443f3f44464b51535658595a5a595755534d46444039353d44484c5254575a5c5d5d5d5c5956535049413e342e271e150c030000000000000000000a15202b37434e58606c77818e939da4ada79f9d95908b88858390989e938e8385898d91969ea1a9aaa29f928c7f726b60554b4035291d12070000000000000b17232e3847535f6a7784909dabab9d908376695f534646464646464646464646464646464646414c5664717d8a98a2ada196897d7063554b403529170d0300000000121f2b3845525e6b7885919ea195887b6e6255483b2f22150800030f1b27333f4953606a75818e867f786f6a605d6875828f9b978a7d70645f666d727b828b897d70665b5044392f24180d01000000030f1b27333f4953606d7985929fab9f94897c6f62564d42362a1c11060000000000000006131f2c3845515d6776828f9caaac9d9083776a6054473d31281e13070100000000000000000007101b27323d4854616e7b878787878787877d706356493d3023160a00000613202c3945515d677683909cabac9d9083776a6054473e32281e140b151f272f34383a40404040404040404047535f6a7784919eaaac998c807366594d4033261a0d0000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000000914202c3945515d6775818e9ba9aaa0989892929292929292929292929292929292929292929292989c9fa6ac9f92867a6d6154473c3121140a000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000060e172027333f4953606b7784919daca99c8f8275665c5144382c1f1206000000000000000000000815212e3b47535f6a7783909daba99b8e8174675c514538281e18242f3a4653606d7985929faba3998b7e7265574d42372b1e1206000000000000000000000c1825323f4b5865727e8b98ac998c807366544a403a4753606d7a8698a29e918478695e52463a424f5c6875828f9ba399897c6f6356493c3e4a5764717d8a97a49a8d817467564c4135291d1104000000000000000000000000000000000000000714212e3a4754616d7a8592979d9e9c958f82766b6054483b2f333f4953636f7d8792999d9e9c938c8073675d5145392c3845515c67727f8c939c9e9d9992887d7063554b4034291c1004000000000003090f1214151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1615130f0a04000000000000000713202c3945525d68788592999999998e8175685e52483f37312d2a2529262b2e3139404a545f6a76828f9ca9a99c8f837669544a3f34281c100300000000000006131f2c3845515c66717e8a949fa89d938b7f726c615a5146413c424a5053555d6063656667676664625f5753514a4241454f54565e616467696a6a6a686663605b535045403930271e150a0000000000000000030f1b26313a47535f6a737f8c939ea5aca49f959089837f7b787986929b8e8177797c80848b91969ea5aea49f93877d70675d5145392f24180c00000000000006111c2b37434e5866727f8c99a4ab9f95887b6e6155525252525252525252525252525252525252525d6875828f9baaab9e9184786c6053463a2f2418060000000000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080005121f2b3744505b656f7c8793928c837c746d676875818e9b96897d70636a6f787f868f949083786c60554b4035291d1004000000000b17222d3845515d6774808d9aa6a69b8e8275695e5246382d22170b000000000000000714202d3a4753606d7986929faca49a8b7e7265584e43352c1f160c0000000000000000000000000a15212d3a46535e69767a7a7a7a7a7a7a796d6053473a2d20140700000714202d3a4753606d7a86929faca49a8b7e7265584e43352c20160c121d2731394045474d4d4d4d4d4d4d4d4d4d4e586874818e9ba7a89b8f8275685c4f4235291c0f0000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000004111d2935404b5563707d8997a1adaaaaa29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2aaabb0a99b8f8275685e5246392d201302000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000050e17222d38414f5965727f8c9aa4ac9f9285796d6053463a2d20130700000000000000000003101c28343f4a54626f7c8895a0aca196897d7063554b40342916131f2c3845515c6774818e9ba9ab9d908376695f53473a2d21160a000000000000000000000a1724313d4a5764707d8a97a39c8f8376665c51443945515d677985929fa196877b6e6154473b414e5a6774818d9aab998c7f726653493f3c4956636f7c8996a29d908477685d5245392c201307000000000000000000000000000000000000000713202d3946525e686f7c858d9091908b837a6d61594f44382c2d384854606b717e878e91918f8a81786d60554c41352934404b55606c77818a8f91918e877f726b605443392f23180c0000000000060e151a1f21222727272727272727272727272727272727272727272727272727272727272727272727272727272727272722221f1b150f070000000000000714212d3a4754606d7a878c8c8c8c8c8b7e7165564c41362b26201e1a1c1a1f21272f38424e5865727f8b98a5ab9f928578665c5044382c1f1206000000000003101c28343f4a54606d7984919ea6a1968e81746d625a50483f3f464e545b6064676d6f7273737373716e6965605c544e4c52596063686d7173757677767573706c65615a514b433930261c11060000000000000006121f2b37434e58626e7c87929fa5afa49a938c837c77726e697986929b8e82756d6f73797e848e939da4afa4999184796d60554b4035291d10040000000000000f1b26323c4754616e7b87939faca7998c7f7366585f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f616d7a86929faca7998d8073665b504438281d13070000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000613202d394653606c7883909a9f9590878079706b74818e9a96897c6f6d737c838c92989f958b7e71675d5145392c2013060000000006111b2935404b55626e7b88949fac9f92867b6e61544a3f33281c0f030000000000000a1723303d4a5663707d8998a3ac9f93877a6d6154473c32211a0d0400000000000000000000000005121e2a36424d575e686d6e6e6e6e6e6e6d675d5145382c1f130600000a1724303d4a5763707d8a99a3ac9f93877a6d6154473d32211a0e0c18232f39434b515359595959595959595959595965727f8c98a5aa9d9084776a5d5144372a1e110000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000010d18242f3a4653606d7985919eabb8b4aeacaca5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a9acaeb4b7ada2978a7d7164564c41362a1d1105000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000006111b262f3d4754616e7b87939faca298897c6f6356493c3023160900000000000000000006121f2b3844505c6673808d9aa7ab9e9184786c605346392f2318101c2834404b5563707d8997a1ab9f95887b6e6155483d32271b0f000000000000000000000916232f3c4956626f7c8995a29f9285796d6053463a404b556b7784919ea8978a7d7164574a3e404c5966737f8c99a69c8f8275655b50443b4855616e7b8894aa9f93867a6d6054473a2d2114060000000000000000000000000000000000000005111d2935414c56606a6f7a808384837f796d685e52473d33272c38434f59626c717c818484827d756d665c50433a2f242f3944505b656c747d828484817c726d62594f4431271d120700000000060f1820262b2e2f343434343434343434343434343434343434343434343434343434343434343434343434343434343434342f2e2b272019100700000000000714212e3a4754616d7a808080808080807b6e6155483b30221a15110e090f12151d26303d495663707c8996a3ada29786796d6053463a2d201307000000000006121f2c3844505c66727f8b96a1a69e91847a6d605b51473e404850585f666c7075797c7e7f80807f7e7b77726d665f58565d606b70757a7e8082838483827f7c78716c605c554b42382e23170c040000000000000815212e3a47535f6a76828f99a3aea49f93887f786f6b65626c7986929b8e82756862666d717a818d929da5aba1968c7f73675d5145382c1f13060000000000000a15202d3a46525e6976828f9caaaa9d9184776a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c727e8b99a3ab9f95887b6e62544a3f33281c0f030000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000b1824313e4b5764717e8a92979fa099938d847d7574808d9a95887c7079808790959fa09d9590857a6d6053473a2d20140700000000000d18242f3947535f6a7683909caaa3998c7f73665b5044382b1f12070000000000000d1a2633404d596673808c99aaaa9d908477685e5246392d20130800000000000000000000000000020e1a25313b454d565e61616161616161605d554b4035291d100400000d1a2733404d5a6673808d99abaa9d908477685e5246392d201308101c2934404b555c6066666666666666666666666666707d8a97a3ab9e9184786b5e5145382b1e120000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000000007131f2b3844505c6673808d9aa7b1bbada39b9898989898989898989898989898989898989c9ea6b0b8ab9f9285796d6053463a3025190d01000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000a14202d3946525e687784919daaaa998c7f7366594c40332619080000000000000000000713202d3a4653606d7985919eaba79a8d8073665b5044382b1d120c18232e3a4653606d7985929eaba7998c807366594f43382c1d12070000000000000000000815212e3b4854616e7b8794a9a298897c6f6256493c43505d697683909ca79a8d807467554b403e4b5865717e8b98a49e9285796c6053463a4753606d7a8698a2a49a8a7d7063574a3d2e23170c00000000000000000000000000000000000000010d1925303a444e5860686e73777876726d675e564c41352b2127323d47505a626a6f74777775716c605c544a3f31281e27333f49535b606c70757777756f6a625b51473d331f150b01000000030e18212a31373a3b404040404040404040404040404040404040404040404040404040404040404040404040404040404040403c3b37322b22190f04000000000713202d3946525d686d737373737373736e695f53463a2d21140905020002060b14222f3c4855626f7b8895a2b3a994877a6d6154473a2e21140700000000000713202d3a4653606d7984919ea89f948a7d70685d52493f4049515a626a6f787d8286898b8c8d8d8c8a88847f786f6a605d686d747d82868a8d8f9090908f8c89847e756d675c544a3f342821160b0000000000000915222f3c4855626f7c88949faba99d928b7f736c6660595f6c7986929b8e827568545c60686d77808d939eaaa99f9285796d6053473a2d20140800000000000005111e2a36424d5764717e8b98a2aca095887c797979797979797979797979797979797979797979797982909cabab9d9083776a5f5342382d22170b000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000714202d3a4753606d797f858c92989f9f96918a817a808c9995887c7c848d92999f9d95908a837d70675d5145392c201306000000000007121d2b37434e5865717e8b98a2ab9e9184786c605346392e23180c0000000000030f1c28333f4a546875828e9ba8a79a8d807467564c41362a1d1105000000000000000000000000000009141f29333b444c525454545454545453514b43392f24180c0000030f1c28333f4a546875828f9ba8a79a8d807467564c41362a1d1106131f2c3845515c676d73737373737373737373737373737c8996a3ab9f9285786c5f5245392c1f120000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000000003101c28343f4a54626f7c8895a0acb3a99b918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f949eaab2a89a8d8174665c514538291e130800000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000005111e2a36414d566774818d9aa7a89b8e8275685b4f423025190e020000000000000004111d2935414c5563707d8a97a1aca095887c6f62544a3f33281c0b07121f2b3844505c6674818d9aa8aa9e9184776b605448392e23180c0000000000000000000713202d3a4653606d798697a2aa988b7f7265584c3f424f5b6875828e9ba89d908377675d51453d4a5764707d8a97a3a197887b6e6255483b45515d677885929fac998c807366544a3f34281c10030000000000000000000000000000000000000008131e28323d464e565e61676a6b6965605c554c443a302319212b353f4850585f62686a6b6964615a504a42382e1f17222d384149505a6164696b6a68625f5851493f352b210d03000000000915202a333c4347484d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4947433c342b20150a0000000005111d2935414c565d6166666666666666615f574d42362a1e120503000205070d16232f3c4956626f7c8995a2aea399867a6d6053473a2d2014070000000005111e2a36414c5664707d8a96a1a79c9082766b61564c413e48515b636c717c838a8f929998999a9a999795918b847c6f6b676d7a81898f92999a9c9d9d9d9b9996918a81796d665c50443d32271b10050000000006121e2b37424d576774818d9aa6ada2978d80746c605b544f5f6c7986929b8e8275685b51565d656c77828f98a2ada2978a7e7164574b3e2f24190d010000000000020e1a25303b4753606d7a86929faca7988e88858585858585858585858585858585858585858585858690949faba3998b7f7265584e432f261c1106000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000613202c3945515d676d727a80858d92989f9e938e8582909c9b8f828791969f9e96918a837d76706b60554b4035291d10040000000000010f1a26313c4753606d7a85929faca1968a7d7063554b4034281c10040000000006121f2b3844505b667784909daaa4978b7e7164584b3e3025190d010000000000000000000000000000030d172129323a4146474747474747474745403931271d1207000006121f2b3844505b667784909daaa4978b7e7164584b3e3025190d0714202d3a4753606d798080808080808080808080808080818f9ba8ac9f9386796c605346392d20130000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000000000b17232e3847535f6a7784909dabada2978c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f828f9ca9aca096897c6f62544b403428170c0200000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000020e1925303e4b5764717e8a97a4aa9d9083776a564c41362a1e1105000000000000000613202c3945515d6775818e9ba9ac9d9184776a5f5342382d22170b03101c28343f4a54636f7c8996a1aca096897c6f63554b4034281c1004000000000000000006131f2c3845515c667885929ea89b8e827568574d42414d5a6774808d9aa79f92867a6d6053473c4956626f7c8995aca9988b7e7165584b3e404b556a7784919da99c8f8376665c5044382c1f120600000000000000000000000000000000000000020c16202b343d444c52545a5d5e5d5853514b433a32291e1119232d363f464e53555b5e5e5c575550443f3830261c111b262f383f445055575c5e5e5b55544e463f372d23190f00000000020f1a26313c464e53555a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55544e463c32271b0f03000000010d1924303a444c52545959595959595955534d453b31261a0e1010080e1114181f28323d4a5764707d8a97a3ac9f9286796c605346392d201306000000000714202d3946525e6876828f9ca89f95897c6f63594f433c45505a636d737e8790959c9fa3aba5a4a4a4a8a09d9591867d6f6d79838e939b9fa3a29f9b9a9b9ea1a09e938e82786d60594f44382c21160b000000000814212e3a47535f697884919eabab9f92857a6d605a504a535f6c7986929b8e8275685b4f4c535b656e7a85929faba99b8e827568564c4135291d11040000000000000914202c3945515d6775818e9ba9aaa0989892929292929292929292929292929292929292929292989c9fa6ac9f92867a6d6154473c3121140a00000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080004101d2935404b555d60686d737a80868d92999f979290949f9e938f939a9e96918b847e78706c6360594f43392f24180d010000000000000a15202c3945515d6775818e9ba9a89b8e8175675c5145382c1f1306000000000613202d394653606c7985929facab96897c6f6356493c3023160800000000000000000000000000000000050f1720293036393a3b3b3b3b3b3b3a38352f271f150b0100000613202d394653606c7885929facab96897c6f6356493c302316080714212d3a4754606d7a878c8c8c8c8c8c8c8c8c8c8c8c8c8f939eaaafa49986796c605346392d20130000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000006111c2b37434e5866727f8c99a4ab9f9285797272727272727272727272727272727274818e9ba7ac9d9184776a605442392e23180c0000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000816232f3c4956626f7c8995aaac9f928579685e5246392d201407000000000000000714212d3a4754606d7a86929faca49a8c7f7366584e432f261c1106000b17232e394653606c7884919eaba89a8e8174675c5145382c1f1308000000000000000004101c2834404b546a7784919daa9e918578695f53463f4c5966727f8c99a5a399897c706356493d4854616e7b879aa4a79b8e817468564c4143505d697683909ca99f9285796d6053463a2d2013070000000000000000000000000000000000000000040e19222b323b4146474d5051504c46454039302920170c101b242d343c4347484e51514f4a49443e342e261e140a141d262d333e44494a4f51514e4947433c342d251b11080000000006121f2b37434e585f62676767676767676767676767676767676767676767676767676767676767676767676767676767676767676260584e43372b1f13060000000008131e28323a4146474d4d4d4d4d4d4d4846423b33291f1d1d1d1d1d191e202429313a44505a6673808d99a6aa9d918477655b5044372b1f1205000000000814212e3b4754616e7a87939faa9d9083776b6054473e414e57626c737f8b92999fa7a29f9b98979798999c9fa09892857b74818d959da5a49d97928f8e8f92979fa29e948d80746b6054483d33271c10000000000815222f3b4855626e7b8896a1a0a09a8d8074685d52443f535f6c7986929b8e8275685b4f4149535e6873808d9aa6ab9e918478685d5245392c20130700000000000004111d2935404b5563707d8997a1adaaaaa29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2aaabb0a99b8f8275685e5246392d20130200000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f22150800010d18242f39434b51565d60686d737b80868e92999e9c9fa6a69e9b9f96918b847e78716c656159544f473d31281d12070000000000000004111d2935404b5563707d8a97a2ab9f9285796d6053463a2d22170b000000000814212e3b4754616e7a8798a3aea399877a6e6154473b2e2114080000000000000000000000000000000000050e171e252a2d2e2e2e2e2e2e2e2d2c29241d150d030000000814212e3b4754616e7a8798a3aea399877a6e6154473b2e2114080714212d3a4754606d7a87939999999999999999999999999b9ea5afb59f9386796c605346392d20130000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000000000000f1b26323c4854616e7b87939faca2978a7d7065656565656565656565656565656d7985929faba49a8c7f7366584e4330271d12070000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000714212e3a4754616d7a8798a2aea298877a6e6154473b2e21140800000000000005121e2a36424d5765717e8b98a3ac9f93877b6e6154483c3221140a000006121f2b3744505b6573808d9aa8ab9f9285796d6053463a3025190d0100000000000000000c18232e43505c6976838f9ca9a197887b6e6155483e4b5864717e8b97a4ab998c7f7366544a3f4653606d7986939faa9d918477685e5246424f5b6875828e9ba8a298897c6f6256493c2f23160900000000000000000000000000000000000000000007101920293036393b404445433f3a38342e271e170e0509121b222a31373a3c414444423e3c393328231c140c020b141b222733393c3d424444423c3b37322a221b130900000000000814212e3a47535f6a6e737373737373737373737373737373737373737373737373737373737373737373737373737373737373736f6a6054473b2e22150800000000020c1620283035393a404040404040403b3a36312921212929292929252a2d2f353b434c56616c7784919eaaa99b8e81746853493f33271b0f0300000003101c28343f4a5465717e8b9aa4a3988b7e7165594f433f49535f6a717e8b919fa3a29f97928e8c8b8a8b8d8f92999f9790837a86929fa7a59d928d85828182858b9298a29d92897d7063594f44382c1c11060000000b1724313e4a5764717d8a9393939393897d7063564c4146535f6c7986929b8e8275685b4f42414c56636f7c8996aaaca196877a6d6054473a2d211407000000000000010d18242f3a4653606d7985919eabb8b4aeacaca5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a9acaeb4b7ada2978a7d7164564c41362a1d110500000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000007121d28313940454c52565e61686e747b81879298a2abb0b0aa9f9490847e79716d66605b534f48443d352b1f160c0100000000000000010d18242f3a4653606d7985929faba2988a7d7063544a3f33281c0f030000000815222f3b4855626e7b8895aaac9f928679685e5246392d201407000000000000000000000000000000000000050d13191e2021212121212121201f1d18120b03000000000815222f3b4855626e7b8895aaac9f928679685e5246392d2014070714212d3a4754606d7a8793a0a6a6a6a6a6a6a6a6a6a6a6a8abababab9f9386796c605346392d20130000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000000000000a15202d3a46525e6976828f9caaa99b8e8175675d595959595959595959595664717e8a98a2ac9f93877b6e6154483d3221150b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000713202d3946525e687985929facaa95887b6e6255483b2f2215080000000000000714212d3a46535f697683909caaab9c908376695e53463a2d2114020000030f1b27333f4953626f7c8896a0aca2978a7d7164564c4135291d11050000000000000000071b2835424e5b6875818e9ba8a9978a7e7164574b3e4a5663707d8996a3a99c8f8276665b504444515c667885929eaba096877a6d615447414d5a6774808d9aa7aa988b7f7265584c3f31251a0e02000000000000000000000000000000000000000000070e171e252a2d2e34373836322d2c28231d150c05000009101820262b2e2f3537383631302d282217110a0200020a111722282d3031363837352f2e2b26201910090000000000000815222f3b4855626e7b808080808080808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255493c2f2216090000000000040e161e24292d2e333333333333332e2d2a262a2d2e36363636363036393b41454d555e68717e8a96a0aca2978a7e7164574b3e2d22170b0000000006121f2c3844505c6675828f9bac9f92867a6d6053473d44505b656e7c86929fa3a198928c85817f7e7e7e8082868c9298958e828e98a3aa9d938d8079757475787e869299a49d9083776b605448382d22170b0000000c1926323f4c5965727f868686868686867a6d6154473a46535f6c7986929b8e8275685b4f423b4653606d798698a2aea894887b6e6155483b2e2215080000000000000007131f2b3844505c6673808d9aa7b1bbada39b9898989898989898989898989898989898989c9ea6b0b8ab9f9285796d6053463a3025190d0100000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080000010c161f282f353a41454c52565e61696e747c85929facb8b6a99c90837a726d66605c545049413e38332b23190d0400000000000000000007131f2c3845515c6674818e9babaa9b8e8174665b5044382b1f12060000000916222f3c4955626f7c8895a2ab9f9285786c564c41362a1e11050000000000000000000000000000000000000002080d1113141414141414141413100c070100000000000916222f3c4955626f7c8895a2ab9f9285786c564c41362a1e11050714212d3a4754606d7a87939e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9386796c605346392d20130000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000000000005121e2a36424d5764717e8b98a2ac9f92867a6d60534c4c4c4c4c4c4c4c525d6875828f9baaaa9c8f8376695e53463a2d211403000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000005111d2a36414c566b7885919eaba295887c6f6255493c2f2216090000000000000815222e3b4855616e7b87939faca3998b7e7265574d42362a1e12050000000b17222d3847535f6a7784919daaa99b8f8275685e5246392d20150900000000000000010d1a2734404d5a6773808d9aa6a79a8d817467564c414855626f7b8895abab9f9285796c605346404a546a7784909daaa8978a7d7064574a3f4c5966727f8c99a5a89b8e827568574d42362a1e120500000000000000000000000000000000000000000000050d14191e2021272a2b2a25201f1c18120b0300000000060e151b1f2122282b2b292423211c170b060000000000060b171c202324292b2b2822221f1b150e07000000000000000a1724303d4a5763707d8a8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8b7e7164584b3e3125180b000000000000040c13191d20212626262626262622212931363a3b4343434343434146474b51575f676d7a84919ea8a99f9285796d6053473a2d201406000000000713202d3a4653606d7985929fa99c8f8276675d5145394653606c78839098a3a19792867f79757271717173767a7f869196938e939eaaa2988e81746d6767666c717d87939fa095897d7063544a3f33281c0f0300000713202d3a4653606d797a7a7a7a7a7a7a76685e52463946535f6c7986929b8e8275685b4f423845515c677885929faba295887c6f6255493c2f2216090000000000000003101c28343f4a54626f7c8895a0acb3a99b918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f949eaab2a89a8d8174665c514538291e13080000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000006111c2630383f444b51555d60676d737a80869298a2acb1b1ab9f9490837d78706b636059544e47433c342a1f160c01000000000000000004101c2834404b5464717d8a99a3ab9f9285796c605346392d201306000000091623303c4956636f7c8996a2ab9e9185786b5e52453025190d01000000000000000000000000000000000000000000010507070808080808080706040000000000000000091623303c4956636f7d8996a2ab9e9185786b5e52453025190d010714212d3a4754606d7a87919191919191919191919191919191919191919186796c605346392d20130000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000020e1a25303b4754606d7a86929faca2988a7e7164564c413f3f3f3f3f4754616d7a86929faca2988b7e7165574d42362a1e1205000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000010d19253044515e6b7784919eaaa396897c706356493d3023160a000000000007131f2c38434f5966737f8c9aa4ac9f92867a6d6154473b31251a0e0200000006111b2b37434e5866737f8c99a7ac9f92867a6d6154473c31261a0e00000000000000000c1926323f4c5965727f8c98a5aa9d908477685d52454754616d7a8799a3ada297887b6f625548434f5c6976828f9ca9a6998d807366554b404b5864717e8b97a4ab9e918478695e53463a2d211407000000000000000000000000000000000000000000000002080d1114141a1d1e1d191313100c0700000000000000040a0f1215151b1e1e1c171614100b0500000000000000050b101416171c1e1e1b1615130f0a0400000000000000000a1724303d4a5763707d8a969a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978b7e7164584b3e3125180b0000000000000002080d1113141a1a1a1a1a1a1a1f29333b4246485050505050504d5254555d60696e79829096a1aba1968c8073675d5145382c1f1306000000000915222f3c4855626f7b8898a2aa988b7f7265554b40434e5864707d8a949fa39992857c726d676564646566686d737c8491979b9ea5ac9f92867a6d615d555b606b74818e9aa49a8e8174665b5044382b1f1206000006131f2c3845515c666d6d6d6d6d6d6d6d675e564c413646535f6c7986929b8e8275685b4f423946535e697986929facaa95887b6f6255483c2f22150900000000000000000b17232e3847535f6a7784909dabada2978c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f828f9ca9aca096897c6f62544b403428170c020000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f22150800000c17232e38424a50555c60676d727a7f858d92989f9da0a7a7a09d9f95908a837d76706b626058544e463c31281d13070000000000000000000c18232e3a4754606d7a86929faca297887c6f6255493c2d22170b0000000a1723303d4a5663707d8996a3aa9e9184776b5e5144382b1e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3aa9e9184776b5e5144382b1e08000714212d3a4754606d7a84858585858585858585858585858585858585858584786b5e5245382b1f120000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000000914202c3945515d6775818e9ba9aa9c8f8275685d524539323236424d5765727e8b99a3ac9f92867a6d6054473b31251a0e02000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000081e2a3744515d6a7784909daaa3968a7d7063574a3d3024170a00000000000915222f3b4854606b7784919eacaa9c8f8275685e524639291f140900000000000f1b26323c4855626e7b8895a0aba3998b7e7265574d42372b1b1106000000000000000b1824313e4b5764717e8a97a4a59f93867a6d6054474653606c7986929fa5a9988b7e7265584b414e5b6874818e9ba5a59c908376675c51454a5663707d8996a3a5a196877b6e6154483b2e21150800000000000000000000000000000000000000000000000000010507080d1112100c0706040000000000000000000000030608090e11110f0b0a0804000000000000000000000004080a0a0f11110f09080603000000000000000000000a1724303d4a5763707d8a96a3a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978b7e7164584b3e3125180b000000000000000000010507070d0d0d0d0d0e1a25313b454d53545c5c5c5c5c5d565e6164676d737b8390949fa8a39991847a6d60554b4035291d1004000000000b1825313e4b5864717e8b97aaa298887b6e6255483b47535f6a7683909da69f92877c6f6a605d55585758565d606a6e7b85929fa8afa89b8f8275685e524b5059616e7b87939f9e9285796c605346392d201306000004101c2834404b545c60606060606060605d554c443a3046535f6c7986929b8e8275685b4f42424b55616e7b8799a3aea298877a6e6154473b2e211408000000000000000006111c2b37434e5866727f8c99a4ab9f9285797272727272727272727272727272727274818e9ba7ac9d9184776a605442392e23180c000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080003101c28343f4a545c60676d72797f858c92979f99929195a0a09590959f9d95908a837d766f6a625f584e433a2f24180d0100000000000000000713202c3945515d677683909ca9a9988c7f7265544a3f33281c0f0300000a1623303d495663707c8996a3ab9e9184786b5e51452f23180c000000000000000000000000000000000000000000000000000101010101010100000000000000000000000a1623303d495663707c8996a3ab9e9184786b5e51452f23180c000613202c3945515d676d7878787878787878787878787878787878787878787872685c5043372a1e110000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000000000000004111d2935414b5563707d8a97a1ac9f92867a6d6054473b302d3a46535e697683909caba99b8e8175675d514539291f140900000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000004111e2a3744515d6a7784909daaa396897d7063564a3d3023170a0000000004101c2834404b55636f7c8996a0aca2988a7e7164564c413529170d0300000000000a15212e3a47535f697783909dacab9d908376695f5347382d22170b000000000000000a1623303d495663707c899699999999897d7063564a44505b65788591999999998e817568544a3f4d5a6673808d999999999286796d6053464855626f7b8895999999978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a969e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e978b7e7164584b3e3125180b000000000000000000000000000000000005121e2a36424d575e6169696969696a6a686e71747a7f8690959fa6a29a92877d70675d5143392f24180c00000000010e1a2734414d5a6774808d9aa79f9285796c6053463c4855626f7b88959fa1978c7f736a6058514b4b4b4b4c52585f69717e8b96a0aca6998c7f7366564c4146535f697683909da197897c6f6356493c302316070000000c18232e39424b515353535353535353514b433a323946535f6c7986929b8e8275685b4f454c545d67727f8b98abac9f9285796c605346392d2013060000000000000000000f1b26323c4854616e7b87939faca2978a7d7065656565656565656565656565656d7985929faba49a8c7f7366584e4330271d1207000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080006121f2c3844505c666d71797f858c92979f9f95908683919d9d90838b92979e9d949089827c756f6a5f554b4035291d1104000000000000000004111d2935414b5566737f8c99aba99c8f8276665b5044382b1f120600000916232f3c4956626f7c8995a2ab9e9285786b554b4034291c10040000000000000000000000000000000000000000000406070e0e0e0e0e0e0e09080603000000000000000916232f3c4956626f7c8995a2ab9e9285786b554b4034291c100404111d2935414c555d606b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6860564b4034281b0f0000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000000000000010d18242f3a4653606d7985919eaba3998b7e7165564c41362e3b4854616e7b87939faca197897d7063554b413529170d0300000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000030f1c28333f4a546b7784919eaaa296897c6f6356493c302316090000000006131f2c3845515c6774818e9aa8ab9f9285796d6053473a3025190700000000000006121e2b37424d5765727f8c9aa4ab9f95887b6e6153493f33271b0f030000000000000815222f3b4855626e7b888c8c8c8c8c8c807366594d3f49536a77838c8c8c8c8c8c8477665c50444c5865727f8b8c8c8c8c8c897c6f6356494754616d7a878c8c8c8c8c8c8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060a0e1011111111110c0c090601000000000000000000000000000000000000000a1724303d4a5763707d8a91919191919191919191919191919191919191919191919191919191919191919191919191919191918b7e7164584b3e3125180b00000000000000000000000000000000000714212d3a46535e696e76767676767677787a7d81868c92989fa69e9892887e716b60554c4131271d12070000000003101d293643505c6976838f9ca99d908376665b5044414b556673808c99a79e9185796d60584e45403e3e3e41454e57606c7884919eaaa5988b7f7265584c3f424d576673808c99a9998c807366594d402f23180c00000007121d2730394045464747474747474745403a31293946535f6c7986929b8e8275685b4b51565e666d7984919eabaa9c8f8376655b5044372b1f12050000000000000000000a15202d3a46525e6976828f9caaa99b8e8175675d595959595959595959595664717e8a98a2ac9f93877b6e6154483d3221150b00000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000713202d3a4653606d787e848b91979e9f98928c837c808c9995887c7e858f939e9f9c948f89827c6f675d5145392c2013060000000000000000010d18242f3c4956636f7c8999a3ac9f9285796c605346392d20130600000915222f3c4855626f7b8895acac9f928579675c5145382c1f130600000000000000000000000000000000000000070c1013131b1b1b1b1b1b1b1615130f0a0400000000000915222f3c4855626f7b8895a2ac9f928579675c5145382c1f1306010d19242f3a434c51545e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5c564e453a2f23170b0000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000000007131f2b3844505c6674808d9aa7ab9c8f8276685e52463937434e5866737f8c9aa4ab9e9184796d6053463a2f24180d0100000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000006121f2b3844505b667885929eaba295887c6f6255493c2f221609000000000713202d3a4653606d7985929faba99b8e8174675d514538281e1308000000000000020e1a26313c4854616e7b87939faca7998c8073655b5044372b1f12070000000000000714202d3a4753606d797f7f7f7f7f7f7f7e7064574a3e4a5764717e7f7f7f7f7f7f7f786d6053464855626f7c7f7f7f7f7f7f7f7c6f6255484653606c777f7f7f7f7f7f7f7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b11161a1d1e1e1e1e1e191816120d070000000000000000000000000000000000000a1623303d495663707d848484848484848484848484848484848484848484848484848484848484848484848484848484848484847e7064574a3d3124170a00000000000000000000000000000000000815212e3b4854616e7b8283838383838485878a8e92989fa19e9a948f867e716c62594f433a2f1f150b010000000005111e2a36414c566b7784919ea79a8e817467544a3f45515d677783909daa998d8073675d51463d352f312f353c44505b66727f8c99a9a5988b7f7265584c3f3d4a5764707d8a97ab9b8f827568554b4034291c10040000000b151e272e34383a3a3a3a3a3a3a3a39352f282c3946535f6c7986929b8e8275685b555c60686d78828f96a1aca2988c7f726553493f33271b0f0300000000000000000005121e2a36424d5764717e8b98a2ac9f92867a6d60534c4c4c4c4c4c4c4c525d6875828f9baaaa9c8f8376695e53463a2d21140300000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000b1825313e4b5864717e8b91969ea19e948f867f7873808d9a95887c717b818a91969f9f9c948f857a6d6053473a2d2014070000000000000000000714202d3a4753606d7a86929faca298887b6e6255483b2f22150800000815212e3b4854616e7b879aa4aea298867a6d6053473a2d2014070000000000000000000000000000000000030b12181c1f202828282828282822221f1b150e07000000000815212e3b4854616e7b8794a9aea298867a6d6053473a2d2014070008131e28313a41454752525252525252525252525252525252525252525252504b453c33281e12070000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0ac9f93877a6e6154473b3b47545f6a7784919daca79a8d8073665c504438281d13070000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000613202d394653606c7986929faca994887b6e6155483b2e22150800000005111e2a36414c5664717e8a97a2ada197897d7063554b4035291d1004000000000000000915202d3a46525e697683909cabaa9e9184786c605346392e23180c00000000000006131f2c3945515d676d72727272727272706c6155493d4955616c71727272727272726d665c504447535f6a6f727272727272726f6a5f534744505b656c72727272727272716c6155493d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e151c2227292a2b2b2b2b2625221e18110a01000000000000000000000000000000000916222f3b4854606b7077777777777777777777777777777777777777777777777777777777777777777777777777777777777777706c6155493c3023160a00000000000000000000000000000000000915222f3c4855626f7b888f8f8f8f90909298979b9f9e9b97928e88827b706c625a50473d31281e0d0300000000000713202d3946525e687986929fa6998c7f7366594c404754606d7a86939fa298887c6f62554b40342924242429333f4a54626f7b8897a2a5988b7f7265584c3f3b4855616e7b8899a49e918477675c5145382c1f1306000000030c151d23282c2d2d2d2d2d2d2d2d2c2924262b3946535f6c7986929b8e8275685f61676d727a828f949ea8a69f92857a6d6154473a2d22170b00000000000000000000020e1a25303b4754606d7a86929faca2988a7e7164564c413f3f3f3f3f4754616d7a86929faca2988b7e7165574d42362a1e120500000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000713202d3a4653606d7883909d9e97928a827b726d74818d9a96897c6f6e757d848e939aa0968c7f72675d5145392c20130600000000000000000006131f2c3845515d677783909daaaa978a7d7164574a3e3124170b00000714202d3a4753606d7a86939facaa95887b6f6255483c2f22150600000000000000000000000000000000030c151d23282c2d343434343434342f2e2b26201910070000000714202d3a4753606d7a8696a1adaa95887b6e6255483b2f22150600010c161f282f35393a4545454545454545454545454545454545454545454543403a332a21170c010000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000000000000000000b17232e3847545f6a7784919daba4998b7f7265574d423f4953626f7c8895a0aca095887b6f62544a3f3428160c010000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000815212e3b4854616e7b8799a3ada197877a6d6054473a2d2114070000000713202d3946525e6875828f9ca9ab9e9185796d6053463a2f24180c000000000000000005121e2a36424d5765727e8b99a3aca096897c6f63554b4034281c1004000000000004101d2935404b555d606666666666666664615a50443945505a616466666666666666605c544a3f434e585f6266666666666666625f584e433f49535b606666666666666664615a5045392d2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1720272e3336373737373732312e2a231c130a000000000000000000000000000000000713202c38444f5960636b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b64615a5044392d20140800000000000000000000000000000000000915222f3c4855626f7b88959c9c9c9d9d9fa2aaa79e938f8885817c756e69615a50483e352b1f160c0000000000000714212e3a4754616d7a8798a3a4978b7e7164584b3e495663707c8999a49f9285796c605346392f20181819222d3847535f6a7885929fa5988b7f7265584c3f3a4653606d7986939f9f9386796d6053473a2d20140700000000030b12181c1f202020202020202023292c31373a46535f6c7986929b8e827568696e73797f858f949ea6a99f948c7f73685e5246392d1b110600000000000000000000000914202c3945515d6775818e9ba9aa9c8f8275685d524539323236424d5765727e8b99a3ac9f92867a6d6054473b31251a0e0200000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080006121f2b3844505c66707d8a94938e857e766e696874818e9b96897d70636c707a818891969184796d60554b4035291d110400000000000000000004101d2935404b556774818e9aa7a6998d8073665a4d4033271a08000006131f2c3945515d677884919eaba3978a7d7064574a3d2e23170b000000000000000000000000000000000b151e272e34383a414141414141413c3b37322a22190e0400000613202c3945515d677885919eaba3978a7d7064574a3d2e23170b0000040d161e24292c2d383838383838383838382f35393a404040404040403d3c38332b231a0f05000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000000000000000006111c2b37434e5866727f8c99a4ab9d908376695e524644505b6573808d9aa7ab9d9083776a5f5342382e231704000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000a1623303d495663707c8996abab9e928578685d5245392c2013060000000714212e3a4754616d7a86929faca89a8d8074665c5044382b1d12070000000000000000020e1a25303b4754616d7a86929faca89a8e8174675c5145382c1f13080000000000000c18242f39434b515359595959595959575550483e333e485055575959595959595953504a42383c464e53555959595959595955534e463c384149505359595959595959575550483e34281d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b15202931393f4244444444443f3e3a352d251c110700000000000000000000000000000004101c27323d474f54565e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e575550483e33281c100400000000000000000000000000000000000915222f3c4855626f7b8895a2a8a8a8a9abadb3a89b8f827c78746f6a615e5750473e362d23190d040000000000000815222f3b4855626e7b8895aaa396897d7063564a3e4b5865717e8b98ab9c8f8276665b5044382b1f1208111c2b37434e58697683909ca5988b7f7265584c3f3844505c667885919ea499887b6f6255483c2f221509000000000000070c101313141414151d23282f34383c4347484d5f6c7986929b8e827572767b80858b92979fa6a8a1979082786d60564c4135291d0a00000000000000000000000004111d2935414b5563707d8a97a1ac9f92867a6d6054473b302d3a46535e697683909caba99b8e8175675d514539291f14090000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080003101c28343f4a54616b76828f89817a716c615e6875828e9b978a7d706461686d747d848c8a7d71665c51433a2f24180d01000000000000000000000c18242f3f4c5966727f8c99a5a89c8f8275695c4f422f24190d010004101d2935404b556976828f9ca9a5998c7f7266544a3f34281c1003000000000000000000000000000007121d2730394045464e4e4e4e4e4e4e4947433c342a20150a000004101d2935404b556976838f9ca9a5988c7f7265544a3f34281c10030000040c13191d20212b2b2b2b2b2b2b2b28313a4045474d4d4d4d4d4d4d4a48443d352b21160b000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000000000000f1b26323c4854616e7b87939fac9f93877b6e6154484653606c7884919eaba3998b7f7265584e4330261c1106000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000c1825323f4b5865727e8b98a5a99c90837669564c4135291d1104000006121f2b37434e5865727f8b99a3aca096887c6f62544a3f34281c0b010000000000000000000914202d3946525e6876828f9caaab9f9285796d6053463a3025190d01000000000007121d2731394045474c4c4c4c4c4c4c4a49443e362c363e45494a4c4c4c4c4c4c4c46443f3830343c4347484c4c4c4c4c4c4c4847433c342f383f44464c4c4c4c4c4c4c4b49453e362c22170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060706111c27313b434a4f51515151514c4a463f372d23180d060706040100000000000000000000000b16212b353d444849515151515151515151515151515151515151515151515151515151515151515151515151515151515151514a49443e362c22170b0000000000000000000000000000000000000915222f3c4855626f7b88959b9b9b9b9c9ea1a9ab9e938f827e786f6b625b514940362d241b1107000000000000000916222f3c4955626f7c8895a2a295897c6f625649404d5a6673808d99a6998d807366544a3f33281c0f030f1a2631414e5b6874818e9ba5988b7f7265584c3f343f4a546a7783909dab96897c706356493d3023160a00000000000000000406070a11171e272e34394045474e5355575f6c7986929b8e817b7f83878d91979ea2a9a7a09691857b6e665c50443a3025190d000000000000000000000000010d18242f3a4653606d7985919eaba3998b7e7165564c41362e3b4854616e7b87939faca197897d7063554b413529170d030000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f22150800000b17232e38424f59626f7c847d746d68615a5c6976828f9c978a7e7164565d606b6f798082766c61544b4031281d13070000000000000000000000071724313d4a5764707d8a97acaa9d9184776a564c4135291d110400000c18242f414e5a6774818d9aa7a89c8f8275665c5044382b1f130800000000000000000000000000000c18232e39424b51535b5b5b5b5b5b5b55544e463c32261b0f0300010d18242f414e5b6774818e9aa7a89b8f8275665c5044382b1f130700000001080d1113141f1f1f1f1f1f18242f3a434b51535a5a5a5a5a5a5a56544f473d33271c10040000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000000000000a15202d3a46525e6976828f9caaa49a8c7f7265564d4953636f7c8996a1ac9f92867a6d6154473c3121140a00000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000006131f2b37434e586875828e9ba8a79a8e8174675b4e412f24190d0100000815212e3a47535f6a7783909dabaa9d9184776a605442382e23170b0000000000000000000005111d2a36414c5664717e8b98a3ada2978a7d7164564c4135291d11050000000000010b151f272f35393a3f3f3f3f3f3f3f3d3c39332c242c33393d3e3f3f3f3f3f3f3f3a38342e262a31373a3c3f3f3f3f3f3f3f3c3b37322a262d3337393f3f3f3f3f3f3f3e3d39342c241a1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113141311222e39434d555b5d5e5e5e5e595751493f352a1e11131413110d0701000000000000000000050f19232b32383b3d444444444444444444444444444444444444444444444444444444444444444444444444444444444444443d3c39332c241a10050000000000000000000000000000000000000915222f3c4855626f7b888e8e8e8e8f909297999ea19e94908a837d726d635b51483e32291e140800000000000000091623303c4956636f7c8996a2a295887c6f625549414e5b6874818e9ba5988b7f7265584c3f2d22170b000a1a2733404d5a6673808d99a5988b7f7265584c3f2e43505c6976838f9ca4978a7d7164574a3e3124170b000000000000000000040c141c2328303940454b5153585f6266696e7986929f938e888c90939a9ea1a9aba39f9590847c6f695e544a3f32281e13080000000000000000000000000007131f2b3844505c6674808d9aa7ab9c8f8276685e52463937434e5866737f8c9aa4ab9e9184796d6053463a2f24180d010000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000006111c26303e47535f6a6f79706b615e56505d697683909c988b7e716558525960676d73796d605a5042392e1f160c0100000000000000000000000915222f3c4855626f7b889aa4ac9f928579685d5245392c2013070000071825323e4b5865717e8b98a8ab9f9285796d6053463a2f24190d0200000000000000000000000004101c2834404b545c6067676767676767625f584e43372b1f13060000071825323f4b5865727e8b98a8ab9f9285796d6053463a2f24180d0200000000010406071212121212111d2935404b555d60666666666666666360594f44382c2014070000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000000000000000000005121e2a36424d5764717e8b98a2ac9c908376685e52505b6574808d9aa8a99c8f8275685e5246392d20130200000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000020c15222e3b4754606a7885919eaba8988b7e7265584b3f32251808000003101c28343f4a54626f7b8895a0aca7998c7f7366584e4330261c110600000000000000000000010d1925303a4754606d7a86929faca99b8f8275685e5246392d201509000000000000030d151d24292c2d3333333333333331302d28221a22282d3031333333333333332d2c28231c20262b2e2f333333333333332f2e2b26201b22272b2d3333333333333331302d28221a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d2021201d27333f4a555f676a6a6a6a6a65635b51463a2e221d2021201d18130c0400000000000000000007111921272c2f303838383838383838383838383838383838383838383838383838383838383838383838383838383838383831302d28221a1208000000000000000000000000000000000000000815212e3b4854616e7b8181818181828385888c91969f9f9c9590877f736d635a50443b3025190d010000000000000a1723303d4a5663707d8996a3a195887b6e625548424f5b6875828e9ba4978b7e7164584b3e31251806000d192633404c5966737f8c99a5988b7f7265584c3f35424f5b6875828e9ba5988b7e7265584b3f3225180c0000000000000000040d161e262e343d434b51555c60656a6f73777b7f8b98a39e9b94989c9fa4acaca69f99928d837b6f6a5f574d42382e20160c020000000000000000000000000003101c28343f4a54626f7c8895a0ac9f93877a6e6154473b3b47545f6a7784919daca79a8d8073665c504438281d1307000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080000000a141e2b37434e585f666d666059524c505d6a7783909d988b7e7265584b4f555c60666d665c50483e30271d0d040000000000000000000000000714202d3a4753606d7a86939faca298877a6d6054473a2d21140700000815212e3b4854616e7b8796a0aca298897c6f63554c4135291e130800000000000000000000000006131f2c3845515c666d747474747474746f6a5f54473b2e22150800000815222e3b4855616e7b8896a1aca297897c6f62554b4035291e13080000000000000000050505000613202c3945515d676d73737373737373706b6054483c2f2216090000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000000000000000000020e1a25303b4754606d7a86929fac9f93877b6e615453606c7884919eaba2978a7e7164564c41362a1e110500000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000008131e2935404b55626f7c8997a1aca196887b6e6155483b2e221508000006121f2b3844505c6673808d9aa7ab9f95887b6e6155483c3222140a0000000000000000000000000813202c3945515d6775828f9baaac9f92867a6d6154473c31261a0e02000000000000030b12181d1f20262626262626262423201c1710171d21232426262626262626201f1c1711151b1f21222626262626262622211f1b1511171b1f20262626262626262423211d1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d161d24292c2d2c292436424f5b67717777777777726d63574a3e3124292c2d2c29241d160d04000000000000000000070f161c2022232b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2423201c17100800000000000000000000000000000002040506060714202d3a46525e696e75757575757576787b7f848c9298a1a099928c7f736c61564c41362a1e13080000000000000a1724303d4a5763707d8a96a3a195887b6e625548424f5c6875828f9ba3968a7d7063574a3d3024170a000c1926323f4c5965727f8c98a5988b7f7265584c3f35424e5b6875818e9ba5998c7f7266594c3f3326190c00000000000000030c161f2830383f444f555c60676d71777c8084888b919baaaaa8a1a5a9acaba39f9b948f8780796e695f584e453b30261c0e040000000000000000000000000000000b17232e3847545f6a7784919daba4998b7f7265574d423f4953626f7c8895a0aca095887b6f62544a3f3428160c01000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000000020c1a26313c464e545c605c544f4641515e6a7784919d988c7f7265594c434b51545c605c544a3f362c1e150b0000000000000000000000000006131f2c3845515d677885919eabaa95887b6f6255483c2f22150900000714212d3a46535e697784919eaaaa9a8e8174675d51453a3025190f0600000000000000000000030c15202d3a4653606d78818181818181817c6f6255493c2f22160900000814212d3a47535f697884919eaba99a8e8174675d51453a3024190f050000000000000000000006111c262f3a4753606d79808080808080807d7063564a3d3023170a0000000000000000000005121f2b3845525e6b7885919ea1a093867a6d6053473a2d20140700000000000000000000000000000000000000000000000914202c3945515d6775818e9ba9a49a8b7e72655656626f7c8996a1ab9f9285796d6053473a3025190d0100000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000107111925303845515d6774818d9aa9ab9e918478695f53473a2d21140800000713202d3a4653606d7884919ea5ab9d908376695f53463a2d21140200000000000000000000000004111d2935414c5564717d8a98a2a5a3998b7f7265574d42372b1e12060000000000000001070c10131419191919191919171614100b050c11141717191919191919191312100c060a0f121515191919191919191515120f0a060b0f121319191919191919181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000711191f282f35393a39352f3744515d6a7783848484847f7265594c3f322f35393a39352f281f160b02000000000000000000050b101316161e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e171614100b050000000000000000000000000001060b0f1112131313121e2a36424d575e61686868686868696a6e73797f869297a1a39f918a7e71685e52463a2f24190d0100000000000a1623303d495663707c8996a3a295887c6f625549424f5b6875828e9ba3968a7d7063574a3d30241706000c1926323f4c5965727f8c98a5988b7f7265584c3f34414e5b6774818e9aa6998c807366594d4033261a0d000000000000000a151e28313a424a505960676d72797e84888c9195989ba3adb3adababa49f9c99928e88827c736d675e574e463c33291e140a0000000000000000000000000000000006111c2b37434e5866727f8c99a4ab9d908376695e524644505b6573808d9aa7ab9d9083776a5f5342382e23170400000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000000000a15202a343c424a5053504a423d45515e6b7884919c998c7f7366594c4040454a5053504a42382e241a0c030000000000000000000000000004101d2935404b556b7784919eaaa396897c706356493d3023160a000005121e2a36424d576774808d9aa7ac9f92867a6d60564c41362a21180f060000000000000000030b151e2935404b5563707d898e8e8e8e8e887b6e6155483b2e221508000006121e2b37424d576774818e9aa8ac9f92857a6d60564c41352921170f060000000000000000060f17222d38424f5965717e8b8d8d8d8d8d8a7d7164574a3e3124170b0000000000000000000003121f2b3845525e6b78859194949493867a6d6053473a2d201407000000000000000000000000000000000000000000000004111d2935414b5563707d8a97a1ac9c8f8276685d586773808d9aa8a89a8e8174675c514538291e13080000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000060b1218232935414c56606d7985929faba79a8e817467574d42372b1e120600000a1723303d4a5663707d8996999999998b7f7265574d42362a1e1205000000000000000000000000010d19242f3a4753606d79859299999999908376695f53473a2e211408000000000000000000000406070c0c0c0c0c0c0c0a0a080400000005080a0b0c0c0c0c0c0c0c070603000000030608090c0c0c0c0c0c0c090806030000000305060c0c0c0c0c0c0c0b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b19232b313a41454745413a3145525f6c78859191918c807366594d40363a41454745413a31281d140a00000000000000000000000407090a111111111111111111111111111111111111111111111111111111111111111111111111111111111111110a0a08040000000000000000000000000000040c12171b1d1e202020201a25303b454d52545b5b5b5b5b5c585f62666d727c859298a3a39f92857a6e61564c4135291d110400000000000916232f3c4956626f7c8995a2a295897c6f625649414e5b6774818e9aa4978a7e7164574b3e2e23170c000d192633404c5966737f8c99a5988b7f7265584c3f34414e5a6774818d9aa6998d8073665a4d4033271a0d00000000000006111c26303a434b545c606b70797f858b9095999da0a7a7adb2a9a29f9b9993908b86817c766f6a605d554d453c342a21170c0200000000000000000000000000000000000f1b26323c4854616e7b87939fac9f93877b6e6154484653606c7884919eaba3998b7f7265584e4330261c110600000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f22150800000000030e18222a30383f4446443f383045525f6b78858f8f8f8d8073665a4d4034383f4446443f3830261c12080000000000000000000000000000000c18242f44505d6a7783909daaa3968a7d7063574a3d3024170a0000020e1a25313c4956636f7c8995a0aca2988c7f72685e52463e332a2117110a060300000105080c151d26303845515d6774808d9a9a9a9a928578695f53473a2d2114080000020e1a26313d4a5663707d8996a0aca2988c7f72685d52463e33292118100b0502000002050a0f182128333f4a54606b7683909999999995877b6e6154473b2e2114080000000000000000060b0f121f2b3845525e6b7885878787878786796d6053473a2d2014100c07010000000000000000000000000000000000000000010d18242f3a4653606d7985929eab9f92867a6d605f6a7784919eaaa096897c6f63554b403429170d020000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a06070708080d11171d2329353e46525e68727f8c97a2aca095897c6f6356493c31261a0e0200000f1b2835424e5b6875818c8c8c8c8c8c877a6d6154473b31261a0e020000000000000000000000000008131f2c3845515c6774818c8c8c8c8c8c887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2b353d434b5154514b433e45525e6b7885919d998c7f7266594c3f41464b5154514b433a2f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161d23272a2b2c2c2c2c2c2c29333b4246484e4e4e4e4e4f4e53545c606a6f7c86929fa9a2978e8174685d5245392c20130700000000000915222f3c4855626f7b8895aba396897d7063564a404d596673808c99a5998c7f7266544a3f34281c1008071a2734404d5a6773808d9aa5988b7f7265584c3f34414d5a6774808d9aa79a8d8074675a4d4134271a0e0000000000000c17232e38424b555d666d737d848c92979da0a7aaaca8aaafa8a197928e8b86837e7a756f6a625f58514b433b332a22180f050000000000000000000000000000000000000a15202d3a46525e6976828f9caaa49a8c7f7265564d4953636f7c8996a1ac9f92867a6d6154473c3121140a0000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f22150800000000000610181e262e34383a38342e36424f5c697582838383827f7265584b3f322e34383a38342e261e140a00000000000000000000000000000000071d293643505c6976838f9ca9a4978a7d7164574a3e3124170b0000000915222f3b4854606b7783909da9aa9f92857a6d615a50453c3328221c14120f0b080d1113191e272e38424c56606d7985919ea7a89b8e817468574d42372b1e12060000000913202d394653606c7884919eaaaa9f92857a6d61594f453b332a221c16120e09090e12151b212a333b44505b66707d89959fa6aa9d908376695e52463a2d201407000000000000020a11171b1f20242e3b4854616e7b7b7b7b7b7b7b776c605346392d201f1c18120b03000000000000000000000000000000000000000007131f2c3844505c6674808d9aa7a3998b7e7164626f7b8896a0ac9e9184776b605443392f231805000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d302317101213141516191b22272f343e47515b616d7a85929fa9a89d9083776b6054483b2f1f15090000000c1925323f4c5865727f7f7f7f7f7f7f7e71685e524639291f1409000000000000000000000000000004101c2934404b55626f7c7f7f7f7f7f7f7f7c6f6255493c2f2216090000000000000000000000020507080b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0a090704000000000000000000000000000000000000010507080d1111100c070604000000000000000000000000000000000000000000000000000006111c262f3d474f555d605d55504642515e6a7784919d988b7f7265584c444c52555d605d554b42382d22170b0100000000000000000000000000000000000000000000000305060c07060400000000000000000000000000000000000000000407090a080806020000000000000000000000000000040e1820282e3337383939393939392f2e30363a3b42424242424243474b5158606a727f8c97a1a99f92867a6d6054473a2d21140700000000000815212e3b4854616e7b8799a4a4978b7e7164584b3e4b5764717e8a97a99b8e8275665c5044382c211814151d2935414b556875828e9ba5988b7f7265584c3f34404d5a6773808d9aa69a8d8174675a4e4134271b0e000000000003101c28343f4a545d676d78808991969ea1a9abaaa29f9b9ea5a1969185827e7a76726d68625f58534e4540393129211810060000000000000000000000000000000000000005121e2a36424d5764717e8b98a2ac9c908376685e52505b6574808d9aa8a99c8f8275685e5246392d2013020000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000000000000060c141c23282b2d2b282334414d5a65707576767676726d62564a3d3123282b2d2b28231c140c02000000000000000000000000000000030f1c2936424f5c6975828f9ca8a4978b7e7164584b3e3125180b00000007131f2c38434f5965717e8b97a1ada2978d81746c61574d453c332d26201f1c171a191d2025293039404a545e68727f8c97a1ada1968a7d7064574a3d31261a0e0200000005121f2b3744505b65727f8c98a2ada2978d80746b61574d453c342c27211e1a1b1b1a1e21262b333c454e58606c7883909da7aea3988c7f7265564d42362a1e11050000000000020b141b22272b2d31353a46525e696e6e6e6e6e6e6e6c655b504437322d2c29231d150d040000000000000000000000000000000000000003101c28343f4a54626f7c8895a0ab9b8f82756766737f8c99a8a49a8c7f7366594f4331271d1207000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023181c1f20212123252a2d333940455059626d75818e97a2ada1968b7e7265594f43382c1f0e030000000b1824313e4a56626d72727272727272716c62564c41362a180d030000000000000000000000000000000c18232f3947535f6a6f727272727272726f6a5f53473b2e21150800000000000000000002090e121415171714110c05000000000000000000000000000000000000000000000000000000000000000000000000000000050b10141617171614100b05000000000000000000000000000002080d1114141a1d1e1d191313100c070000000000000000000000000000000000000000000000000b17222d38424f5960676d67625a534d505d6a7783909d988b7e7165584b50565e61676d675d544a3f33281d1307000000000000000000000000000000000000000000060b0f1213181313100c0700000000000000000000000000000000050b101416171514120e09030000000000000000000000010c16202a323a3f43454646464646463b3a37312d2e353535353531373940454e58606d7985929eaba2988b7e7165584b3e3225180b00000000000713202d3a4653606d7986939fa5998c7f7266594c3f4855626f7b8897a19e9285796d6053463e332a222122242c3945515d677784909da5988b7f7265584c3f34414e5a6774818d9aa69a8d8073675a4d4034271a0d00000000030d17212c3844505c666d79828d929ea0a8aba69f9c98928e939e9e91847875716d6865615e56534e47433c352f271f170f060000000000000000000000000000000000000000020e1a25303b4754606d7a86929fac9f93877b6e615453606c7884919eaba2978a7e7164564c41362a1e11050000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f22150800000000000000020a11171c1f201f1c25313d49545d65696969696965625b51463a2e221c1f201f1c17110a0200000000000000000000000000000000020f1c2835424f5b6875828e9ba8a4988b7e7165584b3e3225180b000000030f1b27323d4753606d7985929ea7a99d928a7e70695f574e443f382f2d2b28222725292d30353c424b515c666d7a85929fa9a99e9184796d6053463a2d20130900000000030f1b27333f4953616d7a85929fa8a99f93887d70695e574e463f38332d2a262727252a2d31373e464e57606a727f8b95a0acaa9f92867a6d6154473b3025190e0200000000020c141d262d3337393e4243424d575e61616161616161605b53493f433f3a38342f271f160e04000000000000000000000000000000000000000c17232e384754606a7784919dac9f9285796d687783909daa9f93877b6e6155483d3222150b01000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d302d23282c2d2e2e2f3036383f444b515a616b727f8b939ea9a69e9184796d6053473d32271b0f000000000915222e3a46515b626566666666666664625a50443a3025190d0100000000000000000000000000000007121d2b37434e585f6266666666666666625f584e43372b1f13060000000000000000050d141a1e20212423211d170f0a030000000000000000000000000000000000000000000000000000000000000000000000040a0f161c2023242423201c161008000000000000000000000000050d14191e2021272a2b2a25201f1c18120b03000000000000000000000000000000000000000000030f1c28333f4a54606b6f7a716c615f57505d697683909c978b7e716458535a61686d757a6d665b50443a2f24180d01000000000000000000000000000000000000020a11171b1f2025201f1c18120b03000000000000000000000000000810161c20232422211e1a150e060000000000000000000006121d28323c444b50515353535353534847433c332a2828282828262b2e343c45515d6774818d9aa7aa9b8e8174685b4e4135281b0e020000000006121f2c3844505c667885919ea79a8d817467544a3f4653606c7885919ea2978a7d70635a50453b332f2e2e2f353d4754606d7a86939fa5988b7f7265584c3f35414e5b6874818e9ba6998c807366594d4033261a0d0000000009141f2b37434e58606d78828f949da4aca79f9d94908b85818e989b8e82756664615e5654524c47433c373129241d150d05000000000000000000000000000000000000000000000914202c3945515d6775818e9ba9a49a8b7e72655656626f7c8996a1ab9f9285796d6053473a3025190d010000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000000000000000000060b1012131210212c37424b545a5c5c5c5c5c585651493f34291d10121312100b06000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8a4978b7e7164584b3e3125180b000000000a16202c3945515d67717e8b95a0aba49f92857b6e696058504a423e3938332d343035393a41464d545c606d78829097a2ada1978c7f73665c5044382c1f120600000000000b17222d3846525e68727f8c96a0aca49a92857b6e695f585148443d3a3631343431363a3c434750585f696f7c86929fa7aea2988d8174685e524639291f140900000000000a141e262f383f44464a4f504f4a4d52545454545454545350494e504f4c47454039312820160c0200000000000000000000000000000000000006111c2b37434e5866727f8c9aa4a2988a7d706e7b87939faa9c908376695f53463a2d21140300000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d39392e34383a3a3b3c3e41464950555c606c717d86929fa5aa9f948a7e71675d5145392b21160a0000000006121e29343f49515658595959595959585650483e32291e130800000000000000000000000000000000010f1b26313c464e53555959595959595955534e463c32261b0f0300000000000001080f171f252a2d2e31302d28221a150e090300000000000000000000000000000000000000000000000000000000000001040b10151b21282c2f30302f2c28211a110600000000000000000000070e171e252a2d2e33373836322d2c28231d150c05000000000000000000000000000000000000000006121f2b3844505b666f7d857e766e69605c546976828f9c978a7d7164575e616c717a8183786c60554b4135291d12070000000000000000000000000000000000020b141b22272b2d322d2c28231d150c03000000000000000000000008111a21282c2f302f2e2b2620180f060000000000000000000b17232e3a444e565c5e5f5f5f5f5f5f55534e463c31261a1b1b1b1a1d232935404b5564717e8b97a4aa9d9084776a5d5144372a1e11040000000003101c28343f4a546a7683909da99c908376665b504444505b6574818e9ba79c9083766c61574d453e3b3b3b3c4045505a64717e8a99a4a5988b7f7265584c3f333f4a546975828f9ca5988c7f7265594c3f3226190c000000020e1a25313b47545f6a74808d949fa6aba49f959089837e7a7986929b8e8275685454524c4746413a37322b262018141312100b06000000000000000000000000000000000000000004111d2935414b5563707d8a97a1ac9c8f8276685d586773808d9aa8a89a8e8174675c514538291e1308000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000000000000000000000104060706111c27313b434a4f50515151514c4b463f372e23180d060706040100000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8a4978a7e7164574b3e3124180b0000000004101d2935404b55606c78839099a4ada29791847b6f6a605b544f4846443f4141424146474c52575f666d75808d949fa9a69e92857a6d60544a3f34281c1003000000000006111b2935414c56606d7984919ea4aca19791847b6f6a625b544f484642424141424246484e535a616a6e7b849198a3aea79f92867b6e61564c413529170d020000000006111c26303841495053575c5d5c575550484848484848484e54565b5d5c5953514b433a32281e1308000000000000000000000000000000000000000f1b27323c4854616e7b87939faa9a8d8174717e8b9aa4a3988b7e7165574d42362a1e120500000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a464646464044464748494b4c52535b60676d747e879298a3aea2989083766c61554b403529190f0400000000010d18232d373f464a4c4c4c4c4c4c4c4b49453e362d20170c0200000000000000000000000000000000000a15202a343c4347484c4c4c4c4c4c4c4947433c342a20150a000000000000040c1319212930363a3b3e3d39332b26201a150f0b06000000000000000000000000000000000000000000000000000105080d11161c20262b33383c3d3d3c38332c2317110a030000000000000007101920293036393b404444433f3a38342e271e170e0500000000000000000000000000000000000004111d2935414b55606c7883908b827b726d665f6875828f9b968a7d706360696e767e858e8b7e71675d5145392f24180c00000000000000000000000000000000020b141d262d3337393f3a38342e271e150c0300000000000000000008111a232c33383c3d3b3a37312a21180f0600000000000000020f1b27333f4b5660686b6c6c6c6c6c6c625f584e43372b1f120f0a0f1218242f3c4956636f7c8996a2ab9e9185786b5e5245382b1f120500000000000c17232e414e5b6874818e9ba79f9285796c6053463f4953636f7c8995a09f948a7e71695f575049484748494b5159616c7683909caba5988b7f7265584c3f3844505b667784909da4978a7d7164574a3e3124170b00000005121e2a36424d57626f7c87939fa6aaa299938c837d76716d7986929b8e8275685b4f46413a3935302b262020202020201f1c17110a02000000000000000000000000000000000000010d18242f3a4653606d7985929eab9f92867a6d605f6a7784919eaaa096897c6f63554b403429170d02000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000000000000000001070d1113141311222d39434d555b5d5e5e5e5e595751493f352a1e11131413110d0701000000000000000000000000000000000003101d293643505c6976838f9ca9a3978a7d7064574a3d3124170a00000000010d18242f3944505b666f7d87939fa6a9a19691847c726c6661595553504a4e4d4e4c5254565e61696e78818d929da6a99f948b7f72675d5142382e23170c000000000000000d1925303a45515c67707d8a929da7a9a09691847c726d63605955534d4e4e4e4e4d5354585f626c717c849196a1aaa99f958c7f72685e52443a3025190500000000000b17232e38424a535b6064686a6864615a5049413b3f4951586062686a6965605c554c443a3024190d020000000000000000000000000000000000000a15212d3a46535e6976838f9caa9e91847875828f9cac9f92867a6d6054473b31261a0e0200000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d70635653535353534a515354545658565e61656c707980889299a3aaa49f92867c6e625a5043392f24180700000000000006111b252d343a3e3f3f3f3f3f3f3f3e3d39342d241b0e05000000000000000000000000000000000000040e18222a31373a3c3f3f3f3f3f3f3f3c3b37322a22180e040000000000040d161e2429333b4246484a49453e37312b261f1c17110f0a07060400000000000000000000000000000000030607080d1113191d20272c32373e44484a4a48443e3528231c150c030000000000040e19222b323b4146474d5051504c46454039302920170c0200000000000000000000000000000000000613202c3945515d67717e8b95948f867f786f6a6875818e9b96897c70666c727b828a929791857a6d60554b4035291d10040000000000000000000000000000020b141d262f383f44464b4645403930271e150c030000000000000008111a232c353e44484a4847423c332a21180f0600000000000004111d2a3743505c6872787979797979796e6a5f53473a2e21140c08080816222f3c4955626f7c8895a2ac9f9286796c5f5346392c2013060000000000061825323f4b5865727e8b98aaa298887b6e6255483b4854606b7783909da69e92857b6e69615a5655545556555d606b717e8a949faba5988b7f7265584c3f394653606c7985929fa895897c6f6256493c2f2316090000000714212d3a46535e6976828f9aa4aea29892877f76706b646c7986929b8e8275685b4f4236302d292c2d2d2d2d2d2d2d2d2b28231c140c0200000000000000000000000000000000000007131f2c3844505c6674808d9aa7a3998b7e7164626f7b8896a0ac9e9184776b605443392f23180500000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f22150800000000000000040c13181d2021201d26333e4a555f666a6a6a6a6a66635b51463b2f221d2021201d18130c0400000000000000000000000000000000030f1b27333f49536a7784909daaa396897c706356493d3023160a000000000007121d28333f4a54606b737f8c949ea7a8a19691877f78706b6662605b545a5a5b565e6164686d737b828e939da4aba1979082776c60554b4130261c11060000000000000008131e2834404b55616c74808d959fa8a8a09691867e76706b65615f575b5a5a5b575e61646a6f757e859196a1a8aaa1979083786d60564d4132281e13080000000003101c28343f4a545c656c71757675716c605b53493f46515b626a6f747676726d675d564c4135291f140900000000000000000000000000000000000005121e2a36424d5765717e8b98a2a196887c7985929fa99b8e8175685d524539291f14090000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063606060606060605c606161626467686d71787d838d939aa3aba49c928a7e716a5f53483e31281d12070000000000000009131b23292e313233333333333331302d29221b1209000000000000000000000000000000000000000006101820262b2e2f333333333333332f2e2b26201810070000000000010c161f282f353e454d525457555047433c37312b28221c1b151413100c070c0b0a0a09090909090a0a0b060b10121315191d2024292c33383c43474f555757554f473f342e261e150a00000000020c16202b343d444c52545a5d5e5d5853514b433a32291e130800000000000000000000000000000000000714212d3a4754606d7a85919e9f98928c837c736d74818e9a95897c6f6f787f868f949ea1978d8073675d5145392c1f130600000000000000000000000000020b141d262f38414950535853514b433930271e150c03000000000008111a232c353e474f555755534e453c332a21180f06000000000005121e2b3845515e6b78848686868686877c6e6255483b2f261e191515151923303c4956636f7c8996a2ac9f9285796c5f5246392c1f130600000000000916232f3c4956626f7c8998a3aa988b7f7265554b40444f5963707d8a949ea19791847b716c66636261616365676d727d86929fa6b0a5988b7f7265584c3f3c4855626f7b8898a2a096877a6d6054473a2d2114070000000815212e3b4854616e7b87949faca79f92867d726d6360596c7986929b8e8275685b4f4235272e34383a3a3a3a3a3a3a3a38342e261e140a00000000000000000000000000000000000003101c28343f4a54626f7c8895a0ab9b8f82756766737f8c99a8a49a8c7f7366594f4331271d120700000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000000000000070d161d24292c2d2c292436424f5b66717777777777726d63574b3e3224292c2d2c29241d160d0400000000000000000000000000000005121f2b3744505b657885919eabab95887b6f6255483c2f2215090000000000010b17222d38424f59606c77828f95a0a7a8a199928b837d77736e6c666867676869686d70757a808690949ea5aba39992857b6e655b50433a2f1e150a0000000000000000020c18232e3943505a606d78839096a1a8a8a098928b837d77726e69696867676869696e71767c828a9297a1a8aaa39892857b6e665c50443b3020160c020000000006121f2b3844505c666d777e8283827e746c655b50444f59626d727c8183827f796d685d52453b3025190e020000000000000000000000000000000000020e1a25313b4754606d7a86929fa8998c7f7d8a98a2a1978a7d7063564c413529180d030000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d706c6c6c6c6c6c6c6c666d6d6e6f7173767a7e838a91959fa4aca39c928d80736c61584e43362c1f160c0100000000000000010911181e2224252626262626262524211d17110900000000000000000000000000000000000000000000060e151b1f21222626262626262622211f1b150e0700000000000008131e28313a414550575e6164615a534e47423c38332d2b2722201f1c181a19171716161616161616171819171c1f2022252a2d2f35393d44484e5459616363615951443f3830261c110600000008131e28323d464e565e61666a6b6965605c554c443a3025190d05000000000000000000000000000000000b1825313e4b5864717e898f949c9f9f959087807974808d9a95887b737c838b92989e9f98928c857a6d6053473a2d201407000000000000000000000000000a141d262f384149535b6065605c554b433930271e150c0300000008111a232c353e474f596163625f574e453c332a21180f050000000004101d2a3743505d6a768390929292928a7d7064564c4138302924222222252a35404b5564717e8b97a4ab9e9184786b5e5145382b1e120500000000000713202d3a4653606d7986929fa89c8f8275675d51453d4855616b75828f97a1a09691857e7773706e6e6e6f7175797f869298a2acb2a5988b7f7265584c3f404b5565717e8b98aa9d918477685d5245392c2013070000000c1825323f4b5865727f8b98a6aca0958b7e716b635b545f6c7986929b8e8275685b4f4235303940444647474747474746443f3830261c11060000000000000000000000000000000000000c17232e384754606a7784919dac9f9285796d687783909daa9f93877b6e6155483d3222150b0100000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f22150800000000000710191f282f35393a39352f3744505d6a7783848484847f7266594c3f332f35393a39352f281f160c0200000000000000000000000000000613202d394653606c7986929faca399877a6e6154473b2e21140800000000000006111c262f3d44505b656d7a8390959fa6aba39f95908a847f7b79767574747575777a7d82868d92999fa6aaa29992877d70695e53493f31281d0c0300000000000000000007121d27303e45515c666e7b849196a0a8aaa39f959089837f7b78767574747576787b7e83888f949ea2a9a9a29892867d70695e544a3f32291f0e0400000000000713202d3a4653606d78818a8f908f8a81776c60534654606b727f878e908f8c837a6d60564d42362a1e11050000000000000000000000000000000000000914202c3945515d6775818e9ba99c9082808d9aaa9e9185796d6053463a2f24190d010000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d79797979797979797979797a7b7c7e8083868b90959da0a7a9a19e918c80736e635a50463c31241a0d0400000000000000000000060d12151819191919191919181715110c06000000000000000000000000000000000000000000000000040a0f121515191919191919191615130f0a04000000000000010d19242f3a434c525a61696e716c625f58534d46443f3838322f2d2c2923262524242323232223232324252623282b2d2f3036393a4145474f54585f626b70706b625b504a42382e23170c0000010d1925303a444e5860686e73777776726d675e564c41362a21160b000000000000000000000000000000000a1724303d4956616c717c828990949d9f99928d847d808d9995887c808790959f9f98928d86807a6d675d5145392c1f130600000000000000000000000006111b262f384149535b656c726d675c554b433930271e150c030008111a232c353e474f59616b706e6a5f574e453c332a21170d03000000020f1b2835424e5b6875818e9b9f9f9a8d8174685e534a423b352f2f2e2f30363d45515d6774818e9aa7a99c8f8276695c4f4336291c1003000000000006131f2c3845515c6775828f9cac9f92867a6d6053473c444f59616e7a859198a3a097928b847f7d7b7a7b7c7e81858c92989e9ea0a8a5988b7f7265584c3f45515c6775828e9bab9b8e817468564c4135291d11040000020f1c2835424f5b6875828e9ba8aa9d9083786c605951535f6c7986929b8e8275685b4f422e39424a515353535353535353504a42382e23170b00000000000000000000000000000000000006111c2b37434e5866727f8c9aa4a2988a7d706e7b87939faa9c908376695f53463a2d2114030000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f22150800000000020b19222b313a41454745413a3145525f6b78859191918d8073665a4d40353a41454745413a31281e140a00000000000000000000000000000814212e3b4754616e7a8799a3ac9f9286796d6053463a2d201307000000000000000a141d27333f49535d686d7a8390949fa4aba7a09d96918c888583828180818284878a8e92999fa3aba8a09892877e706b60574d41382d1f160c00000000000000000000000b151e2834404b545e696e7b8491969ea5ada79f9d95908c888583818181818284878b8f949c9ea6ada79f9792867d706b60574d42382e20170d000000000004111d2935414c5666727f8c939b9d9b938b7f7265544a56636f7c87939a9d9c958e8175695e52463a2d20140700000000000000000000000000000000000004111d2935414c5563707d8a97a19f928785929fa79a8d8073665c504438281e1308000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada5998f8986868686868686868686868787898b8d9092999da0a7aba59e97928a7f736e635c52483e342a2012090000000000000000000000000106090b0c0c0c0c0c0c0c0b0a080500000000000000000000000000000000000000000000000000000000030608090c0c0c0c0c0c0c09080603000000000000000004111d2935414c565d606c717b7d766e6a625f5753504a47433f3c3a38342f3332313030302f2f2f30303131322e34383a3b3e4146474c52545960636a6f767d7d726d605c544a3f34281c10030005111d2935414c56606a6f7a808384837f796d685e52463d32271c10040000000000000000000000000000000815212d3945505a616a6f767d838a90959d9f96918984919e9e91848c92999f99928d86807a736d685d554b4035291d10040000000000000000000000000b17222d384149535b656c777e796d675c554b433930271e150c08111a232c353e474f59616c707d7b6e6a5f574e453c33291f1409000000000b1825323e4b5865717e8b99a3ac9f92867a6d655c544c45413d3c3b3c3d41464f59606d7a85929faba8998d8073665a4d4033271a0d00000000000004101c2834404b5565727e8b9aa4a2988b7e7164584e433e46525e686f7d869298a1a19e96918c89888788898b8e92989f96919196a0a5988b7f7265584c3f4653606d7985929fa3998b7e7164584b3e2f24190d01000003101d2a3643505d697683909ca9a6998c7f73655b5047535f6c7986929b8e8275685b4f4234404a545c60606060606060605c544a3f34281c10030000000000000000000000000000000000000f1b27323c4854616e7b87939faa9a8d8174717e8b9aa4a3988b7e7165574d42362a1e12050000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000000000a141d2b343d434b5154514b433f45515e6b7884919d998c7f7366594c4041464b5154514b433a30261c1106000000000000000000000000000916232f3c4956626f7c8995abab9e918478665c5044382c1f120600000000000000020b17222d38414c565d686d7a828d9399a0a8aca8a09d999892908e8d8d8e8f9196979b9fa3ababa39f9691867d706c61594f453b2f261b0d040000000000000000000000030c18232e39424d575e696e7b848e939ea1a9aba7a09d9897928f8e8d8d8e8f9196979c9fa6aaaaa29f9590857d706b61594f453b30261c0e0500000000000713202c3945525d687884919ea5a9a59e918477665c505b6875818e9aa4aca79e93877b6e6154473b2e211408000000000000000000000000000000000000010d19242f3a4653606d7985929ea399929297a2a095887c6f62544a3f3428160c01000000000000000000000000000000000000000714212d3a4754606d7a8793a0adaba199969393939393939393939393949495979a9c9fa3ababa69f9c938e857e726d635c524a40362c22180e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d686d757e858a827c756e6963605b54544e4b4847454041403f3e3d3d3c3c3c3c3c3d3d3e3f413f4446484b4c5254565d60656b70757c828a877f746d665c5044382c1f1206000713202d3946525e686f7c858d9091908b837a6d61594f44382c20130700000000000000000000000000000005111d28343e48505860626b70767d838a90959e9e969196a1a19691969f99928e86807b736d68605d564c43392f24180c000000000000000000000000030f1b27333f49535b656c77808b82796d675c554b433930271e15111a232c353e474f59616c707e86857c6e6a5f574e453b31251a0e020000000814212e3b4754616e7b86929faba2988e81776d665e56524c4a484848494d5259606b73808c97a2aca096897c6f6256493c2f231609000000000000000c18232e3b4754616e7b87939faa9d9083766a6054473d414c56606b707d8691969fa4a09d999695949496989b9f9f97918484919ea5988b7f7265584c434e5864717d8a98a29f92867a6d6054473a2d21140800000005111e2b3844515e6b7784919eaaa3978a7d706453493f535f6c7986929b8e8275685b4f423844515c666d6d6d6d6d6d6d6d665c5044382b1f12060000000000000000000000000000000000000a15212d3a46535e6976838f9caa9e91847875828f9cac9f92867a6d6054473b31261a0e020000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f22150800000006111b262f3d464f555d605d55504642515e6a7784919d988c7f7265594c444c52555d605d554b42382e23170b010000000000000000000000000b1824313e4b5764717e8a97a4a99c90837669544a3f34281c1003000000000000000006111b262f3a444c565d686d78808791969ea1a9acaaaaa29f9c9b9a9a9b9c9ea0a8a8acaca49f99928d847c706b615a50473d33291d140a0000000000000000000000000007121d27303b454d575e696e79818b92979fa2aaacaaa9a19e9c9b9a9a9b9c9ea1a8a9ababa39f98928c837b6f6b61594f473d33291e140a0000000000000714212d3a4754606d7a8796a1adb6aca09686796d60535d6a7784909dacb6afa596897c706356493d3023160a0000000000000000000000000000000000000008131f2c3844505c6674808d9aa8a39f9fa2a99d9083776a5f5342382e23170400000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb8aba5a39f9f9f9f9f9f9f9f9f9fa0a0a1a2a4a6a9a9a9a29f9b948f89817a706c635b524a40382e241a0f0600000000000000000000000000000001040707131313131313130a0907040000000000000000000000000000000000000000000003070b0d0e131313131313100f0d0a0500000000000000000000000714212d3a4754606d7a818a92948f87817b75706c66626058585553514b4e4d4c4a4a494949494949494a4b4c4d4a50535558565e6164686d71777d82878f94938c80786d6053463a2d201307000714212e3a4754616d7a8592979d9e9c958f82766b6054483b2f221609000000000000000000000000000000000c17222d363e464e545960636b70787d838a9196a09ea1a9a8a19e9a938e87817b746e69615e56524c433a31271d120700000000000000000000000005121f2b3744505b656c77808d928f82796d675c554b433930271e1a232c353e474f59616c707e879291857c6e6a5f574d42362a1e12050000000714202d3a46525e6975818e99a3aa9e938e81786e68605d565655555556565e616b707d87929fa9a79e9184776a6054473b2e221508000000000000000714202d3a46525e6976828f9ca89f95887c6f62594f433b444f59606b707c848e93999fa2aaa3a1a1a1a2a79f9d948f857b818e9b9d988b7f7265584c47545f6a76828f9ca99c8f8276685d5245392c20130700000005121e2b3845515e6b7884919eaba396897c7063564946535f6c7986929b8e8275685b4f42414c56606d797a7a7a7a7a79786d6053463a2d20130700000000000000000000000000000000000005121e2a36424d5765717e8b98a2a196887c7985929fa99b8e8175685d524539291f1409000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080000000b17222d38414f5960676d67625a534d505d6a7783909d988b7e7265584b50565e61676d675d544a3f34281e13080000000000000000000000000d1a2633404d596673808c99a6a79b8e8174685b4e412e23170c000000000000000000000a141d28323a444c565d666d737d848b91979c9fa4abaaaba9a8a7a7a8a8aaaba9a9a19e9a938f8780796f6a615950483e352b21170b0200000000000000000000000000000b151e29333b454d575e676d747e858c92989da0a7a8aaaba9a8a7a7a8a9ababa8a8a09e99928e867f786e6960594f473e352b21170c020000000000000713202d3a4653606d7986939faab1aa9f928679665c505d697683909ca8b0ada197897c6f6256493c2f2316090000000000000000000000000000000000000003101c28343f4a54626f7c8895a0a5a5a5a5a3998c7f7265584e4330261c110600000000000000000000000000000000000000000714212d3a4754606d7a8793a0a7abababa7a5a5a5a5a5a5a5a5a5a5a5a5a4a3a9a29f9c9a97928e89827d756d68615a514940382e261c1208000000000000000000000000000001080d11131420202020202020171613100b0500000000000000000000000000000000000001080e13171a1a2020202020201d1c1a16110a03000000000000000003101d2a3643505d6976838e939f9f99938e87827d78736f6a686562605c555a59585757565656555656565758595a545c60626467686d71757a7e83898f939a9f9f928c7f7366594c403326190d000d192633404c5966737f8c97a1a9aaa79f94897d706356493d3023160a0000000000000000000000000000000006101b242d343d43474f545961656c70787e849198a2adb2b2ac9f9388817b746e69615e56524c45413a31281f150b010000000000000000000000000613202d394653606c77808e929d948f82796d675c554b43393027232c353e474f59616c707e8792999791857c6e695e53463a2d21140700000005111e2a36424d56626f7c87929fa6a59d938e827a736d6865636261626365686e747d859299a3aba0958b7e7164584e43382b1f13060000000000000005111e2a36424d5664707d8a96a1a79c8f82766b60554b403d474f59606a6f7a81878e9298999b9b9c9b9a9895908a827b75828e9090908b7f7265584c4f59626f7c88949fa1978a7e7164564c4135291d110400000004111d2a3744505d6a7783909daaa3978a7d7064574a46535f6c7986929b8e8275685b4f4246525e6877848686868686867e7164584b3e3125180b000000000000000000000000000000000000020e1a25313b4754606d7a86929fa8998c7f7d8a98a2a1978a7d7063564c413529180d03000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080000030f1b27333f4953606b6f7a716c615f57505c6976838f9c978b7e716458535a61686d747a6d665c50443a2f24190d010000000000000000000004111d2935414c556875828e9ba8a5998c7f7266594c3f3326190600000000000000000000020b162028323a444c545c606b70787e848b8f93999a9d9fa3aba2a2a2a9a19e9c9997928d87827c746d675f584f473e362c23190f05000000000000000000000000000000030c172129333b454d555d606c717a80858c9095989b9d9fa4aca2a2aba49f9e9b9996918c86817b736d665f574f473e352c23190f050000000000000006131f2c3845515c6776828f98a0a8a0988f827568544a5966737f8c969fa6a29e9285796d6053463a2d20130700000000000000000000000000000000000000000c17232e384754606a77849199999999999992867a6e6154473c3221140a0000000000000000000000000000000000000000000714212d3a4754606d7a8793999a9f9f9f9a9999999999999999999999989797969792908d8985817c76706b615e5650483f372e261c140a0000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2322201c160f0800000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2a2926221c150d0400000000000000000815212e3b4854616e7b8490959fa49f99938f8a84807c7875726f6d67696766656463636362626263636464656768666d6e7174777a7e82868b90959c9fa49e959083796d6053473a2d20140700101d293643505c6976838f9ca9b3b7b0a6998c807366594d4033261a0d00000000000000000000000000000000030e18212a31373c43474e545960636b70777d85929facb8b6a99c8f837b746e68615e56524c45403a342e271e150b000000000000000000000000000e1a2734414d5a6774808d939da59f948f82796d675c554b4339302c353e474f59616c707e879299a3a19791857b6e6154483b2e211508000000020e1925303b47535f6a73808d949fa7a59d938f86807a7572706f6e6f7072757b80879297a2aba3999083786d6053463d32271b0f0300000000000000020e1925303b4653606d7884919ea89e94897d6f675c51453e3d474f5860686d747c8185898c8e8f8f8e8d8b88837d766e738083838383837e7164574c56616b76828f9ca69e9185796d6053463a3024190d01000000030f1c2936424f5c6975828f9ca8a6998c8073665a5044535f6c7986929b8e8275685b4f404b55616d7a879693939393897d7063564a3d3023170a000000000000000000000000000000000000000914202c3945515d6775818e9ba99c9082808d9aaa9e9185796d6053463a2f24190d01000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000005121f2b3744505b656f7d857e766e69605c546975828f9c978a7d7164575e616c717a8183786d60564c4135291d1207000000000000000000000613202c3945515d677784919daaa9968a7d7063574a3d3024170a0000000000000000000000040e162028323a424a505960666d72797e82878b8e909299949596959497918f8c8985807c756f6a605d554e463e352c241a11070000000000000000000000000000000000050f172129333b434b515a61676d737a7f83888c8e91939a959596959993918f8c88847f7b746e69605c544d453d352c231a1107000000000000000004101c2834404b55626f7c869196969591867c6e62554854606d7a848f949697928a7e71665c5144382c1f1206000000000000000000000000000000000000000006111c2b37434e5866727f8c8c8c8c8c8c8c8c8276685e5246392d2014020000000000000000000000000000000000000000000714212d3a4754606d7a878c8c8e9292928d8c8c8c8c8c8c8c8c8c8c8c8b8b8a89878583807d79746f6a636059524c443e362e251c140a0200000000000000000000000000040d161e24292c3939393939393939302f2c27211911080000000000000000000000000000010b141d242b3033343939393939393635322d271f160d03000000000000000714202d3a46525e696e7a838f949fa3a49f9c96918d8985827e7c7a77757473727170706f6f6f6f6f70707172747577797b7e8084878b8f92989da0a7a39f938f837a6d675d5145392c1f130600111d2a3744505d6a7783909daab6bfb4ab9a8d8074675a4d4134271a0e0000000000000000000000000000000009151f2a333c42474e535860626b70767d838a9298a2aab0aea99f948f86807b736d68605d56514b45403930271d12070000000000000000000000000a1623303d495663707d869298a2a69f948f82796d675c554b4339353e475059616c707e879299a3a59e938e81786d6053463a2d2013070000000009141f2b37434e58606d788290959fa7a69e98928c86827f7d7b7b7b7c7f82868d9399a2a9a49f92877c6f665c5044382b20160a00000000000000000009141f2b3844505c66727f8b96a0a69d9183796d60594f463c3d464e565d616a6f747a7d7f81828282807e7b76706c616e737777777777716c6155525d68707d8a949fa1978c7f73665c514538281e130800000000000d1a2633404d596673808c99a8aa9d9084776c61564d535f6c7986929b8e8275685b4f4a515c67727f8b98a8a0a095877a6e6154473b2e2114080000000000000000000000000000000000000004111d2935414c5563707d8a97a19f928785929fa79a8d8073665c504438281e130800000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080004101d2935404b55606c7883908b827b726d66606875828e9b978a7d706460696e757e858e8b7e72685d5245392f24180d010000000000000000000714212d3a4754606d7a86939faca197877b6e6154483b2e211508000000000000000000000000040e16202830383f444f545c60676d71767b7e818386878888898888868582807c79746f6a625f58514b433c342c231a120800000000000000000000000000000000000000050f172129313a404550555d60686d72777b7f8184868788898988878684827f7b77736e69615e57514a423b332b231a1108000000000000000000000c18232e3947535f6a6f7d84888a88847c6f6a5f5347515d676e7b82888a89857e716c61544a4034281c10040000000000000000000000000000000000000000000f1b27323c4754616e7a7f7f7f7f7f7f7f7f7c6f62564c41362a1e11050000000000000000000000000000000000000000000713202d3a4653606d797f7f7f81858585817f7f7f7f7f7f7f7f7f7f7f7e7e7d7c7b787674706d66626058544f46413a322c231c130a0200000000000000000000000000010c1620282f353946464646464646463d3c38332b23190f050000000000000000000000000008121d262f363c3f4146464646464643423e3831281f150a0000000000000005121e2a36424d575e686e7a828c9299a1a8a8a19e9a97918e8b8886848281807f7d7d7c7c7c7c7c7c7c7d7e7f80828486888b8d90939a9b9fa3aaa7a099928c82796d685d554b4035291d1004000f1c2935424f5c6875828f9ba6afb4aea3998b7f7265584c3f3225190c000000000000000000000000000000020e1a26313c454d53585f626a6f767d838a90959f9e9c9ea6a49d9a9f99928d86807a736d68605d55514b42392e23180c0000000000000000000000000916222f3b4854606b707d869298a2a69f948f82796d675c554b433e47505a616c707e879299a3a59e938e81786d665c5044382b1f120600000000020f1b26313c45515c666d7a8390959fa4aaa29f98928f8c89888888898b8f92999fa4aaa29a938b7e716a5f544a3f3428190f0400000000000000000003101c28343f4a54606d7984919ea6a0958d80736b61584e463d3d444c52585f62676d70737475767574716e6964615c63666a6a6a6a6a64615a515b606d7a84919ea69e92857a6d60544b403428160c0200000000000a1723303d4a5663707d8996a1aca0958a7d70695e57505f6c7986929b8e8275685b4d545c606d7984919eabab9d918477695e52463a2d20140700000000000000000000000000000000000000010d19242f3a4653606d7985929ea399929297a2a095887c6f62544a3f3428160c0100000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000613202c3945515d67717e8b95948f867f786f6a6874818e9b96897d70666c727b828a929792857a6d60554b4035291d10040000000000000000000a1723303d4a5663707d8999a4ab9e928578695e53463a2d21140700000000000000000000000000040d161e262e343d424a51555d6065686e717477797a7b7c7c7c7b7a7876736f6d66625f58534e454039312a221a1108000000000000000000000000000000000000000000050f171f282f353e434c51565e61656a6e727577797a7b7c7c7c7b797875726f6a66615e57534d444039302921191008000000000000000000000007121d2b37434e58606b6f787c7d7c786f6a60584e434c555e696e767b7d7c79716c615a5042392e23180c000000000000000000000000000000000000000000000a15202d3946525e686e72727272727272726f6a6054443b3025190e0200000000000000000000000000000000000000000006131f2c3845515c676d72727274787878747272727272727272727272727170706e69696763605c54544e48443d363028201a110a01000000000000000000000000000008131e28323a414553535353535353534a48443d352b21160b000000000000000000000000030e19242f3840474c4d535353535353504e4a433a31271c1105000000000000020e1a25303b454d565e686d787f8791969fa3ababa9a19e9b989993918f8d8c8b8a8a898989888989898a8b8c8d8f909298979a9d9fa4acaca9a29f9591877f776d675d564c43392f24180c00000b1724313e4a5764717e8a949fa4aaa29f92867b6e6154483b2e21150800000000000000000000000000000006121e2b37424d575f626a6f757c828990949d9f96918f949e9d928d92999f98928d86807a736d67605c544b4034281c100400000000000000000000000713202c38444f59606b707d869298a2a69f948f82796d675c554b47505a616c707e879299a3a59e938e81786d665c544a3f34281c100300000000000a15202834404b545e686d7a838d939a9fa7aaa39f9c989695949596989c9fa3aba69f9892887f726c62584e42382e23170700000000000000000000000b17232e3844515c66717e8a949ea79f93877d706a5f584e463f3a41464e53555d606366686869686765615f575552585a5d5d5d5d5d5755515a636d75818e96a1a0958b7f72685d5242392e2318040000000000000713202d3a4653606d7984919ea8a79e91847b6e69615a5f6c7986929b8e8275685b575f666d74818e96a1aca3998c807366564d42362a1e1105000000000000000000000000000000000000000008131f2c3844505c6674808d9aa8a39f9fa2a99d9083776a5f5342382e2317040000000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000714202d3a4753606d7984919e9f98928c837c746d74818d9a96897c6f6f787f868f949ea1978d8073675d5145392c2013060000000000000000000d192633404c5966737f8c99aba89b8f827568574d42362a1e12050000000000000000000000000000040c151c2328303940444b5153565e616567666d6d6e6f6f6f6e6d67696663605c54534e47433c352f281f1810080000000000000000000000000000000000000000000000050d161d2429313a41454c5254585f626568666d6e6e6f6f6f6e6d666866625f5854524d46423b342e271e180f07000000000000000000000000000f1b26323c464f5960666c6f706f6c6560584e463c434d565e61696e706f6d67615a50483e30271c12070000000000000000000000000000000000000000000005111e2a36414d565e6166666666666666666260584e4332291e14080000000000000000000000000000000000000000000004101c2834404b555c60666666676c6c6c67666666666666666666666665646463615e575a5653504a47433d38322a251e160e08000000000000000000000000000000010d19242f3a444c525f6060606060606056544f473d33271c1004000000000000000000000007131f2b36404a52585a6060606060605d5a544c43382d22160a0000000000000009141f29333b444c565e666c737d848d92999fa3abadaba8aba49f9e9c9a99989796969695959596969797989a9b9d9fa3aaa7aaacaba9a29e97928c837c736c655d554c443a31271d120700000613202d394653606c77828e939a9998928c7f72695e53463a2d2114070000000000000000000000000000000814212e3a47535f696e757c82898f949c9f99928d84828f9c9a8d818690949f9f98928c857f79726d665c5145382c1f1306000000000000000000000003101b27323d474f59606b707d869298a2a69f948f82796d675c55505a616c707e879299a3a59e938e81786d665c544a42382e23170b000000000000040c18232e39424c565e686d79808890959c9fa4aba8a5a3a2a1a2a3a5a8a9a69f9c948f867e726d625a50463c30261c1106000000000000000000000006111c2834404a54616c76828f97a1a49992867c6f6a60585146423b3c43474b515356595b5c5c5b5a5855534d49474b4d50505050504a515b626c737f8c939ea3999083796d60564c4130271d120700000000000006121f2b3844505c66737f8c96a1ada19690837b706c64606c7986929b8e8275686062696e78808d939da8a89f92867b6e6154473b3025190e02000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0a5a5a5a5a3998c7f7265584e4330261c11060000000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000b1824313e4b5764717e898f949c9f9f959087807973808d9a95887c737c838b92989e9f98928d857a6d6053473a2d201407000000000000000005121e2b37424d576975828f9ca8ab998c7f7266594c3f31251a0e02000000000000000000000000000000030a11171e272e34394045474d525458545c60616162636261605d55595653504a47433c373229241d160d0600000000000000000000000000000000000000000000000000040c13181f282f353a4146474e535559545c60616262636261605c545955534e4846423b363128231c150c0600000000000000000000000000000a15202a343d464f545b60626362605b534e463d343b444d52575f616363605c5550483e362c1e150b0000000000000000000000000000000000000000000000020e1925303b444d5254595959595959595956544e463d3220170d0200000000000000000000000000000000000000000000000c18232e39434b51535959595b5f5f5f5a59595959595959595959595858575654524d4d4a46443f3837322c272119130c050000000000000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c6360594f44382c20130700000000000000000000000b1723303c47525c64676c6c6c6c6c6c69665e544a3e32261a0d00000000000000030d172129323b444c545b606b6f7a80878e92999ea1a9abadafacaaa8a7a6a5a4a3a3a2a2a2a2a2a3a3a4a5a7a8aaacaeaeaca9a69f9c97928c857f796f6a605b534b433a32281f150b01000005121f2b3744505b656d7981878b8c8b867f726d63574d42362a1e12050000000000000000000000000000000815222f3b4855626e7b81878f949c9f9f959087807a808d9995887b7c838b92989e9f97928c857f786d6053463a2d2013070000000000000000000000000b16212b353d474f59606b707d869298a2a69f948f82796d675c5a616c707e879299a3a59e938e81786d665c544a423830261c11060000000000000007121d27303a444c565e676d747d838a8f93999b9e9fa3aba2a2a9a19e9c9994908a827b716c625b51483f342a1e150a000000000000000000000000000c18232e3942505a616e7a85929aa4a29891857c6f6a625b524d454039394045474a4c4e4f4f4f4d4b4846423b3b3f40444441454e545c606d727e88939fa59f92877c6f665c51433a2f1e150b0000000000000003101c28343f4a54606d7984919ea4a9a09590857d76706d667986929b8e8275686a6f747b828d929da5aaa1968d8073695e52463a291f14090000000000000000000000000000000000000000070c1017232e384754606a77849199999999999992867a6e6154473c322114120e0903000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000a1723303d4955616c717c828990949d9f99928d847d808c9995887c808790959f9f98928d86807a6d675d5145392c20130600000000000000000714212d3a46535f697885929eaba399897c6f6356493c30231609000000000000000000000000000000000000060c151c23282f35383b4146474b4a505354555556555553514b4d4946443f3837312b262018120c0400000000000000000000000000000000000000000000000000000001070d161e24293036393c4347484c4b515354555656555453514a4c4847433c3a36302a251f18120b03000000000000000000000000000000040e18222b343d424a5053555755535049413d342b323b42464d5355575653514b433e362d241b0c0300000000000000000000000000000000000000000000000008141f29323b4146474c4c4c4c4c4c4c4c4947433d342b200e0500000000000000000000000000000000000000000000000007121d2730394045464c4c4c4e5252524e4c4c4c4c4c4c4c4c4c4c4c4b4b4a49474642413d3a38342e2b27201c160d080200000000000000000000000000000000000713202c3945525d687679797979797979706b6054483c2f22160900000000000000000000000d1a26333f4c58646e747979797979797670665a4e4235291c0f0000000000000000050f172029323a424a505960686d747b81868d91969a9ea1a8a7a9abadb3b0b0b0afafafafafafafb0b0b4aeacaaa8aba39f9c9894908b85807a726d6660585049413a312820160d03000000030f1b27333f49535d676d747b7e7f7e7a726d635b51453b31251a0e020000000000000000000000000000000a1723303d4a5663707d89939a9e9f98928c837c7374818d9a95887c6f787f868f949ea19f979184796d6053463a2d201307000000000000000000000000040f19232b353d474f59606b707d869298a2a69f948f82796d67616c707e879299a3a59e938e81786d665c544a423830261e140a0000000000000000000b151e28323a444c555c606b6f767d82878b8e9192999596959597928f8c88837d766e69615a51493f362d22180c030000000000000000000000000007121c27303e46525e68707e88939fa4a19791857c726d615e56514b46413b3a3a3d4041424342413e3b3a363136393a41464c51585f666d747f88939aa49e938c7f726a5f544b4031281e0c0300000000000000000b17232e3845515d67707d8a929ca5a7a097918a837d79757986929b8e817575787c81878f949da4aaa2989184796d60564d42362a170d02000000000000000000000000000000000000030b12181c1f202b37434e5866727f8c8c8c8c8c8c8c8c8276685e5246392d21211e1a140d050000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000815212d3945505a616a6f767c838990959d9f96918984919e9e91848c92999f99928d86807a736d685d554b4035291d100400000000000000000815222e3b4855616e7b8897a1ac9f92867a6d6053473a2d20140700000000000000000000000000000000000000030b12181d24292c3036393b3e3f4446474849494948474540403c3a38342e2b26201b150d0701000000000000000000000000000000000000000000000000000000000000040c13191e252a2d31373a3b3f4045464748494949484644403f3c3a37312d2a251f1a140c07000000000000000000000000000000000000071019222b2f383f4446494a4946443f382f2b222930363c4246484a4947454039312d241b120900000000000000000000000000000000000000000000000000020d1720293036393b3f3f3f3f3f3f3f3f3c3b37322b22190f00000000000000000000000000000000000000000000000000000b151e272e34383a3f3f3f41454545413f3f3f3f3f3f3f3f3f3f3f3f3e3d3d3b3a3630302d2c28231c1b16100b05000000000000000000000000000000000000000714212d3a4754606d7a868686868686867d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808686868686868276695d5043362a1d10000000000000000000050e1720282f383f444f565d606a6e757b8084898d9196979a9d9ea1a9a3a4a5a5a6a6a6a6a5a5a4a3aba39f9d9b9999928f8c88837e79736d68605c544e443f382f281f160d0400000000000b17222d38414b555d606a6e7273716d68625b51493f33291f1409000000000000000000000000000000000916222f3c4854606b76828f999e948f867f786f6a74818e9b96897c6f6c727b828a92979d948a7d70665c5044382c1f120600000000000000000000000000071119232b353d474f59606b707d869298a2a69f948f82796d6c707e879299a3a59e938e81786d665c544a423830261e140c02000000000000000000030c162028323a434b515960636b70757b7e82848688888989888785827f7b76706b615f5750483f372d241b10060000000000000000000000000000000b151e2a36414c56616c727f8c929da5a19792867f756e69605d55524c484642403e3d3c3b3b3b3b3c3c3e404146474c52555d606a6e78808b939aa49f958e81776c60584e42392e1f160c00000000000000000006111c2935404b55616c73808d939ca4a9a19e94908a85827f8c989e938c7f8184898e92999fa6a9a29892867c6f675d51443b30251905000000000000000000000000000000000000030c151d23282c2d2f323c4754616e7a7f7f7f7f7f7f7f7f7c6f62564c41362f2e2d2a251f170f0500000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080005111d28343e48505860626b6f767d838a90959e9e969196a1a19691969f99928e86817b736d68605d564c43392f24180d010000000000000004101c2934404b5565727e8b98a9aa9d908377675d5145382c1f1306000000000000000000000000000000000000000000070c12181d1f252a2d2e2e34383a3a3b3c3c3c3b3a38352f302d2b28231c1b150f0a0400000000000000000000000000000000000000000000000000000000000000000001080d13191e20262b2e2f2e34383a3b3b3c3c3c3b3a38342e2f2e2b26201e1a140e090300000000000000000000000000000000000000000710191d262d3338393c3d3c3937332d261d191f252a31373a3b3d3c3a38342f271f1b1209000000000000000000000000000000000000000000000000000000050e171f252a2d2e33333333333333332f2e2b27201910070000000000000000000000000000000000000000000000000000030c151d23282c2d33333334393939343333333333333333333333323131302e2d2a2523201f1c17110f0a040000000000000000000000000000000000000000000714212d3a4754606d7a879393939393897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d93939393908376695d5043362a1d1000000000000000000000050e161d262d333d444c52575f62696e73797d8184888b8e90929795969798989999999999989897959992918f8c8986827f7b76716d67615e56514b423d332d261d160d0400000000000006111b262f39434b51575f62656664615e5651493f372d21170d03000000000000000000000000000000000714202c38444f59626e7c8792928a827b726d666875828e9b96897d7063696e757e858e938f82766b61544a3f34281c10030000000000000000000000000000071119232b353d474f59606b707d869298a2a69f948f8279717e879299a3a59e938e81786d665c544a423830261e140c020000000000000000000000040e162028313940454f54596163696e717577797b7c7c7c7b7a7876726e6a636159534d453e362d251b120900000000000000000000000000000000030c1925303b44505a636d74808d929ca4a298928b817b726d67615e5655534d4d4b4a494848474848494b4c4c5254565e61676d737c838d929fa49f959083796d655b50463c30271d0d04000000000000000000000d18242f3943505a606c77818d929ea1a9a69f9c97928f8c919ca59c918c8e91969a9fa3aba69f9792867d706a5f554b4032291f14090000000000000000000000000000000000000b151e272e34383a3c3c3c46525e686e72727272727272726f6a6054443c3c3c3b3a36312921170d03000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f22150800000c17222c363e464e545960636b70777d838a9196a09ea1a8a8a19e9a938e87817b746e69615e56524c443a31281d1207000000000000000006131f2c3845515c6775828f9ca8a99a8d807367554b4035291d10040000000000000000000000000000000000000000000001070c1014191e202123282b2d2e2e2f302f2e2d2c292423201f1c17110f0a040000000000000000000000000000000000000000000000000000000000000000000000000002080d11151a1f212223282c2d2e2f2f302f2e2d2c282322211f1b15120e09020000000000000000000000000000000000000000000000070b141c22282b2d2f302f2d2b27221b140b14191f262b2d2e30302d2c29231d150d090000000000000000000000000000000000000000000000000000000000050d14191e2021262626262626262623221f1b150f0700000000000000000000000000000000000000000000000000000000030b12181c1f20262626282c2c2c2726262626262626262626262525242321201e1a171312100c060000000000000000000000000000000000000000000000000714212d3a4754606d7a87939f9f9f96897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d9a9f9f9c908376695d5043362a1d100000000000000000000000040b141c2228323a41454e53575e61666d7074787b7e8183858788898a8b8c8c8c8d8c8c8c8b8a89888684827f7c7a76726e6965605d55524c4540393027221b140b0400000000000000000a141d27313940454e535558595854524c443f372d251c0f05000000000000000000000000000000000004101c27333d47535f6a74808d857e766e69605c6975828f9c968a7d70635e616c717a8189877c6f62594f42382e23170c00000000000000000000000000000000071119232b353d474f59606b707d869298a2a69f948f827e879299a3a59e938e81786d665c544a423830261e140c0200000000000000000000000000040e161f272f343d44484f55575e616568666d6e6f6f6f6e6d686966625f57554f46423b332c241b130900000000000000000000000000000000000008141e29323e48515b606c78808c929fa2a39f938e867f79736e6865615f575a5856555554545555565759565e6164686d737a808790949da49e9590837a6d675d53493f342a1e150b000000000000000000000007121d28313e44505b656c74808a92979fa3aaa9a29f9c999ca4ada39c989b9ea1a8aca8a19e948f857d706b61584e43392f20170d02000000000000000000000000000000000007121d273039404546494949494d565e6166666666666666666260584e494949494846423b33291f1409000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000006101a242c343d43474f545960636c70787e849198a2adb2b2ac9f9388817b746e69615e57524c45413a32281f160c0100000000000000000714202d3a4753606d7985929faca197897c706356493d2f24180c000000000000000000000000000000000000000000000000000004080e111414171c1f20212222232222201f1d18161312100b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000001050a0f121415181c1f20212223232221201f1c181515120f0a05020000000000000000000000000000000000000000000000000000020a11171c1f20222422201f1b17110a02090e141a1e21222423201f1c18120b030000000000000000000000000000000000000000000000000000000000000002080e11141419191919191919191615130f0a0400000000000000000000000000000000000000000000000000000000000000070c1013131919191b1f1f1f1b1919191919191919191919181817161414110e0907060300000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0aca396897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d9aa7a99c908376695d5043362a1d10000000000000000000000000020a111720282f353c42474d53545c606367696e717476787a7c7d7e7f7f7f80807f7f7f7e7d7c7b79777572706d6765615f5753514b46413a342e271e17110a02000000000000000000020b151f272f353c4247484b4c4b4746413a322d251c130a000000000000000000000000000000000000000b16212b37434e58616d7a817a716c615e575c6976838f9c978a7d7164575a61686d747d7f736a5f53473e30261c11060000000000000000000000000000000000071119232b353d474f59606b707d869298a2a69f948f8a9299a3a59e938e81786d665c544a423830261e140c02000000000000000000000000000000040d151d232932383e44484d525458545c606162636262615e565955534e48443e36312a211a120901000000000000000000000000000000000000020d17202c363f44505b666c74808b92989fa59e98928c85807a76726e696866656362626161616263646668686d71757a80858d92999fa39f938e837a6d685e554b41382d22180c030000000000000000000000010c161f27333f49535b606e737d858d92989ea0a8a9a8a6a8adb5ada7a5a8aaa8a69f9c96918b827b6f6b61594f463c31281d0e050000000000000000000000000000000000000c18232e39434b515355555555555555545959595959595959565455555555555554534d453b31251a0e020000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080000030e18212a31373c43474e545960636b70767d85929facb8b6a99c90837b746e69615e56524c45413a342e271e150b0000000000000000000a1724303d4a5763707d8a98a2ab9e9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000020507060b1012131415161616151413100c070706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608070c1013131415161616151312100c0708060300000000000000000000000000000000000000000000000000000000000000060b0f121316171613120f0b0600000003090e12141517161413100c070100000000000000000000000000000000000000000000000000000000000000000000020507080c0c0c0c0c0c0c0c0908060300000000000000000000000000000000000000000000000000000000000000000000000406070c0c0c0e1212120e0c0c0c0c0c0c0c0c0c0c0c0c0b0a0a080705020000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d9aa7a99c908376695d5043362a1d100000000000000000000000000000060d161e242931373b42464a505356575f6264676a686d6f7071727273737373727271706f6e6d66686663605d5555534d47454039363028231d150c06000000000000000000000000030d151d242931373a3b3f403e3a39363029201b130a0100000000000000000000000000000000000000050f1a26313c46525e686d746d68615a534d5d6a7683909d978b7e71645850565d616b70736d63584e43352c1e150a00000000000000000000000000000000000000071119232b353d474f59606b707d869298a2a69f9c979fa3a59e938e81786d665c544a423830261e140c020000000000000000000000000000000000030b121821272c33383b4246484b4b5153555556565554524c4c4847423c38332a261f180f08000000000000000000000000000000000000000000050e1a2328333f4a545b606e737e8690959fa2a29f97928c86837e7b78757371706f6e6e6e6e6f6f717374777a7e82868c92979fa39f99928b81796d685e564c43392f261b100600000000000000000000000000040d17222d384149505c636b707a80868c9196999c9e9fa4acb1acaba39f9d9b9894908b847e776e6960594f473e342a1f160c00000000000000000000000000000000000004101c2834404b555c60626262626262625f574f4c4c4c4c4c565d61626262626262615e574d42362a1e12050000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000009151f2a333c42474e535860626b6f767d838a9298a2aab0afa99f949087817b746d68605d56514b45403930271d12070000000000000006121f2b37434e586774808d9aaaaa9b8e8174665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000306070708090909080706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070808090909080706040000000000000000000000000000000000000000000000000000000000000000000000000000030606090a0906050300000000000000020507080a09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d9aa7a99c908376695d5043362a1d10000000000000000000000000000000040c131920262b3136383f44464a4d5355585b565d61626364656566666666666565646261605c54595653514b4846423b39352f2a251e18120b030000000000000000000000000000030b121820262b2e2f3233312e2d2a251e170e09010000000000000000000000000000000000000000000a15202a36414c565e6167615e565046515d6a7784909d988b7e7265584b4c5259606366635b51463c31231a0c030000000000000000000000000000000000000000071119232b353d474f59606b707d869298a2aaa9a4acaa9e938e81786d665c544a423830261e140c020000000000000000000000000000000000000001070c161b21282c30363a3b3e40454648494949484746413f3b3a37312c28211a140e060000000000000000000000000000000000000000000000081117222d38424a505c636c717b838b92979fa2a19e99928f8b888582807e7d7c7b7b7a7b7b7c7e7f8184878a8f92999fa2a09e948f877f756d675d564c443a31271d140a00000000000000000000000000000006111b262f383f44525961686d737b7f84898c8f91939aa4a7a09d9992918e8b88837e79716c655e574f473e352c22180d0400000000000000000000000000000000000006131f2c3845515c676d6f6f6f6f6f6f6e6a60594f45404b555d686d6f6f6f6f6f6f6e695e53463a2d2114070000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f22150800020e1a26313c454d53585f626a6f767c838990959f9e9c9ea6a59d9a9f99928d86807a736d68605d55514b42392e23180c000000000000000815212e3a47535f6a7784919eaaa3988a7d7064544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0d0f101112121211100e0c0a070704010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0b1313131313130f0e0c090400000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d9aa7a99c908376695d5043362a1d100000000000000000000000000000000001080d151a1f252a2e34383a3d4247484b4e4c5254555657585959595a5959595857565553504a4c494745403b3a36312c29241d19130c07000000000000000000000000000000000001070c151a1e212225262521201e19130d050000000000000000000000000000000000000000000000030d1925303a444c52545a54524c4444515e6b7784919e988c7f7265594c41464f54565957514940342a20110800000000000000000000000000000000000000000000071119232b353d474f59606b707d86929facb5b0b5a89b8e81786d665c544a423830261e140c0200000000000000000000000000000000000000000000040b0f171c1f252a2d2e2e34383a3b3c3c3c3b3a3935302f2e2b26201c160e09030000000000000000000000000000000000000000000000000006111c262f383f44525a61696e787f858d92989ea1a39f9c9897918f8d8b89888887878888898a8c8e9196979c9fa3a09d96918b827c726d605d554c443a32281f150b02000000000000000000000000000000000a141d262d3340474f565e61696e73787c7f8284878b95a09590878684827e7b76716d66605b534d453d352c231a1006000000000000000000000000000000000000000713202d3a4653606d797c7c7c7c7c7c7b706b60574d45515d676d7a7c7c7c7c7c7c7b6e6154483b2e2115080000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080006121e2b37424d575f616a6f757c828990949d9f96918f949e9d928e92989f98928d86807a736d67605c544b4034281c1004000000000003101c28343f4a54626f7c8896a0ac9f92867a6d6053473a2e23170b000000000000000000000000000000000000000000000000000000000000000000040607090a0b0c0d0e0e0e0e0e0e0d0d0c0b09080705020000000000000000000000000000000000000000000000000000000000000000000000000000000305060707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070807050100000000000000000000000000000000030608091010101010101010101010101010100706040100000000000000000000000000000000000000000000000000000205080e11141417191b1d1e1e1f1e1e1d1b19171413110d0805010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c111417172020202020201c1b19151009020000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d9aa7a99c908376695d5043362a1d1000000000000000000000000000000000000003090e141a1c23282b2d31373a3b3e41414647494a4b4c4c4c4d4d4c4c4c4b4a494846443f3f3d3a39352f2d2a26201d18120d0802000000000000000000000000000000000000000003090e1214151819181413110d08020000000000000000000000000000000000000000000000000008131e28323a4146474e4746413a45525e6b78859199998c7f7366594c403d44484a4c4b4640372e22180e00000000000000000000000000000000000000000000000008111a232c363e48505a616c74818d9aa7b4b9ada093867a6d675c554b433930271e150c0300000000000000000000000000000000000000000000000000050b10141a1e202123282c2d2e2f302f2f2e2d292522211e1a15100b05000000000000000000000000000000000000000000000000000000000a141d262d33404850575f666d727a80868c91969a9ea1a8a19e9b9998969595949494959697999b9da0a8a29e9a96918b847e766e6a625b514b433a322820160d030000000000000000000000000000000000020b141b2227353e444c52565e61656c6f7276787986989d90837b797775716e6964605c545049413b332b231a110800000000000000000000000000000000000000000713202d3a4653606d79838888888888877d70695f56515b606d79838888888888877d7064574a3d3124170a0000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000814212d3a47535f696e757c82898f949c9f99928d84828f9c9a8e818690949f9f98928d857f7a726d665c5145382c1f1306000000000006121f2b3844505c6673808d9aa8a99c8f8275675d5145392c1c110600000000000000000000000000000000000000000000000000000000040607070c101314151718191a1a1b1b1b1b1a1a191817161414110e08080806020000000000000000000000000000000000000000000000000000000000000000060b0f12131413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141414110d0802000000000000000000000000040a0f1315161d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1413110d08010000000000000000000000000000000000000000000003090e1214191e20212426282a2a2b2b2b2a2a28262421201d1913110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2123242d2d2d2d2d2d292825211b140c0300000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d9aa7a99c908376695d5043362a1d10000000000000000000000000000000000000000003090e11171c1f20262b2e2f313035393a3c3d3e3f3f404040403f3f3e3d3c3b3a38342e302d2c2924211e1a14100d0701000000000000000000000000000000000000000000000000020608080c0d0b07070501000000000000000000000000000000000000000000000000000000020c1620283036393a413a39353045525f6c78858c8c8c8c8073665a4d4033383c3d403e3b352e251c1006000000000000000000000000000000000000000000000008111a242c363e48505a616c707e87929facb5b0b5a99c8f82796d675c554b433930271e150c03000000000000000000000000000000000000000000000000000002090e121415181c1f20222223232221201d191514120e0903000000000000000000000000000000000000000000000000000000000000020b141c2228363e454d545c60686d747a7f84898d9196989a9d9fa2aaa3a2a1a1a1a1a2a2aba49f9e9b9897928d89847e78716c625f5851454039312820160e0500000000000000000000000000000000000000020a1117232c323a41464d52535b60626669677986929b8e82756d666865615f5753514b443f382f292119110800000000000000000000000000000000000000000006131f2c3845515c676d7a849197959992857b6e685d59636d75818e959595928b7f726c6155493c3023160a0000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000815222e3b4855616e7b81878f939c9f9f959087807a808d9995887c7b828b92989e9f97928c857f786d6053463a2d20130700000000000713202d3a4653606d7984919eaba2978a7e7164554b4035291d0a000000000000000000000000000000000000000000000000000104070c10131417181d1f202224252627272728282727272625242321201e19181514120e090503000000000000000000000000000000000000000000000000000000020a11171b1f2021201e19130c0600000000000000000000000000000000000000000000000000000000000000000000000000060b13191d202121201e19140d0500000000000000000000070f161b1f22232a2a2a2a2a2a2a2a2a2a2a2a2a2a2a21201d19130c0400000000000000000000000000000000000000040a0f141a1e21252a2d2e313335373738383837363533302d2c2924201d19130e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d30313939393939393534312c261e150c02000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d9aa7a99c908376695d5043362a1d100000000000000000000000000000000000000000000000060b1012131a1e21222524292d2e2f3031323233333333333232312f2e2d2b282323201f1d1814120e0904010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161e252a2d2e342e2d29323f4c5965727f7f7f7f7f7d706356493d302c2f3033322f2a231c130a000000000000000000000000000000000000000000000008111a242c363e48505a616c707e879299a3aaa8a3acaa9f948f82796d675c554b433930271e150c03000000000000000000000000000000000000000000000000000000020507070c10131315161616151413110d08080602000000000000000000000000000000000000000000000000000000000000000000020a1117242d333c424a51565d61686d72797c8084888b8e909298959797989898989897969993918f8c8985817c77716d66615a534e463f352f281f160d050000000000000000000000000000000000000000000006111a202830353b424649505356595f6c7986929b8e8275685c545855534d46454039332d261d170f070000000000000000000000000000000000000000000004101c2834404b555e686e7b859298a29791847a6d66616b737f8c939e9e938d80736d62594f44392d2014080000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000a1623303d495663707c89939a9e9f98928c837c7374808d9a95897c6f777f858f939ea19f979184796d6053463a2d2013070000000004111d2935414b5563707d8996a1ab9f9285796d6053473a2f24180d000000000000000000000000000000000000000000000002080d1113181d1f202324292c2d2f3031323334343435343434333231302e2d2a252522211e1a13120f0b06000000000000000000000000000000000000000000000000050b141b22272b2d2e2d2a251e17110a03000000000000000000000000000000000000000000000000000000000000000000030a11171e24292c2d2e2d2a251e170e06000000000000000007101920272b2e2f3636363636363636363636363636362d2c29241e160d040000000000000000000000000000000002080d161b1f262a2d3036393b3e404243444545454443413f3d3a39352f2d2a251e1a140c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3e46464646464642413d3730271e1409000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d9aa7a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000306090e12141518191d2021222324252626262726262625242322201f1c17161413100c070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d202127212025313e4a57636d7272727272706b6054483b2f2222232625231e19120a010000000000000000000000000000000000000000000008111a242c363e48505a616c707e879299a3a59e9b969fa3a69f948f82796d675c554b433930271e150c030000000000000000000000000000000000000000000000000000000000000004060708090909080707050100000000000000000000000000000000000000000000000000000000000000000000000000000006121b212a303940444c52565d61666d7074787b7e81838587888a8a8b8b8c8b8b8a89888684827f7c79746f6b64605c545047433c3429241d160d04000000000000000000000000000000000000000000000000080e161e25293036383f444649535f6c7986929b8e8275685b4a4b4846423b38342e27221b140b050000000000000000000000000000000000000000000000000c18232e39434c565f696f7c869299a0968f82786d6a707d87939f9f948e81776c605b51473e33281c10040000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000916222f3b4854606b75828f999e948f867f786f6a74818e9a96897c6f6c727b828a91979d948a7d70665c5144382c1f1206000000000613202c3945515d6775818e9ba9a69a8d8174675c5145382c1d1207000000000000000000000000000000000000000000040a0f13191d2024292c2d302f35383a3c3d3e3f4041414141414140403f3e3c3b393630312e2d2b26201f1b17110e09030000000000000000000000000000000000000000080f171d262d3337393a39363028231c150c0a040000000000000000000000000000000000000000000000000000000000060b0f141c23282f35393a3b3936302920181008000000000000040f19222b32373b3c4343434343434343434343434343433a39352f281f160c010000000000000000000000000000050c131920272b31363a3b4146474a4c4e505151525151504e4c4a4745413a3936302a261f18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494a5353535353534f4d49423930261b10040000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d9aa7a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000002060808080d1113141617181919191a1a191919181716151312100b06070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141b1413222e3a46515b6365666666666360594f44382c201617191916120d07000000000000000000000000000000000000000000000008111a242c363e48505a616c707e879299a3a59e938f8a9298a3a69f948f82796d675c554b433930271e150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f181e272e343a41464c52545c6063656c6f717477797a7c7d7e7e7f7f7f7e7d7d7b797875726f6d6663605953504a423e37312a2218120c040000000000000000000000000000000000000000000000000000040c13191f252a2d33373946535f6c7986929b8e8275685b4f423b3a36312c28231d17110a020000000000000000000000000000000000000000000000000007121d27303a444d57606a707e87939f9e948d80736e7c869299a0958f82786d655b50493f352c21170b000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000713202c38444f59626e7b8692928b827b726d666875818e9b96897d7063696e757e858e938f82766c61544a4034281c1004000000000714212d3a4754606d7a86929fac9f94887c6f62554b4034291c100400000000000000000000000000000000000000050b10161b1e24292c2f35393a3d40404547484a4b4c4d4d4e4e4e4e4d4d4c4b4a49474641413e3b3a37312d2b27221b1a140e090300000000000000000000000000000000020b121a21292f383f44464746413a342e261e1b150f0a0502000000000000000000000000000000000000000000000003070c11171b1f262e343a4145474746413b322a221a110900000000000a16202b343d4347495050505050505050505050505050504745413a31281e130800000000000000000000000000080e171e252a32373b4246484d525457595b5d5d5e5e5e5d5d5b595754524c4746413a363129231d150d06000000000000000000000000000000000000000000000000000000000000000000000000000004111c28333e485055576060606060605c59544b42372c2115090000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d9aa7a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000001050707090a0b0c0c0d0d0d0d0c0c0b0a090807060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707131313131313130a090704000000000000000000000000000000010507070e07121e2a353f495157595959595956544f473d33271c100a0d0c0a0602000000000000000000000000000000000000000000000008111a242c363e48505a616c707e879299a3a59e938f817d869298a3a69f948f82796d675c554b433930271e150c03000000000000000000000000000000000000000000000000000000000000000000000000020608080b0d0d0d0b09060503000000000000000000000000000000000000000000000000000000000000000000060c151c232830353a41464a5053535b606265676a686d6f7071717272727171706e6d66686562605c54544f46443f38302b2620180f07010000000000000000000000000000000000000000000000000000000002080d14191b22272b3946535f6c7986929b8e8275685b4f42352d2a261f1c18120b06000000000000000000000000000000000000000000000000000000000b151e29323c454e58616c727f8b929d9d928b7e7a849198a19690837a6d665c53493f372d231a1005000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080004101c27333d47535f6974808d857e766e69605c6875828f9b978a7d70645e616c717a8189877c6f62594f42392e23180c000000000713202c38444f5965717e8b98a2a79c8f83766a5f5343392f23180c00000000000000000000000000000000000003090e161c21272c3035393a4045474a4c4b5153555758595a5a5a5b5b5a5a5a5958575654524c4e4b4847423d3937332d2a251f1a150d080200000000000000000000000000010b141d242c333b4149505354524c443f38302b26201b16120e090604000000000000000000000000000000000205060c1012181b22272b30383f444c525454524c443c342c231b1209000000030f1b27323d464e54565d5d5d5d5d5d5d5d5d5d5d5d5d5d5d54524c433a2f24190d0100000000000000000000010a111a202930363d43474d5355565e616466686a6a6b6b6b6a69686663605d5654524c46423b342f271f180f08000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c68655d54493d3125190c0000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d9aa7a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11131420202020202020171613100b05000000000000000000000000000000000001010d18232d373f464a4c4c4c4c4c4948443d352b21160b0000000000000000000000000000000000000000000000000000000008111a242c363e48505a616c707e879299a3a59e938f8178707d869298a3a69f948f82796d675c554b433930271e150c0300000000000000000000000406070707070707070604010000000000000000000004090e121415181a1a1a181613120f0b060000000000000000000000000000000000000000000000000000000000000000030b12181e24293035383f444649505355585b565e616264646565656565646362605c54595653504a48433d38342e261e1a150e06000000000000000000000000000000000000000000000000000000000000000002090e11171b2c3946535f6c798691918e8275685b4f4235281e1a14100c07000000000000000000000000000000000000000000000000000000000000030c17202a333d46505a626d73808d939e9f9286839096a09791847b6e685d544b41382d251b110800000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f22150800000b16212b37424d57616d7a817a716c615f575c6976828f9c978a7e7164575a61686d747d7f736a5f53473e30271c1207000000020d16222f3c4854606b7783909daaa0958a7d7064584e4331271d12070000000000000000000000000000000000050d141a21272c32383a4145474b51535659555d6062636465666767676867676766656463615e565a5855534d4946443f3836302b262019130c0400000000000000000000000009131d262f363e454d535b60615e56504a423d37322b27201e1a1313100c0708070604000000000305060809090e1214171c1f23282d33373d424a50565d60615e564e463e352d241b1106000006131f2b37434e586062696969696969696969696969696969605d564c4135291d1104000000000000000000010a131c232c323a41464e54575f6166686e717375767778787877767472706d6865615e56534d454039312a221a11080000000000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c71797979797979756f65594d4134281b0e0200000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d9aa7a99c908376695d5043362a1d1000000000000000000000000000000004090c0e0f1313130807050100000000000000000000000000080d101213131311100e0a050000000000000000000000000000000000000000000003060711111111110a0a08040000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2322201c160f0800000000000000000000000000000000000007111c252d353a3e3f3f3f3f3f3d3b38332b23190f0500000000000000000000000000000000000000000000000000000008111a242c363e48505a616c707e879299a3a59e938f81786d6b707d869298a3a69f948f82796d675c554b433930271e150c030000000000000001070c10131414141414141413110d0701000000000000070c10151a1e2122252627262522201f1b17110d080200000000000000000000000000000000000000000000000000000000000000070c13191e24292e34383a3f4446484b4e4c5254555757585859585857565553514b4c4946443f3838322c28231c150c0a03000000000000000000000000000000000000000000000000000000000000000000000000060b1e2b3844515e6b77848585848074675a4e4134271b0e0904000000000000000000000000000000000000000000000000000000000000000000050e18212b343e48515b606c77818e949f989290959f9992857c6f695e564c42392f261b13090000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080000050e1a26313c46525d686d746d68615a534d5d697683909c988b7e71655850565d606b70736d63584e43352c1e150b0000000008141e2b37434e5863707d8995a0a79d9184786c6053463c3120150b0100000000000000000000000000000001070f171f252a33383d43484c5254555d60636669676d6f70717273747474747474737372716f6e686a6764615f575653504946423b373129251e160e0700000000000000000000030f1a252f39414850575e656c6d68605c544f47433c37322d2a25201f1c1817151413100c07060b0f12131416181a1e2123282c2e34383f44464f545c60686d6e685f584f473f362d22170c01000815222e3b4754606a6f7676767676767676767676767676766d685d5245392c2013060000000000000000010a131c252e353e444c52586062696e73777a7d7f8183848485848483817f7d7a76726d68615f57514b433c342c231a110800000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8686868686868175685c4f4235291c0f0200000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d9aa7a99c908376695d5043362a1d100000000000000000000000000406070f15191b1c2020201414110d0806040000000000000004060714191c1f1f20201d1d1a16110706040000000000000000000000000000000000060b1012131e1e1e1e1e171614100b050000000000000000000000000000040d161e24292c3939393939393939302f2c27211911080000000000000000000000000000000000000a131c232a2e313233333333302f2c272119110700000000000000000000000000000000000000000000000000000005101a242c363e48505a616c707e879299a3a59e938f81786d66606b707d869298a3a69f948f82796d675c554b433930271e150b000000000000030b12181c1f20212121212121201d18130c04000000030b12181c1f262b2e2f31333433322f2d2b27221b19130c040000000000000000000000000000000000000000000000000000000000000002080d13191c23282b2d3337393c3e41414647494a4b4b4c4c4c4b4a4a484645403f3c3a38342e2c271f1c17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a37434f5c677277787878746e64584c4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000060f19222c363f44505b656d79829095989898989a92877d706a5f574d433a30271d140a010000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080000000915202935414c565d6167615e565046505d6a7783909d988b7f7265584c4c5259606366635b52463c32231a0c03000000020e1925303a47535f6a76828f9ca7a0958a7e71665b5044382b1f1203000000000000000000000000000000030b1218212931363d44484f54565d6065676d707375787a7b7d7e7f80808181818180807f7e7d7c7a787774716e696763605b53524d47423c3530282018120b0300000000000000000814202b36414b535a61696e787a726d666059534e47433d3a36302d2c28232422201f1c181e1e171b1f20212325262a2d2e34383a40454950535960666d727a7a6f6a615950483f34291d1105000916232f3c4956626f7c8383838383838383838383838383827a6d6054473a2d211407000000000000000009131c252e373f474f565e616a6f757b8083878a8c8e909091919190908e8c8a86837f7a746e69605c554e463e352c231a1107000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a939393938f8275685c4f4235291c0f0200000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a04040404040404040404040e1a2734414d5a6774808d9aa7a99c908376695d5043362a1d1000000000000000000000070c1013131b202528292c2c2c21201e191313100c07000000070c1013131f25292b2c2c2c2a2926221c1313100c0700000000000000000000000000020a11171c1f202a2b2b2b2b2423201c171008000000000000000000000000010c1620282f353946464646464646463d3c38332b23190f050000000000000000000000000000000000010a11181e222526262626262322201c160f07000000000000000000000000000000000000000000000000000000000b17222c363e48505a616c707e879299a3a69e938f81786d665c59606b707d869298a3a69f948f82796d675c554b433930271d120700000000030d151d23292c2d2d2d2d2d2d2d2c29241d160d0400060c151c23282c31373a3b3e4040403e3c3937332d29251e160e08000000000000000000000000000000000000000000000000000000000000000002080d11171c1f22272b2d2f323035393a3c3d3e3e3f3f3f3e3e3d3b3a38342e2f2d2c28231c1b16100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b27333f4b5660676b6b6b6b67645c52473c3024170b0000000000000000000000000000000000000000000000000000000000000000000000000007101a2327333f49535c676d7a838b8b8b8b8b8b877e716b60584e453b31281e150b02000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000000030d1924303a444c52545b54524c4444515e6a7784919d998c7f7266594c41454f54565957524940342a2011080000000005111e2a36414c56626f7c88949f9f9d9184786c60544a3f33281c0f030000000000000000000000000000050d151d2429333b42464f54596063686d72757a7d7f828486888a8b8c8d8d8d8e8e8d8d8d8c8b8a89878583817e7b7774706c65615e57534e46413a3228231d150c05000000000000000b1824303c48535d646c717b82857f786f6b625f58544e4846423c3a38342e302f2d2c29232b2a22272b2d2e303131363a3b3f44464b51535b60636b70787e85847c706b625a50453a2e211509000a1723303d4a5663707d8990909090909090909090909090877a6d6154473a2e2114070000000000000007101b252e374049515961686d747c82878c90939a999b9d9d9e9e9e9d9c9b999992908c86817b736d675f584f473e362c23190e05000000000000000000000000020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0b1724313e4a5764717d8a979f9f9b8f8275685c4f4235291c0f0602000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d302317111111111111111111111111111a2734414d5a6774808d9aa7a99c908376695d5043362a1d100000000000000000030b12181c1f201f2c3134353939392e2d2a25201f1c18120b030b12181c1f201f3035383939393736322d1f201f1c18120b0300000000000000000000020c141c23282b2d373737373731302d28221a1208000000000000000000000008131e28323a414553535353535353534a48443d352b21160b00000000000000000000000000000000000000070d1216181919191919161613100b050000000000000000000000000000000000000000000000000000000004101c28333e48505a616c707e879299a3a69e938f81786d665c544f59606b707d869298a3a69f948f82796d675c554b43392e23180c000000010b151f272f34383a3a3a3a3a3a3a39352f281f160c0a11171e272e34383c4247484b4d4d4d4b4946443f38353028201a120901000000000000000000000000000000000000000000000000000000000000000000060b1012171b1f20222525292d2e2f3131323232323231302f2d2c282323201f1c17110f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e39444e565c5e5e5e5e5a58524a41362b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000081117222d38414b555d686e7b7f7f7f7f7f7f7d716c61594f463c33291f160c0300000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080000000008131e28323a4146474e4746413a45525e6b78859199998c807366594d403d4448494c4b4640372e22180e00000000000714202d3946525e6874818e929292928a7d70665b5042382d22170b0000000000000000000000000000060f171f272f353e454d535960636b6f757a7e8286898c8f91939a969798999a9a9a9b9a9a9a999897969892908d8b8884807c78736e69625f57524c443e342e271e170e050000000000010e1a2733404c59646f747e858f928c837c756f6a62605854524d494645403f3d3b3a38342f37372d3337393b3c3e404246484a5053555c60656c70767d838b9291867d716c62564a3d3124170b000a1723303d4a5663707d89969c9c9c9c9c9c9c9c9c9c9c94877a6d6154473a2e211407000000000000040d19232d37404a525b636b707a81878f93999d9fa4aca8a9aaabababaaa9a7aba39f9c98928e8680796e6a615950483e352b20170d0200000000000000000003090e1214151717171717171717171717171717171717171724313e4a5764717d8a97a4a89b8f8275685c4f4235291c14120e090300000000000714212d3a4754606d7a8793a0ada396897d7063564a3d30231e1e1e1e1e1e1e1e1e1e1e1e1e1e1e2734414d5a6774808d9aa7a99c908376695d5043362a1d1000000000000000030c151d23282c2d2c373d41424646463b3936302d2c28231d150c151d23282c2d2c3b414446464644423e392c2d2c28231d150c050000000000000000000a141e262e34383a44444444443d3c39332c241a1005000000000000000000010d19242f3a444c525f6060606060606056544f473d33271c1004000000000000000000000000000000000000000106090c0c0c0c0c0c0a0907040000000000000000000000000000000000000000000000000000000000000814202d3944505a616c707e879299a3a69e938f81786d665c544a474f59616b707d869298a3a69f948f82796d675c554b4034281c1004000007121d27313940454747474747474745413a31281d13151c232830394044464d535558595a59585553504946413a322c241b1309000000000000000000000000000000000000000000000000000000000000000000000003060b0f12131518191d20212224242525262525242322201f1c18161312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d28323c444b4f515252524e4c4741382f241a0e0300000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f39434c565e696e727272727272706c615a50473d342a20170d040000000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f22150800000000020c1620283035393a413a39363045525f6c78858c8c8c8c8073675a4d4032383b3d403e3b352e251c100600000000000814212e3b4754616e7a86868686868682766b61544a3f2f261c110600000000000000000000000000060f1821293139404550575e616b70767c81868b8f9298999c9e9fa4aca4a5a6a7a7a7a7a7a7a6a6a5a4aaa29f9d9a9796918d8984807b746e6a615e5650454039302920170f0500000000020e1b2835414e5b6874818a92979f959087827c756f6a65615e575653514b4c4a48474540454444443f444647494b4d4d5355545c6063676d71787d828990959e9892877e7165584b3e3225180b000a1723303d4a5663707d8996a3a9a9a9a5a1a1a1a1a1a094877a6d6154473a2e2114070000000000010c161f2b353f49525c636d727d858e939a9fa4abaca9a6aaa29f9e9e9e9fa2aaa6aaacaaa29f98928c847c706c615a50473d32291e14080000000000000000050d141a1e21212424242424242424242424242424242424242424313e4a5764717d8a97a4a89b8f8275685c4f42352922211e1a150e06000000000714212d3a4754606d7a8793a0ada396897d7063564a3d302b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b34414d5a6774808d9aa7a99c908376695d5043362a1d10000000000000030d151e272e34383a3842494d4f5353534746413b3a38342e271e1a1e272e34383a38464d51525353504f4a43383a38342e271e170e060000000000000006111c2630383f444651515151514a49443e362c22170b00000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c6360594f44382c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c707e879299a3a69e948f81786d665c544a423d474f59616b707d869298a3a69f948f82796d675c5145382c1f130600000c18232f39434b5153545454545454514b433a2f24181e262e343d424a5153575f62646667666562605b53524c443e362d251b11080000000000000000000000000000000000000000000000000000000000000000000000000003050609080d11131416171818191919181717151313100c07070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c16202a32393f434445454541403c362f261d130800000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d27303a444d575e6165656565656564615a50483e352b22180e05000000000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080000000000040e161e24292d2e342e2d2a323f4c5965727f7f7f7f7f7d7063564a3d302c2f3033322f2a241c130a0000000000000714202d3946525e686e797979797979767066594f42382d1d140a00000000000000000000000000061018212a333b434b515a61696e757d83898e92989c9fa3aaa8abacafb6b1b0afafafaeaeaeafafb0b1b0b4aeabaaa7a8a09e9a96918c86817b746d68615a514b433b322921170e04000000000b1724313e4a5764717e879298a1a09a938e88827c77726e696663605c5458575553514b5151515149505354565859575f6164666d7074797e838a8f949da0a19792857b6e6255483b2f221508000a1723303d4a5663707d8996a3ada39b9894949494949494877a6d6154473a2e211407000000000007131d28313d47515b636e737f8792979fa4acaca79f9d99969892919192929896999da0a7aaaaa39f9691867e706c61594f443b3025190b02000000000000050f171f252a2d2e3131313131313131313131313131313131313131313e4a5764717d8a97a4a89b8f8275685c4f4235312f2e2b261f180f060000000714212d3a4754606d7a8793a0ada396897d7063564a3d37373737373737373737373737373737373737414d5a6774808d9aa7a99c908376695d5043362a1d100000000000030c151f273039404546454b53595c5f5f5f54524c4546454039302b232a30394045464550585d5f5f5f5d5b554d4546454039302920170f060000000000000b17232e38424a50535d5e5e5e5e575550483e33281c100000000000000000000713202c3945525d687679797979797979706b6054483c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d879299a3a69e948f82786d665c544a4239353d474f59616b707d869298a3a69f948f82796d6053463a2d2013070004101c2934404b555c606060606060605d554b413529202930383f444f545c6065696e71737373716f6c65615e5650483f372d231a0e04000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707090a0b0b0c0c0c0b0b0a08070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1820282e3337383838383433302b241d140b010000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151e28323b454d5354585858585858575550473e362c2319100600000000000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000000000000040c13191d202128212025313e4a57626d7272727272706b6054483c2f2222232625231e19120a0100000000000005111e2a36414c565e616c6c6c6c6c6c69665e54473e2f261c0b02000000000000000000000000030e18222a333c454d555d606c717b828990949b9fa3aaacaeaeacaaa8a7a5a4a3a3a2a2a2a1a2a2a2a3a4a5a6a7a9abadb2acaaa8a19e99928e87807a706c605c554c443b332920160c020000000a1723303c4955616c717e8691969ea49f9b948f89837f7b76726f6d6667656362605c555e5e5d5e5f5b606163646668696e7174797d81858b90959c9fa69e9691857c6f6a5f53473a2e211408000a1723303d4a5663707d8996a3a79b918c88888888888888877a6d6154473a2e21140700000000010d18242f3a434f59626d73808c9399a2a9aca49f9b95908c8987858584858587898d90959c9ea6ada8a09892877e706b60564c41362a1d140a0000000000030d17212931363a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e4a5764717d8a97a4a89b8f8275685c4f423d3d3b3a37312a21180e0300000714212d3a4754606d7a8793a0ada396897d7063564a4444444444444444444444444444444444444444444d5a6774808d9aa7a99c908376695d5043362a1d1000000000000b151e273139434b515351535d65686c6c6c615e565153514b433d352c333c434b5153515862696c6c6c6a665f555153514b433b332921170d030000000003101c28343f4a545c606a6a6a6a6a64615a5044392d1b110600000000000000000714212d3a4754606d7a868686868686867d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c929ca49e948f82786d665c544a4239302c353d474f59616b707d869298a3a19691847a6e6154473b2e2114080006131f2c3845515c676d6d6d6d6d6d6d675d5145392c2a323a424a505960666d72777b7e8080807e7c78736d68615a51493f352c20160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161d23272a2b2b2b2b2726241f1a130b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c162029333b4246484c4c4c4c4c4c4a49443e352c241a11070000000000000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080000000000000002080d1113141b1413222e3a46515b6265666666666360594f44382c201616191916130d070000000000000000020e1925303b444c52545f5f5f5f5f5f5c5a544c42352c1d140a000000000000000000000000000a15202a343c454d575e676d747e858f939c9fa6acadaba8aba39f9d9b9a9998969696959595959596969798999a9c9ea1a9a6a9acacaba39f99928d857e746d675e564d453b32281e13080000000814212d3945505a616c707c848e939ea1a69e9c95908c87837f7c79767472706e6d676c6b6a6a6b6b656c6e6f717375787b7e8185898e92979da0a7a29e938f847c6f6a60574e42372b1e1206000a1723303d4a5663707d8996a3a5988c7f7b7b7b7b7b7b7b7b796c605346392d2013060000000004111d2935414b55606b727f8c929fa4aba8a09a938e88837f7c7a79787878797a7d8084898f949ea1a9aaa29992867d70685e52463e2f261b11060000000009141f29333b4246484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5764717d8a97a4a89b8f8275685c4f4a4a4a4847423c332a1f150900000714212d3a4754606d7a8793a0ada396897d70635651515151515151515151515151515151515151515151515a6774808d9aa7a99c908376695d5043362a1d100000000007121d273039434b555c605c55656f7579797975685e5c605c554f473e353c454d555c605c556974797979777166555c605c554d453b33291f14090000000006121f2b3844505c666d7777777777706c615549382d22170b00000000000000000714212d3a4754606d7a879393939393897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4b57636e73808d929d948f82786d665c544b42393027232c353d474f59616b707d8692989691847b6e685e5246392d201407000714202d3a4753606d797a7a7a7a7a7a6d6054473a2f343c444c545c606b6f787e84888b8c8d8c8b8884807a716c625b51473e32281e1308000000000000000000000000000000000000000000000000000000000000000003050608090b0c0d0d0e0e0e0e0e0d0d0c0b0a080706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12171b1d1e1f1f1f1b1a17140e0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e17212931363a3b3f3f3f3f3f3f3d3c39332c231a1208000000000000000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000000000000000000010507070e07121e29353f495157595959595956544f473d33271c100a0d0c0a07020000000000000000000008141e29323b4146475253535353534f4e49423a30231a0b02000000000000000000000000030f1b26313c464e575f696e79818a92989ea5ababa9a19e9b989992918e8d8c8b8a8989888888888989898a8b8d8e90929796999c9fa3aaababa39f97928a81796e685e574d443a3025190d01000005111c28333e48505a616a6f7a818a91969fa2a7a09d99938f8c898683807f7d7b7a7978787777777879797a7c7e808284888b8e92979b9fa2a9a39f97928b827a6e6a60584e453c31261a0e02000a1723303d4a5663707d8996a3a4978a7e716e6e6e6e6e6e6e6c665b5044382b1f1206000000000613202c3945515d676f7d87939fa4afa69f969188817c76736f6d686b6b6b696e7073777c828a9297a0a8aba39892857a6e61594f41382d22170b000000020e1a25313b454d535457575757575757575757575757575757575757575757575764717d8a97a4a89b8f8275685c5757575755534d453c31261a0e02000714212d3a4754606d7a8793a0ada396897d70635e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6774808d9aa7a99c908376695d5043362a1d10000000000c18232e39434b555d676d67636875818686877a6e61676d6760594f473e454d575f676d67616c7986868683776a62676d675e574d453b31261a0e020000000713202d3a4653606d7883848484847e706453493f33271b0f03000000000000000714212d3a4754606d7a87939f9f9f96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3b47525c636e73808d928f82786d665c544b423930271e1a232c353e474f59616b707d869291847b6e695e564d41362a1e1105000d1a2633404d59667380878787878783776a554b40353e464e565e666d737d848b919597999a999897918c857e726d62594f443a3024190d000000000000000000000000000000000000000000000000000000020608060b0f121315161718191a1a1b1b1b1b1a1a191817151313100c070706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001060b0e11111212120e0d0b0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e32323232323231302d28221a110800000000000000000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080000000000000000000000000001010d18232d373f464a4c4c4c4c4c4a48443d352b21160b00000000000000000000000000000000020d1720293036393b46464646464643413d3830281e11080000000000000000000000000006121f2b37434e585f696e7b838e939fa2aaa8a19e9a97918e8b88868482807f7e7d7c7c7c7b7b7b7c7c7d7e7f8081838587898c8f92989b9fa2aaa9a19e938e837a6e695e564c4135291d11050000000c17222c363e4850585f686d757d848c92979ea1a9a49f9c999892908d8b8a888686858484848485858687898b8c8e9196979a9ea1a9aaa39f99928d857e756d685f574e463d332a20150900000a1723303d4a5663707d8996a3a4978a7e7164616161616161605b544a3f33281c0f0300000005111d2a36414c56606d79849199a4afa69f948f847c746f6a6663615e565e565e6163666b6f767e859195a0a8aaa1978f82756c6153493f33271b0f03000005121e2a36424d575e6164646464646464646464646464646464646464646464646464717d8a97a4a89b8f8275686464646464625f574d42372b1e1206000714212d3a4754606d7a8793a0ada396897d706a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a74808d9aa7a99c908376695d5043362a1d1000000004101c2834404b555d676d79736e6875828f92877a6e6a6f79706b61594f444d575f696e79706b6c7986929084776a6d72796e695f574d42362a1e120500000006121f2b3844505c6677849191918e8174655b5044372b1f1205000000000000000714212d3a4754606d7a8793a0aca396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a354049525c646e74808b82786d665c544b423930271e15111a232c353e474f59616b707d86847b6e695e574d443b3025190e02000c1926333f4c5966727f8c939393918478675d5145404550585f686d78808891969da0a7a6a6a6a9a19e9792887f726b61564c4135291c110600000000000000000000000000000000000000000000000307090e121415171b1f202123242526272728282827272726252322201f1c18161413100c070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e21212525252525252423201c1710080000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f22150800000000000000000000000000000007111b252d353a3e3f3f3f3f3f3d3c38332b23190f050000000000000000000000000000000000050e171e252a2d2e3939393939393635322c261e160c00000000000000000000000000000815212e3a47535f6a6f7b8490959da5a49f9c96918d8985817e7b79777574727170706f6f6f6e6f6f6f707172737476787a7c8083868a8e92989c9fa4a59d9590847b6e685e5246392d20130700000005101a242c363e464e565d606c70797f858c92979c9fa4acaaa39f9c9a989695999292919190919292939a9697999b9ea1a9a7aaa8a09e98928e86817a716d615e564e453d342b21180e0300000a1723303d4a5663707d8996a3a4978a7e716457555555555553504a42382d22170b000000000713202d3946525e6873808d96a0aba89f948f827a6f6b625f585654524c514d5254565960636c717b839196a1aba99e948a7d70655b5044372b1f120700000714212d3a46535e696e70707070707070707070707070707070707070707070707070717d8a97a4a89b8f82757070707070706e695f53473a2e211408000714212d3a4754606d7a8793a0ada396897d7777777777777777777777777777777777777777777777777777777777808d9aa7a99c908376695d5043362a1d1000000006131f2c3845515c676d798280736e75828f94877a6e6f7c857d706b61564c535f696e7b847d706b7986929084776c727f847b6e695f53463a2d21140700000003101c28343f4a546975828f9c9d9185786c605346392d201307000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e19242e37404a525c646e747e786d665c544b423930271e150c08111a232c353e474f59616b707d7b6e695f574d453b32291f140800000c1825323f4b5865727e8b98a09f93867a6d60544a4b515a616a6f7a828d939aa0a8a39f9d9c9ea0a8a9a19a93887d70685d5245382e23170b000000000000000000000000000000000000000001040a0f13151a1e212222272b2d2e3031323334343435343434333231302f2d2c282323201f1d1813110d08030000000000000000000000000000000000000000000000060a0e1011131313131313120706040000000000000000000000000000000000000000000000000000000105090b0b131313131313130a0a0804000000000000000000000000000000000000000000000000000000000000000003090e121415191919191919171614100b05000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080000000000000000000000000000000009131b23292e313233333333302f2c272119110800000000000000000000000000000000000000050d14191e20212c2c2c2c2c2c292825211b140c0400000000000000000000000000000915222f3c4855626f7c859196a0a49f9a938f8a84807c7875716e6d6668676665636363626262626263636465666769686d707376797d81858a8f939a9fa39f9691847a6d6154473a2e2114070000000008121a232c343c444c525a61676d737a7f858a90939a9c9fa3aba9a7a5a3aba39f9f9e9d9d9e9e9f9fa4aca4a6a8aaa7a7a09d9a96918c86817b746d68625a524c443c332b22190f060000000a1723303d4a5663707d8996a3a4978a7e7164574b4848484846443f382f261c1106000000000714212e3a4754616d7a86929fa8ada1969082796d686059534e49474641454246474a4f545a61696e7a849199a3aea69d9083786c605346392f24180c00000815212e3b4854616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d818e9ba8aa9e938a7d7d7d7d7d7d7d7b6e6255483b2f221508000714212d3a4754606d7a8793a0adab9e9184848484848484848484848484848484848484848484848484848484848485929faba99c908376695d5043362a1d100000000713202d3a4653606d79828f8d807375828f94877a6f7c8591867d70685d5255616e7b8491867d70798692908477717e8891847b6e6155483b2e221508030000000b17232e404d5a6773808d9aa197887c6f6255483c2f24180c000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e38404a525c646c716d665c544b423930271e150c030008111a232c353e474f59616b706e695f574d453b332920170d0200000a1723303d4a5663707d8996a8a49a8a7d70665c54555c606c707c8490949fa4a39f9992908f91969da0a7a49a91857a6d60544a3f34281c1003000000000000000000000000000000000002080d11161b1f22262b2e2f2d3337393b3c3e3f4040414141414140403f3e3d3b3a38342e302d2c2924201d19130f0b0600000000000000000000000000000000000000040b11161a1d1e2020202020201f1313100c07000000000000000000000000000000000000000000000000060c1115171820202020202020171614100b050000000000000000000000000000000000000000000000000000000000000000020507080c0c0c0c0c0c0a0a08040000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f22150800000000000000000000000000000000010911181e222526262626262322201c160f0800000000000000000000000000000000000000000002080e1114141f20202020201c1c1915100a02000000000000000000000000000003101d293643505c6976838d929e9f99938e87827d78736f6a686562605c545a59585756565555555556565657585a5b565e616366676d7075797e82878e92999f9a938c7f7266594c3f3326190c000000000008111a222a323a414550555d60686d73797e83878c9092999a9d9fa3aaa5a6a7a8a9a9a9a9a9a8a7a6a5aba39f9d9a9795918d88847f7a746e69615e565046413a322a21191007000000000a1723303d4a5663707d8996a3a4978a7e7164574b3e3b3b3b3938332d261d140a0000000006131f2b37434e586673808c98a2aea69e91847a6d675d564f47433c3a393630363a3b3d444850575f686f7c86929fa9aca0958a7d7063554b4035291d1004000b1825313e4b5864717e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8e939eaaafa59a908a8a8a8a8a8a8a7f7366594c403326190d000714212d3a4754606d7a8793a0adada1969191919191919191919191919191919191919191919191919191919191919297a2ada99c908376695d5043362a1d100000000c1926323f4c5965727f8c93928c8075828f94877a7c85929792857a6d60545c6976838f9692867d7986929083777e8893968f8376695c504336291f150a000000061825323e4b5865717e8b98a9988c7f7265554b4035291d10040000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c262e38404a525a6265605c544b423930271e150c0300000008111a232c353e474f596063615f574d453b332921170e050000000814212e3b4754616e7a8795a0ac9c9083786d666364676d737e8691969fa6a199928d86848384889095a0a8a1978c8073665c5044382b1f120600000000000000000000000000000002080d13191d20272c2f31373a3b3e3f444648494a4b4c4d4d4e4e4e4e4d4d4c4b4a484645403f3d3a38352f2d2a251f1b17110b0600000000000000000000000000000000050e161c2227292a2d2d2d2d2d2d2c201f1c18120b030000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2d2423201c1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000000000000000000000000000000000000070d1216181919191919171613100b0500000000000000000000000000000000000000000000000002050708131313131313100f0d090500000000000000000000000000000000000713202d3a4653606d79808a92948f87817b75706c66626058585553504a4d4c4b4a49494948484849494a4b4c4d4e4c525456555c6064676d71767b81868e9392887f736d63574b3e3225180c00000000000008101820282f353e434b51565d60666d71767b7f83868a8d90929896989a9b9c9c9c9d9c9c9b9a9998969992908d8b8784807c77726d68615f57524c443f35302820180f0700000000000a1723303d4a5663707d8996a3a4978a7e7164574b3e312e2e2d2b28221c140b02000000000815222e3b4754606a7784919eaaab9f94897d70685d554c443d37312e2d2a252a2d2e32383e454d565f6a737f8c97a1ada79b8e8175675d5145382c1f1306000b1825313e4b5864717e8b979797979797979797979797979797979797979797979797979b9ea5afb8aba29a9797979797978c7f7366594c403326190d000714212d3a4754606d7a8793a0adb2a8a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa2a9b3a99c908376695d5043362a1d1000030f1a252f38414653606d78818f94928c80818f96897d85919792867d70685d5254616e7b84919692867d869290837e87939691847b6e615447433a31261c10050000091623303c4956636f7c8996a99c8f8276675d5145392c1f13060000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a141c262e38404850565853514b423930271e150c03000000000008111a232c353e474f555655534d453c332921170f05000000000714202d3a46525e697784919daa9f948e8078727070737980889298a1a79f969187807b7776777c839096a0a99e9285796d6053463a2d2013070000000000000000000000000000060b13191e24292c32383b3c4247484b49505354565758595a5a5b5b5b5a5a5a5958565553514b4c494745403a3936302b27221b17110a0200000000000000000000000000040e1720272e333637393939393939392d2c28231d150c030000000000000000000000000000000000000009121b22292e31323939393939393931302d28221a11080000000000000000060a0e1011131313131313120706040000000000000000000000000000000000000000000000000000000105090b0b131313131313130a0a080400000000000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000000000000000000000000000000000000000106090b0c0c0c0c0c0a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d747d858a827c756e6a63605b54544e4b4846443f413f3e3d3d3c3c3c3b3c3c3c3d3e3f4041414647494b5153555c6064696e747b8186867e736d635b51463b2f22160a00000000000000060d161e2429313940454c52545c6064696e72767a7d808386888a8c8d8e8f8f9090908f8f8e8d8b8a888683817e7b77736f6a66615e56534d46413a3229251e160e060000000000000a1723303d4a5663707d8996a3a4978a7e7164574b3e312422201f1c17110a0200000000000916232f3c4956626f7c8996a0aca99c8f82766b61564c433a322b2621201d191e2021272c333b444e58606d7985929eabac9f9285796d6053473a2d201407000b1825313e4b5864717e8b97a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a8aaafb7bdb4aba6a3a3a3a3a3998c7f7366594c403326190d000714212d3a4754606d7a8793a0adb8b0aba9a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8aaacb1b6a99c908376695d5043362a1d10000814202b36414a53585c666d78828f94928c8f939f9386919792867d706b605653535e696e7b84919692859298959086929691847b6e695e5a544c43382d21160a00000714212e3a4754616d7a8797a19f92867a6d6053473a2d2014090000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a141d262e363f454a4b4645403930271e150c030000000000000008111a232c353d44484a4847423c332a21180f05000000000005111e2a36424d5666737f8c98a2a69d928e847f7d7d7f848d939aa2a59e9590847d736e68696a6f7a84919ea9a197897c6f6256493c2f231609000000000000000000000000020a11171e25293035393d4448494e535558535b606163646566676767686767676665646362605c54595653514b4746413a37332d28231c140c080100000000000000000000000b16202932393f4344464646464646453a38342e271e150b00000000000000000000000000000000000006111b242d343a3d3e464646464646463d3c39332c231a10050000000000040b11161a1d1e2020202020201f1313100c07000000000000000000000000000000000000000000000000060c1115171820202020202020171614100b050000000000121f2b3845525e6b7885919ea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c606b707a7d766e6a625f5753504a47433e3b3a38342e33323030302f2f2f2f2f30303132333036393a3d4045474b5153575f62696e747c7c716c635b514940352a1e12060000000000000000040c13191f272f353a41454b5153575e6165686d707476797b7d7f80818283838383828281807f7d7b797774716e696762605854524c46423b3630282019130c04000000000000000a1723303d4a5663707d8996a3a4978a7e7164574b3e31241813120f0b06000000000000000c1926333f4c5966727f8c99a8ada2978a7d7063594f443a3028201a1413110e1114141b2129323c45515d6773808c99a9aea298897c706356493d3023160a000b1825313e4b5864717e8b97a4b0b0aea9a7a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a5a7adb5b9b1acaaa1a1a1a1a1998c7f7366594c403326190d000714212d3a4754606d7a8793a0adb0a69f9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9da0a8b1a99c908376695d5043362a1d10000b1824303c48535c64676a666d79828f94999b9ea499939992867d706b6a6a625f606a6a696e7b8491979298a2a099929691847b6e696a69665e54493e32261a0d00000713202d3946525e687885929ea3988a7d7063574a3d30251a0e0200000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d242d343a3d3e3a38342e271e150c0300000000000000000008111a232c33383c3d3b3a37312a21180f06000000000000020e1925303b4754616d7a86929fa5a59d95918c898a8c91969fa4a49f938e837a6f6b615e586068707d8a97a1a9988c7f7265594c3f3226190c0000000000000000000000050b141c222830353a4145474f5456575f626567656c6e6f71727373747474747473737271706e6d66686663605d5554524c46443f38342e261e19130c0400000000000000000006111c27323b434a4f51535353535353524645403930271d120700000000000000000000000000000000010c18222d363f454a4b535353535353534a49443e362c22170b00000000050e161c2227292a2d2d2d2d2d2d2c201f1c18120b030000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2d2423201c17100800000000121f2b3845525e6b7885919ea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434b515961686e716c625f58534e46443f3837322f2d2c2823262524232322222222232323242527252a2d2e2f34383a4045464d53575e616a6f6f6a615a514940372e23180d0200000000000000000001080d151d24292f35394045464d5254565d606467666d6e7072737475767676767675747372706e6d666764615e5755544e4746413a36312a251e160e080200000000000000000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b06030000000000000000020f1c2835424f5b6875828e9ba8ab9f9285796d6053463d32281e160d0a07050205070a0f18202935404b55626f7b8896a1adaa988b7f7265584c3f3225190c000b1825313e4b5864717e8b97a7b1aea49d9a949494949494949494949494949494949494989ba3adb1a7a09d9494949494948c7f7366594c403326190d000714212d3a4754606d7a8793a0adab9f948f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9195a0aca99c908376695d5043362a1d10000d1a2733404c58646e747777777779838f9ca8aaaba49f92867d77777777776e696d77777777777b85919ea2aaaba39e91847b777777777670665a4e4235291c0f000005111d2a36414c56697683909caa9a8d807467574d42362a1e120500000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b121b22292e31322d2c28231d150c03000000000000000000000008111a21272c2f302e2d2b261f180f0600000000000000000914202d3946525e68727f8b939ea5a8a09d989697999ea1a8a199938c81796e686059524e56606d7985929ea69a8e8174675b4e4134281b0e00000000000000000000080e171d262d333a41464c5254596063676a6e717477797b7c7d7e7f80808181818180807f7e7d7b79777572706d6765615e56535049443f383029241e160d0700000000000000000a16222e39434d555b5d6060606060605f53514b43392e23180c0000000000000000000000000000000005111d29343f4850565860606060606060575550483e33281c10040000040e1720272e333637393939393939392d2c28231d150c030000000000000000000000000000000000000009121b22292e31323939393939393931302d28221a1108000000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303940454f565e6164615a534e47423c38332d2b2722201f1c1719181716161615151516161718191a191d202123292c2e34383c42474d52585f62626058504840372e251c1207000000000000000000000000030b12181e24292e34383b4246484c525457545c6062636567686969696a6969686766656362605c545854524d4947433c3936302a261f19130c05000000000000000000000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b00000000000000000000030f1b27333f49536a7784919daaa89b8f8275665c5144382c20160c0400000000000000060e18242f3947535f6a7884919eaba79b8e8174685b4e4135281b0e000b1724313e4a5764717e8a95a0aca99d928d8787878787878787878787878787878787878b919ba7aca09590878787878787877f7366594c403326190d000714212d3a4754606d7a8793a0ada99c8f82818181818181818181818181818181818181818181818181818181818183919daaa99c908376695d5043362a1d10000e1b2834414e5b677481838383838383919daab7b5aea399908383838383837b6e7983838383838386929facb4b5ab9e928583838383838276695d5043362a1d100000010d192530414e5b6774818e9aa79d918477695e52463a2d20140600000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d212425201f1c18120b0300000000000000000000000000080f161c20232322211e1a150e0600000000000000000005111d2a36414c56606c77818e939ea1a9aaa5a3a3a6aaa39f9691877f776d675e564f4644505c6675828f9a9a9a8f8275695c4f4236291c0f00000000000000000006111a20292f383f444c52565d60666b6f74777b7e81838587898a8b8c8d8d8e8e8e8d8d8d8c8b89888684827f7c7975716d6863605b53504a423d352f281f191009000000000000000e1a27333f4a555f676a6c6c6c6c6c6c6c605c554b4034281c10040000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c6c64615a5044392d20140800000b16202932393f4344464646464646453a38342e271e150b00000000000000000000000000000000000006111b242d343a3d3e464646464646463d3c39332c231a10050000121f2b3845525e6b7885919ea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e343e444c525457555047433c37312b28221c1b151312100c060b0a0a090909080909090a0b0c080d111314181c1f23282c31373b42464e545556544e463e362e251c130a000000000000000000000000000001070c13191d23282c30363a3b4145474a4a50535557595a5b5c5c5d5d5d5c5c5b5a58575553514a4b4746423c3b37322d2a251e1a140d080200000000000000000000000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b0000000000000000000005121f2b3744505b657885929faba6998c7f7366544a4034281a0d0400000000000000000007121d2b37434e586976828f9ca9a99c8f8276695c4f4336291c10000713202d3a4653606d7883909aa4a79a8d807b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7f8b98a5aa9d90837b7b7b7b7b7b7b7a6d6054473a2d211407000714212d3a4754606d7a8793a0ada396897d7575757575757575757575757575757575757575757575757575757575808d9aa7a99c908376695d5043362a1d1000101d293643505c6976838f909090909195a0acb8bfb4ab9f959090909090887c6f7a8690909090909298a2aebab9ada19792909090909086796c5f5246392c1f13000000081926333f4c5966727f8c99a5a095877b6e6154483b2d22170b00000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181313100c0700000000000000000000000000000000050b101416171514120e090300000000000000000000010d1925303a44505b656d79818b91969b9ea1a8a29f9c98928d847d736c655d554d443d3f4a546774818d8d8d8d8d8376695c504336291d1000000000000000020a1117232c323b424a50565e61686d72777c8084888b8e909298969798999a9a9a9b9a9a9a999897969992918f8c8986827e7a75706c65605c544f45413a312b221b1209010000000000101d2936434f5b677177797979797979786d675c5145382c1f13070000000000000000000000000000000b1724313d4a56626d7179797979797979706c6155493c3023160a0006111c27323b434a4f51535353535353524645403930271d120700000000000000000000000000000000010c18222d363f454a4b535353535353534a49443e362c22170b0000121f2b3845525e6b7885919ea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d2328323b4146474a49443e37312b261f1c17110f0a07060300000000000000000000000000000000010507070c1013181c1f262b30363c4347494947433d342c241c130a010000000000000000000000000000000001080d12181c1f252a2d2f35393a3d3f4446484a4c4d4e4f505050504f4f4e4d4c4a484644403e3b3a36302e2b27201d19130e0903000000000000000000000000000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000613202d394653606c7886939faca4978a7e7164574b3e2e23180b00000000000000000000010f1b2631414e5a6774818d9aa7a99d9083766a5d5043372a1d100006121f2c3844515c666f7c88939fa99f92857a6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e707d8a96a3a89b8f82756e6e6e6e6e6e6d685d5245392c201306000714212d3a4754606d7a8793a0ada396897d7068686868686868686868686868686868686868686868686868686874808d9aa7a99c908376695d5043362a1d1000101d293643505c6976828f919191919299a3afbbbeb9ada1979191919191887c6f7a86919191919197a1aab4bebeb3a9a197919191919185796c5f5246392c1f130000000a1724313d4a5764707d8a97aba7988b7e7165544a3f33281c0f03000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b07060400000000000000000000000000000000000000000407090a080806020000000000000000000000000008131e27333f49535c676d757e848a8e91969497928f8c868079706b605b534b433b323d4a5763707d80808080807f7265584c3f3225190c000000000000020b141b2227353d444c545b60686d737a7f84898d9196989a9d9fa2aaa4a5a6a6a7a7a7a7a7a6a6a5a4aba39f9e9b9998928f8b86827d78716d666059524c433c342d241b13090000000000111e2a3744515d6a778386868686868685796d6053463a2f24180d010000000000000000000000000005121e2a36424d5765717f868686868686867e7064574a3d3124170a000a16222e39434d555b5d6060606060605f53514b43392e23180c0000000000000000000000000000000005111d29343f4850565860606060606060575550483e33281c100400121f2b3845525e6b7885919ea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820293036393b3e3c39332b26201a150f0b06000000000000000000000000000000000000000000000000000004070c10151a1f252a32373b3c3c3b37322b221a120a010000000000000000000000000000000000000000070c10141a1e2024292c2d2e34383a3b3d3f40414243434343434241403f3d3b3a38342e2e2d2a25221f1b15110d08020000000000000000000000000000000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a879aa4afa3968a7d7063574a3d3024170700000000000000000000000a1a2733404d5a6673808d99a6aa9d9184776a5e5144372b1e110004101c2834404a54606b74818d96a1a2978e81756b6161616161616161616161616163707d8a96a3a89b8f8275686161616161605d564c4135291d1104000714212d3a4754606d7a8793a0ada396897d70635b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6774808d9aa7a99c908376695d5043362a1d10000f1c2935424f5c687582858585858587929facb5b3adab9e918585858585857c6f798585858585859198a2adb3b4ada29791858585858584776b5e5144382b1e110000000815222f3b4855626e7b8899a3a89b8e8275665b5044382b1f1206000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17222d38414b555c606c71797e818486878685837f7a736d67605950494139312f3c4855616b707373737373726d62564a3e3124180b0000000000020b141d262d3340474f565e666c727a80858c91969a9ea0a8a7aaacaeb4b0b0b0afafafaeaeafafafb0b1b5afacaaa8aaa29f9c99928f8a847e78706b605d564e463e362d251b1209000000000c1926323f4c5965727f8c99939393978a7d7064554b4035291d1104000000000000000000000000000714212d3a46535e69768390939393939285796d6053463a2d201307000e1a27333f4a555f676a6c6c6c6c6c6c6c605c554b4034281c10040000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c6c64615a5044392d20140800121f2b3845525e6b7885919e9f95887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e171e252a2d2e31302d28221a150e09030000000000000000000000000000000000000000000000000000000000000004090e141a20262b2e2f2f2e2b272019100800000000000000000000000000000000000000000000000004090e1214191d202123282c2d2f3032343536363637363635343332302f2d2c282321201e1a15130f0a050100000000000000000000000000000000000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0b6a396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e1100000c18232e39424f59606d7a84919ea59e938a7d70675d545454545454545454545763707d8a96a3a89b8f8275685c5454545454524c433a2f24190d01000714212d3a4754606d7a8793a0ada396897d7063564e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e5a6774808d9aa7a99c908376695d5043362a1d10000e1b2834414d59656f75787878787a84909da4aba9a19e988b7e78787878786f6a6d78787878787c85929ea1a9aaa29f92857c787878787772675c4f43372a1d110000000713202d3a4653606d7986929fab9e9285796c605346392d201308000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000020608080c0f1112131312110f0d090806030000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0c0c0c0c0c0c0c07060400010507070c0c0c0c0c0c0c0a0a08040000000000000000000000000000000006111b262f39434b515a61666d717578797a7a7876726d68605d554f443f382f272c38444f596163676767676765625b51463a2e22150900000000000a141d262f383f44525960686e787f858d92989ea0a8aaacb2adaba9a7a6a5a4a3a2a2a2a1a2a2a2a3a3a4a6a7a8aaacafaeacaba39f9b95918b837d746d68605850483f372d241b0d040000000814212e3b4754616e7b87939f9fa99b8e8175675d5145392c201308000000000000000000000000000815212e3b4854616e7b87939f9fa89a8d8074665c5144382c1f120600101d2936434f5b677177797979797979786d675c5145382c1f13070000000000000000000000000000000b1724313d4a56626d7179797979797979706c6155493c3023160a00121f2b3845525e6b788591929292887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212423211c170f0a03000000000000000000000000000000000000000000000000000000000000000000000002090e151b1f222223221f1b150f070000000000000000000000000000000000000000000000000000000205080d111314171c1f20222426272829292a2a2a29292827252422201f1c181414110e09060300000000000000000000000000000000000000000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000007121c27303d45515d67717e8a939ea59e9184796d60584e484848484848484a5763707d8a96a3a89b8f8275685c4f4848484745413a31281e130800000714212d3a4754606d7a8793a0ada396897d7063564a4242424242424242424242424242424242424242424d5a6774808d9aa7a99c908376695d5043362a1d10000c1925313d49535d65686b676d7a83909593999ea197929793887f716c6b6b625f606b6b6a6f7c8592979297a1a098929792857c6f6a6b6b6760564b3f33271b0f00000006121f2c3844505c667784919daaa297897c6f6256493c2f24190d010000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000003090e121415191b1e1f20201f1e1c191615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000060c11151718191919191919191413100c0d11131419191919191919171614100b050000000000000000000000000000000a141d273039404550545c606468666d6d6d676965615e56514b433d332d261d28333e474f55575a5a5a5a5a585651493f34291e12060000000006111c262f384149505b636b707a828b92979fa2aaacaca9a6a9a19e9c9a9998979696959595959596969798999a9b9d9fa3aba7abadaca7a09d959089817a6f6a615a51493f362d1f160c0100000714202d3a46525e6976828f9caaac9f92867a6d6053473a3025190d01000000000000000000000006131f2b37434e5866727f8c9aa4aca095897c6f62544a4034281c100400111e2a3744515d6a778386868686868685796d6053463a2f24180d010000000000000000000000000005121e2a36424d5765717f868686868686867e7064574a3d3124170a00121e2b3845515e6b788486868686877b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e111414171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161615130f0a0400000000000000000000000000000000000000000000000000000000000000010406060c1012131517191a1b1c1d1d1d1d1c1c1b1a1917151312100c0707050200000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e110000000b151e2935414c55616c75828f98a2a1968d80736a60544a3f3b3b3b3b3d4a5763707d8a96a3a89b8f8275685c4f423b3b3a39352f281f160c0100000714212d3a4754606d7a8793a0ada396897d7063564a3d35353535353535353535353535353535353535414d5a6774808d9aa7a99c908376695d5043362a1d10000915212c37424b53595d676d7983909593868f939e9285919593887e716c625653535f6a6f7c85929792859298959085929792857c6f6a5f5c564e443a2e23170b00000003101c28343f4a546875828f9ba8a9998c7f7366554c4135291d11040000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000060b0f151a1e212226282a2c2c2c2c2b292622211f1b15100c070000000000000000000000000000000000000000000000000000000000000000000910171d21242525252525252525201f1d18191e2021252525252525252423201c1710080000000000000000000000000000020b151e272e343e424a515357545c6061605d555954524c45413a3127221b14212c353e44484a4d4d4d4d4d4c4a463f372d23180d01000000000b17222d38424a535b606e737d858f949fa2a9acaba39f9c999697918f8e8c8b8a8989898888888889898a8b8c8d8f919299989b9ea1a8aaaca7a09d938e847c716c625b51483f31281d1307000005111e2a36424d5664717e8b98a2aea2988a7e7164564c4135291d110500000000000000000000000815212e3b47535f6a7784909dacab9d9184776a605442392e23180c00000c1926323f4c5965727f8c99939393978a7d7064554b4035291d1104000000000000000000000000000714212d3a46535e69768390939393939285796d6053463a2d20130700111d2a3743505c68727879797979796e695f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0a08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809090806030000000000000000000000000000000000000000000000000000000000000000000000000000030607080a0c0d0e0f10101010100f0e0d0c0a08070604000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000030c19242f3a43505a616e7b86929fa79f92877c6f665c50443b312e303d4a5763707d8a96a3a89b8f8275685c4f42352e2d2c29241e160d040000000714212d3a4754606d7a8793a0ada396897d7063564a3d30282828282828282828282828282828282834414d5a6774808d9aa7a99c908376695d5043362a1d100004101b253039424753606d7982909593877e818f95887c83919693887e71685d5255626f7c85929792857c869290837c86929792857c6f625548443c32281d1206000000000c17232e404d5a6673808d99a6a99c908376675d5145392c2013060000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000020a11171c1f262b2d2e323537383939383735332f2e2b261f1c18120b030000000000000000000000000000000000000000000000000000000000010a121b22292d3031323232323232322d2c2924252a2d2e3232323232323231302d28221a12080000000000000000000000000000030c151d232830394044464a4b51535453514b4c4746413a352f281f1711101a232c33383c3d40404040403f3e3a342d251b110600000000030f1c28333f4a545b656c74808892979fa6aba39f9c9992908c8987858381807f7d7d7c7c7c7b7b7c7c7c7d7e7f80828486888b8e9196999da0a7aba59d9691867e726d625a50433a2f24180d0100020e1925303b4753606d7a85929facaa9c8f8275685e5246392d20140900000000000000000000030f1c28333f4a54626f7c8895a0aca4998c7f7266584e4330271c120700000814212e3b4754616e7b87939f9fa99b8e8175675d5145392c201308000000000000000000000000000815212e3b4854616e7b87939f9fa89a8d8074665c5144382c1f1206000f1b27333f4b5660686b6c6c6c6c6c625f574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e110000000008131e28313e46525e69727f8b959fa3999083786d60574d42362a303d4a5763707d8a96a3a89b8f8275685c4f42352921201d19130c04000000000714212d3a4754606d7a8793a0ada396897d7063564a3d30231b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2734414d5a6774808d9aa7a99c908376695d5043362a1d10000009141e26323f4c5965727f8c9393887e75828f94877a7a84919692857a6d60545c6976828f9592857c7986929084777d8692958f8276695c4f43362920160c0100000000061825313e4b5864717e8b97a4ac9f92867a6d6054473a2d2114090000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000060b141c22282b31373a3b3f4244454646454442403c3b37322c28231d150c07000000000000000000000000000000000000000000000000000000000a131c242d34393d3e3f3f3f3f3f3f3f3a39352f3036393a3f3f3f3f3f3f3f3d3c39332c241a10050000000000000000000000000000030b12181e272e34383a3e404546474745403f3a39363029241d160d0608111a21282c2f30343434343432312e29231b1309000000000006121f2b3844505b666c77808c939aa1a8a19e99928f8b8683807c7a787674737271706f6f6f6e6f6f6f70707173747577797b7e8184888c90959a9ea1a8a19892887f726c62554b4035291d110400000914202c3945515d6775818e9ba9ac9f92867a6d6154473b3025190e0206060606060606060606121f2b3844505b6673808d9aa7ac9f93877b6e6154483d3221150b0000000714202d3a46525e6976828f9caaac9f92867a6d6053473a3025190d01000000000000000000000006131f2b37434e5866727f8c9aa4aca095897c6f62544a4034281c1004000b17232f3a444e565c5e5f5f5f5f5f55534d453c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313131311070604000000000000000000000000000000000000000000000000000206080813131313131313130b0a0805000000000000000000000000000000000000000000000000000000000000000001060b0e11111313131313130c0c0a060200000000000000000000000000000000000000000000000000000000000000000001040707131313131313130a0a08040000000000000000000000000000000000000000000106090c0c13131313131313130e0d0b08030000000000000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e1100000000010c161f2a36424d57606c78839099a3a0958c7f72695f53463e32303d4a5763707d8a96a3a89b8f8275685c4f4235291c13110d080100000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170f0f0f0f0f0f0f0f0f0f0f0f0f1a2734414d5a6774808d9aa7a99c908376695d5043362a1d100000020613202d394653606c77818e887e7175828f94877a6e7b8490857c6f685d5254616d7a8390857c6f798692908477707d868f837a6d6054473a2d2114070400000000000916232f3c4956626f7c8995a9afa3998a7d7064574a3d31261a0e0200000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000910181d262d33383c4247484c4e5152535352514f4c4947433c38342e271e19110a010000000000000000000000000000000000000000000000000008121c252e363e45494b4c4c4c4c4c4c4c474540393a4146474c4c4c4c4c4c4c4a49443e362c22170b00000000000000000000000000000000070c151c23282c2d2e34383a3a3a39352f2e2d2a251e18130c0400000810161c20232427272727272524221e1811090100000000000613202d394653606c78818d929fa4a09e96918c86827e7a7673706d6869676665646363626262626263636465666768666d6e7174787b7f83888d92979ea0a39a938b7e71675d5145392c201306000004111d2935404b5563707d8997a1ada3998b7e7165564d42362a1e11131313131313131313131313202d394653606c7884919eabaa9c8f8276695e52463a2d20140300000005111e2a36424d5664717e8b98a2aea2988a7e7164564c4135291d110500000000000000000000000815212e3b47535f6a7784909dacab9d9184776a605442392e23180c000007121d28323c444b505153535353534847423c332a201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d12161819202020202020201e1413100c0701000000000000000000000000000000000000000003090e1214151f20202020202020181714110c060000000000000000000000000000000000000000000000000000000000040c12171b1d1e202020202020191816120d0700000000000000000000000000000000000000000000000000000000000001080d11131420202020202020171614100b05000000000000000000000000000000000000070d1216181920202020202020201b1a17140e0801000000000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e110000000000040d1a25303b44505b666f7c87929fa79f92867b6e615a50443a303d4a5763707d8a96a3a89b8f8275685c4f4235291c0f0401000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a02020202020202020202020e1a2734414d5a6774808d9aa7a99c908376695d5043362a1d1000000005121f2b3744505b656c78817e716c75828f94877a6e6e7b837c6f6a60564c525e686d7a837c6f6a7986929084776b707d82796d685d5245392c2013070000000000000714212d3a4754606d7a8797a1a0a09a8d817467574d42362a1e120500000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000010a121b222a2f383f44464d5355595b5d5f5f5f5f5e5c5955534e46454039302b231c130b02000000000000000000000000000000000000000000000007101a242e373f485056585858585858585853514b43444c525458585858585858575550483e33281c100400000000000000000000000000000000030b12181c1f2023282c2d2e2d2c292421201d19130d070100000000050b101416171a1a1a1a1a191815120d06000000000000000a1724303d4a5763707d8691969e9f96918b847f7a75716d676663615d565b5958575656565555555556565758595a545c606265686a6e73777b80858b91969e9e9590857a6d6053473a2d2014070000010d18242f3a4653606d7984919eabab9c8f8376695e52463a2d201f1f1f1f1f1f1f1f1f1f1f1f1c2934404b5563707d8996a1ada2988b7e7164574d42362a1e1205000000020e1925303b4753606d7a85929facaa9c8f8275685e5246392d20140900000000000000000000030f1c28333f4a54626f7c8895a0aca4998c7f7266584e4330271c12070000010c16202a323a3f434546464646463b3a37312a21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2225262d2d2d2d2d2d2d2b201f1d18120b03000000000000000000000000000000000000060e151a1e21222c2d2d2d2d2d2d2d2423211d171008000000000000000000000000000000000000000000000000000000060e161d23272a2b2d2d2d2d2d2d2625221e18120a01000000000000000000000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2423201c171008000000000000000000000000000000010a11181e2225262d2d2d2d2d2d2d2d2726241f1a130b020000000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e1100000000000009141f28333f4a545f6a73808d96a0a2988f82766c61564c41353d4a5763707d8a96a3a89b8f8275685c4f4235291c0f0200000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d9aa7a99c908376695d5043362a1d10000000030f1b27333f49535b666c74716d6875828f92877a6e696e766f6a6058545454565e686d766f6a6c7986929084776a6b70766d675d564c4135291d11040000000000000713202c3945525d6878859293939393918477695f53463a2d21140700000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000a131c242d343c424a5053575f6165686a6b6c6c6b6a6866625f5853514b423d352e251d140b01000000000000000000000000000000000000000000050f19222c363f49515a626465656565656565605d554b4c565e616565656565656564615a5044392d201408000000000000000000000000000000000000070c101213181c1f202120201d181413110d080200000000000000000407090a0d0d0d0d0d0c0b09060100000000000000000916232f3c4855616b707d848f93928b847e79736e6864605d555654524c4e4d4c4a4a49494948484949494a4b4c4d4a51535558575f62666a6e73797e848a91948f837b6e675d5145392c20130600000007131f2b3844505c6673808d9aa7ac9f93877b6e6154473c31262c2c2c2c2c2c2c2c2c2c2c2c2c2c3845515c6774818e9ba8ac9f92857a6d6053473b30251a0e02000000000914202c3945515d6775818e9ba9ac9f92867a6d6154473b3025190e0206060606060606060606121f2b3844505b6673808d9aa7ac9f93877b6e6154483d3221150b00000000050f1820282f33373839393939392f2e2b2620180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e313239393939393939372d2c29241d150d0300000000000000000000000000000000060f181f262b2e2f393939393939393931302d28221a120800000000000000000000000000000000000000000000000000040e1820282e33373839393939393933322f2a231c130a0000000000000000000000000000000000000000000000000000040d161e24292c393939393939393931302d28221a110800000000000000000000000000000a131c232a2e313239393939393939393433302b241d140b0100000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000020b17222d38424e58606d7984919ea59f948a7e71685d52463d3d4a5763707d8a96a3a89b8f8275685c4f4235291c0f0200000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d9aa7a99c908376695d5043362a1d10000000000b17222d38414a545b606865626874818585857a6d61616a625f5c60606060605c5e6169625f6b78848585827669616369605d554c443a3024190d0100000000000004111d2935414c56697682868686868686867b6e6155483b2e22150800000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000008121c252e363f464e545b6064696e727577787979787775736f6a65605c544f4740372f261d130a0000000000000000000000000000000000000000040d17212b343e48515b636c71727272727272726d675d51555e686d72727272727272706c6155493c3023160a00000000000000000000000000000000000000000406070c101313141413100d0707050100000000000000000000000000000101010101000000000000000000000000000714202c38444f59616b707a828a857e78716d66615e5654514b4947464141403f3e3d3c3c3c3b3c3c3c3d3d3e4041404446484b4e5355585f62676d71787e848a82796e695e554b4035291d110400000003101c28343f4a54626f7c8895a0aca4998c7f7265574d42373939393939393939393939393939393a4753606d7985929faba89b8e8175675d514539291f1409000000000004111d2935404b5563707d8997a1ada3998b7e7165564d42362a1e11131313131313131313131313202d394653606c7884919eabaa9c8f8276695e52463a2d2014030000000000060f161d23272a2b2c2c2c2c2c22211e1a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252d353a3e3f46464646464646443a38352f271f150b010000000000000000000000000000030c18212a31373a3b46464646464646463e3d39332c241a10060000000000000000000000000000000000000000000000010c16202a32393f43444646464646463f3e3a352e251c1207000000000000000000000000000000000000000000000000010c1620282f353946464646464646463d3c39332c231a1005000000000000000000000000060f1c252d353a3e3f4646464646464646413f3c362f261d130800000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e110000000000000006111c262f3c45515d67707d89939ea69e92857a6d61594f433d4a5763707d8a96a3a89b8f8275685c4f4235291c0f0200000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d9aa7a99c908376695d5043362a1d100000000006111b262f38424a50535b5859656f747878786d685e545d555c666d6d6d6d6d675c545d555c68727878787670665a575c54514b433a32281e130800000000000000010d19242f3a4653606c7879797979797979776c605346392d20130600000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000060f1a242e373f4850585f666c71777b7f81848586868584827f7c77716d666059514941382f251b1007000000000000000000000000000000000000020c161f29333d46505a636d727e7f7f7f7f7f7f7f796d60535c676d7a7f7f7f7f7f7f7f7e7064574a3d3124170a000000000000000000000000000000000000000000000000040607070706040100000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f5960686d757d7a726d66605c54524c4745413d3a39353033323130302f2f2f2f2f30303132332e34383a3b3e4247484e53555c60666c71797e786d675e574d433a2f24180d01000000000b17232e3847535f6a7784909dabab9d908376695f534646464646464646464646464646464646414c5664717d8a98a2ada196897d7063554b403529170d030000000000010d18242f3a4653606d7984919eabab9c8f8376695e52463a2d201f1f1f1f1f1f1f1f1f1f1f1f1c2934404b5563707d8996a1ada2988b7e7164574d42362a1e1205000000000000050c12171b1d1e20202020201514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c53535353535353514745403931271d120700000000000000000000000000000a151e2a333c42474852535353535353534b49453e362c22170c000000000000000000000000000000000000000000000006121d28323c444b4f515353535353534c4b463f372e23180d02000000000000000000000000000000000000000000000008131e28323a414553535353535353534a49443e362c22170b0000000000000000000000030d18212d373f464a4c53535353535353534e4c4741382f241a0e03000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e1100000000000000000a141d2935404b55606b75818e97a1a1978e81746b60554b404a5763707d8a96a3a89b8f8275685c4f4235291c0f0200000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d9aa7a99c908376695d5043362a1d1000000000000a141d262f383f44464e4b535d65686b6b6b615e565d605d606d787a7a7a796d605d60605c60686b6b6b69665e544a4f4745413a312820160c02000000000000000008131f2b3844505b666c6d6d6d6d6d6d6d6c655b5044372b1f120500000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000030e18212c363f49515a626a6f787e83888c8e9092929292918f8c88847e79706b635b524a41372d22190c0300000000000000000000000000000000000a141e28313b454e58616c727f8b8b8b8b8b8b8b7f73675d5b656d79838b8b8b8b8b8b857c6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e474f565d616c716d68605c54504a46413b39352f2e2d292426252423232322222222232324252623282c2d2f31373a3c43474b51545b60676d716d665d554d453b31281d1307000000000006111c2b37434e5866727f8c99a4ab9f95887b6e6155525252525252525252525252525252525252525d6875828f9baaab9e9184786c6053463a2f2418060000000000000007131f2b3844505c6673808d9aa7ac9f93877b6e6154473c31262c2c2c2c2c2c2c2c2c2c2c2c2c2c3845515c6774818e9ba8ac9f92857a6d6053473b30251a0e020000000000000001070b0f11121313131313080806020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29353f49515759606060606060605e53514b43392f24180e0400000000000000000000000006111c26303c454d53555f60606060606060575550483e33281d1105000000000000000000000000000000000000000000000b17232e39444e565c5e606060606060595751493f352a1e120600000000000000000000000000000000000000000000010d19242f3a444c525f60606060606060575550483e33281c10040000000000000000000009141f29333f4951575960606060606060605a58524a41362b1f1408000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e110000000000000000020b18242f39434f59616d7a85929ea69d93897d70675c51454a5763707d8a96a3a89b8f8275685c4f4235291c0f0200000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d9aa7a99c908376695d5043362a1d100000000000020b141d262d33383941414b53595b5f5f5f545c63686d6864717e8787877f7265676d6d665c545e5f5f5c5a544c42433a39352f281f160e04000000000000000000030f1c28333f4a545b6060606060606060605b53493f33271b0f0300000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000009141f2a333e48515b636c717c838a9095989b9d9e9f9f9e9d9b9996918b847d736d645c52493f342b1e150a0000000000000000000000000000000006111c26303a434d57606a717e8893989898958e81756d635a606c77818e9598989893887e706a5f53473b2e2115080000000000000004080a0a0c0c0c0c0c0c0c08070502000406070c0c0c0c0c0c0c0b0b0805010000000000000000000000000000000000000000000000000000000000000005101a232c353d444c525a6164615e56504a443f3836302c292421201d191a1917171616161515161616171819181c1f2022262b2e31373940454a50555d6064605c544c433b33291f160c010000000000000f1b26323c4754616e7b87939faca7998c7f7366585f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f616d7a86929faca7998d8073665b504438281d13070000000000000003101c28343f4a54626f7c8895a0aca4998c7f7265574d42373939393939393939393939393939393a4753606d7985929faba89b8e8175675d514539291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b62656c6c6c6c6c6c6c6a605d554b40352920160c0200000000000000000000030d17232e38424d575f626c6c6c6c6c6c6c6c64615a5045392d211408000000000000000000000000000000000000000000020e1b27333f4b5660676b6c6c6c6c6c6c66635b51463a2f22160a0000000000000000000000000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c64615a5044392d201408000000000000000000050e1a26313b45515b63656c6c6c6c6c6c6c6c67645c52473c3024170b000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e1100000000000000000007121d27313d46525e68717e8b949fa59e9184796d60584e4a5763707d8a96a3a89b8f8275685c4f4235291c0f0200000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d9aa7a99c908376695d5043362a1d10000000000000020b141c22282b2d353941484d4e5252515b636e737a6e69717e8a938b7f72676d7a786d665c544b52504e49423a362d2c29241d160d0400000000000000000000000b17222d38424a50535353535353535353504941382d22170b0000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000020e1a26313c45505a636d727e8690959da0a7a09d9b9a9a9a9d9fa4a09d9691887f746e645b51463d30261c11060000000000000000000000000000081117232e38424b555e696f7c86929aa4a1969083796d605b616c73808c939ea69e938c7f726c61584e43372b1f12060000000000050b10141617191919191919191414110e0c10131419191919191919181715110c060000000000000000000000000000000000000000000000000000000000000008111a232b323a414650555754524c443f38342e2a25201d181413110d080c0b0a090909080909090a0a0b070c101213151a1e21262b2e34383f444b51535753504a423a312921170d04000000000000000a15202d3a46525e6976828f9caaaa9d9184776a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c727e8b99a3ab9f95887b6e62544a3f33281c0f0300000000000000000b17232e3847535f6a7784909dabab9d908376695f534646464646464646464646464646464646414c5664717d8a98a2ada196897d7063554b403529170d030000000000000000000000000000010407070a09070400000000000000030607090c0e0f1010100f0d0b0906060300000000000000030608090808060200000000000000000000000b1825313e4a57626d7279797979797979776d675d51453d32281e1308000000000000000000010b151f28343f4a545f696e7979797979797979716c6155493d3023170a00000000000000000000000000000000000000000004111d2a37434f5c677277797979797979726d63574b3e3225180c000000000000000000000000000000000000000000000713202c3945525d687679797979797979706c6155493c3023160a0000000000000000020c17202a36424d57636d727979797979797979746e64584c3f33261a0d000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000000010b151f2a36414c56626c76828f98a3a0968c80736a5f544a5763707d8a96a3a89b8f8275685c4f4235291c0f0200000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d9aa7a99c908376695d5043362a1d1000000000000000020a11171c1f20282f373c4041424d57636d7380847b6e717e8a978b7f726d798381786d665c514543423e38312921201d18130c0400000000000000000000000006111c262f383f44464646464646464646443f382f261b11060000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000005121e2b37424d57616c727f8b9299a0a49f9b95908e8d8d8e9093999fa3a09a938c80746d62584e42382e23170c0000000000000000000000000006101a2328343f4a545d676e7b859198a2a29891847a6e675c606b717e8b929ca59f948e81746d635a50463c32261b0f03000000000810171c2023242525252525252521201e19181d1f20252525252525252524211d17110900000000000000000000000000000000000000000000000000000000000000081119202830353e45494a4746413a342e28231c1914110d0707050100000000000000000000000000000000040607090e12151a1d23282d33394045474b46443f3830281f170f05000000000000000005111e2a36424d5764717e8b98a2aca095887c797979797979797979797979797979797979797979797982909cabab9d9083776a5f5342382d22170b00000000000000000006111c2b37434e5866727f8c99a4ab9f95887b6e6155525252525252525252525252525252525252525d6875828f9baaab9e9184786c6053463a2f2418060000000000000000000000000002080d111314161613100b05000003060b10121316181a1c1c1d1c1c1a181613120f0b06030000030a0f1215151514120e09030000000000000000000c1926323f4c5965727f8686868686868684796d60594f443a3024190f05000000000000000007121d27313944505c666e7b86868686868686867e7164574b3e3124180b00000000000000000000000000000000000000000005111e2b3844515e6b77848686868686867f7266594c3f3326190c000000000000000000000000000000000000000000000714212d3a4754606d7a868686868686867d7064574a3d3124170a000000000000000008131e29323a46535f69727f86868686868686868074675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e1100000000000000000000030d1925303a44505a616e7b86929fa79f92877c6f665b505763707d8a96a3a89b8f8275685c4f4235291c0f0200000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d9aa7a99c908376695d5043362a1d10000000000000000000060b0f12131d252c30343a46535f69737f8c91847a717e8a978b7f727982908e82796d6053463a2d322d261f1413110d070100000000000000000000000000000a141d262d3338393a3a3a3a3a3a3a3937332d261d140a000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000714212d3a46535f69717e8a919fa3a29a938e88848180808183878d9299a1a49f928c7f726a60544a3f34281c10030000000000000000000000050e18222c353d44505c666d79839097a1a49a92867c6f685e5f696f7d87929fa4a1969082796d605b51473e342a20150a0000000008111a22282d3031323232323232322e2d2a2524292c2d3232323232323231302d29221b120a01000000000000000000000000000000000000000000000000000000000000070e161e242933393c3e3a39363028231c17110d08040100000000000000000000000000000000000000000000000002060a0f12181c22282f35393a3e3a38342e261e160d05000000000000000000020e1a25303b4753606d7a86929faca7988e88858585858585858585858585858585858585858585858690949faba3998b7f7265584e432f261c1106000000000000000000000f1b26323c4754616e7b87939faca7998c7f7366585f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f616d7a86929faca7998d8073665b504438281d1307000000000000000000000000040c13191d20212322201c160f060b1012171c1f2023252728292a2928272522201f1c17120f0b060e151a1f212222211e1a150e0600000000000000000613202d394653606c77828f97939393958d80746b60564c41352921170b02000000000000040d18232f39434e58606d78839098939393968e81756c6155493d3023170a00000000000000000000000000000000000000000005111e2b3844515e6b778491939393938c7f7266594c3f3326190c000000000000000000000000000000000000000000000714212d3a4754606d7a8793939393938a7d7064574a3d3124170a00000000000000040d1925303a44505a616e7b86929393939393938d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000000000008131e28323e46535f69727f8c95a0a3999083786c60575763707d8a96a3a89b8f8275685c4f4235291c0f0200000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d9aa7a99c908376695d5043362a1d100000000000000000000000030606131a20222e3b4855616e7b86929691837a7e8a978b7f79828f94918a7d7164574a3e3124211b150706040100000000000000000000000000000000020b141c22282b2d2d2d2d2d2d2d2d2d2b27221b140b02000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000713202c38444f59616e7b86929fa3a2989288817b7774737374777b80879297a1a49f93877c6f665c5044382c1f150900000000000000000000030d17202a343d47515b606d78828f95a0a59f93887e706a5f5d686e7b859299a3a29891847a6d675c51493f352c22180e0400000005101a242c33393c3d3f3f3f3f3f3f3f3b3936302f35383a3f3f3f3f3f3f3f3e3d39342d241c130a00000000000000000000000000000000000000000000000000000000000000040c131922282d30312e2d2a251e17110c060000000000000000000000000000000000000000000000000000000000000000070c11171d24292c2d312d2b28231c140c0400000000000000000000000914202c3945515d6775818e9ba9aaa0989892929292929292929292929292929292929292929292989c9fa6ac9f92867a6d6154473c3121140a00000000000000000000000a15202d3a46525e6976828f9caaaa9d9184776a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c727e8b99a3ab9f95887b6e62544a3f33281c0f030000000000000000000000040e161e24292c2d302f2c27211911171c1f23282b2d2f3234353636363534322f2d2b28221f1c17111820262b2e2f2f2e2b2620180f060000000000000005121f2b3744505b656e7b85929fa5a89f93887d70685d52463e33291d140a0000000000010c161f2934404b55606a737f8c959f9fa49e91847a6d615a5045392d21140800000000000000000000000000000000000000000005111e2b3844515e6b7784919e9f9f998c7f7266594c3f3326190c000000000000000000000000000000000000000000000714212d3a4754606d7a87939f9f9f978a7d7064574a3d3124170a000000000000010c161f2a36414c56616c76828f98a29f9f9f9f9a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e110000000000000000000000020c16202a36424d57606d78839099a49f958b7f72695e5763707d8a96a3a89b8f8275685c4f4235291c0f0200000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d9aa7a99c908376695d5043362a1d1000000000000000000000000000000c17222c363e46535f69707e87929591837f8b988c7f828f94918c7f736c61554940372e24190e020000000000000000000000000000000000000000020a11171c1f2020202020202020201f1b17110a0200000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000916222f3b4854606b76828f98a3a49992867e746e6968676767696e737c859298a2a4999083786d6053463c31261a0e020000000000000000020b151f29323c464f59626d74808d949ea79e938c7f726c615c666d7a849197a1a49992867c6f685e554b40372e231a1006000000000b17222c363e44494a4c4c4c4c4c4c4c4746413b394045474c4c4c4c4c4c4c4b49453f362e251c12080000000000000000000000000000000000000000000000000000000000000002080d171c21232421201e19130c06000000000000000000000000000000000000000000000000000000000000000000000000060b12181d1f2024201f1c17110a0200000000000000000000000004111d2935404b5563707d8997a1adaaaaa29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2aaabb0a99b8f8275685e5246392d201302000000000000000000000005111e2a36424d5764717e8b98a2aca095887c797979797979797979797979797979797979797979797982909cabab9d9083776a5f5342382d22170b0000000000000000000000040d1620283035393a3d3b38322b231c23282b2e34383a3c3f414243434342403e3c3938332d2b28221c222a31373a3c3b3a37312a21180f06000000000000030f1b27333f49535e69717e8a939ea8a49a91847a6d615a50453b2f261b11060000000008131e28313a45515c676f7c87929fa7a89d928a7d70685d52483e33281d110500000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0aca3978a7d7064574a3d3124170a00000000000007121d28313946525e68717e8b949faab4acaca79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000000000000050e1a26313b44515c666f7c87939fa79f92857b6e615a63707d8a96a3a89b8f8275685c4f4235291c0f0200000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d9aa7a99c908376695d5043362a1d100000000000000000000000000005111c28333e48505557616c707e879295918b919b918c8f94928c7f736d635a57524a40352a1f130700000000000000000000000000000000000000000000060b0f12131313131313131313120f0b06000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0004111d2935414c5663707d89949faa9f93877e706c625f575a5a575e616a6f7c86929fa8a0958a7e7164574e42372b1e120600000000000000000a141d27313b444e58616b727f8b929da69f958e81756d635b606d78828f96a0a59f93877d706a5f564c43392e251c11080000000004101c28333e485055575858585858585854524c44434b5153585858585858585856504840372e241a10070000000000000000000000000000000000000000000000000000000000000000050c111417171413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314181312100b060000000000000000000000000000010d18242f3a4653606d7985919eabb8b4aeacaca5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a9acaeb4b7ada2978a7d7164564c41362a1d11050000000000000000000000020e1a25303b4753606d7a86929faca7988e88858585858585858585858585858585858585858585858690949faba3998b7f7265584e432f261c110600000000000000000000030d161f28323a4145474948443d352c282e34383a3f4446494b4d4f4f504f4f4d4b4946443f3938332d282a343c4347484847423c332a21180f060000000000000b17222d38414d57616c75818e96a1aca1968e81756c61574d41382d22170c030000050e19242f3a434f59606d79839199a3aba0968d81746b61564c41362c22170c0000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3124170a0000000000030c18242f39434f59616d7a85929ea6b0bcb9b4a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e110000000000000000000000000009141f2834404a54606a74808d96a1a2988f82756c6163707d8a96a3a89b8f8275685c4f4235291c0f0200000000000000000714212d3a4754606d7a8793a0a5a396897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d9aa5a59c908376695d5043362a1d10000000000000000000000000000814212d3945505a61646b6b6c717e879299989ba39c999c928c80736d6b6b66635c52473b2f23170a000000000000000000000000000000000000000000000000030606070707070707070605030000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000713202c3945525d6875828f9ca6a2988d80746c615a534d4d4d4d5258606a727f8b96a0a79d9083776a5f53473a2e2114080000000000000006111b262f39434c565f6a707d87929fa4a1969083796d605b636d74818e949fa69d938c7f726c61584e443a30271d130a00000000000814202d3944505a616465656565656565615e564c4b555d606565656565656564625a514940362c22190f0500000000000000000000000000000000000000000000000000000000000000000005080a0b07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070b070603000000000000000000000000000000000007131f2b3844505c6673808d9aa7b1bbada39b9898989898989898989898989898989898989c9ea6b0b8ab9f9285796d6053463a3025190d010000000000000000000000000914202c3945515d6775818e9ba9aaa0989892929292929292929292929292929292929292929292989c9fa6ac9f92867a6d6154473c3121140a00000000000000000000030c151f28313a444c525456544f473d3534383f44464a505356585a5b5c5d5c5b5a585553504a46443f3834333c464e535555534d453c332a21180f06000000000006111b262f3b45505a606d7a84919aa4a99e938a7e71695e53493f33271e150b00020d17202935414c56606b74808d95a0aba4999184796d60594f443a30241a10060000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3124170a00000000000a151e2935404b55606b75818e97a1adb5b6bab4a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e1100000000000000000000000000030c18232e39424e58606d7984919ea59e938a7d706763707d8a96a3a89b8f8275685c4f4235291c0f0200000000000000000714212d3a4754606d7a879399999996897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808d99999999908376695d5043362a1d10000000000000000000000000000a1723303c4955616c7178787878787e86939facada7a5998d807878787878736e63574b3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000714212d3a4754606d7a86929fab9f92857a6d6059504742404042464e58606d7884919eaa9f95887b6e6255483b2f221508000000000000071117222d38414b555e686f7c869299a3a29891847a6e675c616c727f8c939da69f948e81746d63594f463c32291e150b0100000000000a1623303c4955616c70727272727272726e685e55515d676d72727272727272716c635b51483e342b21170d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0acb3a99b918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f949eaab2a89a8d8174665c514538291e13080000000000000000000000000004111d2935404b5563707d8997a1adaaaaa29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2aaabb0a99b8f8275685e5246392d201302000000000000000000030c151e27313a434c565d606360594f473d40454a5053545c606265676869696968676562605b5453504a44403c454e585f62625f574d453c332a21170f0500000000000a141d29333e45525d68707d88939fa7a59f92857b6e655b50443c30271d120708141e29323b45525d68707d88939fa7a79f93877d6f675d51473e32281e1208000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3124170a0000000006111c26303845515d67707d89939ea9aaa8aaafb4a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000000000000000007121c27303d45515d67707d8a939ea59e91847a6d63707d8a96a3a89b8f8275685c4f4235291c0f0200000000000000000714212d3a4754606d7a878c8c8c8c8c897d7063564a3d3023170a00000000000000000000010e1a2734414d5a6774808c8c8c8c8c8c8376695d5043362a1d10000000000000000000000000000b1724313e4a5764717e8485858584849199a4afbbb8ab9e91848485858584807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000b1824313e4b5764717e8a99a3ab9a8d8174685d52473e373130363d44505c66727f8c98a8a7988c7f7265594c3f322619070000000000060f192327333f49535c676e7a849198a2a49a92867c6f685e606a707e88939fa5a1969082786d605b51473e342a20170c030000000000000a1724313d4a5764707e7f7f7f7f7f7f7f7a6e675d53606d797f7f7f7f7f7f7f7e736d635a50463d33291f160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3847535f6a7784909dabada2978c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f828f9ca9aca096897c6f62544b403428170c0200000000000000000000000000010d18242f3a4653606d7985919eabb8b4aeacaca5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a9acaeb4b7ada2978a7d7164564c41362a1d11050000000000000000000a151e273039434b555d686d706b61594f474b51545c6063666d6f7274757676767573716f6c6663605b54514a454d575f6a6f6e695f574d453b332921170d0300000000020b17212935414c56606b73808d95a0aaa2978f82776c60584e42392e23180d0f1925303b44505a606d7a84919aa4aba0958d80736b60554b40352c20160c00000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3124170a000000000c17232e38424e58606d7984919ea5a59e9b9ea5afa79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e110000000000000000000000000000000b151e2935414b55616c75828f98a2a1968d80746a707d8a96a3a89b8f8275685c4f4235291c0f0200000000000000000713202d3a4653606d797f7f7f7f7f7f7f7b6e6154483b2e21150800000000000000000000000a1623303d495663707d7f7f7f7f7f7f7e7164574b3e3124180b000000000000000000000000000b1825313e4b5864717e8b919191919196a1abb5c0b9ada19691919191918d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000e1a2734414d5a6774808d9aaba399897d7063564c41352b26252a343f4a54616e7b8896a1a89b8f8275685c4f422f24180d01000000030c18212b353d44505b656d79839096a1a59f93887e706a5f5e696f7c86929aa4a29891847a6d665c51493f352c22180e05000000000000000915222f3c4855626f7c858b8b8b8b8b8b83796d655b5d67727f8b8b8b8b8b8b8b7f736c61584e453b31281e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2b37434e5866727f8c99a4ab9f9285797272727272727272727272727272727274818e9ba7ac9d9184776a605442392e23180c00000000000000000000000000000007131f2b3844505c6673808d9aa7b1bbada39b9898989898989898989898989898989898989c9ea6b0b8ab9f9285796d6053463a3025190d01000000000000000006111c263039434b555d676d7a7c706b61594f545c60666d7075797c7e808282838282807e7c7975706c66605c544f575f696f7c7b6e695f574d453b33291f14090000000000050f19242f3a444f59606d79839098a3a99f948c7f726a5f544b4034281f1618212a36414c56616c74818e96a1aca3999083796d60594f43392f231a0e0400000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3124170a00000005101c28343f4a54606a73808d96a1a79e938e939eaaa79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000000000000000000030c18242f3a43505a616e7b85929fa79f93877c6f707d8a96a3a89b8f8275685c4f4235291c0f02000000000000000006131f2c3845515c676d727272727272726e695e53463a2d21140700000000000000000000000916222f3c4854606b70727272727272716c6155493d3024170a000000000000000000000000000b1825313e4b5864717e8b909090909095a0acb8beb9aca09691909090908d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000030606090a0906050300000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00101d293643505c6976838f9ca99f92867a6d6053473a30201a1a232e3846535f697884919eaa9e9184776b554b4035291d11040000000b151e2a333d47505a606c77818e959fa69e938c7f726c615d676e7b859198a2a49992867c6f685e544b40372d231a100600000000000000000815212e3a47535f6a707d8793989898958e81776c605a636d74818e9498989893887e716a60574d433a30261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b26323c4854616e7b87939faca2978a7d7065656565656565656565656565656d7985929faba49a8c7f7366584e4330271d120700000000000000000000000000000003101c28343f4a54626f7c8895a0acb3a99b918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f949eaab2a89a8d8174665c514538291e13080000000000000000000c17232e38424b555d676d7983867d706b605960666d72787d8285898b8d8e8f908f8e8d8b8885817d78716d6660595f696e7b85847b6e695f574d453b31251a0e02000000000008131e28323d45515c676f7c86929fa6a69f92867c6f665c51453d31281d1d29333b46525e68717e8a939ea8a79f92867c6f665c51473d31281d11080000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3124170a0000050e1b242c3844505c666f7c87929fa8a0958e818e9ba8a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e110000000000000000000000000000000007131d28313e46525e69727f8b959fa499908378707d8a96a3a89b8f8275685c4f4235291c0f02000000000000000004101c2834404b555c6066666666666666615e574d42362a1e120500000000000000000000000713202c38444f59606366666666666664615a5045392d211508000000000000000000000000000a1724313d4a5764707d838484848383909daaaeb3adaa9e918483848484837f7266594c3f3326190c000000000000000000000000000000000000000000000000060b0f121316171513120f0b060000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00121e2b3845515e6b7884919eaa9e918477675d5145392c2013111c2a36424d576976838f9ca99f928679675d5145392c201306000007121c27303c454f59616c73808c939ea79f948e81746d635b666d79839097a1a59f93877d706a5f564c42392e251c110800000000000000000006121f2b37434e58616b727f8c939da69e938d80736c625b606d79829096a1a49a92867c6f695e554c42382e23171108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202d3a46525e6976828f9caaa99b8e8175675d595959595959595959595664717e8a98a2ac9f93877b6e6154483d3221150b00000000000000000000000000000000000b17232e3847535f6a7784909dabada2978c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f828f9ca9aca096897c6f62544b403428170c02000000000000000003101c28343f4a545c676d79829092867d706b606b70797e848a8e9298989a9b9c9c9c9b9a9897928e89847e79706b60696e7b849191847b6e695f574d42362a1e12050000000000010c16202834404b555f6a727f8c949fa9a3989083796d60594f433a2f24262f3b45505a616e7a85929ea5aa9f958c7f726a5f544b40342b1f160c000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3124170a00020c17202a36424d57606d78839099a3a69d90837f8b98a4a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e1100000000000000000000000000000000010c161f2a36424d56606c78839099a3a0958c7f727d8a96a3a89b8f8275685c4f4235291c0f020000000000000000000c18232e39434b51535959595959595954534d453b31251a0e02000000000000000000000004101c27333d474f5456595959595959575550483e34281d1105000000000000000000000000000a1623303c4955616c707777777778818e9a9fa2a9a19e9d90837a77777777726d63574b3e3225180c00000000000000000000000000000000000000000000020a11171c1f20222322201f1b17110a02000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00121f2c3845525f6b7885929ea99c90837669554b4035291d100e1a2631414e5b6874818e9ba7a39986796d6053473a2d20140700000c18232e39424d57606b717e8b929ca5a1969082796d605b606c78828f95a0a69d938c7f726b61584e443a30271d130a00000000000000000000030f1b26313c464f59636d74818e949fa59c928b7e716b605c676d7a849198a2a39891857b6e675d544a3f3428231a100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764717e8b98a2ac9f92867a6d60534c4c4c4c4c4c4c4c525d6875828f9baaaa9c8f8376695e53463a2d211403000000000000000000000000000000000006111c2b37434e5866727f8c99a4ab9f9285797272727272727272727272727272727274818e9ba7ac9d9184776a605442392e23180c00000000000000000006121f2c3844505c666d79828f949892867d706d747d848b91969b9fa2aaa7a7a6a6a6a7a6a9a29e9b96918b847d746d6e7b8491969691847b6e695e53463a2d211407000000000000040d18232e39434e58606c77828f97a2aaa0958d80736b60554b4135292d38424d57626c75828f97a1ada2989083786d60584e42392e22190d04000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3124170a0008131e29323a46535f69727f8c95a0ab9f948a7d7f8c99a5a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e110000000000000000000000000000000000040d1925303b44505b666f7c87929fa79f92867b7d8a96a3a89b8f8275685c4f4235291c0f0200000000000000000007121d2730394045464c4c4c4c4c4c4c4846423b33291f1409000000000000000000000000000b16212b353d4448494c4c4c4c4c4c4b49453e362c22170c00000000000000000000000000000814202d39444f5961646a6a6e74808d93989298a1979197959082796d676a66635b51463a2f22160a000000000000000000000000000000000000000000090b141c22282b2d2f302f2d2b27221b140b080000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0013202c3946535f6c7986929fa99c8f8276695c4f432f24180d091b2734414e5a6774818d9aa7a194877a6e6154473b2e2114080004101c2834404a545f696f7d87929fa4a29891847a6d675c626d74808d949ea79f948e81746d63594f463c32291e150b0100000000000000000000000a15202a343e47515b606d78829096a1a49f92877d70695f5e686f7c869299a4a1979083796d665c50443f352c22180e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b4754606d7a86929faca2988a7e7164564c413f3f3f3f3f4754616d7a86929faca2988b7e7165574d42362a1e12050000000000000000000000000000000000000f1b26323c4854616e7b87939faca2978a7d7065656565656565656565656565656d7985929faba49a8c7f7366584e4330271d12070000000000000000000713202d3a4653606d78828f949fa29892867d79818991969ea1a8aba39f9d9b9a999a9b9d9fa3aba8a09e96918981797b849196a1a19691847b6e6154483b2e2115080000000000000007121d27303c44505b656e7b85929fa5a79f93877d6f675d51453e32333f4a545f69717e8b949ea9a69f92867b6e665c50463c30271d100700000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3124170a040d1925303a44505a616e7b86929fa7a49a908276808d99a6a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e1100000000000000000000000000000000000009141f28333f4a545f6a73808d96a0a3988f827d8a96a3a89b8f8275685c4f4235291c0f02000000000000000000000b151e272e34383a3f3f3f3f3f3f3f3b3a36312921170d0300000000000000000000000000050f19232b33383c3d3f3f3f3f3f3f3e3d39342c241a1006000000000000000000000000000004101c28333e474f5557646e74808d92938e85929e91858c91949082796d675d5751493f352a1e120600000000000000000000000000000000000000010a121b1d262d3338393c3d3c3937332d261d1a110900000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00121f2c3945525f6c7885929fa99c8f837669544a3f33281c0f0f1b2835424e5b6875818e9ba8a993877a6d6054473a2d2114070006121f2c3844515c666e7b859299a3ac9f92867c6f685e606b727f8b929da6a1979082786d605b51473e342a20170c03000000000000000000000000040e18222c353f45515c666d7a849198a2a39992857b6e685d5f6a707d87939fa5a0958f82786d605b51473e342a20170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202c3945515d6775818e9ba9aa9c8f8275685d524539323236424d5765727e8b99a3ac9f92867a6d6054473b31251a0e020000000000000000000000000000000000000a15202d3a46525e6976828f9caaa99b8e8175675d595959595959595959595664717e8a98a2ac9f93877b6e6154483d3221150b000000000000000000000815212e3b4854616e7b859297a1a9a2989289868e939ea0a8a39f9b9992908e8d8c8d8e9092999c9fa4a8a09d928d84869196a0a8a49a93877e7164574b3e3124180b00000000000000000b151e27333f49535e69717e8a939ea8a4999184796d605a50443a3844505b666e7b86929fa6a99f948b7f72695f544a3f342a1e150b0000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3124170a0c161f2a36414c56626c76828f98a2aa9f93877c74808d9aa7a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000000000000000000000000020b17222d38424e58606d7984919ea59f948f8a8f9aa5a89b8f8275685c4f4235291c0f0200000000000000000000030c151d23282c2d333333333333332e2d2a251f170f0500000000000000000000000000000007111921272c2f3033333333333331302d28221a1209000000000000000000000000000000000b17212c353e46535f6973808d92938e817e8a978b7f7f8c92948f82796d6053473f372e23180d02000000000000000000000000000000000000000a131c242c2f383f4446494a4846443f382f2c231b1209000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00121f2b3845525e6b7885919eaa9d908477665b5044382b1f12111e2a36414c566976838f9ca9a19786786d6053463a2d201307000713202d3a4653606d79849197a1aba4978a7e716a5f56636f7c86929fa4ab9e92857a6d665c51493f352c22180e05000000000000000000000000000006101a232834404b545e686f7c869299a4a29791847a6d665c616b727f8c939da69e948d80746d62594f463c32291f150b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b5563707d8a97a1ac9f92867a6d6054473b302d3a46535e697683909caba99b8e8175675d514539291f14090000000000000000000000000000000000000005121e2a36424d5764717e8b98a2ac9f92867a6d60534c4c4c4c4c4c4c4c525d6875828f9baaaa9c8f8376695e53463a2d211403000000000000000000000714212d3a46535e696f7c859297a2a9a29f96939a9da5a59e99928f8a8683818080808183868a8f93999fa6a49d96919298a0a8a49a93887f716c6155493d3023170a0000000000000000030c17222d38414d57616c75818e96a1aba0968e81746c61564c41424e57606c78829098a2ada2978f82776c60574d42382e22180c030000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d31241707121d28313946525e68717e8b949faaa3988e817574818e9aa7a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e110000000000000000000000000000000000000006111c262f3c45515c67707d89939da69f9c969aa2aba89b8f8275685c4f4235291c0f020000000000000000000000030b12181c1f202626262626262621211e1a140d050000000000000000000000000000000000070f161c2022232626262626262424211d171009000000000000000000000000000000000005101a222e3b4855616e7b8592938e81787e8a978b7f73808c92938a7d7164574a3e31241c120700000000000000000000000000000000000000060f1c252d363e424a5053555655535049413e352d241b0e050000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00111d2a3744505d6a7783909daa9f9285796c605346392d221715202d3946525e687784919daa9e928578665c5044382b1f12060006121f2c3844515c6673808d939ea7a89b8f82776c605a606d79839097a1aaa1978a7e716a60574d43392f261b1106000000000000000000000000000000081118232e39424c565f6a707d87939fa5a0968f82786d605b636d74818e949fa69d928b7f726b61584e443b31271d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a4653606d7985919eaba3998b7e7165564c41362e3b4854616e7b87939faca197897d7063554b413529170d0300000000000000000000000000000000000000020e1a25303b4754606d7a86929faca2988a7e7164564c413f3f3f3f3f4754616d7a86929faca2988b7e7165574d42362a1e12050000000000000000000005121e2a36424d575f6a6f7c859297a2aaaca3a0a7aaa29f938f87827d7976747373737477797d82878f949fa3a8a19e9fa2aaa49a93887f716c625a5045392d21150800000000000000000006111b262f3b45505a606d7a84919aa4a89d938a7d70685e52464a545f6a727f8c949faaa59f92857b6e655b50453c30261c1006000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3124170c18242f39434f59616d7a85929ea6a89f92867b6e75818e9ba8a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e1100000000000000000000000000000000000000000a141d2934404b55606b74818e97a1aba9a3a5abb5a89b8f8275685c4f4235291c0f0200000000000000000000000000070c101313191919191919191514120e090300000000000000000000000000000000000000050b10131616191919191919181715110c06000000000000000000000000000000000000000714212d3a46535f69707d868e8178717e8a978b7f7273808d877f726c6155493c3023160a00000000000000000000000000000000000000030e18222d373f4850545b60626362605b534f473e362d20170d0200000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000f1b2835424e5b6875818e9ba8a298887b6f6253493f3327222227313b4754616e7a87939fa99c8f837669544a3f34281c10030004101c2834404a54606c77818e959fa89e938d80736c615d676e7b859198a2a99f92867c6f695e554b41382d2217100700000000000000000000000000000007121d27303a444e58616b727f8c939da69f948e81746d635b606d78829096a1a49f92877d706a5f564c43392f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2b3844505c6674808d9aa7ab9c8f8276685e52463937434e5866737f8c9aa4ab9e9184796d6053463a2f24180d0100000000000000000000000000000000000000000914202c3945515d6775818e9ba9aa9c8f8275685d524539323236424d5765727e8b99a3ac9f92867a6d6054473b31251a0e0200000000000000000000020e1a25313b454e585f6a6f7c859298a2aeafb2a8a198928a827b75706d676867666768676d71757c828b9298a1a9abacaea49a93887f716c625a50483e34281d1105000000000000000000000a141d29333e45525d68707d88939fa7a59e92857a6d615a50505c666e7b86929fa6a99e938a7e71695e53493f332a1e140a00000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d312417151e2935404b55616b75818e97a1ada1968c80736975828f9ba8a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000020b18232f39434f59616d7a85929ea6b0b0b2b6b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000406070c0c0c0c0c0c0c0807050200000000000000000000000000000000000000000000000407090a0c0c0c0c0c0c0b0a080500000000000000000000000000000000000000000005121e2a36424d57606b707d81786d717e8a978b7f726e73807e726d625a5044392d211408000000000000000000000000000000000000000a15202a343f49515a61666c6f706f6c65615950483e32291f140900000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000c1926323f4c5965727f8c98a8aa998c7f72655b50443a322f2e3139434e5864717e8b9aa4a99a8d8074675a4d412e23170b0000000c18232e3944505b656d79839096a1a59c928a7e716a605e696f7c86929aa4a39891857b6e675d53493f332722190f050000000000000000000000000000000b151e28323c464f59626d74818e949fa69d938c7f726c615c666d7a849198a2a39992867c6f685e554b41382d2217110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0ac9f93877a6e6154473b3b47545f6a7784919daca79a8d8073665c504438281d130700000000000000000000000000000000000000000004111d2935414b5563707d8a97a1ac9f92867a6d6054473b302d3a46535e697683909caba99b8e8175675d514539291f140900000000000000000000000009141f29333c464e58606a6f7c86929fabb2a8a09691867e756e6a64605c555a595a555c60646a6f767e869297a1a9b2ac9f93887e716d625a50483f362c22170c0000000000000000000000020b17212935414c56606b73808d95a0aaa1978e81756c615657606d78839098a3ada1978e81756c61574d41382d21180c0200000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3124171c26303845515d67707d89939ea9a69e9184796d6975828f9ca8a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e1100000000000000000000000000000000000000000007121d27313d46525e68717e8a949faab4bfc2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454f59606b70746d66717e8a928b7f72656e73716c625b51483e33281c1004000000000000000000000000000000000000020f1a26313c46515b636c71787c7d7b78706b625a50443b3025190e02000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000915222f3c4855626f7b8896a0aa9d9184786c60564c443d3b3b3c434b555f6a75828f9caca297897d7063564a3d3023170600000007121c27333f49535c676e7a849198a2a49f92867c6f695e606a707e88939fa5a1979083796d655b50443e342b21170d040000000000000000000000000000030c16202a343e47515b606d78829096a0a59f93887e716a605e686f7c869299a4a29891847a6e675d53493f332723190f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3847545f6a7784919daba4998b7f7265574d423f4953626f7c8895a0aca095887b6f62544a3f3428160c01000000000000000000000000000000000000000000010d18242f3a4653606d7985919eaba3998b7e7165564c41362e3b4854616e7b87939faca197897d7063554b413529170d03000000000000000000000000030d17212a343c464e58606a74818e9aa7a9a09691847b716c625f5753514b4d4d4d4b5153585f626c717c859197a1aaa99c9083766d625a50483f362d241a1006000000000000000000000000050f19242f3a444f59606d79839098a3a99e938a7e71685d5e69727f8c959faaa59e91857a6d615a50453b2f261b0f060000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d312417232e38424e58606d7984919ea5aa9e948a7e71676976828f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000000000000000000000000000000010b151f2935414c56616c76828f98a2aeb8b8b3a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000020507080a0c0e0e0f0e0d0c0a0706040100000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333d474f596063686064707e8585857e7265636664625a51493f362c22170b0000000000000000000000000000000000000006121f2b37434e58636d727e84888988847d716c62564d42362a1e1105000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000815212e3a47535f6a7784919ea9a0958a7e71685e564f494848494e555d676f7c87939faa9f9285796d6053463a2d201307000000000b17222d38414b555e686f7c869299a3a39891857b6e675d616c727f8c939da6a0958f81776c605a50463d33291f160b020000000000000000000000000000050e18222c353f44515c666d7a849198a2a49a92867c6f695e5f6a707d87939fa5a1969083796d655b50443f352b21180c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2b37434e5866727f8c99a4ab9d908376695e524644505b6573808d9aa7ab9d9083776a5f5342382e231704000000000000000000000000000000000000000000000007131f2b3844505c6674808d9aa7ab9c8f8276685e52463937434e5866737f8c9aa4ab9e9184796d6053463a2f24180d0100000000000000000000000000050f18222a36414d56616d7a85929eaba29791847b6e69615a534e4645404040404045474e535a626a6f7c859198a3ab9e92857a6d60564c41362a241b1208000000000000000000000000000008131e28323d45515c676f7c86929fa6a59e91857a6d60616e7b86929fa7a89d938a7d70685e52483e33291d140a000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d31241c28343f4a54606a73808d96a1aca2988f82766c616976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e1100000000000000000000000000000000000000000000030d1925303a44505a616e7b86929fa7ababa7a59b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000307090e12141517191a1b1b1b1a18171413110d080502000000000000000000000000000000000000000000000000000000000000000000000000030d17212b353d474f54565b53616c70787878726d62585a585650483f372d241a1005000000000000000000000000000000000000000814212e3a47535f6a727f8a9196969691887e71695e52463a2d201407000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0006121f2b37434e5865727f8b97a1a79e91857a6d68605956555556585f676d7983909aa4a2988d8073665c5145382c1f13060000000006111b262f39434c565f6a707d87929fa4a1979083796d655b636d74818e949fa79e938c80736c61584e453b31281d140a00000000000000000000000000000006101a232834404a545e686f7c869299a4a29891857b6e675d616b727f8c939da69f958e81776c605a50473d332a1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b26323c4854616e7b87939fac9f93877b6e6154484653606c7884919eaba3998b7f7265584e4330261c1106000000000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0ac9f93877a6e6154473b3b47545f6a7784919daca79a8d8073665c504438281d13070000000000000000000000000000000714202d3946525e6874808d97a2a59f92857b6e695f575047423c38342e332f34383c434750585f6a6f7c86929fa6a1978d8074685e5246382d22170b000000000000000000000000000000010c16202834404b555f6a727f8c949fa9a1978d80746a6b75828f98a2aba1968e81746b61564c41362c20170b02000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaa5998c7f7266594c3f33261909000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3124242c3844505c666f7c87929fa8a79f92867b6e615a6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a8793a0a5a396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a5a59d9184776a5e5144372b1e11000000000000000000000000000000000000000000000008131e28323e46535f69727f8c959a9f9f9a99998f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000030a0f13151a1e212224262728282827252321201d1914120e09020000000000000000000000000000000000000000000000000000000000000000000000060f19232b353d4448494e505a61646b6b6b65625b514d4b49453f362d241b120800000000000000000000000000000000000000000815222f3b4855626e7c87929ea1a8a09a92867b6e6154473b2e211408000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00030f1a26313c4753606d7985929ea5a19790837a6f6b6563626162656a6f79818f95a0a69f92867b6e61544b4034281c100400000000000a141d27313b444e58616b727f8b929da6a0958f81776c605b606d78828f96a0a59c928a7e716a60574d43392f261b1106000000000000000000000000000000081118232e39424c565f6a707d87939fa5a1979083796d665c636d74818e949fa79e938d80736c62594f453c30271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202d3a46525e6976828f9caaa49a8c7f7265564d4953636f7c8996a1ac9f92867a6d6154473c3121140a000000000000000000000000000000000000000000000000000b17232e3847545f6a7784919daba4998b7f7265574d423f4953626f7c8895a0aca095887b6f62544a3f3428160c01000000000000000000000000000003101c28343f4a54616e7b86929fa99d93897d70695f574d453e37312c28232623292c31373f464e57606a717e8b949fa99f92867a6d61544a3f33281c0f03000000000000000000000000000000040d18232e39434e58606c77828f97a2a99f92877c6f707d89939eaaa4999184796d60594f443a30241a0e0500000000000000000000000000000000000000000000000000000000000000000008101c28343f4a546b7784919eaaa5998c7f7266594c3f31251a0d040000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d31242a36424d57606d78839099a3aba0958c7f72695e5c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a879399999996897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c999999999184776a5e5144372b1e110000000000000000000000000000000000000000000000020c16202a36424d57606d78838c8e92928d8c8c8c8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000060b10161b1f22262a2d2e3133343535343432302d2c2924201e1a140f0a0400000000000000000000000000000000000000000000000000000000000000000000071119232b33383b3d41485055575f5f5f58565148403e3d39342d241b12090000000000000000000000000000000000000000010d1a2734404d5a6773808d99a3adb2aca2988c7f7266594c3f3326190c000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000a15202c3945515d67717e8b939ea79f9590847c76726f6e6e6f71757c838f939ea79f948c7f72685e5242392e23180c000000000000020b151f29323c464f59626d74808d949ea79e938d80736c615c666d7a849197a1a49f92867c6f695e554b41382d2217100700000000000000000000000000000007121c27303a444e58616b727f8c939da6a0958f82786d605b606d78829096a1a59c928b7e716b60574d43392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764717e8b98a2ac9c908376685e52505b6574808d9aa8a99c8f8275685e5246392d2013020000000000000000000000000000000000000000000000000006111c2b37434e5866727f8c99a4ab9d908376695e524644505b6573808d9aa7ab9d9083776a5f5342382e23170400000000000000000000000000000006121f2b3844505c6673808d99a3a2978e81746b60574d453c332b261f1c181a181c1f262b343c454e58626c76828f99a4a3988c8073665b5044382b1f12060000000000000000000000000000000007121d27303c44505b656e7b85929fa5a3999083767884919da5a79f93877d70675d51473e32281e1209000000000000000000000000000000000000000000000000000000000000000000040d1a242c3844505c667784919eaaa5998c7f7266574d42362a1f160c0100000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3129323a46535f69727f8c95a0aba3999083786d60575c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000714212d3a4754606d7a878c8c8c8c8c897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c8c8c8c8c8c84776a5e5144372b1e11000000000000000000000000000000000000000000000000040e1a26313b44505c666f7c7f818585807f7f7f7e7064574a3d3124170a000000000000000000000000000000000000000000000000020a11171c1f272c2f31363a3b3d3f41414241403f3d3a39352f2d2a251f1b150d080200000000000000000000000000000000000000000000000000000000000000000007111921272c2f30363e44494a5252524b4a453f3631302d29221b1209000000000000000000000000000000000000000000030f1c2936424f5c6975828f9cabb5beb4aa9b8e8174685b4e4135281b0e000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000004111d2935404b55616c75818f959fa69f969189837f7c7b7b7c7e828790959ea6a0969082786d60564d4130271d120700000000000000030d17202a343d47515b606d78828f95a0a59c928b7e716b605d686e7b859299a3a39891857b6e675d53493f332722190f050000000000000000000000000000000b151e28323c464f59626d74818e949fa79e948d80746d625c666d7a849198a2a49f92877d70695f554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b4754606d7a86929fac9f93877b6e615453606c7884919eaba2978a7e7164564c41362a1e110500000000000000000000000000000000000000000000000000000f1b26323c4854616e7b87939fac9f93877b6e6154484653606c7884919eaba3998b7f7265584e4330261c11060000000000000000000000000000000713202d3a4653606d7985919eab9f92857a6d61594f453c332a211a15100c070c10151b222a333d46505a626e7b87939faa9e9184786c605346392d20130700000000000000000000000000000000000b151e27333f49535e69717e8a939ea89f948a7e7f8b95a0aba0958d80736b60554b41352c20160c000000000000000000000000000000000000000000000000000000000000000000010c161f2a36424d57606d7985919eaba6998d8073695e53463e31281d130700000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d31303a44505a616e7b86929fa7a89f92877c6f665c505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b070501000000000000000713202d3a4653606d797f7f7f7f7f7f7f7b6e6154483b2e2115080000000000000000000000091623303c4956636f7d7f7f7f7f7f7f7e7165584b3e3225180b0000000000000000000000000000000000000000000000000009141f28343f4a545f6a6f7274787874727272706c6155493c3023160a0000000000000000000000000000000000000000000001070c141c23282b32383b3c4246484a4c4d4e4e4e4d4b4a4745413b3a36302b262019140d05000000000000000000000000000000000000000000000000000000000000000000070f161c2022232c33393c3d4545453f3d3a342d2524211d17110900000000000000000000000000000000000000000000030f1c2936424f5c6975828f9caab4bab3a99a8e8174675b4e4134281b0e000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000010d18242f3a43505a606d798390949fa4a09e948f8b898888898b8f92999fa59e9590847a6d665c50443b301e150b000000000000000000050e18222c353f44505c666d79839097a1a49f92867d6f695e5f696f7d87929fa4a1979083796d655b50443e342b21170d040000000000000000000000000000030c16202a343e47515b606d78828f97a1a69d928b7f726b605e686f7c86929faba39992857b6e675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202c3945515d6775818e9ba9a49a8b7e72655656626f7c8996a1ab9f9285796d6053473a3025190d0100000000000000000000000000000000000000000000000000000a15202d3a46525e6976828f9caaa49a8c7f7265564d4953636f7c8996a1ac9f92867a6d6154473c3121140a000000000000000000000000000000000a1723303d4a5663707d8997a1a3998d8073685d52473d332a21180f0904000000040a1018212b343f47535f6a75828f9ba8a197897c706356493d2f24180d0100000000000000000000000000000000030c17222d38414d57616c75818e96a1a69e918485919ea8a3999083796d60594f433a2f231a0e0500000000000000000000000000000000000000000000000000000000000000000008131e28313a46535e69727f8c97a1adac9f92867b6e615a50433a2f24180c02000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3136414c56626c76828f98a2aca0968d80736a5f544a5c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e31241f1413110d0802000000000006131f2c3845515c676d727272727272726e695e53463a2d21140700000000000000000000000915222f3b4854606b6f727272727272716c62564a3d3124170b00000000000000000000000000000000000000000000000000030c17232e38424e585f6266676c6c6766666664615a5044392d201408000000000000000000000000000000000000000000030b12181e262e34383d4448494d535557595a5b5b5b5a585654524c4846423b37322a251e170e06000000000000000000000000000000000000000000000000000000000000000000050b1013161a22282d303138383832312e29231b1715110c060000000000000000000000000000000000000000000000000d192633404c5966737f8c98a2aaaeaaa1978b7e7265584b3f3225180c000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000007131d28313e45515d676d7a828d939a9fa69f9c9896959495989c9fa39f9d938e837b6e685e544a3f32291f0c030000000000000000000006101a2328343f4a545d676e7b859198a2a39892857b6e675d606b717e8b929ca5a0958f81776c605a50463d33291f160b020000000000000000000000000000050e18222c353f44515c666d7a85919eaba49f92867c6f63565f6a717d8a97a4aba2979184796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b5563707d8a97a1ac9c8f8276685d586773808d9aa8a89a8e8174675c514538291e130800000000000000000000000000000000000000000000000000000005121e2a36424d5764717e8b98a2ac9c908376685e52505b6574808d9aa8a99c8f8275685e5246392d20130200000000000000000000000000000004101d2935404b556774808d9aa99f92867a6d61564c41352c21180f0600000000000000070f19222b37434e58636f7c8996a1a99a8d807467554b4035291d1104000000000000000000000000000000000006111b262f3b45505a606d7a84919aa4a196919197a1a79f92877c6f675c51473d31281d1108000000000000000000000000000000000000000000000000000000000000000000020c19242f3a43505a616e7b86929fa9b3aea2988f82756c61554b4135291e140a000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d313946525e68717e8b949faaa59e9184796d60584e505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e312c2c21201d19130c040000000004101c2834404b555c6066666666666666615e574d42362a1e1205000000000000000000000007131f2c38434f59606366666666666665625a50453a2e211509000000000000000000000000000000000000000000000000000006111c26303c464e5355595b5f5f5a595959575550483e33281c10040000000000000000000000000000000000000000050d151d232930383f44464f5456575f61646667686867676563605d5654524d47433c3630292017110a0200000000000000000000000000000000000000000000000000000000000000000004070910171c2023242c2c2c2524221d18110b080501000000000000000000000000000000000000000000000000000814212e3b4754616e7a8692989fa39f989185796d6053473a2d201407000714212d3a4754606d7a8793a0a5a396897d7063564a3d3023170a000000010c161f2935404b555d686d7980878f949a9ea0a8a2a1a1a2a8a19e9a959089817a6e695e564c42382e20170d000000000000000000000000081117232e38424b555e696f7c86929aa4a1979083796d665b616c73808c939ea79e938d80736c61584e453b31281d140a000000000000000000000000000006111b262f39434d56606a717e87939faaa1979083796d605a606c77818e9ba8a79e938d8073675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a4653606d7985929eab9f92867a6d605f6a7784919eaaa096897c6f63554b403429170d02000000000000000000000000000000000000000000000000000000020e1a25303b4754606d7a86929fac9f93877b6e615453606c7884919eaba2978a7e7164564c41362a1e110500000000000000000000000000000006131f2c3945515d677783909da99c8f8276685e52443a30231a0f0600000000000000000007101a26313c4854606b7884919eaa9d908377675d5145392c2013060000000000000000000000000000000000000a141d29333e45525d68707d88939fa7a19e9ea1a99f958c7f736a5f554b40352b1f160c000000000000000000000000000000000000000000000000000000000000000000000a141e2935414c55616c75828f98a2aeb2b4aa9e938a7d70675d51453c30261c11060000000000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d39434f59616d7a85929ea6a99e93897d70675d5146505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3838382e2d29241e160e04000000000c18232e39434b51535959595959595954534d453b31251a0e020000000000000000000000030f1b27323d464f5456595959595959585650483f34291d11050000000000000000000000000000000000000000000000000000000a151e2a343c4347484c4e52524d4c4c4c4a49443e362c22170b0000000000000000000000000000000000000000060f171f272f343d424a505359606367696e7072747475747372706d6866615e57534e46413b3228221c140b030000000000000000000000000000000000000000000000000000000000000000000000050b101416171f1f1f181715110c0600000000000000000000000000000000000000000000000000000000000714202d3946525e68707d868f9298928f867d6f675d5145392c201306000714212d3a4754606d7a879399999996897d7063564a3d3023170a00000000040d18242f3a434c565d676d747c82898d919696979797979696918d89837d746d685e564d443a30261c0e050000000000000000000000000006111c26303a434d57606a717e88939fa5a0958f82786c605a606c77818e959fa59c928a7e716a60574d43392f261b1106000000000000000000000000071017222d38414b555e696f7c86929aa4a29891857b6e675d616c73808c939ea89f958e81776c60554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c3844505c6674808d9aa7a3998b7e7164626f7b8896a0ac9e9184776b605443392f23180500000000000000000000000000000000000000000000000000000000000914202c3945515d6775818e9ba9a49a8b7e72655656626f7c8996a1ab9f9285796d6053473a3025190d010000000000000000000000000000000714202d3a4753606d7a86929fab988b7e7265564c4132281e110800000000000000000000000915202c38434f596774808d9aa79f93867a6d6053473a2d201407000000000000000000000000000000000000020b17212935414c56606b73808d95a0acababada2989083786d60584e43392e23190d0400000000000000000000000000000000000000000000000000000000000000000006111c26303845515d67717e8a949eaaa7a5a9aba69e9184796d60584e42382e23170b0200000000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d404b55616b75818e97a2ada1978e81756b60554b40505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b454545453a3935302820160c0200000007121d2730394045464c4c4c4c4c4c4c4846423b33291f1409000000000000000000000000000a16212b343d4348494c4c4c4c4c4c4b4a453f362d22180c01000000000000000000000000000000000000000000000000000000030c18222a31373a3c3f414545413f3f3f3d3c39332c241a1005000000000000000000000000000000000000000610182129313940454f545c60646b6f74787b7d7f80818181807e7d7a76726e69625f58524c443e332d261d150c0300000000000000000000000000000000000000000000000000000000000000000000000004080a0a1212120c0b09050100000000000000000000000000000000000000000000000000000000000005111e2a36414c56616b707c82868786827b6f6b60554b4035291d1104000714212d3a4754606d7a878c8c8c8c8c897d7063564a3d3023170a000000000007131d28313a444c555d606b6f767c808487898a8b8b8a898784807c76706b605d564d443b32281e150a0000000000000000000000000000000a141e28313b454e58616c727f8c939da69e938d80736c625b656d79839096a1a49f92867c6f695e554b41382d22170b0000000000000000000000050e192227333f49535d676e7b849198a2a49a92867c6f695e606a717e8a929ca5a1969083796d655b5043392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0ab9b8f82756766737f8c99a8a49a8c7f7366594f4331271d1207000000000000000000000000000000000000000000000000000000000004111d2935414b5563707d8a97a1ac9c8f8276685d586773808d9aa8a89a8e8174675c514538291e1308000000000000000000000000000000000915222f3c4855626f7b8899a3a399887c6f6255493c3022160c000000000000000000000000030f1b27323e4b5764717e8a97a4a499887c6f6255483c2f22150900000000000000000000000000000000000000050f19242f3a444f59606d7983909daab7b8ac9f92867b6e665c50463c30271d1107000000000000000000000000000000000000000000000000000000000000000000000b17232e38424e58606d7a84919ea6a39b989c9fa6a1968d80746a5f544a3f34281f140900000000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d45515d67707d89939ea9a69e92857a6d61594f4343505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e71645752525252524746413a32281e1308000000000b151e272e34383a3f3f3f3f3f3f3f3b3a36312921170d0300000000000000000000000000040f19222b32383b3c3f3f3f3f3f3f3e3d3a342d241b1106000000000000000000000000000000000000000000000000000000000006101820262b2e2f333439393433333331302d28221a120800000000000000000000000000000000000000060f18222a333b434b515960666d71777c8184888a8c8d8e8e8e8d8b8986837f7b756f6a615e5650443f382f271e150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444f59616a6f75797a79756e6960594f433a2f24180d01000713202d3a4653606d797f7f7f7f7f7f7f7b6e6154483b2e2115080000000000010c161f28323a434b515960636a6f73777a7c7d7e7e7d7c7a78746f6b636059524c433b322920160c03000000000000000000000000000000020c161f29333d46505a636d74818e949fa69c928b7e716b605c676d7a849198a2a39891857b6e675d53493f33271b0f03000000000000000000030d17202b343d44505b656d79839096a1a59f93887e716a605e696f7c86929fa4a29891847a6e675d53493f30271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e384754606a7784919dac9f9285796d687783909daa9f93877b6e6155483d3222150b010000000000000000000000000000000000000000000000000000000000010d18242f3a4653606d7985929eab9f92867a6d605f6a7784919eaaa096897c6f63554b403429170d02000000000000000000000000000000000a1724313d4a5764707d8a97ab9f9286796d6053463a2d201307000000000000000000000000000a15222f3c4855626f7b8895abab978a7d7164574a3e3124170b000000000000000000000000000000000000000008141e29323d45525d68727f8b98a5b2b4a79b8e8174695f544a3f342a1e150b0000000000000000000000000000000000000000000000000000000000000000000004101c28343f4a54606a74808d97a1a99b918c8f949fa89f92877c6f665c50443b30251a0d04000000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a424e58606d7984919ea5aa9f948b7e71685e52473d43505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e71645f5f5f5f5f5f54524c443a3024190d01000000030c151d23282c2d333333333333332e2d2a251f170f0500000000000000000000000000000007101921272c2f3033333333333332312e29221b120900000000000000000000000000000000000000000000000000000000000000060e151b1f212226282c2c272626262423201c17100800000000000000000000000000000000000000050e18212a343c454d555c606b70787e84898e919697999a9b9b9a9a989992908c87827c756e68615a504a423930271e140a000000000000000000000000000001040707131313131313130a09070400000000000000000000000000000000000004070a0a13131313131313130908060300000000000000000000000000000008141e29323e474f585f62666d6d6d66625f574f463d31281d1307000006131f2c3845515c676d727272727272726e695e53463a2d211407000000000000040d162028313940454f5458606267676d6f707171706f6d6867636059554f45413a312920170e050000000000000000000000000000000000040d17212b343e48515b606d78828f969f9f9f92877d6f695e5e686f7c8692999f9f979083796d655b5044372b1f12050000000000000000020b151f29333d46505a606c77818e959fa69d938c7f726c615d676e7b859198a3a39992867c6f685e554b41382d1e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2b37434e5866727f8c9aa4a2988a7d706e7b87939faa9c908376695f53463a2d2114030000000000000000000000000000000000000000000000000000000000000007131f2c3844505c6674808d9aa7a3998b7e7164626f7b8896a0ac9e9184776b605443392f23180500000000000000000000000000000000000b1825323e4b5865717e8b98a49e918478665c5145382c1f1306000000000000000000000000000714212d3a4754606d7a8799a4a5988b7e7265584b3f3225180c00000000000000000000000000000000000000060f1925303b44505a606d7a84919eabb7b6aa9d9184796d60594f443a2f24190e050000000000000000000000000000000000000000000000000000000000000000040d1a242b3844505c666f7c87939fa9a2978c7f828f9ca7a3999083786d60574d42362a1f160c010000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a4a54606a73808d96a1aca2988f82766c61564c413543505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e716b6b6b6b6b6b6b615d564c4135291d110500000000030b12181c1f202626262626262621211e1a140d050000000000000000000000000000000000070f161b1f22232626262626262524211d181109000000000000000000000000000000000000000000000000000000000000000000030a0f121515191b1f1f1a191919171614100b0500000000000000000000000000000000000000020b16202a333c464e575e676d747d838b91959a9ea1a39f9e9d9d9e9ea1a39f9d99938f88817a716c605b544b433930261c1106000000000000000000000001080d11131420202020202020171613100b050000000000000000000000000000050b1014161720202020202020201615130f0a0400000000000000000000000000020d17202c353e464e53545c6061605c54534d453d342b1f160c01000004101c2834404b555c6066666666666666615e574d42362a1e120500000000000000040e161f272f353d43484e5456555d60636464646463615e5656544f48443d352f281f170e0500000000000000000000000000000000000000050f19222c363f44515c666d7a84919292929292857b6e675d5f6a707d8792929292928f81776c605346392d20130600000000000000000a141d27313b454e58616c73808c939ea79f948e81746d635b656d79839097a1a49f92877d706a5f564c43392f261b0c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27323c4854616e7b87939faa9a8d8174717e8b9aa4a3988b7e7165574d42362a1e12050000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0ab9b8f82756766737f8c99a8a49a8c7f7366594f4331271d120700000000000000000000000000000000000c1926323f4c5965727f8c98a59d9084776a544b4034281c1004000000000000000000000000000613202d394653606c7986939fa5988c7f7265594c3f3226190c000000000000000000000000000000000000020b17212a36414c56616c74818e96a1acaaa9aba0958d80746b60564c41352920170b02000000000000000000000000000000000000000000000000000000000000010c161f2a36424d57606d78839099a4a99f9285797d89959fab9f958b7f72695e52463e31281d12070000000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a505c666f7c87929fa8a79f92867b6e615a50443a3043505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e78787878787878786d685d5246392d201307000000000000070c101313191919191919191514120e090300000000000000000000000000000000000000040a0f131516191919191919181715110c06000000000000000000000000000000000000000000000000000000000000000000000000030608090c0e12120e0c0c0c0a0a08040000000000000000000000000000000000000000000a141d28323c454e585f696e79818991959da0a09d999992919090919297969a9ea19f9b938e857e746c665c554b42382e23170f05000000000000000000040c13191d202d2d2d2d2d2d2d2d2322201c160f080000000000000000000000000810171c2023242d2d2d2d2d2d2d2d22211f1b150e0600000000000000000000000000050e1a232c343c43474a51535453504a47423c332b22190d04000000000c18232e39434b51535959595959595954534d453b31251a0e020000000000000000040d151d242932383d4347494c515456575858575654524c4948443d383329241e160d0500000000000000000000000000000000000000000007101a242834404a545d686e7b85868686868686837a6d6058606b727f86868686868686807366594d4033261a0d0000000000000006111b262f39434d57606a717e8a929ca5a0968f82786d605b606c77818f95a0a69d928b7f726b61584e443b31271d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15212d3a46535e6976838f9caa9e91847875828f9cac9f92867a6d6054473b31261a0e0200000000000000000000000000000000000000000000000000000000000000000c17232e384754606a7784919dac9f9285796d687783909daa9f93877b6e6155483d3222150b0100000000000000000000000000000000000c1926333f4c5966727f8c99a59d9083766a5d50432f23180c000000000000000000000000000005121f2b3744505b657985929fa6998c7f7366594c403326190d0000000000000000000000000000000000000a141d29333b46525e68707e8a939ea7a09d9c9fa69f93887d70685d52453e33291d140a00000000000000000000000000000000000000000000000000000000000007131d28313a46535e69727f8c95a0aba1978c80737683909da6a79f92867b6e61594f43392f24180b0200000000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574d57606d78839099a3aba0958c7f72695f53483e323643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3ac9f928685858585858585857a6d6154473a2e21140700000000000000000406070c0c0c0c0c0c0c080705020000000000000000000000000000000000000000000000030709090c0c0c0c0c0c0b0b0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3a444d575f6a6f7b838d929da09e9c95908c89868584838485878a8d92979ea09e97928a80786d675c544a3f342821170d0300000000000000040d161e24292c3939393939393939302f2c27211911080000000000000000000008111a21282c2f3039393939393939392f2e2b26201810060000000000000000000000000008111a222a3237394044464746443f3837312a21191007000000000007121d2730394045464c4c4c4c4c4c4c4846423b33291f140900000000000000000000030b121821272c32373b3c414547494a4b4b4a494746413c3b38322c272119130c040000000000000000000000000000000000000000000000081218232e39424c565f696e78797979797979766d675d5159626d7279797979797979736d63574b3f3225190c000000000000071017222d38414b555e696f7c86929fa4a29791847a6d665c616c73808c939ea79e948d80746d62594f463c32291f150b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5765717e8b98a2a196887c7985929fa99b8e8175685d524539291f140900000000000000000000000000000000000000000000000000000000000000000006111c2b37434e5866727f8c9aa4a2988a7d706e7b87939faa9c908376695f53463a2d2114030000000000000000000000000000000000000c1925323f4c5865727f8b98a59d9084776a554b4034291c1004000000000000000000000000000613202d394653606c7986939fa5988c7f7265594c3f3226190c000000000000000000000000000000000006111c262f3b45505a616e7a85929ea5a0959090949fa49a91847a6d605a50453b2f261b110600000000000000000000000000000000000000000000000000000000020b18242f3a43505a616e7b86929fa7a89e92857a6d707d89949faba2988f82756b61554b4035291d140a00000000000000000000000000000714212d3a4754606d7a8793a0ada3968a7d706357525e69727f8c95a0aba3999083786d60574d42362d3643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3aea2989292929292929292877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070c0f100e0a090704000000000000000000000000000000000000000000000000000000000000000b17222d38414c565f696f7c8490959da19e948f88837f7c7a78777777787a7d81858b91969fa29f928d81796d665c50443e33291f1409000000000000010c1620282f353946464646464646463d3c38332b23190f050000000000000000020b1a232c33383c3d46464646464646463c3b37322a22180e040000000000000000000000000008101820262b2e34383a3a3a38342e2b261f180f07000000000000000b151e272e34383a3f3f3f3f3f3f3f3b3a36312921170d03000000000000000000000001070c161b20272b2e2f35393a3c3d3e3e3d3c3a3935302f2c27211c160d08010000000000000000000000000000000000000000000000000007121c27303a444d575f616b6c6c6c6c6c6c6a605d554b515b62656c6c6c6c6c6c6c66635b52473b2f23160a0000000000050f192227333f49535d676e7b859198a2a39992857b6e685d606a717e8a929ca5a0958f82786d605b51473e342a20170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b4754606d7a86929fa8998c7f7d8a98a2a1978a7d7063564c413529180d03000000000000000000000000000000000000000000000000000000000000000000000f1b27323c4854616e7b87939faa9a8d8174717e8b9aa4a3988b7e7165574d42362a1e12050000000000000000000000000000000000000b1825323e4b5865717e8b98a49e918478675c5145382c1f1306000000000000000000000000000714212d3a4754606d7a879aa4a5988b7e7265584b3f3225180c00000000000000000000000000000000030c17222d38424d57626c75828f97a1a69d908383909ca6a1968e81756c61574d41382d22170c030000000000000000000000000000000000000000000000000000000a141d2935404b55616c75828f98a2aca0968b7f72686b76828f99a4aa9e938a7d70675d51453c2f261c1106000000000000000000000000000714212d3a4754606d7a8793a0ada3968a7d70635759616e7b86929fa7a89f92877c6f665c50453b31293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3acaaa29f9e9e9e9e9e9e94877a6d6154473a2e2114070000000000000001040707131313131313130a09070400000000000000000000000000000000000000000306080913131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000000002080d111314191c1c1b171614100b0500000000000000000000000000000000000000000000000000000000030f1b27333f49535e686e7b859196a09e969189827c77726f6d676a6a6b686e7074797e848c9299a19d938f81786d605a50453b31251a0e04000000000008131e28323a414553535353535353534a48443d352b21160b00000000000000000a141d2c353e44484a53535353535353534947433c342a20150a0000000000000000000000000000070e151b1c23282c2d2e2d2c28231c1a150e060000000000000000030c151d23282c2d333333333333332e2d2a251f170f050000000000000000000000000000040a0f151b1f2224292c2d3031313131302e2d292522201b16100b05000000000000000000000000000000000000000000000000000000000b151e28323c454d53555e5f5f5f5f5f5f5d53514b43495156585f5f5f5f5f5f5f5957524940352a1e130700000000030d17212b343d44505b656d79839097a1a49f92877d70695f5e696f7c86929fa4a1979083796d665c50493f352c22180e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202c3945515d6775818e9ba99c9082808d9aaa9e9185796d6053463a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000a15212d3a46535e6976838f9caa9e91847875828f9cac9f92867a6d6054473b31261a0e020000000000000000000000000000000000000a1724303d4a5763707d8a96ab9f92867a6d6053473a2d201408000000000000000000000000000916222f3c4955626f7c8895acab978a7d7064574a3d3124170a000000000000000000000000000000000b151e28333f4a545f69717e8b949ea99f948a7d7d89949ea89e938a7e71695e53493f33271e150b000000000000000000000000000000000000000000000000000006111c262f3845515d67707d8a939eaaa69e9184796d60626f7c87939fa9a59e9184796d60584e42382d22170b020000000000000000000000000714212d3a4754606d7a8793a0ada396897c706355616b75828f98a2aca0968d80736a60544a3f3329293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f94877a6d6154473a2e211407000000000001080d11131420202020202020171613100b0500000000000000000000000000000000040a0f12151520202020202020201a1917130e07000000000000000000000000000000000000000000000000000000040c13191d2021262929282423201c1610080000000000000000000000000000000000000000000000000000030d17212b3744505b656d7a849197a19d938f847d756f6a6662605d555d565e6163666d717980879197a09e938d80746c61574d42362a21160b00000000010d19242f3a444c525f6060606060606056544f473d33271c100400000000000006111c262f3e474f5557606060606060606055534e463c32261b0f030000000000000000000000000000040a0f12181c1f2021201f1c17110e090300000000000000000000030b12181c1f202626262626262621211e1a140d050000000000000000000000000000000000040a0f1315191d202123242525242321201d1915130f0b04000000000000000000000000000000000000000000000000000000000000030c16202a333c4246485253535353535350474540393f464a4b535353535353534d4b4740372e24190d02000000020b151f29333d46505a606c77818e95a0a59c928b7e716b605d676e7b859198a3a39891857b6e675d544a3f372d231a100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5563707d8a97a19f928785929fa79a8d8073665c504438281e1308000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5765717e8b98a2a196887c7985929fa99b8e8175685d524539291f1409000000000000000000000000000000000000000815222f3b4855626e7b8899a3a399887c6f6255493c3025190e020000000000000000000000030f1b27333f495364717e8b97a4a399887b6f6255483c2f22150900000000000000000000000000000007121d27303944505b666e7b86929fa6a49a90837675828f99a3a59f92857b6e655b50443c30271c1207000000000000000000000000000000000000000000000000000b17222d38424e58606d7984919ea6ab9e948a7d70665c5f6a74818e97a2aca1968d80736a5f544a3f33281f14080000000000000000000000000714212d3a4754606d7a8793a0ada296897c6f635d67707d8a939eaaa59e9184796d60584e42382e21293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8992929292929292929292929292877a6d6154473a2e21140700000000040c13191d202d2d2d2d2d2d2d2d2322201c160f080000000000000000000000000000060e151b1f21222c2d2d2d2d2d2d2d2626231f19120a01000000000000000000000000000000000000010507070807060e161e25292d2e33353634302f2c28211a110b0406070807050200000000000000000000000000000000000009141f2a36424d56606c77828f96a09d928d817a706b6260585953514b504c5254545c60666d737c859196a09d928a7e71695e53463d32271b0f0300000004111d2935414c565d6c6c6c6c6c6c6c6c6360594f44382c2013070000000000000b17222d38424f5961636c6c6c6c6c6c6c6c625f584e43372b1f13060000000000000000000000000000000000070c101213141312100c06000000000000000000000000000000070c101313191919191919191514120e090300000000000000000000000000000000000000000306080d1113141617181817161413110d080703000000000000000000000000000000000000000000000000000000000000000000040e18212a31373a3b45464646464646433a39352f343a3d3f46464646464646403f3b352e251c1207000000000a141d27313b454e58616c73808c939ea79e938d80736c625b656d79839097a1a49a92867c6f695e554c42382e251b110800000000000000000000000000000000000000000000000000000205070807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060707050100000000000000000000000000000000000000000000000000000000010d19242f3a4653606d7985929ea399929297a2a095887c6f62544a3f3428160c010000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b4754606d7a86929fa8998c7f7d8a98a2a1978a7d7063564c413529180d03000000000000000000000000000000000000000714202d3a4753606d7986929fab988b7f7265564d41362a1e130800000000000000000000000a121f2b3744505b6574818d9aa79f92867a6d6053473a2d2014070000000000000000000000000000040d18232e39424e58606c78829098a2a99f93877c6f6e7b86929fa8a2978f82776c60574e42392e23180d040000000000000000000000000000000000000000000000040f1c28333f4a545f6a74808d96a1ada3998f82766c615458616d7a85929fa7a89f92877c6f665b50443b3025190d0300000000000000000000000714212d3a4754606d7a8793a0ada295887c6f62606d7984919ea5a99e93897d70675d51463c30261c293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8786868686868686868686868686877a6d6154473a2e211407000000040d161e24292c3939393939393939302f2c272119110800000000000000000000000006101820262b2e2f393939393939393933322f2a241c130a0000000000000000000000000000000002080d1113141414111820283035393a3f4243413d3c38332c231d141113141514120e0903000000000000000000000000000000020e1a25313a46525e69727f8b949e9e938d80786d676366666666605c544a4b545c60666666666a6f7b849197a19f92867b6e61594f44382c20150a0000000713202c3945525d687679797979797979706b6054483c2f2216090000000000030f1c28333f4a54616b7079797979797979796f6a5f53473b2e2115080000000000000000000000000000000000000004060707070603000000000000000000000000000000000000000406070c0c0c0c0c0c0c080705020000000000000000000000000000000000000000000000000001040607090a0b0b0a090707050100000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e38393939393939372d2c2924292e31323939393939393933322f2a241c130a0000000006111b262f39434d57606a717e8a929ca59f958e81776c605a606c77818f95a0a59f93887e716a60574d433a30261c13090000000000000000000000000000000000000000000000000002080e11141414110e080200000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131413110d080200000000000000000000000000000000000000000000000000000008131f2c3844505c6674808d9aa8a39f9fa2a99d9083776a5f5342382e231704000000000000000000000000000000000000000000000000000000000000000000000000000914202c3945515d6775818e9ba99c9082808d9aaa9e9185796d6053463a2f24190d010000000000000000000000000000000000000006131f2c3845515c677683909da99c8f8276685e52463a3025190f0600000000000000000006111b262f394653606c7884919ea99d908376675d5145382c1f130600000000000000000000000000010c161f2834404b545f6a727f8c949faaa2978e81746a6973808d96a1a99f948b7f726a5f544a4034281f160c01000000000000000000000000000000000000000000040d1a232b3844505b666f7c87929fa8a89f92867b6e625a50525e68727f8b95a0aba3999083786c60564d41362a1f150b01000000000000000000000714212d3a4754606d7a8793a0ada195887b6e6269737f8c96a1aca1978e81756b60554b40342b1e14293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000916222f3c4854606b7079797979797979797979797979797975685e5246392d2013070000010c1620282f353946464646464646463d3c38332b23190f0500000000000000000000030d18222a31373a3c4646464646464646403f3b352e261c12070000000000000000000000000000050c13191d202121201e212a323a4146474c4f4f4e4a48443e352f26181d202122211e1a140d06000000000000000000000000000005121e2a36424d57616e7b86929f9f948e81746c666b70737373736d665c50515c666d73737373736d6e7b859199a2988f82756b6054483c31261a0f0200000714212d3a4754606d7a868686868686867d7063564a3d3023170a00000000010c161f2b3844505b66707d86868686868686877c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e21222b2c2c2c2c2c2c2a201f1d181d2224252c2c2c2c2c2c2c2625231e19120a01000000000b17222d38414b555e696f7c86929fa4a1969083796d655b616c73808d939ea69e938c7f736c61584e453b31281e140a01000000000000000000000000000000000000000000000000060b14191e2021201e19140e0903000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f2021201d19130c05000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0a5a5a5a5a3998c7f7265584e4330261c11060000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5563707d8a97a19f928785929fa79a8d8073665c504438281e1308000000000000000000000000000000000000000004101c2934404b556773808d9aa89f92867b6e61564c41362a21180f0600000000000000061017222d38414e58636f7c8996a1a8998d807366554b4035291d10040000000000000000000000000007121d28313945515c666f7c86929fa6a69f92857a6d61606d7984919ea5a69f92867c6e665c51443d31281d12070000000000000000000000000000000000000000010c161f2a36424d57606c78839099a3aca0968c8073695f53474c56606d78839099a4ab9f958b7f72685e52463e31271d1207000000000000000000000714212d3a4754606d7a8793a0ada194877b6e616e7b86929fa8a69e92857a6d61594f43392f22191d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000714202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c615e564c4135291d1105000008131e28323a414553535353535353534a48443d352b21160b000000000000000000010b151f2a343c43474853535353535353534d4b4740382e24190e02000000000000000000000000050e161e252a2d2e2e2d2a2a333c444c5254595c5c5b57554f4741382f24292c2d2e2d2a261f180f06000000000000000000000000000714212d3a46535e6974818e98a2989082786d6063707d80808080786d605355606d787f8080807f796d6f7c87929f9e93897c6f63584e43372b1f120600000714212d3a4754606d7a879393939393897d7063564a3d3023170a0000000008131e2834404b55606c78839093939393988e81746a5f53473b2e2115080000000000000001040707131313131313130a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0c0b070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f2020202020201d1413100c12151818202020202020201a1916130d070000000000030f1b27333f49535d676e7b859198a3a29891847a6e675d606a717e8a929ca59f948e81746d635a50463d33291f160c020000000000000000000000000000000000000000000000020a11171e252a2d2e2d2a251e1a140d08020000000000000000000000000000000000000000000000000000000000000000040b0b141c22282b2d2e2d2a251e160e0700000000000000000000000000000000000000000000000000000c17232e384754606a77849199999999999992867a6e6154473c3221140a0000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a4653606d7985929ea399929297a2a095887c6f62544a3f3428160c010000000000000000000000000000000000000000000c18232f3c4956636f7c8996a1a3998d8073685e52463e332a2118100a05010002050a11172227333f49535f6a75828f9ba9a096897c6f6256493c2f24180c00000000000000000000000000040e18242f39434e58606d79839098a3aa9f948b7f72685e5d67717e8a939ea9a2989083786d60584e43392f24180e050000000000000000000000000000000000000007121d28313946525e69727f8b959faba59e9184796d60574d4244505c666f7c87939fa9a79f92857b6e61594f43392f24180b020000000000000000000714212d3a4754606d7a8793a0ada094877a6d6b75818e98a2aa9f948b7e71685e52473d31271d101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e0004101c27333d474f54565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f54524c443a3025190d0100010d19242f3a444c525f6060606060606056544f473d33271c1004000000000000000007121d27313c464e53555f606060606060605957524a40352a1f13070000000000000000000000040e1620283036393a3b3a36313c454d565e6166686967636159534a41362f35393a3b3a36312921180f06000000000000000000000003101c28343f4a54616e7b86929f9f92867b6e665c6774818c8c8c86796d60535d67727f8b8c8c8c8275676a737f8c95a09c8f82766a5f53473a2e21140900000714212d3a4754606d7a87939f9f9f96897d7063564a3d3023170a000000010d19242f3845515c67717e8b95a09fa99f92867b6e61584e43372b1f1306000000000001080d11131420202020202020171613100b0500000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151819181413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070812131313131313100706040006090b0c131313131313130d0c0a070200000000000005121f2b3744505b656d798390979f9f9992867c6f685e5e696f7c86929f9f9f969082786d605b51483e342b21170d040000000000000000000000000000000000000000000000050b141b22273036393b3936302a251f19130e090401000000000000000000000000000000000000000000000000000003070c10161b1d262d3338393a39363028201910090000000000000000000000000000000000000000000000000006111c2b37434e5866727f8c8c8c8c8c8c8c8c8276685e5246392d20140200000000000000000000000000000000000000000000000000000000000000000000000000000008131f2c3844505c6674808d9aa8a39f9fa2a99d9083776a5f5342382e231704000000000000000000000000000000000000000000000713202d394653606c7884919eaa9f92857a6d61594f453c332a221b16110d090e11141b2227343c44505b656f7c87939fa99e9184776a6054473b2e1d1207000000000000000000000000020c16202935404b55606a73808d95a0aaa3989083786c605655616c75828f97a2aa9f958c80736a60554b40352920160c020000000000000000000000000000000000020b18242f39434f59616e7b86929fa7aa9e938a7d70675d51453c3f4a54606a74818e97a1ada2978e81756b61554b4035291d140a0000000000000000000714212d3a4754606d7a8793a0b4aa93867a6d6f7d89939eaaa2988f82766c61564c41352c1f150b1d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e00000b16212b353d44484a5353535353535353535353535353534746413a32281e1308000004111d2935414c565d6c6c6c6c6c6c6c6c6360594f44382c20130700000000000000050e18232f39434e585f626c6c6c6c6c6c6c6c66635c52473b2f23170a00000000000000000000040e162028323a4146474746423b424d575f686d72757674706b645c53483e3a4145474846423b332a21180f050000000000000000000006121f2b3844505c6673808d99a1978c7f72695f546774818d9993867a6d6055606d7985919992877b6e62606d7883919d9f94887b6e6255483b31251a0e02000714212d3a4754606d7a8793a0aca396897d7063564a3d3023170a00000004111d2935414c56606d7984919ea7ada2978d8073695e53463c32261b0f0300000000040c13191d202d2d2d2d2d2d2d2d2322201c160f0800000000000000000000000000000000000000000000000000000000000000000000000001070c151a1e212225262521201d19130c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c77818f9292929292877d706a5f5d676e7b85919292929291847a6d665c514940362c22190f050000000000000000000000000000000000000000000000070e171d262d333b41464746413b36312a251e1a15110d070602000000000000000000000000000000000000000205060c1012181d1f272c2f383f44464746413a322b231b120a010000000000000000000000000000000000000000000000000f1b27323c4754616e7a7f7f7f7f7f7f7f7f7c6f62564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0a5a5a5a5a3998c7f7265584e4330261c11060000000000000000000000000000000000000000000005121f2b3744505b65727f8c98a2a2988e81756b61574e453c342b27201e191b191e20262d333d464f59606c7782909aa4a2978c7f7265584e43372b1f0b0100000000000000000000000008131e28323a45515d676f7c87929fa7a69f92867c6e665b50505a616e7a85929ea5a79f92877c6f675d51453e32281e130800000000000000000000000000000000000a141d2935404b55616b75828f98a2aea2988f82756b61554b403338424e58606d7a85929ea6a99e938a7d70675d51453c2f261b110600000000000000000714212d3a4754606d7a8793a0aea29886796c7883909da5a79f92867b6e615a50443a30231a0d101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e0000050f1a232b33383c3d4646464646464646464646464646463a3935302820160c0200000713202c3945525d687679797979797979706b6054483c2f221609000000000000020d17202934404b555f6a6f7979797979797979736e63574b3f3226190c000000000000000000040d162028323a444c525454524d4547535f696e7a7f8282817d746e645a5045434b515455534d453b332a21170f050000000000000000000713202d3a4653606d7984919e9e9185796d60575a6774818d9a93867a6d605d67727f8c97988e8174695f5c66717e8a96a1998d807366574d42362a1e1205000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000030e18212c3945525d68727f8c96a1aca89f92857a6d60574d42342a20150a00000000040d161e24292c3939393939393939302f2c272119110800000000000000000000000000000000000000000000000000000000000000000000030b12181f262b2d2e3233312e2d2a251e160e09010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070706040000000000000000000000000000000205070808080808070706040000000000000000000000000000000d192633404c5966737f868686868686867f726b6158606d7a83868686868686857b6e685e544b40372e241a1007000000000000000000000000000000000000000000000007111920292f383f444c5254524c46423b36302b26201d1814120f0a0a0908070604000005000003060708090a090e1214171c1f24292c32383d424a505354524c443d352d241c130a0000000000000000000000000000000000000000000000000a15202d3946525e686e72727272727272726f6a6054443b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e384754606a77849199999999999992867a6e6154473c3221140a0000000000000000000000000000000000000000000000030f1b27333f4953606d7a85929fa99e938a7d706a5f574e463f38322d2a2527252a2d2f383f444e58606b727f8b949fa89f92857a6d6054473d32271b0f000000000000000000000000050e1924303a444f59606d79849199a3aa9f948c7f726a5f544a46525e68717e8a939ea9a3999184796d60594f443a3025190f0500000000000000000000000000000006111c262f3845515d67707d8a939eaaa79f92867b6e61594f43392f303d45525d68717e8b949faba59e9184796d60584e41382d22170b02000000000000000714212d3a4754606d7a8793a0ac9f928579717e8b95a0aba0958c7f72695f53483e32291e1108101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e00000008111a21272c2f303939393939393939393939393939392e2d29251e160e040000000714212d3a4754606d7a868686868686867d7063564a3d3023170a00000000000008131e29323a45515c676f7c8686868686868686807366594d4033261a0d0000000000000000040d161f28323a444c565e61615e574d4d57616e7b858c8f8f8e8a80746c6155494b555d60615f574d453b332921170e050000000000000000091623303c4956636f7c8997a1998c7f73675d515a6774818d9a93867a6d60606d7a85929e92867b6e615754606c7884919e9e918477695e53463a2d211407000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000009151f2a36414d56606d7a85929ea8aca1968c7f72685d52453b3122180e04000000010c1620282f353946464646464646463d3c38332b23190f050000000000000000000000000000000000000000000000000000000000000000030d151d242931373a3b3f3f3e3a39363028201b130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113141413100c07010000000000000000000003090e12141515151515141413100c07070501000000000000000000000c1925323e4b57636d7379797979797979726d6259515d676d76797979797979786e695f564c42392e251c12080000000000000000000000000000000000000000000000040f19232b323b414950565e615e56534d46413a37312c2924211f1a181716141312100c0711060c101213141617181a1e2123282c2f35393d44484f545b60615e564f473f362e251c1207000000000000000000000000000000000000000000000005111e2a36414d565e6166666666666666666260584e4332291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2b37434e5866727f8c8c8c8c8c8c8c8c8276685e5246392d2014020000000000000000000000000000000000000000000000000b17222d3845525d6873808c96a1a59f92857c6e695f585147433d3936303430363a3d41495058606a6f7d87929fa6a1968c7f73675d5145392b20160a0000000000000000000000020b17202935414c56616b74818d96a0aba2989082786c60584e42414c56616c75818e97a1aba0968d81746b61564c41362a21170b0200000000000000000000000000000b17222d38424e58606d7984919ea5aca0958c7f72695e52473e31272935414c56626c76829099a3aca0968d80736a5f53493f33271e1308000000000000000714212d3a4754606d7a8793a0ab9e9285787984919ea7a3999083786d60574d42362d20170c00101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e00000000080f161c2022232c2c2c2c2c2c2c2c2c2c2c2c2c2c2c21201d19130c04000000000714212d3a4754606d7a879393939393897d7063564a3d3023170a0000000000060f1925303a444f59606d79839198939393989083786d6053463a2d20130700000000000000010c161f28313a444c565e686d6e695e56535f69768390979b9c9a938a7e7164574b555d676d6e695f574d453b332920170c03000000000000000d192633404c5966737f8c99a095887b6e61554b5a6774818d9a93867a6d6668737f8c97988d8074695e52505b6673808d9aa096877b6e6154483b2e211508000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00020e1a26313946525e6873808d97a1ada79e9184796d60564c4133291f10060000000008131e28323a414553535353535353534a48443d352b21160b00000000000000000000000000000000000000000000000000000000000000020b151f272f353c4247484b4c4b4746413a322d251c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d13181d2021201f1c18120b030000000000000000050d141a1e21212121212121201f1c181413110d080200000000000000000a16232f3b46515b63666c6c6c6c6c6c6c65625b514b555d606a6c6c6c6c6c6c6b625f574d443a30271d130a0000000000000000000000000000000000000000000000000b16212b353d444d535b60686e68615e57524c47423c39352f2e2b2625232221201f1c181e1e1e171c1f2021222325262a2d2e34383a4045474f545960666c6d686059504840372e24190d0200000000000000000000000000000000000000000000020e1925303b444d5254595a5e5e5e5e5e5956544e463d3220170d02000000000000000000000000000000000000000000000000000000000000000000000000000000040b11161b27323c4754616e7a7f7f7f7f7f7f7f7f7c6f62564c41362a1e110500000000000000000000000000000000000000000000000006111b2935414c56606d7984919eaba29791847b6f6a625b544e4746414241424246474f535b606a6f7c859299a3ab9e9184796d60554c41352917140b01000000000000000000000a141d29333b46525d68707d8a929da8a69f92867b6e665b50463c3b44505a616d7a85919ea4a89d928a7d70685e52463e33291d140a00000000000000000000000000030f1c28333f4a545f6a73808d96a1aca49a9083786d60574d42352c1f24303a44505a626f7c87929fa8a89f92877c6f655b50443a3025190d030000000000000714212d3a4754606d7a8793a0ab9e9184787f8c96a1a89f92877c6f665c50453b31241b0e0503101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e0000000000050b101416172020202020202020202020202020201413110d080200000000000714212d3a4754606d7a87939f9f9f96897d7063564a3d3023170a00000000030c18222a36414c56616b74808d95a09fa59f92867b6e665c5044382c1f12060000000000000007131d28313a434c565e686d7a7b6e695e56616e7b88949fa9a9a59c8f8276695c555d676d7a7b6e695f574d453b32291e150b00000000000004101c2834404b546976828f9c9d918477695f534e5a6774818d9a9386797373737a85929f92867a6d61574d4a54636f7c8999a3978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0006121e2b37424d57616e7b86929fa9aca0958a7e71675c51443a3021170d00000000010d19242f3a444c525f6060606060606056544f473d33271c10040000000000000000000000000000000000000000000000000000000000000a141d27313940454d535558595854524c443f372d251c0f0500000000000000000000000000000000000000000000000000000000000000000000000000000001070d13181d24292c2d2d2c29231d150d03000000000000050f171f252a2d2e2e2e2e2e2e2d2c292321201d19130c050000000000000006121e2a3540495157595f5f5f5f5f5f5f58565149434b51535d5f5f5f5f5f5f5f55534d453c32281e150b01000000000000000000000000000000000000000000000003101b27323d474f565e656c727a756e69615e56534d4745413b3a373132302f2e2d2c28232b2b2b23282c2d2e2f303231363a3b3f44464b51535960636b6f787a6f6b625a524940352a1e1307000000000000000000000000000000000000000000000008141f29323b47525c63666b6b6b6b6b625f574d42382d22170b020000000000000000000000000000000000000000000000000000000000000000000000000000050d151c2227292d3946525e686e72727272727272726f6a6054443b3025190e050000000000000000000000000000000000000000000000060f1a232c363e45515d67707d8a97a3a9a09691847c726d62605854524c4e4e4e4d52545960656c727c859297a1aba396897d70675c53493f3327261d130900000000000000000006111b262f3b45505a616d7a85919ea4a99f948b7f72695f544a3f33323e46525d68707d89929da8a49e91857a6d615a50453b2f261c11060000000000000000000000030d1a232b3844505b666f7c87929fa8a99f93887c6f665c50453b30231a1e28323e47535f6a73808d96a1aca3999083776c60564c41362a1f150b0100000000000714212d3a4754606d7a8793a0aa9d90847a86929fa9a1968d80736a60544a3f33291f12090003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000000000000000407090a13131313131313131313131313131307070501000000000000000714212d3a4754606d7a8793a0aca396897d7063564a3d3023170a000000000b151e2a343c46525e68707d8a929da7a89e938b7e71695f544a3f34281c1003000000000000010d18242f3a434c565d686d7a83847b6e685e63707c8996a6b0b5aa9e9184776b555d676d7983847b6e695e574d443b30271d1207000000000006131f2c3845515c667884919e9b8e817468574d4e5a6774818d9a998c807f7f7f879297998c8073685e52454753606d7a86929f998c807366594d4033261a0d000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a020b1a232d3a47535f6974818d98a2aea69d9083786c60554b4032281e0f050000000004111d2935414c565d6c6c6c6c6c6c6c6c6360594f44382c201307000000000000000000000000000000000000000000000000000000000006111b262f39434b51575f61656664615e5651493f372d21170d0300000000000000000000000000000000000000000000000000000000000000000000000001070d13181d24292f35393a3a38342f271f150b0100000000030c17212931363a3b3b3b3b3b3a3a38342f2e2d2a251e160e09000000000000020d19232e3740464b4c535353535353534c4a463f3940454750535353535353524847423c332a20160c030000000000000000000000000000000000000000000000000713202c38444f5960686e777f86827b736d68615f5754514b484743413f3d3c3b3a38342e3838382e34383a3b3c3d3e414246484a5053555d60646b6f767c83857d716c635b52473b2f23160a0000000000000000000000000000000000000000000000020d1726323f4b58636e7378787878786e695f544a3f33281d140a00000000000000000000000000000000000000000000000000000000000000000000000000040d171f272e33363736414d565e6166666666666666666260584e43322a251e170e06000000000000000000000000000000000000000000030e18212c353e48505a626c717e8b98a4b2a8a09691867e766f6a65615e565b5a5b565e61656b70787f879297a1a9b3a79a8e81776c655b504441382f251b110600000000000000020c17222d38414d57616c75818e97a1ada2978f82776c60574d42382d2935414c56616b74818d96a0aba1978f81756c62574d42382d22170c03000000000000000000010b151f2a36414c56606c78839099a3ada1978e81746b60544a3f33291f1116202b37434e58606d7984919ea6ab9f948b7e71685e52463d31271d120700000000000714212d3a4754606d7a8793a0a99d9083818e98a2a59e9184796d60584e42382e21180d000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000007121d27303c46515b616d7a85929ea4aba1968e81756c62574d42382e23170c0000000000000004111d2935414b555d686d7a839091847a6e68626f7c8896a1abaca79d9083766a5d676d79829091847b6e695e564d43392e23180c00000000000713202d3a4653606d7986939f988c7f7265594c4e5a6774818d9a9c928c8c8c8c919fa295887b6f6a60574d45515d677784919d9b8e8175685b4e4235281b0f000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0a141d2b37434e58616e7b87929faaab9f94897d70655b5043392e20160c00000000000713202c3945525d687679797979797979706b6054483c2f22160900000000000000000000000000000000000000000000000000000000000b17222d38414b555d60696e7272716d68625b51493f33291f14090000000000000000000000000000000000000000000000000000000000000000000001070c12181d24292f353a4145474745403931271d1207000000000a151e29333b42464848484848474745403f3a39363028201b120900000000000007121c252e353b3e40464646464646463f3e3a342f35383a43464646464646453b3a37312a21180e04000000000000000000000000000000000000000000000000000916222f3b4854606b707a828c928f86807a746e6964605d5555534e4d4b4a494746444045454445453f444647494a4b4d4d5355545c6063676d71767c82899092877e736d63574b3f3225190c0000000000000000000000000000000000000000000000000d1a2733404d5a66738084858585847b6e665b50443b2f261b11060000000000000000000000000000000000000000000000000000000000000000000000000b151f2931393f42444444444d5254595959595959595956544e463d3936302920181006000000000000000000000000000000000000000009151f2a333e47505a616c717e88939facb8b2a8a198928b827c76716e686968676869696e72767d838c9299a2a9b3b6a99d938e80776c605c524a40372d23180d010000000000000a141e27333f49535e69717e8a939ea9a69f92857b6e655b50453c2f2624303a444f59606d79849199a3a99e938b7e71695e544a3f33281e150b00000000000000000007121d27313946525e68727f8b959faba69e92857a6d61594f42382e21170d0e1a26313c45515d67707d8a949eaaa69f92857a6d61594f43392f23180b02000000000714212d3a4754606d7a8793a0ab9e928587939fa99e93897d70675d51463c30261c0f06000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000000000000000306080910101010101010101010101010101007070501000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000050e18232e39434e58626d75828f97a1ada49991847a6d605a50453b30261c1106000000000000000613202c3945515d676d7a8390959691837a6d686c788491999f9f9e958c7f7366676d79828f949691847b6e695e554b4034281c1004000000000714212e3a4754616d7a879aa4978b7e7164584b4e5a6774818d9aa3999292929893989f9e92857c6f695e52464b55697683909c9c8f8275695c4f4236291c0f000714212d3a4754606d7a8793a0ada396897d7063564a3d30231706111b262f384754606a75818e99a3afa4998f82766b6053493f30271d0e0400000000000714212d3a4754606d7a868686868686867d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000030f1b27333f49535d676d747b7e7f7e7a726d635b51453b30251a0e020000000000000000000000000000000000000000000000000000000000000001070c12181d24292f353a41454b515453514b43392f23180c00000006111c26303b454d5354545454545453514b4c4746413a322d241b12080000000000000a131c232a2f32333939393939393932312e2924292c2d37393939393939382f2e2b261f180f0600000000000000000000000000000000000000000000000000000a1623303d495663707c858f949f98928d86807b76716d6765625f585a5856555453514a52515151524a5053545556585a575f6165666d7074797e83898f949d99928b807366594d4033261a0d0000000000000000000000000000000000000000000000000815222f3b4855626e7b879191919082786c60574d41382d22170b020000000000000000000000000000000000000000000000000000000000000000000006111c27313b434a4f51515151514f474c4c4c4c4c4c4d505253514d4746413b322a22180d03000000000000000000000000000000000000020e1a26313c454f59616c717e87939aa4adaba1a5aaa29f949089837e7a787675747576787b7e838990959fa3aba5a0a9aba59d928d80746e645c52493f34291e1206000000000006111c26303844505b656e7b85929fa5a99e948b7e71695e53493f332a1d1e28323d45515d676f7c87929fa7a59f92857b6e665b50443c30271d120700000000000000020b18242f39434f59616e7a85929fa7ab9f948b7e71685e52463d30261c0f050a15202935404b55616c75828f98a2ada2978e81756b60554b4034291d140a000000000714212d3a4754606d7a8793a0ada197929399a4a1978e81756b61554b40342b1e150a00000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e0000000000040a0f1315161d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1413110d080200000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00020c16202834404b555f6a727f8b949ea9a79f93877d70685d52483e332a1e150a00000000000000000714212d3a4754606d798390959fa09590837a6d68707d878f9292918d83796d676d79828f949fa09691847b6e675c5145382c1f1306000000000815212e3b4854616e7b8794a1978a7d7064574a4e5a6774818d9a958b87858586868b92989791857b6e61554c4f5c6975828f9c9c8f8376695c504336291d10000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170b17222d38414f59626f7c87939fabaa9f93877c6f62594f41382d1e150b0000000000000714212d3a4754606d7a879393939393897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000005121f2b3744505b656d7981878b8c8b867f726d63574d42362a1e1205000000000000000000000000000000000000000000000000000000000001070c12181d24292f353a40454b51555d60605c554b4034291c100400000c17232e38424d575e616161616161605c555854524c443e362d241a0c030000000000010a12191e2325262c2c2c2c2c2c2c2524221e181d1f202a2c2c2c2c2c2c2c22211e1a150e060000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8390949fa29f98928d87827e7a75726e6a696765636261605c545e5e5e5e5e5f5c60616263656769696e7175797d81858b90959c9fa29992867d706356493d3023160a0000000000000000000000000000000000000000000000000814212e3a47535f6a75828f9b9e948b7f72695f53493f33271d140a000000000000000000000000000000000000000000000000000000000000000000000a16222e39434d555b5d5e5e5e5d5b554d43474d5354595d5f5f5e5a54524c443c342a1f150b01000000000000000000000000000000000006121e2b37424d57616b717e879299a4a9a19e95999fa3a69f9c94908b8784828181818285878b90959d9fa7a29f98939c9fa6a59d928d80746e645b51463a2e22150900000000030d17232e38424d57606c77828f97a2ada1978f82756c62574d41382d211816202935404b55606a73808c959faaa2989082786c60584e43392e23180d040000000000000a141d2935404b55616b75818e97a2ada3999083776c60564c41342b1e150a00030d18242f3943505a616e7b86929fa8a99e93897d70675c51453c2f261b11060000000714212d3a4754606d7a8793a0b3a9a19e9fa4a69e92857a6d61594f43392f22190c0300000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e00000000070e151b1f21222a2a2a2a2a2a2a2a2a2a2a2a2a2a2a21201d19130c04000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0008131e28323a45515c676e7c86929fa6aa9f958d80736b60564c41362d21180c030000000000000003101d293643505c6976838f959fa7a7a09590837a6d6b707d8285868480796d676d79828f949fa6a8a0969184796d6053463a2d201307000000000815212e3b4854616e7b8794aa978a7d7164574a4e5a6774818d9a9386797979797a7e86929f978e8175675d51505c6976838f9c9c8f8276695c4f4336291c10000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170f1b27333f4953606b76828f9aa4aea3988e81746a5f53473d2f261b0c030000000000000714212d3a4754606d7a87939f9f9f96897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000613202d394653606c77828e939a9998928c7f72695e52463a2d20140700000000000000000000000000000000000000000000000000000000070c12181d24292f353940454b51555d60676d6d675c5145382c1f13060003101c28343f4a545e696e6e6e6e6e6d6d676965615e5650483e362c1e150a00000000000000070d1216191920202020202020191815120c1013141d2020202020201f1514120e0903000000000000000000000000000000000000000000000000000000000713202c3945525d686d79828f949fa4a29f9a938f8b86827f7b78767472706f6e6d666b6b6b6b6b6b6b666d6e6f70717476787b7e8185898e92979d9fa7a09892877e716b6054483b2f22160900000000000000000000000000000000000000000000000006121e2b37424e57626f7c88949f9f92867b6e655b50443b2f261b11060000000000000000000000000000000000000000000000000000000000000000010e1a27333f4a555f676a6b6b6b6a675f554e54575e61666a6c6c6b67615e564e463c31271d120700000000000000000000000000000000000814212d3a47535f69707d879299a3a9a19691888c92999fa6a69f9c9896918f8e8d8e8f9196989d9fa7a69e98928b868f949fa6a49d928d80746d62564a3e3124180b000000010b151f28343f4a545f69727f8b949fa9a59e92857a6e615a50453b2f261b0f0e18242f39434e58606d78839098a3aa9f948c7f726a5f554b4034281f160c010000000006111b262f3845515d67707d89939ea9a89f92877c6f655b50443a3022190c03000007121d28313e46535e69737f8c95a0aca59e9184796d60584e41382d22170b0200000714212d3a4754606d7a8793a0adb3adabacaa9f948b7e71685e52473d31281d10070000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e00000007101820262b2e2f3636363636363636363636363636362e2d29241e160e040000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a060f1925303a444f59606d79839098a3aea2989083786d60594f443a30241b0f060000000000000000000a1724313d4a5764707d879299a3aba7a09590837a6d6b6f76787977736d676d78828f949fa6ada39b918b7f72675c5145382c1f1306000000000714212d3a4754606d7a8798a2988b7e7165584b4e5a6774818d9a93867a6d6c676d717d89969f92867a6d60544d576a7783909d9b8f8275685c4f4235291c0f000714212d3a4754606d7a8793a0ada396897d7063564a3d302317161f2b3744505b65707d89949faca99f92867b6e61584e43352b1d140a000000000000000714212d3a4754606d7a8793a0aca396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a949fa4aaa29f92867b6e6154483b2e2115080000000000000000000000000000000000000000000000000000070c12181d23292f353940454b51555d60676d727a796d6053473a2d2014070006121f2c3844505c66767b7b7b7b7b7a7a7876726d68625a50483e30261c11060000000000000002060a0c0d131313131313130c0b09060004060710131313131313120808060200000000000000000000000000000000000000000000000000000000000004111d2935414c565d676d79828c9399a1a9a49f9c98928f8b888583807e7d7c7a79797878787778787879797a7c7d7e808285888b8e92979a9fa2a9a59e9691867d716c61594f44382c201307000000000000000000000000000000000000000000000000020e1a26313c4754606a76828f9ca2989082776c60574d41382d22170b030000000000000000000000000000000000000000000000000000000000000003101d2936424f5b67717777777777716758586062696e7377797978746e685f584e43392f24180c00000000000000000000000000000000000815222e3b4855616e7b869299a3a9a19791847b7f868f949c9fa6a9a8a19e9c9b9a9b9c9ea1a9aba49f9c948f867f7a828f949fa7a49d928b7f7265584c3f3225190c00000007121d27313944505c666e7b86929fa6a99e938a7e71685e52483e33291d140a07121d27313d44515c666e7c86929fa6a69f92867c6f675c51453d31281e1308000000000b17222d38414e58606d7984919ea5ada1968d80736a5f53493f32281e1007000000010c161f2a36424d57606d7984919da5aca0968c80736a5f53493f33271e130800000714212d3a4754606d7a8793a0adbeb9b8aea2988f82766c62564c41352c1f160c000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e0000040e18222a32373b3c4343434343434343434343434343433a3935302820160c0200000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0c18212a36414c56606b74808d95a0aaa59f92867b6e665c51473d32281e1209000000000000000000000a1623303c4955616c717e879299a3aba7a09590837a6d67696c6c6b66666d78828f949ea6ada39b918b7f726d62554b4034281c1004000000000613202d394653606c7885929f998c807366544a4e5a6774818d9a93867a6d605d606b7784919e99897c6f6356525e697885929e9a8d8174675a4e4134271b0e000714212d3a4754606d7a8793a0ada396897d7063564a3d30231c1d2834404a54606c7883909da6ada2978d8073695e53463c3223190b02000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba6afb4aea3998b7f7265584c3f3225190c000000000000000000000000000000000000000000000000070c12181d23282f343940454b51555d60676d727a7f857b6e6154483b2e211508000713202d3a4653606d798687878787878685827f7a716c625a5042382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a444c555d676d78808791979ea5acaaa39f9b9897928f8d8b89888786858585848484858585868788898b8d8f9197989b9ea1a9aba8a09e938e847c706b615a50473d32271c1004000000000000000000000000000000000000000000000000000915202b37434e5863707d89949f9f948b7f72695e53493f33271f14090000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a778384848483776a60636a6f757b8083858684807a6f6a5f554b4035291d1004000000000000000000000000000000000814212d3a47535f6973808d929da19791857b6e727b82898f94999d9fa3aba6a6a7a6a6aba39f9c99938f89827b726d798290959f9f959082796d6053473a2d2014070000000c18232f39434e58606d78839098a2ada1978e81756c61564c41362d21170b02010b151f2834404a545f6a727f8b949fa9a3999083796d60594f433a2f24190d010000030f1b27333f49535f6a73808d96a0aca69e9184796d60584e41382d20160c0000000000040d1a25313b45515c66707d89939ea9a89f92867c6e655b50443a3025190d01000714212d3a4754606d7a8793a0adb2b2b1a79f92867b6e615a50443a30231a0d04000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e00000a15202a343c4347495050505050505050505050505050504746413a32281e130800000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170b151e2a333c46525e68707d88939fa7a89e938b7e71695f544a40352b20160c00000000000000000000020a11202d3944505a616c717e879299a4aca79f959083796d675d555c666d78818f949ea6ada49c918c7f726d625b5143392e23180c000000000005121f2b3744505b657784909d9c8f8275665c504e5a6774818d9a93867a6d6055596976838f9c978a7d70645754616e7b8797a1988c7f7265594c3f3226190c000714212d3a4754606d7a8793a0ada396897d7063564a3d302929242f3844515c66717e8a95a0aca89e92857a6d60574d42342a20110800000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909daab6bfb4ab9a8d8074675a4d4134271a0e00000000000000000000000000000000000000000000070c12181d23282e343940454b51555d60676d72797f858c877b6e6154483b2e211508000713202d3a4653606d7986939494949497918f8b857e716c61544a3f34281c100300000000000004090c0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0b0a08050000000000000000000000000000000008131e28323a434b555d666d737d858f939da0a7abaca8a9a19e9c9a9896959a93929291919191919292939a9596989a9c9ea1a9a8abaca9a19e96918a817a6f6a615950483e352b21160b0000000000000000000000000000000000000000000000000000030f1b27323c4854606b7683909ca69f92867b6e655b50443b30251a0e0200000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919191887b6e6b6f757c82878c909292918d857c6f675d5145392c1f14090000000000000000000000000000000006121e2b37424d57636e74808d939791857c6e696a6e767d82888c90929998999a9a9a99979992908c87827c756e69676d79839095959083796d675d5145392c201306000004101c2934404b555f6a737f8c959faaa59e91847a6d615a50443b30241b0f050000030d18232e39424e58606c77828f97a2aba0958d80736b60554c4135291d1104000005121f2b3744505b656f7c87929fa8aa9e948a7d70675d51463c2f261b0e0400000000000009141f2834404b54606b75818e97a2a5a3999082776c60564c41362a1d1105000714212d3a4754606d7a8793a0a5a5a5aba0958c7f72695f53483e32291e110800000000000003101d293643505c6976838f9ca5a59a8d8174675a4e4134271b0e00030f1b26323c464e53555d5d5d5d5d5d5d5d5d5d5d5d5d5d5d54524c443a3024190d01000714212d3a4754606d7a8793a0ada396897d7063564a3d302317121c27303c45515b616d7a85919aa4aba1968e81756c62574d42392e23190e04000000000000000000020b141b2227333e48505a616c717e87939aa4aca79f959082796d675d666d78818e939ea6aea49c918c7f726d625b51493f30282019110700000000030f1b27333f49536875818e9b9f9285796d60534e5a6774818d9a93867a6d6262636a7784909d9a897c7063565664717e8a97a399897d7063564a3d3023170a000714212d3a4754606d7a8793a0ada396897d7063564a3d3636363635404b55606d7984919ea7aca1968c7f72685d52453b3122180e0000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000101d293643505c6976838f9ca9b3b7b0a6998c807366594d4033261a0d0000000000000000000000000000000000000000060c12181d23282e343940454b51555d60676d72797f858c9297877b6e6154483b2e211508000713202d3a4653606d79869292929292989a9c9792887e71665c5044382c1f12060000000002090f15191b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c171714110c050000000000000000000000000000010c162028313a434b545c606b707a828990959c9fa6aaacadaba9a7a5a3aca49f9f9e9e9e9e9e9e9e9f9fa4aca3a4a7a9abadacaaa7a09d97918c847d746d685f584f473e362c23190f050000000000000000000000000000000000000000000000000000000a15202c38444f5963707d8a95a0a2988f82776c60574d42362a1e1308000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9b8f8178787c82888e92999d9f9f9e979184796d6053473b31261a0e02000000000000000000000000000000020e1a26313c45525c606c77818e92857c6e6a5f5f626b70767b808386898b8c8d8d8d8c8b8986837f7b756f6a615e5d676d7a839090837a6d675d554b4035291d1104000006131f2c3845515c676f7c879299999999938a7d70685d52483e32291e12090000000007121c27303c44505b656e7b85929999999993877d70675d5145392c20130600000613202d394653606c77839099999999988f82756c61554b40342a1d140a00000000000000030c18232e39424f59616e7a859299999999948b7e71685e5246392d201307000714212d3a4754606d7a87939999999999999083786d60574d42362d20170c0000000000000003101d293643505c6976838f999999998d8174675a4e4134271b0e0006131f2b37434e585f62696969696969696969696969696969615d564c4135291d1105000714212d3a4754606d7a8793a0ada396897d7063564a3d30231718232e39424d57626d75828f97a1aca49991847a6d615a50453c30271c1107000000000000000000000a141d262d333d434749505a616c717e88939aa4aca79f959082796d676d78818e939ea5aea49c928c7f736d635b514745413a322b23190e04000000000b17222d3e4b5865717e8b9aa2978a7d7063584e5a6774818d9a9386796f6f6f6f737c87939f93877a6d61545e6875828f9b9f92867a6d6053473a2d201407000714212d3a4754606d7a8793a0ada396897d7063564a42424242424245515d67727f8b96a0aca79e9184796d60564c4133291f10060000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c97a1a9aba79f94897d706356493d3023160a000000000000000000000000000000000000060c11171c23282e343940454b51555c60676d72797f858c92979e94877b6e6154483b2e211508000713202d3a4653606d78858585858585878d929d9a9184796d6053463a2d201307000000030c141b2025282828282828282828282828282828282828282828282828282828282828282828282828282828282423211c1710080000000000000000000000000000040d161f283139424a505960686e757d838a9094999ea0a8a8abadb2b0b6afacacabababaaabababacacafb6b0b2adaba8a8a09e9a95908b857f79706c605d564e463e352c241a11070000000000000000000000000000000000000000000000000000000004101b27323d4855616b7783909da89f948b7e71695e52463a3025190d010000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c999e938f8585898f949b9e9a9392979fa1968c7f7266574d42362a1e12050000000000000000000000000000000009151f2a334044505b656d7881857c6f6a5f5753596063696e73767a7c7e7f8081807f7e7c7a76726e6962605853555d686d7a83837a6d685d554c433a2f24180d0100000714202d3a4753606d79848c8c8c8c8c8c8c81746b61564c41362c20170d0000000000000b151e27333f49535e69717e8a8c8c8c8c8c8c847a6d6054473a2d21140700000b1825323e4b5865717e8b8c8c8c8c8c8c867b6e615a5043392f22180b02000000000000000007121d27303d46525e68727f8b8c8c8c8c8c8c857a6d6154473a2e211407000714212d3a4754606d7a878c8c8c8c8c8c8c877c6f665c50453b31241b0e050000000000000003101d293643505c6976838c8c8c8c8c8c8074675a4e4134271b0e000815212e3b47535f6a6f7676767676767676767676767676766d685d5246392d201307000714212d3a4754606d7a8793a0ada396897d7063564a3d302316202834404a545f69727e8b939ea9a79f93877d70685d52483f332a1e150b0000000000000000000006111b262f383f444e5456595a5a626c717e88939aa4afa79f948f82796d78818e939ea5aea49c928c80736d635b5a5854524c443d352b20160c020000000615212e3b4854616e7b87939f9b8e81756a5f535a6774818d9a95897c7c7c7c7c8086929a978f8275685e57616d7a86929f9c8f8276675d5145392c1f1306000714212d3a4754606d7a8793a0ada396897d7063564f4f4f4f4f4f4f4c56606d7985929ea8aca0958a7e71675c51443a2f21170d000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8592979d9e9c958f82766b6054483b2f22160900000000000000000000000000000000060b11171c23282e343940454b51555c60676d72797f858c92979ea1a994877b6e6154483b2e2115080006121f2b3844505c666d7878787878797b808d96a097897c6f6356493c302316090000020c151e252c313435353535353535353535353535353535353535353535353535353535353535353535353535353531302d28221a12080000000000000000000000000000040d161f2730383f444f565e616b70787d83888d9196989b9ea1a9a4a6a7a8a9aaaaaaaaaaaaaaa9a8a7a6a4a9a19e9b9896918d88837e79726d676159524c433c342c231a12080000000000000000000000000000000000000000000000000000000000000b16212c38444f5964717e8a9698989892867b6e61564c41362a1e11050000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b86929f9e979291979c9e97918b86858992989e918477695f53463a2d21140700000000000000000000000000000000030e182127333f49535c666d787b6f6a5f584e474f54575f6166686d6f717373747373716f6d6766615e57544e464c565e686d7a7a6d685d564c433a31281d13070000000915222f3c4855626f7c7f7f7f7f7f7f7f7f796d60594f443a30241a0e05000000000000030c17222d38414d57616c717e7f7f7f7f7f7f7f7c6f6256493c2f23160900000b1825323e4b5865717f7f7f7f7f7f7f7f7d70695f53483e31281d1006000000000000000000000b151e2a36414c56606c787f7f7f7f7f7f7f7f7c6f6256493c2f231609000713202d3a4653606d797f7f7f7f7f7f7f7f7e716a60544a3f332a1f12090000000000000000000b1824313e4b5764717e7f7f7f7f7f7f7d7063564a3d3023170a000916222f3c4955626f7c8283838383838383838383838383827a6d6154473a2e211407000714212d3a4754606d7a8793a0ada396897d7063564a3d30231e28323a44515c666e7b86929fa5aa9f958d80736b60564c41362d21180c03000000000000000000000b17222d3841495058606266676663606c727f88939fa3ada69f948f827a818e939ea5aea49d928d80736e6165676765605d564f473d32281e13080000000714212d3a46535e697683909c9f93877c6e625a5a6774818d9a998e89888888898c92989691857b6e61565f6973808d98a2988b7e7164554b4035291d1004000714212d3a4754606d7a8793a0ada396897d70635c5c5c5c5c5c5c5c5c5e68737f8c97a1ada69d9083786c60554b4032281e0f05000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000713202d3946525e686f7c858d9091908b837a6d61594f44382c2013070000000000000000000000000000060b11171c23282e343940444b51555c60676d72797f858c91979ea1a9a9a194877b6e6154483b2e2115080003101c28343f4a545c606b6b6b6b6b696e7884919e988b7e7265584b3f3225180c000009141e2730373d414242424242424242424242424242424242424242424242424242424242424242424242424242423e3c39332c241a10050000000000000000000000000000040d151e262e343d444c525960656c70767b8084888c8f91979698999a9b9c9d9d9e9e9e9d9d9c9b9a99989697918e8c8884807c77726d67605c554f45413a312a221a11080000000000000000000000000000000000000000000000000000000000000004101c28333e4653606d78848b8b8b8b8b8b8276685e5246392d2013070000000000000000000000000000000000000000000000000000000000000714202d3a46525e6974808d959ea19e9e9d97928c857f7a787c86929f96887b6e6155483b2e2215080000000000000000000000000000000000060f17222d38414a545c666d6e695f584e463d44484d5355565d60636566676767666462605d5554524d47433d444c565e686d6d685d564c433a31281f160c010000000815212e3a47535f6a6f72727272727272726d675d51473e32281e1208000000000000000006111b262f3b45505a626c71727272727272726f6a6054473b2e22150800000b1724313d4a56626d7172727272727272706b61574d42362c1f160c0000000000000000000000030c1925303b44505b666c72727272727272726f6a6054473b2e2215080006131f2c3845515c676d7272727272727272716c61584e42382e21180e000000000000000000000a1723303d4955616c71727272727272706b6054483c2f221609000a1623303d495663707c8990909090909090909090909090877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada396897d7063564a3d302324303a444f59606d78839098a2aea2989083786d60594f443a30241b0f0600000000000000000000030f1b27333f49535b606a6f737473706c666d727f8b919ba3ada69f948f868e939ea5aea49d928d80736e686d727474716d6860594f443a3025190d01000005121e2a36424d5764717e8b96a1998f82756c61586774818d95959595959595959596918c847c6f695f5b656e7b86929f9f92857a6d6053473a2f24180c00000714212d3a4754606d7a8793a0ada396897d7069696969696969696969696d7a85929fa9ab9f94897d70655b5043392e20160c03000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000005111d2935414c56606a6f7a808384837f796d685e52473d33271c1004000000000000000000000000060b11171c23282e34383f444a51545c60676d72797f848b91979ea1a9a8a19e9792877b6e6154483b2e21150800000b17232e38424a50545b60606060606676828f9c998c7f7266594c3f3326190c00040f1b25303942484d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a49453e362c22170c000000000000000000000000000000030c141c2328323b41464f535b6064696e73777b7f828587898b8d8e8f9090909191919090908f8e8d8b898785827f7b77746f6a65605c55514b433e352f281f1810080000000000000000000000000000000000000000000000000000000000000000000b161f2b3844505c666f7d7f7f7f7f7f7f7f7a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000005111e2a36424d57606d79838d91979495908c857f79726d6a74818e93938a7d7164574a3e3124170b00000000000000000000000000000000000006111b262f38424a545c60615f574e463c33383b4246484c52545658595a5a5a59585653514b4746423b37323a444c565e61615d564c443a31281f160d040000000006121f2b37434e585f626666666666666666605d554b41352c20160c000000000000000000000a141d29333e48505a6265666666666666666260584e43372b1f130600000915212e3a45505a6265666666666666666361594f453b31241a0d0400000000000000000000000008141e28333f4a545b6065666666666666666260584e43372b1f13060004101c2834404b555c60666666666666666664615a50463c30261c0f06000000000000000000000815212d3945505a61646666666666666360594f44382c201407000a1623303d495663707c89969c9c9c9c9c9c9c9c9c9c9c94877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada396897d7063564a3d31272935414c56606b73808d95a0aaa59f92867b6e665c51473d32281e1209000000000000000000000005121f2b3744505b656c747c7f80807d786d686d727f8b919ba3ada69f9c939b9ea5aea49d928d80746e6c707a7e80807e7a706b60564c4135291d11050000020e1a25313b4653606d7984919e9e948b7e716a5f67748188888888888888888888878480796f6a605a606c77828f98a2988d8073675d5145392c1d120700000714212d3a4754606d7a8793a0ada396897d75757575757575757575757577808d98a2aea4998f82766b6053493f342e271e150c030000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000010d1925303a444e5860686e73777876726d675e564c41352b21160b0000000000000000000000060b11171c23282e34383f444a50545c60666d72797f848b91969ea1a9a8a09d96918b857f796d6053463a2d201307000006111c26303844505b666c6d6d6d6d6f7884919e988b7e7165584b3e3225180b000915202c37424b53595b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b575550483e33281c1105000000000000000000000000000000020a1117202930363d41495053575f62666a6e7275787a7c7e8081828383848484848483838281807e7c7a7875726f6a67625f5853514b4540393029241e160d060000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606b6f727272727272726d685e5246392d201307000000000000000000000000000000000000000000000000000000000000020e1a25303b45515d676d798085878887847f79736d676164717e868686867f7265584b3f3225180c000000000000000000000000000000000000000a141d263039424a515355534d453c342a2c31363a3b414547494b4c4d4e4d4c4b494745403b3a36302b28323a444c525454524c443a32281f160d040000000000030f1b26313c464e5355595959595959595954514b433a2f231a0e0400000000000000000000020b17212c363f485056585959595959595956544e463d32271b0f03000005111d29343f485056585959595959595957554f473e33291f110800000000000000000000000000020b17222d38424a5053595959595959595956544e463d32271b0f0300000c18232e39434b51535959595959595959575550483e342b1e150a000000000000000000000005111d28343e4850555759595959595956544f473d33271c1004000a1623303d495663707c8996a1a1a1a1a1a1a7a9a9a9a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada396897d7063554c433930333c45525d68707d87939fa7a99e938b7e71695f544a40352b20160c0000000000000000000000000613202d394653606c7781898c8d8c8a827a6d606d727f8c919ca3adaba9a0a8aaafa59d928d80746e69707e868b8d8d8b857d70685e5246392d20130700000009141f2c3844515c66717e8b959f9f92867c6f69616e7b7b7b7b7b7b7b7b7b7b7b7a78736d67605b626c73808c949f9f92857a6d61554b4035291d0b0100000714212d3a4754606d7a8793a0adac9f9286828282828282828282828282838d929daaac9f93877c6f625d565045403930271e150b0000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000008131e28323d464e565e61676a6b6965605c554c443a3023190f05000000000000000000060b11171c22282e34383f444a50545c60666d71797e848b91969ea1a9a7a09d96918b847f79736d665c5145382c1f13060000000a14202d394653606c787979797a7c818e96a095897c6f6256493c2f231609000c1925313d48535d6568686868686868686868686868686868686868686868686868686868686868686868686868686864615a5045392d2114080000000000000000000000000000000000060e171e252a2f383f44464d5355575f626568696e7071737475767777777777777776757473716f6e686865625f5855544e47454039342e271e19130c040000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424f59606365656565656565615e564c41362a1e11050000000000000000000000000000000000000000000000000000000000000009141f2935404b555d676d73787a7b7a77726d67605d55606c7779797979776c605346392d20130600000000000000000000000000000000000000020b141e2730394044464846423b332a221f262a2d2f35393a3c3e40404140403e3c3a39352f2d2a251f2029323a4146474746413a322820160d04000000000000000a15202a343c4347484c4c4c4c4c4c4c4c4745413a31281d1108000000000000000000000000050f1b242d363f454a4b4c4c4c4c4c4c4c4947433d342b20150a000000010c18222d363f454a4b4c4c4c4c4c4c4c4a48443e352c21170d00000000000000000000000000000006111c262f383f44464c4c4c4c4c4c4c4c4947433d342b20160a00000007121d2730394045464c4c4c4c4c4c4c4c4a49453e362c22190c030000000000000000000000000c17222c363e45494b4c4c4c4c4c4c4a48443d352b21160b00000a1623303d495663707c89949494949494949a9da4aea194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada4978a7e71675d554b42393c45505a606d7a849199a4aca1968f81756c62574d42392e23190e040000000000000000000000000c1825323f4b5865727f8b93999a99948e817467626d727f8c919ca8b4b6adb4b6a99d938d80776c616e7b8692989a9a9792857a6d6154473a2e21140700000004101c2834404a54606c78839098a29891847b6f6a696e6f6f6f6f6f6f6f6f6f6f6e6866605d5d606d727e8b929c9f958b7f72685e52433a2f24180d0000000714212d3a4754606d7a8793a0adaea398928f8f8f8f8f8f8f8f8f8f8f8f90959da4aeafa4998679736d68625a514b423930271c120700000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000020c16202b343d444c52545a5d5e5d5853514b433a32291e11070000000000000000060b11171c22282d33383f444a50545c60666d71797e848b91969ea1a8a69f9c95908a847e79726d67605c544b4034281c10040000010e1a2734414d5a67748086868687888e939e989184786c605346392d201306000e1b2834414d59656f757575757575757575757575757575757575757575757575757575757575757575757575757575716c6155493c3023170a000000000000000000000000000000000000050d14191d262d33373c4247484e535559565e616365666768696a6a6b6b6b6a6a696867666563615e565955534e4947433c38342f28231d150c08010000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d474f54565858585858585854524c443a3025190d0100000000000000000000000000000000000000000000000000000000000000020c18242f39434b555d60656c6e6e6d6765605d5551505b656c6d6d6d6d6c655b5044372b1f12050000000000000000000000000000000000000000020c151e272e34383a3b3a36312a2118141a1e2124292c2d30323334343433312f2d2c2924201e1a141720293036393a3a3935302820160e040000000000000000030e18222a31373a3c3f3f3f3f3f3f3f3f3a39352f281f160c000000000000000000000000000009121b242d343a3d3e3f3f3f3f3f3f3f3c3b37322b22190f040000000006111b242d343a3d3e3f3f3f3f3f3f3f3d3c38332c231a0f06000000000000000000000000000000000a141d262d3338393f3f3f3f3f3f3f3f3c3b37322b22190f04000000000b151e272e34383a3f3f3f3f3f3f3f3f3e3d39332c241a10070000000000000000000000000006101a242c34393d3e3f3f3f3f3f3f3d3c38332b231a0f0500000a1623303d495663707d88888888888888888d929da9a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada69a90877a6d675d544b42424d57626c75818e96a1aba49a91847a6d615a50453c30271c110700000000000000000000000000111e2a3744515d6a7783909da5a7a69f92867a6d60636d737f8c99a6b2bfb9c1b4a79a8e81776c6566737f8c98a2aaa9a2978b7f7265584c3f3225190c000000000c18232e3944505b656f7c86929fa19691847c716c6162626262626262626262615e565961676d747f87939fa2979083786d60564c4131281d13070000000714212d3a4754606d7a8793a0adb4aaa39f9c9c9c9c9c9c9c9c9c9c9c9c9d9fa7aeb6b5ab9f9285807a716c605c544b42392e23180e04000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000040e19222b323b4146474d5051504c46454039302920170c00000000000000020a11171c22282d33383f444a50545c60666d71787e848b91969ea1a8a69e9c949089837d78716d66605d55514b42392e23180c000000000c1925323f4c5865727f8b939393959a989590867d6f665b5044382b1f1206000f1c2835424f5b68758282828282828282828282828282828282828282828282828282828282828282828282828282827e7164574a3e3124170b0000000000000000000000000000000000000002080b141b22272b31373a3c4247484c4d525456585a5b5c5d5d5d5e5e5e5d5d5d5c5b5a585654524c4c4847433c3b37322c29231d18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2b343d4348494c4c4c4c4c4c4c4746413a32291e130800000000000000000000000000000000000000000000000000000000000000000007121d273139434b51535b606161605d5553514b4549535b6060606060605b53493f33271b0f03000000000000000000000000000000000000000000030c151c23282c2d2e2d2a261f180f090e1214191d202123252627272726252320201d1814110e090e171e252a2d2e2e2d29241e160e040000000000000000000006101820262b2e2f33333333333333332d2c29241d160d0400000000000000000000000000000009121b22292e3132333333333333332f2e2b272019100700000000000009121b22292e313233333333333333302f2c28211a11080000000000000000000000000000000000020b141c22282b2d32333333333333332f2e2b27201910070000000000030c151d23282c2d333333333333333331302d28221a120800000000000000000000000000000008121a22282d3031333333333333302f2c27211a11080000000714202d3a4753606d797b7b7b7b7b7b7b7b808d9aa7a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0adaca29c9082796d665c544a4a545f69717e8b939ea8a79f93887d70685d52483f332a1e150b0000000000000000000000000000131f2c3946525f6c7985929facb3aea399887b6e625c636e7986939facb9c6b9aca09386796d665c6874818e9baab4b3a99a8d8074675a4d4134271a0e0000000007121c27333f49535f6a727f8b929da19691857e756e69626058585756565657555d60646b7079818b9399a39892857b6e665c50443a301f160c010000000714212d3a4754606d7a8793a0adbcb4aeaca8a8a8a8a8a8a8a8a8a8a8a8aaabacafb6b5ada297928d857e746d665c544a40342820160c020000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0808080808080808080808080808080706030000000000000000000000000007101920293036393b404445433f3a38342e271e170e05000000000000020b141b22272d33383f444a50545c60666d71787e848b91969ea1a8a39f9b948f89837d77716c66605c54514b45403930271d1207000000000a1724303d4a5763707d8a969e948f8d8b88837c6f6b60544a3f33281c0f030013202d394653606c79868e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8c807366594d4033261a0d000000000000000000000000000000000000000000020a11171b1f262b2e31373a3b3f424647494b4d4e4f5050515151515150504f4e4d4b494746413f3c3a37312e2b261f1c18120c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c19222b32383b3c3f3f3f3f3f3f3f3a3936302920170d02000000000000000000000000000000000000000000000000000000000000000000010b151f2731394045495053545554514c47454039414950535353535353504941382d22170b0000000000000000000000000000000000000000000000030b12181c1f2022211e1a140e06000205080d1113141618191a1b1a1918161413100d07050200050d13191e202121201d19130c04000000000000000000000000060e151b1f2122262626262626262621201d18130c0400000000000000000000000000000000000911181d2124252626262626262623221f1b150f0700000000000000000911181d212425262626262626262423201c17100800000000000000000000000000000000000000020a11171c1f20262626262626262623221f1b160f0700000000000000030b12181c1f2026262626262626262423211d17100800000000000000000000000000000000000810171d2123242626262626262322201c160f080000000006131f2c3845515d676d6e6e6e6e6e6e6e73808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0adb7ab9f948f82786d665c53505c666e7b86929fa5aaa0958d80736b60564c41362d21180c030000000000000000000000000000121f2b3845525e6b7885919eaaafaca096877b6e61636e73808d99a6b3c0b9c1b4a89b8e81786d666774808d9aa6aeaea5998c807366594d4033261a0d00000000000b17222d38414e58626d74808d939da197928a817b746f6a6865636362636466676d71767d848e939fa29992867d70695e544a3f32291e0d04000000000714212d3a4754606d7a8793a0adb3aba7a09d9d9d9d9d9d9d9d9d9d9d9d9e9e9fa4aca8aca9a29f97928b81786d665c51443e32281e13080000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d302317151515151515151515151515151515151312100b06000000000000000000000000070e171e252a2d2e34373836322d2c28231d150c05000000000000000a141d262d33383f444a50545b60666d71787e848b91969ea1a8a39f99928e88827c76706b64605b54514a454039342e271e150b00000000000915222f3c4855626f7b88959c8f82807e7b766f6a60594f42382d22170b000013202d394653606c7986939b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b998c807366594d4033261a0d0000000000000000000000000000000000000000000000060b0f151a1e21262b2e2f30363a3b3d3e4041424344444444444444434241403e3c3b3936302f2e2b26221f1b15100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2f30323232323232322e2d2a251e170e050000000000000000000000000000000000000000000000000000000000000000000000030d151f272f35383f444647484745413a39352f383f44464646464646443f382f261b110600000000000000000000000000000000000000000000000000070c1012131514120e0903000000000001040607090b0d0d0e0d0d0b0907060401000000000002080d1113141413110d08020000000000000000000000000000030a0f12151519191919191919191413110d070100000000000000000000000000000000000000060c11151718191919191919191615130f0a0400000000000000000000060c1115171819191919191919171614100b0500000000000000000000000000000000000000000000060b0f121319191919191919191615130f0a0400000000000000000000070c1013131919191919191919171714110c0500000000000000000000000000000000000000060c11151718191919191919171614100b05000000000004101d2935404b555d606161616161616673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0adbbb0a69e948e81786d655b59606d78839098a2aea2989083796d60594f443a30241b0f060000000000000000000000000000000f1b2835424e5b6875818e989fa4a09a91847769636e73808d929ca8b5b5adb4b5aa9e938e81786c66707d8a949fa2a29f93897c6f6356493c30231609000000000006111b262f3c46515b606c78818d929fa29f938e87817c787472706f6f707173757a7e838a91969da09892877e706b60574d42382e20170c00000000000714212d3a4754606d7a8793a0adaba199959090909090909090909090909191939a989c9fa3aba9a19e938e82786d605a50443a3024190d0000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d30232222222222222222222222222222222222201f1c17110a020000000000000000000000050d14191e2021272a2b2a25201f1c18120b030000000000000006111b262f383f444a50545b60666c71787e848b91969ea0a8a29f99928e87817c756f6b63605953504a444039352f28231d150c0300000000000714202d3a4753606d7a869795887c74726e6a6260584f473d2f261c1106000013202d394653606c7986939fa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000003090e12151a1e2122252a2d2e303233343536373738383837373635343332302e2d2a2522211f1b15130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232525252525252521201e19130d0500000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292d3337393b3b3a39352f2c29262d3337393a3a3a3a3937332d261d140a0000000000000000000000000000000000000000000000000000000004060708070502000000000000000000000000000001010100000000000000000000000000000105070707070501000000000000000000000000000000000000030608090c0c0c0c0c0c0c0c07060401000000000000000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c09080603000000000000000000000000000105090b0b0c0c0c0c0c0c0c0a0a070400000000000000000000000000000000000000000000000000000306060c0c0c0c0c0c0c0c0908060300000000000000000000000000000406070c0c0c0c0c0c0c0c0b0a0805000000000000000000000000000000000000000000000005080a0b0c0c0c0c0c0c0a09070400000000000000000c18242f39434b515355555555555a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0adbab8b0a69e938e81776c60606b73808c959faaa59f92867c6e665c51473d32281e1209000000000000000000000000000000000815222e3b4855616e7b8690939a9691887e70646d73808c929ca4aeaaa9a0a7a9afa59e938e81786c6c77828d929898928d81756b6054483b2f2215090000000000000a141d2a343f44505b666c78808b9299a09e99928e8984817f7d7c7c7d7d8082868a90959ea09f9691867d706c61594f453b30261c0e0500000000000714212d3a4754606d7a8793a0ada5998f89838484848484848484848484848586888b8f92999ea5ada59d948e81756c61564c4135291d120700000000000714212d3a4754606d7a8793a0ada396897d7063564a3d302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2b28231c140c02000000000000000000000002080d1114141a1d1e1d191313100c070000000000000000000b17222d38414950545b60666c71787e848b91969ea0a8a29e98928d86817b756f6a636059554f46443f38342e29241d18120b0300000000000006131f2c3945515d6778859195887c6f65625f58544e463d352b1d140a00000013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000206090e121415191e202123252728292a2a2a2b2b2b2a2a2a292827252321201e191515120f0a0603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516191919191919191413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181b22272b2d2e2e2d2c2924201d1b22272b2d2d2d2d2d2d2b27221b140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404547484848484d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0adb9b0aba9a59e938d80746e686f7d87939fa7a99e938b7e726a5f544b40352b20160c00000000000000000000000000000000000814212d3a47535f696f7c83868887847e716c6d737f8c929ca4aea69f9c939a9da5afa59e938e81776c6d79818588888580786d60594f43382c1f1307000000000000020b182228333f4a545b666c747f8690959ea19f9a96918e8b8a8989898a8c8f92989d9f9f9a938e847c706b615a50473d33291e140a0000000000000714212d3a4754606d7a8793a0ada396897d77777777777777777777777777787a7b7e82878e939fa3aba69e938a7e71685d5246392e23180c00000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a38342e261e140a00000000000000000000000000010507080d1112100c07060400000000000000000000030f1b27333f49535b60666c71787e848a91969ea0a8a19e97928c85807b746e69625f58544f48443d38332d28231c18120c07000000000000000004101d2935404b556a76839095887c6f6255534e47433c342b23190b0200000013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000020608090e11141416181a1b1c1d1d1e1e1e1e1e1d1d1c1b1a18161414110d080806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090c0c0c0c0c0c0c0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c11171b1f20212221201d19131011171b1f2020202020201f1b17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707131313131313130a0907040000000000000000000000000000000000000000000002060a0c0d131313131312080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507081313131313130c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0e0f10100f0e0c09070604000000000000000000000000000000000000000000000000010b151f272f35383a3b3b3b404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0adb0a69f9c9fa59d928d80736d7a849199a4aca1978f82756d62574e42392e23190e04000000000000000000000000000000000006121e2b37424d57606a6f767a7b7a77716c6d737f8c919ca4aea69f948f868e939da5afa59d938e80776c6d74797b7b79736d665c51473d32271b0f0300000000000000061017222d38424a545b606d727c838b91979da0a19e9b989696959697999c9fa29f9b949087817a6f6a615950483e352b21170c020000000000000714212d3a4754606d7a8793a0ada396897d706a6a6a6a6a6a6a6a6a6a6a6b676d6f72757b818a9299a3aea59e92857a6d61544b4034281c1004000000000714212d3a4754606d7a8793a0ada396897d7063564a484848484848484848484848484848484848484846443f3830261c11060000000000000000000000000000000001040503000000000000000000000000000005121f2b3744505b656c71787e838a91959da0a8a09e96918c85807a736e69615f57534e48433d38332b28221c18120c0701000000000000000000000c18242f424e5b6875818e91887c6f625549433c37322b2219110700000000101d293643505c69768283838383838383838383838383838383838383838383838383838383838383838383838383827e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000020507080a0b0d0e0f1011111111111111100f0e0d0b0908070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121314151413110d0804060b0f12131313131313120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11131420202020202020171613100b0500000000000000000000000000000000000000070d1216191920202020201f1414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f2020202020191816120d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070c10131416191b1c1d1c1c1b19161312100c070000000000000000000000000000000000000000000000030d151d24292c2d2e2e33404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0adab9f9490949fa49c928c7f76818e96a1aba49a91857a6d615b51453c30271d1107000000000000000000000000000000000000020e1a26313c454e586062686d6e6e68646d727f8c919ca4ada69f948f827a818e939da5afa59d938d80746e666d6e6e6d66605c544b40352b21160a00000000000000000006111c262f38424a505b626a6f787f858b9095999c9ea1a9a2a2aba39f9e9b99928f89837c746d675f584f473e362c23190f05000000000000000714212d3a4754606d7a8793a0ada396897d70635d5d5d5d5d5d5d5d5d5d555c606265696e757e87929fa5ada1978c7f73665c5145382c1f1306000000000714212d3a4754606d7a8793a0ada396897d70635655555555555555555555555555555555555555555553504a42382e23170b000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c777e838a91959da0a7a09d96918b847f7a736d68615e56534d47433c38322c271f1c17110c0700000000000000000000000000071926323f4c5965727f8484847c6e6255483b312b272019100700000000000f1c2835414e5a6670767676767676767676767676767676767676767676767676767676767676767676767676767676716c6156493d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050608080706040100000000030506070707070605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2322201c160f0800000000000000000000000000000000010a12191e2325262d2d2d2d2d2c21201e19140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2525221e181109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12181d1f2023262828292928272623201f1c18120f0a04000000000000000000000000000000000000000000030b12181d1f20222733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada99c90839095a0a49c918c838e939ea8a79f93887d70685e52483f332a1e150b000000000000000000000000000000000000000009151f2a333c464e54565d606261626d727f8c919ca3ada69f948f82796d78818e939ea5afa59d928d80746e606161605c54514b42392e23190f04000000000000000000000a141d262f383f44515860666d72797f83888c8f9197959596959992918e8b86827d766f6b605d554e463e352c241a110700000000000000000714212d3a4754606d7a8793a0ada396897d7063565151515151515151514b515355575e616c717e8a939daba99e9285796d6053463a2d201306000000000714212d3a4754606d7a8793a0ada396897d706362626262626262626262626262626262626262626262605c544a3f34281c100300000000000000000000000000030607090a0808060200000000000000000000000a1723303d4a5663707d8990959da0a7a8a095908a847e79726d67615d56524d46423b37312c27211c160f0b060000000000000000000000000000000b1825313e4a57626d727777776e6a5f53473a2e201b150e070000000000000d1926323e49545e6669696969696969696969696969696969696969696969696969696969696969696969696969696964615a5045392d2115080000000000000000000000000000060a0e1011131313131313120706040000000000000000000000000000000000000000000000000000000105090b0b131313131313130a0a0804000000000000000000000000000000000000040607090b0c0c0b0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c3939393939393939302f2c27211911080000000000000000000000000000000a131c232a2f32333939393939382e2d2a251f170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e39393939393932312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f24292c2d3033343536363534322f2d2c28231c1b160f0a04000000000000000000000000000000000000000001070c1013141a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada295897c839097a2a39c9590959ea5aaa0958d80736b60564c41362d21180c030000000000000000000000000000000000000000030e18212b343c43474c52545b626d727f8b919ba3ada69f948f82796d676c78818e939ea5aea49d928d80746e635c53504a45403930271d10070000000000000000000000020b141d262d333f464e545c60676d72777c7f82858788898988888684817e7a75706b636059514c433c342c231a12080000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a4444444444444444404547484d535a616c74818e99a3ada197897d7063564a3d2d22170b000000000714212d3a4754606d7a8793a0ada396897d706e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d665c5044382b1f12060000000000000000000000060c10121316171514120f09030000000000000000000a1723303d4a5663707d8996a0a7acaca09690837e78716d66605d55524c46423b36312b26201b16100b0300000000000000000000000000000000000916222e3a46515b62656b6b6b625f584e43372b1f0f0a04000000000000000915212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c585650483e34281d1105000000000000000000000000040b11161a1d1e2020202020201f1313100c07000000000000000000000000000000000000000000000000060c1115171820202020202020171614100b050000000000000000000000000000070c1012131617181918171514120e09050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0d0f101112121211100e0c0a07070401000000000000000000000000000000000000000000000000000000000104070713131313131313131313131313131313131313131313131313131313131313131313130a0a080400000000000000000000000000000000010c1620282f353946464646464646463d3c38332b23190f050000000000000000000000000007121c252e353b3e404646464646453b3936302920170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31363a3b4646464646463f3e3a342d251b0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070b141b22272b2f35383a3d3f4142434342413f3c3a38342e2c27211b150c060000000000000000000000000000000000000000000004060d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada295887c7b859299a3a79f9d9fa7aea2989083796d60594f443a30241b0f0600000000000000000000000000000000000000000000060f19222b32373f48505a626d727f8b919ba3ada79f949082796d675d666d78818e939ea5aea49d928d80736e635c524940342e271e150b00000000000000000000000000020b141c2228343c424a50555d60656a6f7276787a7b7c7c7c7b797774716d68636059544f45413a312a221a1108000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3737373737372f34383a3c4246505a616e7b87929faca99a8d80746753493f33271b0f030000000714212d3a4754606d7a8793a0ada4978b7e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b786d6053463a2d201307000000000000000000030a11171c1f20232322211f1a15100b05000000000000000a1723303d4a5663707d8996a3b1b7aa9e91847a726d67615e56524d46423c37322c27211c160f0b060000000000000000000000000000000000000006121e29353f495157595e5e5e55534e463c31261a0f00000000000000000005101b26303a42494e5050505050505050505050505050505050505050505050505050505050505050505050505050504b49453e362d22170c000000000000000000000000050e161c2227292a2d2d2d2d2d2d2c201f1c18120b030000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2d2423201c1710080000000000000000000000030b12181c1f2022242525252422211e1a14120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205080e11141417191b1d1e1e1f1e1e1d1b19171413110d080501000000000000000000000000000000000000000000000001080d1113142020202020202020202020202020202020202020202020202020202020202020202020171614100b05000000000000000000000000000008131e28323a414553535353535353534a48443d352b21160b000000000000000000000000020d19232e3740464b4c5353535353524746413b32291f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333b4246485253535353534c4a463f372d21180c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d262d333739404547494c4e4f504f4f4e4c494644403938322b262017110a03000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada295887c707d87929fa4aba9abb1ac9f92867c6e665c51473d32281e1209000000000000000000000000000000000000000000000000071019202d3945505a626c727f88939fa3ada79f959082796d675d555c666d78818e939ea6aea49c928d80736e635b5143392e23180c030000000000000000000000000000020a1117222b30383f444b5153585f626669676d6e6f6f6f6e6d666864615e56544f48433d352f281f18100800000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d302a2a2a2a2a23292c2d31363e46535e6976828f9ca9a99d908376655b5044372b1f12050000000714212d3a4754606d7a8793a0ada69b908b8888888888888888888888888888888888888888888888877a6d6154473a2e2114070000000000000000090c151c23282c2d2f302f2e2b26201c160f070000000000000a1723303d4a5663707d8996a0a7acaca09691857f7a736d68615e57534d47433c38322c271f1c17110c070000000000000000000000000000000000010d18232d373f464a4c5151514847433c332a201509000000000000000000000a141e2830383e414343434343434343434343434343434343434343434343434343434343434343434343434343433e3d39342d241b10060000000000000000000000040e1720272e333637393939393939392d2c28231d150c030000000000000000000000000000000000000009121b22292e31323939393939393931302d28221a1108000000000000000000090c151c23282c2d2f31323232302e2d2a26211e1a140c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214191e20212426282a2a2b2b2b2a2a28262421201d1913110d08020000000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423201c171008000000000000000000000000010d19242f3a444c525f6060606060606056544f473d33271c1004000000000000000000000006121e2a35404951575960606060605f54524d443b3025190f060000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d53555f6060606060585651493f332a1e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d161d24292f383f44464b515356595b5b5c5c5b5a595653514a48433d373228231c150c030000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada295897c6f727f8b929da6b0b8b1a5988b7f726a5f544b40352b20160c00000000000000000000000000000000000000000000000000000b1724303d4956626c717e88939aa4afa79f959083796d67696c6c6b67666d78818f949ea6aea49c928c80736d63554b4034281c1004000000000000000000000000000000000610191e262e34394045474e535559555d606262636261605c545854524c48443d383229241e160d070000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d30231e1e1e1e181c1f20252a36424d5765727f8b98a5ac9f9285796c605346392d2013060000000714212d3a4754606d7a8793a0adaca29b979595959595959595959595959595959595959595959594877a6d6154473a2e211407000000000000020a131b1e262e34383a3c3d3b3a37312c272119110800000000000a1723303d4a5663707d8990959da0a7a8a097918c85807a746e69615f57534e48433d38332b28221c18120c070100000000000000000000000000000007111b252d353a3e3f4444443b3a37312a21180e0300000000000000000000030c161e262d323536363636363636363636363636363636363636363636363636363636363636363636363636363631302d28221b12090000000000000000000000000b16202932393f4344464646464646453a38342e271e150b00000000000000000000000000000000000006111b242d343a3d3e464646464646463d3c39332c231a10050000000000000009121b1e272e34383a3c3e3f3f3e3d3b3a36312d2a251f18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e21252a2d2e313335373738383837363533302d2c2924201d19130e09030000000000000000000000000000000000040d161e24292c39393939393939393939393939393939393939393939393939393939393939393939393931302d28221a1108000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c6360594f44382c20130700000000000000000000000a16232f3b46515b63666c6c6c6c6c6b615e564d41362a21180b020000000000000000000000000000000000000000000004050401000000000000000000000000000005121e2a36424d575f616c6c6c6c6c6c65625b51453c30261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f282f353d41495053555d6063666768696968676562605c54544f47433c342e261e150d0400000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada295897c6f6d74808d949fa8b1ac9f9386796d635b51483e352c23191007000000000000000000000000000000000000000000000000000b1825313e4b5864717e88939aa4aca7a09590837a6d6b7076787977736d676d78828f949ea6aea49c928c7f73675c5145382c1f13060000000000000000000000000000000000070c141c23282f35383c4347484c4c5154555656555553504a4b4746413a38322c272119130c04000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023171111070c1013141a25313d495663707c8996a3aea298877a6e6154473b2e2114080000000714212d3a4754606d7a8793a0adb4aca6a4a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a094877a6d6154473a2e2114070000000000000a141c252d30383f4446494a4847433c38322b231a1108000000000613202d394653606c777e838a90959da0a7a19e97928c86807b746e69625f58544f48443d38332d28231c18120d0801000000000000000000000000000009131b23292e31323838382f2e2b2620180f06000000000000000000000000040c141b2126282929292929292929292929292929292929292929292929292929292929292929292929292929292524211d17100900000000000000000000000006111c27323b434a4f51535353535353524645403930271d120700000000000000000000000000000000010c18222d363f454a4b535353535353534a49443e362c22170b00000000000006111b242d3039404446494a4b4c4b4a4846423b3a363128231d150c050000000000000000000000000000000000000000000000000000000000000000000000000000000002080d161b1f262a2d3036393b3e404243444545454443413f3d3a39352f2d2a251e1a140c07010000000000000000000000000000010c1620282f35394646464646464646464646464646464646464646464646464646464646464646464646463d3c39332c231a1005000000000000000000000713202c3945525d687679797979797979706b6054483c2f22160900000000000000000000000c1925323e4b57636d737979797979786e685e52463f332a1d140a0000000000000000000000000000000000020507080d1012100e08080602000000000000000000000714212d3a46535f696e797979797979726d62574e42382e23170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f172029313a40454f535b6063676d7072747576767574726f6d66636059534e443f3830271f160d04000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada296897c6f636d78828f95a0a8b2a6998c7f736d625a50473e352b22190f060000000000000000000000000000000000000000000000030f1c2936424f5c6975828f949fa6a7a09590837a6d6b707d8285868480796d676d79828f949fa6a8a0959083796d6053463a2d201307000000000000000000000000000000000000020a11171d24292c31373a3c3f414547484949494846443f3e3a3935302c27211b160d080100000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a04000004060915222e3b4855616e7b8894a1b4aa95887b6e6255483b2f2215080000000714212d3a4754606d7a8793a0adb6aea8a6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a094877a6d6154473a2e211407000000000007101c262e373f424a5053565655534e48443d352c231a0d0400000005121f2b3744505b656c70787d838a90959da0a7a29f98928d86817b756f6a636059554f46443f38342e29241d19130d0802000000000000000000000000010911181e2225262b2b2b22211f1a150e060000000000000000000000000000030a1015191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d181715110c06000000000000000000000000000a16222e39434d555b5d6060606060605f53514b43392e23180c0000000000000000000000000000000005111d29343f4850565860606060606060575550483e33281c100400000000010c17222d363f424a515355575858585755534d4846423b342e271e160e050000000000000000000000000000000000000000000000000000000000000000000000000000050c131920272b31363a3b4146474a4c4e505151525151504e4c4a4745413a3936302a261f18120b030000000000000000000000000008131e28323a41455353535353535353535353535353535353535353535353535353535353535353535353534a49443e362c22170b000000000000000000000714212d3a4754606d7a868686868686867d7063564a3d3023170a00000000000000000000000d192633404c5966737f8686868686857a6e615b51453b2f261c1106000000000000000000000000000002090e1214151a1d1e1d1a1514120e090300000000000000000815222e3b4855616e7b8686868686867f726a5f544a3f34281f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d172129323a434b515960656c7075797c7f8182838282817f7c79756f6b625f58504a423931281f160b020000000000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada296897c6f63666d7a839196a1a9a89c918b7f726c61594f473d342b21180f0500000000000000000000000000000000000000000000000714202d3a4753606d79828f949fa09590837a6d68707d878f9292918d83796d676d79828f949fa09690837a6d675c5145382c1f13060000000000000000000000000000000000000000060b12181d1f262b2e2f2f35393a3b3c3c3c3b3a38342e2e2d29251e1c160f0a04000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000814212e3b4754616e7a8794a1ada295887c6f6255493c2f2216090000000714212d3a4754606d7a8793a0adaea49c999797979797979797979797979797979797979797979794877a6d6154473a2e21140700000000040f19222e38404951545c606263625f58544f473e352c1f160c010000030f1b27333f49535b60656c70787d838a91959da0a8a29f99928e87817c756f6b63615953504a444039352f29241e19130c0701000000000000000000000000070d121618191e1e1e1514120f0903000000000000000000000000000000000005090d0f1010101010101010101010101010101010101010101010101010101010101010101010101010100b0a08050000000000000000000000000000000e1a27333f4a555f676a6c6c6c6c6c6c6c605c554b4034281c10040000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c6c64615a5044392d2014080000000005111d29343f4850545c60626465656563615f5754534d454039302820160d04000000000000000000000000000000000000000000000000000000000000000000000000080e171e252a32373b4246484d525457595b5d5d5e5e5e5d5d5b595754524c4746413a363129231d150d060000000000000000000000010d19242f3a444c525f6060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c10040000000000000000000714212d3a4754606d7a879393939393897d7063564a3d3023170a00000000000000000000000713202d3a4653606d7883909893978f82766d62574d42382d22170c03000000000000000000000000050d141a1e2021262a2b2a2722211e1a150e06000000000000000714212d3a46535f69727e8b94939392867c6e665c50443c31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29333b444c555d606b70787d8286898c8e8e8f8f8e8d8c8986817c766f6a605c544b433a31281d140a0000000000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada296897c6f635d686e7b849197a2aaa39f93887e716b61594f463c332a21170e050000000000000000000000000000000000000000000006131f2c3845515d676d798290959590837a6d686d788491999f9f9e958c7f7366676d79828f949691847a6e685e554b4034281c100400000000000000000000000000000000000000000001070c10151b1f212224292c2d2f2f302f2e2d2c282321201d1913100b050000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000815212e3b4854616e7b8794a1b6ac95887b6f6255483c2f2215090000000714212d3a4754606d7a8793a0ada89c928c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a877a6d6154473a2e211407000000000a16212b34404a525b62666d6f706e6a6360594f473e31281e13080000000b17222d38414950535b60656c71787e838a91959da0a8a39f99928e88827c76706b64605b54514a454039352f2a251e18120b030000000000000000000000000106090b0c11111108080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2936434f5b677177797979797979786d675c5145382c1f13070000000000000000000000000000000b1724313d4a56626d7179797979797979706c6155493c3023160a000000000815212d3945505a62666d6f71727271706e6967615e57514b433a32281f160c01000000000000000000000000000000000000000000000000000000000000000000010a111a202930363d43474d5355565e616466686a6a6b6b6b6a69686663605d5654524c46423b342f271f180f080000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5044392d2014080000000000000000000714212d3a4754606d7a87939f9f9f96897d7063564a3d3023170a000000000000000000000006121f2b3844505c666e7b86929f9e948b7e72695f544a3f33281e150b0000000000000000000000080f171f252a2d2e33373837342f2e2b261f180f0901000000000005121e2a36424d57626d76828f97a2989083786d60584e43392f23180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313b454d565e676d747d848a8f9299999a9b9c9c9b9a9898928e89837c736d665d554b433a2f261b110600000000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada396897c7063565e696f7c859298a3aba49a92877d706b60584e463c332920170d0400000000000000000000000000000000000000000004101d2935404b555d676d79839091837a6e68626f7c8896a1abaca79d9083766a5d676d79828f91847b6e685e564c43392e23180c00000000000000000000000000000000000000000000000000040a0f121515191d20212223232222201f1c171413110d080200000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00040607070c15222f3c4855626f7b8895a2afa49a877b6e6154483b2e2115080000000714212d3a4754606d7a8793a0ada6998c807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e786d6053463a2d201307000000030f1b27323d47525c636d72797c7d7b77706b61594f433a2f24190d01000006111b262f383f444950535b60656c71787e848a91969ea0a8a39f9b948f89837d77716c66605c54514b45413a363029241d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070808080808080706040100000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a778386868686868685796d6053463a2f24180d010000000000000000000000000005121e2a36424d5765717f868686868686867e7064574a3d3124170a000000000b1724303d4956626c71797c7d7e7f7e7d7b78736e69605c554c443a31281e13080000000000000000000000000000000000000000000000000000000000000000010a131c232c323a41464e54575f6166686e717375767778787877767472706d6865615e56534d454039312a221a11080000000000000000000713202c3945525d68767979797979797979797979797979797979797979797979797979797979797979797979706c6155493c3023160a0000000000000000000714212d3a4754606d7a8793a0aca396897d7063564a3d3023170a000000000000000000000003101c28343f4a545f69727f8b949f9f92867b6e665b50443c30271d120700000000000000000008121a212930363a3b40434543413b3a37312a211b13090000000000020e1a26313b45515b616e7b85929e9f958c7f736a60554b4034291f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18232f39434d575e686d79818991969c9fa3aba7a8a8a8a8a7aaa29f9b95908780786d675d554b41382d22170b04000000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada396897c706356575f6a6f7d869299a3aca39992867d706a60584e453b322920160d030000000000000000000000000000000000000000000c18242f39434b555d676d7a83847a6e685e63707c8996a6b0b4aa9e9184776b555d676d7982847b6e695e564c443a30271d1207000000000000000000000000000000000000000000000000000000030608080d11131415161616151312100c06070501000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d302317130c10131314181d27333f495364717d8a97a4ac9f93867a6d6053473a2d2014070000000714212d3a4754606d7a8793a0ada396897d7171717171717171717171717171717171717171717171716d665c5145382c1f130600000007131f2c38434f59636e737f85898988847d706b61564c4135291d11040000000a141d262d33383f444950535b60666c71787e848b91969ea0a8a69e9c949089837e78716d66605d55524c46413a352f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131515151515151413110d080100000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c99939393978a7d7064554b4035291d1104000000000000000000000000000714212d3a46535e69768390939393939285796d6053463a2d201307000000000b1825313e4b5864717e86888a8b8b8b8a8884807b736d675e564c433a2f24190d04000000000000000000000000000000000000000000000000000000000000010a131c252e353e444c52586062696e73777a7d7f8183848485848483817f7d7a76726d68615f57514b433c342c231a110800000000000000000714212d3a4754606d7a86868686868686868686868686868686868686868686868686868686868686868686867d7064574a3d3124170a0000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000b17232e38424d57606c77828f97a2989082786c60584e42392e23180d040000000000000008111a242c333b4246484d5051504d4847423c332d251b1209000000000009141f2a333f46525e69717e8a939e9f92877c6f675c51453d31281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2934404b555e696e7a838e939da0a8aca9a19e9c9b9b9c9fa2a9aca79f99928d82796d675d53493f332720150a000000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada396897d7063564e58606b707e87929fa3aba39892867c6f6a5f574d443b32281f150c03000000000000000000000000000000000000000007121d273139434c555d686d7a7b6e685e56616e7b88949fa8a8a49c8f8276695c555d676d7a7b6e695e574d443b32281e150b00000000000000000000000000000000000000000000000000000000000000000104060708090909080706030000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d30232020181c1f202123282f3744505b6574808d9aa7aa9e918477675d5145392c1f13060000000714212d3a4754606d7a8793a0ada396897d706464646464646464646464646464646464646464646464605c544b4034281c10040000000915222f3b4854606b73808b9297969591877d70685d5245392c201306000000020b141b22272d33383f444950545b60666c71787e848b91969ea0a8a69f9c95908a847e79726d67605d56524c45403931271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2022222222222221201d19130c04000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b87939f9fa99b8e8175675d5145392c201308000000000000000000000000000815212e3b4854616e7b87939f9fa89a8d8074665c5144382c1f1206000000000a1723303d4a5663707d8998979898989696918d8680796d685e554c4135291f160c01000000000000000000000000000000000000000000000000000000000009131c252e373f474f565e616a6f757b8083878a8c8e909091919190908e8c8a86837f7a746e69605c554e463e352c231a1107000000000000000714212d3a4754606d7a879393939393939393939393939393939393939393939393939393939393939393938a7d7064574a3d3124170a0000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000006111c26303c44505b656e7b85929f9f948c7f726a5f544b4034281f160c010000000000030c1a232c363e454d5254595d5e5d5a55534d453f372d241b0e0400000000030e18212a36424d56616c75818e96a1999183796d60594f433a2f24190e0500000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313945515c676e7b8490959da5aaa39f9a97918f8e8e9092979b9fa4aba39f948f82796d655b50443c31261b0f050000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada396897d7063564a4f59616c717e8b919ca4aaa29892857c6e695e564c443a31271e150b0200000000000000000000000000000000000000010b151f28313a434c565e686d6e695e56535f69768290969a9b99928a7e7164574b555d676d6e695f574d453b322920160c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d302c2c2c23282c2d2e2e3439404a54606c7884919eaaac9b8f827568554b4035291d10040000000714212d3a4754606d7a8793a0ada396897d70635757575757575757575757575757575757575757575753514b42392e23180c00000000091623303c4956636f7d89929ea1a7a09992857a6d6054473a2d21140700000000020a11171b22272d33383f444a50545b60666d71787e848b91969ea1a8a7a09d96918b847f79736d68615e56514b43392f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2e2e2e2e2e2e2d2c29241e160d040000000000000000000000000000000000000000000000000000000714202d3a46525e6976828f9caaac9f92867a6d6053473a3025190d01000000000000000000000006131f2b37434e5866727f8c9aa4aca095897c6f62544a4034281c1004000000000713202d3a4653606d7985929fa5a5a4a8a19e99928d837a6d675d51453e31281d13070000000000000000000000000000000000000000000000000000000007101b252e374049515961686d747c82878c90939a999b9d9d9e9e9e9d9c9b999992908c86817b736d675f584f473e362c23190e050000000000000714212d3a4754606d7a87939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7064574a3d3124170a0000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000a141e27333f49535e69717e8b939e9f92867c6f665c51453d31281d120700000000000b151e2b353e4850575e61666a6b6a67625f5751493f362d20160c0200000000060f1925303b44505a616d7a84919ea0958d80746b60554c41352920170c0200000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3943505a606d798390969fa7a79f98928d88858382828385898e9399a0a8a69e958f81776c60584e43372b22170b0000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada396897d7063564a47505a626c727f8c929ca5aaa19791847b6e685e564c433930271d140a0000000000000000000000000000000000000000030d161f28313a444c565e61615e574d4d57616e7b848b8e8e8d8980736c6155494b555d60615f574d453b332920170e0400000000000000000000000000000306070a0a0a0a0a0a0804000000000000030608090a0a0a0a080705020000000000020507080a0a0a0a090806030000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d393939392e34383a3a3c40444b515c66707d8a96a0aca49a8b7e7265584b3f2f24180c000000000714212d3a4754606d7a8793a0ada396897d7063564a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4645403930271d1207000000000e1b2835414e5b6874818e9ba4adb1aba2978b7e7165584b3e3225180b000000000000060b11171b22272d33383f444a50545c60666d71787e848b91969ea1a8a8a09d96918b857f7a736d68605d554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a3b3b3b3b3b3b3a39352f281f160c01000000000000000000000000000000000000000000000000000005111e2a36424d5664717e8b98a2aea2988a7e7164564c4135291d110500000000000000000000000815212e3b47535f6a7784909dacab9d9184776a605442392e23180c000000000006121f2c3844515c6675828f9b9e9e9ea1a9aba39f959083796d605a50433a2f24180d000000000000000000000000000000000000000000000000000000040d19232d37404a525b636b707a81878f93999d9fa4aca8a9aaabababaaa9a7aba39f9c98928e8680796e6a615950483e352b20170d0200000000000714212d3a4754606d7a8793a0acacafa9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a3978a7d7064574a3d3124170a0000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000020c17222d38414d57616c75818e97a1999083796d60594f43392f24180e0400000007121c27303d47505a61696e73767876746e69625b51483f32281e1308000000000009141f29323e46525d68707d89929d9f93887d70675d51453e32291e13080000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b55616c74818e959fa8a59e959086807c7876757576797c818791969fa7a79e938c7f736a5f53473e33281c100400000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada396897d7063564a3e48505a636d73808d939da5a9a19691847a6e685d554b42392f261c11060000000000000000000000000000000000000000040d161f28323a444c525454524d4546535e696e797e8181807c736e645a5045434b515455534d453b332920170e0500000000000000000000000000060b10121317171717171614100b050000040a0f131516171717171414110e09020002090e111414171717171615130f0a04000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a46464646464640454647494a51555d606d7883919da8ac9f93877b6e6154483b2e211507000000000714212d3a4754606d7a8793a0ada396897d7063564a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a38342e271e150b0000000000101d2a3743505d6a7683909da9b6bdb3a99a8d8073675a4d4034271a0d0000000000000000060b11171b22272d33383f444a50545c60666d71797e848b91969ea1a8a8a19e97928c85807a746d675d5145392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464848484848484745413a31281e13080000000000000000000000000000000000000000000000000000020e1925303b4753606d7a85929facaa9c8f8275685e5246392d20140900000000000000000000030f1c28333f4a54626f7c8895a0aca4998c7f7266584e4330271c1207000000000004101c2834404a5465717e8b9792919197999fa3a79f958e81756c61554b4035291c120700000000000000000000000000000000000000000000000000010c161f2b353f49525c636d727d858e939a9fa4abaca9a6aaa29f9e9e9e9fa2aaa6aaacaaa29f98928c847c706c615a50473d32291e140800000000000714212d3a4754606d7a8793a0adafa59d9b99999999999999999999999999999999999999999999999999978a7d7064574a3d3124170a0000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000006111b262f3b45505a616d7a85919ea0958d80736b60554b40352920160c0200000c18232e39424f59616c717b80838483807b726d625a50443a3025190d0100000000020d17202935414c56616b74818d96a09a91847a6d605a50443a3025190f0500000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c67707d8a939da7a69e938e837b746f6a696868666d6f757c8490959fa8a59f92877c6f625a5044392d20150a00000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada396897d7063564a3d3f48515b636e74818e939ea6a8a09690837a6d675d544b42382d2217130a0000000000000000000000000000000000000000040d162028323a4146474746423b424d575e676d717475736f6a645c52483e3a4145474846423b332921170e05000000000000000000000000020a11171c1f20242424242423201c171008070f161b1f22232424242421201e1a140d050d14191e20212424242423221f1b160f070000000000000000000714212d3a4754606d7a8793a0ada396897d706356535353535353534b51535456545c60676d75818e95a0aca69c8f8276695e53463a2d211407000000000714212d3a4754606d7a8793a0ada396897d7063564a3d313131313131313131313131313131313131312d2c28231d150c030000000000101d2a3743505d6a7683909dabb4bab2a8998d8073665a4d4033271a0d00000000000000000000060b11171c22282d33383f444a50545c60666d71797e848b91969ea1a8a9a19e98928d8680796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a505355555555555554514c433a2f24190d0100000000000000000000000000000000000000000000000000000914202c3945515d6775818e9ba9ac9f92867a6d6154473b3025190e0206060606060606060606121f2b3844505b6673808d9aa7ac9f93877b6e6154483d3221150b000000000000000c18232e3b4754616e7a8887858485878d9299a3a79e938a7e71675d5145392e23180c0000000000000000000000000000000000000000000000000007131d28313d47515b636e737f8792979fa4acaca79f9d99969892919192929896999da0a7aaaaa39f9691867e706c61594f443b3025190b02000000000714212d3a4754606d7a8793a0ada99d938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8a7d7064574a3d3124170a0000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000a141d29333e46525e68707d8a939d9f92877c6f675d51453d32281e13080004101c2834404a54606b717e868c9091908d867f726c62564c4135291d11050000000000050e1924303a444f59606d79849199a1968e81746c61564c41362a21170b020000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55606d7984919ea5a99f948e81786e69625f585b545c60636a6f7a839096a0aba3998f82766c6155493d32271b0f00000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada396897d7063564a3d363f49525c606d78818e949fa7a8a0959082796d665c544a3f3328251c12090000000000000000000000000000000000000000040e1620283036393a3b3a36313b454d555d6065676866626058524a40362f35393a3b3a36312921180f05000000000000000000000000020c141c23282b2d3131313131302d28211a11101920272b2e2f313131312e2d2a251f170e171f252a2d2e313131312f2e2b272019100700000000000000000714212d3a4754606d7a8793a0ada396897d70635f5f5f5f5f5f5f5f5f5c60616264666d7179818e939da7aa9e94897d7063574d42362a1e1205000000000714212d3a4754606d7a8793a0ada396897d7063564a3d30242424242424242424242424242424242424201f1c18120b030000000000000e1a2734414d5a6774808d99a3abaea9a0968a7e7164574a3e3124170b000000000000000000000000060b11171c22282e34383f444a50545c60666d71797e848b91969ea1a9aaa29f9892877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c60616161616161605d554c4135291d1104000000000000000000000000000000000000000000000000000004111d2935404b5563707d8997a1ada3998b7e7165564d42362a1e11131313131313131313131313202d394653606c7884919eabaa9c8f8276695e52463a2d201403000000000000000714202d3946525e68707d7a7877787b80879299a3a59e9185796d60544a4034281c10040000000000000000000000000000000000000000000000010d18242f3a434f59626d73808c9399a2a9aca49f9b95908c8987858584858587898d90959c9ea6ada8a09892877e706b60564c41362a1d140a000000000714212d3a4754606d7a8793a0ada79b8e817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7b6e6255483b2f2215080000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000020b17212a36414c56616b74818e96a1999184796d60594f443a3024190e0506121f2c3844515c66707d8792989d9e9d99928b7e71685e5246392d20130700000000000008131e28323d45515d676f7c87939f9d938a7d70685e52463e33291d140a0000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c67727f8c96a0aca1978f82786d665e57534e4f4a50535860686d7a849199a3ab9f948a7d7164584e43372b1d1207000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada396897d7063564a3d30374044505c666d79828f959fa7a79f948f82786d665b504440372e251b12080000000000000000000000000000000000000000050e161e252a2d2e2e2d2a29333b434b5153585b5b5a56544e4640382e24292c2d2e2d2a261f180f06000000000000000000000000000a141e262e34383a3d3d3d3d3d3c39332c231a19222b32373b3c3d3d3d3d3b3a3630292017202930363a3b3d3d3d3d3c3b38322b22190f04000000000000000714212d3a4754606d7a8793a0ada396897d706c6c6c6c6c6c6c6c6c6c666d6d6f7174797e848e939da5aba2988f82756b6054453b31251a0e02000000000714212d3a4754606d7a8793a0ada396897d7063564a3d302317171717171717171717171717171717171313100c0700000000000000000815222e3b4855616e7b8692999fa29f979184796d6053463a2d2013070000000000000000000000000000060b11171c23282e34383f444a51545c60666d72797f848b91969ea1a9aaa294877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d6e6e6e6e6e6e6d675d5145392c2013060000000000000000000000000000000000000000000000000000010d18242f3a4653606d7984919eabab9c8f8376695e52463a2d201f1f1f1f1f1f1f1f1f1f1f1f1c2934404b5563707d8996a1ada2988b7e7164574d42362a1e12050000000000000005111e2a36414c56606b706e686b686e737d87929fa7a1978c7f72665c5144382c1f1409000000000000000000000000000000000000000000000004111d2935414b55606b727f8c929fa4aba8a09a938e88837f7c7a79787878797a7d8084898f949ea1a9aaa29992867d70685e52463e2f261b11060000000714212d3a4754606d7a8793a0ada396897d7373737373737373737373737373737373737373737373737373736e695f53473a2e2114080000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000000050f1925303a444f59606d79849199a0968d81746b61564c41352920170d0713202d3a4653606d79849199a2aaababa39f92867a6d6154473a2e211407000000000000020c16202935404b55606b73808d95a09e92857a6d615a50453b2f261b11060000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929ea8a79e92857a6d665c544d4743423f44464e565e686f7c87929fa9a69d9083766a605447392e23180c000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada396897d7063564a3d3028343f4a545c676d79839095a0a8a69f948e81786c605c52493f372d241a11080000000000000000000000000000000000000000050c13191d202121201e212931394045474b4e4e4d4947433d342e26181d202122211e1a140d060000000000000000000000000006111c2630383f44464a4a4a4a4a49443e352c21202b343d4347494a4a4a4a4746423b33291f29323b4246474a4a4a4a4947433d342b20160a000000000000000714212d3a4754606d7a8793a0ada396897d797979797979797979797979797a7c7e81858a91969ea5aba39992867b6e61594f4433291f140900000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b070604000000000000000000000814212d3a47535f69717e878f9298928e857c6f665c5144382c1f120600000000000000000000000000000000060b11171c23282e343940444a51545c60666d72797f848b91979ea1a994877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787b7b7b7b7b7b796d6054473a2d21140700000000000000000000000000000000000000000000000000000007131f2b3844505c6673808d9aa7ac9f93877b6e6154473c31262c2c2c2c2c2c2c2c2c2c2c2c2c2c3845515c6774818e9ba8ac9f92857a6d6053473b30251a0e0200000000000000020e1925303b444f596063615e565e616b727f8b95a0a99e9185796d6053463b31251a0e00000000000000000000000000000000000000000000000613202c3945515d676f7d87939fa4afa69f969188817c76736f6d686b6b6b696e7073777c828a9297a0a8aba39892857a6e61594f41382d22170b0000000714212d3a4754606d7a8793a0ada396897d706666666666666666666666666666666666666666666666666666625f574d42372b1e12060000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000008131e28323e45515d676f7d87939f9d92897d70685d52453e32291f14081724313d4a5764707d8a96a1abb4b7b5aea2988c7f7265594c3f3226190c00000000000000040e18242f39434f59606d79839099a1978f82756c62574d41382d22170c030000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764717e8b97a1aba0958a7e71685e544a423b373134383c444c565f6a73808c97a2ab9f95897c6f62544b4034281c10040000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada396897d7063564a3d30232e38424b555d676d7a839196a1a9a69e938e81746e635b51493f362c231a1107000000000000000000000000000000000000000002080d111314141411171f282f35393a3e4142403c3b38322b221c141113141514120e090300000000000000000000000000000b17232e38424a50535757575757554f473e332a27323d464e54565757575754524d453b3025303b444d52545757575756544e463d32271b0f020000000000000714212d3a4754606d7a8793a0adac9f92868686868686868686868686868687898a8e91979ea1a8a9a29992877d70695e53473d3321170d0300000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0606060606060606060606060606060606030200000000000000000006121e2b37424d57616c717d82868785817b6f6a5f544a4034281c1004000000000000000000000000000000000000060b11171c23282e343940444b51545c60676d72797f858c91979e94877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8788888888887e7165584b3e3225180b00000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0aca4998c7f7265574d42373939393939393939393939393939393a4753606d7985929faba89b8e8175675d514539291f140900000000000000000008141e29323d474f545654524d5259606c7883909da9a1978a7e7164574d42362a1b110600000000000000000000000000000000000000000005111d2a36414c56606d79849199a4afa69f948f847c746f6a6663615e565e565e6163666b6f767e859195a0a8aaa1978f82756c6153493f33271b0f0300000714212d3a4754606d7a8793a0ada396897d70635959595959595959595959595959595959595959595959595955534d453c31261a0e020000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000020c16202935414b55606b73808d95a09e91847a6d605a50443b3025190f1a2633404d596673808c99a8b2bdc4bfb4aa9b8e8174685b4e4135281b0e000000000000000007121d28313d45515c666f7c86929f9e938b7e71695e53493f33271e150a000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697783909da9a99d9083776c61564c4239302b26282b323a444e58606d7985929eaba79b8e8174665c5145382c1f13060000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada396897d7063564a3d3023263039434b555e686e7b849197a1aaa59d938d80736d635b51483e352c23191007000000000000000000000000000000000000000000010507070807050d161d24292c2d323435332f2e2b272019100b0406070807050200000000000000000000000000000003101c28343f4a545c60646464646461594f453b312b37434e58606264646464615e574d42362a36424d565e61646464646260584e43382b1e14080000000000000714212d3a4754606d7a8793a0adaea39992929292929292929292929292999495979a9ea1a9aca59e9792877e716b61574d42352b210f050000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023171313131313131313131313131313131313130f0f0d0904000000000000020e1a26313c45505a616b6f76797a79756e695f584e42392e23180c000000000000000000000000000000000000000000060b11171c23282e343940454b51555c60676d72797f858c9297877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949494948b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000b17232e3847535f6a7784909dabab9d908376695f534646464646464646464646464646464646414c5664717d8a98a2ada196897d7063554b403529170d03000000000000000000020d17202b353d44484947464146505b66717e8a97a1a99c8f8276695e5346382d22170b0000000000000000000000000000000000000000000713202d3946525e6873808d96a0aba89f948f827a6f6b625f585654524c514d5254565960636c717b839196a1aba99e948a7d70655b5044372b1f120700000714212d3a4754606d7a8793a0ada396897d7063564c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4847423c332a1f1509000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000050e18242f3a434f59606d79839099a1968e81756c61564d41362a21181a2734414d5a6774808d9aacb6c0cbc2b5a89b8f8275685c4f4235291c0f0000000000000000010c161f2834404b545f6a727f8c949f9f92857b6e655b50443c30261c11060000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88959faba1978a7d70645a50443a30271e1b1c2028323c45515d67737f8c99a4ab9f9285796d6053463a2d2013070000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada396897d7063564a3d30231e27303a434c565e696e7b859298a2aaa59c928c7f726d625a50473e352b22190f06000000000000000000000000000000000000000000000000000000040c12181d20202528282723221f1b160f07000000000000000000000000000000000000000000000006121f2b3844505c666d70707070706c61574d42362e3b4754606a6f707070706e695e52463a2d3a46525e696e707070706f6a6054473b3025190d0100000000000714212d3a4754606d7a8793a0adb5aba39f9f9f9f9f9f9f9f9f9f9f9f9fa3a0a2a4a7ababa39f9b938e857d716c62594f453b31231a0f000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023202020202020202020202020202020202020201c1b1915100902000000000009151f2a333e4850596063676d6d6d66615e574e463c30271c12070000000000000000000000000000000000000000000000060c12181c23282e343940454b51555c60676d72797f858c877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a1988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000006111c2b37434e5866727f8c99a4ab9f95887b6e6155525252525252525252525252525252525252525d6875828f9baaab9e9184786c6053463a2f2418060000000000000000000000050e19232b33383b3d3b39363f4a54606d7985929eab9f93877b6e6153493f33271b0f0300000000000000000000000000000000000000000714212e3a4754616d7a86929fa8ada1969082796d686059534e49474641454246474a4f545a61696e7a849199a3aea69d9083786c605346392f24180c00000714212d3a4754606d7a8793a0ada396897d7063564a40404040404040404040404040404040404040404040403b3a37312a21180e03000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000007131d28313d45515c676f7c87929f9e938a7e71685e52463f332a1d1426323f4c5965727f8c9aa4afbabfbbb1a79a8d8074675a4d4134271a0e000000000000000000040d18232e39424e58606c78829098a2988f82776c60574e42382e23170d030000000000000000000000000000000000000000000000000000000004101c2834404b5565727f8b98a7ab9e9185796d6053463e32281e150c1016202935404b55616e7b87939faca298897d7063564a3d2f24180d0100000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada396897d7063564a3d3023151e28313a444d575f696f7c869298a3aba49c918b7f726c61594f473d342a21180f0500000000000000000000000000000000000000000000000000000001070d101314181b1b1a1615130f0a040000000000000000000000000000000000000000000000000713202d3a4653606d787d7d7d7d7d70695f53463a2f3c4956626f7c7d7d7d7d7b6e6154473b2e3b4754616e7b7d7d7d7d7c6f62564c41362a1e110500000000000714212d3a4754606d7a8793a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a9a19e9b99928e89817a706b625a50473e33291f1108000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d302d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c0300000000030e18212c363e474f54555c6061605c54534d453c342a1e150b0000000000000000000000000000000000000000000000000000070c12181d23282e343940454b51555d60676d72797f857b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000f1b26323c4754616e7b87939faca7998c7f7366585f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f616d7a86929faca7998d8073665b504438281d130700000000000000000000000007111921272c2f302e2d2d3844515c6674808d9aa8a49a8c7f73655b5044372b1f13080000000000000000000000000000000000000006131f2b37434e586673808c98a2aea69e91847a6d675d564f47433c3a393630363a3b3d444850575f686f7c86929fa9aca0958a7d7063554b4035291d1004000714212d3a4754606d7a8793a0ada396897d7063564a3d333333333333333333333333333333333333333333332f2e2b261f180f0600000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000000000000010c161f2834404b555f6a737f8c959f9e92857a6e615b51453b2f261c222f3b4855626e7b87939fa7aeb4afa89f95897d7063564a3d3023170a0000000000000000000007121d27303c44505b666e7b86929f9f948b7f726a5f544a3f34281f150b0100000000000000000000000000000000000000000000000000000006131f2c3845515c6776828f9ca9aa9a8d8074665c5044382c20160c03040e18242f3a46525e6976828f9ca9aa9a8d807467554b4035291d100400000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada396897d7063564a3d302317161f28323b454d575f6a6f7d869299a3aca39f93877e716b61594f463c332a21170e0500000000000000000000000000000000000000000000000000000000010406070b0e0f0d0908060300000000000000000000000000000000000000000000000000000613202d394653606c78878a8a8a887b6e6155483b35414e5b6874818a8a8a8a7f7366544a3f343d4a5663707d898a8a8a8477685e5246392d20140700000000000714212d3a4754606d7a87939999999999999999999999999999999999999897979597928f8b86827c756e68605950483e352c21170d00000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3939393939393939393939393939393939393939393635312c261e150c0200000000060f1b242c343d43484b51535453504a46423b332a22180c0300000000000000000000000000000000000000000000000000000000070c12181d23282e343940454b51555d60676d727a796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000a15202d3a46525e6976828f9caaaa9d9184776a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c727e8b99a3ab9f95887b6e62544a3f33281c0f0300000000000000000000000000070f161c20222321202834404a54636f7c8996a1ac9e9184786c6053463a2f24190d010000000000000000000000000000000000000815222e3b4754606a7784919eaaab9f94897d70685d554c443d37312e2d2a252a2d2e32383e454d565f6a737f8c97a1ada79b8e8175675d5145382c1f1306000714212d3a4754606d7a8793a0ada396897d7063564a3d3026262626262626262626262626262626262626262622211e1a150e060000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000000040d18232e39434e58606d78839098a2978f82756d62574d42382d22212e3a47535f6975818e959fa3aaa39f969083786c605346392d20130600000000000000000000000b151e28333f4a545f69727e8b949e9f92867b6e665c50443c31271d12070000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929faca298897c6f63544a3f34281a0e04000007131d2a36424d5665727e8b98a9aa9d918477675d5145392c20130600000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170d162029333c454e58606b707d87929aa4afa49992877d706b60584e453c332920170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6578859197978b7e7164584b3e2f404d5a6673808d97978f8276665c5044383c4855626f7b88959796877a6e6154473b2e21140700000000000714212d3a4754606d7a878c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8a898785827e7b756f6b615e564f473e362d231a0f0500000000000000000714212d3a4754606d7a8793a0ada396897d7063564a4646464646464646464646464646464646464646464642413d3730271e1409000000000009121b222b3238394045464746443f383631292118100600000000000000000000000000000000000000000000000000000000000000070c12181d23282f343940454b51555d60676d6d675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010815212e3b4854616e7b8794a1a4988b7e7165584b3e3225180b010101010100000000000000000000000000000000000000000000000005111e2a36424d5764717e8b98a2aca095887c797979797979797979797979797979797979797979797982909cabab9d9083776a5f5342382d22170b000000000000000000000000000000050b101316161418232e394653606c7884919eaba196897d7063564c4135291d11040000000000000000000000000000000000000916232f3c4956626f7c8996a0aca99c8f82766b61564c433a322b2621201d191e2021272c333b444e58606d7985929eabac9f9285796d6053473a2d201407000714212d3a4754606d7a8793a0ada396897d7063564a3d302319191919191919191919191919191919191919191514120e0903000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000000000000000007121d27303c44505c666e7b86929f9e948b7e72695f544a3f33281e2b37424d57606d79838d92989899928e847b6e655b5044372b1f12050000000000000000000000030c17222d38424d57626d75828f97a2989083786d60584e43392f23180d0400000000000000000000000000000000000000000000000000000916232f3c4956626f7c8999a3ac9f9286796d6053463a2e231707000000010e1925303b4855626e7b8897a1ac9f93867a6d6053473a2d20140700000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0e17212a333c464f59616b717e88939fa4aba39992867d6f6a5f574e453b32291e130800000000000000000000000000000000000000000000010406070a0d0f1111121211100e0b08070502000000000000000000000000000000000000000000000000030f1b27333f49536a7783909d9a8e817467564c41353f4c5865727f8b989f9285796d6053463a3a4754616d7a8799a3978a7d7064574a3d2f23180c00000000000713202d3a4653606d797f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7d7c7a7875726e69636059524c443d352d241b11080000000000000000000714212d3a4754606d7a8793a0ada396897d70635653535353535353535353535353535353535353535353534f4d49423930261b1004000000000009101921272c2e34383a3a3a38342e2a251f170f0600000000000000000000000000000000000000000000000000000000000000000000070c12181d23292f353940454b51555d60605c554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0e0e0e0e0e0e15212e3b4854616e7b8794a1a4988b7e7165584b3e3225180e0e0e0e0e0e0c0b09060100000000000000000000000000000000000000020e1a25303b4753606d7a86929faca7988e88858585858585858585858585858585858585858585858690949faba3998b7f7265584e432f261c110600000000000000000000000000000000000407090a07121f2b3744505b6574808d9aa7a89b8e8175685d5245392c20150a0000000000000000000000000000000000000c1926333f4c5966727f8c99a8ada2978a7d7063594f443a3028201a1413110e1114141b2129323c45515d6773808c99a9aea298897c706356493d3023160a000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d080806020000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000b151e28343f4a545f69727f8b949f9f92867b6e665b50443c302726313c45515d676d7981868a8b8a86817a6e695e53493f33271b0f0300000000000000000000000006111c262f3b45515b616e7a85929e9f958c7f736a60554b4034291f160c01000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98aba99c8f8276665c5145382c1f1306000000000914212e3a47535f6a7885919eaba499897c6f6356493c3023160900000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a050f18212a343d474f59616c727f8b929ca4aba29892867c6f6a5f574d443a3025190d010000000000000000000000000000000000000001070d11131417191c1d1e1f1e1e1d1a181514120e090400000000000000000000000000000000000000000000000b17222d424f5c6975828f9c9d908477685d5245393e4a5764717d8a97a298887c6f6255493c3946525e687986929f9a8d807367554b4034291c10040000000006131f2c3845515c676d72727272727272727272727272727272727272727271716f6d686865615e57544f46413b322b231b1209000000000000000000000714212d3a4754606d7a8793a0ada396897d70636060606060606060606060606060606060606060606060605c5a544c42372c211509000000000000070f161b1d23282c2d2e2d2b28231c1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000070c12181d24292f353940454b515353514b43392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171a1a1a1a1a1a1a212e3b4854616e7b8794a1a4988b7e7165584b3e32251a1a1a1a1a1a1a191815120d06000000000000000000000000000000000000000914202c3945515d6775818e9ba9aaa0989892929292929292929292929292929292929292929292989c9fa6ac9f92867a6d6154473c3121140a000000000000000000000000000000000000000000000714212d3a46535e6976828f9ca9ac9f92867a6d6054473c31261a0f0000000000000000000000000000000000020f1c2835424f5b6875828e9ba8ab9f9285796d6053463d32281e160d0a07050205070a0f18202935404b55626f7b8896a1adaa988b7f7265584c3f3225190c000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a090909090909090909090909090909090706030000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000000000000000000030c17232e38424d57606c77828f97a2989082786c60584e42392e232935414c555d676d747a7d7e7d7b756d685e574d41382d22170b00000000000000000000000000000a141d2a333f46525e68717e8a939e9f92877c6f675c51453d31281e1308000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7a6998d807366544b4034281c10040000000006121f2b37434e586975828f9ca8ab988b7f7265584c3f3225190c00000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a8793a0a5a396897d7063564a3d3023170a00060f18222b353e47505a626d73808c929da5aaa29892857c6e695e564c41362a1e11050000000000000000000000000000000000050b1013181d20202426292a2b2b2b2a29272521211e1a14100c07010000000000000000000000000000000000000000061b2834414e5b6774818e9a9f93867a6d6054473a3c4956636f7c8996aa988b7e7265584b3f35414c566b7884919e9d908376675c5145382c1f13060000000004101c2834404b555c60666666666666666666666666666666666666666665646462615e565854524d48433d3630292019110900000000000000000000000714212d3a4754606d7a8793a0ada396897d706c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69655e54493d3125190d00000000000000040a0f12181c1f2021201f1c17110e090300000000000000000000000000000000000000000000000000000000000000000000000000000001070c12181d24292f35394045474645403930271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c20222327272727272727272e3b4854616e7b8794a1a4988b7e7165584b3e3227272727272727272524221e18110901000000000000000000000000000000000004111d2935404b5563707d8997a1adaaaaa29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2aaabb0a99b8f8275685e5246392d201302000000000000000000000000000000000000000000030f1b27333f4953616e7b87939facaea2988b7e7265584e43372b1c120700000000000000000000000000000000030f1b27333f49536a7784919daaa89b8f8275665c5144382c20160c0400000000000000060e18242f3947535f6a7884919eaba79b8e8174685b4e4135281b0e000714212d3a4754606d7a8793a0ada396897d7063564a3d30231716161616161616161616161616161616161312100c06000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000006111c26303c44505b656e7b85929f9f948c7f726a5f544b403428242f3a434c555d60686d7072706e69615e564d453b2f261b11060000000000000000000000000000020b18212a36414d56616c75818e96a1999183796d60594f433a2f24190e05000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a4978b7e7164584b3e2e23180c0000000000020f1a2631404d5a6773808d9aa6a79a8d8174675a4e4134271b0e01000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a879399999996897d7063564a3d3023170a0000071019232c353e48515b636e74808d93999999999791847b6e685e5246392d201307000000000000000000000000000000040a0f161c1d24292c2d30333537383838373634312e2d2a251f1d18120b06000000000000000000000000000000000000000d1a2633404d596673808c99a49a8a7d7063574a3d3b4855616e7b8894aa9b8e817568574d423643505d6a7683909d9f9286796d6053473a2d20140600000000000c18232e39434b515359595959595959595959595959595959595959595858575654524c4b4846423b38322a251e170e070000000000000000000000000714212d3a4754606d7a8793a0ada396897d79797979797979797979797979797979797979797979797979797570655a4d4135281b0f00000000000000000000070c101313141312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c12181d24292f35393a3a38342e271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f303434343434343434343b4854616e7b8794a1a4988b7e7165584b3e34343434343434343432312e29231b13090000000000000000000000000000000000010d18242f3a4653606d7985919eabb8b4aeacaca5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a9acaeb4b7ada2978a7d7164564c41362a1d110500000000000000000000000000000000000000000005121f2b3744505b65737f8c9aa4afb4aa9d9083766a5f5347392e23180c0000000000000000000000000000000005121f2b3744505b657885929faba6998c7f7366544a4034281a0d0400000000000000000007121d2b37434e586976828f9ca9a99c8f8276695c4f4336291c10000714212d3a4754606d7a8793a0ada396897d7063564a3d3023232323232323232323232323232323232323201f1c17110a0300000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000a141e27333f49535e69717e8b939e9f92867c6f665c51453d312828313a434b51565e61636564615e57524c443b33291d140a00000000000000000000000000000000060f1925303b44505a606d7a84919ea0958d80736b60554c41352920170c020000000000000000000000000000000000000000000005111d2935414c566b7784919eaaac95897c6f6256493c2f231607000000000000091825313e4b5864717e8b97a4a89b8f8275685c4f4235291c0600000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000714212d3a4754606d7a878c8c8c8c8c897d7063564a3d3023170a00000007111a232d363f49525c606c78818b8c8c8c8c8c8c8c847a6d6154473a2e2114070000000000000000000000000000060c161b21272c2f35393a3d4042444445454443413e3b3a36312c29241d17110a0200000000000000000000000000000000000c1825323f4b5865727e8b98ac998c807366544a403a4753606d7a8698a29e918478695e52463a424f5c6875828f9ba399897c6f6356493c2d22170b000000000007121d2730394045464c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4a494746413f3b3a36302c272119140d05000000000000000000000000000714212d3a4754606d7a8793a0ada5998f8986868686868686868686868686868686868686868686868686868275695c4f4236291c0f0000000000000000000000000406070707060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c12181d24292c2d2d2c28231d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232b33383c3d414141414141414141414854616e7b8794a1a4988b7e7165584b414141414141414141413f3e3a342d251b1106000000000000000000000000000000000007131f2b3844505c6673808d9aa7b1bbada39b9898989898989898989898989898989898989c9ea6b0b8ab9f9285796d6053463a3025190d010000000000000000000000000000000000000000000613202d394653606c7884919eacb6b3ab9f95887b6f62544a4034281c10040000000000000000000000000000000613202d394653606c7886939faca4978a7e7164574b3e2e23180b00000000000000000000010f1b2631414e5a6774818d9aa7a99d9083766a5d5043372a1d10000714212d3a4754606d7a8793a0ada396897d7063564a3d30303030303030303030303030303030303030302d2c28231c150c03000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000020c17222d38414d57616c75818f97a1999083796d60584e43392f2428313940454c525457585754524d46413a322921170b02000000000000000000000000000000000008141f29323e45525d68707d89929d9f93887d70675d51453e32291e1308000000000000000000000000000000000000000000000713202d3946525e687985929faca49a877a6e6154473b2e2114080000000000000a1623303d495663707c8996a3a99d9083766a5d50432e23170c00000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000713202d3a4653606d797f7f7f7f7f7f7f7b6e6154483b2e2115080000000008111b242d374044505b666d787f7f7f7f7f7f7f7f7f7d7063574a3d3024170a000000000000000000000000030a111721272c33383a4045474a4c4f5051525151504d4b4846423b38352f28231c140c05000000000000000000000000000000000a1724313d4a5764707d8a97a39c8f8376665c51443945515d677985929fa196877b6e6154473b414e5a6774818d9aab998c7f726653493f33271b0f0300000000000b151e272e34383a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3c3a3935302e2d2a251f1b160e080200000000000000000000000000000714212d3a4754606d7a8793a0adaba19996939393939393939393939393939393939393939393939393938f8275695c4f4236291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d12181d2020201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484a4d4d4d4d4d4d4d4d4d4d4d54616e7b8794a1a4988b7e7165584d4d4d4d4d4d4d4d4d4d4d4c4a463f372d23180d010000000000000000000000000000000003101c28343f4a54626f7c8895a0acb3a99b918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f949eaab2a89a8d8174665c514538291e130800000000000000000000000000000000000000000004111d2935414b5563707c8996a0acaba6a8a79a8d8073665c5144382c1f14080000000000000000000000000000000714212d3a4754606d7a879aa4afa3968a7d7063574a3d3024170700000000000000000000000a1a2733404d5a6673808d99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a38342e261e150a000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000006111b262f3b45505a616d7a85919ea0958d80736a60554b40352920282f353a4146474a4b4a4846423b36302820170f05000000000000000000000000000000000000020d17202935414c56616b74818d96a09a91847a6d60594f443a3025190f050000000000000000000000000000000000000000000714212e3a4754616d7a8798a3ac9f9386796d6053463a2d2013070000000000000915222f3c4855626f7b8895a2ab9e9185786b544a3f34281c1003000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e2114080006131f2c3845515c676d727272727272726e695e53463a2d211407000000000009121b2528333f4a545c666d727272727272727272706b6155483c2f2316090000000000000000000000040c151c232832383d44484b515357595c5d5e5e5e5d5c5a5854534d47454039342e261e170f070000000000000000000000000000000916232f3c4956626f7c8995a29f9285796d6053463a404b556b7784919ea8978a7d7164574a3e404c5966737f8c99a69c8f8275655b5044372b1f12050000000000030c151d23282c2d33333333333333333333333333333333333333333231312f2e2d292521201e1a140f0a04000000000000000000000000000000000714212d3a4754606d7a8793a0adb2aba5a39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1013141313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f54565a5a5a5a5a5a5a5a5a5a5a5a616e7b8794a1a4988b7e71655a5a5a5a5a5a5a5a5a5a5a5a585651493f34291e120600000000000000000000000000000000000b17232e3847535f6a7784909dabada2978c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f828f9ca9aca096897c6f62544b403428170c020000000000000000000000000000000000000000000613202c3945515d6774818e9ba8a19e9a9da49e9285796d6053463b3025190e0200000000000000000000000000000714212d3a4754606d7a8793a0b6a396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a49494949494949494949494949494949494949494946443f3830261c11060000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000a141d29333e46525e68707d8a939d9f92877c6f675d51453d32281e24293036393a3d3f3d3b3a36302a251e160e050000000000000000000000000000000000000000050e1924303a444f59606d79849199a1968e81746c61564c41362a21170b0200000000000000000000000000000000000000000815222f3b4855626e7b8895aaab9e928578665c5044382b1f12060000000000000714212e3a4754616d7a8794a0ac9f928679665c5044382c1f1206000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e2114080004101c2834404b555c6066666666666666615e574d42362a1e1205000000000000091317222d38424a545c606566666666666666666361594f44382c20140700000000000000000000040d161e262e343d43484f54555d606366686a6b6b6b6a696764615e5753514b443f3830292119110800000000000000000000000000000815212e3b4854616e7b8794a9a298897c6f6256493c43505d697683909ca79a8d807467554b403e4b5865717e8b98a49e9285796c605346392d201306000000000000030b12181c1f2026262626262626262626262626262626262626262525242321201d191514120e09020000000000000000000000000000000000000714212d3a4754606d7a8793a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f596063676767676767676767676767676e7b8794a1a4988b7e716767676767676767676767676765625b51463a2e221509000000000000000000000000000000000006111c2b37434e5866727f8c99a4ab9f9285797272727272727272727272727272727274818e9ba7ac9d9184776a605442392e23180c000000000000000000000000000000000000000000000714212d3a4754606d7a86929fa197918d929da1978a7d7064564d41362a1e110500000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063565656565656565656565656565656565656565656565653504a42382e23170c0000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000020b17212a36414c56616b74818e96a1999184796d60594f443a3024191e252a2d2e3032312e2d2a251f19130c050000000000000000000000000000000000000000000008131e28323d45515d676f7c87939f9d938a7d70685e52463e33291d140a00000000000000000000000000000000000000000916222f3c4955626f7c8895a2aa9d9184776a544a3f34281c10030000000000000713202d3a4653606d798699a3afa39986796d6053463a2d201307000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e21140800000c18232e39434b51535959595959595954534d453b31251a0e020000000000000006111c262f39424a515358595959595959595957554f473e33281c1004000000000000000000040e16202830383f444e54596063676d70737577777878777674716e6965605d55504a423b332b23191108000000000000000000000000000713202d3a4653606d798697a2aa988b7f7265584c3f424f5b6875828e9ba89d908377675d51453d4a5764707d8a97a3a197887b6e6255483b2f2215080000000000000000070c1013131919191919191919191919191919191919191919191817161413110d0807050200000000000000000000000000000000000000000714212d3a4754606d7a8793999999999999999999999999999999999999999999999999999999999999998f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b7074747474747474747474747474747b8794a1a4988b7e7474747474747474747474747474726d62564a3e3124180b0000000000000000000000000000000000000f1b26323c4854616e7b87939faca2978a7d7065656565656565656565656565656d7985929faba49a8c7f7366584e4330271d120700000000000000000000000000000000000000000006121e2b37424d5765717e8b98a29e9185808d9aa99c8f8275685e5246392d20160a00000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d70636363636363636363636363636363636363636363636363605c544a3f34281c100300000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000050f1925303a444f59606d7984919aa0968d80746b60564c4135292017191d202124252421201e1a140d08020000000000000000000000000000000000000000000000020c16202935404b55606b73808d95a09e92857a6d615a50453b2f261b110600000000000000000000000000000000000000091623303c4956636f7c8996a2aa9d9084776a5d51442e23170b0000000000000006121f2b3844505c667986929faca093877a6d6054473a2d211407000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000007121d2730394045464c4c4c4c4c4c4c4846423b33291f14090000000000000000000a141d2730394044464c4c4c4c4c4c4c4c4c4a48443e352c21160b000000000000000000030c162028323a424a505860626b70757a7d7f82838485848483807e7b76726d67605c544d453d352b2319100700000000000000000000000006131f2c3845515c667885929ea89b8e827568574d42414d5a6774808d9aa79f92867a6d6053473c4956626f7c8995aca9988b7e7165584b3e3025190d010000000000000000000406070c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b09070705010000000000000000000000000000000000000000000000000714212d3a4754606d7a878c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8275695c4f4236291c0f0000000000000000000000000000000000000000000000000306070b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0807050200000000000000000000000000000000000306080907060401000000000000000000020507080908060300000000000000000000000000000a1723303d4a5663707d8080808080808080808080808080818f9ba8ac9f928680808080808080808080808080807f7265584c3f3225190c0000000000000000000000000000000000000a15202d3a46525e6976828f9caaa99b8e8175675d595959595959595959595664717e8a98a2ac9f93877b6e6154483d3221150b000000000000000000000000000000000000000000000814212e3a47535f697683909caa9b8e817d8998a29f92867b6e6154473d32271b0f01000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d665c5044382c1f120600000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000000000004060706060308131e28323e45515d67707d88939f9d92897d70685d52453e32291f141113141718171514120e09020000000000000000000000000000000000000000000000000000040e18242f39434f59606d79839099a1978f82756c61574d41382d22170c030000000000000000000000000000000000000a1623303d495663707c8996a3aa9d9083776a5d5044372a1d060000000000000003101c28343f4a5f6c7985929faca094877a6d6154473a2e211407000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e2114080000000b151e272e34383a3f3f3f3f3f3f3f3b3a36312921170d03000000000000000000020b151e272e34383a3f3f3f3f3f3f3f3f3f3d3c38332c231a10050000000000000000000b151e28323a444c545c606a6f767d81868a8c8f90919191908f8d8b87837f79726d665e574f473d352b22190e04000000000000000000000004101c2834404b546a7784919daa9e918578695f53463f4c5966727f8c99a5a399897c706356493d4854616e7b879aa4a79b8e817468564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d797f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164574a3e3124170b00000000000000000000000000000000000000000000060c1012131818181818181818181818181818181818181818181818181818181818181818181818181514120e090300000000000000000000000000040a0f1315161413110d0701000000000002080e1114141515120f0a040000000000000000000000000d192633404c5966737f8c8d8d8d8d8d8d8d8d8d8d8d8d8d8f939eaaaea298928d8d8d8d8d8d8d8d8d8d8d8d8d8d8276695c504336291d1000000000000000000000000000000000000005121e2a36424d5764717e8b98a2ac9f92867a6d60534c4c4c4c4c4c4c4c525d6875828f9baaaa9c8f8376695e53463a2d21140300000000000000000000000000000000000000000003101c28343f4a54626e7b88949fa49a8a7e7985929fa3998c7f7266594f43382c1d1207000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada5988b7f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c786d6053463a2d20130700000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000205070c10131413120f0b0c16202935414b55606b73808d95a09e91847a6d605a50443b3025190f07070a0c0a08070502000000000000000000000000000000000000000000000000000000000007121d28313d45515c666f7c86929f9e938b7e71695e53493f33271e150a0000000000000000000000000000000000000a1724303d4a5763707d8a96a3a99c908376695d5043362a1d1003000000000000000b17232e45525f6c7885929faba194877b6e6154483b2e211508000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000000030c151d23282c2d333333333333332e2d2a251f170f050000000000000000000000030c151c23282c2d323333333333333333302f2c28211a110800000000000000000007121d27303a444c565d666d737c83898e9298999b9d9e9e9e9d9c9a9a93908b847e786e6960594f473d342b20160c0200000000000000000000000c18232e43505c6976838f9ca9a197887b6e6155483e4b5864717e8b97a4ab998c7f7366544a3f4653606d7986939faa9d918477685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d72727272727272727272727272727272727272727272727272727272727272727272716c6155493c3023170a0000000000000000000000000000000000000000030a11171c1f2024242424242424242424242424242424242424242424242424242424242424242424242421211e1a140d050000000000000000000001080d151b1f222321201d18130c04000000050d14191e202122211f1b150d0802000000000000000000000d192633404c5966737f8c999a9a9a9a9a9a9a9a9a9a9a9a9b9ea5afb4aaa29f9a9a9a9a9a9a9a9a9a9a9a9a9a8f8376695c504336291d10000000000000000000000000000000000000020e1a25303b4754606d7a86929faca2988a7e7164564c413f3f3f3f3f4754616d7a86929faca2988b7e7165574d42362a1e120500000000000000000000000000000000000000000006121f2b3844505c6673808d99a69f93877a75828f9cab9d9184776b605448392f24180d010000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada79b918b898989898989898989898989898989898989898989898989877a6d6154473a2e21140700000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000003090e1214181d1f20201f1c17121018242f3a434f59606d79839199a1968e81756c61564d41362a21180b02000000000000000000000000000000000000000000000000000000000000000000000000010c161f2834404b545f6a727f8c949f9f92857b6e655b50443c30261c110600000000000000000000000000000000000a1723303d4a5663707d8996a3a99d9083766a5d5043372a1d100400000000000000121f2c3945525f6c7885929faba194877a6e6154473b2e211408000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e21140800000000030b12181c1f202626262626262621211e1a140d0500000000000000000000000000030b12181c1f202526262626262626262423201c161008000000000000000000030c18232e39424c565d686d78808890949b9fa2aaa8a5a4a3a4a5a7aca49f9d96918b827b706b60594f463c32281e13080000000000000000000000071b2835424e5b6875818e9ba8a9978a7e7164574b3e4a5663707d8996a3a99c8f8276665b504444515c667885929eaba096877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c606666666666666666666666666666666666666666666666666666666666666666666664615a5045392d21140800000000000000000000000000000000000000030c151c23282c2d3131313131313131313131313131313131313131313131313131313131313131313131312e2d2a251f170f050000000000000000040c131920272b2e2f2d2c29241d160d0400050e171e252a2d2e2f2e2b262019130c070000000000000000000d192633404c5966737f8c99a6a7a7a7a7a7a7a7a7a7a7a7a8aaafb8bcb4aeaca7a7a7a7a7a7a7a7a7a7a7a79c8f8376695c504336291d10000000000000000000000000000000000000000914202c3945515d6775818e9ba9aa9c8f8275685d524539323236424d5765727e8b99a3ac9f92867a6d6054473b31251a0e020000000000000000000000000000000000000000000713202d3a4653606d7984919eaa9d908377727f8b98a8a096897c6f63554b4035291d10040000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0adada39b98969696969696969696969696969696969696969696969694877a6d6154473a2e21140700000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000060e141a1e2124292c2d2d2b28221f1c181d28313d45515c676f7c87929f9e938a7e71685e52463f33291d140a00000000000000000000000000000000000000000000000000000000000000000000000000040d18232e39424e58606c78829098a2978f82776c60574d42382e23170d0300000000000000000000000000000000091623303c4956636f7c8996a2aa9d9083776a5d5044372a1d080000000000000004101d2935404b556c7986929faca093877a6d6054473a2d211407000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000000000000070c101313191919191919191514120e090300000000000000000000000000000000070c101213191919191919191919171614100b05000000000000000000000b151e2834404b545d686d7a828d939a9fa6a9a19e9b98979697989a9da0a7a9a19e9490857d706b60584e443a3024190d04000000000000000000010d1a2734404d5a6773808d9aa6a79a8d817467564c414855626f7b8895abab9f9285796c605346404a546a7784909daaa8978a7d7064574a3d2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434b515359595959595959595959595959595959595959595959595959595959595959595959575550483e33281c1104000000000000000000000000000000000000000a151e262e34383a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3b3a36312921170d03000000000000080d161e242932373b3c3a39352f281f160c020d1720293036393b3c3a37312a251e18120b03000000000000000d192633404c5966737f8c999a9a9a9a9a9a9a9a9a9a9a9a9c9ea6b0b4aaa39f9a9a9a9a9a9a9a9a9a9a9a9a9a8f8376695c504336291d100000000000000000000000000000000000000004111d2935414b5563707d8a97a1ac9f92867a6d6054473b302d3a46535e697683909caba99b8e8175675d514539291f140900000000000000000000000000000000000000000005111d2935414c5663707d8a96a1a8998c80736e7b8896a0a89a8e8174675d5145392c2014090000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0adb5ada7a5a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a094877a6d6154473a2e21140700000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000080f181f262a2d2f35383a3938332d2c28231c1f2934404b555f6a737f8c959f9e92857a6e615a50453b2f261c11060000000000000000000000000000000000000000000000000000000000000000000000000007121d27303c44505b666e7b86929f9f948b7f72695f544a3f34281f150b010000000000000000000000000000000916232f3c4956626f7c8995a2aa9d9184776a5e51442f24190d010000000000000613202c3945515d67798699a3aea49a86796d6053463a2d201307000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e21140800000000000000000406070c0c0c0c0c0c0c0807050200000000000000000000000000000000000000000406070c0c0c0c0c0c0c0c0c0a090704000000000000000000000007121c27303945515c666d7a8390949fa4a8a09d97928e8c8a8a8a8b8d90959b9ea5a69f9792867d706a60564c41352921160a000000000000000000000c1926323f4c5965727f8c98a5aa9d908477685d52454754616d7a8799a3ada297887b6f625548434f5c6976828f9ca9a6998d807366554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2730394045464c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a49453e362c22170c0000000000000000000000000000000000000006111c2630383f44464b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4846423b33291f1409000000000009121a1f282f353d4347494745413a31281d1308141e29323b4146474847433c363028231c150c030000000000000d192633404c5966737f8c8d8d8d8d8d8d8d8d8d8d8d8d8d8f949eaaaea398928d8d8d8d8d8d8d8d8d8d8d8d8d8d8276695c504336291d1000000000000000000000000000000000000000010d18242f3a4653606d7985919eaba3998b7e7165564c41362e3b4854616e7b87939faca197897d7063554b413529170d030000000000000000000000000000000000000000000713202d3946525e6875828e9ba9a196897c6f697784919daa9f92857a6d6053473c31261a0e0000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0adb5ada7a5a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a094877a6d6154473a2e21140700000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000008111a212a31363a3b40454746443f3a38342e271e232f39434e58606d78839098a2978f82756d62574d42382d22170c03000000000000000000000000000000000000000000000000000000000000000000000000000b151e28333f4a545f69727e8b949e9f92867b6e665c50443c31271d12070000000000000000000000000000000915222f3c4855626f7b8895abab9e9184786b564c4135291d11040000000000000714202d3a4753606d7a8693a0ac9f938679675c5145382c1f1306000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424f59606d788390959fa6a49d96918a85827f7e7d7d7e8184888e939fa2a9a29892867c6f685d52453d32271b0f040000000000000000000b1824313e4b5764717e8a97a4a59f93867a6d6054474653606c7986929fa5a9988b7e7265584b414e5b6874818e9ba5a59c908376675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3c39332c241a1005000000000000000000000000000000000000000c17232e38424a505357575757575757575757575757575757575757575757575757575757575757575757575754534d453b31251a0e0200000009121b242c313a41454e545654514b433a2f24180d1925303b444c525455534e46413a342e271e150b0000000000000a1723303d4a5663707d8081818181818181818181818181828f9ca8ac9f928680818181818181818181818181817f7265584c3f3225190c000000000000000000000000000000000000000007131f2b3844505c6674808d9aa7ab9c8f8276685e52463937434e5866737f8c9aa4ab9e9184796d6053463a2f24180d010000000000000000000000000000000000000000000714212e3a4754616d7a86929fab9e9184786c6673808d99a8a2988b7e7164574d42372b1c110600000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0adada39b98969696969696969696969696969696969696969696969694877a6d6154473a2e21140700000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000007101a242c333b4246484b515353504a4644403930292027313c44505c666e7b86929f9e948b7e71695f544a3f33281e150b00000000000000000000000000000000000000000000000000000000000000000000000000030c17222d38424d57626d75828f97a2989083786d60584e43392f23180d0400000000000000000000000000000815212e3b4854616e7b8799a4ac9f928679685d5245392c2013060000000000000815222e3b4855616e7b8894a1ab9f9285786c554b4034281c1004000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000020507080c0f111213131311100d0906050300000000010606060606060000000000000000000000000004101c2834404a54616b74808d959fa7a49c928d847e7975727170717274777c818a9298a1a9a29891847a6d60594f43382c21160b0000000000000000000a1623303d495663707c899699999999897d7063564a44505b65788591999999998e817568544a3f4d5a6673808d999999999286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d3333333333333333333333333333333333333333333333333333333333333333333331302d28221a12080000000000000000000000000000000000000003101c28343f4a545c60646464646464646464646464646464646464646464646464646464646464646464646464615e574d42362a1e1205000006111b242d363e434c51586062605d554b4135291d161f2a36414c565e61625f58524c44403930271c120700000000000916232f3c4855606b7074747474747474747474747474747b8794a1a4988b7e7474747474747474747474747474726d62564a3e3125180b000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0ac9f93877a6e6154473b3b47545f6a7784919daca79a8d8073665c504438281d130700000000000000000000000000000000000000000006131f2b37434e5865727f8b99a3a89a8d807365626f7c8896a0aa9c908376695f5346382e23170b00000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada79b918c898989898989898989898989898989898989898989898989877a6d6154473a2e21140700000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000040e19222c363e454d5355555d60605b5453514a423a32291f28343f4a545f69727f8b949f9f92867b6e665b50443c30271d12070000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3b45515b616e7a85929e9f958c7f736a60554b4034291f160c01000000000000000000000000000713202d3a4653606d7986939faca398877a6d6054473a2d2114070000000000000916232f3c4956626f7c8995a2aa9d9084776a5d51442e23180c00000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e21140800000000000000000000000000000000000000000000000003090e121415181b1d1f20201f1e1c1a1613120f0b060b0d0e1313131313130a09070400000000000000000006121f2c3844515c66707d8a929da7a59c928c8079716d666564636465676a6f757e869297a1aaa1968e81756b6054483d32271b0f0100000000000000000815222f3b4855626e7b888c8c8c8c8c8c807366594d3f49536a77838c8c8c8c8c8c8477665c50444c5865727f8b8c8c8c8c8c897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f20262626262626262626262626262626262626262626262626262626262626262626262423211c171008000000000000000000000000000000000000000006121f2c3844505c666d7171717171717171717171717171717171717171717171717171717171717171717171716e695e53463a2d21140700000c17222d363e4850555d606a6f6d675d51453c2f261d28313946525e686e6f6a615e56514a42392e23180c00000000000714202c38444f596063676767676767676767676767676e7b8794a1a4988b7e716767676767676767676767676765625b51463a2e2216090000000000000000000000000000000000000000000b17232e3847545f6a7784919daba4998b7f7265574d423f4953626f7c8895a0aca095887b6f62544a3f3428160c010000000000000000000000000000000000000000000815212e3b47535f6a7783909daba096897c6f625f6a7784919daa9f94887b6e61544a3f34281c1003000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada5988c7f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d786d6053463a2d20130700000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000a15202b343e4850575f6167676d6c6665605c544c443a3026232e38424d57606c77828f97a2989082786c60584e42392e23180d04000000000000000000000000000000000000000000000000000000000000000000000000000a141d2a333f46525e68717e8a939e9f92877c6f675c51453d31281e13080000000000000000000000000006121f2c3844505c667885919eabaa95887b6e6255483b2f2215080000000000000a1724313d4a5764707d8a97a3a99c8f8276695c4f4336291c0700000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e21140800000000000000000000000000000000000000000000060b0f141a1e212225282a2c2c2c2c2b292723201f1b1711171a1a202020202020171613100b05000000000000030f1c28333f4a54606d7984919da4a89d938c7f746d67605c54575757585860626c707c859299a3a89e93897c6f63594f44382c1e130800000000000000000714202d3a4753606d797f7f7f7f7f7f7f7e7064574a3e4a5764717e7f7f7f7f7f7f7f786d6053464855626f7c7f7f7f7f7f7f7f7c6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131319191919191919191919191919191919191919191919191919191919191919191919171714110c050000000000000000000000000000000000000000000713202d3a4653606d797e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6e6154483b2e2115080005111d29343e48505a61676d747c796d60584e42382d242f39434f59616e7a7b746d68605c544a4034281c10040000000004101c27333d474f55565a5a5a5a5a5a5a5a5a5a5a5a616e7b8794a1a4988b7e71655a5a5a5a5a5a5a5a5a5a5a5a585651493f34291e120600000000000000000000000000000000000000000006111c2b37434e5866727f8c99a4ab9d908376695e524644505b6573808d9aa7ab9d9083776a5f5342382e23170400000000000000000000000000000000000000000004101c2834404b54626f7c8895a0aa9e9184776a60586673808c99a7a6998d8073665c5044382b1f1308000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d707070707070707070707070707070707070707070707070706d665c5144382c1f120600000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000030f1b27323c46505a61696e74787a7977726d665e564c42382e2326303c44505b656e7b85929f9f948c7f726a5f544b4034281f160c01000000000000000000000000000000000000000000000000000000000000000000000000020b18212a36414d56616c75818e96a1999183796d60594f433a2f24190e0500000000000000000000000003101c28343f4a546a7683909da9a3978a7d7064574a3d312417090000000000000c1926333f4c5966727f8c99a5a79a8e8174675b4e4134281b0e01000000000000000307090d1a2733404d5a6673808d99a6a194877a6e6154473b2e2114080000000000000000000000000000000000000000020a11171b1f262b2d2e32353738393939383633302d2b27221b2326272d2d2d2d2d2d2322201c160f08000000000006121f2b3844505b66727f8b96a0aca0968e81746d605c55514a4b4a4a4b4e545a616a707d87929fa8a59d9083776b6054483a2f24190d010000000000000006131f2c3945515d676d72727272727272706c6155493d4955616c71727272727272726d665c504447535f6a6f727272727272726f6a5f53473b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a080400000000000000000000000000000000000000000000000714202d3a4753606d79868a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7e7164574b3e3124180b000815212d3945505a626c707a808680746a5f544a3f332935404b55616b758186817a726d665c5144382c1f120600000000000b16212c353d44484a4e4e4e4e4e4e4e4e4e4e4e54616e7b8794a1a4988b7e7165584e4e4e4e4e4e4e4e4e4e4e4c4a463f372d23180d01000000000000000000000000000000000000000000000f1b26323c4854616e7b87939fac9f93877b6e6154484653606c7884919eaba3998b7f7265584e4330261c110600000000000000000000000000000000000000000006131f2c3845515c6674808d9aa7a7998c8073665855626e7b88959fab9e9184796d6053463a3025190d010000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d70636363636363636363636363636363636363636363636363605c544a4034281c100400000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000006131f2b37434e58616c707b81858686837f786d685e544a3f34281e27333f49535e69717e8b939e9f92867c6f665c51453d31281d120700000000000000000000000000000000000000000000000000000000000000000000000000060f1925303b44505a606d7a84919ea0958d80736b60554c41352920170c020000000000000000000000000c17232e424f5b6875828e9ba8a5998c7f7266594c3f31251a0e020000000004111d2935414c556874818e9ba7a6998c7f7366594c403326190d000000000000040a0f1315161f2733404d5a6673808d99a6a194877a6e6154473b2e21140800000000000000000000000000000000000000060b141b22272b31373a3b3f4244454646464443403c3937332d28303334393939393939302f2c2721191108000000000613202d394653606c7884919ea8a79e9184796d605b514b44403e3d3e3f43475058606b737f8c96a0ab9f95897c6f63554c4135291d11040000000000000004101d2935404b555d606666666666666664615a50443945505a616466666666666666605c544a3f434e585f6266666666666666625f584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939797979797979797979797979797979797979797979797979797979797979797978a7e7164574b3e3124180b000a1724303d4956626c717e848d92877c6f665b50443b303845515d67707d8a928d857f786d6053463a2d2013070000000000050f1a232c33383c3d414141414141414141414854616e7b8794a1a4988b7e7165584b414141414141414141413f3e3a342d251b110700000000000000000000000000000000000000000000000a15202d3a46525e6976828f9caaa49a8c7f7265564d4953636f7c8996a1ac9f92867a6d6154473c3121140a000000000000000000000000000000000000000000000713202d3a4653606d7985929eab9f95887b6e6255535f6a7783909daba1968a7d7063564c4135291d11050000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063565656565656565656565656565656565656565656565653514a42392e23180c0000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000815222e3b4754606a707e868d919792908b827a6d665c5044382b1f222d38414d57616c75818f97a1989083796d60584e43392f24180e040000000000000000000000000000000000000000000000000000000000000000000000000008141f29323e45525d68707d89929d9f93887d70675d51453e32291e1308000000000000000000000000061926333f4c5966727f8c99a5a89b8e817568574d42362a1e1205000000000613202c3945515d677783909daaa9968a7d7063574a3d3024170a0000000000070f161b1f22232c2c33404d5a6673808d99a6a194877a6e6154473b2e2114080000000000000000000000000000000000000810181d262d33373c4246484b4e5052535352514f4d4946443f38333c3f414646464646463d3c38332b23190f050000030f1c28333f4a5463707d8a96a0aca0958a7d70675c51454039342e303132373e464f59606d7984919eaaa79b8e8175675d5145392c20130600000000000000000c18242f39434b515359595959595959575550483e333e485055575959595959595953504a42383c464e53555959595959595955534e463c32261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070713131313131313080806020000000000000000000000000000000000000000000000000000000000000000000000000000000001070c0f111213131313131313060400000000000000000714202d3a4753606d7a8693a0a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4978a7e7164574b3e3124180b000b1825313e4b5864717e8a9196999083786c60564d4238424e58606d7984919e97928a7e7164574b3e3124180b00000000000008111a21272c2f303434343434343434343b4854616e7b8794a1a4988b7e7165584b3e34343434343434343432312e29231b130900000000000000000000000000000000000000000000000005121e2a36424d5764717e8b98a2ac9c908376685e52505b6574808d9aa8a99c8f8275685e5246392d20130200000000000000000000000000000000000000000005111e2a36424d5664717d8a97a1ab9d9083776a5f534e5765727f8b99a3a89b8e8275685e5246392d20150a0000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a4949494949494949494949494949494949494949494644403930271c12070000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000005121e2b37424d57626f7c8692989ea19f9d948f82786d6053463a2d201b262f3b45505a616d7a85919ea0958d80736a60554b40352920160c02000000000000000000000000000000000000000000000000000000000000000000000000020d17202935414c56606b74818d96a09a91847a6d60594f443a3025190f0500000000000000000000000a1723303d4a5663707d8996a8ab9e918478695e53463a2d211409000000000714212d3a4754606d7a86929faca197877a6e6154473b2e2114080000000007101921272c2f30383838404d5a6673808d99a6a194877a6e6154473b2e211408000000000000000000000000000000000008121a222a2f383f44464d5355585b5d5f5f5f5f5e5c5a56535049443f474c4d5353535353534a48443d352b21160b000006121f2b3844505b6675828e9ba8ab9d9083776b61554b40342f28232424272b343d45515c67727e8b98a2ac9f92867a6d6054473a2d211406000000000000000007121d2731394045474c4c4c4c4c4c4c4a49443e362c363e45494a4c4c4c4c4c4c4c46443f3830343c4347484c4c4c4c4c4c4c4847433c342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314202020202020201514120e090300000000000000000000000000000000000000000000000000000000000000000000000000050c13181b1e1f2020202020202013100c070100000000000714202d3a4753606d7a8693a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978a7e7164574b3e3124180b000714202d3a4753606d7984919e9f958b7f72695e52463f4a545f6a73808d96a1999083786c605346392d20130600000000000000080f161c20232327272727272727272e3b4854616e7b8794a1a4988b7e7165584b3e3227272727272727272525221e18110901000000000000000000000000000000000000000000000000020e1a25303b4754606d7a86929fac9f93877b6e615453606c7884919eaba2978a7e7164564c41362a1e11050000000000000000000000000000000000000000000714202d3a46525e6975828f9ca9a3998c7f7265574e4754616d7a86929fac9f92867a6d6154473c32261b0f0000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a38342e271e150b000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000714212d3a46535f6976839098a2aaadaca69f948a7e7164574b3e3124141d29333e46525e68707d8a939d9f92877c6f675d51453d32281e130800000000000000000000000000000000000000000000000000000000000000000000000000050e1924303a444f59606d79849199a1968e81746c61564c41362a21170b02000000000000000000000714212e3a4754616d7a8795a0aca196877b6e6154483b31251a0e02000003101c28343f4a5463707d8a99a3ab9e918578695e52463a2d201407000000040f19222b32383b3c454545454d5a6673808d99a6a194877a6e6154473b2e2114080000000000000000000000000000000008121a242c343c41495053575f6165686a6b6c6c6c6b696663605b53504a52585a60606060606056544f473d33271c1004000613202d394653606c7985929faba4998b7e7165594f43392f231d1817171b222834404b55606d7a85929faca3998a7d7064574a3d2d22170b0000000000000000010b151f272f35393a3f3f3f3f3f3f3f3d3c39332c242c33393d3e3f3f3f3f3f3f3f3a38342e262a31373a3c3f3f3f3f3f3f3f3c3b37322a22180e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d22211e1a150e060000000000000000000000000000000000000000000000000000000000000000000000060f171e24282b2b2d2d2d2d2d2d2d1f1c18120b03000000000714202d3a4753606d7a86939494949494949494949494949494949494949494949494949494949494949494948a7e7164574b3e3124180b0006131f2c3945515d67707d8a939e9f92857b6e61594f44505c666f7c87929f9f92877c6e655b5044372b1f12050000000000000000050b101416171b1b1b1b1b1b1b212e3b4854616e7b8794a1a4988b7e7165584b3e32251b1b1b1b1b1b1b191816120d070000000000000000000000000000000000000000000000000000000914202c3945515d6775818e9ba9a49a8b7e72655656626f7c8996a1ab9f9285796d6053473a3025190d010000000000000000000000000000000000000000000814212e3b4754616e7b86929fac9f92867a6e61544746525e6875828f9caaa3998b7f7265584e43372b1d120700000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d30303030303030303030303030303030303030302d2c28231c150c03000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000815222e3b4855616e7b88949faab4b9b9b0a69c8f8276695c4f4336291c17212a36414c56616c74818e96a1999184796d60594f443a3024190e050000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d45515d676f7c87929f9d938a7d70685e52463e33291d140a000000000000000000000713202d3946525e687784919daaa8988b7e7265574d42362a1f140900000b121f2b3844505c6674808d9aabab9b8e827568564d42362a1e11050000000a16212b343d43484952525252525a6673808d99a6a194877a6e6154473b2e21140800000000000000000000000000000006101a242c363e464e535b6064696e727577787979797776736f6c65605b545c64676c6c6c6c6c6c6360594f44382c201307000916232f3c4956626f7c8997a2ac9f93867a6d6154473e31271d120c070a1018232e3945515d6775828e9ba8ab9a8d81746753493f33271b0f030000000000000000030d151d24292c2d3333333333333331302d28221a22282d3031333333333333332d2c28231c20262b2e2f333333333333332f2e2b2620181006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c39393939393939392f2e2b2620180f06000000000000000000000000000000000000000000000000000000000000000000050f1821292f343738393939393939392c29231d150d030000000714202d3a4753606d798688888888888888888888888888888888888888888888888888888888888888888888887e7164574b3e3124180b0004101d2935404b55616b75818e98a2988e81756b61554d57606d78839099a0968c80736a5f53493f33271b0f03000000000000000000000407090a0e0e0e0e0e0e15212e3b4854616e7b8794a1a4988b7e7165584b3e3225180e0e0e0e0e0e0c0b0906010000000000000000000000000000000000000000000000000000000004111d2935414b5563707d8a97a1ac9c8f8276685d586773808d9aa8a89a8e8174675c514538291e130800000000000000000000000000000000000000000007131f2c38434f5966727f8c99a3aa9c8f8276685e5246414c5664717e8a98a2ab9d9083776a5f5447392e23180c00000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023232323232323232323232323232323232323201f1c18120b0300000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000a1724303d4a5763707d8a96a6b0bcc5c2b8ab9e9185786b5e5245382b1f0f1925303a444f59606d7984919aa0968d80746b60564c41352920170d02000000000000000000000000000000000000000000000000000000000000000000000000020c16202935404b55606a73808d95a09e92857a6d615a50453b2f261b110600000000000000000005111d2935414c566773808d9aa9a99c908376695e53463b30251911090a121c27303a4653606d7985919eaba4998b7e7164584b3e3025190e020000030f1b27323d474f54565f5f5f5f5f5f6673808d99a6a194877a6e6154473b2e2114080000000000000000000000000000020b18222c363e4850585f656c71767b7e8183858686858482807c78716c665f646e74797979797979706b6054483c2f221609000c1925323f4c5865727f8b98a9a99d908376685e5246392c1f150b01000007121d2935404b5564717e8b97aaaa9d908377655b5044372b1f1205000000000000000000030b12181d1f20262626262626262423201c1710171d21232426262626262626201f1c1711151b1f21222626262626262622211f1b150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c1620282f353946464646464646463b3a37312a21180e0300000000000000000000000000000000000000000000000000000000000000010c17212b333a4044454646464646464638342f271f150b0100000613202d394653606c777b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d6053473a2d20140700000c18242f39434f59616e7b85929f9e938a7d70675d525e69727f8b959f9e9184796d60584e41382d22170b00000000000000000000000000000001010101010815212e3b4854616e7b8794a1a4988b7e7165584b3e3225180b0101010101000000000000000000000000000000000000000000000000000000000000000000010d18242f3a4653606d7985929eab9f92867a6d605f6a7784919eaaa096897c6f63554b403429170d020000000000000000000000000000000000000000000915222f3b4854606b7784919daba2988b7e7164564c413a4753606d7985929faba095887c6f62554b4034281c1004000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d30231716161616161616161616161616161616161312100c07000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000a1724313d4a5764707d8a97a7b1bcc7c4b8ab9e9285786b5f5245382c1f08131e28323e45515d67707d88939f9d92897d70685d52453e32291e140800000000000000000000000000000000000000000000000000000000000000000000000000040e18242f39434e58606d79839099a1978f81756c61574d41382d22170c020000000000000000010d1925303c4956636f7c8997a1ac9f93877b6e61564d42362a231a15151a232e39424f5963707d8a97a1ac9f93867a6d6154473a2e21140900000007131f2c38434f5960636b6b6b6b6b6b6b73808d99a6a194877a6e6154473b2e21140800000000000000000000000000000a141d2a343e48505a616a6f787e83888b8e9092929292918f8d89847e786f6a6774808686868686867d7063564a3d3023170a000e1b2734414e5a6774818d9aa7a79a8d807467564c41362a1a0d03000000000d18242f3b4855626e7b8898a2ac9f9285786c605346392d2013060000000000000000000001070c10131419191919191919171614100b050c11141717191919191919191312100c060a0f121515191919191919191515120f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a414553535353535353534847423c332a2015090000000000000000000000000000000000000000000000000000000000000007131e29333d454c50525353535353535345403931271d1207000005121f2b3744505b656c6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675d5145392c201306000007121d27313e46525e69727f8b959f9e9184796d605a616e7b86929f9e93897d70675c51463c2f261b110600000000000000000000000000000000000000000815212e3b4854616e7b8794a1a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c3844505c6674808d9aa7a3998b7e7164626f7b8896a0ac9e9184776b605443392f23180500000000000000000000000000000000000000000004101d2935404b55636f7c8996a0ac9f92867a6d6053473b3845515d6774818e9ba8a79a8d8074675c5145382c1f1409000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0706040000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000915222f3c4855626f7c8895a0acb6bebab2a89d9083766a5d5043372a1d100c16202935414b55606b73808d95a09e91847a6d605a50443b3025190f060000000000000000000000000000000000000000000000000000000000000000000000000007121d28313d45515c666f7c86929f9e938b7e71695e53493f33271e140a0000000000000000000813202d394653606c7885919eaba49a8d8174695e52463e352a252222262b34404a54606b76828f9ca9a99c908376685e5246392d2013070000000915222f3b4854606b6f7878787878787878808d99a6a194877a6e6154473b2e2114080000000000000000000000000006111b262f3c46505a616c717c838a9094989b9d9e9f9f9f9e9c9996918a837c716c74808d93939393897d7063564a3d3023170a00101d293643505c6976838f9ca9a4978b7e7164584b3e3025190b00000000000714212e3a47535f697985929faca298877b6e6154483b2e211508000000000000000000000000000406070c0c0c0c0c0c0c0a0a080400000005080a0b0c0c0c0c0c0c0c070603000000030608090c0c0c0c0c0c0c090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a444c525f6060606060606055534e453c31261a0e020000000000000000000000000000000000000000000000000000000000000c18242f3a454f575c5e6060606060605f514b43392f23180c0000030f1b27333f49535b60616161616161616161616161616161616161616161616161616161616161616161616161605d554b4035291d11040000010b151f2a36424d56606c78839099a0968d80736a616c75828f98a2978e81756b60554b40342a1d140a0000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0ab9b8f82756766737f8c99a8a49a8c7f7366594f4331271d120700000000000000000000000000000000000000000006131f2c3945515d6774818e9aa8a99b8e8175675d51453935404b5563707d8996a1ab9e9285796d6053463b30251a0e000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023171313131313131313131313131313131313131312100d090300000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000815212e3b47535f6a7784919da4acb1aea8a0968b7f7265584c3f3225190c050e18242f3a434f59606d79839199a1968e81756c61564c41362a21180b02000000000000000000000000000000000000000000000000000000000000000000000000010c161f2834404b545f6a727f8c949f9f92857b6e655b50443c30261c1106000000000000000006121f2b3844505b6673808c99a3ac9f92867b6e615a50473e36302f2f31373f44515c666f7c89949faba1978a7e7164564c41362a1d1105000000091623303c4956636f7d858585858585858586929faca194877a6e6154473b2e211408000000000000000000000000000b17222d38414e58616c717e8690959c9fa6a8a8a5a3a2a1a2a3a8a09e9590867e7174808d9a9f9f96897d7063564a3d3023170a00111e2b3844515e6b7784919eaaa396897c706356493d30231608000000000006121e2b37424d576a7784919daaaa95897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c6c5f574e42372b1e12060000000000000000000000000000000000000000000000000000000000000f1b2834404c5761686b6c6c6c6c6c6c6c5c554b4034291c100400000b17222d3841495053555555555555555555555555565e616c6c6c6c6c6c65625b55555555555555555555555553514b433a2f24180d01000000030d1925303b44505b666f7c87929f9f92877c6f67707d8a939e9e92857a6d61594f43392f22180b020000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a1988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e384754606a7784919dac9f9285796d687783909daa9f93877b6e6155483d3222150b010000000000000000000000000000000000000000000714202d3a4753606d7985929faba1978a7d7063554b40352f394653606c7884919eaba2978a7e7164574d42362a1b11060000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d302320202020202020202020202020202020202020201f1d19140e07000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000006121f2b37434e5864707d8a939a9fa7a29f969184796d6053473a2d2014070007131d28313d45515c676f7c87929f9e938a7e71685e52463f33291d140a00000000000000000000000000000000000000000000000000000000000000000000000000040d18232e39424e58606c78829098a2978f82776c60574d42382e23170d0300000000000000030f1c28333f4a54616e7b86929faaa3988f82756c61595046423d3b3c3d4347515a606d7883909da6a99e9185796d6053463a3025190d010000000a1623303d495663707c89929292929292929298a2aea194877a6e6154473b2e211408000000000000000000000000030f1b27333f49535f6a717e8792989fa7aaa29f9b989695949596989b9fa09892877d74808d9aa7a396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba195887b6e6255483b2f2215080000000000020e1a2631434f5c6976828f9ca9a396897d7063564a3d3023170a0000000000000000000000000000000000000000010406070a0d0f1111121211100e0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070706060300000000000000000000000000000000000000000000000000000713202c3945525d687679797979797979766a5f53473a2e211408000000000000000000000000000000000000000000000000000000000000111e2b3744505c68737879797979797976675c5145382c1f1306000006111b262f383f44464848484848484848484848525e686d797979797979726d625648484848484848484848484745403a31281d1307000000000009141f28333f4a545f6a74808d96a1999083776d7a84919e9f948b7e71685e52473d31271d0f06000000000000000000000000000000000000000000000815212e3b4854616e7b87949494948b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2b37434e5866727f8c9aa4a2988a7d706e7b87939faa9c908376695f53463a2d21140300000000000000000000000000000000000000000005121e2a36424d5764717e8b98a2ab9e9285796d6053463a2f2b3844505b6673808d9aa7a99c8f8276695e5246382d22170b0000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d302d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f1911080000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000030f1b26323c4955616c727f8890959598928e847c6f675d5145392c20130600010c161f2934404b55606a737f8c959f9e92857a6e615a50453b2f261c11060000000000000000000000000000000000000000000000000000000000000000000000000007121d27303c44505b666e7b86929f9f948b7f72695f544a3f34281f150b01000000000000000b17222d3846525e6975818e98a3aa9e938b7e716b615a524d494848494e535b626c73808c95a0aca1978c7f73665c514538291e1308000000000a1623303d495663707c89969e9e9e9e9e9e9fa2aaaca194877a6e6154473b2e21140800000000000000000000000005121f2b3744505b656f7c869299a2aaa39f98928f8b89888888898b8e92989f9992867b808d9aa7a396897d7063564a3d3023170a00131f2c3946525f6c7985929faca194877a6e6154473b2e211408000000000000091c2935424f5c6875828f9ba8a3978a7e7064574a3d3124170a00000000000000000000000000000000000001070d11131417191c1d1e1f1e1e1d1a181514120e090400000000000000000000000000000000000000000000000000000000000000000000000000030506090c060b1012131413120f0b060c09060603000000000000000000000000000000000000000714212d3a4754606d7a868686868686867b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885868686868686796d6053473a2d2014070000000a141d262d3337393b3b3b3b3b3b3b3b3b3b4754616d7a8685858585867f7265584b3f3b3b3b3b3b3b3b3b3b3a39352f281f160c010000000000020b17222d38424e58606d7984919e9f948b7e74808d96a1999082776c60564c41352b1f150b00000000000000000000000000000000000000000000000815212e3b4854616e7b8787878787877e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27323c4854616e7b87939faa9a8d8174717e8b9aa4a3988b7e7165574d42362a1e12050000000000000000000000000000000000000000000714212d3a46535f6976838f9caaa89a8d8074665c5044382c28333f4a54626f7c8895a0ac9f93877b6e6153493f33271b0f0300000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d393939393939393939393939393939393939393939393835312a231a110700000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000a15202d39444f59636d727d8387898885817a6f6a5f554b4035291d10040000040d18232f39434e58606d78839098a1978f82756c62574d42382d22170c03000000000000000000000000000000000000000000000000000000000000000000000000000b151e28333f4a545f69727e8b949e9f92867b6e665c50443c31271d12070000000000000006111c2a36424d56616e7b86929fa8a59f92867d716c615e5756555556585f626d727e8b929ca7a69e91847a6d60544b403428170c02000000000a1623303d495663707c89969f9f9f9f9f9f9f9f9f9f9f94877a6e6154473b2e2114080000000000000000000000000613202d394653606c78839098a2aba399928d86827f7d7c7b7b7d7f82858c9297988f82818e9ba7a396897d7063564a3d3023170a0013202c3946535f6c7986929faca094877a6d6154473a2e2114070000000000020f1c2835424f5b6875828e9ba8a4978a7e7164574b3e3124180b00000000000000000000000000000000050b1013181d20202426292a2b2b2b2a29272521211e1a14100c07010000000000000000000000000000000000000000000000000000000000000000060b0f121316191b171c1f2020201f1c171b191613120f0b0600000000000000000000000000000000000714212d3a4754606d7a879393939393887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919393939386796d6053473a2d201407000000020b141b22272b2d2e2e2e2e2e2e2e2e2e3b4754616e7a87929292928b7f7265584c3f322e2e2e2e2e2e2e2e2d2c29241d160d040000000000000006111c262f3c45515d67707d8a939e9e92857d87939f9f92867b6e655b50443a3023190d0300000000000000000000000000000000000000000000000713202d3a4653606d787b7b7b7b7b7b796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000a15212d3a46535e6976838f9caa9e91847875828f9cac9f92867a6d6054473b31261a0e020000000000000000000000000000000000000000030f1c28333f4a54616e7b87939faca096897c6f62544a3f3428222d3847535f6a7783909daba4998c7f73655b5044372b1f130800000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a464646464646464646464646464646464646464646464645413c352c23190e03000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000004101c28333e47515b636b70767a7c7b7a746d685f584e43392f24180d0100000007121d27313c44505c666e7b86929f9e948b7e71695f544a3f33281e150b00000000000000000000000000000000000000000000000000000000000000000000000000030c17222d38424d57626d75828f97a2989083786d60584e43392f23180d04000000000000000e1925303b46535f6973808c96a0aaa39892867e746e696563626263656a6f757f87929fa4a89f948b7e71675d5142392e23180500000000000a1623303d495663707c8992929292929292929292929292877a6e6154473b2e211408000000000000000000000005111d2935414c5664717e8a95a0aaa3999287807a7572706f6e6f7072757a7f858f94948f8e939da9a396897d7063564a3d3023170a00121f2c3945525f6c7885929faba194877b6e6154483b2e2115080000000000030f1c2936424f5c6975828f9ca8a3968a7d7063574a3d3024170a0000000000000000000000000000040a0f161c1d24292c2d30333537383838373634312e2d2a251f1d18120b060000000000000000000000000000000000000000000000000000000003090e11171b1f2022262823282b2d2d2d2b2822282522201f1c17110f0a0400000000000000000000000000000714212d3a4754606d7a87939f9f9f95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919e9f9f93867a6d6053473a2d20140700000000020a11171b1f2022222222222222222e3b4754616e7a87949f9f988b7f7265584c3f32252222222222222220201d18130c040000000000000000000a141d2935404b55616c75828f98a297928a9399a0968c80736a5f53493f32291e110800000000000000000000000000000000000000000000000006121f2c3844505c666d6e6e6e6e6e6e6d675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5765717e8b98a2a196887c7985929fa99b8e8175685d524539291f140900000000000000000000000000000000000000000006121f2b3844505b6673808c9aa4aa9e9184776a605442382e231c2b37434e5865727f8c99a4ab9e9184786c6053463a2f24190d01000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d706356535353535353535353535353535353535353535353535353514d473e352a1f1409000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000b17212c353f4951596063686e6f6f6d67615e564e463c31281d120700000000010b151f28343f4a545f69727f8b949f9f92867b6e665b50443c30271c12070000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3b45515b616e7a85929e9f958c7f736a5f554b4034291f160c0100000000000009141f2a36424d57606d79849198a2aaa298928a817b7572706e6f7072767c828b9299a3aaa1968f82776c60554b4130271d120700000000000a1623303d495663707d8786868686868686868686868686877a6e6154473b2e21140800000000000000000000000713202d3946525d6876828f9ca7a89f92877e746d6865636261626365676d727a828e939c9b9da5afa396897d7063564a3d3023170a00121e2b3845515e6b7884919eaba295887b6f6255483c2f221509000000000004101c2934404b55697683909ca9a396897d706356493d3023160a00000000000000000000000000060c161b21272c2f35393a3d4042444445454443413e3b3a36312c29241d17110a0200000000000000000000000000000000000000000000000003090e141a1b22272b2d2f32352e34383a3a3938332d35322f2d2b28221c1b150f0a040000000000000000000000000714212d3a4754606d7a8793a0aca195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000070c1013131b1b1b1b1b1b1b212e3b4754616e7a8794a1a5988b7f7265584c3f32251b1b1b1b1b1b1b1615130f0a0400000000000000000000020b18242f3a43505a616e7b86929fa29e969fa49d9184796d60574e41382d20170c0000000000000000000000000000000000000000000000000003101c28343f4a545c60616161616161605d554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b4754606d7a86929fa8998c7f7d8a98a2a1978a7d7063564c413529180d030000000000000000000000000000000000000000000613202d394653606c7884919eaca7998c7f7366584e4330261c1b26313c4754616e7b87939faca096897c7063554c4135291d1104000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d70636060606060606060606060606060606060606060606060605f5e5850473c3125190d010000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000005101a232e373f474f55565e616262605d55524c443c342a1f160c010000000000030d17232e38424d57606c77828f97a2989082786c60584e42392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000a141d29333f46525e68717e8a939e9f92877c6f675c51453d31281d1307000000000000020e1a26313b45515d676e7c869299a3aaa29f938e86827e7c7b7b7c7f82878f939fa3a9a29891847a6d655b50433a2f1e150b0000000000000916222f3b4854606b7079797979797979797979797979797975685e5246392d20140700000000000000000000000714212e3a4754616d7a86939faca1968b7e726c615e565655555556555d60686e78818e949fabafb0a396897d7063564a3d3023170a00111e2a3744515d6a7784909daaa3968a7d7063574a3d3024170a000000000006131f2c3845515c677884919eaba995887c6f6255493c2f2216090000000000000000000000030a111721272c33383a4045474a4c4f5051525151504d4b4846423b38352f28231c140c0500000000000000000000000000000000000000000000050d141a1f262a2d3337393c3f41433f44464746443f43413f3c3938332d2b26201b150c0600000000000000000000000714212d3a4754606d7a8793a0ada195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000030b12181c1f2028282828282828282e3b4754616e7a8794a1a5988b7f7265584c3f32282828282828282823221f1b160f070000000000000000000007131d28313e46535e69727f8c95a0aba3ac9d93897d70675c51453c2f261b0e0500000000000000000000000000000000000000000000000000000c17232e38424a505354545454545453514b433a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202c3945515d6775818e9ba99c9082808d9aaa9e9185796d6053463a2f24190d01000000000000000000000000000000000000000004111d2935414c5663707d8996a1ab9f95887b6e6155483d32221515202d3a46525e6976828f9caaa89b8e8174675d5145392c201509000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d706c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d10040000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000008111c252e353d44484c5254565553514b46413a322a22180d040000000000000006111c26303c44505b656e7b85929f9f948c7f726a5f544a4034281d120700000000000000000000000000000000000000000000000000000000000000000000000000020b18212a36414d56616c75818e96a1999183796d60594f433a2f24180d0100000000000009141f2935404b555f6a717e879299a2a9a59d99928f8b898888898c8f93999ea6a8a19792867c6f685e53493f31281d0c030000000000000713202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c615e564c41362a1e110500000000000000000000000a1723303d4a5663707d8999a4ab9e9184786c605a524c4a4948484a4b51565e666d78829099a3aeb0a396897d7063564a3d3023170a000f1c2935424f5c6875828f9ba8a5988b7f7265584c3f31261b0f01000000000714202d3a4753606d7986929faca197877a6d6054473a2d21140700000000000000000000040c151c232832383d44484b515357595c5d5e5e5e5d5c5a5854534d47454039342e261e170f070000000000000000000000000000000000000000060f171f252a3136383f4446494c4e504a50535353504a504e4c4946443f3837322b262017110a030000000000000000000714212d3a4754606d7a8793a0ada195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000030c151d23282c2d3535353535353535353b4754616e7a8794a1a5988b7f7265584c3f3535353535353535352f2e2c2721191007000000000000000000010c161f2a36424d57606d78839099a4afa79b8e81746b60554b40332a1d140a00000000000000000000000000000000000000000000000000000006111c2630383f44464848484848484745403a31281d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5563707d8a97a19f928785929fa79a8d8073665c504438281e13080000000000000000000000000000000000000000000613202c3945525d6875818e9ba8ab9d908376695f53463a2d2114111e2a36424d5664717e8b98a2ac9f92867a6d6054473c31261a0f000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d797979797979797979797979797979797979797979797979797979746a5e5145382b1f12050000000000000002060714212d3a4754606d7a8793a0a5a396897d7063564a3d3023170a060300000000000000000000000a131c232c33383b414647494847454039363029201810060000000000000000000a151e27333f49535e69717e8b939e9f92867c6f665c5144392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000060f1925303b44505a606d7a84919ea0958d80736b60554b4135291d1104000000000000030c18242f39434e58616c717e8792979ea5aba39f9b9896959596989c9fa4aba49f9691857d6f6a60564c41382d1f160c0000000000000003101b27323d474f54565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f54524c443b3025190d0100000000000000000000000c1925323f4c5865727f8b98aba79a8e8174665b5046413d3c3b3c3d40454c545c666e7b86929facb0a396897d7063564a3d3023170a000d1a2734404d5a6773808d9aa6a89b8e817568584e43372b1d120700000000091623303c4956636f7c8999a3ab9e918578685d5245392c201306000000000000000000040d161e262e343d43484f54555d606366686a6b6b6b6a696764615e5753514b443f383029211911080000000000000000000000000000000000020a1117212930363b424649505355595b5d545c6060605b5e5d5b585553504a47433c373228231c150c0400000000000000000714212d3a4754606d7a8793a0ada195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000b151e272e34383a414141414141414141414754616e7a8794a1a5988b7f7265584c414141414141414141413c3b38322b22190f04000000000000000000040d1a25313b44505c666f7c87939fa9a094877a6d61594f43392e21180b02000000000000000000000000000000000000000000000000000000000a151e262e34383a3b3b3b3b3b3b3a39352f281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a4653606d7985929ea399929297a2a095887c6f62544a3f3428160c010000000000000000000000000000000000000000000714212d3a4754606d7a86929faca3998b7f7265574d42362a1e120e1925303b4753606d7a86929faca2988b7e7165584e43372b1c11060000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada5998f89868686868686868686868686868686868686868686868686868686796c5f5346392c201306000000000003090e121415212d3a4754606d7a879399999996897d7063564a3d30231715130f0a04000000000000000000010a111a21272c3036393b3c3c3a39352f2a251e170e0600000000000000000000030c17222d38414d57626c75818f9799989083786d60544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323e45525d68707d8992999993877d70675d5145392c2013060000000000000007121d27313c46505a616c717d858f939c9fa6a8a8a5a3a1a2a3a5a9aba39f9a938d847c6f6b60584e443a2f261b0d0400000000000000000b16212b353d4448495353535353535353535353535353534746413b32291e14080000000000000000000000000d192633404c5966737f8c99a6a5998c7f7266544a3f36302f2e2f2f353b424a545f6974818d9aa9b3a396897d7063564a3d3023170a000b1825313e4b5864717e8b97a8ab9e9184786a5f5347392f24180d04000108121e2a36424d5766727f8c99aba99c8f837669564c4135291d11040000000000000000040e16202830383f444e54596063676d70737577777878777674716e6965605d55504a423b332b23191108000000000000000000000000000000020b141c2228333b42464d53535b606265686a6b666d6d6c666b69686562605b54534e47433c342e261e160d04000000000000000714212d3a4754606d7a8793a0ada195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000007121d2730394045464e4e4e4e4e4e4e4e4e4e4e54616e7a8794a1a5988b7f7265584e4e4e4e4e4e4e4e4e4e4e4948433d342b21160a0000000000000000000009141f28343f4a54606a74808d97a19f9386796c61564c4135291e150a0000000000000000000000000000000000000000000000000000000000030c151c23282c2d2e2e2e2e2e2e2d2c29241d160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2c3844505c6674808d9aa8a39f9fa2a99d9083776a5f5342382e23170400000000000000000000000000000000000000000006121f2b37434e5865727e8b98a2ac9f92867a6d6154473b31261a0e0914202c3945515d6775818e9ba9aa9d9083766a5f5347382e23170c0000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0adaba19996939393939393939393939393939393939393939393939393939286796c5f5346392c20130600000000060e151a1e2122222d3a4754606d7a878c8c8c8c8c897d7063564a3d302322221f1b150f0700000000000000000000080f161c1e252a2d2e2f2f2d2c29241d19130c0500000000000000000000000006111b262f3b45505a616d7a858c8c8c8c8c8073665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000020d17202935414c56606b74808c8c8c8c8c847a6d6054473a2d21140700000000000000010b151f2a343e48505a616b707a828a8f94999c9fa2a9a2a2a9a19e9b99928e8780796f6a60594f463c32291d140a000000000000000000040f19232b32383b3d4646464646464646464646464646463b3936302920170d020000000000000000000000000d1a2633404d596673808c99a6a6998c7f7366554b4038332d2d2b28293039424d57626f7c8897a1ada396897d7063564a3d3023170a000815212e3b4854616e7b8796a0aca196887c6f62554b4035291f160f0b0e1319252d3a46535f697683909da9a9998c807366594d402f24190d0100000000000000030c162028323a424a505860626b70757a7d7f82838485848483807e7b76726d67605c544d453d352b2319100700000000000000000000000000020b141d262d333f454d52575f61656c6f7274767879797a7979787674726f6c66625f58544e443f3830281f160c030000000000000714212d3a4754606d7a8793a0ada195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000c18232e39434b51535b5b5b5b5b5b5b5b5b5b5b5b616e7a8794a1a5988b7f72655b5b5b5b5b5b5b5b5b5b5b5b56544e463d32271b0f03000000000000000000030c17232e38424e58606d7a85919ea6978a7e71685d52453d30261c11060000000000000000000000000000000000000000000000000000000000030a11171c1f2021212121212120201d18130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0a5a5a5a5a3998c7f7265584e4330261c11060000000000000000000000000000000000000000000814212e3a47535f6a7683909daaaa9c8f8275685e5246392a1f140904111d2935404b5563707d8a97a1ab9f95887b6e62544a3f34281c100300000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0adb2aba5a39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c201306000000060f1820262b2e2f2f2f3a4653606d797f7f7f7f7f7f7f7b6e6154483b2f2f2f2e2b272019100700000000000000000000050b1014191e20212322201f1d18120d080200000000000000000000000000000a141d29333e46525e686f7d7f7f7f7f7f7f796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000050e1924303a444f59606d797f7f7f7f7f7f7c6f6255493c2f2216090000000000000000030d18222c363e48505960686e757d82888c8f92979495959497918e8c86817c746d675f584f463d342b20170b020000000000000000000007111921272c2f303939393939393939393939393939392e2d2a251e170e05000000000000000000000000000c1926333f4c5966727f8c99a5a79b8e8174675c514a443f3b3a38342e32303b4754606a7885929eaba396897d7063564a3d3023170a000714212d3a46535e697784919eaaa8998d8073675d51453b31281f1b17191e242a36424d57616e7b87939faca197897c6f6356493c3023160800000000000000000b151e28323a444c545c606a6f767d81868a8c8f90919191908f8d8b87837f79726d665e574f473d352b22190e040000000000000000000000000a141d262f383f4451575e61696e73787c7f81838586868686868583817f7c79746f6a625f58504a423931281e150b0000000000000714212d3a4754606d7a8793a0ada195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070004101c2834404b555c60686868686868686868686868686e7a8794a1a5988b7f72686868686868686868686868686260584e43382c1f13070000000000000000000006111c26303d45525d68717e8a949f9e92857a6d60594f42382e23170c03000000000000000000000000000000000000000000000000000000000000060c1012131515151515151413110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e384754606a77849199999999999992867a6e6154473c3221140a00000000000000000000000000000000000000000003101c28343f4a54626e7b88959faba2988a7e7164564c41362a180e03010d18242f3a4653606d7985919eaba79a8d8073665c5044382c1f140800000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000005050505050000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59f9286796c5f5346392c2013060000030e18212a31373a3b3c3c3c45515c676d727272727272726e695e53463c3c3c3c3b37322b22190f04000000000000000000000002080e11141416151413100c070100000000000000000000000000000000020b17212a36414c56606b6f7272727272726d665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d45515d676d7272727272726f6a6054473b2e221508000000000000000000060f1a242c363e474f565e616b70767b7f828587888988888785827f7b756f6a605d554e463d342b22190e05000000000000000000000000070f161b2022232c2c2c2c2c2c2c2c2c2c2c2c2c2c2c21201e19140d0500000000000000000000000000000b1824313e4b5764717e8a97a8ab9e9285796d605b54504a4846443f413f3d3b434e586976838f9ca9a396897d7063564a3d3023170a0005121e2a36424d576774808d9aa6ab9e9285796d60574d433a312b2722252a2f353f46535e6974808d9aa4ac9e9285796d6053463a2d2013070000000000000007121d27303a444c565d666d737c83898e9298999b9d9e9e9e9d9c9a9a93908b847e786e6960594f473d342b20160c020000000000000000000006111b262f38424a505b62696e747b8084888c8e9091929993999291908e8b8885817c766f6a605c544b433930271c120700000000000714212d3a4754606d7a8793a0ada195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070006131f2c3845515c676d74747474747474747474747474747a8794a1a5988b7f74747474747474747474747474746f6a6054483b2e22150900000000000000000000000a151e2935414c56616c76828f98a1978e81746b60544a3f34281f1409000000000000000000000000000000000000000000000000000000000000000003060708080808080807060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2b37434e5866727f8c8c8c8c8c8c8c8c8276685e5246392d20140b00000000000000000000000000000000000000000006121f2c3844505c6673808d9aa7ab9f9285796d6053473a30251909090907131f2b3844505c6674808d9aa7ab9e9185796d6053463b3025190d01000714212d3a4754606d7a8793a0a5a396897d7063564a3d3023170a080a0b12121212120a0a080d192633404c5966737f8c99a5a59d9184776a5e5144372b1e11000714212d3a4754606d7a8793999999999999999999999999999999999999999999999999999999999999999286796c5f5346392c20130600000915202a333c424748494949494b555c6066666666666666615e574d494949494947433c342b20150a000000000000000000000000000205070809090706040000000000000000000000000000000000000000050f1925303a444f596063666666666665605c544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202935404b555d606666666666666260584e43372b1f13060000000000000000000008121a242c353d444d525961636a6e7375797a7b7c7c7b7a7875726e69626058514b433c342b221910070000000000000000000000000000040b101316162020202020202020202020202020201414110d08020000000000000000000000000000000915222f3c4855626f7b8896a1aca1978d80746c66605b545553504a4e4c4a48464f5c6875828f9ba8a396897d7063564a3d3023170a00020e1a25313c4855626f7b88949faba1978c7f72695f554c433c37332d30363a4145515b616e7b86929faca49a8d8073665c5044382b1f1206000000000000030c18232e39424c565d686d78808890949b9fa2aaa8a5a4a3a4a5a7aca49f9d96918b827b706b60594f463c32281e1308000000000000000000030c17222d38414a545b606d727b81878d9197989b9d9e9fa3a0a39f9e9c9b9897918d88827c736d665d554b42392e23180b02000000000714212d3a4754606d7a8793a0ada195887b6e6255483b2f221508020201000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000713202d3a4653606d798181818181818181818181818181828f9ca9a79b918b81818181818181818181818181817c6f6256493c2f2316090000000000000000000000030c19242f3a43505a616e7b86929f9f93887c6f665c50443b31251a0d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a333c4754616e7a7f7f7f7f7f7f7f7f7c6f62564c41362a261c120900000000000000000000000000000000000000000713202d3a4653606d7985919ea1a99b8e8174675d514538281e1516161616161c28343f4a54626f7c8895a0a1a1978a7d7064564c41362a1e1105000714212d3a4754606d7a879399999996897d7063564a3d302317111517181f1f1f1f1f17161410192633404c5966737f8c999999999184776a5e5144372b1e11000714212d3a4754606d7a878c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c20130600020e1a26313c454d5355555555555555535359595959595959545455555555555555544e463c32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323d464f545659595959595953514b42392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18242f39434b515359595959595955544e463c32271b0f03000000000000000000000008121a232b323b41464f55575f6266656c6d6e6f6f6e6d686865615e56544e45413a312a2219100700000000000000000000000000000000000307090a1313131313131313131313131313130807050100000000000000000000000000000000000815212e3a47535f6a7884919ea7a99c928d8078716c666462605c545b59575553515b6875828e9ba8a396897d7063564a3d3023170a00000915212e3a47535f6a7683909ca6a99f92867b6e675d554e46443f414142464c525b636d75828f98a2aa9f93877b6e61544a3f34281c10030000000000000b151e2834404b545d686d7a828d939a9fa6a9a19e9b98979697989a9da0a7a9a19e9490857d706b60584e443a3024190d0400000000000000000b151e27333f49535b666c747f868e92999ea1a9a7a5a2a1a09fa0a1a3a5a7a9a19e9a948f8780786d675d544a4034281d140a000000000714212d3a4754606d7a8793a0ada195887b6e6255483b2f22150f0f0f0e0d0b09070604000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000714202d3a4753606d7a868e8e8e8e8e8e8e8e8e8e8e8e8e8f949faaada39b938e8e8e8e8e8e8e8e8e8e8e8e8e8a7e7164574b3e3124180b00000000000000000000000008131e28313e46535f69727f8c95a09a9083786d60574d42362a1f160c0100000000000000000000000000000000010406070c10100e0908060300000000000305060b0f100f0a0a08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202a343c454d545e686e72727273737272726f6a6057504840382e241b0f06000000000000000000000000000000000000000a1724313d4a5764707d8a9794949497897d7063554b4035292122232323232322232e384754606a778491949494948f8275685e5246392d201407000714212d3a4754606d7a878c8c8c8c8c897d7063564a3d3023171d2123242b2b2b2b2b2423201c192633404c5966737f8c8c8c8c8c8c84776a5e5144372b1e11000713202d3a4653606d797f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265594c3f3226190c000006121e2b37424d575f62626262626262605c554b4c4c4c4c51585f6262626262626260584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17202b343d4348494c4c4c4c4c4c4645403930271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2831394045474c4c4c4c4c4c4947433c342b20150a0000000000000000000000000008111a202930363e44484e5355535b606161626261605d565954524d47433d352f281f1810070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5866727f8c95a0a9a49c928d837d7874716e6d666967656462605c546875828e9ba8a396897d7063564a3d3023170a000006121f2b37434e5863707d89949eaaa2989083796d675f585350494d4e4d52565d606d737f8c949eaaa2988e8175695f5342382e23170b00000000000007121c27303945515c666d7a8390949fa4a8a09d97928e8c8a8a8a8b8d90959b9ea5a69f9792867d706a60564c41352921160a0000000000000007121d27303944505b656c78818b92989fa3aba39f9b9895949393939496989c9fa3aba69f99928d82796d665c51443d2f261b11060000000714212d3a4754606d7a8793a0ada195887b6e6255483b2f221c1c1c1b1b1a18161312100c0704000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000714202d3a4753606d7a86939b9b9b9b9b9b9b9b9b9b9b9b9c9fa6b0b5ada59d9b9b9b9b9b9b9b9b9b9b9b9b978a7e7164574b3e3124180b000000000000000000000000010c161f2a36424d57606d7883919aa0958c7f72695e53463e31281d1307000000000000000000000000000001070d101314191d1d1b1615130f0a0400060b0f1213181c1d1c171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323c464e575e666d72787c7e80807f7d7a756e6a625a524a40362d21180e030000000000000000000000000000000000000f1c2935424f5c68758287878787878785786c605346392f2b2e2f303030302f2e2b2b37434e5866727f878787878787877a6e6154473b2e211408000713202d3a4653606d797f7f7f7f7f7f7f7b6e6154483b2e2122282d3031383838383831302d282223303c4956636f7d7f7f7f7f7f7f7e7165584b3e3225180b0006131f2c3845515c676d72727272727272727272727272727272727272727272727272727272727272727272726d62574a3e3125180b00000814212e3a47535f696e6f6f6f6f6f6f6d675c51453f47515b636a6f6f6f6f6f6f6f6a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19222b32383b3c3f3f3f3f3f3f3a38342e271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3f3f3f3f3f3f3c3b37322b22190e040000000000000000000000000000080e171f252a33383c424748495053545556555554524c4c4746423b373229241d160d060000000000000000000000000000000000000000010507070f0f0f0f0f0f0808060200000000000000000000000000000000000000000000000000030f1b26313c4753606d79839097a1a8a49d95908a84817e7b7977767472706e6d66676875828e9ba8a396897d7063564a3d3023170a0000030f1a26313c4854606b75828f98a2aaa0959082796f6a62605b535a5b565e61686d747f88939fa6a69f92867b6e61574d4230261c11060000000000000c18232e39424f59606d788390959fa6a49d96918a85827f7e7d7d7e8184888e939fa2a9a29892867c6f685d52453d32271b0f040000000000000c18232e39434f59606c77818e939fa2aaa39f99928f8b898786868787898c8f92999fa3aba39f948f82786d60594f41382d22170b0000000714212d3a4754606d7a8793a0ada195887b6e6255483b2f282929292828272522201f1c1812100c0700000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000714202d3a4753606d7a8693a0a7a7a7a7a7a7a7a7a7a7a7a9aab0b8bfb7afa9a7a7a7a7a7a7a7a7a7a7a7a4978a7e7164574b3e3124180b00000000000000000000000000040d1a26313b44515c666f7d88939f9f92867b6e615a50433a2f24180b02000000000000000000000000040c12181d202026292a2822221f1b150e0a11171b1f2024292a292423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444e585f696e787f84888b8d8d8c8a86817b716c645c52483f332a1f14090000000000000000000000000000000000000815212e3b4854616e7b7b7b7b7b7b7b7a6d665b50443831373a3c3c3c3c3c3c3b3732323c4753606d797b7b7b7b7b7b7b7a6d6053473a2d2014070006131f2c3845515c676d727272727272726e695e53463a2d242c34393d3e45454545453d3c39332c242f3b4854606b6f727272727272716c62564a3d3124170b0004101c2834404b555c606666666666666666666666666666666666666666666666666666666666666666666665625b51463a2e22160900000815222f3b4855626e7b7c7c7c7c7c7c796d605b51474f59636d737c7c7c7c7c7c7c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2f303333333333322d2c28231d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d3333333333332f2e2b272019100700000000000000000000000000000000050d141921282c31373a3b3f444647484949484745413f3b3a36302b272018130c040000000000000000000000000000000000000002080d1113141b1b1b1b1b1b1514120f0a030000000000000000000000000000000000000000000000000a151f2c3945515d676e7b8591969ea5a7a09d96918e8a88868482817f7d7b7977747075828e9ba8a396897d7063564a3d3023170a0000000a15202c38444f59626e7b86929fa4a79f9490837c746f6c6568676768696e737a818c939aa4a89f948c7f72695e52453b311e140a00000000000004101c2834404a54616b74808d959fa7a49c928d847e7975727170717274777c818a9298a1a9a29891847a6d60594f43382c21160b000000000004101c2834404b55616b74808d939da5a8a199928d86827e7c7a7a797a7b7c7f82878d9299a0a7a69e948d80746b6053493f33271b0f0300000714212d3a4754606d7a8793a0ada195887b6e6255483b2f35363635353433312f2d2c28231f1c18120c070000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000714202d3a4753606d7a86939e9e9e9e9e9e9e9e9e9e9e9e9fa2aab4b5ada8a09e9e9e9e9e9e9e9e9e9e9e9e978a7e7164574b3e3124180b000000000000000000000000000009141f2834404a54606b74818e97a1988f82756c61554b4135291d140a0000000000000000000000050d161d24292c2d323637352f2e2b272019141b22272b2d3135373531302d28221a110b02000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565f6a6f7b838b919698999a9999928e867e736e645a50453c31261a0e0100000000000000000000000000000000000714202d3a46525e696e6e6e6e6e6e6e6d685e544a3f333c434748494949494947433d343845515c676d6e6e6e6e6e6e6e6d675d5145382c1f13060004101c2834404b555c6066666666666666615e574d42362a2c363e45494b52525252524a49443e362c2c38434f59606366666666666665625a50453a2e21150900000c18232e39434b51535959595959595959595959595959595e5e5e5e5e5959595959595959595959595959595751493f35291e120600000c1926323f4c5965727f88888888888881756d63594f58616b737f8888888888888175685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f2223262626262626201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d202026262626262622221f1b150e0700000000000000000000000000000000000002080e161c20262b2e2d3337393a3b3c3c3b3a39352f2e2d2a251f1b150d070100000000000000000000000000000000000000050c13191d202128282828282822211f1a150e06000000000000000000000000000000000000000000000004101d2935404b555f696f7c848e939b9fa4a9a19e9b979892918f8e8c8a888683817d79828e9ba8a396897d7063564a3d3023170a00000003101c27333d47535f69717e8a929da4a69f959087817c797674747475777b7f858e939fa4a8a0968f82786c60574d4233291f0c0200000000000006121f2c3844515c66707d8a929da7a59c928c8079716d666564636465676a6f757e869297a1aaa1968e81756b6054483d32271b0f010000000006131f2c3845515c67707d8a929da5a7a0969187817a75726f6e6d6c6d6e7072757b808690959fa7a69d92897d70655b5044372b1f120500000714212d3a4754606d7a8793a0ada195887b6e6255483b40424242424241403e3c3a38342e2c28231c18120b03000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000714202d3a4753606d7a86919191919191919191919191919298a2aeada39b96919191919191919191919191918a7e7164574b3e3124180b0000000000000000000000000000030c18232e39424f59616d7a85929e9e948a7d70675d51453c2f261c1106000000000000000000050e171f282f35393a3f4343413c3b37322b221d262d3337393e4243423d3c39332c241d140b00000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686f7c8590949e9f9b9797999e9f98928b80736c62574d42372b1d1207000000000000000000000000000000000005121e2a36424d575e61616161616161615e564c42383c464e53555656565656544e463e34404b555c6061616161616161605d554b4035291d100400000c18232e39434b51535959595959595954534d453b3128343e485055575e5e5e5e5e575550483e3228323d464f5456595959595959585650483f34291d1105000007121d2730394045464c4c4c4c4c4c4c4c4c4c4c505a61646b6b6b6b6b64615a504c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d0100000b1825313e4a56626d74808d939595938c7f726b61585f6a707d87939595959082796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161919191919191313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1013141919191919191615130f0a04000000000000000000000000000000000000000000050b10151a1e2122272b2d2e2e2f2f2e2d2c292421201e19140f0a040000000000000000000000000000000000000000050e171e252a2d2e3535353535352f2e2b2620180f0600000000000000000000000000000000000000000000000c18242f39434d57606a6f7a81898e93999c9fa2aaaaa39f9d9c9a98979992908d8a8584919eaaa396897d7063564a3d3023170a000000000b16212b37424d57616c74808d929fa4a7a099928e8985828180818284878c91979da5a69f9691847a6d665b50453b3021180d000000000000030f1c28333f4a54606d7984919da4a89d938c7f746d67605c54575757585860626c707c859299a3a89e93897c6f63594f44382c1e1308000000000713202d3a4653606d798590959fa3a09590847c746e68656261606060616365686e737b8390959faaa49d9083786c605346392d20130800000714212d3a4754606d7a8793a0ada195887b6e625548484d4e4f4f4f4e4e4d4b494644403a38342e28231c150c070000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000714202d3a4753606d79848484848484848484848484848486929faca79b918b84848484848484848484848484847e7064574a3d3124170a00000000000000000000000000000007121c27303d46525d68717e8b949f9e9184796d60584e42382d22170b0200000000000000020d17202931394045474c50504e4947433c342d262f383f44464b4f504f4a49443e362f261d120900000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58606d7a8491979f99928e8b8a8c91969d9f928b7e71695f5346392f23180c0000000000000000000000000000000000020e1a25303b454d525454545454545454524c443a37434e585f626363636362605850483e39434b51535454545454545453514b43392f24180c00000007121d2730394045464c4c4c4c4c4c4c4846423b33292d3945505a61646b6b6b6b6b64615a50443a302b343d4348494c4c4c4c4c4c4b4a453f362d22180c010000000b151e272e34383a3f3f3f3f3f3f3f3f3f414c56616c717878787878716c6155493f3f3f3f3f3f3f3f3f3f3e3a352d251b11070000000916222e3a46515b606c78818f959f9f93877d706a5f686e7c869299a19791837a6d675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090c0c0c0c0c0c070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070c0c0c0c0c0c090806030000000000000000000000000000000000000000000000000003090e1214171b1f20212223222221201d191414110e0902000000000000000000000000000000000000000000020c1720293036393a4242424242423b3a37312a22180e030000000000000000000000000000000000000000000007121d27313b454e5860686d757c82878b8f9298979a9b9d9fa3aba4aba39f9d9a97929196a0aca396897d7063564a3d3023170a00000000050e1a26313c45505a606c77808c9399a1a9a39f9b97928f8e8d8e8f9196999ea1a9a39f9490847b6e685e544a3f33291f0f0600000000000006121f2b3844505b66727f8b96a0aca0968e81746d605c55514a4b4a4a4b4e545a616a707d87929fa8a59d9083776b6054483a2f24190d0100000006131f2c3845515c676f7c838c92989690837a6f6a615e5656545353545456565e61696e7a839098a3aca095897c6f6356493c2f24190d01000714212d3a4754606d7a8793a0ada195887b6e62554853595b5c5c5c5b5b5a585553514a46444039342e271e19100900000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070006131f2c3945515d676d77777777777777777777777777777a8794a1a5988b7f7777777777777777777777777777706c6155493c3023160a000000000000000000000000000000000b151e2935414c56616c76828f98a1968d80746a60544a3f33281f14090000000000000008141f29323b434b5153595c5d5b55544e463f36303841495053575c5d5c5755504841382f241b110600000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a75818e96a0969187817e7d7f848e939d9f92867b6e61554b4034291c1004000000000000000000000000000000000009141f29333b4246484848484848484746413a323a47535f6a6f6f6f6f6f6f6a615a50443a39404547484848484848484745403931271d1207000000000b151e272e34383a3f3f3f3f3f3f3f3b3a36312923303d4955616c717878787878706c61564c4135292b32383b3c3f3f3f3f3f3f3e3d3a342d241b110600000000030c151d23282c2d33333333333333323a46525e68717e84858585847e7164574b3e333333333333333332312e29231b130a0000000006121e29353f44505b666d79829096a09992867c6e686d7a849198a29891857b6e685d554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206060b0f121314151616151413110d08070502000000000000000000000000000000000000000000000008131e29323a4146474e4e4e4e4e4e4847433c342a20150a00000000000000000000000000000000000000000000010b151f29333d464e565d616a6f757b7e8285888a8d8f9192999697999a9c9e9fa19e9ea0a8b2a396897d7063564a3d3023170a000000000009151f2a333e44505b656c74808791979fa2aaa9a29f9c9b9a9a9b9ea0a8aca49f99928c827a6e695e564c42382d21170d000000000000000613202d394653606c7884919ea8a79e9184796d605b514b44403e3d3e3f43475058606b737f8c96a0ab9f95897c6f63554c4135291d110400000004101c2834404b555f6a6f787f869091847a6e685f58524c494747464748494d52575f686e7b86929faca79a8e817467564c4135291d1104000714212d3a4754606d7a8793a0ada195887b6e6255535d65686969686867666462605c5453514a444039302b221b120a010000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070004101d2935404b555d606b6b6b6b6b6b6b6b6b6b6b6b6b6e7a8794a1a5988b7f726b6b6b6b6b6b6b6b6b6b6b6b6b64615a5044392d20140800000000000000000000000000000000030c1924303a44505a626e7b86929f9f92877c6f665b50443b3025190d030000000000020e1925303b444d555d6065696a6862605850483f38424a535b6064686a6864615a534a41362d23180c01000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c88939e9991847c7471717279818e949f988e8174675c5145382c1f13060000000000000000000000000000000000020d17212930363a3b3b3b3b3b3b3b3a3936302f3c4855626f7c7c7c7c7c7c716c61564c413534383a3b3b3b3b3b3b3b3a38352f271f150b0100000000030c151d23282c2d333333333333332e2d2a251f24313e4b5764717e84858585847e70685d52463e3228272c2f3033333333333332312e29221b1209000000000000030b12181c1f20262626262625303a44505a616d7a859191919185796d6053473a2d262626262626262625221e18110a0100000000010d182328333f4a545d676d7a849197a19891847a6d78828f96a09992867c6f695e564c43392f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080b0d0e0f10100f0e0c0a0707050100000000000000000000000000000000000000000000000000000000000000020507080c0f111213131311100d09060503000000000106060606060600000000000000000000000000000000000000000000000000000000000000000000000305060708090908070604010000000000000000000000000000000000000000000000000000010d1925303a444c52545b5b5b5b5b5b55534e463c31261a0f0200000000000000000000000000000000000000000000030d17212b343d444c52586062696e7275797b7e8082848687898a8c8e8f91939a9ea0a8b2b0a396897d7063564a3d3023170a0000000000030e182127333f49535b606e737d848c92989c9fa4aba6a7a7a7a6a5a8a09e9a938e8780786e685e564d443a2f261c0f05000000000000030f1c28333f4a5463707d8a96a0aca0958a7d70675c51454039342e303132373e464f59606d7984919eaaa79b8e8175675d5145392c201306000000000c18232e39434e585f666d727b83867c6f685e564e46413c3b3a393a3b3d41464d565f6973808d99a8aa9e918477685d5245392c201306000714212d3a4754606d7a8793a0ada195887b6e625559656f75757575757473716f6d6664605c54514a423d342d241c130a0000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000c18242f39434b51535e5e5e5e5e5e5e5e5e5e5e5e616e7a8794a1a5988b7f72655e5e5e5e5e5e5e5e5e5e5e5e575550473e33281c1004000000000000000000000000000000000008131e28323e47535f6973808c96a0999083786c60564d42362a1f150b010000000005111e2a36414d565e676d727676746f6a625a50463f4a545c656c71757675706c645c53483f34291d1100000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d999f93877c6f6a6464666d77828f9c9f9285796d6053473a2d201407000000000000000000000000000000000000050f171f252a2d2e2e2e2e2e2e2e2e2d2a2533404c5966737f89898989897e71685e52463e322c2d2e2e2e2e2e2e2e2d2c29241d150d03000000000000030b12181c1f202626262626262621211e1a14202d3a4753606d798591919191857a6d61594f443a2f241f22232626262626262524211d181109000000000000000000070c10131319191916202935414c56616c75818e979e978c7f72675d5145382c1f191919191919191816120d0700000000000000070b17222d38424b555e686e7b859298a0968f8279808d949f9f92877d706a5f574d443a31271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f121315181a1b1c1d1d1c1b19171413110d080502000000000000000000000000000000000000000000000000000003090e121415181b1d1f20201f1e1c1a1613120f0b060b0d0e1313131313130a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e61686868686868625f584e43372b1f12060000000000000000000000000000000000000000000000060f19222b323a41464e54575e6165666c6e71737577797b7c7e7f818284868b9196a0aab4a396897d7063564a3d3023170a000000000000060f17222d384149505c636b70797f858b8f9399989a9a9b9b9a999696918c87827b736d665e564d443b32281d140a0000000000000006121f2b3844505b6675828e9ba8ab9d9083776b61554b40342f28232424272b343d45515c67727e8b98a2ac9f92867a6d6054473a2d2114060000000007121d27303c464e545c60696e787b6f6a5f564d443c3b3c3d3d3d3c3a39363c444d57626f7c8896a1ac9f93867a6d6054473a2d211407000714212d3a4754606d7a8793a0ada195887b6e62555b6875818282828181807e7c7975716d66605c544e463f362e251c120900000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000007121d273139404547515151515151515151515154616e7a8794a1a5988b7f72655851515151515151515151514a49443e352c22170b000000000000000000000000000000000000020c16202b37424d57606d7984919e9f958b7f72695e52463e31271d1207000000000714202d3946525e686e797f8283817c716c62584e44505c666d777e8283827d746f645b51453a2e1c110600000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683909c9c8f82756a6058545c656f7c8999a298897c6f6256493c2f23160900000000000000000000000000000000000000050d141a1e202121212121212121201e212d3a4754606d7a8592969692857a6d615a50443a302421212121212121201f1d18120b03000000000000000000070c101313191919191919191514120e131f2c3845515d67727f8c979e978e81756b61564c4135291f1616191919191919181715110c060000000000000000000000000406070c08131e28323a46525e68717e8a939e9f92857a6d60554b4035291d100c0c0c0c0c0c0b09060100000000000000000006111c262f39434c565f696f7c8692999f948f838d929d9c918b7e716b60584e453b32281f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12171b1f20222527282929292927262421201d1914120e090300000000000000000000000000000000000000000000060b0f141a1e212225282a2c2c2c2c2b292723201f1b1711171a1a202020202020171613100b05000000000000000000000000000000000000000000000000000406070a0c0e1012121313131211100e0c090606030000000000000000000000000000000000000000000713202d3946525e686d7575757575756e6a5f53473a2e2114070000000000000000000000000000000000000000000000050d141a202830353d43474d5254545b6062646768666c6e6f71737476777a7e849198a2aea396897d7063564a3d3023170a0000000000000006111b262f383f44525960676d737a7e8386898b8d8e8e8e8d8c8a8784807b756e6a605c544c443b322920160b02000000000000000613202d394653606c7985929faba4998b7e7165594f43392f231d1817171b222834404b55606d7a85929faca3998a7d7064574a3d2d22170b00000000000b151e2a343c424a50575f656c6e6a5f584e44424648494a4a4a494745413c3b47535f6a7884919eaba49a897c6f6256493c2f231609000714212d3a4754606d7a8793a0ada195887b6e62555e6b78858f8f8f8e8e8d8b8885827e79726d66605850483f372e241a0f06000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000010b151f272f35393a444444444444444444444754616e7a8794a1a5988b7f7265584c444444444444444444443d3c39332c231a100500000000000000000000000000000000000000040e1a26313c45515c67707d89939e9f92857b6e61594f43392f24180c03000006121f2b37434e58616e7a838c8f908e877e716a5f534953606d78818a8f908f8a81746d62564a382d22170b00000000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919e998c7f7266584e4a53606d7986929f978a7d7164574a3e3124170b000000000000000000000000000000000000000002090e121415151515151515141313202c3945525d6873808d98a1978e81756c61564c4135291f1615151515151413100c07010000000000000000000000000406070c0c0c0c0c0c0c08070504101d2935404b55606d7a85929f9e938a7d70685d52453e31281e13080c0c0c0c0c0b0b09050100000000000000000000000000000000040d19242f3a444f59616d7a85919ea2988d8073675d5143392f24180c00000000000000000000000000000000000000000a141d27313a444d57606a707d87929f9f9490949d9d928c7f736c62594f463c332920160d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b11171b1f22272b2d2f313435353636353433302e2d2924211e1a140f0a04000000000000000000000000000000000000020a11171b1f262b2d2e32353738393939383633302d2b27221b2326272d2d2d2d2d2d2322201c160f0800000000000000000000000000000000000000000004070c10131416191b1d1e1f1f201f1f1e1c1b191613120f0b06030000000000000000000000000000000000000714212e3a4754616d7a8181818181817c6e6255483b2f24180c00000000000000000000000000000000000000000000050e171f252a31373a3b4246484c4c4a505355575a545b60616364666769686d717a85929faba396897d7063564a3d3023170a00000000000000000a141d262d3340474f555d60686d71767a7c7f80818181807f7d7b77736e6a625f57504a423b322920170e0500000000000000000916232f3c4956626f7c8997a2ac9f93867a6d6154473e31271d120c070a1018232e3945515d6775828e9ba8ab9a8d81746753493f33271b0f0300000000030c19222a30383f444d535b60625f574e474c4d5254565657565554514c4847434e586976838f9ca9ac96897d7063564a3d3023170a000714212d3a4754606d7a8793a0ada195887b6e62555e6b7885919c9b9b9a999798928e8a847f786f6a625a51493f362c21180b020000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000030d151d24292c2d3838383838383838383b4754616e7a8794a1a5988b7f7265584c3f38383838383838383831302d28221a11080000000000000000000000000000000000000000000915202834404b55606b75818e97a2988e81756b61554b4035291f140900000814212e3a47535f6a76828f959c9d9992877c6f6255505b65737f8c939b9d9b938b7e7265544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919e988b7f7265564c47535f697986929f978a7e7164574b3e3124180b00000000000000000000000000000000000000000000020507080808080808080707111d2935414c56616d7a86929f9e938a7d70685d52453e31281e130808080807060400000000000000000000000000000000000000000000000000000000000c18242f3945515d6773808d98a29e91847a6d60594f433a2f24190d04000000000000000000000000000000000000000000000000010c161f2935414c56616b75818e97a19f92867a6d61554c4131271d12070000000000000000000000000000000000000000020b151f28323b454e58616b727f8b929898989898948e80746d635a50473d342a21170e040000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b22272b2d3337393b3e404142434342413f3d3a3935302d2a261f1b150d0802000000000000000000000000000000060b141b22272b31373a3b3f4244454646464443403c3937332d28303334393939393939302f2c2721191108000000000000000000000000000000000001070c1013181c1f202326282a2b2c2c2d2c2b2b29272522201f1c17120f0b06000000000000000000000000000000000613202d394653606c79858e8e8e8e8c7f7266554b4035291d10040000000000000000000000000000000000000000020d17202930363c4247484d53555958565146484b4d4a5053545657595b565d616876828f9ca9a396897c706356493d3023160a0000000000000000020b141b2227353d434b51565d6065676d6f72737475747372706e6966625f57534e443f38302920170e050000000000000000000c1925323f4c5865727f8b98a9a99d908376685e5246392c1f150b01000007121d2935404b5564717e8b97aaaa9d908377655b5044372b1f120500000000000710191e262e343c4149505355534e525458575e616263636362605d5555534e4f5b6875828e9ba8a4978a7d7164574a3e3124170b000714212d3a4754606d7a8793a0ada195887b6e62555e6b7885919ea8a8a7a6aaa29f9b96918c837c716c635b51483e332a1d140a0000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000030b12181d1f202b2b2b2b2b2b2b2b2e3b4754616e7a8794a1a5988b7f7265584c3f322b2b2b2b2b2b2b2b2423201c17100800000000000000000000000000000000000000000000030c18232e39434f59616d7a85929f9e938a7d70675d51453b31251a0e02000815222f3b4855626e7b88949fa8aba3998d8174675a53606c7885919ea5a9a59d918477665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909d9a8e8174685e56545a616e7b8898a399897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000010d19242f3a46525e6874808d99a39e91857a6d60594f433a2f24190d040000000000000000000000000000000000000000000000000000000000000000000007121d2935414c55616d7a86929fa1968e81746b61554c4135291f160c01000000000000000000000000000000000000000000000007131d28313a45525d68707d8a939ea3998d8074685e52433a2f1f150b01000000000000000000000000000000000000000000030d162029333d464f59626d73808b8b8b8b8b8b8b82786d605b51483e352b22180f050000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141c22282d3337393f4446484b4d4e4f50504f4e4c4a4746413b3a36312b272019130d05000000000000000000000000000810181d262d33373c4246484b4e5052535352514f4d4946443f38333c3f414646464646463d3c38332b23190f05000000000000000000000000000001070c12181d1f23292c2d30333536383839393938383634322f2d2b28221f1b17110b06000000000000000000000000000005121f2b3744505b6575818e9b9b9b8f8376675d5145392c1f1306000000000000000000000000000000000000000009141f29333b42464d5355575f616665625b51453e403f444648494b4c4e4c52566875828f9ba8a295897c6f6256493c2f231609000000000000000000020a1117232b313a40454c5254555d60636567676868676663615e5755534e47423c342e261e170e05000000000000000000000e1b2734414e5a6774818d9aa7a79a8d807467564c41362a1a0d03000000000d18242f3b4855626e7b8898a2ac9f9285786c605346392d201306000000000000070c151c23282f383f44464e53565e616569696e6f7070706f6d6767625f58525a6774818d9aa7a4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada195887b6e62555e6b7885919eabb4b4b3b3aeaba8a19e9590877e726d635a50463c2f261b110600000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000001070c1013141e1e1e1e1e1e1e212e3b4754616e7a8794a1a5988b7f7265584c3f32251e1e1e1e1e1e1e171614100b0500000000000000000000000000000000000000000000000007121d27303d46525e68717e8b949f9e9184796d60574d42362a1e1205000b1724313e4a5764717d8a97a6b0b5ab9c8f8376695c54616d7a8797a1adb6ac9f9386796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9a9f92867a6e686161636c74808d9a9f93867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000008131e2a36414c56616e7b86929fa1978e81746b61564c4135291f160c01000000000000000000000000000000000000000000000000000000000000000000010d19242f3a46525e6874808d99a39d938a7d70675d51453d31281d130700000000000000000000000000000000000000000000010d18242f3a434f59606d7a84919ea59f92867b6e61564c4131281e0d030000000000000000000000000000000000000000000000040e18212b343e47515b606c777e7f7f7f7f7f7f796d665c504940362d231a100700000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171d262d33383f444649505355585a5b5c5c5c5c5a595754524c4846423b37322a251e170e08000000000000000000000008121a222a2f383f44464d5355585b5d5f5f5f5f5e5c5a56535049443f474c4d5353535353534a48443d352b21160b00000000000000000000000000030b12181d24292c2f34383a3d3f41434545464646454443413f3c3938332d2b27221b17110a02000000000000000000000000030f1b27333f495364717e8b97a79f92867a6d6053473a2d20140800000000000000000000000000000000000000020e1a25303b454d52575f6266696e72726d62574d433a3338393b3c3e4041434e58697683909ca9a995887b6f6255483c2f22150900000000000000000000000611191f282f353a4145474b51555d606363636363615f57524d4847423c373128231c140c050000000000000000000000101d293643505c6976838f9ca9a4978b7e7164584b3e3025190b00000000000714212e3a47535f697985929faca298877b6e6154483b2e21150800000000000000050f18222a333c434b51585f62686e7276787b7c7d7d7d7c7a77746f6a615e566774818d9aa7a4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada195887b6e62555e6b7885919eabb8c1c0bebab8b2ada7a099928b7f726c61584e41382d22170b00000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000004060711111111111114212e3b4754616e7a8794a1a2988b7f7265584c3f3225191111111111110a0a08040000000000000000000000000000000000000000000000000000000b151e2a36414c56606c77839099a1968d8073695e53463a2d211407000a1723303d4a5663707d8998a2adb0a79c8f8275695c53606d7a86939faab1a99f928579665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8995a09890827a716e6d6f747e88939f9c8f8276685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000010d1925303a46535e6974818e99a49e938a7d70685d52453d31281d13070000000000000000000000000000000000000000000000000000000000000000000008131e2a36414c56616e7b86929fa59e91847a6d60594f433a2f24180d0100000000000000000000000000000000000000000004111d2935414b55606b74818e96a1a4998e8174695e52443a301f160c00000000000000000000000000000000000000000000000000060f19222c353f44505b656c717272727272726d675d544a3f372e241b110800000000000000000000000000000000000000000000000000000000000000000000000000000000040b141c22282f383f44495053535b606264676868696968676663615d5655534d47433d363029201a110900000000000000000008121a242c343c41495053575f6165686a6b6c6c6c6b696663605b53504a52585a60606060606056544f473d33271c10040000000000000000000000060d151d24292f35383a404547494c4e50515252535252514f4e4c4946443f3937332d27221b140b060000000000000000000000000b17222d3b4754616e7b8795a0a399897d7063564a3d3025190e0200000000000000000000000000000000000005111e2a36424d575e61696e73777b7f7f72695f554c443d38342e3230363d47535f6a7885929eaba197877a6d6054473a2d211407000000000000000000000000080d161d24293035393a45515d676d6f6f6f6f6f6e695f53463b3a37312b262017110a02000000000000000000000000111e2b3844515e6b7784919eaaa396897c706356493d30231608000000000006121e2b37424d576a7784919daaaa95897c6f6256493c2f231609000000000000030d17212a343c454d555c606a6e757b7f82858789898a89888784807c756e68606774818d9aa7a4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada195887b6e62555e6b7885919eabb8c4d0cac6c4bdb9b1aba39f918a7e716a5f53493f33271b0f03000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000005050505050814212e3b4754616e7a87949696968b7f7265584c3f3225190c050505050500000000000000000000000000000000000000000000000000000000000000030c1925303a44505b656f7c87929f9691867b6e6154483b2e211508000714212d3a4754606d7a85929fa2a69e958b7f726558515d6776839098a0a7a0978f827568544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c788390989f9490847e7b7a7c8188939a9d92897d7063564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d57626e7b87939fa59e91847a6d60594f433a2f24180d01000000000000000000000000000000000000000000000000000000000000000000010d1925303a46525e6974818e99a4a1968e81746b60554b4035291d11040000000000000000000000000000000000000000000613202c3945515d67707d899398989893877b6e62574d4232291e0d04000000000000000000000000000000000000000000000000000007101a2327333f49535b6065656565656565605d554b42382e251c120900000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d262d333d424a50535b6063656c6e717374757676757472706d6866615f57544e46413a322c231b12090000000000000006101a242c363e464e535b6064696e727577787979797776736f6c65605b545c64676c6c6c6c6c6c6360594f44382c201307000000000000000000020a11171f272f35394045474b515356595b5d5e5f5f605f5e5e5c5a585553504a46443f38332d261d180f0900000000000000000000000614202d3a46525e697784919dab9a8d807367564c41362a1e11050000000000000000000000000000000000000714202d3a46525e696e777b7f83888c867b6e675d564e46443f403f4042464f59626f7c8897a1ab9e928578685d5245392c20130600000000000000000000000000040c13181e242f39434f59606d797c7c7c7c7c7b6e6155483b2e2b26201a150b060000000000000000000000000000121f2b3845525e6b7885919eaba195887b6e6255483b2f2215080000000000020e1a2631434f5c6976828f9ca9a396897d7063564a3d3023170a0000000000010b151f29333c464e575f676d747b81878b8f9297959696969596918d88817a706b6774818d9aa7a4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada195887b6e62555e6b7885919eabb8c4d1d6d3cfc9c3bdb5aea39f92867c6e655b5044372b1f150a000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000814212e3b4754616e7a8789898989897f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000008131e27333f49535f6a73808d928d847d70695e53463a2d211407000613202c3945515d67727f8b929796948f83796d60534b55626f7c869196969590857b6e6255483b2d22170b0000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656f7c86929a9f96918b8787898e939a9d948d80746b6054443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b47535f6a75828e9ba6a1968e81746b60554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d57626e7b879398989893897d70675d5145392c2013060000000000000000000000000000000000000000000714212d3a4754606d7a848b8b8b8b8b8b8175695f53453b3020170c00000000000000000000000000000000000000000000000000000000081117222d38414950535858585858585853514b433930261c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000040d1620282f383f444f545b60656c7074787b7e808182838382817f7d7a77736e69626058524c443d352d241b11060000000000020b18222c363e4850585f656c71767b7e8183858686858482807c78716c665f646e74797979797979706b6054483c2f2216090000000000000000030c141c2328313940454b5153555c60636668696b6b6c6c6c6b6b69676562605b54535049443f382f2a221b120a0100000000000000000005111e2a36424d576774808d9aab9d908477685e5246392d2014070000000000000000000000000000000000000814212e3b4754616e7b83888c9095989083796d68605853504a4c4c4c4d5259616c74818e9ba9aa9c8f827569564c4135291d11040000000000000000000000000000010b151e2935404b55606b748089898989897c706356493d30231a150e0903000000000000000000000000000000131f2c3946525f6c7985929faca194877a6e6154473b2e211408000000000000091c2935424f5c6875828f9ba8a3978a7e7064574a3d3124170a000000000007121d27313b454e585f696e7980878e93999c9ea2a9a3a3a3a8a09e9a938e857d706b74818d9aa7a4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada195887b6e62555e6b7885919eabb8c4d1dedfdad5cfc6bfbaaea3989083786c6053463c32261b0f030000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000713202d3a4653606d787c7c7c7c7c7c7b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000020b17222d38414e58606d7984868079706b61574d42362a1e12050004111d2935414c55626d727e85898a88827a6d675c514754606a6f7d84888a88837c6f695f53473a2e1c110600000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535f6a707e8892979f9e989494969a9f9e938e82786d60594f4432281e13080000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37424e57626f7c889494949493897d70675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000020e1a25303b47535f6975818b8b8b8b8b8b847a6d6053473a2d2014070000000000000000000000000000000000000000000915222f3c4855626f7c7f7f7f7f7f7f7f7b6e61574d4233291f0e05000000000000000000000000000000000000000000000000000000000006111b262f383f44464b4c4c4c4c4c4c4745403931281e140a01000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f28323a424a505960666c71787d8185888b8d8e8f8f8f8f8d8c8a87837f7b756f6a615e564f473f362d22180c01000000000a141d2a343e48505a616a6f787e83888b8e9092929292918f8d89847e786f6a6774808686868686867d7063564a3d3023170a00000000000000030d151e262e343e434b51555d6064676d70727476787879797978777674726f6c6663605b535049413c342d241c130a010000000000000000020e1a25303d4a5763707d8a99a3a095877a6e6154473b2e21140a0000000000000000000000000000000000000714202d3a46525e69768390999da0a0958f827a6f6a63605c54595859575e616b707d8a939da9a2988b7e7265584b3f2f24190d01000000000000000000000000000007121d27303945515d676f7d889396969083766b6054483b2f22160903000000000000000000000000000000000013202c3946535f6c7986929faca094877a6d6154473a2e2114070000000000020f1c2835424f5b6875828e9ba8a4978a7e7164574b3e3124180b00000000000c18232f39434d575f6a6f7b838d93999fa4aba9aba39f9e9e9e9fa3a59e9792877d7074818d9aa7a4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada195887b6e62555e6b7885919eabb8c4d1deebe5e1d8d1cbbfb4aa9f948a7d7164584e43372b1f13060000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000000006121f2c3844515c666d6f6f6f6f6f6f6e695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3c45515d676f7c7b736d6761594f453b31251a0e0200010d19242f3a43515b626d72797c7d7b756d685e554b434e58606b6f787c7d7c786f6a5f574d42372b1e0a0000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414e58616c707d858e92999a9c9c9b9996918a81796d665c51473d3320160c0200000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313c47545f6a7682878787878787847a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000009141f2b37424d57616e7b7f7f7f7f7f7f7f7c6f6255483c2f2215090000000000000000000000000000000000000000000815212e3a47535f6a6f727272727272726e695f53453c3121170d000000000000000000000000000000000000000000000000000000000000000a141d262d3337393e3f3f3f3f3f3f3a39352f281f160c02000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f28313a444c545b606b70787e84898e9297979a9b9b9c9c9b9a999695908c87827c756d68615950483f34291d110500000006111b262f3c46505a616c717c838a9094989b9d9e9f9f9f9e9c9996918a837c716c74808d93939393897d7063564a3d3023170a000000000000020b151f2730383f444f555d60676d7175797c7f81838485858685858482817f7c7975706c65605b534e463f362e251c130a0000000000000000000914202d3a4753606d7a86929fa7978a7e7164574b3e31261a0f02000000000000000000000000000000000005111e2a36424d5763707d89939ea7a79f948f847c756f6d666766656667696e747d85929fa5a89f92867a6d6154473a2e2114080000000000000000000000000000030c18232e39434e58606d7984919aa0958a7d7064594f44382c201307000000000000000000000000000000000000121f2c3945525f6c7885929faba194877b6e6154483b2e2115080000000000030f1c2936424f5c6975828f9ca8a3968a7d7063574a3d3024170a0000000004101c2934404b555e696f7c8591959fa4aba69f9c9899929291929299999da09992867b74818d9aa7a4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada195887b6e62555e6b7885919eabb8c4d1deebf3eae3dcd1c6bcb0a69d9083766a5f53473b2e2115060000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000000004101c2834404a545c60636363636363615e564d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2935404b55606b6f6f6a605d554f473e33291f140900000008131e28313f49515b62676d70706e69615e564c433c464f5960666c6f706f6c655f584e453c31261a0e00000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3c46505a616b707a81868b8e8f8f8f8c89847e746d675d544a40352b210e040000000000000000000000000000000000000000000000000000000000000000000000000000000915202b37434e58606d797a7a7a7a7a7a7a796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000030e1a26313c46535f696e727272727272726f6a5f53473a2e21150800000000000000000000000000000000000000000006121f2b37434e585f6265656565656565615f574d42332a1f0f0500000000000000000000000000000000000000000000000000000000000000020b141b22272b2d323232323232322d2c29241d160d040000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313a434c565d666c737d838b91969b9fa2a9a6a7a8a9a9a8a7a5a7a09d99938f89817a706b625a50453a2e2115090000000b17222d38414e58616c717e8690959c9fa6a8a8a5a3a2a1a2a3a8a09e9590867e7174808d9a9f9f96897d7063564a3d3023170a0000000000000a141d273139424a505961676d72797e8286898c8e90919292939291918f8d8b8885817d78716c655f58504840372e251c110700000000000000000613202c3945515d677683909ca79b8e817468584e43372b1f12060000000000000000000000000000000000020e1a25303b4854606b74818e95a0a8a69f969189827c79757473727374777b80889297a2aba1968d8073685d5246392d20130700000000000000000000000000000b151e2834404b55606a73808d96a09d9083786c6053463d33271c1004000000000000000000000000000000000000121e2b3845515e6b7884919eaba295887b6f6255483c2f221509000000000004101c2934404b55697683909ca9a396897d706356493d3023160a000000030d17212c3845515c676e7b859197a0a7a7a09d94908b888685848586898c91969e98908379818d9aa7a4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada195887b6e62555e6b7885919eabb8c4d1deebf7f4ede2d8cfc2b8ab9f95887c6f6255493c2e23170b0000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000000000c18232e39424a515356565656565654524d443b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000020b18242f39434f596063625f58514b433e352c21170d03000000010c161f2d373f4851555d606363615f57524c443a343d474f545b60626362605b534e463c332a1f1509000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2a343e48505961686e757b7e81828382807c78716c605d554b42392e23190f00000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c45515d676d6e6e6e6e6e6e6e6d675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000009151f2b37424d575f6165656565656565625f584e43372b1f1206000000000000000000000000000000000000000000030f1b26313c464e53555858585858585855534d453c3121180e000000000000000000000000000000000000000000000000000000000000000000020a11171b1f202525252525252520201d18120c0400000000000000000000000000000000000000000000000000000000000000000000000000000000050f18232f39434b555d686d78808790959ea1a8ababa7a4a2a1a0a0a1a3a6a9acaba49f9c938e857d716d62564a3d3124170b0000030f1b27333f49535f6a717e8792989fa7aaa29f9b989695949596989b9fa09892877d74808d9aa7a396897d7063564a3d3023170a000000000006111b262f39434b545c606b70797f858a8f9299999b9c9e9e9f9f9f9e9e9c9a9897928e89847e786e6a625a524940372e23190d040000000000000004111d2935404b5566737f8c99a99e9184786a5f53473a2e21140700000000000000000000000000000000000009141f2c38444f59606d798391969fa7a8a09d938e898582807f7f7f8183878d939aa2a9a39991847a6d60564c4135291d11050000000000000000000000000007121c27303945515c676f7c87939fa0968a7e71655b5044372b21160b00000000000000000000000000000000000000111e2a3744515d6a7784909daaa3968a7d7063574a3d3024170a000000000006131f2c3845515c677884919eaba995887c6f6255493c2f22160900000009141f2b37424d57606d79839097a1a9a59e959089837e7b797878787a7c7f848b9297958c80818e9ba7a4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada195887b6e62555e6b7885919eabb8c4d1deebf7fff4eae1d4c8bcb1a7998c807366544a3f34281c100300121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000007121c2730394044464949494949494746423b32291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313d474f545655534e454039312c231a0f050000000000040d1b252d363f434b5153565755534d46413a322b353d424a5053555755535049413c342a21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000020b18222c363e474f565e61696e727476767573706c66615a514b433930271c110800000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202935404b555d6061616161616161605c554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313c454d53555858585858585855534e463c31261b0f03000000000000000000000000000000000000000000000a15202a343c4347484c4c4c4c4c4c4c4846423c332a1f0f060000000000000000000000000000000000000000000000000000000000000000000000060b0f1213181919191919191413100d070100000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212934404b555d676d7a828c9399a0a7aca9a19e9a97959493939496999c9fa3abaca59e9792877e7165584b3e3225180b000005121f2b3744505b656f7c869299a2aaa39f98928f8b89888888898b8e92989f9992867b808d9aa7a396897d7063564a3d3023170a00000000000b17222d38414b555c666d747d848c92979c9fa3aba7a9a9a8a7a7a7a8aaa9a7a9a29f9b96918a837c716c635b52493f352b1f160c01000000000000010d18242f3c4956626f7c8997a2a196887b6e6255483b2e23180c00000000000000000000000000000000000002101c27333d45515d676e7b8490959fa3aba59e9b97928f8d8c8b8c8e9093999fa4a8a19992877d6f675d51443a3024190d01000000000000000000000000000c18232e39424e58606d79839199a49e9184786d6053493f3327190f05000000000000000000000000000000000000000f1c2935424f5c6875828f9ba8a5988b7f7265584c3f31261b0f01000000000714202d3a4753606d7986929faca197877a6d6054473a2d2114070000020e1a25313a47535f6973808d959fa9a59e938e837c76716e6c666b676d6f73787e859095928c8e939ea9a4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada195887b6e62555e6b7885919eabb8c4d1deebf7fffcf3e4d8cdc2b6a99d908376665c5044382b1f120600121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000000000000b151e272e34383a3c3c3c3c3c3c3b3a36302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2b343d4348494847433c352f271f1a11080000000000000009131b242d3139404547494a4846423b363029232b2f383f4446494a4946443f382f2a22180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a242c353e444c52565e6165676969686663605b545045403931281e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18242f39434b51535454545454545453514b43392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333c4246484c4c4c4c4c4c4c4847433c342a20150a0000000000000000000000000000000000000000000000040e18222a31373a3c3f3f3f3f3f3f3f3b3a37312a21180e00000000000000000000000000000000000000000000000000000000000000000000000000000305060b0c0c0c0c0c0c0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b45515c676d79838f949fa4aba7a09d97928d8b8887868788898c8f92999ea1a9a9a1978c7f7266594c3f3326190c00000613202d394653606c78839098a2aba399928d86827f7d7c7b7b7d7f82858c9297988f82818e9ba7a396897d7063564a3d3023170a00000000030f1b27333f49535c676d78808a91969ea1a9acaaa9a29f9c9b9a9a9a9b9d9fa2aaababa8a09e9590867e736d635b51473d31281d1207000000000000000713202d3a4653606d7985929fa9988b7f7265544a4034281c10040000000000000000000000000000000000000b16212935414c555f696e7b838d92999fa3aba9a29e9b9a9998999a9d9fa4aaa29f9691877e716b60554c4132281e13080000000000000000000000000004101c2834404a545f6a73808d95a0a1968b7e72665c5041382d22170700000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6a89b8e817568584e43372b1d120700000000091623303c4956636f7c8999a3ab9e918578685d5245392c201306000005121e2a36424d57626e7b86929fa7a89e938e81796f6b6562605b555c6062666c717b839096999b9ea5afa4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada195887b6e62555e6b7885919eabb8c4d1deebf7fffff5ebdfd2c5b8ac9f9286796d6053463a2d20130700121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000030c151c23282c2d3030303030302e2d2a251f170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d19222b32383b3c3c3a373129241d150d0800000000000000000109121b1f272f35383a3d3d3b3a36312a251e191d262d3338393c3d3c3937332d261d181007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a232c323b41464d5254585b5c5c5c595653504a423e352f281f160c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d283139404547474747474747474645403930271d12070000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b3f3f3f3f3f3f3f3c3a37312a22180e0400000000000000000000000000000000000000000000000006101820262b2e2f323232323232322e2d2b261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b45505a606d79828f959ea6aaa39f95908a85817e7b7a7a7a7b7d7f82868c92979fa39f92857a6d6054473a2d2114070005111d2935414c5664717e8a95a0aaa3999287807a7572706f6e6f7072757a7f858f94948f8e939da9a396897d7063564a3d3023170a000000040e18222b3744505b656d79818d929ea1a8aba79f9d989792908e8d8d8e8f909298999ea1a8aca79f98928b7f736d63594f43392f24180d0100000000000006121f2b3844505c6675828f9ba89c8f8275665c5144382c1f1206000000000000000000000000000000000000050d19242f3a434d575f696e7880868e92999c9fa2aaa6a7a6a5a6a6aba39f9c98928d847d716c61594f433a2f20160c020000000000000000000000000006121f2c3844515c666f7c87929fa79e9184796d60544a3f2f261b110600000000000000000000000000000000000000000b1825313e4b5864717e8b97a8ab9e9184786a5f5347392f24180d04000108121e2a36424d5766727f8c99aba99c8f837669564c4135291d110400000714212d3a46535e6975828e99a3aca0968e81786d6760595553504b5153545b60696e7a849199a3a9afb1a4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada195887b6e62555e6b7885919eabb8c4d1deebf7fffff9ece0d3c7baaea398887b6e6255483b2f22150800121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000000000000030b12181c1f2023232323232321201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2f302f2e2b262018120b030000000000000000000000090d151d24292c2d30302e2d2a261f19130b141c22282b2d2f302f2d2b27221b140b070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a202930363b4246474b4e4f504f4d4946443f382f29241d160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3b3b3b3b3b3b3b3a38342e271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e323232323232322f2e2b26201810060000000000000000000000000000000000000000000000000000060e151b1f21222525252525252522211e1a140e060000000000000000000000000000000000000000000000000000000000000002050708080808080808060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57616c75818e949fa7a9a198928b837d7974716f6e6d6d6e7073767b7f858c9298988c8073675d5145392c201306000713202d3946525d6876828f9ca7a89f92877e746d6865636261626365676d727a828e939c9b9da5afa396897d7063564a3d3023170a0000000a15202b37434e58606c77818e939da4ada79f9d95908b88858381818081828385898d91969ea1a9aaa29f928c7f726b60554b4035291d120700000000000003101c28343f4a5465727e8b98a89f9285796d6053463a2d2013080000000000000000000000000000000000000008131e28313b454d565e666d737b81868c8f929897999a9b9b9a99979992908b86807a706b615a50473d31281e0e040000000000000000000000000006121f2b37434e58606d78839099a3a2978c7f72675c5142382e1d140a0000000000000000000000000000000000000000000815212e3b4854616e7b8796a0aca196887c6f62554b4035291f160f0b0e1319252d3a46535f697683909da9a9998c807366594d402f24190d0100000815212e3b4854616e7b87929faba69d9184796d665c554f4846444045474a50575e686f7c87929faab4b1a4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada195887b6e62555e6b7885919eabb8c4d1deebf7fffffbefe3d6cbbfb4aa96897c706356493d3023160a00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000000000070c1012131616161616161414110e09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f222322211f1b150c070100000000000000000000000000030b12181d1f20232422211e1a140d08020a11171c1f20222422201f1b17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e171e252a30363a3b3f41434342403d3938332d261d18120c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d2e2e2e2e2e2e2e2d2c28231d150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e21222525252525252522211f1b150e0600000000000000000000000000000000000000000000000000000000040a0f121515191919191919191514120e090300000000000000000000000000000000000000000000000000000000000003090e12141515151515151513120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222d3a46535e69717e8a939ea6a9a19691867f78716d666462616060616366686e72797f869092867a6d61554c4135291d1104000714212e3a4754616d7a86939faca1968b7e726c615e565655555556555d60686e78818e949fabafb0a396897d7063564a3d3023170a0000030f1b26313a47535f6a737f8c939ea5aca49f959089837f7b7876757474747577797c80848b91969ea5aea49f93877d70675d5145392f24180c000000000000000b17232e3b4855616e7b8896a1a298897c6f6356493c2f24190d01000000000000000000000000000000000000010c161f29333b444d545c60696e757b7f8385888b8c8d8e8e8d8c8b8986837f7a736d68605950483e352b1f160c00000000000000000000000000000815212e3a47535f6a73808c9594949492857a6d60554b4030261c0b020000000000000000000000000000000000000000000714212d3a46535e697784919eaaa8998d8073675d51453b31281f1b17191e242a36424d57616e7b87939faca197897c6f6356493c30231608000005121e2a36424d576673808d99a3ab9f94897c6f675c544b433d393834383a3f444d565f6a74808d98a3aeb1a4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada195887b6e62555e6b7885919eabb8c4d1deebf7fffffff3e7dcd0bdb0a3978a7d7064574a3d3124170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000000000000000000000040607090909090909080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161515120f0a040000000000000000000000000000000001070c10131416171514120e0903000000060b0f121316171613120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191f252a2d2e323436363533302d2b28221c140b0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d202021212121212121201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191919191919191515120f0a0400000000000000000000000000000000000000000000000000000000000000030608090c0c0c0c0c0c0c0807050200000000000000000000000000000000000000000000000000000000000000050d141a1e2021212121212121201f1b17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58616e7b85929fa5aaa19791847c726d66605c54555453545556565e61676d737c838d8074685e52433a2f24190d01000a1723303d4a5663707d8999a4ab9e9184786c605a524c4a4948484a4b51565e666d78829099a3aeb0a396897d7063564a3d3023170a000006121f2b37434e58626e7c87929fa5afa49a938c837c77726e69696867676768666d6f73797e848e939da4afa4999184796d60554b4035291d10040000000000000614212d3a47535f697884919eaa998c807366564c4135291d110400000000000000000000000000000000000000040d172129323b424a51575f61696e7276797b7e7f80818181807e7c7a76726d68605d564f473e362c23190d0400000000000000000000000000000915222f3c4855626f7b878787878787878073675d5143392e1e140a0000000000000000000000000000000000000000000005121e2a36424d576774808d9aa6ab9e9285796d60574d433a312b2722252a2f353f46535e6974808d9aa4ac9e9285796d6053463a2d20130700000714202d3a46525e697784919daba99c8f82766b60554b4239312d2b292c2d333b444e58616e7b86929facb1a4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada195887b6e62555e6b7885919eabb8c4d1deebf7fffffff8e4d7cabdb1a4978a7e7164574b3e3124180b00121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070909090806030000000000000000000000000000000000000000000406070a0a0807050200000000000000030606090a0906050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e14191e202125282929292623201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d101314141414141414141313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0c0c0c0c0c0c09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e2e2e2e2e2e2e2d2b27221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000001030f1b26323b4754606a75828e98a2aea29891857b6f6a605c54514a48474747484a4d52555d606a6e78807b6e61564c4131281e130800000c1925323f4c5865727f8b98aba79a8e8174665b5046413d3c3b3c3d40454c545c666e7b86929facb0a396897d7063564a3d3023170a00000815212e3a47535f6a76828f99a3aea49f93887f786f6b65625f575b5a5a5b545c6062666d717a818d929da5aba1968c7f73675d5145382c1f130600000000000006121e2b37424d576774818e9aac9d908376685d5245392c2013070000000000000000000000000000000000000000060f172029303940444d53565e6165666c6f71737474757473716f6d6765605d56524c443d352c241a10070000000000000000000000000000000714202d3a4753606d797a7a7a7a7a7a7a786d60554b4030271d0c0200000000000000000000000000000000000000000000020e1a25313c4855626f7b88949faba1978c7f72695f554c433c37332d30363a4145515b616e7b86929faca49a8d8073665c5044382b1f120600000815212e3b4854616e7b8795a0aca2978a7d7064594f43392f27201f1c1f2228323c46525e6875828f9ba8b1a4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada195887b6e62555e6b7885919eabb8c4d1deebf7fffffcf0e3d6c9bdb0a3968a7d7063574a3d3024170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000030608090909090909090909090909090909090909090909090909090909090909090909090909070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e111414181b1c1d1c1a1613120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080808080808080706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070713131313131313131313131313131313131313131313131313131313131313131313130a0a08040000000000000000030d17212930363a3b3b3b3b3b3b3b3937332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f131f2b37434e58626f7c88939eaaa69f92867c6f696058504a44403c3b3a3a3b3d41464b51585f666d736e695e52443a301f160c0100000d192633404c5966737f8c99a6a5998c7f7266544a3f36302f2e2f2f353b424a545f6974818d9aa9b3a396897d7063564a3d3023170a00000915222f3c4855626f7c88949faba99d928b7f736c66605955534d4e4e4d4e4a5153545c60686d77808d939eaaa99f9285796d6053473a2d201408000000000000020e1a26313e4a5764717d8a9aa49f92867a6d6054473a2d211409000000000000000000000000000000000000000000060e171e272e343c42474d52585f666c7175787a7b7a7976716d66605854524c45413a322b231a1208000000000000000000000000000000000613202c3945515d676d6e6e6e6e6e6e6e6d665c51433a2f1e150b0000000000000000000000000000000000000000000000000915212e3a47535f6a7683909ca6a99f92867b6e675d554e46443f414142464c525b636d75828f98a2aa9f93877b6e61544a3f34281c100300000b1825313e4b5864717e8b97a8ab9f9285796d6053463d31271d1512101317202a36414d5664717e8a97a8b2a4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada195887b6e62555e6b7885919eabb8c4d1deebf7fffffbeee2d6cabeb3aa96897c6f6356493c3023160900121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000030a0f12151516161616161616161616161616161616161616161616161616161616161616161616161413100c0701000000000000000000000105090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080b0b0b0b0b0b080705010000000000000000000000000000000000000000000000000000000000000000000000020507080c0e10100f0d0a06060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0d0f101112121211100e0c0a07070401000000000000000000000000000000000000000000000000000001080d1113142020202020202020202020202020202020202020202020202020202020202020202020171614100b0500000000000009141f29333b42464848484848484846443f382f261b110600000000000000000000000000000000000000000000000000000000000000000000000002090f14181b1b1d212e3b47535f6a76828f9ca5ac9f948b7e726a5f574e443f38342e2e2d2d2e30363a40454e545c6067615e574d4232281e0d040000000d1a2633404d596673808c99a6a6998c7f7366554b4038332d2d2b28293039424d57626f7c8897a1ada396897d7063564a3d3023170a0006121e2b37424d576774818d9aa6ada2978d80746c605b544f484742424141414044464a51565d656c77828f98a2ada2978a7e7164574b3e2f24190d010000000000000914212e3a4754616d7a87939fa3998a7d7064574a3d31251a0e02000000000000000000000000000000000000000000050c151c2328333e47505a626a6f787d828587878785827e786f6a625b51483e352f2820191108000000000000000000000000000000000004111d2935404b555d6061616161616161605c544a4031281d0c0300000000000000000000000000000000000000000000000006121f2b37434e5863707d89949eaaa2989083796d675f585350494d4e4d52565d606d737f8c949eaaa2988e8175695f5342382e23170b0000000d1a2733404d5a6673808d99a6a89c8f8275665c5145382b1f150b0604060e1925303b4754616e7a8796a1ada4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada195887b6e62555e6b7885919eabb8c4d1deebf7fffff9ecdfd3c6baaea298877b6e6154483b2e21150800121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000060e151a1f21222222222222222222222222222222222222222222222222222222222222222222222222201f1d18120b030000000000000000060c1115181818181818181818181818181818181818181818181818181818181818181818181818181312100b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151818181818181414110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0c0c0b0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205080e11141417191b1d1e1e1f1e1e1d1b19171413110d08050100000000000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423201c17100800000000020e1a25303b454d525454545454545453504941382d22170b0000000000000000000000000000000000000000000000000000000000000000000000030b131a20252728292834404b55626f7c88949faba49a8f82776c60584e453d342e282329292922252a2f353c424a51535a54524d453b3020160c000000000c1926333f4c5966727f8c99a5a79b8e8174675c514a443f3b3a38342e32303b4754606a7885929eaba396897d7063564a3d3023170a000814212e3a47535f697884919eabab9f92857a6d605a504a423d3a373134342e34383a40444c535b656e7a85929faba99b8e827568564c4135291d11040000000000000713202d3946525e687783909dab9a8d817467574d42362a1e120500000000000000000000000000000000000000000000030e1a26313c454f59626c717c838a8f92979498928f8b847c726d625a50463c31261b0d07000000000000000000000000000000000000010d18242f3a434b51535454545454545453514a42392e1f160c00000000000000000000000000000000000000000000000000030f1a26313c4854606b75828f98a2aaa0959082796f6a62605b535a5b565e61686d747f88939fa6a69f92867b6e61574d4230261c11060000000f1c2935424f5c6875828f9ba8a5998c7f7266544b403428190d030000000814202d3946525e687884919eaba4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada195887b6e62555e6b7885919eabb8c4d1deebf7fffff8ebded2c5b8ab9f928578695e53463a2d21140700121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000006101820262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2c29241d150d030000000000000911181d2224252525252525252525252525252525252525252525252525252525252525252525252525201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e212224242424242421201e19140d0500000000000000000000000000000000000000000000000000000000000000020507080a0d0e0f10100f0e0e0c09070604000000000000000000000000000000000000000000000000000000000000000000000000070c1012131617181918171514120e090502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214191e20212426282a2a2b2b2b2a2a28262421201d1913110d080200000000000000000000000000000000000000040d161e24292c39393939393939393939393939393939393939393939393939393939393939393939393931302d28221a110800000005121e2a36424d575e61616161616161605b53493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000020b151d252c31343536363845515c6774808d9aa6ac9f93877c6f655b50463c33363636363636362d2c28242930394044464d4846423b33291f0e05000000000b1824313e4b5764717e8a97a8ab9e9285796d605b54504a4846443f413f3d3b434e586976838f9ca9a396897d7063564a3d3023170a000815222f3b4855626e7b8896a1a0a09a8d8074685d52443f382f2e2b26272723282c2e343a4149535e6873808d9aa6ab9e918478685d5245392c20130700000000000005111d2935414c566673808d99aa9e918477695e53463a2d2114060000000000000000000000000000000000000000000005121e2b37424d57616b717e8690959b9f9d9c9d9f9c9691877f726c61584e43372b1f14090000000000000000000000000000000000000007131d28313a404547474747474747474644403930271c0d0400000000000000000000000000000000000000000000000000000a15202c38444f59626e7b86929fa4a79f9490837c746f6c6568676768696e737a818c939aa4a89f948c7f72695e52453b311e140a00000000111e2a3744515d6a7784909daaa3978a7d7064574a3d2e23180a0000000005111e2a36414c566976838f9ca9a4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada195887b6e62555e6b7885919eabb8c4d1deebf7fffaf0e3d7ccc0b5ab9c8f837669574d42362a1e120500121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000030e18222a31373a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a38352f271f150b010000000009121b23292e313232323232323232323232323232323232323232323232323232323232323232323232322d2b28231c140c0200000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b2e2f3131313131312e2d2a251e170e050000000000000000000000000000000000000000000000000000000306090e121415171a1b1c1c1d1c1b1a18161413100c070501000000000000000000000000000000000000000000000000000000000000030b12181c1f2022242525252422211e1a14120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e21252a2d2e313335373738383837363533302d2c2924201d19130e090300000000000000000000000000000000010c1620282f35394646464646464646464646464646464646464646464646464646464646464646464646463d3c39332c231a100500000714202d3a46525e696e6e6e6e6e6e6e6c655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000009131d272f373d40424343434653606d7985929eaba89b8f82756a5f53493f4343434343434343423a38342e27272e34383a403b3a36302921170d00000000000915222f3c4855626f7b8896a1aca1978d80746c66605b545553504a4e4c4a48464f5c6875828f9ba8a396897d7063564a3d3023170a000b1724313e4a5764717d8a9393939393897d7063564c41332d26211e1a1b1a181c1f23282f38414c56636f7c8996aaaca196877a6d6054473a2d211407000000000000010d1925303d495663707d8998a2a096877b6e6154483b2d22170b000000000000000000000000000000000000000000000714212d3a46535f69707d8792989f9d96918f90939a9f99928a7e716a5f53473c31261a0e02000000000000000000000000000000000000010c161f282f35393a3b3b3b3b3b3b3b3a38342e271e150b00000000000000000000000000000000000000000000000000000003101c27333d47535f69717e8a929da4a69f959087817c797674747475777b7f858e939fa4a8a0968f82786c60574d4233291f0c0200000000121e2b3845515e6b7884919eaba295887c6f6255493c2f22160700000000020e192530414e5b6874818e9ba7a4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada195887b6e62555e6b7885919eabb8c4d1deebf7fbf2e8ded4c7bbafa4998b7f7265584c3f31251a0e0200121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000a15202a343c43474849494949494949494949494949494949494949494949494949494949494949494949494745403931271d120700000006111b242d343a3d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a38342e261e140a000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b3e3e3e3e3e3e3b3936302920170d02000000000000000000000000000000000000000000000000060b0f12131a1e21212426282829292928272523201f1c1813110d0802000000000000000000000000000000000000000000000000000000090c151c23282c2d2f31323232302e2d2a26211e1a140c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d161b1f262a2d3036393b3e404243444545454443413f3d3a39352f2d2a251e1a140c0701000000000000000000000000000008131e28323a41455353535353535353535353535353535353535353535353535353535353535353535353534a49443e362c22170b00000815212e3b4854616e7b7b7b7b7b7b7b776c605346392d2013060000000000000000000000000000000000000000000000000000000000000000040f1a252f3941484d4e505050505764707d8a97a2aca096897c6f63584e505050505050505050504f46444039302723282c2d342e2d2a251f170f0500000000000815212e3a47535f6a7884919ea7a99c928d8078716c666462605c545b59575553515b6875828e9ba8a396897d7063564a3d3023170a000c1926323f4c5965727f868686868686867a6d6154473a2f221c14120e09070c1012181d262f3b4653606d798698a2aea894887b6e6155483b2e221508000000000000000813202d3a4653606d7986929fa8988b7e7165544a3f33281c0f03000000000000000000000000000000000000000005111e2a36414d56616e7b8592999f959088848384878f949e9f92867c6f62574d42372b1e120500000000000000000000000000000000000000040d161d24292c2d2e2e2e2e2e2e2e2d2c28231c150c03000000000000000000000000000000000000000000000000000000000b16212b37424d57616c74808d929fa4a7a099928e8985828180818284878c91979da5a69f9691847a6d665b50453b3021180d0000000000121f2c3945525f6c7885929faba194887b6e6155483b2e2215080000000000081a2734414d5a6774808d9aa7a4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada195887b6e62555e6b7885919eabb8c4d1deebf9f2e9e0d6ccc4b9ac9f93877b6e6154483b2e2115090000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700030f1a26313c464e5355555555555555555555555555555555555555555555555555555555555555555555555553514b43392f24180c0000010c18232d373f454a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b46443f3830261c1106000000000000000000000000000000000000000000000000000000000000000000000009151f2a333c4247484b4b4b4b4b4b4746413b32291e140800000000000000000000000000000000000000000001070c11171c1f20252a2d2e313334353636353534322f2d2c2923201e19130f0a0400000000000000000000000000000000000000000000000009121b1e272e34383a3c3e3f3f3e3d3b3a36312d2a251f18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000050c131920272b31363a3b4146474a4c4e505151525151504e4c4a4745413a3936302a261f18120b03000000000000000000000000010d19242f3a444c525f6060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c100400121f2b3845525e6b7885878787878786796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000814202c37414b53595b5c5c5c5c566774818d9aa9aa9e9184776b605c5c5c5c5c5c5c5c5c5c5c5c5c53514a42392e231c1f202721201e1a140d0500000000000006121f2b37434e5866727f8c95a0a9a49c928d837d7874716e6d666967656462605c546875828e9ba8a396897d7063564a3d3023170a000713202d3a4653606d797a7a7a7a7a7a7a76685e5246392d1e110a0602000205090e12181f2c3845515c677885929faba295887c6f6255493c2f2216090000000000000006131f2c3845515c6776828f9ca89b8e8275665b5044382b1f120600000000000000000000000000000000000000000714202d3946525e6875828f989f9590837c7776777b828f949e988f8276695f53463a2d2114070000000000000000000000000000000000000000040c13181d202021212121212121201f1c18120b030000000000000000000000000000000000000000000000000000000000050e1a26313c45505a606c77808c9399a1a9a39f9b97928f8e8d8e8f9196999ea1a9a39f9490847b6e685e544a3f33291f0f06000000000013202c3946535f6c7986929faca194877a6e6154473b2e21140800000000000d1a2733404d5a6673808d99a6a4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada195887b6e62555e6b7885919eabb8c4d1deebeee8e0d7cec4baafa59b8f8275695e53463a2d2114070000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070006121f2b37434e585f626262626262626262626262626262626262626262626262626262626262626262626262605d554b4035291d10040005111d29343f49515658585858585858585858585858585858585858585858585858585858585858585858585853504a42382e23170b00000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d535557575757575754524c443b3025190d0100000000000000000000000000000000000000060b12181c22282b2d31363a3b3d40414243434241413f3c3a38342f2d2a251e1b150e090300000000000000000000000000000000000000000006111b242d3039404446494a4b4c4b4a4846423b3a363128231d150c050000000000000000000000000000000000000000000000000000000000000000000000000000080e171e252a32373b4246484d525457595b5d5d5e5e5e5d5d5b595754524c4746413a363129231d150d06000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5044392d20140800121f2b3845525e6b78859194949493867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000c1825313d48535d65686969696969687784919daaa6998c8073696969696969696969696969696969605c544a4034281c12131a1514120e090200000000000000030f1b26313c4753606d79839097a1a8a49d95908a84817e7b7977767472706e6d66676875828e9ba8a396897d7063564a3d3023170a0006131f2c3845515c666d6d6d6d6d6d6d6d675e564c41362a1e0c000406090e12141a1d2328303946535e697986929facaa95887b6f6255483c2f2215090000000000000004101c2834404b5565727f8c98a99e9285796c605346392d20130700000000000000000000000000000000000000000814212e3b4754616e7b87939f9d9083796f6a69696e78828f999f94887b6e6155483b2e22150800000000000000000000000000000000000000000001070d111314141414141414141312100c07000000000000000000000000000000000000000000000000000000000000000009151f2a333e44505b656c74808791979fa2aaa9a29f9c9b9a9a9b9ea0a8aca49f99928c827a6e695e564c42382d21170d000000000000131f2c3946525f6c7985929faca194877a6e6154473b2e21140800000000010d1a2734404d5a6773808d9aa6a4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada195887b6e625f5f6b7885919eabb8c4d1dee8e4ddd8cec5bcb2a89d93897c6f62574d42362a1e12050000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000815212e3a47535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d675d5145382c1f1306000915222e3a45515b62656565656565656565656565656565656565656565656565656565656565656565656565605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000006121e2b37424d575f62646464646464615e564c41362a1e11050000000000000000000000000000000000020a11171d24292d3338393d4246484a4d4e4f4f504f4e4d4b494745403a3936302b26201a140d0600000000000000000000000000000000000000010c17222d363f424a515355575858585755534d4846423b342e271e160e050000000000000000000000000000000000000000000000000000000000000000000000010a111a202930363d43474d5355565e616466686a6a6b6b6b6a69686663605d5654524c46423b342f271f180f08000000000000000000000713202c3945525d68767979797979797979797979797979797979797979797979797979797979797979797979706c6155493c3023160a00121f2b3845525e6b7885919ea1a093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000e1b2734404d59656f757676767676767a8795a0aca296897c767676767676767676767676767676756d665c5144382c1f160b0d08070502000000000000000000000a151f2c3945515d676e7b8591969ea5a7a09d96918e8a88868482817f7d7b7977747075828e9ba8a396897d7063564a3d3023170a0004101c2834404b545c60606060606060605d554c443a3025190d0c1013131a1e21262a2e343a424b55616e7b8799a3aea298877a6e6154473b2e21140800000000000000000c18232e3c4855626f7c8897a1a297887c6f6255493c2f24180c00000000000000000000000000000000000000000b1825313e4b5864717e8b99a095887c6f675f585f666e7b86929f988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000010406070808080808080807060400000000000000000000000000000000000000000000000000000000000000000000030e182127333f49535b606e737d848c92989c9fa4aba6a7a7a7a6a5a8a09e9a938e8780786e685e564d443a2f261c0f05000000000000121f2b3845525e6b7885919eaba194887b6e6155483b2e22150800000000010e1b2734414e5a6774818d9aa7a4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada195887b6e6b6b6b6b7885919eabb8c4d1dedcd7d2ccc4bcb3aaa1968e81746a6054453b31251a0e020000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000915222f3c4855626f7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6053473a2d201407000b1824313d4a56626d7272727272727272727272727272727272727272727272727272727272727272727272726d665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f696e7171717171716e685e5246392d20140700000000000000000000000000000000050b141c22282f35383f4446494d535457595b5b5c5c5c5b5a585653514b4746413a37322a261f180f0701000000000000000000000000000000000005111d29343f4850545c60626465656563615f5754534d454039302820160d04000000000000000000000000000000000000000000000000000000000000000000010a131c232c323a41464e54575f6166686e717375767778787877767472706d6865615e56534d454039312a221a11080000000000000000000714212d3a4754606d7a86868686868686868686868686868686868686868686868686868686868686868686867d7064574a3d3124170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b687581838383838383878c97a7b1a99d908383838383838383838383838383838382786d6053463d33271c1003000000000000000000000000000004101d2935404b555f696f7c848e939b9fa4a9a19e9b979892918f8e8c8a888683817d79828e9ba8a396897d7063564a3d3023170a00000c18232e39424b515353535353535353514b433a32291e1314181c1f20262a2d31363940454c545d67727f8b98abac9f9285796c605346392d20130600000000000000000713202d394653606c7885929ea9998c7f7266554b4035291d1004000000000000000000000000000000000000000d1a2733404d5a6673808d999d9184776a5f554e545e6976838f9c9a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f17222d384149505c636b70797f858b8f9399989a9a9b9b9a999696918c87827b736d665e564d443b32281d140a00000000000000111e2b3844515e6b7784919eaaa295897c6f6256493c2f23160800000000020f1b2835424e5b6875818e9ba8a4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada195887c78787878787885919eabb8c4d1d3d1cbc7c0bbb2aaa29891847a6d60584e4333291f1409000000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700111e2b3744515e6a778488888888888888888888888888888888888888888888888888888888888888888888887c6f6255493c2f221609000c1825323f4b5865727e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b7e7e7e7e7e7e7a6e6154473b2e211408000000000000000000000000000000080f171d262d333940454a505356575e616466676869696868676562605c5554524c47433c3631292118130c04000000000000000000000000000000000815212d3945505a62666d6f71727271706e6967615e57514b433a32281f160c0100000000000000000000000000000000000000000000000000000000000000010a131c252e353e444c52586062696e73777a7d7f8183848485848483817f7d7a76726d68615f57514b433c342c231a110800000000000000000714212d3a4754606d7a879393939393939393939393939393939393939393939393939393939393939393938a7d7064574a3d3124170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d8f8f8f8f8f94979ea8b8ab9f95908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8b7e7164594f44382c2015090000000000000000000000000000000c18242f39434d57606a6f7a81898e93999c9fa2aaaaa39f9d9c9a98979992908d8a8584919eaaa396897d7063564a3d3023170a000007121d2730394045464747474747474745403a3129201a1e2123282c2d31363a3b42464b51565e666d7984919eabaa9c8f8376655b5044372b1f1205000000000000000005121f2b3744505b6575818e9ba89c8f8376675d5145392c1f1306000000000000000000000000000000000000010e1b2734414e5a6774818d9a9c8f827669584e434d576874818e9b9b8e8175685b4e4235281b0f020000000000000000000000000000000000000000000000000000010406070a0d0f1111121211100e0b0807050200000000000000000000000000000000000000000000000000000006111b262f383f44525960676d737a7e8386898b8d8e8e8e8d8c8a8784807b756e6a605c544c443b322920160b0200000000000000101d2a3643505d697683909ca9a4978a7e7164574b3e2f24190d0100000005121e2b37424d57697683909ca9a4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada4988e8885858585858588939facb9c6cac6c5c0bbb6afa8a19892867c6f685d52463d3221170d03000000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700111e2b3744515e6a778491959595959595959595959595959595959595959595959595959595959595959595887c6f6255493c2f2216090013202d394653606c79868b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b86796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8a8a8a8a8a897c706356493d3023160a000000000000000000000000000009111a21292f383f444b51545b606367696e707374757676757474726f6d6765615e56534e46423b3329241d160d040000000000000000000000000000000b1724303d4956626c71797c7d7e7f7e7d7b78736e69605c554c443a31281e13080000000000000000000000000000000000000000000000000000000000000009131c252e373f474f565e616a6f757b8083878a8c8e909091919190908e8c8a86837f7a746e69605c554e463e352c231a1107000000000000000714212d3a4754606d7a87939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7064574a3d3124170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d20140703040505040301000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959c9c9c9c9fa6a8b0bcb1a79f9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9083776b6054483c31261a0e02000000000000000000000000000007121d27313b454e5860686d757c82878b8f9298979a9b9d9fa3aba4aba39f9d9a97929196a0aca396897d7063564a3d3023170a0000000b151e272e34383a3a3a3a3a3a3a3a39352f281f21262a2d2e34383a3d4246484d53555c60686d78828f96a1aca2988c7f726553493f33271b0f030000000000000000030f1b27333f495364717e8b97a89f92867a6d6053473a2d201408000000000000000000000000000000000000010d1a2734404d5a6773808d9a9d908377695e534c525d6876828f9c9a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000001070d11131417191c1d1e1f1e1e1d1a181514120e090400000000000000000000000000000000000000000000000000000a141d262d3340474f555d60686d71767a7c7f80818181807f7d7b77736e6a625f57504a423b322920170e0500000000000000000e1b2835414e5b6874818e9ba7a6998d807366554c4135291d11040000000714212d3a46535f697885929eaba4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ada9a09897929292929292939aa4afbbbdbfbab8b5afaca49f9691867d706a5f564c41342b200f0500000000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700111e2b3744515e6a7784919da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a295887c6f6255493c2f2216090013202d394653606c79869398989898989898989898989898989898989898989898989898989898989898989386796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b97979796897c706356493d3023160a0000000000000000000000000009121b232c333b424a50555d60666c7074787b7d80818282838281807e7c7976726d68625f58534d453f352f281f160d0400000000000000000000000000000b1825313e4b5864717e86888a8b8b8b8a8884807b736d675e564c433a2f24190d04000000000000000000000000000000000000000000000000000000000007101b252e374049515961686d747c82878c90939a999b9d9d9e9e9e9d9c9b999992908c86817b736d675f584f473e362c23190e050000000000000714212d3a4754606d7a8793a0acacafa9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a3978a7d7064574a3d3124170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d20140e1011121211100e0b0807050200000000000000000000000000000000000000000815212e3b47535f6a7784909d9e9e9ea1a9b3bbb3aba9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e95897d7063574d42372b1e12060000000000000000000000000000010b151f29333d464e565d616a6f757b7e8285888a8d8f9192999697999a9c9e9fa19e9ea0a8b2a396897d7063564a3d3023170a000000030c151d23282c2d2d2d2d2d2d2d2d2c2924262b2e31363a3b4045464a4d5355575f61676d727a828f949ea8a69f92857a6d6154473a2d22170b000000000000000000000b17222d3b4854616e7b8795a0a398897d7063564a3d3025190d010000000000000000000000000000000000000c1825323f4b5865727e8b989f93877b6e655e565d606d7a85929f988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000050b1013181d20202426292a2b2b2b2a29272521211e1a14100c07010000000000000000000000000000000000000000000000020b141b2227353d434b51565d6065676d6f72737475747372706e6966625f57534e443f38302920170e050000000000000000000c1926333f4c5966727f8c99aaa99c8f8376675d5145392c20150b0200040e16222e3b4855616e7b8897a1ada4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0adb8a9a9a19e9e9e9e9e9e9fa4acb6b1b1b4aeacaba39f9a938d847c706b60584e443a3022190f0000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700111e2b3744515e6a7784919da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a295887c6f6255493c2f2216090013202d394653606c7986939fa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a4a396897c706356493d3023160a00000000000000000000000009131b242d363e454d545b60676d72787c8185878a8c8e8e8f8f8f8e8d8b8986837f7a756f6a615f575045403a31281f160e04000000000000000000000000000a1723303d4a5663707d8998979898989696918d8680796d685e554c4135291f160c01000000000000000000000000000000000000000000000000000000040d19232d37404a525b636b707a81878f93999d9fa4aca8a9aaabababaaa9a7aba39f9c98928e8680796e6a615950483e352b20170d0200000000000714212d3a4754606d7a8793a0adafa59d9b99999999999999999999999999999999999999999999999999978a7d7064574a3d3124170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d20171a1d1e1f1f1e1d1b181514120e090300000000000000000000000000000000000006131f2b37434e5866727f8c9292929297a1a9b3aba1999792929292929292929292929292929292928f8276695f53473a2e211408000000000000000000000000000000030d17212b343d444c52586062696e7275797b7e8082848687898a8c8e8f91939a9ea0a8b2b0a396897d7063564a3d3023170a00000000030b12181c1f202020202020202023292c31373a3c4246484b515356575f6165696e73797f858f949ea6a99f948c7f73685e5246392d1b1106000000000000000000000614202d3a46525e697784919daa9a8d807367564c41362a1e11050000000000000000000000000000000000000815222e3b4855616e7b88949f998f82776d6868686d74818e989f95887c6f6255493c2f221609000000000000000000000000000000000000000000040a0f161c1d24292c2d30333537383838373634312e2d2a251f1d18120b0600000000000000000000000000000000000000000000010c17222d363f45494b4d4c5254555d60636567676868676663615e5755534e4d4d46443f382f261c11060000000000000000000a1623303d495663707d8998a3ac9f92867a6d6054473d31271d140b0a0e16202b37424d5765717e8b98a9b3a4978a7e7164574b3e3124180b000714212d3a4754606d7a8793a0ababababa6a5a5a5a5a5a5a5a5a5a5a5a4aaa29f9c99928e8780796f6a60594f463c32281e10070000000000121f2b3845525e6b7885919ea5a093867a6d6053473a2d20140700111e2b3744515e6a778491959595959595959595959595959595959595959595959595959595959595959595887c6f6255493c2f2216090013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a396897c706356493d3023160a000000000000000000000008121b252d363f4850575e666c72797f84898e929797999a9b9c9c9b9b9a989992908b86827c756e69625a514b433a312820160c030000000000000000000000000713202d3a4653606d7985929fa5a5a4a8a19e99928d837a6d675d51453e31281d13070000000000000000000000000000000000000000000000000000010c161f2b353f49525c636d727d858e939a9fa4abaca9a6aaa29f9e9e9e9fa2aaa6aaacaaa29f98928c847c706c615a50473d32291e140800000000000714212d3a4754606d7a8793a0ada99d938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8a7d7064574a3d3124170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d202427292b2b2b2b2a272521211e1a140f0b0600000000000000000000000000000000030f1b26323c4854616e7b85858585858997a1ada5998f89858585858585858585858585858585858585857b6e6255483b2f22150800000000000000000000000000000000060f19222b323a41464e54575e6165666c6e71737577797b7c7e7f818284868b9196a0aab4a396897d7063564a3d3023170a000000000000070c101313141414151d23282f34383c4347484d5355555c606367696e72767b80858b92979fa6a8a1979082786d60564c4135291d0a000000000000000000000005121e2a36424d576774808d9aab9d908377685e5246392d2014070000000000000000000000000000000000000714212d3a46535f6976828f999e948f817a7674757a818e939d999083776a5f54473b2e2215080000000000000000000000000000000000000000060c161b21272c2f35393a3d4042444445454443413e3b3a36312c29241d17110a02000000000000000000000000000000000000000005111d29343f485056585a5a5a5a5a5a5556585a5b5b5b5a5957545a5a5a5a5a5a5a53504a42382d22170b0000000000000000000714202d3a4753606d7986929faca3988a7e7164594f43392f261d1a1a1b2028323a46535f6976828f9ca9b1a4978a7e7164574b3e3124180b000714212d3a4754606d7a87939f9f9f9f9f9a9999999999999999999898979698928f8b86817c746d675f584f473d342a20160c000000000000121f2b3845525e6b78859199999993867a6d6053473a2d20140700111e2b3744515e6a778488888888888888888888888888888888888888888888888888888888888888888888887c6f6255493c2f2216090013202d394653606c798693939393939393939393939393939393939393939393939393939393939393939393867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a396897c706356493d3023160a00000000000000000000060f1a242d373f48505a61696e787e848c91969a9ea1a9a6a7a8a9a9a8a7a7aba39f9c99928f87817b716c605d554c433a32281e150a00000000000000000000000006121f2c3844515c6675828f9b9e9e9ea1a9aba39f959083796d605a50433a2f24180d000000000000000000000000000000000000000000000000000007131d28313d47515b636e737f8792979fa4acaca79f9d99969892919192929896999da0a7aaaaa39f9691867e706c61594f443b3025190b02000000000714212d3a4754606d7a8793a0ada79b8e817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7b6e6255483b2f22150800121f2b3845525e6b7885919eaba093867a6d6053473a2d2d313436373838373634322e2d2a251f1c17110a020000000000000000000000000000000a15202d3a46525e696e787878787885929eaba296897d787878787878787878787878787878787878786e695f53473a2e241a0f05000000000000000000000000000000050d141a202830353d43474d5254545b6062646768666c6e6f71737476777a7e849198a2aea396897d7063564a3d3023170a00000000000000000406070a11171e272e34394045474e5355575f6165676d7073777b7f83878d91979ea2a9a7a09691857b6e665c50443a3025190d0000000000000000000000020e1a25303d4a5763707d8a99a39f93877a6e6154473b2e21140900000000000000000000000000000000000005121e2b37424d57626f7c86929f9e938f86828182858e939d9f92877d6f63584e43372b1f1306000000000000000000000000000000000000030a111721272c33383a4045474a4c4f5051525151504d4b4846423b38352f28231c140c05000000000000000000000000000000000000000915212d3945505a6265676767676767625f584e4e4e4e4c565d6066676767676766605b544a3f33281c0f03000000000000000006131f2c3845515c6776828f9ca9aa9d9083766b61554b41382f2a2627272c323a444e58616e7b87939facb1a4978a7e7164574b3e3124180b000714212d3a4754606d7a879292929292928d8c8c8c8c8c8c8c8c8c8c8b8a898785827f7b756f6a605d554e463d352b22180e04000000000000121f2b3845525e6b78858c8c8c8c8c86796d6053473a2d201407000915222f3c4855626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6053473a2d2014070013202d394653606c79868686868686868686868686868686868686868686868686868686868686868686868686796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a396897c706356493d3023160a000000000000000000040d18222c363f49515a626c707b828b91969ea1a9ababa8a5a2a1a0a0a1a1a4a6aaacaba39f9a938e867e756d675d554c443a30261c1106000000000000000000000004101c2834404a5465717e8b9792919197999fa3a79f958e81756c61554b4035291c1207000000000000000000000000000000000000000000000000010d18242f3a434f59626d73808c9399a2a9aca49f9b95908c8987858584858587898d90959c9ea6ada8a09892877e706b60564c41362a1d140a000000000714212d3a4754606d7a8793a0ada396897d7373737373737373737373737373737373737373737373737373736e695f53473a2e21140800121f2b3845525e6b7885919eaba093867a6d6053473a393a3d41434445454443413e3b3a36312b28221c140b06000000000000000000000000000005121e2a36424d575e616b6b6b657985929faca295887c6f6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b625f574d453e362c21170d0300000000000000000000000000050e171f252a31373a3b4246484c4c4a505355575a545b60616364666769686d717a85929faba396897d7063564a3d3023170a000000000000000000040c141c2328303940454b5153585f6266696e7275797d8084888c90939a9ea1a9aba39f9590847c6f695e544a3f32281e13080000000000000000000000000914212d3a4754606d7a86929fa49a8a7e7164574b3e31261a0f020000000000000000000000000000000000020e1a26313c4754606a717e8b939a9e98928f8e8f92989d9f928c7f726b6054463c32261b0f030000000000000000000000000000000000040c151c232832383d44484b515357595c5d5e5e5e5d5c5a5854534d47454039342e261e170f070000000000000000000000000000000000000b1724303d4956626c717373737373736f6a5f564c424a545d686d737373737373736c665b5044382b1f1206000000000000000004101c2934404b5564717e8b97a2ab9f95897d70675d534a423b36313432383d444c56606a74818e99a4afb1a4978a7e7164574b3e3124180b000713202d3a4653606d7983858585858585807f7f7f7f7f7f7f7f7f7f7e7e7d7b7976726e69625f58514b433c342b23191006000000000000000c1925323f4c5865727f7f7f7f7f7f7f786d6053463a2d201307000815212e3a47535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d675d5145382c1f13060013202d3946535f6c7679797979797979797979797979797979797979797979797979797979797979797979797976675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a396897c706356493d3023160a0000000000000000010c161f2a343e48515b626c717e8590949ea1a9aba9a29f9b9896949393949597999d9fa7acaca49f98928b81796d675d564c42382e23170d0400000000000000000000000c18232e3b4754616e7a8887858485878d9299a3a79e938a7e71675d5145392e23180c00000000000000000000000000000000000000000000000004111d2935414b55606b727f8c929fa4aba8a09a938e88837f7c7a79787878797a7d8084898f949ea1a9aaa29992867d70685e52463e2f261b11060000000714212d3a4754606d7a8793a0ada396897d706666666666666666666666666666666666666666666666666666625f574d42372b1e120600121f2b3845525e6b7885919eaba093867a6d6053474045474a4d5051525251504e4b4846423b38332d261d17110a02000000000000000000000006121d29343f49515658595f5f606c798698a3aea195887b6e625f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5959575550483e33291f1409000000000000000000000000020d17202930363c4247484d53555958565146484b4d4a5053545657595b565d616876828f9ca9a396897c706356493d3023160a0000000000000000040d161e262e343d434b51555c60656a6f73777b7f8285898d9195989c9fa4acaca69f99928d837b6f6a5f574d42382e20160c020000000000000000000000000613202c3945515d677683909cac9b8e817468584e43372b1f120600000000000000000000000000000000000009141f2b37434e58626c737f8891979d9f9c9b9c9f9d97928a80736d62594f44342a20150a0000000000000000000000000000000000040d161e262e343d43484f54555d606366686a6b6b6b6a696764615e5753514b443f3830292119110800000000000000000000000000000000000b1825323e4b5865717e8080808080807c6f685e544a505b666d7a80808080808080786c605346392d2013060000000000000000000c18232f3a4753606d7985929fa9a79e9184796d655b544d464241414143484e565e686f7c87939fabb5b1a4978a7e7164574b3e3124180b0006131f2c3845515c676d7778787878787873727272727272727272727271706e6c6565615e57534e45403a312a2219110700000000000000000b1824313e4a56626d727272727272726d665c5044382b1f12060006121f2b37434e585f626262626262626262626262626262626262626262626262626262626262626262626262605d554b4035291d100400121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5c554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a396897c706356493d3023160a000000000000000007131d28313c46505a626d727e8792979fa6aca79f9d97928e8b8987878687888a8d90959a9fa2aaaaa29f938e82796d685d544a3f34281f160c01000000000000000000000714202d3946525e68707d7a7877787b80879299a3a59e9185796d60544a4034281c100400000000000000000000000000000000000000000000000613202c3945515d676f7d87939fa4afa69f969188817c76736f6d686b6b6b696e7073777c828a9297a0a8aba39892857a6e61594f41382d22170b0000000714212d3a4754606d7a8793a0ada396897d70635959595959595959595959595959595959595959595959595955534d453c31261a0e0200121f2b3845525e6b7885919eaba093867a6d6053474b5153575a5c5e5e5e5e5d5a5854534d46443f382f28221c140b03000000000000000000000915222e3a46515b626565656565657986929faca295887b6f656565656565656565656565656565656565656564615a50453b31251a0e02000000000000000000000009141f29333b42464d5355575f616665625b51453e403f444648494b4c4e4c52566875828f9ba8a295897c6f6256493c2f23160900000000000000030c161f2830383f444f555c60676d71777c8084888b8f92989a9da0a7a9acaba39f9b948f8780796e695f584e453b30261c0e040000000000000000000000000004111d2935414b5566737f8c99aa9e9184786a5f53473a2e211407000000000000000000000000000000000000030f1b27323c46505a636d737d858c909595969595918c857d736e645b51473d3222190e0400000000000000000000000000000000040e16202830383f444e54596063676d70737577777878777674716e6965605d55504a423b332b23191108000000000000000000000000000000000915222f3c4855626f7c858d8d8d8d8d847a6d665c515a606c78828d8d8d8d8d8b7e72665b5044382b1f120600000000000000000007131f2c3945515d6773808d97a2aca0968e81776c665e57534d4e4d4e4f545860686d7a849199a4a8aeb1a4978a7e7164574b3e3124180b0004101c2834404b555c606a6c6c6c6c6c6c676666666666666666666565646361605b5354524d47433c352f281f1810070000000000000000000915222e3a46515b6265666666666666605c544a3f34281c100300030f1a26313c464e5355555555555555555555555555555555555555555555555555555555555555555555555553514b43392f24180c00000f1b27333e49525a5f6060606060606060606060606060606060606060606060606060606060606060606060605f514b43392f23180c000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a396897c706356493d3023160a00000000000000010d18242f3a434e58616c727f889399a2a9a8a19e95908a85817f7c7b7a7a7a7b7d8083888d92989da5aea59e9590837a6d665c50443e31281e13080000000000000000000005111e2a36414c56606b706e686b686e737d87929fa7a1978c7f72665c5144382c1f14090000000000000000000000000000000000000000000005111d2a36414c56606d79849199a4afa69f948f847c746f6a6663615e565e565e6163666b6f767e859195a0a8aaa1978f82756c6153493f33271b0f0300000714212d3a4754606d7a8793a0ada396897d7063564c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4847423c332a1f15090000121f2b3845525e6b7885919eaba093867a6d605351555d606467696a6b6b6a696765615e5753504a423d332d261d150c030000000000000000000b1824313d4a56626d7272727272727885929faba295897c727272727272727272727272727272727272727272716c61574d42362a1e130800000000000000000000020e1a25303b454d52575f6266696e72726d62574d433a3338393b3c3e4041434e58697683909ca9a995887b6f6255483c2f221509000000000000000a151e28313a424a505960676d72797e84888c9195989c9fa2aaaaababa49f9c99928e88827c736d675e574e463c33291e140a0000000000000000000000000000010d18242f3c4956636f7c8998a2a196887b6e6255483b2e23180c000000000000000000000000000000000000000a15202b343f48515b636b70797f838788898887847f7a706c645c52493f352b21100700000000000000000000000000000000030c162028323a424a505860626b70757a7d7f82838485848483807e7b76726d67605c544d453d352b231910070000000000000000000000000000000815212e3a47535f6a707d87929a9a969082786d605b616c73808d949a9a938d80736d62544a3f33281c0f0300000000000000000004101d2935404b55606d7a85929fa6a89e938d80786e69615f575b5a5b5960636a6f7a8390969c999ca4aea4978a7e7164574b3e3124180b00000c18232e39434b51535d5f5f5f5f5f5f5a59595959595959595959585756545350494846423b373229241d160d060000000000000000000006121e29343f4951565859595959595953504a42382e23170b0000000a15202a343c43474849494949494949494949494949494949494949494949494949494949494949494949494745403931271d120700000a16212c3740494f535353535353535353535353535353535353535353535353535353535353535353535353535345403931271d1207000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a396897c706356493d3023160a0000000000000004111d2935404b555f6a717e8a939aa4aba59e96918a837d7975726f6e6d6d6e6e7173777b80868e939fa2aaa79f959082786d605a50433a2f24190d03000000000000000000020e1925303b444f596063615e565e616b727f8b95a0a99e9185796d6053463b31251a0e000000000000000000000000000000000000000000000713202d3946525e6873808d96a0aba89f948f827a6f6b625f585654524c514d5254565960636c717b839196a1aba99e948a7d70655b5044372b1f120700000714212d3a4754606d7a8793a0ada396897d7063564a40404040404040404040404040404040404040404040403b3a37312a21180e030000121f2b3845525e6b7885919eaba093867a6d60555c60676d707476777878777674716e6964605b544f443f382f271e150c0300000000000000000c1825323f4b5865727f7f7f7f7f7f7f8c98a2aea89c8f827f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e71695e53463a3025190d0100000000000000000005111e2a36424d575e61696e73777b7f7f72695f554c443d38342e3230363d47535f6a7885929eaba197877a6d6054473a2d21140700000000000006111c26303a434b545c606b70797f858b9095999da0a7a8aca9a9a29f9b9993908b86817c766f6a605d554d453c342a21170c020000000000000000000000000000000713202d3a4653606d7985929fa9988b7f7265544a4034281c1004000000000000000000000000000000000000040f19222d364049515960676d72777a7c7c7c7a77736d68615a524a40372d23190f00000000000000000000000000000000000b151e28323a444c545c606a6f767d81868a8c8f90919191908f8d8b87837f79726d665e574f473d352b22190e04000000000000000000000000000006121f2b37434e58606b717e88939f9f948d80746d626a717e8a929c9f948e81746e635b5142382d22170b00000000000000000000000c18242f3945525d68727f8b949fa8a59d928d827b736e6968676768696b6f747c84909594908d929ca8a4978a7e7164574b3e3124180b000007121d273039404546505252525252524d4c4c4c4c4c4c4c4c4c4c4b4b4a4846443f3b3a36302b262018130c040000000000000000000000010d18232d373f464a4c4c4c4c4c4c4c46443f3830261c1106000000030e18222a31373a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a38352f271f150b01000005101b252e373e43464646464646464646464646464646464646464646464646464646464646464646464646464638342f271f150b01000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a396897c706356493d3023160a000000000000040f19222c3945515d676e7c86929fa4aca49c938f847d76716d67656361606061626466696e737b818a9298a1a9a79f948d80736c61564c4135292015090000000000000000000008141e29323d474f545654524d5259606c7883909da9a1978a7e7164574d42362a1b11060000000000000000000000000000000000000000000714212e3a4754616d7a86929fa8ada1969082796d686059534e49474641454246474a4f545a61696e7a849199a3aea69d9083786c605346392f24180c00000714212d3a4754606d7a8793a0ada396897d7063564a3d333333333333333333333333333333333333333333332f2e2b261f180f06000000121f2b3845525e6b7885919eaba093867a6d605f676d73797d80838485858483817e7b76716c666059504a423930271e150a00000000000000000f1b2835424e5b6875818c8c8c8c8c8c919baab3aa9e948f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e61564c41362a1d13070000000000000000000714202d3a46525e696e777b7f83888c867b6e675d564e46443f403f4042464f59626f7c8897a1ab9e928578685d5245392c2013060000000000000c17232e38424b555d666d737d848c92979da0a7aaacaba39f9d9997928e8b86837e7a756f6a625f58514b433b332a22180f050000000000000000000000000000000006121f2c3844505c6675828f9ba89c8f8275665c5144382c1f12060000000000000000000000000000000000000007101b242e3740474f555d6065686d6f706f6d6866615d56504840382e251b11070000000000000000000000000000000007121d27303a444c565d666d737c83898e9298999b9d9e9e9e9d9c9a9a93908b847e786e6960594f473d342b20160c0200000000000000000000000000030f1b26313c464f59616c727f8c929d9d928b7f726b6f7c86929fa0958f82786d605c52493f2f261c1106000000000000000000000007121d2935414c56606c77828f96a1a9a49d948f85807b787574747476787c81879196989082808d99a6a4978a7e7164574b3e3124180b0000000b151e272e34383a44454545454545403f3f3f3f3f3f3f3f3f3f3f3e3d3b3937332d2d2a251f1b150d07010000000000000000000000000006111b252d343a3e3f3f3f3f3f3f3f3a38342e261e140a000000000006101820262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2c29241d150d030000000009131c252c333739393939393939393939393939393939393939393939393939393939393939393939393939392c29231d150d0300000000000000000000000000000000000000000000000000000000000000000205070c1925323f4c5865727f8b98a5a396897c706356493d3023160a0000000000000a15202b37424d57606d79849198a2aea49c928d817a706c64605c5556545453545557575f62696e747e869297a1a9a69d928a7e71685d52453c31261a0e02000000000000000000020d17202b353d44484947464146505b66717e8a97a1a99c8f8276695e5346382d22170b000000000000000000000000000000000000000006131f2b37434e586673808c98a2aea69e91847a6d675d564f47433c3a393630363a3b3d444850575f686f7c86929fa9aca0958a7d7063554b4035291d1004000714212d3a4754606d7a8793a0ada396897d7063564a3d3026262626262626262626262626262626262626262622211e1a150e0600000000121f2b3845525e6b7885919eaba093867a6d606a6f797f858a8d8f91919191908d8b87837e78706b605b544b423930261c1106000000000000000a1724303d4a5763707d8a97989898989ba3adbcb0a69e9c9898989898989898989898989898989898989898998d8074685e52463a2f24180d0100000000000000000814212e3b4754616e7b83888c9095989083796d68605853504a4c4c4c4d5259616c74818e9ba9aa9c8f827569564c4135291d1104000000000003101c28343f4a545d676d78808991969ea1a9abaaa29f9b9992908c8985827e7a76726d68625f58534e454039312921181006000000000000000000000000000000000003101c28343f4a5465727e8b98a89f9285796d6053463a2d201308000000000000000000000000000000000000000009121c252e353d434b5154565d60626362615d5654524c443e362e261c130900000000000000000000000000000000030c18232e39424c565d686d78808890949b9fa2aaa8a5a4a3a4a5a7aca49f9d96918b827b706b60594f463c32281e130800000000000000000000000000000a15202a343d47505a636d74808d949e9f92877d707a849198a1969083796d665c514a40372d1d140a000000000000000000000000010d1924303a44505b656d7a849197a0a8a69e98928d8884828180818285898e93999f92857b7e8b98a4a4978a7e7164574b3e3124180b000000030c151d23282c2d3739393939393934333333333333333333323231302e2d2b2722201e1a140f0a040000000000000000000000000000000009131b23292e31323333333333332d2b28231c140c02000000000000060e151a1f21222222222222222222222222222222222222222222222222222222222222222222222222201f1d18120b030000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000000000000000000003090e1214151925323f4c5865727f8b98a5a396897c706356493d3023160a0000000000030f1b27323a47535f6973808d96a0aaa59c928d80756d68615a53514b4948474747484a4d53565e616c717c859297a1aca49e92857a6d60574d42372b1e130800000000000000000000050e19232b33383b3d3b39363f4a54606d7985929eab9f93877b6e6153493f33271b0f03000000000000000000000000000000000000000815222e3b4754606a7784919eaaab9f94897d70685d554c443d37312e2d2a252a2d2e32383e454d565f6a737f8c97a1ada79b8e8175675d5145382c1f1306000714212d3a4754606d7a8793a0ada396897d7063564a3d302319191919191919191919191919191919191919191514120e09030000000000121f2b3845525e6b7885919eaba093867a6d6b707c848c92979a9c9d9e9e9d9c9a9a93908a837d736c665c544b42382e23170d030000000000000713202d3a4653606d7985919ea1a1a1a4a6acb4b8b0aaa8a3a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1ab9f92867a6d61554b4035291d110400000000000000000714202d3a46525e69768390999da0a0958f827a6f6a63605c54595859575e616b707d8a939da9a2988b7e7265584b3f2f24190d0100000000030d17212c3844505c666d79828d929ea0a8aba69f9c98928e8a86837f7c7975716d6865615e56534e47433c352f271f170f06000000000000000000000000000000000000000c17232e3b4855626e7b8896a1a298897c6f6356493c2f24190d0100000000000000000000000000000000000000000a131c232b313a4145474c525455565554524c4746413a322c231c140a01000000000000000000000000000000000b151e2834404b545d686d7a828d939a9fa6a9a19e9b98979697989a9da0a7a9a19e9490857d706b60584e443a3024190d0400000000000000000000000000030e18222b353e48515b606d78828f959f9992857b829096a19791847b6e675d544a40382e241b0b020000000000000000000000000008131e27333f49535e686e7b8591969ea5aaa29f9996918f8e8d8e8f92979b9f9d928a7e717e8b98a4a4978a7e7164574b3e3124180b00000000030b12181c1f202a2c2c2c2c2c2c272626262626262626262625242321201f1b1714120e0902000000000000000000000000000000000000010911181e222425262626262626201f1c17110a020000000000000000030a0f12151516161616161616161616161616161616161616161616161616161616161616161616161413100c070100000000000000010910161b1e202020202020202020202020202020202020202020202020202020202020202020202020202013100c070100000000000000000000000000000000000000000000000000000000000000050d141a1e21212325323f4c5865727f8b98a5a396897c706356493d3023160a000000000006131f2b37434e58626e7b87929fa8a89e938d80736e605d56504645403c3b3a3a3b3b3e42474d525a616a6f7c85929aa4ada1978d8073695f53473a3025190d010000000000000000000007111921272c2f302e2d2d3844515c6674808d9aa8a49a8c7f73655b5044372b1f1308000000000000000000000000000000000000000916232f3c4956626f7c8996a0aca99c8f82766b61564c433a322b2621201d191e2021272c333b444e58606d7985929eabac9f9285796d6053473a2d201407000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0808060200000000000000121f2b3845525e6b7885919eaba093867a6d707d8691969ea1a9a4a3a3a4a6a9aca49f9c95908880786d665c544a3f34281f150b01000000000006121f2b3844505c6673808d94949494979aa2acbbaba199969494949494949494949494949494949494949494988c8073675d5145392c201306000000000000000005111e2a36424d5763707d89939ea7a79f948f847c756f6d666766656667696e747d85929fa5a89f92867a6d6154473a2e211408000000000009141f2b37434e58606d78828f949da4aca79f9d94908b85827e7a76736f6d6664615e5654524c47433c373129241d150d0500000000000000000000000000000000000000000614212e3a47535f697884919eaa998c807366564c4135291d11040000000000000000000000000000000000000000010a111a1f282f35393a4145474949494746413a39353028201a110a020000000000000000000000000000000007121c27303945515c666d7a8390949fa4a8a09d97928e8c8a8a8a8b8d90959b9ea5a69f9792867d706a60564c41352921160a0000000000000000000000000000061019232c364044505c666d79839096a097928590949f9892857c6e695e554c42392e261c12090000000000000000000000000000020b17222d38414c565f696e7c848f939da0a8aba8a19e9b9a9a9b9c9ea2a29e928d8073717e8b98a4a4978a7e7164574b3e3124180b000000000000070c1013131d1f1f1f1f1f1f1a191919191919191919191818171513120f0b06050200000000000000000000000000000000000000000000060d121518191919191919191312100b06000000000000000000000000030608090909090909090909090909090909090909090909090909090909090909090909090909070604000000000000000000000000050a0f1213131313131313131313131313131313131313131313131313131313131313131313131313130604000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e302f323f4c5865727f8b98a5a396897c706356493d3023160a00000000000815222e3b4754606a75828f99a3aca1968f81756e635c524c443e38342e2e2d2d2e2f31373b424650585f6a707d88939fa8a99f92867b6e62564c4135291d11050000000000000000000000070f161c20222321202834404a54636f7c8996a1ac9e9184786c6053463a2f24190d010000000000000000000000000000000000000c1926333f4c5966727f8c99a8ada2978a7d7063594f443a3028201a1413110e1114141b2129323c45515d6773808c99a9aea298897c706356493d3023160a000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0909090909090909090909090909090907060300000000000000000000121f2b3845525e6b7885919eaba093867a6f7c869298a0a09d9a98979797999c9fa4aba7a09a938c82786d665c50443d31271d1207000000000003101c28343f4a54626f7c88888888888a909aa9b3a5998f8988888888888888888888888888888888888888888888857a6d6053473a2d2014070000000000000000020e1a25303b4854606b74818e95a0a8a69f969189827c79757473727374777b80889297a2aba1968d8073685d5246392d20130700000000020e1a25313b47545f6a74808d949fa6aba49f959089837e7a75716d686662605c5454524c4746413a37322b262018141312100b0600000000000000000000000000000000000006121e2b37424d576774818e9aac9d908376685d5245392c20130600000000000000000000000000000000000000000000080d161d24292c2f35393a3c3d3c3a3935302d29241e160e080000000000000000000000000000000000000c18232e39424f59606d788390959fa6a49d96918a85827f7e7d7d7e8184888e939fa2a9a29892867c6f685d52453d32271b0f04000000000000000000000000000007111b2428343f4a545d676d7a849197a19892989f9a92867d6f6a5f564d433a30271c140a0000000000000000000000000000000006111b262f3a444d575f6a6e7a828a91969c9fa3aba6a7a7a7a6a9a29e97928a80776c717e8b98a1a1978a7e7164574b3e3124180b0000000000000000040607111212121212120d0c0c0c0c0c0c0c0c0c0c0c0b0a080605030000000000000000000000000000000000000000000000000000000106090b0c0c0c0c0c0c0c070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b3d3c383f4c5865727f8b98a5a396897c706356493d3023160a0000000005111d2935414c56626f7c89949eaba69e91847a6d605c5245413a322c28232121202122262b30363e464e58606b73808d96a0aca3998e8174685e5246392d201409000000000000000000000000050b101316161418232e394653606c7884919eaba196897d7063564c4135291d11040000000000000000000000000000000000020f1c2835424f5b6875828e9ba8ab9f9285796d6053463d32281e160d0a07050205070a0f18202935404b55626f7b8896a1adaa988b7f7265584c3f3225190c000714212d3a4754606d7a8793a0ada396897d7063564a3d30231716161616161616161616161616161616161312100c060000000000000000121f2b3845525e6b7885919eaba09386797a8491989e9b95908d8b8a8a8b8d9093999fa4aba49f948f81786d60594f43392f24180c0100000000000b17232e3847535f6a767b7b7b7b7b7e8a97a2ada396897d7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d6053473a2d20140700000000000000000009141f2c38444f59606d798391969fa7a8a09d938e898582807f7f7f8183878d939aa2a9a39991847a6d60564c4135291d11050000000005121e2a36424d57626f7c87939fa6aaa299938c837d76716d6764605d565653504a4746413a3935302b262020202020201f1c17110a0200000000000000000000000000000000020e1a26313e4b5764717e8a9aa49f92867a6d6054473a2d2114090000000000000000000000000000000000000000000000040c13181d2024292c2d2f302f2e2d2924201d19130c0400000000000000000000000000000000000004101c2834404a54616b74808d959fa7a49c928d847e7975727170717274777c818a9298a1a9a29891847a6d60594f43382c21160b000000000000000000000000000000091217232e38424b555e686e7b8592989494949493887e716b60584e443b31281e150b0200000000000000000000000000000000000a141d29323c454e585f686d757d848a8f9299989a9a9b9b9a9897928d857e746c65717e8b949494948a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313130e0d0b07030000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070809070604010000000000000000000000000000000000000000000000000009141f29333b4246484a48443f4c5865727f8b98a5a396897c706356493d3023160a000000000713202d3946525e6874818e9ba6ab9f948a7d70685d524a40352f28201c1815141414151a1f252a343c464f59606d7984919ea7ab9f92867a6d6154473b31261a0e02000000000000000000000000000407090a07121f2b3744505b6574808d9aa7a89b8e8175685d5245392c20150a0000000000000000000000000000000000030f1b27333f49536a7784919daaa89b8f8275665c5144382c20160c0400000000000000060e18242f3947535f6a7884919eaba79b8e8174685b4e4135281b0e000714212d3a4754606d7a8793a0ada396897d7063564a3d3023232323232323232323232323232323232323201f1c17110a03000000000000121f2b3845525e6b7885919eaba0938679818e969f938f8883807e7d7d7e8083878d9399a1a9a69e938d80736b61554b4035291e1308000000000006111c2b37434e585f696e6e6e6e6e7885929eaba4978b7e716e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675c5145382c1f130600000000000000000002101c27333d45515d676e7b8490959fa3aba59e9b97928f8d8c8b8c8e9093999fa4a8a19992877d6f675d51443a3024190d01000000000714212d3a46535e6976828f9aa4aea29892877f76706b64605d5554524c4946443f3a3936302d292c2d2d2d2d2d2d2d2d2b28231c140c02000000000000000000000000000000000914212e3a4754616d7a87939fa3998a7d7064574a3d31251a0e02000000000000000000000000000000000000000000000001070d1113191d202122232221201d1913110d08020000000000000000000000000000000000000006121f2c3844515c66707d8a929da7a59c928c8079716d666564636465676a6f757e869297a1aaa1968e81756b6054483d32271b0f0100000000000000000000000000000006111c263039434c565f696f7d868787878787877f726c61594f463c32291f160c03000000000000000000000000000000000000020b17202a333c464e565d606c70787d8286898b8d8e8e8e8d8b8985807a716c6065717e8787878787877e7164574b3e3124180b00000000000001070c0f1112131313131313130604000000000000000000000000000205070812131313131313131107060401000000000000000000000000000000000000000000000000000000000000000000000000000000000003070b0d0e1313131313130f0e0c080400000000000000000000000000000000000000000000030a1016191c1d1f1f1f1a1a17130e08010000000000000000000000000000000000000000000000000000000000000000000000000000060c10121315151413100d070100000000000000000000000000000000000000000000020e1a25313b454d535456554f464c5865727f8b98a5a396897c706356493d3023160a000000000714212e3a4754616d7a86929faca79c8f82766b61564c413829241e16100c07070708090e1419222a343d45515c66717e8a95a0aca3988c7f7265574d42362a1e120500000000000000000000000000000000000714212d3a46535e6976828f9ca9ac9f92867a6d6054473c31261a0f000000000000000000000000000000000005121f2b3744505b657885929faba6998c7f7366544a4034281a0d0400000000000000000007121d2b37434e586976828f9ca9a99c8f8276695c4f4336291c10000714212d3a4754606d7a8793a0ada396897d7063564a3d30303030303030303030303030303030303030302d2c28231c150c030000000000121f2b3845525e6b7885919eaba6998c7f8c9398928a827c77747170707173767b80879297a1a9a59f93887d70675d51453a2f24190d0100000000000f1b26323c464e575f616161616575828f9baca99c8f827668616161616161616161616161616161616161616161605c554b4034291c160f070000000000000000000b16212935414c555f696e7b838d92999fa3aba9a29e9b9a9998999a9d9fa4aaa29f9691877e716b60554c4132281e130800000000000815212e3b4854616e7b87949faca79f92867d726d63605953514b4745413c3a38342e2d2a272e34383a3a3a3a3a3a3a3a38342e261e140a000000000000000000000000000000000713202d3946525e687783909dab9a8d817467574d42362a1e1205000000000000000000000000000000000000000000000000000104080d1113141616161413110d0805010000000000000000000000000000000000000000030f1c28333f4a54606d7984919da4a89d938c7f746d67605c54575757585860626c707c859299a3a89e93897c6f63594f44382c1e1308000000000000000000000000000000000a141e27313a444d57606b6f7a7a7a7a7a7a7a726d625a50473d342a20170d040000000000000000000000000000000000000000050e18212a333c444c525a61666d71757a7c7f80818281807e7c79736d68615a606d797b7b7b7b7b7b796d6053473a2d2014070000000000050c13181b1e1f2020202020202013100c0701000000000000000003090e1214151f202020202020201e1413110d07010000000000000000000000000000000000000000000000000000000000000000000000000001080e13171a1a2020202020201c1b18140f090200000000000000000000000000000000000000040d151c212629292c2c2c2726241f1a130b020000000000000000000000000000000000000000000000000000000000000000000000060b11171c1f20222220201d18120d0801000000000000000000000000000000000000000005121e2a36424d575e61636159534d5865727f8b98a5a396897c706356493d3023160a00000004101c2934404b5565727f8b98a3aca095897c6f62594f443a302619130c0400000000000002091018222834404b54616c7783909daaaa9e918477695f53463a2d21140700000000000000000000000000000000030f1b27333f4953616e7b87939facaea2988b7e7265584e43372b1c1207000000000000000000000000000000000613202d394653606c7886939faca4978a7e7164574b3e2e23180b00000000000000000000010f1b2631414e5a6774818d9aa7a99d9083766a5d5043372a1d10000714212d3a4754606d7a8793a0ada396897d7063564a3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a38342e261e150a0000000000121f2b3845525e6b7885919eaba89c918c919892867e756f6a676564646466696e747d859197a1aba49a9184796d60564c4135291d110400000000000a15202a343c454d535555555365727f8b9aa4ac9f92867a6d61555555555555555555555555555555555555555553514b43392f2c27211910070000000000000000050d19242f3a434d575f696e7880868e92999c9fa2aaa6a7a6a5a6a6aba39f9c98928d847d716c61594f433a2f20160c0200000000000c1825323f4b5865727f8b98a6aca0958b7e716b635b544f4745403a3935302d2b28232027303940444647474747474746443f3830261c110600000000000000000000000000000005111d2a36414c566673808d99aa9e918477695e53463a2d2114060000000000000000000000000000000000000000000000000000000001040607090a0907070501000000000000000000000000000000000000000000000006121f2b3844505b66727f8b96a0aca0968e81746d605c55514a4b4a4a4b4e545a616a707d87929fa8a59d9083776b6054483a2f24190d01000000000000000000000000000000020c151f29323c454f5960686d6e6e6e6e6e6e68625b51483e352b22180e0500000000000000000000000000000000000000000000060f18212a323a414550545c6064676d6f727374757473726f6d66615e56515d676d6e6e6e6e6e6e6d675d5145392c20130600000000060f171e24282b2b2d2d2d2d2d2d2d1f1c18120b03000000000000050d141a1e20212c2d2d2d2d2d2d2d2b20201d18130c040000000000000000000000000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d282725201a130c030000000000000000000000000000000000030d161f262d3235363939393433302b241d140b010000000000000000000000000000000000000000000000000000000000000000020a11171c23282c2d2f2f2d2c29241d19130c04000000000000000000000000000000000000000714212d3a46535e696e706b615f575865727f8b98a5a396897c706356493d3023160a00000006131f2c3845515c6776828f9caaac9d9083776a6054473e32281e140801000000000000000000061018232e3942505a65727e8b98a2aca096887b6e6155483b2e2215080000000000000000000000000000000005121f2b3744505b65737f8c9aa4afb4aa9d9083766a5f5347392e23180c000000000000000000000000000000000714212d3a4754606d7a879aa4afa3968a7d7063574a3d3024170700000000000000000000000a1a2733404d5a6673808d99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a49494949494949494949494949494949494949494946443f3830261c110600000000121f2b3845525e6b7885919eabada39c999f92867d716c625f5858575758575f616b6f7b859199a3aca1968c7f72685d5245392c2014090000000000040e18222a333b424648484854616e7b87939faca3998c7f72675d514848484848484848484848484848484848484745403d3c3b38322b22190f04000000000000000008131e28313b454d565e666d737b81868c8f929897999a9b9b9a99979992908b86807a706b615a50473d31281e0e040000000000020f1c2835424f5b6875828e9ba8aa9d9083786c60595148443d39352f2c2924201f1c18232e39424a515353535353535353504a42382e23170b000000000000000000000000000000010d1925303d4a5663707d8998a2a096877b6e6154483b2d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919ea8a79e9184796d605b514b44403e3d3e3f43475058606b737f8c96a0ab9f95897c6f63554c4135291d110400000000000000000000000000000000030d17202a333d464f565d606161616161615e5651493f362c23190f06000000000000000000000000000000000000000000000000060f1820282f353e424a5053555d60636567676868676562605c54524c4b555d60616161616161605d554b4035291d1004000000050f1821292f343738393939393939392c29231d150d0300000000050f171f252a2d2e3839393939393939372d2c29241d160d04000000000000000000000000000000000000000000000000000000000000000000010b141d242b3033343939393939393534312c251e150c02000000000000000000000000000000000a151f2831383e4243464646413f3c362f261d130800000000000000000000000000000000000000000000000000000000000000020c141c23282e34383a3b3c3a39352f29241e160d040000000000000000000000000000000000000815212e3b4854616e7b7d756e69605d65727f8b98a5a396897c706356493d3023160a0000000714202d3a4753606d7986929faca49a8b7e7265584e43352c20160c00000000000000000000000007121d27303e4754606d7a85929faca8988b7e7265584b3f3024190d010000000000000000000000000000000613202d394653606c7884919eacb6b3ab9f95887b6f62544a4034281c10040000000000000000000000000000000714212d3a4754606d7a8793a0b6a396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063565656565656565656565656565656565656565656565653504a42382e23170c00000000121f2b3845525e6b7885919eabb8adaa9e938a7e716b615a534e4b4a4a4b4d535960696f7c87929fa8a99f92857a6d6054473b31261a0e020000000000061018212a31363a3b3b46535e6976828f9ca9ab9e9285796d60574d423b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3d44484a4948433d342b21160a0000000000000000010c161f29333b444d545c60696e757b7f8385888b8c8d8e8e8d8c8b8986837f7a736d68605950483e352b1f160c00000000000003101d2a3643505d697683909ca9a6998c7f73655b50473f38332c2924201d191312101c2834404a545c60606060606060605c544a3f34281c10030000000000000000000000000000000814202d3a4753606d7986929fa8988b7e7165544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000010407070a0c0e0f100f0f0d0904000000000000030f1c28333f4a5463707d8a96a0aca0958a7d70675c51454039342e303132373e464f59606d7984919eaaa79b8e8175675d5145392c2013060000000000000000000000000000000000050e18212b343d444c5254545454545454524c443f372d241a11070000000000000000000000000000000000000000000000000000060d161e242930383f44464b515356585a5b5b5b5a585653504a4641434b515354545454545453514b43392f24180d010000010c17212b333a4044454646464646464638342f271f150b010000030c17212930363a3b4546464646464646443a39352f281f160c01000000000000000000000000000000000000000000000000000000000000000008121d262f363c3f4146464646464642403d372f271e130900000000000000000000000000000005101c26313a42494e505252524d4c4740382f241a0e030000000000000000000000000000000000000000000000000000000000020b141e262e34383f4446484847454039352f281f160d0400000000000000000000000000000000000916222f3c4955626f7c88827b736d6765727f8b98a5a396897c706356493d3023160a0000000a1723303d4a5663707d8998a3ac9f93877a6d6154473d32211a0e04000000000000000000000000000b15202c3945515d6775828f9ba8a89b8f827568564c4135291d1105000000000000000000000000000004111d2935414b5563707c8996a0acaba6a8a79a8d8073665c5144382c1f14080000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d70636363636363636363636363636363636363636363636363605c544a3f34281c1003000000121f2b3845525e6b7885919eabb8aea2988e81746c61595047433e3d3d3e42464f57606a737f8c96a1aca2978b7e7265574d42362a1e1205000000000000060f181f262a2d2e36424d5764717e8a97a1ada1978c7f72695f544a4138302e2e2e2e2e2e2e2e2e2e2f383f444f555656544f473d32271b0f040000000000000000040d172129323b424a51575f61696e7276797b7e7f80818181807e7c7a76726d68605d564f473e362c23190d0400000000000005111e2b3844515e6b7784919eaaa3978a7d706453493f352c27201d1813110d080a121f2c3844515c666d6d6d6d6d6d6d6d665c5044382b1f120600000000000000000000000000000006131f2c3845515c6776828f9ca89b8e8275665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000003080d11131417191b1c1c1c1b19151009020000000006121f2b3844505b6675828e9ba8ab9d9083776b61554b40342f28232424272b343d45515c67727e8b98a2ac9f92867a6d6054473a2d211406000000000000000000000000000000000000060f19222b323a41454747474747474746413b322d251b120800000000000000000000000000000000000000000000000000000000040c13191e262e34383a404547494c4d4e4f4e4d4b4946443f38363a4045474848484848484745403931281d120700000007131e29333d454c50525353535353535345403931271d120700000b151e29333b4246485253535353535353514745403a31281d130700000000000000000000000000000000000000000000000000000000000000030e19242f3840474c4d5353535353534f4d4841392f251a0f0400000000000000000000000000000a16212d38424c545a5c5f5f5f5a58524a40362b1f130700000000000000000000000000000000000000000000000000000000000a141d2630383f444a5053555553514b45413a31281f160c01000000000000000000000000000000000916222f3c4955626f7c888f868079716c727f8b98a5a396897c706356493d3023160a0000000d1a2633404d596673808c99aaaa9d908477685e5246392d201308000000000000000000000000000004111d2935414c5565727f8b98aaab9e928578685d5246392d20130700000000000000000000000000000613202c3945515d6774818e9ba8a19e9a9da49e9285796d6053463b3025190e0200000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d665c5044382c1f1206000000121f2b3845525e6b7885919eabb8ac9f92867a6e615a50463e3732313131363d454e58606d7984919eaaa99d908377695f53463a2d21140700000000000000060e141a1e2125313b4753606d7985929ea8a99f92867b6e665c534a423a332d2a262724292c30363b4149505961636360594f43382c20150a000000000000000000060f172029303940444d53565e6165666c6f71737474757473716f6d6765605d56524c443d352c241a10070000000000000005121e2b3845515e6b7884919eaba396897c706356493d2d231c16110d070a0a0c141c2a36414c56606d797a7a7a7a7a79786d6053463a2d20130700000000000000000000000000000004101c2934404b5565727f8c98a99e9285796c605346392d201307000000000000000000000000000000000000000000000000000000000000000000000000060c1013191d20212426272929292825211b140c030000000613202d394653606c7985929faba4998b7e7165594f43392f231d1817171b222834404b55606d7a85929faca3998a7d7064574a3d2d22170b0000000000000000000000000000000000000007101920283035393a3b3b3b3b3b3b39363029201b130900000000000000000000000000000000000000000000000000000000000001080c151c23282c2f35393a3c3f40414241403f3c3a38342e2a2f35393a3b3b3b3b3b3b3a39352f281f160c010000000c18242f3a454f575c5e6060606060605f514b43392f23180c0007121d27303b454d52545f606060606060605e53514b433a2f24180d0100000000000000000000000000000000000000000000000000000000000007131f2b36404a52585a6060606060605b59534b41372c20140800000000000000000000000000010d1926323e49545e66696c6c6c67645c52473c3024170b0000000000000000000000000000000000000000000000000000000006111c262f38424a50545c606262605d55524c433a31281e1308000000000000000000000000000000000916222f3c4955626f7c8898928c847e76727f8b98a5a396897c706356493d3023160a0000030f1b27333f49536875828e9ba8a79a8d807467564c41362a1d11050000000000000000000000000000010d19242f3b4855626e7b8898a3ada197877a6d6154473a2e21140700000000000000000000000000000714212d3a4754606d7a86929fa197918d929da1978a7d7064564d41362a1e110500000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada5988b7f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c786d6053463a2d201307000000121f2b3845525e6b7885919eabb2a89a8d8174685e52483e342b262424262a333d45515c67727f8c98a3ab9f95887b6e6155483b2e221506000000000000000003090e12141f2c3845515c67727f8b96a1aca3989083786d655c544c443f383631342f35393a41464d535b606b706f6b6054483c31261b0f03000000000000000000060e171e272e343c42474d5254545b6062646667686867666462605d5554524c45413a322b231a1208000000000000000004111d2a3744505d6a7783909daaa3978a7d7064574a3e3229201c18171617181b1e262e3946525e6877848686868686867e7164584b3e3125180b000000000000000000000000000000000c18232f3c4955626f7c8897a1a197887c6f6255493c2f24180c00000000000000000000000000000000000000000000000000000000000000000000030a11171c1f24292c2d30323435363635312c261e150c0200000916232f3c4956626f7c8997a2ac9f93867a6d6154473e31271d120c070a1018232e3945515d6775828e9ba8ab9a8d81746753493f33271b0f0300000000000000000000000000000000000000070e161e24292c2d2e2e2e2e2e2e2d2a251e170e09010000000000000000000000000000000000000000000000000000000000000000030a11171c1f24292c2d30323434353534322f2d2b28231d24292c2d2e2e2e2e2e2e2d2c29241d160d04000000000f1b2834404c5761686b6c6c6c6c6c6c6c5c554b4034291c10071018232e39434d575e616b6c6c6c6c6c6c6c6a605d554b4035291d11040000000000000000000000000000000000000000000000000000000000000b1723303c47525c64676c6c6c6c6c6c68655d53483d3125180c00000000000000000000000000030f1c2935424e5a667076797979746e64584c3f33261a0d000000000000000000000000000000000000000000000000000000000b17222d38424a545c60666d6e6f6d67605d564c433a2f24190d010000000000000000000000000000000916222f3c4955626f7c88959f96918a827b7f8b98a5a396897c706356493d3023160a000005121f2b3744505b657784909daaa4978b7e7164584b3e3025190d010000000000000000000000000000000813202d394653606c7985929faca995897c6f6256493c2f2316090000000000000000000000000006121e2b37424d5765717e8b98a29e9185808d9aa99c8f8275685e5246392d20160a00000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada79b918b898989898989898989898989898989898989898989898989877a6d6154473a2e211407000000121f2b3845525e6b7885919eabada196887c6f62564c41362c221b17171a212834404b55606d7a86929faca7988b7e7165584b3e2d22170b000000000000000000000205101c2934404b55606d7984919ea5aa9f958e81776d665e56504a46424141414045474c52575f656c727d7d6f63584e43372b1f140900000000000000000000050c151c232831373b4246474a50565d606363636363615e5653514b4745413a352f2820191108000000000000000000030f1c2936424f5c6975828f9ca8a6998c8073665a50443b332c282323232424272b3038404b55616d7a879693939393897d7063564a3d3023170a000000000000000000000000000000000713202d394653606c7885929ea9998c7f7266554b4035291d10040000000000000000000000000000000000000000000000000000000000000000070c151c23282c2f35393a3d3f41424342413d3730271e140900000c1925323f4c5865727f8b98a9a99d908376685e5246392c1f150b01000007121d2935404b5564717e8b97aaaa9d908377655b5044372b1f12050000000000000000000000000000000000000000040c13191d2021212121212121201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000060c1012181d2020232527282828272523201f1c1713181d202021212121212120201d18120c040000000000111e2b3744505c68737879797979797976675c5145382c1f130e19222834404b555e696e7879797979797979776d675d5145392c2013060000000000000000000000000000000000000000000000000000000000000d1a26333f4c58646e74797979797979756f65594d4034271b0e0000000000000000000000000003101d293643505c6976828585858074675a4d4134271a0e010000000000000000000000000000000000000000000000000000030f1c28333f4a545c666d73797b7b7a746d685d554c4135291d12070000000000000000000000000000000916222f3c4955626f7c8893999f9e948f8684919daaa396897c706356493d3023160a00000613202d394653606c7885929facab96897c6f6356493c302316080000000000000000000000000000000005121f2b3744505b657784919daaa4978b7e7164584b3e3125180b000000000000000000000000000814212e3a47535f697683909caa9b8e817d8998a29f92867b6e6154473d32271b0f01000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0adada39b98969696969696969696969696969696969696969696969694877a6d6154473a2e211407000000121f2b3845525e6b7885919eabab9e9184786a6054443b30241a100a090f18232e3945525d6875828f9ca8a89b8e817568544a3f33281c0f0300000000000000000000000c18232f3945515c66717e8a939ea8a79e938d80786d68605b54534d4e4d4e4b5153565e61696e777f8682766a5f53473b31251a0e0200000000000000000000030b12181f262b30363a3b45525d686d6f6f6f6f6f6e695e5246403a39353029241e160d0700000000000000000000000d1a2633404d596673808c99a8aa9d9084776c61564d453e38342e3030303132373c424a515c67727f8b98a8a0a095877a6e6154473b2e2114080000000000000000000000000000000005121f2b3744505b6575818e9ba89c8f8276675d5145382c1f1306000000000000000000000000000000000000000000000000000000000000000911191e262e34383a4145474a4c4e4f4f4f4d49423930261b1004000e1b2734414e5a6774818d9aa7a79a8d807467564c41362a1a0d03000000000d18242f3b4855626e7b8898a2ac9f9285786c605346392d20130600000000000000000000000000000000000000000002080d11131414141414141414110d080200000000000000000000000000000000000000000000000000000000000000000000000000000003070d10131416191a1b1c1b1a18161312100b070d1113141515151515151413100d0701000000000000121f2b3845525e6b7885868686868686796d6053473a2d201416202a343c45515c676e7b8586868686868686837a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808686868686868175685b4f4235281c0f0000000000000000000000000004101c2834404b546b778491928f8275685c4f4235291c0600000000000000000000000000000000000000000000000000000006121f2b3844505b666d787f85888886817a6d675d5145392f23180c0000000000000000000000000000000714202d3a4753606d79808790959e9f99929196a0aca396897c706356493d3023160a00000814212e3b4754616e7a8798a2aea399877a6e6154473b2e21140800000000000000000000000000000000030f1b27333f49536875828f9ba8a6998c7f7366594c403326190d00000000000000000000000003101c28343f4a54626e7b88949fa49a8a7e7985929fa3998c7f7266594f43382c1d1207000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0adb5ada7a5a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a094877a6d6154473a2e211407000000121f2b3845525e6b7885919eaba79b8e817468584e4332291e1208000007121d2935414c5665727e8b98abaa9d918477665b5044382b1f1206000000000000000000000007121d2834404b54616c75818e96a1aaa59d928d827a726c66615f575b5a5b555d6063686d747b828c92887c6f62574d42362a1e1205000000000000000000000000070c151a1f25303a44505a606d7a7c7c7c7c7c7b6e6154473b2f2c29241e19130c040000000000000000000000000a1723303d4a5663707d8996a1aca0958a7d70695e57504644403e3d3d3d3e3f43474d545c606d7984919eabab9d918477695e52463a2d20140700000000000000000000000000000000030f1b27333f495365717e8b98a89f9286796d6053473a2d20140800000000000000000000000000000000000000000000000000000000000009121b232b30383f44464c525457595a5c5c5c5a544c42372c21150900101d293643505c6976838f9ca9a4978b7e7164584b3e3025190b00000000000714212e3a47535f697985929faca298877b6e6154483b2e2115080000000000000000000000000000000000000000000000010407070808080808080705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090c0d0e0f0e0d0c09070603000001040607080808080808070604010000000000000000121f2b3845525e6b78859193939393867a6d6053473a2d20141d28323c46505a606d798390979393939a92867b6e675d5145392c2013060000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d939393938e8275685b4f4235281c0f0000000000000000000000000006131f2c3845515c667885929c908376695d50432d22170b0000000000000000000000000000000000000000000000000000000613202d394653606c78818c929798928e83796d60554b4034291c1004000000000000000000000000000006131f2c3945515d676d747c838b92979f9f9da0a8aca396897c706356493d3023160a00000815222f3b4855626e7b8895aaac9f928679685e5246392d20140700000000000000000000000000000000000b17222d414e5a6774818d9aa7a69a8d8073675a4d4034271a0d00000000000000000000000006121f2b3844505c6673808d99a69f93877a75828f9cab9d9184776b605448392f24180d010000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0adb5ada7a5a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a094877a6d6154473a2e211407000000121f2b3845525e6b7885919eaba5988b7e7265584b3f3225170d000000000d19242f3c4955626f7c8899a4ac9f9286786c605346392d2013060000000000000000000000010c18232e3942505a606d7a849198a2aaa49d948f857e78736e696968676768676d70757a80868f949b8e8175695e53463a2d21140700000000000000000000000000030c16202a36414c56616c758189898989877b6e6255483b2f221d19130d0801000000000000000000000000000713202d3a4653606d7984919ea8a79e91847b6e69615a53514a4b4a494a4b4c4e54575f666d74818e96a1aca3998c807366564d42362a1e110500000000000000000000000000000000000b17222d3b4854616e7b8796a0a398897d7063564a3d3025190d010000000000000000000000000000000000000000000000000000000007101b242d353d424a5053565d60636567686969655e54493d3125190d00111e2b3844515e6b7784919eaaa396897c706356493d30231608000000000006121e2b37424d576a7784919daaaa95897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919e9f9f93867a6d6053473a2d201c262f3a444e58626c74818e959fa9a69f93887e70695f554b4035291d11040000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9a9f9f9b8e8275685b4f4235281c0f000000000000000000000000000713202d3a4653606d7986989d9184776a53493f33271b0f0300000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b939fa2a39f958d8174675c5145382c1f1306000000000000000000000000000004101d2935404b555d606a6f787e858d93999f9f9f9f9f96897c706356493d3023160a00000916222f3c4955626f7c8895a2ab9f9285786c564c41362a1e11050000000000000000000000000000000000061a2733404d5a6673808d99a6a79a8e8174675b4e4134281b0e0000000000000000000000000713202d3a4653606d7984919eaa9d908377727f8b98a8a096897c6f63554b4035291d10040000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0adada39b98969696969696969696969696969696969696969696969694877a6d6154473a2e211407000000121f2b3845525e6b7885919eaba396897c706356493d3023160a000000000813202d3a4653606d7986939faca399877b6e6154483b2e21150800000000000000000000000007121d27303e45525d686f7c869298a3aaa69f97928b847f7b787574747475777a7d81868d92989f9f92867b6e6154483b2e2115080000000000000000000000000008131e28323a46525e68717e8a9396968e82756a5f53473a2e21140d080200000000000000000000000000000006121f2b3844505c66737f8c96a1ada19690837b706c64605c54575656575759586062696e78808d939da8a89f92867b6e6154473b3025190e0200000000000000000000000000000000000614202d3a46525e697784919daa9a8d807367564c41362a1e1105000000000000000000000000000000000000000000000000000000040d19222d363f474f545c6064686d70727475767570655a4d4135281b0f00121f2b3845525e6b7885919eaba195887b6e6255483b2f2215080000000000020e1a2631434f5c6976828f9ca9a396897d7063564a3d3023170a000000000000000000000000000000000000000000020507080b0c0e0f1010100f0e0c0a080705010000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090c0e1011121212110f0d0b0807050200000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d20222d38424c565f6a717e8b929da7a89f948d80736c61574d433a2f24180d010000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a89b8e8275685b4f4235281c0f000000000000000000000000000814212e3b4754616e7a87949e928578655b5044372b1f12050000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909da5adaea79f9286796d6053473a2d2014070000000000000000000000000000000c18242f39434b51585f656c717a818790929292929292897c706356493d3023160a0000091623303c4956636f7c8996a2ab9e9185786b5e52453025190d0100000000000000000000000000000000000d192633404c5966737f8c99a6a89b8e8175685b4e4235281b0f000000000000000000000005111d2935414c5663707d8a96a1a8998c80736e7b8896a0a89a8e8174675d5145392c2014090000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada79b918c898989898989898989898989898989898989898989898989877a6d6154473a2e211407000000121f2b3845525e6b7885919eaba194887b6e6155483b2e2215080000000006131f2c3845515c667885919eabab96897d6f6356493c30231609000000000000000000000000000b151e2935414c56606a707d869298a1a8a9a19e96918c8885828180818283868a8e92989fa3aaa3998d8074675a4d4134271a0e000000000000000000000000040d1924303a44505a616d7a85929e9f94887c6f62574e42372b1e1206000000000000000000000000000000000003101c28343f4a54606d7984919ea4a9a09590857d76706d6666646363636465686a6f747b828d929da5aaa1968d8073695e52463a291f140900000000000000000000000000000000000005121e2a36424d576774808d9aab9d908377685e5246392d2013070000000000000000000000000000000000000000000000000000010c161f2b343f48505960666d71767a7d7f8182828275695c4f4236291c0f00131f2c3946525f6c7985929faca194877a6e6154473b2e211408000000000000091c2935424f5c6875828f9ba8a3978a7e7064574a3d3124170a0000000000000000000000000000000000000307090e12141517191b1c1c1d1c1c1b19171414110d080602000000000000000000000000000000000000000000000000000000000000000000000000060b10121316191b1d1e1e1f1e1e1c1a171414110e08040000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2028333f4a545d686f7c86929fa5aaa1968f82786c605a50453c31281d1307000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a89b8e8275685b4f4235281c0f000000000000000000000000000915222f3c4855626f7b88959f9286796c605346392d201306000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facb9baaea298887b6e6255483b2f22150800000000000000000000000000000007121d27313940454e535b60686d747c83868686868686867d6f6356493c3023160900000a1723303d4a5663707d8996a3aa9e9184776b5e5144382b1e080000000000000000000000000000000000000c1926323f4c5965727f8c98a5a89b8f8275685c4f4235291c0f00000000000000000000000713202d3946525e6875828e9ba9a196897c6f697784919daa9f92857a6d6053473c31261a0e0000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada5988c7f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d786d6053463a2d201307000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000004101c2834404b546a7683909da9a396897d7063564a3d3023170a00000000000000000000000000030c1924303a444e58606b707e8691969ea5aca8a09e9997918f8e8d8e8f9092999b9fa3aaa9a19e928d8275685b4f4235281c0f0000000000000000000000010c161f2935414c56616c75818e97a19c8f82766a5f54453c31261a0e020000000000000000000000000000000000000b17232e3845515d67707d8a929ca5a7a097918a837d79757371707070717275787c81878f949da4aaa2989184796d60564d42362a170d02000000000000000000000000000000000000020e1a25303d4a5764707d8a99a39f93877a6d6154473a2e211409000000000000000000000000000000000000000000000000000008131e28313d46505a626b6f787e83868a8c8d8f8f85786c5f5245392c1f120013202c3946535f6c7986929faca094877a6d6154473a2e2114070000000000020f1c2835424f5b6875828e9ba8a4978a7e7164574b3e3124180b00000000000000000000000000000000030a0f13151a1e212224262829292a292827262421201e1914120e090300000000000000000000000000000000000000000000000000000000000000040a0f11171c1f202325282a2a2b2b2b2a29272421201e1914100c07000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2a333b44505b666d7a849198a3aea39891847a6d665b50483e332a1f160c01000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a89b8e8275685b4f4235281c0f000000000000000000000000000a1623303d495663707c8996a399877a6d6054473a2d2114070000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facb6b8ada197887b6e6155483b2e221508000000000000000000000000000000010b151f272f353c414950565d606a6f76797979797979796f6b6054483b2f22150900000a1623303d495663707d8996a3ab9e9184786b5e51452f24180c0000000000000000000000000000000000000c1926333f4c5966727f8c99a5a89b8e8275685b4f4235281c0f00000000000000000000000714212e3a4754616d7a86929fab9e9184786c6673808d99a8a2988b7e7164574d42372b1c110600000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d707070707070707070707070707070707070707070707070706d665c5144382c1f1206000000121f2b3845525e6b7885919eaba39986796c605346392d20130600000000000c18232e43505c6976838f9ca9a3978a7d7064574a3d3124170a000000000000000000000000000008131e28323d464f59616c707c848f939da0a7acaaa9a19e9c9b9a9a9b9d9fa3abacaba39f97928a80786d6053463a2d201307000000000000000000000008131e28313a46525d68707d8a939e9f94897c7063584e43332a2015090000000000000000000000000000000000000006111c2935404b55616c73808d939ca4a9a19e94908a85827f7e7d7c7d7e7f8184898e92999fa6a9a29892867c6f675d51443b3025190500000000000000000000000000000000000000000914212d3a4754606d7a86929fa49a8a7e7164574b3e31261a0e02000000000000000000000000000000000000000000000000010d19242f3a434f59626c717d848b909399989a9b9285786c5f5245392c1f1200121f2c3945525f6c7885929faba194877b6e6154483b2e2115080000000000030f1c2936424f5c6975828f9ca8a3968a7d7063574a3d3024170a0000000000000000000000000000060b0f161b1f22262a2d2e31333435363636353432302e2d2a25211e1a15100b04000000000000000000000000000000000000000000000000000000040a0f151b1c23282b2d3032353637383838373634312e2d2a251f1c18120b0600000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d313b454f59606c78828f96a1aaa49f92867c6f685d544a3f362c21180d0400000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a89b8e8275685b4f4235281c0f000000000000000000000000000b1724313e4a5764717d8a97ab94887b6e6155483b2e2215080000000000000000000000000000000000000000000203040404101d293643505c6976828f9aa4acaba59e9285786c605346392d20130604040400000000000000000000000000030d151d24292f383f444c525860626a6c6c6c6c6c6c6c6360594f44382c20130700000916232f3c4956626f7c8995a2ab9e9285786b554b4035291d100400000000000000000000000000000000000d1a2633404d596673808c99a6a79b8e8174685b4e4135281b0e0000000000000000000006131f2b37434e5865727f8b99a3a89a8d807365626f7c8896a0aa9c908376695f5346382e23170b00000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d70636363636363636363636363636363636363636363636363605c544a4034281c1004000000121f2b3845525e6b7885919eab9f928679665b5044382b1f12060000000000071c2936424f5c6975828f9ca8a4978a7e7164574b3e3124180b0000000000000000000000000000020c16202b343d47505a616a6f7a828990959c9fa4abaaaba8a7a7a7a8aaaba9a9a19e99928d857d746d665c5044382b1f120600000000000000000000010d19242f3a434f59616d7a85919ea59c9083766b6054463c3221180e0300000000000000000000000000000000000000000d18242f3943505a606c77818d929ea1a9a69f9c97928f8c8a89898a8a8c8e91969a9fa3aba69f9792867d706a5f554b4032291f140900000000000000000000000000000000000000000613202c3945515d677683909cac9b8e817468574e42372b1e120600000000000000000000000000000000000000000000000004111d2935414c55606b717e8791969c9fa4aba49f9285786c5f5245392c1f1200121e2b3845515e6b7884919eaba295887b6f6255483c2f221509000000000004101c2934404b55697683909ca9a396897d706356493d3023160a000000000000000000000000020a11171c1f272c2f31363a3b3e3f414243434342413f3d3b3936302e2b26201b160e0903000000000000000000000000000000000000000000000000060b151b20272b2e34383a3c3f4143444545454442403e3b3936302c28231d17110a020000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2f39434d57616b73808c949ea8a69d928b7e716a5f564c42382d231a0f060000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a89b8e8275685b4f4235281c0f000000000000000000000000000c1825323f4b5865727e8b98a295897c6f6256493c2f23160900000000000000000000000000000000000005090d0f10111111111723303d4a5663707d88939a9e9f9c938c7f72665b5044382b1f12111111110908060300000000000000000000030b12181d262d333a41454e54555d5f5f5f5f5f5f5f56544f473d32271b0f0300000915222f3c4855626f7b8895acac9f928579675d5145382c1f130600000000000000000000000000000000010e1a2734414d5a6774808d9aa7a79a8d8074675a4d4134271a0e000000000000000000000815212e3b47535f6a7783909daba096897c6f625f6a7784919daa9f94887b6e61544a3f34281c1003000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063565656565656565656565656565656565656565656565653514a42392e23180c00000000121f2b3845525e6b7885919eaba39986796c605346392d2013060000000003101d293643505c6976838f9ca9a3978a7d7064574a3d3124170a000000000000000000000000000000040e19222b353e4750585f686d757d838a8f93999b9d9fa4aca2a2a9a29f9c9996918c86807a706c605c544a3f34281c10030000000000000000000004111d2935414c56616b75818e97a1a0958a7d7063594f44342a200f0600000000000000000000000000000000000000000007121d28313e44505b656c74808a92979fa3aaa9a29f9c999796969697989b9ea1a8aca8a19e948f857d706b61584e43392f20170d02000000000000000000000000000000000000000004111d2935414b556673808c99aa9e9184786a5f53473a2e2114070000000000000000000000000000000000000000000000000613202c3945515d676f7d879299a0a8a49f9c98959285786c5f5245392c1f1200111e2a3744515d6a7784909daaa3968a7d7063574a3d3024170a000000000006131f2c3845515c677884919eaba995887c6f6255493c2f2216090000000000000000000000060b141c22282b32383b3c4246484a4c4e4f4f504f4f4e4c4a4746413b3a37312c27211a140d05000000000000000000000000000000000000000000020a111720262b3237383f4446494c4e5051515251514f4d4a4746413b38342e28231c140c0600000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a35404b555f69707d88939fa6a99f948d80746c61584e443a2f261c1108000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a89b8e8275685b4f4235281c0f000000000000000000000000000d192633404c5966737f8c99a3978a7d7064574a3d3124170a00000000000000000000000000000000020a1015191c1c1d1d1d1d1d222f3c4854606b727f888f9292908a81776c60544a3f33281c1d1d1d1d1d1615130f0a0400000000000000000001070b141b222730353c43474950535353535353534948443d352b21160b0000000815212e3b4854616e7b879aa4aea298867a6d6053473a2d20140700000000000000000000000000000000020e1b2835414e5b6874818e9ba7a6998d8073665a4d4033271a0d00000000000000000004101c2834404b54626f7c8895a0aa9e9184776a60586673808c99a7a6998d8073665c5044382b1f1308000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a4949494949494949494949494949494949494949494644403930271c120700000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000004101c2834404a546a7683909da9a396897d7063564a3d3023170a0000000000000000000000000000000007101a232c353e464e565d616b70787e82878b8e91939a9596959597928f8c8984807a736d686159504a42382e23170b00000000000000000000000613202c3945525d68707d8a939ea89d9083776b6155473d3222190e00000000000000000000000000000000000000000000010c161f27333f49535b606e737d858d92989ea0a8a9a8a6a4a3a3a3a4a5a8aaa8a69f9c96918b827b6f6b61594f463c31281d0e05000000000000000000000000000000000000000000010d18242f3c4956636f7c8998a2a196887b6e6255483b2e23180c0000000000000000000000000000000000000000000000030f1b27333f4953606d7a849199a3a8a19a938f8b888785786c5f5245392c1f12000f1c2935424f5c6875828f9ba8a5988b7f7265584c3f31261b0f01000000000714202d3a4753606d7986929faca197877a6d6054473a2d211407000000000000000000020a11171d262d33383d4348494d535557595b5c5c5d5c5b5a595754524c4847423c38322a251f170f0800000000000000000000000000000000000000040c141c232832373d43474a505356585b5d5d5e5e5e5d5c5a5754524c46454039342e261e180f07000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a3d45515d676e7b85929aa4aba1979082786d605a50463c32281d140a00000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a89b8e8275685b4f4235281c0f000000000000000000000000010e1a2734414d5a6774808d9aa4988b7e7165584b3e3225180b000000000000000000000000000000040c141b212528292a2a2a2a2a2a2c38444f59626d727d828585837e746c655b5042382d222a2a2a2a2a2a22221f1b150e0700000000000000000000020a11171e242932373b3c43464646464646463c3b38322b23190f040000000714202d3a4753606d7986939facaa95887b6f6255483c2f2215060000000000000000000000000000000004111d2935414c56697683909ca9a5988b7f7265584c3f3225190c00000000000000000006131f2c3845515c6674808d9aa7a7998c8073665855626e7b88959fab9e9184796d6053463a3025190d010000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a38342e271e150b0000000000121f2b3845525e6b7885919eaba194877b6e6154483b2e2115080000000006121f2c3844515c667884919eabaa95897c6f6256493c2f231609000000000000000000000000000000000008111a232c343c444c525960666d71767b7f8184868788898988878583807c78736e68605d564f443f3830261c1106000000000000000000000714202c38444f59606d7a84919ea5a0968a7e7164594f44352b2110070000000000000000000000000000000000000000000000040d17222d384149505c636b707a80868c9196999c9e9fa4aca2a2aba39f9d9b9894908b847e776e6960594f473e342a1f160c00000000000000000000000000000000000000000000000713202d3a4653606d7985929fa8988b7f7265544a4034281c10040000000000000000000000000000000000000000000005121f2b3744505b65727f8c96a1aaa1969187827e7b7a786d6053463a2d201307000d1a2734404d5a6773808d9aa6a89b8e817568584e43372b1d120700000000091623303c4956636f7c8999a3ab9e918578685d5245392c2013060000000000000000020b141b22272f383f44464f5456575f616466676869696968676563615e5655534e48443d363029211a12090100000000000000000000000000000000040d161e262e343c43474e54545c60636568696a6b6b6b6a696764615e5653514b443f38302a211911080000000000000000121f2b3845525e6b7885919eaba093867a6d6053473d46515b606d79839097a2aca39991857b6e665c51483e342a20160b0200000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a89b8e8275685b4f4235281c0f000000000000000000000000020f1b2835424e5b6875818e9ba5998c7f7266594c3f3326190c0000000000000000000000000000020c161e262c32353637373737373737333d47515b626b6f75787876716c605b53493f2f37373737373737372f2e2b27201910070000000000000000000000060b131920272b2e2f3739393939393939302f2c27211911070000000006131f2c3845515d677884919eaba3978a7d7064574a3d2e23170c000000000000000000000000000000000713202c3945525d687885929eabab968a7d7063574a3d3024170a0000000000000000000713202d3a4653606d7985929eab9f95887b6e6255535f6a7783909daba1968a7d7063564c4135291d11050000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d30303030303030303030303030303030303030302d2c28231c150c030000000000121f2b3845525e6b7885919eaba396897c706356493d3023160a000000000713202d3a4653606d7986939faca298877b6e6154473b2e21140800000000000000000000000000000000000008111a222a323a41464f545c6064696e7275777a7a7b7c7c7b7a7876736f6c65615e56524c443e342e261e140a00000000000000000000000916222f3c4854606b74818e969494949184786c6053463e3320190f0000000000000000000000000000000000000000000000000006111b262f383f44525961686d737b7f84898c8f91939a959695959992918e8b88837e79716c655e574f473e352c22180d04000000000000000000000000000000000000000000000006121f2c3844505c6675828f9ba89c8f8275665c5144382c1f1206000000000000000000000000000000000000000000000613202d394653606c7884919ea8a29891847c75716f6d6d665c5044382b1f1206000b1825313e4b5864717e8b97a8ab9e9184786a5f5347392f24180d04000108121e2a36424d5766727f8c99aba99c8f837669564c4135291d110400000000000000020b141d262d333d424a505359606367696e71727475767676757472706e6866625f57544f46423b332c241b1309010000000000000000000000000000040e161f2830383f444e53586062666d6f72747677787878777573716e6865605c55504a423c332b231a110800000000000000121f2b3845525e6b7885919eaba093867a6d605347444e58626d74818e95a0a9a59f92877d6f695e544a40362d22180e040000000000000000000000000000000000000000000000000000000000000000010202030e1a2734414d5a6774808d9aa7a89b8e8275685b4f4235281c0f00000000000000000000000003101c2936434f5c6976828f9ca69a8d8073675a4d4034271a0d01000000000000000000000000000a141e2830383d4143444444444444444444444951596063696b6c6964615a504941444444444444444444443c3b37322b22190e04000000000000000000000002080d151b1f22222a2c2c2c2c2c2c2c2322201b160f07000000000004101d2935404b556976828f9ca9a5998c7f7266544a3f34281c10030000000000000000000000000000000714212d3a4754606d7a8797a1ada399887b6e6155483b2e221508000000000000000005111e2a36424d5664717d8a97a1ab9d9083776a5f534e5765727f8b99a3a89b8e8275685e5246392d20150a0000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023232323232323232323232323232323232323201f1c18120b03000000000000121f2b3845525e6b7885919eaba5988b7e7265584b3f32271b0f030000000916222f3c4955626f7c8899a4ac9f928579695e52463a2d20140700000000000000000000000000000000000000081019202830353d424a5053575e616568676d6e6f6f6f6f6d68696663605b53524c45413a3228231c140c0200000000000000000000000a1723303d4a5663707d878787878787877e71665b5044382b1f120700000000000000000000000000000000000000000000000000000a141d262d3340474f565e61696e73787c7f8284868888898988878684827e7b76716d66605b534d453d352c231a100600000000000000000000000000000000000000000000000003101c28343f4a5465727f8b98a89f9285796d6053463a2d20130700000000000000000000000000000000000000000000091623303c4956636f7c8996a0ab9f92867b6f6a656261605c544a3f34281c1003000815212e3b4854616e7b8796a0aca196887c6f62554b4035291f160f0b0e1319252d3a46535f697683909da9a9998c807366594d402f24190d01000000000000000a141d262f383f444e545b60646b6f74787b7d7f818282838282817f7d7a77736e6a636059524d453e362d251b130900000000000000000000000000030d162028313a424a50585f626a6f74797c7f8183848485848482807d7a76716d67605c544d453d352b231a0f06000000000000121f2b3845525e6b7885919eaba093867a6d6053474c56606a727f8b939ea7a79e938b7f726b60564d42392e241b1007000000000000000000000000000000000000000000000000000000010507070a0c0e0e0f0f0f1a2734414d5a6774808d9aa7a89b8e8275685b4f4235281c0f00000000000000000000000004111d2a3744505d6a7783909da79b8e8174685b4e4135281b0e0200000000000000000000000005101b26303a42494e4f5050505050505050505050504f54565c5f5f5d575550505050505050505050505050504947433c342b20150a00000000000000000000000000040a0f1315161d202020202020201615130f0b04000000000000000c18242f414e5a6774818d9aa7a89c8f8275665c5044382c1f13080000000000000000000000000000000a1724313d4a5764707d8a97a9ac9f9286796d6053463a2d20130700000000000000000714202d3a46525e6975828f9ca9a3998c7f7265574e4754616d7a86929fac9f92867a6d6154473c32261b0f0000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d30231716161616161616161616161616161616161312100c070000000000000000121f2b3845525e6b7885919eaba79b8e817468584e43372b1f1409000006111d2935414c5665727e8b98abaa9d9083776a564d42362a1e11050000000000000000000000000000000000000000070e161e242930383f44464d525458555c606162636262605d56595653504946413b352f282017110a020000000000000000000000000714212d3a4754606d7a7a7a7a7a7a7a7a786d60544a3f33281c0f030000000000000000000000000000000000000000000000000000020b141b2227353e444c52565e61656c6f7276787a7b7b7c7c7b7b797775716e6964605c545049413b332b231a110800000000000000000000000000000000000000000000000000000c17232e3b4855626e7b8896959598897c6f6356493c30231609000000000000000000000000000000000000000000000d192633404c5966737f8c99a8a3998c7f72695f58555453504a42382e23170b00000714212d3a46535e697784919eaaa8998d8073675d51453b31281f1b17191e242a36424d57616e7b87939faca197897c6f6356493c302316080000000000000006111c262f384149505860666c71777c8184888a8c8e8f8f908f8e8d8c8a8784807b76706b615e5750483f372d251b11070000000000000000000000010b151f28323a434c545c606a6f757c8185898b8e9090919191908f8d8a87837e79726d665f574f473d352b21180c030000000000121f2b3845525e6b7885919eaba093867a6d60534a545e686f7c87929fa5a9a0958e81756d62594f443b30271c1209000000000000000000000000000000000000000000000000000205080d11131417191a1b1c1c1c1c2734414d5a6774808d9aa7a89b8e8275685b4f4235281c0f00000000000000000000000004101c2834404b546b7884919ea89c8f8275695c4f4236291c0f030000000000000000000000000915212c38424c545a5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55544e463c32271b0f03000000000000000000000000000003060809101313131313131309090703000000000000000000071825323e4b5865717e8b98a8ac9f9285796d6053463a2f24190d020000000000000000000000000007131f2c38434e586774808d9aa7aa9d908377665c5044382b1f120600000000000000000814212e3b4754616e7b86929fac9f92867a6e61544746525e6875828f9caaa3998b7f7265584e43372b1d120700000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a07060400000000000000000000121f2b3845525e6b7885919eabab9e9184786a6054473b30251a120d0c1117232c3945525d6875828f9ca8ab9a8d8174675a4e413025190e02000000000000000000000000000000000000000000040c13191e262e34383b4246484c4b5153545556565554524c4d4946443f38363029241e160d0600000000000000000000000000000613202c3945525d686d6e6e6e6e6e6e6e6d665c5042382d22170b00000000000000000000000000000000000000000000000000000000020a1117232c323a41464d52535b60626669676d6e6f6f6f6f6e6d666865615f5753514b443f382f29211911080000000000000000000000000000000000000000000000000000000614212e3a47535f6978848888888888807366594d4033261a0d000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba89f92867a6d61574e484746443f3830261c1106000005121e2a36424d576774808d9aa6ab9e9285796d60574d433a312b2722252a2f353f46535e6974808d9aa4ac9e9285796d6053463a2d201307000000000000060f17222d38424a535b606a6f787e84898e919697999a9b9c9c9c9b9a989695908d88837d756e69615a51493f372d23190d040000000000000000000007121d27313a444c565d666d737c82898e9297989b9c9d9e9e9e9d9c9a9a93908b857f786e6960594f473d332a1e150a0000000000121f2b3845525e6b7885919eaba093867a6d6054505c666e7a849199a3aba2979083796d605b51473d32291e150b00000000000000000000000000000000000000000000000003090e1214191d202123252728282929292734414d5a6774808d9aa7a89b8e8275685b4f4235281c0f00000000000000030608090b0b131f2c3845515c667985929fa99d9083766a5d5043372a1d100b0b08070502000000000000000d1925323d49545e66696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6260584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a0aca298897c6f63564c4135291e1408000000000000000000000000040d19222e3b4854606a7784919daaaa998d807366544a3f34281c10030000000000000007131f2c38434f5966727f8c99a3aa9c8f8276685e5246414c5664717e8a98a2ab9d9083776a5f5447392e23180c00000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023171313131313131313131313131313131313131312100d0903000000000000121f2b3845525e6b7885919eabada196887c6f62574d42362a231d19181c222935404b55606d7a86929faca3998a7d7164574a3e31241709000000000000000000000000000000000000000000000002080c141c23282b30363a3b3f4045474748494948474541403c3937332d2a251e19130c0400000000000000000000000000000004111d2935414c565d6061616161616161605c544a3f2f261c110600000000000000000000000000000000000000000000000000000000000006111a202830353b42464950535659555c60616263626261605c545855534d46454039332d261d170f070000000000000000000000000000000000000000000000000000000006121e2b37424d57616e7b7b7b7b7b7b7b6e6154483b2e21150800000000000000000000000000000000000000000004111e2a3744515d6a7784909da99d908376685e52453c3a3a38342e261e140a000000020e1a25313c4855626f7b88949faba1978c7f72695f554c433c37332d30363a4145515b616e7b86929faca49a8d8073665c5044382b1f12060000000000030e182128333f4a545b656c727c838a91959a9ea1a8a5a7a8a7a7a8a8a7a5a7a09d99949089827b716c625b51493f352b1f160c010000000000000000030d18232f39434c565e686d787f878f949a9ea1a9a7a6a4a3a3a4a5a7aca49f9c97918b837b706b60594f463c30261c110600000000121f2b3845525e6b7885919eaba09386796d665d5a606d78828f96a1aba49992857b6e675d51493f352b20170c030000000000000000000000000000000000000000000003090e141a1e21252a2d2e30323435353636363134414d5a6774808d9aa7a89b8e8275685b4f4235281c0f0000000000040a0f131516181818202d3a4653606d798698a2aa9d9184776a5e5144372b1e1818181514120e090300000000000f1c2835414e5a66707677777777777777777777777777777777777777777777777777777777777777777777776f6a6054473b2e221508000000000000000003060711111111110a0a0804000000000000000000000000000000000000000714202d3a46525e697784919daaaa9b8e8174685d52453b3025190f0600000000000000000000020b161f2a36424d57626f7c8995a0aca298897c706356493d2e23170b00000000000000000915222f3b4854606b7784919daba2988b7e7164564c413a4753606d7985929faba095887c6f62554b4034281c1004000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d302320202020202020202020202020202020202020201f1d19140e070000000000121f2b3845525e6b7885919eabb2a89a8e8174695e52463f342e292424292d333d45515d67727f8c99a3ac9f92867a6d6154473a2e21140700000000000000000000000000000000000000000000000000020a11171c1f252a2d2e2f34383a3b3c3c3c3c3a39352f302d2b27221b19140d080100000000000000000000000000000000010d19242f3a434c52545454545454545453504a42382e1d140a0000000000000000000000000000000000000000000000000000000000000000080e161e25293036383f4446494c4b515355555656555453504a4b4846423b38342e27221b140b050000000000000000000000000000000000000000000000000000000000020e1a26313c46535e696e6f6f6f6f6f6e695e52463a2d20140700000000000000000000000000000000000000000005121f2c3845525f6b7885929ea79a8e817467564c41332e2d2b28231c140c02000000000915212e3a47535f6a7683909ca6a99f92867b6e675d554e46443f414142464c525b636d75828f98a2aa9f93877b6e61544a3f34281c1003000000000009141f2a333c44505b666c777f8790959da0a8abaaa29f9d9b9b9a9b9c9d9fa3abaaa69f9c948f857e726d625b51473d31281d130700000000000000010b151f2934404b555e686d7a828c92999ea6aaa39f9c9997969697989b9ea1a8a9a19e9590867d706b60584e42382e23170c00000000121f2b3845525e6b7885919eaba89b8f81786d67616c73808d949fa8a69f93877d70695f554b40372d23190e0500000000000000000000000000000000000000000000060c151a1f252a2d3036393a3d3f4141424242423e3d414d5a6774808d9aa7a89b8e8275685b4f4235281c0f00000000070f151b1f2223242424242d3a4753606d7a8693aaaa9d9184776a5e5144372b2424242422211e1a140e0600000000101c2936434f5c69768283838383838383838383838383838383838383838383838383838383838383838383837c6f6255493c2f221609000000000000060b1012131e1e1e1e1e171614100b05000000000000000000000000000000000005121e2a36424d576774808d9aa7ac9f92867a6d60564c41362a21180f060000000000000000040b141d28313a46525e6974818e9ba8ac9f9285796d6053463a2d2013060000000000000004101d2935404b55636f7c8996a0ac9f92867a6d6053473b3845515d6774818e9ba8a79a8d8074675c5145382c1f1409000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d302d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f19110800000000121f2b3845525e6b7885919eabb8ac9f92867b6e615b51454039352f2f35383f444f59606d7984919eaba89c8f8275685e5246392d201307000000000000000000000000000000000000000000000000000000060b10141a1e202123292c2d2e2f302f2f2d2c292423201f1b17110e08020000000000000000000000000000000000000008131e28313a4145474747474747474746443f3830261c0b02000000000000000000000000000000000000000000000000000000000000000000040c13191f252a2d3337393c3f40454748484949484846443f3e3b3a36312c28231d17110a02000000000000000000000000000000000000000000000000000000000000000915202a36424d575e616262626262615e574d42362a1e120500000000000000000000000000000000000000000006121f2b3844505b667986929fa5998c7f7266594c3f3026201f1c17110a02000000000006121f2b37434e5863707d89949eaaa2989083796d675f585350494d4e4d52565d606d737f8c949eaaa2988e8175695f5342382e23170b0000000000020e1a26313c45515b606c78818c9299a0a7a9a19e9a9892908f8e8e8e8f9192999b9fa3aba69e9792887f726d62594f433a2f24180d0100000000000007121d27313945515c676d7a838f949fa3a8a09e98928f8c8a8a898a8b8e91969c9fa6a79f9892867d706a5f544a3f34281c1106000000121f2b3845525e6b7885919eabaa9e938f82796d6a717e8a929da6a89e948c7f736b61574d43392f251b1107000000000000000000000000000000000000000000030a11171f262b31363a3b4146474a4c4d4e4f4f4f4f4b49454d5a6774808d9aa7a89b8e8275685b4f4235281c0f00000007101920272b2e2f31313131313a4753606d7a8693a0aa9d9184776a5e51443731313131312e2d2a261f180f06000000121f2b3845525e6b788590909090909090909090909090909090909090909090909090909090909090909090897d706356493d3023160a00000000020a11171c1f202a2b2b2b2b2423201c17100800000000000000000000000000000000020e1a25303c4956626f7c8995a0aba2988c7f73685e52463e332a2117110a060300000105090d161d262f3a434e58616e7b86929faca79b8e8174665c5145382c1f13060000000000000006131f2c3945515d6774818e9aa8a99b8e8175675d51453935404b5563707d8996a1ab9e9285796d6053463b30251a0e000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d393939393939393939393939393939393939393939393835312a231a1107000000121f2b3845525e6b7885919eabb8aea3988f82756d625a514b4541414140454a5059616b73808d96a1aca0968a7d7064564c41362a1d1105000000000000000000000000000000000000000000000000000000000003090e121415181c1f20212223232221201d191613120f0b0600000000000000000000000000000000000000000000010c161f282f35393a3b3b3b3b3b3b3b3a38342e261e140a000000000000000000000000000000000000000000000000000000000000000000000002080d14191b22272b2d2f2f34383a3b3c3c3c3c3b3a38342e2e2d2a261f1c18120b06000000000000000000000000000000000000000000000000000000000000000000030e1a25313b454d5354555555555554524d453b30251a0e020000000000000000000000000000000000000000000613202d394653606c798699a3a5988b7e7265584b3f32251812100b0600000000000000030f1a26313c4854606b75828f98a2aaa0959082796f6a62605b535a5b565e61686d747f88939fa6a69f92867b6e61574d4230261c1106000000000005121e2b37424d57626d74818e939fa3aba39f97928d898583828181818284868a8e92999ea5a9a29a938b7f726b60554b4035291d13070000000000000c18242f3943505a606d798390959fa6a39f96918b8682807e7d7d7d7f81848990949fa3aaa29892867c6e665c5044382e23170c000000121f2b3845525e6b7885919eabafa59e948f82796e7c86929fa4aaa0968f82776c60594f453b31271d1309000000000000000000000000000000000000000000040c151c232831373b4246484c525456585a5b5b5c5c5c5755504d5a6774808d9aa7a89b8e8275685b4f4235281c0f0000040f19222b32373b3c3e3e3e3e3e3e4753606d7a8693a0aa9d9184776a5e51443e3e3e3e3e3e3b3a36312a21180e030000121f2b3845525e6b7885919d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d96897d706356493d3023160a000000020c141c23282b2d373737373731302d28221a1208000000000000000000000000000000000915222e3b4754606a7783909da9aa9f92857a6e615a50463c3328231c14120f0b080d11141a1f282f38424c55606a74818e98a2aba095897c6f62544b4034281c1004000000000000000714202d3a4753606d7985929faba1978a7d7063554b40352f394653606c7884919eaba2978a7e7164574d42362a1b11060000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a464646464646464646464646464646464646464646464645413c352c23190e030000121f2b3845525e6b7885919eabb8acaa9e938b7f726c605c55524c4e4d4b51545b606b707d87939fa8a79e9184786d6053463a3025190d0100000000000000000000000000000000000000000000000000000000000000020507070c10131414151616151413110d0806050300000000000000000000000000000000000000000000000000040d161e24292c2d2e2e2e2e2e2e2e2d2b28231c140c020000000000000000000000000000000000000000000000000000000000000000000000000002090e11171b1f202323292c2d2e2f302f2f2e2d2b282322211e1a14100c0700000000000000000000000000000000000000000000000000000000000000000000000009141f29333b42464848484848484846423b33291f1409000000000000000000000000000000000000000000000713202d3a4653606d798693a0a4978b7e7164584b3e3125180b03000000000000000000000a15202c38444f59626e7b86929fa4a79f9490837c746f6c6568676768696e737a818c939aa4a89f948c7f72695e52453b311e140a0000000000000714212d3a46535f69727f8b939da5a9a199928c85807c79777574747575777a7d81868e939fa3aba49f92877d70675d51453a2f24180d010000000004101d2935404b55616c74818e959fa7a399928c847e7a7573717070717274787d828b9299a3aaa2989083786d60544a3f34281c10030000121f2b3845525e6b7885919eabb8afa69e948f837b839198a2aea29891847a6d655b50473e33291f150b010000000000000000000000000000000000000000040d161e262e343c42474d5354565e61636567686869696964615a505a6774808d9aa7a89b8e8275685b4f4235281c0f00000a15202b343d4347494b4b4b4b4b4b4b53606d7a8693a0aa9d9184776a5e514b4b4b4b4b4b4b4846423b332a1f14090000121f2b3845525e6b7885919ea9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a396897c706356493d3023160a0000000a141e262e34383a44444444443d3c39332c241a100500000000000000000000000000000006131f2b38434e5865717e8b97a1ada2988e81746c61584e453d342e26201f1c171a191d20252a3139424a545d676f7c88939faaa79d9083776a605442392e23180c0000000000000005121e2a36424d5764717e8b98a2ab9e9285796d6053463a2f2b3844505b6673808d9aa7a99c8f8276695e5246382d22170b0000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d706356535353535353535353535353535353535353535353535353514d473e352a1f14090000121f2b3845525e6b7885919eabaca29b979f92877e736d67605d565a5a555d60666c727d869299a4aa9f958a7e71665c504438291e130800000000000000000000000000000000000000000000000000000000000000000000000000040607080909090907070401000000000000000000000000000000000000000000000000000000000000040c13191d202121212121212121201f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121316181c1f20222223232221201f1c171514120e09040000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b3c3c3c3c3c3b3a36302921170d03000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a4978b7e7164584b3e3125180b000000000000000000000003101c27333d47535f69717e8a929da4a69f959087817c797674747475777b7f858e939fa4a8a0968f82786c60574d4233291f0c02000000000006121e2b37424d57616e7b86929fa5a9a19791867f7a736f6d666868676869676d70757b818b9299a3afa3999184796d60554b4035291d11040000000006131f2c3845515d67717e8a939da7a39892878079716d67666463636465686b70767f87929aa4aa9f958b7f72665c5044382c1f12060000121f2b3845525e6b7885919eabb8b8b0a69f9590889195a0aaa49f92867c6f685d53493f352c21180d030000000000000000000000000000000000000000040d161f2830383f444d53575e6166686d7072747475757575716c61555a6774808d9aa7a89b8e8275685b4f4235281c0f00030f1b27323d464e54565757575757575757606d7a8693a0aa9d9184776a5e575757575757575755534d453b31261a0e0200121f2b3845525e6b7885919c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c96897c706356493d3023160a000006111c2630383f444651515151514a49443e362c22170b000000000000000000000000000000030f1b27323d4753606d7985919ea7aa9d938a7e716a5f574e443f38302d2b28222724292d30363c434b545b666d7a84919aa4ac9f958a7e7164584e4330271d1207000000000000000714212d3a46535f6976838f9caaa89a8d8074665c5044382c28333f4a54626f7c8895a0ac9f93877b6e6153493f33271b0f0300000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d70636060606060606060606060606060606060606060606060605f5e5850473c3125190d0100121f2b3845525e6b7885919eaba69b908b939992888079726d6868676768676d71787f879298a2aba2989083786c60544a3f3428170c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314141414141414141312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506070c1013141515161615151312100b060705020000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e2f2f2f2f2f2e2d2a251f170f0500000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a4978b7e7164584b3e3125180b0000000000000000000000000b16212b37424d57616c74808d929fa4a7a099928e8985828180818284878c91979da5a69f9691847a6d665b50453b3021180d0000000000000814212e3a47535f6975828f99a3ada29791857c736d6763605c545b5b5b555d6063696e757e87929fa5aba1968d8073675d5145392c20130600000004101c2834404a54606d7984919ea5a49f92867e736d66605d5557575657585960636d727e88939fa8a09e9184796d6053463a2d2013070000121f2b3845525e6b7885919eabb8a9a4a1a79f9d949da0a8a69d928a7e716a5f564c41382d231a0f060000000000000000000000000000000000000000030c162028313a424a50575f62696e73777a7d7f8081828282827e7164575a6774808d9aa7a89b8e8275685b4f4235281c0f0006131f2b37434e5860626464646464646464646d7a8693a0aa9d9184776a646464646464646464615f574d42362a1e120500121f2b3845525e6b788590909090909090909090909090909090909090909090909090909090909090909090897c706356493d3023160a00000b17232e38424a50535d5e5e5e5e575550483e33281c10000000000000000000000000000000000a161f2c3845515d67717e8b959faba59f92867c6e6a6058504a423e3938332d343035393b42464e555d666c78818e96a0aca49a9083786c6053463d3220150b00000000000000030f1c28333f4a54616e7b87939faca096897c6f62544a3f3428222d3847535f6a7783909daba4998c7f73655b5044372b1f130800000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d706c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d100400121f2b3845525e6b7885919eaba4978b7e87939a938c847e7a777574747576797e838b9299a2aaa39f92867b6e655b5042382e2317050000000000000000000000000000000000000000000000000306080910100f0d0b09070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060708080808080808070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070809090909080706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e2121222222222221201e1a140d050000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a4978b7e7164584b3e3125180b000000000000000000000000050e1a26313c45505a606c77808c9399a1a9a39f9b97928f8e8d8e8f9196999ea1a9a39f9490847b6e685e544a3f33291f0f060000000000000815222f3b4855626e7b88939eaba79f92857b6f6a605d5553514a4e4e4e4b5153575e616c717e8b939daaa99f92857a6d6053473a2d20140700000006121f2c3844515c66727f8c96a1a99d928a7e716c605c54514b4b4a4a4a4c4f545b626c737f8c969896918d8a7d7063574a3d3024170a0000121f2b3845525e6b7885919eaba99f98949c9ea6a1aaacab9f948d80736c61584e433a2f261b11080000000000000000000000000000000000000000000b151e28323a434b545c60696e757b7f8386898b8d8e8e8f8f8c807366595a6774808d9aa7a89b8e8275685b4f4235281c0f000815222e3b4754606a6f71717171717171717171798693a0aa9d918477717171717171717171716e695f53463a2d211407000f1c2935424f5c68758283838383838383838383838383838383838383838383838383838383838383838383827c6f6255493c2f2216090003101c28343f4a545c606a6a6a6a6a64615a5044392d1b110600000000000000000000000000000004101d2935404b55606c78839099a3aea29891857c6f6a605c54504846443f4141414146474d52585f676d78818e939ea8a89f93877c6f655b5044372b1f12030000000000000006121f2b3844505b6673808c9aa4aa9e9184776a605442382e231c2b37434e5865727f8c99a4ab9e9184786c6053463a2f24190d01000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d797979797979797979797979797979797979797979797979797979746a5e5145382b1f120500121f2b3845525e6b7885919eaba0938679808d959f96918b86848181808183868a90959fa3aba49f918b7e71695f53493f30261c110600000000000000000000000000000000000000000000040a0f1315161d1c1b1a18161312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141515151515151514120e0903000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a4978b7e7164584b3e3125180b0000000000000000000000000009151f2a333e44505b656c74808791979fa2aaa9a29f9c9b9a9a9b9ea0a8aca49f99928c827a6e695e564c42382d21170d00000000000004111d2935404b556673808d99a6ab9f958a7e71695f58514b4644404141424045474d535a626c74818e98a3aea2988b7e7165584b3e2f24180d0100000713202d3a4653606d7984919ea8a1978d80746c615a514a45403e3d3d3e3f44485159606d78848f8b8884807d796d6053473a2d2014070000121f2b3845525e6b7885919eaba4988d888f949ea6b0b6a99c8f82786d605a50463c31281d140a00000000000000000000000000000000000000000007121c27303a444c555d666d727b81868c90939a989a9b9b9c998c807366595a6774808d9aa7a89b8e8275685b4f4235281c0f000916232f3c4956626f7c7e7e7e7e7e7e7e7e7e7e7e8b97a4aca0968a7e7e7e7e7e7e7e7e7e7e7e7b6e6155483b2e221508000f1b2834414d5a656f7576767676767676767676767676767676767676767676767676767676767676767676766f6a5f53473b2e2115080006121f2b3844505c666d7777777777706c615549382d22170b000000000000000000000000000000000c18242f3944505b656f7c87929fa5aaa19791857c726d66615a5553504a4e4d4e4c5254575e616a6f79818e939da5aaa0958e81746a6053493f33271b0f03000000000000000613202d394653606c7884919eaca7998c7f7366584e4330261c1b26313c4754616e7b87939faca096897c7063554c4135291d1104000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada5998f89868686868686868686868686868686868686868686868686868686796c5f5346392c20130600121f2b3845525e6b7885919eaba093867978839097a09e9992908e8d8d8e9092999d9fa7a9a199938c7f726c61574d41382d1e150a00000000000000000000000000000000000000000000060e151b1f2122292928272523201f1c17110f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708131313131313130908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0e0f10100f0e0c0a0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080909090909080705020000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a4978b7e7164584b3e3125180b00000000000000000000000000030e182127333f49535b606e737d848c92989c9fa4aba6a7a7a7a6a5a8a09e9a938e8780786e685e564d443a2f261c0f050000000000000613202c3945515d677783909daaaa9d9083776c61574e45403a38342e342f35393b4246505a616d7a86929facaa9b8f827568554b4035291d10040004101c2834404a5464717d8a97a1ab9e92857a6d605a50444039352f30303133383f44505c66717e827e7b7774706d675d5145392c2013060000121f2b3845525e6b7885919eaba194887b828f949fa6b0a194877b6e675c544b423930261d140b0200000000000000000000000000000000000000000c18232e39424c565d676d787f868e92999d9fa4aca7a7a8a6998c807366595a6774808d9aa7a89b8e8275685b4f4235281c0f000e1b2834414e5b6774818a8a8a8a8a8a8a8a8a8a8b909ba6b2a89a908a8a8a8a8a8a8a8a8a8a8a7f7265584b3f3225180c000c1925313d49545d65686969696969696969696969696969696969696969696969696969696969696969696969625f584e43372b1f1306000713202d3a4653606d7883848484847e706453493f33271b0f0300000000000000000000000000000007121d27333f4953606a727f8c939ea7a9a19791877f78706c6662605b545b5a5b565d6164696e747c838e939da5aba2989183796d60584e41382d22170b0000000000000004111d2935414c5663707d8996a1ab9f95887b6e6155483d32221515202d3a46525e6976828f9caaa89b8e8174675d5145392c201509000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0adaba19996939393939393939393939393939393939393939393939393939286796c5f5346392c20130600121f2b3845525e6b7885919eaba093867a6e7b8591979ea39f9d9b9a9a9b9d9fa3ababa39f9792877f726d635a50453c2f261b0c0300000000000000000000000000000000000000000006101820262b2e2f36363534322f2d2b28231c1b150d08020000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415202020202020201615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000004070c10131416191b1c1d1d1c1b19171413110d08040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a4978b7e7164584b3e3125180b0000000000000000000000000000060f17222d384149505c636b70797f858b8f9399989a9a9b9b9a999696918c87827b736d665e564d443b32281d140a000000000000000714202d3a4753606d7a86929facab988b7e72655a50453c352f2c28232824292c31363f46525e6875818e9ba8ab9e918578675d5145392c2013060006121f2c3844515c6675828f9ca9a3998c7f73685d52483e342e29242a2a2a272c343f4a54616c7175726e696764605d554b4035291d11040000121f2b3845525e6b7885919eaba093867979828f949fa6a99c8f82796d665c544a42382f261d140b0200000000000000000000000000000000000004101c2834404a545d686d79828c92989fa3abacafb6b3b4b3a6998c807366595a6774808d9aa7a89b8e8275685b4f4235281c0f000e1b2834414e5b6774818e979797979797979797979ba2acbaaca29a979797979797979797978b7e7265584b3f3225180c000915212c37424b545a5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534e463c32261b0f030006121f2b3844505c6677849191918e8174655b5044372b1f1205000000000000000000000000000000010b17222d38414e58626d75818e959fa6a9a199928c847d77736f6c666867676869686d71757b818791959ea5aba39992867c6e675d51463d2f261b1106000000000000000613202c3945525d6875818e9ba8ab9d908376695f53463a2d2114111e2a36424d5664717e8b98a2ac9f92867a6d6054473c31261a0f000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0adb2aba5a39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c20130600121f2b3845525e6b7885919eaba093867a6d6f7c858f949c9fa6a6a7a7a8a7a6a8a09e99928d857d726d635b51483e332a1d140a000000000000000000000000000000000000000000040e18222a32373b3c434342403e3c3a38342e2b272019130c040000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e21212d2d2d2d2d2d2d22221f1b150f07000000000000000000000000000000000000000000000000000000000000000000000000000000070c1012181d1f202326282929292928262421201d1913110d080100000000000000000000000000000000000000000000010407071313131313131313131313131313131313131313131313131313131313131313131313130d0d0b070200000000000000000000000000000714202d3a4753606d7a8693a0a4978b7e7164584b3e3125180b00000000000000000000000000000006111b262f383f44525960676d737a7e8386898b8d8e8e8e8d8c8a8784807b756e6a605c544c443b322920160b02000000000000000915222f3c4855626f7b8899a3afa499887b6e6255483e3329241f1c181b181d20252a36414c5665717e8b98a4ada196867a6d6053473a2d201407000713202d3a4653606d7985929fac9f92867a6e61564c41363737373737373737372e3842505a61646865615f575753514b433a2f24180d010000121f2b3845525e6b7885919eaba093867a6d79828f949fa79f948f82786d665c544a42382f261d140a0000000000000000000000000000000000040e18222c3844515c666d7a838f949fa3aaafb5b9bbc0c0bfb3a6998c807366595a6774808d9aa7a89b8e8275685b4f4235281c0f000e1b2834414e5b6774818e9aa4a4a4a4a4a4a4a4a4a6acb4beb4aca6a4a4a4a4a4a4a4a4a4988b7e7265584b3f3225180c0004101b26303942494d4f5050505050505050505050504f54565c5f5f5d585350495050505050505050505050504947433c342a20150a000003101c28343f4a546975828f9c9d9185786c605346392d2013070000000000000000000000000000000006111b262f3d46515b606d798390949fa6aba39f95918a84807b79767574747475777a7d82868e9299a0a8aaa29992877e706a5f554b40342b1d140a00000000000000000714212d3a4754606d7a86929faca3998b7f7265574d42362a1e120e1925303b4753606d7a86929faca2988b7e7165584e43372b1c11060000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59f9286796c5f5346392c20130600121f2b3845525e6b7885919eaba093867a6d6a6f7a828a909497999a9b9b9a999796918c86807a706b635b51493f362d21180b020000000000000000000000000000000000000000000a15202a343c434749504f4e4d4b4946443f38373229251e160e06000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e393939393939392f2e2b2720191007000000000000000000000000000000000000000000000000000000000000000000000000060b12181c1f24292c2d303234363636353433302e2d2a25201d19130d070100000000000000000000000000000000000001080d1113142020202020202020202020202020202020202020202020202020202020202020202020201a1917130e08010000000000000000000005080714202d3a4753606d7a8693a0a4978b7e7164584b3e3125180b000000000000000000000000000000000a141d262d3340474f555d60686d71767a7c7f80818181807f7d7b77736e6a625f57504a423b322920170e0500000000000000000a1623303d495663707c8996abac9f9386796c605346392d201813100c070d11141a25303c4956636f7c8996a2b2a994877b6e6154483b2e21150800091623303c4956636f7c8998a2a99c908376685e52444444444444444444444444444444485055575c5855534d4a4745403a312a21180e030000121f2b3845525e6b7885919eaba093867a6d6d798290959fa69e948f81786d665c544a41382f261b1106000000000000000000000000000000000a15202b37434e58606d78828f959fa6aeb4bbc0c6c8ccd2bfb3a6998c807366595a6774808d9aa7a89b8e8275685b4f4235281c0f000e1b2834414e5b6774818e999999999999999999999ca4aebaada39c999999999999999999988b7e7265584b3f3225180c000009141e2730373d4142434343434343434343434951596063696c6c6a65605b534a42434343434343434343433c3b37322a22180e040000000b17232e404d5a6773808d9aa197887c6f6255483c2f24180c00000000000000000000000000000000000a141d2b343f45515d676d79828f949fa3aba8a09d96918c888583828180818284878a8f92999fa3aba79f9892877e706c61584e433a2f22190b020000000000000006121f2b37434e5865727e8b98a2ac9f92867a6d6154473b31261a0e0914202c3945515d6775818e9ba9aa9d9083766a5f5347382e23170c0000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793999999999999999999999999999999999999999999999999999999999999999286796c5f5346392c20130600121f2b3845525e6b7885919eaba093867a6d60686e767d83878a8c8e8e8e8d8c8a88847f7b746d68605951493f372d241b0f06000000000000000000000000000000000000000000030f1b26323c464e53555c5c5b5a585653504a47433c35302820170f0600000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b464646464646463c3b37322b22190f04000000000000000000000000000000000000000000000000000000000000000000020a11171c23282c2f35393a3d3f4142434342413f3d3a3936302c29241e18130c0400000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726231f19120a0200000000000000050c11141717212d3a4754606d7a8793a0a4978b7e7164584b3e3125180b00000000000000000000000000000000020b141b2227353d434b51565d6065676d6f72737475747372706e6966625f57534e443f38302920170e050000000000000000000a1723303d4a5663707d8996a3ab9f928578665b5044382b1f120704000001040915222f3c4855626f7b8895a2b5ab95887b6e6255483b2f221508000c1926323f4c5965727f8c98aaa6998c807366564c50505050505050505050505050505050505050505050505050504847433c332a2015090000121f2b3845525e6b7885919eaba093867a6d676d79839095a0a69e938e81786d665b534941382d2217140a0100000000000000000000000000030f1b26323b47535f6a73808d949fa7b0babfc6cbd1d4d8ccbfb3a6998c807366595a6774808d9aa7a89b8e8275685b4f4235281c0f000e1b2834414e5b6774818c8c8c8c8c8c8c8c8c8c8c929ca8b2a89c918c8c8c8c8c8c8c8c8c8c8b7f7265584b3f3225180c0000020c151e262c31343536363636363636333d47515b636b7076787876716c655b544a3f3336363636363636362f2e2b262018100700000000061825323e4b5865717e8b98a9988c7f7265554b4035291d100400000000000000000000000000000000020b19222935414c555d676d79828c9299a0a8aca8a09e999892908e8e8d8e8f9196979c9fa3ababa39f9590867d706c615a50463c31281d100700000000000000000814212e3a47535f6a7683909daaaa9c8f8275685e5246392a1f140904111d2935404b5563707d8a97a1ab9f95887b6e62544a3f34281c100300000714212d3a4754606d7a8793a0a5a396897d7063564a3d3023170a08060300000000000406070d192633404c5966737f8c99a5a59d9184776a5e5144372b1e11000714212d3a4754606d7a878c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c20130600121f2b3845525e6b7885919eaba093867a6d605e616c70767a7e7f81818180807d7b77736e69615e564f473f372d251c12090000000000000000000000000000000000000000000006131f2b37434e585f62696968676562605c54544e46413a322921170c0300000000000000000000000000000000000000000000000000000000000000000009141f29333b424648535353535353534947433c342b20150a0000000000000000000000000000000000000000000000000000000000000000060b141c22282e34383a404547494c4e4f50504f4e4c4a4746413a39352f29241d160d070000000000000000000000000000040d161e24292c3939393939393939393939393939393939393939393939393939393939393939393939393934332f2b241c140a0100000000000810171c2123242a2e3b4854616e7b8794a1a4978b7e7164584b3e3125180b0000000000000000000000000000000000020a1117232b313a40454c5254555d60636567676868676663615e5755534e47423c342e261e170e0500000000000000000000091623303c4956636f7c8996aaac9f928679685e5246392d20140a03000000040c15232f3c4956626f7c8995a2aea399877a6e6154473b2e211408000e1b2834414e5b6774818e9aa7a4978a7d71645d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534e463c31261a0f0200121f2b3845525e6b7885919eaba093867a6d60676d7a839095a0a69e938e81786c655b53493f3327261c130a0100000000000000000000000006131f2b37434e58626f7c87929fa6b0b9c2cbd0d7dce0d9ccbfb3a6998c807366595a6774808d9aa7a89b8e8275685b4f4235281c0f000a1724303d4a5763707d7f7f7f7f7f7f7f7f7f7f808c99a6aca0968c7f7f7f7f7f7f7f7f7f7f7f7c6f6255493c2f221609000000030c141b212528292a2a2a2a2a2a2c38444f59636d727d828585837e776c665b5044382d222a2a2a2a2a2a22211f1b150e070000000000091623303c4956636f7c8996a99c8f8276675d5145392c1f13060000000000000000000000000000000000071019242f3a434c555d676d787f8791969ea1a8acaaaaa29f9c9b9a9a9b9c9ea0a8a8acaba49f99928d837b706b615950483e342a1f160c000000000000000003101c28343f4a54626e7b88959faba2988a7e7164564c41362a180e03010d18242f3a4653606d7985919eaba79a8d8073665c5044382c1f140800000714212d3a4754606d7a879399999996897d7063564a3d3023171615130f0a0401070c10131416192633404c5966737f8c999999999184776a5e5144372b1e11000713202d3a4653606d797f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265594c3f3226190c0000121f2b3845525e6b7885919eaba093867a6d6053596164686e71737475757473716e6966615e57524c443d352d251c130a00000000000000000000000000000000000000000000000815212e3b47535f6a6f76767573716f6d66626058524c443b33291e150b0000000000000000000000000000000000000000000000000000000000000000020e1a25313b454d535f6060606060606055544e463c32271b0f03000000000000000000000000000000000000000000000000000000000000080f181d262d33394044464b515356595b5c5c5c5c5b595754524c4745413a352f281f191106000000000000000000000000010c1620282f353946464646464646464646464646464646464646464646464646464646464646464646464646403f3b362e261c12080000000008121a22282d303137313c4955626f7c8895a2a4978a7e7164574b3e3124180b000000000000000000000000000000000000000611191f282f353a4145474b51565e616363636363615e56524d4847423c373128231c140c0500000000000000000000000815222e3b4855616e7b8898a2aea399877a6d6154473b30251b140f0b070c10161e27333f495364707d8a97a3ac9f9286796d6053463a2d20130700101d2a3643505d697683909ca9a295887b6f6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a625f584e43372b1f120600121f2b3845525e6b7885919eaba093867a6d605d686d7a839096a0a59e938e81776c655b504440382e251c130a0100000000000000000000000815212e3b47535f6a76828f99a3afb8c2cbd6dce2e8e6d9ccbfb3a6998c807366595a6774808d9aa7a89b8e8275685b4f4235281c0f000916232f3c4855616b7073737373737373737373798693a0aa9d918477737373737373737373736f6a5f54473b2e2215080000000002091015191b1c1d1d1d1d1d232f3c4855616b727f898f9292908b81786c60544a3f33281c1d1d1d1d1d1615130f0a040000000000000714212e3a4754616d7a8797a19f92867a6d6053473a2d20140900000000000000000000000000000000000008131e28313a434c555d666c737c848b91969c9fa3aba9aca9a8a7a7a7a8aaaba8a8a19e99938e8680796e6961594f473e362c22180d04000000000000000006121f2c3844505c6673808d9aa7ab9f9285796d6053473a30251907000007131f2b3844505c6674808d9aa7ab9e9185796d6053463b3025190d01000714212d3a4754606d7a878c8c8c8c8c897d7063564a3d30232222211f1b150e0b12181d1f2022222633404c5966737f8c8c8c8c8c8c84776a5e5144372b1e110006131f2c3845515c676d72727272727272727272727272727272727272727272727272727272727272727272726d62574a3e3125180b0000121f2b3845525e6b7885919eaba093867a6d60534f55565e616466676868676664615f5754534d46413a322b231c130a0100000000000000000000000000000000000000000000000916222f3c4955626f7c828281807e7c79746f6a615e564d453b30271d12070000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e6c6c6c6c6c6c6c6c6260584e43372b1f1306000000000000000000000000000000000000000000000000000000000008111a212a2f383f444a5153555d6063656769696968676663615e5654524c45403a312b2317110a020000000000000000000008131e28323a4145535353535353535353535353535353535353535353535353535353535353535353535353534d4c4740382e24190e02000005101a242c33393c3e4444434d5765717e8b98a4aa968a7d7063574a3d3024170a0000000000000000000000000000000000000000080d161d24293035393a46525e686d6f6f6f6f6f6d685e53493f3a37312b262017110a020000000000000000000000000613202d394653606c7985929facab968a7d7063574d42362d261f1b1719181c1f28303944505b6573808d99a6aa9d918477665c5144382c1f120600111e2b3844515e6b7784919eaaa194877b7777777777777777777777777777777777777777777777777777777777776e6a5f53473a2e21140800121f2b3845525e6b7885919eaba093867a6d60565e686e7a849196a0a59d938e80776c605c524a40372e251c130901000000000000000000030f1b27333f4953626f7c88949fabb5c0cad4dde7edf3e6d9ccbfb3a6998c807366595a6774808d9aa7a89b8e8275685b4f4235281c0f000714202c38444f5961636666666666666666666d7a8693a0aa9d9184776a666666666666666666625f584e43372b1f130600000000000004090c0f0f101010101723303d4a5663707d89919c9f9f9d938c7f72665b5044382b1f12101010100908060300000000000000000713202d3946525e687885929ea3988a7d7063574a3d30251a0e020000000000000000000000000000000000010c161f28313a434b545b606b6f787e848b8f92999a9d9fa3aaa2a2a2a8a19e9b9996918d87817b736d665f574f473e352c231a0f060000000000000000000713202d3a4653606d7985919ea1a99b8e8174675d514538281e1308000003101c28343f4a54626f7c8895a0a1a1978a7d7064564c41362a1e1105000713202d3a4653606d797f7f7f7f7f7f7f7b6e6154483b2f2f2f2f2e2b262018151d24292c2d2f2f2f303c4956636f7d7f7f7f7f7f7f7e7165584b3e3225180b0004101c2834404b555c606666666666666666666666666666666666666666666666666666666666666666666665625b51463a2e2216090000121f2b3845525e6b7885919eaba093867a6d605347494d525457595b5b5b5a595755534d4846423b3530282019110a010000000000000000000000000000000000000000000000000a1623303d495663707c898f8e8d8b8985817c756d685f574d43392e23180c020000000000000000000000000000000000000000000000000000000000000714212d3a46535e697679797979797979766a6054473b2e2215080000000000000000000000000000000000000000000000000000000008121a232c333c424a50545c6064676d707274757676757472706d6865605d56514b433d3527221b140b020000000000000000010d19242f3a444c525f6060606060606060606060606060606060606060606060606060606060606060606060605a58524a40362b1f130700000c17222c363e45494a50514f555e6975828f9ba8a298887c6f6255493c2f221609000000000000000000000000000000000000000000040c13181e24292e3a4754616d7a7c7c7c7c7c7a6d655b50443b2f26201a150b06000000000000000000000000000006121f2b3844505b6676828f9caaa79b8e8174695e52463f382f2b27222523282c313a424c56606c7884919eaaa89a8d817467544a4034281c100400121f2b3845525e6b7885919eabaa9e91848383838383838383838383838383838383838383838383838383838383837c6e6255483b2f22150800121f2b3845525e6b7885919eaba093867a6d6053565e686e7b849196a1a59d938d80746e645c524940372e251b130900000000000000000005121f2b3744505b6574818e9aa6b0bdc7d1dce6eff8f2e6d9ccbfb3a6998c807366595a6774808d9aa7a89b8e8275685b4f4235281c0f0004101c28333e474f55575959595959595959606d7a8693a0aa9d9184776a5e595959595959595955544e463c32261b0f030000000000000000000202030303101d293643505c6976838f9ca3ababa59e9285796c605346392d20130603030300000000000000000000000005111d2a36414c56697683909caa9a8d807467574d42362a1e1205000000000000000000000000000000000000040d161f28313a424a505960666d71797e82868b8d909298949596959496918f8c8984807b746e69605c544d453e352c231a1108000000000000000000000a1724313d4a5764707d8a9794949497897d7063554b4035291d10040000000b17232e384754606a778491949494948f8275685e5246392d2014070006131f2c3845515c676d727272727272726e695e53463c3c3c3c3c3b37322a221f272f35383a3c3c3c3c3c4854606b6f727272727272716c62564a3d3124170b00000c18232e39434b51535959595959595959595959595959595e5e5e5e5e5959595959595959595959595959595751493f35291e12060000121f2b3845525e6b7885919eaba093867a6d6053473b4146474b4c4e4e4e4d4d4a4846423b3a363129251e160e0800000000000000000000000000000000000000000000000000000a1623303d495663707c89969b9a9898928e88817a6e695f554b4034281f14090000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b868686868686867c6f6255493c2f22160900000000000000000000000000000000000000000000000000000008111a242c353e454d545b60666d71757a7c7f8182838382817f7d7a76726d68605d554f4740332d261d140a000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473b2f23170b0005111c28333e485055575d5e5960676e7b86929fac9f9285796d6053463a2d2013070000000000000000000000000000000000000000000001070d1319212e3a4754616d7a868989898982776c60574d41382d22170b03000000000000000000000000000000030f1c28333f4a5465727f8b98a2ac9f92867b6e615b5049413b37332d322e34383d434b545d68717e8a96a0aca096897d7063564a3d2e23180c0000131f2c3946525f6c7985929facaca096919090909090909090909090909090909090909090909090909090909090887c6f6255493c2f22160900121f2b3845525e6b7885919eaba093867a6d60534c565e696e7b849196a1a59d928d80736e635b52493f372d251b120900000000000000000613202d394653606c7785919eabb8c2cfd9e3eef8fff2e6d9ccbfb3a6998c807366595a6774808d9aa7a89b8e8275685b4f4235281c0f00000b16212c353e44484a4c4c4c4c4c4c4c53606d7a8693a0aa9d9184776a5e514c4c4c4c4c4c4c4947433c342a20150a000000000000000000000000000006131f2c3946525f6c7985929facb8b8ada197887b6e6155483b2e221508000000000000000000000000000000010d192530414e5b6774818e9aa79d918477695e52463a2d20140600000000000000000000000000000000000000040d161f282f383f444f545c60676d71767a7e8183868788888988878684827f7c78736e6a615f57514b423c332c231a110800000000000000000000000f1c2935424f5c68758287878787878785786c605346392f24180e090300070c111c2b37434e5866727f878787878787877a6e6154473b2e2114080004101c2834404b555c6066666666666666615e574d49494949494947433c342d2731394045474949494949494f59606366666666666665625a50453a2e211509000007121d2730394045464c4c4c4c4c4c4c4c4c4c4c4e585f626b6b6b6b6b66635c524c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d010000121f2b3845525e6b7885919eaba093867a6d6053473a36393b3e4041424241403e3b3a36312d2a251f19130c040000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a2a5aaa29f9b938e847b6e675c51453b3025190e0200000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879393939393887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000060f1a232c363e474f575f666c72797e8286898c8e8f8f8f8f8e8c8a86837f7a736d67605951443f382f261b1106000000000000000713202c3945525d6876797979797979797979797979797979797979797979797979797979797979797979797979736e64584c3f3326190d000814212d3945505a61646a6b6c6b7079829099a3a49b8f8275665c5144382c1f1206000000000000000000000000000000000000000000000000020813202d3946525e6874808d9996948b7f72695f53493f33271f1409000000000000000000000000000000000b17222d3a4754606d7a86929fa9a3988f81756d605b534d46443f3f3f404045464f555d666d7a84919ea8a79e9184786c605346392d201307000013202c3946535f6c7986929facb2a8a09e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d95887c6f6255493c2f22160900121f2b3845525e6b7885919eaba093867a6d6053474d575e696e7b849197a1a49d928d80736d635b51493f372d241b1209000000000000000916222f3c4955626f7c8897a1adb9c6d4e1ebf5fffff2e6d9ccbfb3a6998c807366595a6774808d9aa7a89b8e8275685b4f4235281c0f000005101a232c33383c3d4040404040404753606d7a8693a0aa9d9184776a5e51444040404040403c3b37322a22190e0400000000000000000000000000000613202c3946535f6c7986929facb9baaea398887b6e6255483b2f22150800000000000000000000000000000000081926333f4c5966727f8c99a5a095877b6e6154483b2d22170b0000000000000000000000000000000000000000040d161d262d333d424a50555c6064686e717476797a7b7c7c7b7a7a7875736f6c65625f58534d454039302a211a11080000000000000000000000000815212e3b4854616e7b7b7b7b7b7b7b7a6d665b5044382b211e1a150e0b12181c1f27323c4753606d797b7b7b7b7b7b7b7a6d6053473a2d20140700000c18232e39434b51535959595959595954535355555555555555534e463f372f39434b515355555555555555535456595959595959585650483f34291d11050000000b151e272e34383a3f3f3f3f3f3f3f3f3f3f47535f6a6e7878787878736e63584e433f3f3f3f3f3f3f3f3f3e3a352d251b1107000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2d2e31333435353433312e2d2a26211e1a140d0802000000000000000000000000000000000000000000000000000000000a1623303d495663707c899496989da0a7a59e969083796d60564d42362a1e110500000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949f9f9f95887c6f6255493c2f22160900000000000000000000000000000000000000000000000000020b18212c353e48505961696e787e848a8f9298989a9c9c9c9b9a999993908b857f796f6b635b504941382d22170f050000000000000714212d3a4754606d7a8686868686868686868686868686868686868686868686868686868686868686868686868073675a4d4034271a0d000a1723303c4955616c71777779797d8390949fa49c92897c6f62544a4034281c10040000000000000000000000000000000000000000000000000005111d2a36414c56616e7b86929f9f92867b6e655b50443b31251a0f050000000000000000000000000000000613202c3945525d6874808d97a1aa9e938c7f736c655f575350494c4c4c4b51535960676d78828f96a1aaa0958b7e71655b5044372b1f12050000121f2c3845525f6b7885929eabb8aaa4a2a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0aaaaaaaaa295887c6f6255483c2f22150900121f2b3845525e6b7885919eaba093867a6d605347454d575f696e7b859197a1a49c928c7f736d635b51493f362d241b12080000000000000b1825313e4b5864717e8b97a9b2bec9d5e6f3fdfffff2e6d9ccbfb3a6998c807366595a6774808d9aa7a89b8e8275685b4f4235281c0f00000008111a21282c2f3033333333333a4753606d7a8693a0aa9d9184776a5e51443733333333332f2e2b262019100700000000000000000000000000000004111e2a3744515d6a7783909da5adaea79f9286796d6053473a2d201407000000000000000000000000000000000a1724313d4a5764707d8a97aba7988b7e7165544a3f33281c0f030000000000000000000000000000000000000000040b141c222830383f444b5153565e616567666d6d6e6f6f6f6e6d67686663605b53534e46423b342e271e180f08000000000000000000000000000714202d3a46525e696e6e6e6e6e6e6e6d685e544a3f332e2d2b261f18151c23282c2d323845515c676d6e6e6e6e6e6e6e6d675d5145382c1f1306000007121d2730394045464c4c4c4c4c4c4c4e585f626262626262625f5851493f35404b555d60626262626262625f584e4c4c4c4c4c4c4b4a453f362d22180c01000000030c151d23282c2d3333333333333333333b4855626e7b848585858480736a60554b403433333333333332312e29231b130a00000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2021242628282827262422211e1a14120e09030000000000000000000000000000000000000000000000000000000000000a1623303d495663707d8687898c90959fa3a8a0958d8074695e52463a2d20140900000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aca295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000a141d2a333d47505a616b707b838b91969c9fa3aaa7a8a8a8a8a7aba49f9c97928c847d726d605b53493f332721170d0200000000000714212d3a4754606d7a87939393939393939393939393939393939393939393939393939393939393939393938d8073675a4d4034271a0d000b1724313e4a5764717e838486868990959f9f9c928d80736a605442392e23180c0000000000000000000000000000000000000000000000000000010d1925303a46525e6974818e99a2988f82776c60574d42362a21170d02000000000000000000000000000004111d2935414c56616d7a85929ea4a59c918c7f776e6962605b53595859545c60636b7079818f949ea8a3989083786c6053493f33271b0f030000121e2b3845515e6b7884919eabaaa098959494949494949494949494949494949494949494949494979ea8aea195887b6e6255483b2f22150800121f2b3845525e6b7885919eaba093867a6d6053473b454d575f696f7c859297a2a49c928c7f726d625b51483f362d241a120800000000000d1a2734404d5a6773808d9aa6b3c0cfdae6f3fffffff2e6d9ccbfb3a6998c807366595a6774808d9aa7a89b8e8175685b4f4235281c0f000000000810161c202324262626262d3a4753606d7a8693a0aa9d9184776a5e5144372b2626262622221f1b150e0700000000000000000000000000000000000c1825323f4b5865727e8b939fa2a39f958e8174675d5145382c1f1306000000000000000000000000000000000815222f3b4855626e7b8899a3a89b8e8275665b5044382b1f1206000000000000000000000000000000000000000000020a11171e262e34394045464c525458545c60616162636261605d55595653504947433c363128231d150c06000000000000000000000000000005121e2a36424d575e61616161616161615e564c4243413b3a37312a211e272e34383a3f43404b555c6061616161616161605d554b4035291d10040000000b151e272e34383a3f3f3f3f3f3f47535f6a6f6f6f6f6f6f6f6a625b51473e45515d676d6f6f6f6f6f6f6e6a5f53473f3f3f3f3f3e3d3a342d241b11060000000000030b12181c1f2026262626262626262e3a47535f6a76828f919191877c6f675c51453c3027262626262625221e18110a0100000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201418191b1b1b1a1a171514120e09050200000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b70797a7c7f838b9299a3a79f92877b6e6154473b30251a0e02000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f22160900000000000000000000000000000000000000000000000006111b262f3c454f59616c717d8590959ea1a8aba9a29e9c9c9c9d9fa2aaaca9a29f9691877f746c655b50443e33291f140900000000000714212d3a4754606d7a87939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8d8073675a4d4034271a0d00121e2b3845515e6b788490919693969d9c9994908980746e63584e4330271c120700000000000000000000000000000000000000000000000000000008131e2a36424d57626e7b87939f9f948b7e72695e53463f33291f14090000000000000000000000000000010d1924303a46525e68717e8a929ca4a39c918c827b746f6c656766656667666d70757d848f939ea6a39a92867c6f665b5041382d22170b000000111e2a3744515d6a7784909daaa4988e8887878787878787878787878787878787878787878787878c97a3b3a994877b6e6154483b2e21150800121f2b3845525e6b7885919eaba093867a6d6053473a3b454d575f6a6f7c859298a2a49c918c7f726d625a50483e362c241a1005000000000f1b2835424e5b6875818e9ba8b4c1cedbe7f7fffffff2e6d9ccbfb3a6998c807366595a6774808d9aa7a89b8e8175685b4f4235281c0f0000000000050b10141617191919202d3a4753606d7a8693a0aa9d9184776a5e5144372b1e1919191615130f0a040000000000000000000000000000000000000613202d394653606c78818c929799928e837a6d60554b4035291d1004000000000000000000000000000000000713202d3a4653606d7986929fab9e9285796c605346392d2013080000000000000000000000000000000000000000000000060c141c23282e34383b41464749535b60696b6b6b6b6a605d554b4946443f3837312a261f18120b03000000000000000000000000000000020e1a25303b454d525454545454545454524c4d50504e4847423c332c2830394044464b4f504e4b51535454545454545453514b43392f24180c00000000030c151d23282c2d33333333333c4955626f7c7c7c7c7c7c7c726d62594f47515b606d797c7c7c7c7c7c7c6e6255483b3333333332312e29221b12090000000000000000070c101313191919191919191f2b37434e5863707d89959e999183796d60584e42392e23181919191816120d07000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140b0d0e0f0f0e0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960676d6e6f72787e87929fa6a3998c7f7366574d42362a1e1205000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000b17222d38414d57616b717e8792989fa7a9a19e999792908f8f9092989a9fa2aaa8a199938c80776c605a50453b30251a0e04000000000714212d3a4754606d7a8793a7b1acacacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59a8d8073675a4d4034271a0d00121e2b3845515e6b7884919ea0a8aa9c918c88837d746e645c52463d321e150b00000000000000000000000000000000000000000000000000000000020e1a25303b47535f6975818e9ba69f92867b6e615a50453b30251a0e06000000000000000000000000000008131e2a36414c56616c73808d929fa3a39c948f86817c7875737272737476797d828991969ea5a19992887e716a5f544a3f2f261b11060000000f1c2935424f5c6875828f9ba8a295887c7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a8794a0ada19786796d6053473a2d20140700121f2b3845525e6b7885919eaba093867a6d6053473a333c454e585f6a6f7c869298a2a39b918b7f726c625a50483e362c22170c000000000f1c2936424f5c6975828f9ca8b5c2cfdbe8f5fffffff2e6d9ccbfb3a6998c807366595a6774808d9aa7a89b8e8275685b4f4235281c0f000000000000000407090a0d0d14202d3a4753606d7a8693a0a59d9184776a5e5144372b1e110d0d09080603000000000000000000000000000000000000000006121f2b3844505b666d787f85888886817a6d685d5243392f24180c000000000000000000000000000000000006121f2c3844505c667784919daaa297897c6f6256493c2f24190d010000000000000000000000000000000000000000000000020a11171d23282c30363944505b656c7578787878776d675d51453937332d2b26201a140c0700000000000000000000000000000000000009141f29333b4246484848484848484c5254595d5d5a55534d453e35313a424a5153585c5d5b56544f484848484848484745403931271d12070000000000030b12181c1f202626262835414e5b6874818888888888887f726b61574f59636d75818888888888887f7366594c40332626262524211d18110900000000000000000000000406070c0c0c0c0c0c0f1a26313c4854606b7683909da0958d80736a5f544a4034281e150a0c0b09060100000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070001020201000000000000000000000000000000000000000000000000000000000000000000000000000000000003101b27323d474f555c606163656c717e8b949fab9e918477695e52463a2d201407000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f2216090000000000000000000000000000000000000000000000030f1b27333f49535f69707d879299a2aaa49d97928c88858382828385898d92989ea5aba49f928d80736c61574d42362a20150a000000000714212d3a4754606d7a8795a0a8b2bab8ada39c999898989898989898989898989898989898989898989898988d8073675a4d4034271a0d00121f2b3845525e6b7885919eabaea2988c7f7b76706b645c524a40342b200c03000000000000000000000000000000000000000000000000000000000009141f2b37424d57626f7c88949ea2988f82766c62574d42362a22170c0000000000000000000000000000020d1925303a44505a606c77808b92989fa49e98928e898582807f7f7f8082858a8f949da0a39f9791877e716c61584e42382d1d140a000000000d1a2733404d5a6673808d99a6a296897c6f6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7a8793a0ab9e928578675d5145392c1f130600121f2b3845525e6b7885919eaba093867a6d6053473a2d333c464e58606a6f7d869298a2a39f93887f716c625a50483e33281c1104000000101d293643505c6976838f9ca9b6c2cfdce9f5fffffff2e6d9ccbfb3a6998c807366595a6774808d9aa7a89b8e8275685b4f4235281c0f0000000000000000000000000714202d3a4753606d7a86939999999184776a5e5144372b1e110400000000000000000000000000000000000000000000000000030f1c28333f4a545c666d73797b7c7a746d685d564c4131271d1207000000000000000000000000000000000003101c28343f4a546875828f9ba8a9998c7f7366554c4135291d110400000000000000000000000000000000000000000000000000060b12181c202a36424d57606c778285858584837a6d6053473a2d27221b1a150e090300000000000000000000000000000000000000020d17212930363a3b3b3b3b3c464e565e6166696a67615f574f473e3a434b545c6065696a686360595149403b3b3b3b3a38352f271f150b0100000000000000070c101313191919202d3a4653606d78828f95959593877d706a5f58616b737f8c939595948e81746d63574b3e32251919181715110c060000000000000000000000000000000000000000000915202c38444f5964707d8a95a09f92877c6f665c51443c30261c11060000000000000000000000121f2b3845525e6b7885919ea5a093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d434b515354535b606c7683909ca9a096877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f221609000000000000000000000000000000000000000000000005121f2b3744505b656e7b859299a3aaa29f928d85807b7876757576797c80868e939fa3aba49c928b7e71695e52463d32271b0f020000000713202d3a4653606d78839096a0a8b2b4a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8073675a4d4034271a0d0013202d394653606c798696a1acac9f92867d79746e69625b51493f342a20150a0000000000000000000000000000000000000000000000000000000000020e1a26313c47535f6a75828f9ca69f948b7e71695e52463e34291d1105000000000000000000000000000008131e28323e44505b656c737f868f939a9c9f9f9a97918f8d8c8b8c8d8f92989c9e9f9c99928d857d716c625a50463c2f261c0b02000000000b1824313e4b5764717e8a97a8a5988b7f726561616161616161616161616161616161616163707c8996a3aa9d9083776a554b4035291d100400121f2b3845525e6b7885919eaba093867a6d6053473a2d2a343c464e58606b707d869298a3a49a93887e716c615a5045392d2114080000000f1c2935424f5c6875828f9ba8b5c2cedbe8f5fffffff2e6d9ccbfb3a6998c807366595a6774808d9aa7a89b8e8275685b4f4235281c0f0000000000000000000000000714202d3a4753606d79868c8c8c8c8c84776a5e5144372b1e110400000000000000000000000000000000000000000000000000000b17222d38424a545c60666d6f6f6d67605d564c443a2f1f150b010000000000000000000000000000000000000c17232e404d5a6673808d99a6a99c908376675d5145392c20130600000000000000000000000000000000000000000000000000000009141f29333b46535e69727f8b9191918d8073675d5145392c2017110f090300000000000000000000000000000000000000000000050f171f252a2d2e2e2e38424e585f686d737676746e6961594f44404b555d666d72767675706b635b51473d332e2e2d2c29241d150d03000000000000000000000406070c0c121f2c3844515c666d79839096a19992857c6e685f6a707d87939f9f958f82786d605b51463b2f23160c0b0b0905010000000000000000000000000000000000000000000003101c27323d4653606c7883909da3999083786d60584e42382e23170c0300000000000000000000121f2b3845525e6b78859199999993867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b30394045464749505a64717e8b97a9a8968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f2216090000000000000000000000000000000000000000000004101c2834404b55606c77829098a2aaa298928a807a736e6a696969666c6f747a818b9299a3aba49f92867b6e61584e43372b1e130800000006121f2c3844515c666d7a849196a1a9b3a5998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d6f6356493c3023160900121e2b3845515e6b7884919e9fa0a298928985817b726d625b51463c31261a0f00000000000000000000000000000000000000000000000000000000000009151f2b37434e58636f7c89949fa69f92857b6e615a5045392d2115080000000000000000000000000000020c162027333f49535b606d727b82878c90949fa9a19e9c9a9998999a9c9fa2a499938f8b86807a706b625a50483e342a1d140a00000000000815212e3b4854616e7b8796a0a89c8f8275685e545454545454545454545454545454545766737f8c99a6a79a8e8174675b4e412f24180c0000121f2b3845525e6b7885919eaba093867a6d6053473a2d202a343d464f59606b707d86929994949a93877e716c6155493c3023170a0000000f1b2835424e5b6875818e9ba8b4c1cedbe7f6fffffff2e6d9ccbfb3a6998c807366595a6774808d9aa7a89b8e8275685b4f4235281c0f0000000000000000000000000713202d3a4653606d787f7f7f7f7f7f7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000006111c262f38424a50545c606262605d55524c443a32281e0d0300000000000000000000000000000000000000061825313e4b5864717e8b97a4ac9f92867a6d6054473a2d2114090000000000000000000000000000000000000000000000000000050e1a25303b45505a616e7b86929e9e92867a6e61554b4035291d10060000000000000000000000000000000000000000000000000000050d141a1e202128343f4a545f6a6e7a808383817b706b61564c45515d676d787e8283817d736d63594f44382c21201f1d18120b0300000000000000000000000000000004101c2834404a545d676e7b849197a29791847a6d686e7c869299a0969083796d665c504940352a1e1206000000000000000000000000000000000000000000000000000000000b161f2b3744505b65717e8a96a0a0958c80736a5f544a3f342820150a00000000000000000000121f2b3845525e6b78858c8c8c8c8c86796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000711191e272e34383a3b3f4754616d7a8797a1a5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f2216090000000000000000000000000000000000000000000006131f2c3845515c67717e8b949faaa39892867e746d68625f585c545b6062686e757e879299a4aea2988f82756a6054473a3025190d01000004101c2834404a545e686e7b849197a2aaa79a8e81747272727272727272727272727272727272727272727272726f6b6054483b2f22150900121e2b3845515e6b788491939394999f9f98928d867f726d62584e43372b1c11060000000000000000000000000000000000000000000000000000000000030f1b26323c4854606b768390949494978f82756c6256493d3024170a000000000000000000000000000000050e17222d384149505b62696e757b7f82909ca9adaba8a6a5a5a6a7a9acac9f9387827f7a746d68605950483e362c22180b0200000000000714202d3a46525e697784919daa9f92867a6d61564c47474747474747474747474747535f697683909da9a7988b7e7165584b3e322518070000121f2b3845525e6b7885919eaba093867a6d6053473a2d20222b343d474f59606b707d86878787878787877d7164574a3e3124170b0000000d1a2733404d5a6673808d99a6b3c0ced9e5f1fffffff2e6d9ccbfb3a6998c807366595a6774808d9aa7a89b8e8275685b4f4235281c0f00000000000000000000000006121f2b3844505c666d727272727272716c62564a3d3124170b000000000000000000000000000000000000000000000000000000000a141d2630383f444a5153555554514b45413a322820160c00000000000000000000000000000000000000000916232f3c4956626f7c8995a9afa3998a7d7064574a3d31261a0e02000000000000000000000000000000000000000000000000020d17202a36424d57626c76828f98a2998d8174685e5243392f24180d0100000000000000000000000000000000000000000000000000000002090e12141f2c3844505c666e7c848c90908d867d70685e524c56606d79828b8f908e897f736b6055483c2f231413100c070100000000000000000000000000000000000c18232e39424c555e696f7c859299a0968f82786d7a849198a19791847a6d675d544a3f372e23190d0200000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7884919ea79f92877c6f665c50443c31261b0f030000000000000000000c1925323f4c5865727f7f7f7f7f7f7f786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151d23282c2d2d3946525e687885929ea69a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f221609000000000000000000000000000000000000000000000713202d3a4653606d7984919ea6a59f92867d706c605d56534e4f4a5053565e616c717e87939fa7aa9e93897c6f62564c41362a1d11050000000c18232e39424c565e696f7c859298a2ab9d938d80736d656565656565656565656565656565656565656565656360594f44382c1f1307000d1a2733404d5a667380868686878c9297a09f98928b7f726a5f5347382d22170b0000000000000000000000000000000000000000000000000000000000000a15202c38434f5963707d878787878787877e7164584b3e3125180b0000000000000000000000000000000006111b262f383f4a545b606c70787e828f9ba8aba49f9e9c9c9c9ea1a8a99f9387817d766f6a625a51493f362d241a100600000000000005121e2a36424d576773808d9aa6a3988c7f72685d52453f3a3a3a3a3a3a3a3a3a434e58626e7b88959faba095887b6e6155483b2e2215080000121f2b3845525e6b7885919eaba093867a6d6053473a2d2019222b343d474f59616b707a7b7b7b7b7b7b7b7b6e6154473b2e2114080000000b1824313e4b5764717e8a97a8b2bdc8d4e3edf8fffff2e6d9ccbfb3a6998c807366595a6774808d9aa7a89b8e8175685b4f4235281c0f00000000000000000000000003101c28343f4a545c6066666666666665625a50453a2e21150900000000000000000000000000000000000000000000000000000000020b151e262e343940444648494745413a352f2820160d0400000000000000000000000000000000000000000714212d3a4754606d7a8797a1a0a09a8d817467574d42362a1e120500000000000000000000000000000000000000000000000008141e29323b46525e69717e8b949f9f92867b6e61564c4131281d1207000000000000000000000000000000000000000000000000000000000000020713202d3a4653606d788491969c9d9892857a6e6154525d6874818e949c9d9b91897d7063564a3d3023170a04000000000000000000000000000000000000000007121c27303a434d575f6a707d87929a9f948d8079828f96a09892857b6e685e554b42382e251c12070000000000000000000000000000000000000000000000000000000000000b17222d3844505c66717e8b96a1a3999083786d60584e43372b1f12060000000000000000000b1824313e4a56626d727272727272726d665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202a36414c566a7683909da79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f22160900000000000000000000000000000000000000000007131f2c38434e5865727e8b96a1ab9e938b7e716b615a524c4743423f44464c525a626c727f8c959faba59b8e8275685e5246392d20130700000007121c27303a444d575f6a6f7c869299a3a59d928c7f736d625a5858585858585858585858585858585858585856544f473d32271b0f03000c1926323f4b58636e737979797a7f859196a0a39f93877c6e62544a3f33281c0f030000000000000000000000000000000000000000000000000000000000040f1b27323d4855616b707a7a7a7a7a7a7a7a6d6054473a2d2114070000000000000000000000000000000009151f2a333c44505b666c747d848a8f939e9f9b999391908f909196979d9f99938e89837c716c625b51473d31271d1207000000000000020e1a25303b4855626e7b88949faa9e92857a6d605b5145413a36303331373c434b555f6a74818e9aa7aa9d908377695f53463a2d2114070000121f2b3845525e6b7885919eaba093867a6d6053473a2d201419222b353d474f5961686e6e6e6e6e6e6e6e6e695e52463a2d2014070000000815222e3b4855616e7b8896a0acb8c6d1dce7f3fdfff2e6d9ccbfb3a6998c807366595a6774808d9aa7a89b8e8175685b4f4235281c0f000000000000000000000000000b17232e38424a5053595959595959585650483f34291d11050000000000000000000000000000000000000000000000000000000000030c151c23282e34383a3c3c3a39352f29241e160d040000000000000000000000000000000000000000000713202c3945525d6878859293939393918477695f53463a2d2114070000000000000000000000000000000000000000000000010d1925303b44505a616e7b85929fa49a8e8175695f53443b301f160c01000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a95a0a9aaa2988c7f72665954606d7a86929fa6a9a39c8f8275695c4f4236291c0f030000000000000000000000000000000000000000000b151e28313b454e58606b717e88939f9d928d838f949f9992867c6f695f564c433930261c130a0000000000000000000000000000000000000000000000000000000000000006111b28343f4a54606d798491989898958c7f736a5f53473a2e2115080000000000000000000915222e3a46515b6265666666666666605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c101319253043505c6976838f9ca89b8e8175685b4e4235281b0f020000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f2216090000000000000000000000000000000000000000000915222e3b4854606a7784919da8a3998f82756c61595045413a373133383b4146505a606c7883909da6ac9f93877a6d6154473a2e211408000000000b151e29323b454e58606a707d879299a4a49c918b7f726c615a504c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4948443d352b21160a00000a17232f3b47525c63666c6c686d727b84919ea6a4998e8175665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000a16212c38444f5961686e6e6e6e6e6e6e6d685d5245392c201307000000000000000000000000000000020e1a26313c45515b606c78808a91969b9e99938f8a868483828384878b90959f9f9b9490877e726d62594f43392f23180c000000000000000914212e3a47535f6976828f9ca6a2978e81746d625b524c464241404143474d555d676f7c87929faca2988b7f7265574d42362a1e12050000121f2b3845525e6b7885919eaba093867a6d6053473a2d20141019232b353e474f565e6161616161616161615e574d42362a1e11050000000714212d3a46535f697784919dabb5bfcbd7e1ecf7fff2e6d9ccbfb3a6998c807366595a6774808d9aa7a89b8e8275685b4f4235281c0f0000000000000000000000000006111c2630383f44464c4c4c4c4c4c4b4a453f362d22180c01000000000000000000000000000000000000000000000000000000000000030a11171c23282c2d2f2f2d2c29241d19130c040000000000000000000000000000000000000000000004111d2935414c56697682868686868686867b6e6155483b2e221508000000000000000000000000000000000000000000000005111e2a36414c56616c75828f97a29f93877c6e62574d4232291e0d0400000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a8b1b3aa9b8e8174685b55626f7c8899a3aeb6ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000030c161f29333c464f59616c727f8c929d9d9490949f9f93877e706a60574d443a31281e140a0100000000000000000000000000000000000000000000000000000000000000000b17232e3845515c66727f8b8b8b8b8b8b867b6f6255483c2f22150900000000000000000006121e29343f4951565859595959595953504a42382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004081c2935424f5c6875828f9ba89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f2216090000000000000000000000000000000000000000000916232f3c4956626f7c8995a0ac9f92877b6e615a50473e352f2b26282b30363f44505b666f7c89949faba4998b7e7165584b3e2f24190d01000000030c172029333c464e58606b717e87939fa3a39f93887e716c61594f463f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c3b38322b23190f04000007131f2a36404a52585a60565e61696f7c89949fab9f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000004101c28333e474f565e61616161616161605d564c4135291d110400000000000000000000000000000006121e2b37424d57636d75818d929ea09e959087827d7a77767676787a7e838b9298a19f99928b7f726b60554b4034291c110600000000000006121e2b37424d5763707d89949ea99e938b7f726d605d56524d4d4d4d4e53575f676d79839099a3a89f92857a6d6054473b31261a0e020000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407111a232c353e444c52545454545454545454524d453b30251a0e0200000005121e2a36424d576673808d99a3aebbc5cfdbe6eef5f2e6d9ccbfb3a6998c807366595a6774808d9aa7a89b8e8275685b4f4235281c0f00000000000000000000000000000a141e262e34383a3f3f3f3f3f3f3e3d3a342d241b1106000000000000000000000000000000000000000000000000000000000000000000060c12181c1f20222221201d18130d08010000000000000000000000000000000000000000000000010d19242f3a4653606c7879797979797979776c605346392d20130600000000000000000000000000000000000000000000000714202d3946525e68717e8b949ea69b8f82756a5f53453b3120170d0000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b99a4aeafa69a8d8074675a55626e7b8896a1acb0a89d9084776a5d5144372a1e110400000000000000000000000000000000000000000000040d17202a343d47505a636d74808d949898989898928b7f726c61584e453c32291f160c0200000000000000000000000000000000000000000000000000000000000000000006111c2834404b54606d797f7f7f7f7f7f7f7d7063564a3d3023170a000000000000000000010d18232d373f464a4c4c4c4c4c4c4c46443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f221609000000000000000000000000000000000000000005121e2a36424d576774808d9aa7ab9b8e8175695f53483e3529241e1a1c1f252a333f4a54606a7683909ca9ab9b8f827568554c4135291d110400000000050e17212a343d464f59616c727f8b919ca4a49a92877e706b60584e463c33323232323232323232323232302f2c2721191107000000020e19242e3840474b4d534c5257606a76838f9ca9a298887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000b16212c353e444c525454545454545454524c443a3024190d010000000000000000000000000000000814212e3a47535f69727f8c939da49e938f837c75706d67696969686d71767e869196a1a39f92877d70675c5145382e23170c000000000000020e1a26313c4854606b75828f98a2a59f93887f746d68615e565a595a585f62696e79828f95a0aba1968c8073675d514539291f1409000000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140708111a232c323b414647484848484848484746423b33291f140900000000020e1a26313b4854616e7b86929fa9b3becad6dde3ebf4e6d9ccbfb3a6998c807366595a6774808d9aa7a89b8e8275685b4f4235281c0f0000000000000000000000000000020c141c23282b2d33333333333332312e29221b1209000000000000000000000000000000000000000000000000000000000000000000000000070c10121315161413110d0701000000000000000000000000000000000000000000000000000008131f2b3844505b666c6d6d6d6d6d6d6d6c655b5044372b1f1205000000000000000000000000000000000000000000000814212d3945505a616e7a85929ea69f94897c6f62584e4333291f0e050000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b87939fa3a49f948a7d70635753606c7884919aa1a69f968d8073675a4d4034271a0d010000000000000000000000000000000000000000000000050e18222b353e48515b606d78828b8b8b8b8b8b8b80736d625a50463d332a20170d0400000000000000000000000000000000000000000000000000000000000000000000000c18232e3945515d676d72727272727272706b6054483c2f2216090000000000000000000006111b252d343a3e3f3f3f3f3f3f3f3a38342e261e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f22160900000000000000000000000000000000000000000714212d3a46535f697784919eaaa3998a7d7063574d42362d2319130f0f1419222d38424e5865727f8b98aaab9e918478675d5145392c2013060000000000050f18222b343d47505a626d737f8c929da5a39992867d706a60584e453c33292525252525252525252523221f1b160f07000000000008121c262e363b3f404641464e5865727f8b98a5aa968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000005101a232c323b4146474747474747474745413a32281e130800000000000000000000000000000005121e2b37424d57626e7b87929fa59f958f81796f6a63605d555c565e61646c717b849198a2a3999184796d60544a3f34281c10030000000000000915202c38444f59626e7b86929fa4a49a938b817a726e6968676667686a6e747b838f949fa7a4999184796d60554b413529180d03000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070008111a20293036393b3b3b3b3b3b3b3b3b3a36302920170d0200000000000914202d3a46525e6974818e97a2adbac0ccd2d9e2e5e6d9ccbfb3a6998c8073665f5f6774808d9aa7a89b8e8275685b4f4235281c0f000000000000000000000000000000020a11171c1f202626262626262524211d18110900000000000000000000000000000000000000000000000000000000000000000000000000000004060709090706040100000000000000000000000000000000000000000000000000000000030f1c28333f4a545b6060606060606060605b53493f33271b0f03000000000000000000000000000000000000000000000a1723303c4955616c75818f979898988f82766a6054463c3121170d000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6973808c92989a938e82776c6053505b65707d889197969490847a6d6154473a2e21140700000000000000000000000000000000000000000000000000061019232c364044505c666d797f7f7f7f7f7f7e776c605b51473e342b21180e0500000000000000000000000000000000000000000000000000000000000000000000000007121d2935404b555d60656565656565656360594f44382c201407000000000000000000000009131b23292e31323333333333332d2b28231c140c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f22160900000000000000000000000000000000000000000815222e3b4855616e7b8896a0ac9f92867a6d6053473b31201b1108010308111c262f3d4855626e7b8898a2ac9f93867a6d6054473a2d211407000000000000061019222b353e48515b636d74808d939ea6a39892867d6f6a5f574d453b32292016191919191919191615130f0a04000000000000000a141c242a2f323330363d4956636f7c8996a2a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000008111a20293036393b3b3b3b3b3b3b3a3935302820160c020000000000000000000000000000000714212d3a46535f6975828f99a3a3999083786d675f5853514b4f4c52545a62696f7c86929fa8a1968c7f73665c5044382c1f120600000000000003101c27333d47535f69717e8b929da5a49f938e857f7b777574737475777b808690959fa6a49f93877d70675d51433a2f24180600000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000080e171e252a2d2e2e2e2e2e2e2e2e2e2d2a251f170e0500000000000005121e2a36424d57616e7a85929fa4aebbc0c7d0d4d9dfd9ccbfb3a6998c80736b6b6b6b74808d9aa7a89b8e8275685b4f4235281c0f0000000000000000000000000000000000060b101213191919191919181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a50535353535353535353504941382d22170b00000000000000000000000000000000000000000000000b1724313e4a5764717d8a8b8b8b8b8b897d7063584e43342a200f060000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d57606c787f86898a8781796d655b504953616c707e84898a88837b6e685e5246392d201307000000000000000000000000000000000000000000000000000007111b2428343f4a545d676d727272727272716c655b50493f352c22190f0600000000000000000000000000000000000000000000000000000000000000000000000000000d18242f39434b51535858585858585856544f473d33271c10040000000000000000000000010911181e222425262626262626201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f22160900000000000000000000000000000000000000000b1825313e4b5864717e8b97a8aa9d918477675d5145392c1f1309000000000a14202d394653606c7985929faca49a887b6e6255483b2f2215080000000000000007101a232c363f49515b606c77818e949ea6a29892857c6f695f574d443a32281f150c0c0c0c0c0c09090703000000000000000000020a12191f232627252e3b4854616e7b8794a1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000080e171e252a2d2e2e2e2e2e2e2e2d2c29241e160e04000000000000000000000000000000000815222e3b4855616e7b87939fab9f92877b6e665c554e4745404341464750575f6a717e8b96a0a89e9185796d6053463a2d201307000000000000000b16212b37424d57626c74808d939fa4a59d97928c8684818080808284888d9299a0a7a49f928c7f736b60554b4031281d130700000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000050d14191e20212121212121212121201e1a140d0500000000000000020e1a25303b46525e68717e8b929da5afb5bdc3c8ced2d4ccbfb3a6998c80787878787878808d9aa7a89b8e8275685b4f4235281c0f000000000000000000000000000000000000000306070c0c0c0c0c0c0b0b0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070706040000000000000000000000000000000000000000000000000000000000000006111c262f383f44464646464646464646443f382f261b110600000000000000000000000000000000000000000000000b1824313e4b5764717e7f7f7f7f7f7f7e716b6054463d3222180e0000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c44505b666c737a7d7d7b746d675d5349414f59616c70797c7d7b766e695f564c41362a1d1105000000000000000000000000000000000000000000000000000000091217232e38424b555d6065656565656565605b53493f372d231a100700000000000000000000000000000000000000000000000000000000000000000000000000000007121d2831394045474c4c4c4c4c4c4c4a48443d352b21160b0000000000000000000000000000060d121518191919191919191312100b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f22160900000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6a99c8f837669554b4035291d10040000000006121f2b3844505b667884919eabac95897c6f6256493c2f231609000000000000000008111a242d374044505b656d78828f949fa7a29791857b6e695e564c443a31271e150b02000000000000000000000000000000000000080e1317191a212d3a4754606d7a8793a0a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000050d14191e202121212121212121201d19130c040000000000000000000000000000000004101c2834404a546673808c9aa4a89b8e81756a5f544b433c39353036393f454e58606d7884919eaaa1978a7d7064574a3d3124170a00000000000000050e1a26313c45505a606c77818d939aa1a9a19e9993918e8d8c8d8e91969a9fa3a8a19a938c80746d63594f43392f1f160c0100000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000002080d111414151515151515151414110e090200000000000000000009141f2a36414c56626c73808d939fa4abb1b8bdc3c6c7ccc5b8ac9f92868585858585858d929da9ab9f9285786c5f5245392c1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607060c1012131413100c070908060407070b0b0b0b0b0b0707040100000000000000000000000000000a141d262d3338393a3a3a3a3a3a3a3937332d261d140a0000000000000000000000000000000000000000000000000a1723303d4955616c71727272727272716d62594f44342b200f0600000000000000000000000000000000000000000000000000000000000000000000000009141f28333f4a545b60676d70706e69605d554b413e47505a61666d6f706e6a615f574d443a3025190d010000000000000000000000000000000000000000000000000000000006111c263039434b51535858585858585853504941382d251b110800000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3f3f3f3f3f3f3f3d3c38332b231a0f050000000000000000000000000000000106090b0c0c0c0c0c0c0c07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f2216090000000000000000000000000000000000000003101c2936434f5c6976828f9ca9a89c8f8275695c4f423025190e0200000000030f1c28333f4a546a7784909daaa396897c706356493d3023160a00000000000000000008121b2427333f49535c666d79829095a0a8a19791847b6e685e564c433930271d140a0000000000000000000000000000000000000002070a0714202d3a4753606d7a8693a0a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000002080e1114141414141414141413110d0802000000000000000000000000000000000006121f2c3844515c667683909dacaa968a7d7063574e4239312c29252a2d333c44505c6673808c99a6a99a8d8074675a4d4134271a0e010000000000000009151f2a333e44505b656c78808892979fa3aaa49f9d9b9a999a9b9ea0a8aaa29f9691887f746e645b52473d31271d0d040000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000105070808080808080808080705020000000000000000000000020d1925303b44505a606c77808c9399a0a7acb1b7b9bbc0bebaaea29892929292929292979da4aeac9f9286796c5f5346392c20130000000000000000010406070707070707070707070707070707070707070707070707070707070707070707070707060400000000000000000000000000000000000000070c10131317171c1f20201f1c181a1515121113141818181818181413110d0802000000000000000000000000020b141c22282b2d2d2d2d2d2d2d2d2d2b27221b140b020000000000000000000000000000000000000000000000000815212d3945505a616465656565656565625a50473d3322190f00000000000000000000000000000000000000000000000000000000000000000000000000030b17222d38424a50555d606363615e56514b4339353e4850545c606363625f58534d453b32291e13080000000000000000000000000000000000000000000000000000000000000a141e2831394045474c4c4c4c4c4c4b46443f382f261b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d32323232323232302f2c27211a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f2216090000000000000000000000000000000000000005111d2935414c566b7884919eaba99d9083766a564c41362a1e11050000000005121f2b3744505b657784919eaaa295897c6f6256493c2f23160900000000000000000000091217222d38414a545d676d7a839096a0a9a19691847a6d685d554b42392f261c11060000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000205070808080808080807070401000000000000000000000000000000000000000713202d3a4653606d7986929faca298877a6d6154473c3027201d191e2128343f4a5463707d8a96a3a99d9083766a5d5043372a1d100400000000000000030e182127333f49535b666c737d858d92989da0a7a5a6a7a6a7a6aba39f9c98928c847d726d645c524940352b1f150b000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000008141e29323e44505b656c747f8790959da0a8aaacafb5b1b2b4aaa29f9e9e9e9e9e9ea1a9aeb8ac9f9286796c5f5346392c201300000000000001070d111314141414141414141414141414141414141414141414141414141414141414141414141413100c07010000000000000000000000000001070c12181c1f202423282c2d2d2c29232622211f1d202124242424242421201d19130c04000000000000000000000000020a11171c1f2020202020202020201f1b17110a020000000000000000000000000000000000000000000000000005111d28343e48505557585858585858585650483f352b211007000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f444c5154565754524d454039312c363e424a5153565755534e46423b332920170c02000000000000000000000000000000000000000000000000000000000000020c161f282f35393a3f3f3f3f3f3f3e3937332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d2020252525252525252322201c160f08000000000000000000000000000000000000000000000000000000000000000000000104070713131313131313131313131313131313131313131313131313131313131313131313130a0a0804000000000000000000000000000000020f1c2935424f5c6875828f9ba89b8e8275685b4f4235281c07070501000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f221609000000000000000000000000000000000000000713202d3946525d687986929facab9e918478685e5246392d20150b000000000613202d394653606c7985929faca995887b6e6255483b2f221508000000000000000000000006111b262f38424b555d686e7a849197a1a8a09690837a6d675d544a42382d2217120800000000000000000000000000000000000000000714202d3a4753606d7a8693a0a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8798a3ab9f928578685d5246392a1e15100d1117232e3b4855626e7b8895a1ab9e9185786b5e5245382b1f12050000000000000000060f17222d38414a545b606c707a80868b909596999a9a9b9b9a9899928f8b858079706b635b524a40372e231a0d03000000000000121f2b3845525e6b7885919ea5a093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000020d172027333f49535b606d727c838b91959a9d9fa4aba4a5a5a5a5a5a5a5a5a5a5a5a9abababab9f9286796c5f5346392c20130000000000040c13181d202020202020202020202020202020202020202020202020202020202020202020202020201f1d18120b030000000000000000000000030b12181d23282c2d312e34383a3a38342f332f2e2b292c2d3131313131312d2c29241e160e0400000000000000000000000000060b0f12131313131313131313120f0b06000000000000000000000000000000000000000000000000000000000c17222c363e45494b4c4c4c4c4c4c4b4a453f362d23190f000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333a4145474a4a4746423b352f28242c3039404446494a4847433c36312921170e050000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d323232323232322d2b27221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d10131419191919191919171614100b0500000000000000000000000000000000000000000000000000000000000000000001080d1113142020202020202020202020202020202020202020202020202020202020202020202020171614100b0500000000000000000000000000020f1c2935424f5c6875828f9ba89b8f8275685c4f422f24181414110d080200000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f221609000000000000000000000000000000000000000714212e3a4754616d7a8799a3aeac9f93867a6e6154473d30271d120a050409111a222e3b4855616e7b8898a2ada197877a6d6154473a2e2114070000000000000000000000000a141d263039434c565e686e7b859197a2a8a0959082796d665c544a3f3328241a1007000000000000000000000000000000000000000714202d3a4753606d7a8693a0a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000010406070a0d0f1111121211100e0b0807050200000000000000000000000000000000000000000000000915222f3c4855626f7b8895aaab9e9185786b564d41362a1e1107080915212e3b4854616e7b8794a1ac9f9285796c5f5246392c1f130600000000000000000006111b262f38424a505961686d737a7f8387898c8d8e8e8e8d8b8986827e7a736d676059514940382f251c110800000000000000121f2b3845525e6b78859199999993867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000050e17222d384149505b636a6f787e84898d919399979798999999999999999999999c9f9f9f9f9f9286796c5f5346392c201300000000050d161d24292c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c29241d150d03000000000000000000060d151d23292e34383a3e413f444647454043403c3a3735393a3e3e3e3e3e3e3a3935302820160c0200000000000000000000000000000306060707070707070706050300000000000000000000000000000000000000000000000000000000000006101a242c34393d3e3f3f3f3f3f3f3e3d3a342d241b110700000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282f35393a3d3d3b3a363029241d1a1e272e34383a3c3d3b3a37312a261f170f0600000000000000000000000000000000000000000000000000000000000000000000040c12181d202025252525252525201f1b17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070c0c0c0c0c0c0c0a09070400000000000000000000000000000000000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423201c171008000000000000000000000000020f1c2935424f5c6875828f9ba89c8f837669554b4035292a21201e19140d05000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f221609000000000000000000000000000000000000000815222f3b4855626e7b8895abb4afa49a8b7e7165594f42392e231c141111141a232b37434e5865717e8b98aaab9e918578685e5246392d201307000000000000000000000000020b151e27313a444c565f696f7c859298a2a79f948f82786d665b50443f362c22190e050000000000000000000000000000000000000714202d3a4753606d7a8693a0a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000001070d11131417191c1d1e1f1e1e1d1a181514120e09040000000000000000000000000000000000000000000915222f3c4855626f7b8895aaac9f928579685e5246392d21181514151a222f3b4855626e7b8895a1ac9f9285796c5f5246392c1f1306000000000000000000000a141d262f383f444f565d60686e72777a7d7f80818281807f7c7a76716d67605d554f473f372f261d130a0000000000000000121f2b3845525e6b78858c8c8c8c8c86796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44515860666d71787c808486888a8b8b8c8c8c8c8c8c8c8c8c8c8f92929292929286796c5f5346392c2013000000050e161f282f35393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38352f271f150b0100000000000000060f181f272f34394045464a4e4a505353514b504d4847434145474b4b4b4b4b4b4745413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d303132323232323232312e29221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e24292c2d30302e2d2a251f18120c151c23282c2d30302f2e2b26201a140d0600000000000000000000000000000000000000000000000000000000000000000000000001070d1013141919191919191813120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c39393939393939393939393939393939393939393939393939393939393939393939393931302d28221a11080000000000000000000000020f1c2835424f5b6875828e9ba89d918477675d51453931362e2d2a251e170e050000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f221609000000000000000000000000000000000000000916232f3c4956626f7c8995a2afb6ac9c8f82766b60544b40342d26201d1d20252a353d47535f6a76828f9ca9a99c8f827669564c4135291d110500000000000000000000000000030c151f28323b444d575f6a6f7d869299a3a69e948e81786c605b51483e342b20170c0300000000000000000000000000000000000714202d3a4753606d7a8693a0a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000050b1013181d20202426292a2b2b2b2a29272521211e1a14100c07010000000000000000000000000000000000000814212e3b4754616e7a8798a2aea298877a6e6154473d332924212122252a34404b5564707d8a97a3ab9e9185786b5e5245382b1f120500000000000000000000020b141d262d333e444c52565e6165686d70727374757473726f6d6765605d55514b433d352e251d140b0100000000000000000c1925323f4c5865727f7f7f7f7f7f7f786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333f464e545c60656c6f7377797c7d7e7f7f7f7f7f7f7f7f7f7f7f828585858585857f7265594c3f3226190c0000020c162028313a404547474747474747474747474747474747474747474747474747474747474747474747474745403931271d1207000000000000060f18212a313940454b5153575b545c60605c555c5955534e4c525457575757575754524c443a3024190d010000000000000004070a0a0b0b0b0b0b0b0b070604010000000000000000000000000000000000000000000000000000000000000000000000000810171d2123242525252525252524211d181109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b13191d2021232421201e19140d07030b12181c1f20232422211f1a150e0903000000000000000000000000000000000000000000000000000000000000000000000000000000010406070c0c0c0c0c0c0b0605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070713131313131313131313131313131313131313131313131313131313131313131313130a0a08040000000000000000010c1620282f35394646464646464646464646464646464646464646464646464646464646464646464646463d3c39332c231a100500000000000000000000010e1b2834414e5b6774818e9aa79f93867a6d6053474244433b3936302920170d0200000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f22160900000000000000000000000000000000000000091623303c4956636f7c8996a2afb7ab9f94897d70665c51453f382f2d2a292c30363e47515b626f7c88949faba6988b7f7265584c3f3025190d010000000000000000000000000000030d162029323b454e58606b707d87929aa4a69e938d80746d635a50463d33291e150b00000000000000000000000000000000000714202d3a4753606d7a8693a0a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000040a0f161c1d24292c2d30333537383838373634312e2d2a251f1d18120b0600000000000000000000000000000000000713202d3a4653606d7985929facaa978a7e7164594f453c352f2e2e2e30363e45515c6773808d9aa6a99c908376695d5043362a1d10030000000000000000000000020b141c2228323a41454c5254565e61636667676868676563605d5553514b45413a312b231c130b020000000000000000000b1824313e4a56626d727272727272726d665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000020b141b2227343d424a51535b606367676d6f7071727272727272727272727276787878787878726d62574a3e3125180b000008131e28323a434b51535353535353535353535353535353535353535353535353535353535353535353535353514b43392f24180c0000000000030d18212a333c434b51555c6064676a666d6d676b6966625f58565d60646464646464605d564c4135291d11040000000000050b10141617181818181818181413110d08010000000000000000000000000000000000000000000000000000000000000000000000060c11151718191919191919181715110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11131417171414110e0902000000070c10121316171514120f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113142020202020202020202020202020202020202020202020202020202020202020202020171614100b0500000000000008131e28323a41455353535353535353535353535353535353535353535353535353535353535353535353534a49443e362c22170b00000000000000000000000d1a2633404d596673808c99aaa4998a7d70645b534d51504746413b32291e140800000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f221609000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bbb0a69d9083796d605b504a423d393635393b42465059626d76828f9ca6ab9f94877b6e6154483b2e21150800000000000000000000000000000000040d172029333c464f59616b717e88939fa4a59d928c7f726c61584e453b30271d1207000000000000000000000000000000000714202d3a4753606d7a8693a0a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000060c161b21272c2f35393a3d4042444445454443413e3b3a36312c29241d17110a0200000000000000000000000000000006121f2c3844505c667683909daca99c8f82766b60574e45413c3b3b3b3c42464f59606d7984919eaba99a8d8074675a4d4134271a0e01000000000000000000000000020a111720282f353b4146474c52575e616363636363605d55514b4745403a352f281f19110a01000000000000000000000915222e3a46515b6265666666666666605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000020a1117222b3039404449505356555c606264646566666666666666666666696c6c6c6c6c6c65625b51463a2e22160900010d1925303a444c555d6060606060606060606060606060606060606060606060606060606060606060606060605d554b4035291d1004000000010b151f2a333c454d555c60676d71747778797a797876736f6a615f686d7171717171716d685d5245392c201307000000000810171c2023242525252525252521201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000005080a0b0c0c0c0c0c0c0b0b0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0a0807050200000000000000040607090a0808060200000000000000000000000000000000000000000000000000000000000000000106090c0c0d0d0d0d0d0707050608080d0d0d0d0d0b0a0805000000000000000000000000000205070808070706040000000000000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423201c17100800000000010d19242f3a444c525f6060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c1004000000000000000000000a1724313d4a5764707d8a98a2ab9c8f82766d615f575d5d54524c443b3025190d01000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f221609000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0b5aeaca0958d80746d605b544f4746414145474d525a616b727e8b949faba69c8f8276695e53463a2d2114070000000000000000000000000000000000050e18212a343d474f59616c727f8b929ca5a49f93887e716a60574d42392e23180e040000000000000000000000000000000714202d3a4753606d7a8693a0a4978b7e7164584b3e3125180b00000000000000000000000000000000000000030a111721272c33383a4045474a4c4f5051525151504d4b4846423b38352f28231c140c05000000000000000000000000000003101c28343f4a546673808c9aa4ab9f94897d70695f58514b49484748494d5259616b727f8c97a1ada1968a7d7063574a3d3024170a000000000000000000000000000000060d161e2429303639414c565e696e6f6f6f6f6f6d675d51453a39352f29241d160d0800000000000000000000000006121e29343f4951565859595959595953504a42382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000610191e272e34383f4446494b515355575858595959595959595959595c5f5f5f5f5f5f595751493f35291e12060005111d2a36414c565e676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d675d5145382c1f130600000007121d27313c464e575f676d73797d8183858686868583807c756e696d7a7e7e7e7e7e7e7a6d6054473a2d21140700000008111a21282c2f30323232323232322d2c29241e160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191a1a1a1a1a1413111214151a1a1a1a1a181715110c0600000000000000000003090e12141515141312100c070604010000000000000000000000000000000000040d161e24292c39393939393939393939393939393939393939393939393939393939393939393939393931302d28221a110800000004111d2935414c565d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5044392d201408000000000000000000000714212d3a4754606d7a86929fa79f948c7f746e696c6a69615e564c41362a1e1105000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f221609000000000000000000000000000000000000000a1723303d4a5663707d8996a3b5aba39f9f9d928c7f746c66605954524c4b5154575e616c717d87929fa6aa9f94897d7063574d42362a1e1205000000000000000000000000000000000000060f18222b343e47505a626d73808c929da6a49a92867c6f695e544b40342820160c0200000000000000000000000000000713202d3a4653606d798699a4a5988b7e7265584b3f3225180c070006000000000000000000000000000000040c151c232832383d44484b515357595c5d5e5e5e5d5c5a5854534d47454039342e261e170f0700000000000000000000000000000c17232e3b4855616e7b87939faba69e91847b6e6a605d555654545556575e616b707d87929fa9a89e9184786d6053463a2d20130700000000000000000000000000000000040c13191e28313a45525d686e7b7c7c7c7c7d796d6053473a2d29241d18130c0400000000000000000000000000010d18232d373f464a4c4c4c4c4c4c4c46443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151c23282d3337393c404547484a4b4c4c4c4c4c4c4c4c4c4c4c4f5252525252524c4a463f372d23180d01000713202d3946525e68767a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053473a2d2014070000000c18232f39434e585f696e797f858a8e9092989992918f8c88827b706f7c888a8a8a8a887c6f6255493c2f221609000005101a232c33383c3d3e3e3e3e3e3e3e3a39352f281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0d0e0f10100f0e0e0c09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070d0d0d0d0d0d0c0a0807050200000000000000000000000000000000000000000000000000000000010a11181e222526262626262621201d1f212226262626262524211d17110900000000000000050d141a1e21212121201f1c181413110d07010000000000000000000000000000010c1620282f35394646464646464646464646464646464646464646464646464646464646464646464646463d3c39332c231a100500000713202c3945525d68767979797979797979797979797979797979797979797979797979797979797979797979706c6155493c3023160a000000000000000000000713202c3945525d6873808d95a0a69b918c817b797977766e685e5246392d201407000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f221609000000000000000000000000000000000000000a1623303d495663707c8996a3aea3999293999b918c80786f6b64615e56555d6063696e757e879299a3aea3988f82766b6054453b31251a0e0200000000000000000000000000000000000000061019222c353e48515b636e74808e949ea7a39891857b6e665c51453e32281e1308000000000000000000000000000006121f2c3844515c667986939fa5988c7f7265594c3f2f241c181216110b04000000000000000000000000040d161e262e343d43484f54555d606366686a6b6b6b6a696764615e5753514b443f38302921191108000000000000000000000000000614212d3a46535f6975828e99a3ada19691847c736d6764626161616365696e747d869299a3aba0968c7f72665c5044382b1f12060000000000000000000000000000000000030d18242f3a434f59606d7a848989898984796d6053463a2d2018130d070100000000000000000000000000000006111b252d343a3e3f3f3f3f3f3f3f3a38342e261e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181b22272b2d2f34383a3c3d3e3f3f3f3f3f3f3f3f3f3f3f434545454545453f3e3a352d251b110700000714212e3a4754616d7a868686868686868686868686868686868686868686868686868686868686868686868683776a5d5144372a1e11000004101c2934404b555f6a6e7b838c92979a9d9fa2a39f9e9c99948f867e717c8895979795887c6f6255493c2f22160900000b17212c353e44484a4b4b4b4b4b4b4b4745413a31281e130800000000000000000000000000000000000000000000000000000000000000000000000306090e121415171a1b1c1c1d1c1b1a18161413100c07050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141a1a1a1a1a1a19171514120e090300000000000000000000000000000000000000000000000000000a131c232a2e313233333333332e2d2a2b2e2f333333333331302d29221b12090000000000050f171f252a2d2e2e2e2d2c282321201d18130c070000000000000000000000000008131e28323a41455353535353535353535353535353535353535353535353535353535353535353535353534a49443e362c22170b00000714212d3a4754606d7a86868686868686868686868686868686868686868686868686868686868686868686867d7064574a3d3124170a0000000000000000000004111d2935414c56606d7a8390959ea19b938e88868584827a6e6154473b2e211408000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f22160900000000000000000000000000000000000000091623303c4956636f7c8996a2ac9f928787939f9b928d837c76716d686a6a676d70747b818a9299a3aba59f92867b6e62594f4433291f140900000000000000000000000000000000000000000007101a232c363f49525c606d78828f959fa8a1979083786d60594f443a3024190d040000000000000000000000000004101c2834404a546b7885929ea79a8d807467554b40352c28231d221c150d0500000000000000000000040e16202830383f444e54596063676d70737577777878777674716e6965605d55504a423b332b2319110800000000000000000000000005121e2a36424d57616e7b86929fa5a8a09691867f7a75716f6e6e6e6f72757b81889298a2aba3999184796d60544a3f34281c100300000000000000000000000000000000010b151f2935404b55606b74818e9696978b7e72665c5044382b1f12070100000000000000000000000000000000000009131b23292e31323333333333332d2b28231c140c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c11171b1f2023292c2d2f313132333333333333333333333639393939393932312e29231b130a0000000714212e3a4754616d7a879393939393939393939393939393939393939393939393939393939393939393939084776a5d5144372a1e11000006131f2c3845515c676e7c8591959ea2a29f9a9795949596989c9892877e7c8895a2a295887c6f6255493c2f2216090004101c28333e474f55575858585858585854524c433a2f24190d010000000000000000000000000000000000000000000000000000000000000000060b0f12131a1e21212426282829292928272523201f1c1813110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021272727272726262421211e1a140f0b06000000000000000000000000000000000000000000000007111c252d353a3e3f40404040403a3936373a3b40404040403e3d39342d241b1106000000030d17212931363a3b3b3a3a38342e2d2c29241d18120b0300000000000000000000010d19242f3a444c525f6060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c1004000714212d3a4754606d7a879393939393939393939393939393939393939393939393939393939393939393938a7d7064574a3d3124170a00000000000000000000010d1924303a45515d676e7a838c91969a9d9b94989290897c706356493d3023160a000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f221609000000000000000000000000000000000000000915222f3c4855626f7b8895a2a89b8e817f8c939e9d959089827e7a787777787a7d81868e939fa3aba59d938b7f72695f53473d3321170d030000000000000000000000000000000000000000000008111a242d374044505c666d79839096a1a99f958d80746b61564c41352920150a00000000000000000000000000000c18232e44515e6a7784919da99c8f8276675d51453a38342e332e271f170d040000000000000000030c162028323a424a505860626b70757a7d7f82838485848483807e7b76726d67605c544d453d352b231910070000000000000000000000020e1a26313b46535f69727f8b939da5a8a098928c85817e7c7b7a7b7c7f82878e939aa2aaa49a92877c6f665c5142382e23170b000000000000000000000000000000000007121d27313945515d67707d89939d9e9184796d60544a3f34281c100300000000000000000000000000000000000000010911181e222425262626262626201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213181c1f202224252526262626262626262626292c2c2c2c2c2c2625221e18110a010000000714212e3a4754616d7a8794a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09d9084776a5d5144372a1e1100030f1b27333f4953606d79849197a0a59e97928d8a888888898b8f939992867d8a97a4a295887c6f6255493c2f221609000714202c38444f59616365656565656565605d564c4135291d1104000000000000000000000000000000000000000000000000000000000001070c11171c1f20252a2d2e313334353636353534322f2d2c2923201e19130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d34343434343332312e2d2a251f1c17110a020000000000000000000000000000000000000000010d18232d373f464a4c4d4d4d4d4d4746414347484d4d4d4d4d4b49453e362d22170c00000009141f29333b42464848474644403e3a39352f28231d150c0500000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5044392d201408000714212d3a4754606d7a87939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7064574a3d3124170a000000000000000000000008131e2935414c555e686e797f84898d929daaa29f96897c706356493d3023160a000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f221609000000000000000000000000000000000000000815212e3b4854616e7b8794aaa89c8f8278828f949fa09d948f8a878584848486898e92989ea5ada49d938e81746d62574d42352b210f0500000000000000000000000000000000000000000000000009121b2528343f4a545d676e7a849198a2a79d928a7d70685d52463c32271b0f0400000000000000000000000000071c2936424f5c6975828f9ca89f92857a6d60554c464540393f3931291f150b00000000000000000b151e28323a444c545c606a6f767d81868a8c8f90919191908f8d8b87837f79726d665e574f473d352b22190e04000000000000000000000009141f2b37424d57626d74818e939fa3aaa29f98928e8b89878788898b8f92999fa4a9a19a93887e716a60544b4030261c110600000000000000000000000000000000030d18242f39434f59606d7984919ea2978c7f72675c5142382e23170b00000000000000000000000000000000000000000000060d121518191919191919191312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305070c10131415171819191919191919191919191c1f1f1f1f1f1f191816120d0700000000000714212e3a4754616d7a8794a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19d9084776a5d5144372a1e110005121f2b3744505b65727f8c96a0a69e938e85817d7c7b7b7c7f828790959285929faca295887c6f6255493c2f221609000a16232f3c4855616b70717171717171716d685d5245392c20130600000000000000000000000000000000000000000000000000000000060b12181c22282b2d31363a3b3d40414243434241413f3c3a38342f2d2a251e1b150e0903000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a4040404040403f3d3b3a36312b28221c140b030000000000000000000000000000000000000006121e2a353f49515759595959595954524c4e53555959595959585650483e34291d110500020e1a25313b454d5354545453514a4b4745413a342e271e170f0500000000000000000713202c3945525d68767979797979797979797979797979797979797979797979797979797979797979797979706c6155493c3023160a000714212d3a4754606d7a8793a0acacafa9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a3978a7d7064574a3d3124170a0000000000000000000000020d19242f3a434c565e666d72787d808d9aa6aea396897c706356493d3023160a000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f221609000000000000000000000000000000000000000714202d3a4753606d7a8698a2a99c8f837679828f949fa39f9c979792909091939a9b9fa3aaa9a19e928d81786d605b51453c3123190f0000000000000000000000000001020304040404040400000000091317232e38424b555e686f7c86929fa4a49e92857a6d61584e43372b20150a000000000000000000000000000d1a2733404d5a6673808d99aaa2988b7e71675d5653514b4f4a433b31271c110600000000000007121d27303a444c565d666d737c83898e9298999b9d9e9e9e9d9c9a9a93908b847e786e6960594f473d342b20160c0200000000000000000000030e1a26313c45515b606c78818c92999fa7aaa29f9b979594949496989c9fa3aba59e9792887f726c62584e42392e1e140a00000000000000000000000000000000010b151f2935404b55606b74808d96a19f92857a6d60554b4030261c110600000000000000000000000000000000000000000000000106090b0c0c0c0c0c0c0c07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090a0b0c0c0c0c0c0c0c0c0c0c0c101212121212120c0b0906010000000000000714212e3a4754616d7a879494949494949494949494949494949494949494949494949494949494949494949084776a5d5144372a1e11000613202d394653606c7884919ea89f948e817a74716f6e6e7072767c838d929298a3aea295887c6f6255493c2f221609000a1724303d4a5763707d7e7e7e7e7e7e7e7a6d6054473a2d2114070000000000000000000000000000000000000000000000000000020a11171d24292d3338393d4246484a4d4e4f4f504f4e4d4b494745403a3936302b26201a140d06000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a4145474d4d4d4d4d4d4c4a4846423b38332d261d150c030000000000000000000000000000000000000916222e3a46515b63656666666666615e56585f62666666666664625a5045392d2115080005121e2a36424d575e616161605c545854514b454039302921170f05000000000000000714212d3a4754606d7a86868686868686868686868686868686868686868686868686868686868686868686867d7064574a3d3124170a000714212d3a4754606d7a8793a0adafa59d9b99999999999999999999999999999999999999999999999999978a7d7064574a3d3124170a0000000000000000000000000c18232e39424b555d606b70767a7e8a97a4aca3968a7d7063574a3d3024170a000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f2216090000000000000000000000000000000000000006131f2c3845515c677985929fa99d9083766d79828c92999fa6a9a19e9d9d9e9fa4acacaaa29f97928a80786d665c51493f332a1f11070000000000000000000000050a0d0f10111111111111080705020006111c263039434c565f6a717e8a929da8a1978e81746a6054473c31261b0f030000000000000000000000000a1724303d4a5763707d8a98a2aa9e9184796d6862605c555b554d43392e22160a0000000000030c18232e39424c565d686d78808890949b9fa2aaa8a5a4a3a4a5a7aca49f9d96918b827b706b60594f463c32281e1308000000000000000000000009141f2a333f44505b666c777f8790959c9fa6a9a8a4a2a1a1a1a2a5a8aba39f9b938e857d726d625a50463d30271d0c020000000000000000000000000000000007121d27313945515d67707d88939fa2988c8073675d5143392e1e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a878787878787878787878787878787878787878787878787878787878787878787878783776a5d5144372a1e11000815222f3b4855626e7b8896a1a99c8f82776d686462616263656a6f78808d939eaab4a295887c6f6255493c2f221609000e1b2734414e5a6774818b8b8b8b8b8b897d706356493d3023160a00000000000000000000000000000000000000000000000000050b141c22282f35383f4446494d535457595b5b5c5c5c5b5a585653514b4746413a37322a261f180f07010000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c52545a5a5a5a5a59595754534d46443f382f271e150b0000000000000000000000000000000000000c1825313e4a57636d7273737373736d685e5f6a6e7373737373716c6256493d3024170a000714212d3a46535e696e6e6d6d666864605d55514b433b332921170c020000000000000714212d3a4754606d7a879393939393939393939393939393939393939393939393939393939393939393938a7d7064574a3d3124170a000714212d3a4754606d7a8793a0ada99d938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8a7d7064574a3d3124170a000000000000000000000004101c2834404a545d676d757d82868a909aa4a09f96897c706356493d3023160a000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f2216090000000000000000000000000000000000000004101c2934404b556a7784909daa9e918478676d7880878f949a9ea1a8a5a6a6a6a5a79f9d98928d857d746c665c544a40372d21180e00000000000000000000030a1015191c1d1e1e1e1e1e1e1514120e09020a141e27313b444e58616c74808d96a0a99f93877c6f62584e43372b1f12060000000000000000000000000714202d3a4753606d7985929faaa19690827a736f6d676a675f554a3f33271a0e00000000000b151e2834404b545d686d7a828d939a9fa6a9a19e9b98979697989a9da0a7a9a19e9490857d706b60584e443a3024190d0400000000000000000000030e182128333f4a545b656c727c838a9094989c9ea1a9a2a2aba49f9e9b99928e89817b706b625b51483f342b1e150b00000000000000000000000000000000000c18232f39434e58606d7984919aa49f92867a6d61554b4030271d0c020000000000000000000000000000000000000000000000000001070c0f1112131313131313130604000000000000000000000000000005080a0b1313131313130e0d0b0803000000000000000000000000000000000000000000000000050a0e10101313130e0d0b0803000000000000000000000000000000000000000000000000000613202d394653606c777a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6154473a2e211407000b1724313e4a5764717d8a97a8a396897c70655d5655555556585f666d77818f98a2aea295887c6f6255493c2f221609000a1724313d4a5764707d8a99989898988b7e7265584b3f32251807000000000000000000000000000000000000000000000000080f171d262d333940454a505356575e616466676869696868676562605c5554524c47433c3631292118130c040000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d606767676767666564615e5753504a423930271d120700000000000000000000000000000000000c1926323f4c5965727f80808080807a6d61626e7c80808080807e7164584b3e3125180b000815212e3b485f6c767b7b7a797775716d67605c554d453b33291e140a0000000000000714212d3a4754606d7a87939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7064574a3d3124170a000714212d3a4754606d7a8793a0ada79b8e817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7b6e6255483b2f221508000000000000000000000006121f2c3844515c666d7981898f93999a9d97939393897c706356493d3023160a000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f22160900000000000000000000000000000000000000000c18232f424f5c6875828f9ba89f9286796c666d737c82888e91969798999a99989695908c86807a706c605b544a42392e251b0f06020000000000000000040d141b212628292b2b2b2b2b2b21201e1a140d050c151f29323c46505a606d7984919ea6a49a8f82766a5f53473a2e21150900000000000000000000000006131f2c3845515c6774818d98a2a89f949085807c79787771675b4f4236291d100000000007121c27303945515c666d7a8390949fa4a8a09d97928e8c8a8a8a8b8d90959b9ea5a69f9792867d706a60564c41352921160a0000000000000000000000060f17222d38424a535b606a6f787e83888c8f9197959596959993918e8b86817c756e69615951493f362d22190c030000000000000000000000000000000004101c2934404b55606a74808d96a0a3998d8073685d52433a2f1e150b00000000000000000000000000000000000000000000000000050c13181b1e1f2020202020202013100c0701000000000000000000060c111517182020202020201b1a17140e08010000000000000000000000000000000000000000030a11161a1c1d2020201b1a18140f0801000000000000000000000000000000000000000000000005121f2b3744505b656c6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685e5246392d201307000b1825323e4b5865717e8b98a4a194877a6e61534c494848494e545c656d7a86929faca295887c6f6255493c2f221609000714212d3a4754606d7a86929fa4a49a8d8074675a4d412f24180c000000000000000000000000000000000000000000000009111a21292f383f444b51545b606367696e707374757676757474726f6d6765615e56534e46423b3329241d160d040000000000000000000000000000000000000000000000000000000000000000000613202c3945525d686d73737373737372706e6965605b544b43392e23180c0000000000000000000000000000000000121f2b3845525e6b78848c8c8c8c887b6e6264707d8a8c8c8c8c8276695c504336291d100013202d394653606c798687878684827e7a736d675e574d453b30261c110600000000000714212d3a4754606d7a8793a0acacafa9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a3978a7d7064574a3d3124170a000714212d3a4754606d7a8793a0ada396897d7373737373737373737373737373737373737373737373737373736e695f53473a2e2114080000000000000000000004101d2935404b55606d78828e939c9f9d95908a868686867b6e6155483b2e221508000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f2216090000000000000000000000000000000000000000071a2734404d5a6773808d9aa6a399877b6e61606a6f767c8184888a8b8c8d8c8b8987837f7a736d68615a504a423930271c211b140c03000000000000030d161f262d3235363737373737372e2d2a251f170f050d17202a343e45515d67707d89949fac9f94887c6f6255483c31261a0e02000000000000000000000004101c2934404b55616e7b86929fa4a69f97928d89868583776a5d5144372a1e11000000000c18232e39424f59606d788390959fa6a49d96918a85827f7e7d7d7e8184888e939fa2a9a29892867c6f685d52453d32271b0f04000000000000000000000006111c262f384149505860656c71767b7f82858788888988888684827e7a756f6a615e574f473f372d241b1007000000000000000000000000000000000006131f2c3845515c676f7c87939fa89f92867b6e61564c4131281d0c03000000000000000000000000000000000000000000000000060f171e24282b2b2d2d2d2d2d2d2d1f1c18120b03000000000000000910171d2124242d2d2d2d2d2d2726241f1a130b02000000000000000000000000000000000000040d151c2226292a2d2d2d282724201a130b020000000000000000000000000000000000000000000006121f2b3844505b666c6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e695e52463a2d201407000b1825313e4b5864717e8b97aba195887b6e6259544f4c4a48464a535e6874818e9ba7a295887c6f6255493c2f221609000613202c3945515d677683909ca9a99c8f827669554b4035291d100400000000000000000000000000000000000000000009121b232c333b424a50555d60666c7074787b7d80818282838281807e7c7976726d68625f58534d453f352f281f160d0400000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8080808080807f7d7b77716c665c554b4034281d120700000000000000000000000000000000121f2b3845525e6b788591999995887b6e6264707d8a9799998f8276695c504336291d100013202d394653606c7986939992918e8b8580796e695e574d42382e23170b00000000000714212d3a4754606d7a8793a0adafa59d9b99999999999999999999999999999999999999999999999999978a7d7064574a3d3124170a000714212d3a4754606d7a8793a0ada396897d706666666666666666666666666666666666666666666666666666625f574d42372b1e1206000000000000000000000613202c3945515d67737f8c949ea59d938e837d7979797976695f53473a2d211408000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f22160900000000000000000000000000000000000000000b1825313e4b5864717e8b97aaab968a7d7063585f626a6f74787b7e7f80807f7f7d7a76726d68615e5650443f382f3635312c261e160c0200000000000a141f2830383e42434444444444443b3a36302921170d050e18222935404b55606b76828f9ca9a69a8d807467574d42372b1e12060000000000000000000000000c18232f3946535e69727f8b929fa2a9a29f9999929285786c5f5245392c1f1200000004101c2834404a54616b74808d959fa7a49c928d847e7975727170717274777c818a9298a1a9a29891847a6d60594f43382c21160b0000000000000000000000000a141d262f383f444e535b60646a6e7276787a7b7c7c7c7b7a7775716e68626058524d453e352d251b12090000000000000000000000000000000000000714202d3a4753606d798491999494998e8174695e52443a301f160c000000000000000000000000000000000000000000000000050f1821292f343738393939393939392c29231d150d03000000000009121b22282d30313939393939393433302b241d140b0100000000000000000000000000000000030d171f272d3236373939393433302b251d140b010000000000000000000000000000000000000000000613202d394653606c787b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e6154483b2e211508000a1723303d4a5663707d8999a4a5998c7f726b63605959565553514c5665727e8b98a5a295887c6f6255493c2f2216090004111d2935414b5566737f8c99a9ab9e918478675d5145392c1f1306000000000000000000000000000000000000000009131b242d363e454d545b60676d72787c8185878a8c8e8e8f8f8f8e8d8b8986837f7a756f6a615f575045403a31281f160e04000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878d8d8d8d8c8c8a87847e786d675c5145392e23180c00000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100013202d394653606c798693a39f9e9b97928c837b6e695e544a3f34281c1106000000000714212d3a4754606d7a8793a0ada99d938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8a7d7064574a3d3124170a000714212d3a4754606d7a8793a0ada396897d70635959595959595959595959595959595959595959595959595955534d453c31261a0e02000000000000000000000714202d3a4753606d7985929ea6a0958e8178716d666c6c6c5f574d42372b1e1206000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f22160900000000000000000000000000000000000000000915222f3c4855626f7b8898a2a6998c7f73665553585f6267696e717273737372706d6865615e56524c444646464642413d3730281e140a0000000005101b26303a42494e505151515151514846423b33291f1409061018242f39434f5963707d8997a1ab9e918478695f53473a2e21140800000000000000000000000007121d2a36424d57626d73808b92989ea1a9aba39f9285786c5f5245392c1f1200000006121f2c3844515c66707d8a929da7a59c928c8079716d666564636465676a6f757e869297a1aaa1968e81756b6054483d32271b0f010000000000000000000000020b141d262d333d41495053585f626569686d6e6f6f6f6e6d676864615e56544e46423b332c231b1309000000000000000000000000000000000000000d1a2733404d5a667380878787878787877b6e61564d4232281e0d040000000000000000000000000000000000000000000000010c17212b333a4044454646464646464638342f271f150b0100000006101b242c34393d3e464646464646413f3c362f261d1308000000000000000000000000000000000a151f2931383e424346464641403c362f261d13080000000000000000000000000000000000000000000714212e3a4754616d7a878888888888888888888888888888888888888888888888888888888888888888888883776a5d5144372a1e11000714212d3a4754606d7a86939faa9f92867d756f6b68656361605c555a64717e8a97a4a295887c6f6255493c2f22160900010d18242f3c4956626f7c8997a1ac9f93867a6d6053473a2d2014070000000000000000000000000000000000000008121b252d363f4850575e666c72797f84898e929797999a9b9c9c9b9b9a989992908b86827c756e69625a514b433a312820160c030000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879499999999989795908b82796d60554b4034281c1004000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100013202d394653606c7986939fa7aaa9a29f9590847b6e665c5044382d22170b000000000714212d3a4754606d7a8793a0ada79b8e817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7b6e6255483b2f221508000714212d3a4754606d7a8793a0ada396897d7063564c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4847423c332a1f150900000000000000000000000a1723303d4a5663707d8997a2aa9d9183796d66605c606055534d453c31261a0e02000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea295887c6f6255493c2f22160900000000000000000000000000000000000000000613202d394653606c7985929fa89c8f8275675c514e5355575f6164656667666563605d5654524c4d5353535353534f4e49423a30261b10040000000a15212d38424c545a5c5e5e5e5e5e5e54524d453b30251a0e0207121d27313d4653606c7985919eaba196887b6e6255483b2f221508000000000000000000000000010e1a25313b45515b646e737e868d9297999b9d9e9285786c5f5245392c1f120000030f1c28333f4a54606d7984919da4a89d938c7f746d67605c54575757585860626c707c859299a3a89e93897c6f63594f44382c1e1308000000000000000000000000020b141b22272f383f44464e535559565d606262636261605c555854524c47433d363029201a110900000000000000000000000000000000000000000714212e3a4754616d7a7a7a7a7a7a7a7a6e695f53443b3020160c00000000000000000000000000000000000000000000000007131e29333d454c50525353535353535345403931271d12070000000c17222c363e45494b5353535353534e4c4741382f241a0e03000000000000000000000000000005111c27313b434a4f505353534e4c4841382f251a0f0300000000000000000000000000000000000000000714212e3a4754616d7a879494949494949494949494949494949494949494949494949494949494949494949084776a5d5144372a1e11000713202c3945525d6875828f98a3a2989287817c777572706e6d67696765717e8a97a4a295887c6f6255493c2f22160900000713202d394653606c7985929eaba49a887c6f6255493c2f221609000000000000000000000000000000000000060f1a242d373f48505a61696e787e848c91969a9ea1a9a6a7a8a9a9a8a7a7aba39f9c99928f87817b716c605d554c433a32281e150a0000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878c8c8c8c8d8f92999d948c8073675c5145382c1f1306000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100013202d394653606c798693989a9fa2aaa7a0969083786d60544a3f33281c0f030000000714212d3a4754606d7a8793a0ada396897d7373737373737373737373737373737373737373737373737373736e695f53473a2e211408000714212d3a4754606d7a8793a0ada396897d7063564a40404040404040404040404040404040404040404040403b3a37312a21180e0300000000000000000000000d192633404c5966737f8c99a9a8988b7e71675c54514a534847423c332a1f150900000000000000000000000006060606060606060815212e3b4854616e7b8794a1aea295887c6f6255493c2f221609060606060606060600000000000000000000000006121f2b3844505b6676828f9ca99f9285796d60534747484d53555758595a59585654524c475257595f5f5f5f5f5f5c5a544c42372c2115090000010d1926323e49545e66696a6a6a6a6a6a615e574d42362a1e1205010b151f2b3844505b6675818e9ba8a9978a7e7164574b3e3124180b0000000000000000000000000009141f29333f49525c646d717a8085898c8e90919285786c5f5245392c1f12000006121f2b3844505b66727f8b96a0aca0968e81746d605c55514a4b4a4a4b4e545a616a707d87929fa8a59d9083776b6054483a2f24190d01000000000000000000000000020a11171d262d33373c4347484c4c5254555556555553514b4b4746413b37322a251f170e080000000000000000000000000000000000000000000713202d3946525e686d6e6e6e6e6e6e6d685f574d4232291f0e040000000000000000000000000000000000000000000000000c18242f3a454f575c5e6060606060605f514b43392f23180c000005111d28343e485055576060606060605a58524a41362b1f140800000000000000000000000000000a16222d38434d555b5d6060605b58534a41362b20140800000000000000000000000000000000000000000714212e3a4754616d7a8794a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19d9084776a5d5144372a1e110004111d2935414c56626f7c869299a0a299938e8984817f7d7b7978767471717e8a97a4a295887c6f6255493c2f221609000006121f2b3844505b6675818e9ba8ac978a7e7164574b3e312418060000000000000000000000000000000000040d18222c363f49515a626c707b828b91969ea1a9ababa8a5a2a1a0a0a1a1a4a6aaacaba39f9a938e867e756d675d554c443a30261c110600000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8080808080808287929a9f9285796d6053463a2d201307000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100013202d394653606c79868a8b8e92989fa7a99f958b7e72665b5044382b1f12060000000714212d3a4754606d7a8793a0ada396897d706666666666666666666666666666666666666666666666666666625f574d42372b1e1206000714212d3a4754606d7a8793a0ada396897d7063564a3d333333333333333333333333333333333333333333332f2e2b261f180f060000000000000000000000010e1b2834414e5b6774818e9aa7a196877a6d61554b4440463b3a37312a21180e0300000000000000000306080913131313131313131315212e3b4854616e7b8794a1aea295887c6f6255493c2f2216131313131313131313090806030000000000000000030f1c28333f4a5465727f8b98a7a2988a7d7063564c413c4246484b4c4d4d4c4c49474547525c63666c6c6c6c6c6c69655e54493d3125190d0000020f1c2835424e5a6670767777777777776e695e52463a2d20140700030f1c28333f4a5466737f8c99a6a6998c7f7366594c403326190d00000000000000000000000000030d17212d37404a525a62686e73797c7f8283848585786b5e5245382b1f1200000613202d394653606c7884919ea8a79e9184796d605b514b44403e3d3e3f43475058606b737f8c96a0ab9f95897c6f63554c4135291d11040000000000000000000000000000060b141b22272b31373a3b3f41454748494949484745403e3b3936302b27201a140d050000000000000000000000000000000000000000000005111d2a36414c565e61616161616161615e564d453b3120170d000000000000000000000000000000000000000000000000000f1b2834404c5761686b6c6c6c6c6c6c6c5c554b4034291c1004000815212d3945505a61646c6c6c6c6c6c67645c52473c3024170b00000000000000000000000000010e1a26323e4a555f666a6c6c6c67645c53483c3024180b00000000000000000000000000000000000000000714212e3a4754616d7a87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9084776a5d5144372a1e1100010d1924303a47535f6a717e8791969ea09f9b96918e8c8988868482807e7b7e8a97a4a295887c6f6255493c2f2216090000030f1c28333f4a5465717e8b98a7a6998c807366594d402d22170b00000000000000000000000000000000010c161f2a343e48515b626c717e8590949ea1a9aba9a29f9b9896949393949597999d9fa7acaca49f98928b81796d675d564c42382e23170d04000000000000000000000000000000000000000000000000000000000613202c3945515d676d737373737373767d87939f98897c6f6356493c30231609000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d10000a1723303d4a5663707d7d7e818690959fa9a79e9184786c605346392d2013060000000714212d3a4754606d7a8793a0ada396897d70635959595959595959595959595959595959595959595959595955534d453c31261a0e02000714212d3a4754606d7a8793a0ada396897d7063564a3d3026262626262626262626262626262626262626262622211e1a150e06000000000000000000000000020f1c2835424f5b6875828e9ba89e918478685d524339342e2e2d2b261f180f0600000000000000040a0f13151620202020202020202020212e3b4854616e7b8794a1aea295887c6f6255493c2f22202020202020202020201615130f0a04000000000000000b17222d3b4855626e7b8895a0aa9b8e8175685e52463c363a3b3e3f4040403f3d3a384b57636e737979797979797570655a4e4135281b0f020003101d293643505c6976828484848484847b6e6154483b2e21150800000b17222d3e4b5865717e8b98a4a69a8d8073675a4d4034271a0d0100000000000000000000000000050f1b252e38404850565e61666d6f73757778787873685c5044372b1e1100030f1c28333f4a5463707d8a96a0aca0958a7d70675c51454039342e303132373e464f59606d7984919eaaa79b8e8175675d5145392c201306000000000000000000000000000000020a11171b1f262b2e2f2f35393a3b3c3c3c3b3a38342f2e2d2a251e1b160e09020000000000000000000000000000000000000000000000010d1925303a444c525454545454545454524c443b332a1f0e0500000000000000000000000000000000000000000000000000111e2b3744505c68737879797979797976675c5145382c1f1306000a1724303d4955616c71797979797979746e64584c3f33261a0d0000000000000000000000000003101c2936424f5b667176797979746e64584c4033271a0d01000000000000000000000000000000000000000714212e3a4754616d7a879393939393939393939393939393939393939393939393939393939393939393939084776a5d5144372a1e11000008131e2b37434e58616c717d848b9196999c9f9e9b98969a93918f8d8b8884919eaba295887c6f6255493c2f2216090000000b17222d3b4754616e7b8795a0a89b8e82756853493f33271b0f0300000000000000000000000000000007131d28313c46505a626d727e8792979fa6aca79f9d97928e8b8987878687888a8d90959a9fa2aaaaa29f938e82796d685d544a3f34281f160c0100000000000000000000000000000000000000000000000000000004111d2935414c555d606666666666676b7884919e978a7e7164574b3e3124180b000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d10000916232f3c4855616b707071747a839097a1aca196897d7063564a3d3023170a0000000714212d3a4754606d7a8793a0ada396897d7063564c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4847423c332a1f150900000714212d3a4754606d7a8793a0ada396897d7063564a3d302319191919191919191919191919191919191919191514120e090300000000000000000000000000020f1c2935424f5c6875828f9ba89c90837669564c4130282322211e1a150e0600000000000000070f161b1f22232d2d2d2d2d2d2d2d2d2d2d2e3b4854616e7b8794a1aea295887c6f6255493c2f2d2d2d2d2d2d2d2d2d2d2d23221f1b160f070000000000000614212e3a47535f697783909daa9f92867a6e61574d42382e2e3132333433322e38424f596673808686868686868275695c4f4236291c0f030004111e2a3744515d6a77849091919191887b6f6255483c2f22150b06070c1525323e4b5865717e8b98a4a69a8d8073675a4d4034271a0d01000000000000000000000000000009131c262e363f444c52545c606366686a6b6c6b6861574c4034281b0f0006121f2b3844505b6675828e9ba8ab9d9083776b61554b40342f28232424272b343d45515c67727e8b98a2ac9f92867a6d6054473a2d2114060000000000000000000000000000000000060b0f151a1f212224292c2d2f2f302f2e2d2c292321201e19140f0a04000000000000000000000000000000000000000000000000000008131e29323a4146474747474747474746413a322a21180e0000000000000000000000000000000000000000000000000000121f2b3845525e6b7885868686868686796d6053473a2d201407000b1824313e4b5764717e8686868686868074675a4e4134271b0e0000000000000000000000000004101d2a3743505d6a76838686868174675b4e4134281b0e01000000000000000000000000000000000000000714212e3a4754616d7a868686868686868686868686868686868686868686868686868686868686868686868683776a5d5144372a1e110000020f1b26323c46505a616b6f797f84888c8f92979698999b9c9e9c9a98969196a1aca295887c6f6255493c2f2216090000000614202d3a46525e697784919daa9d908377655b5044372b1f12050000000000000000000000000000010d18242f3a434e58616c727f889399a2a9a8a19e95908a85817f7c7b7a7a7a7b7d8083888d92989da5aea59e9590837a6d665c50443e31281e1308000000000000000000000000000000000000000000000000000000010d19242f3a434c51596163656565666a7784919e978a7e7164574b3e3124180b000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d10000714202c38444f5961636365686e7a85929eaba89a8d8073675a4d4034271a060000000714212d3a4754606d7a8793a0ada396897d7063564a40404040404040404040404040404040404040404040403b3a37312a21180e0300000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d08080602000000000000000000000000000000020f1c2935424f5c6875828f9ba89c8f8275695c4f423029181514120e09030000000000000007101920272b2e2f3939393939393939393939393b4854616e7b8794a1aea295887c6f6255493c3939393939393939393939392f2e2b2720191007000000000006121e2b37424d5765727f8b98a3a3998d8074695f544a3f352f29242627262b343f4a54616b778491929292928c807366594d4033261a0d000003101d2a3643505d697683909c9d9d978a7d7064574a3d30271d171515181e28343f4a5465727f8c98a5a6998c7f7366594c403326190d000000000000000000000000000000000a141c242d323b41464a515356595b5d5e5f5e5c574f453a2f24180c000613202d394653606c7985929faba4998b7e7165594f43392f231d1817171b222834404b55606d7a85929faca3998a7d7064574a3d2d22170b0000000000000000000000000000000000000003090f121415191d20212222232222201f1c181414110d080200000000000000000000000000000000000000000000000000000000020c1720293036393a3b3b3b3b3b3b3a3936302820180f060000000000000000000000000000000000000000000000000000121f2b3845525e6b78859193939393867a6d6053473a2d201407000b1824313e4b5764717e8a939393938d8074675a4e4134271b0e0000000000000000000000000004101c2834404b546b788491938f8275685c4f4235291c0600000000000000000000000000000000000000000713202d3946525e687679797979797979797979797979797979797979797979797979797979797979797979797771675b4f43362a1d100000000a15202a343e48505960676d72777c7f828587898b8d8e90919299979c9ea1a8b2a295887c6f6255493c2f22160900000005111e2a36424d576774808d9aaa9f9285796c605346392d201306000000000000000000000000000004111d2935404b555f6a717e8a939aa4aba59e96918a837d7975726f6e6d6d6e6e7173777b80868e939fa2aaa79f959082786d605a50433a2f24190d0300000000000000000000000000000000000000000000000000000008131e28313a4855616b7072727273757c87939f98897c706356493d3023160a000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100004101c27333d474f555657565e6873808c99a6a99c908376695d50432e23170c0000000714212d3a4754606d7a8793a0ada396897d7063564a3d333333333333333333333333333333333333333333332f2e2b261f180f060000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a09090909090909090909090909090909070603000000000000000000000000000000000000020f1c2935424f5c6875828f9ba89b8e8275685b4f4235281c070806020000000000000000040f19222b32383b3c464646464646464646464646464854616e7b8794a1aea295887c6f625549464646464646464646464646463c3b38322b22190f0400000000020e1a26313c4754616d7a86929fab9f92877b6e665c5045413a352f303031373f44505c66707d8a969f9f9f97897d706356493d3023160a0000010e1b2734414e5a6774818d9aa7a6998d807366594f42392e272222222328303944505c6674818e9ba7aa988b7e7165584b3e3225180b00000000000000000000000000000000020a121b2029303639404446494c4f50515252504c453d33291e1307000916232f3c4956626f7c8997a2ac9f93867a6d6154473e31271d120c070a1018232e3945515d6775828e9ba8ab9a8d81746753493f33271b0f030000000000000000000000000000000000000000020608080d11131415161616151413100c0707050100000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e2e2e2e2e2e2e2e2d2a251e160e06000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919e9f9f93867a6d6053473a2d201407000b1824313e4b5764717e8a979f9f9a8d8174675a4e4134271b0e0000000000000000000000000006131f2c3845515c667985929c908376695d50432d22170b000000000000000000000000000000000000000005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f554a3f33271a0e000000040e18222c363e474f555d60656a6f7275797b7c7e8081838486888a8f949ea5afa295887c6f6255493c2f221609000000020e1a25303d4a5663707d8998a3a298877b6e6154483b2e21150800000000000000000000000000040f19222c3945515d676e7c86929fa4aca49c938f847d76716d67656361606061626466696e737b818a9298a1a9a79f948d80736c61564c4135292015090000000000000000000000000000000000000000000000000000060b101624303d4a5763707d7f7f7f7f818692999f9286796d6053473a2d201407000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d1000000b16212c353d44484a4a4c56626f7c8895aaab9e9185786b544a3f34281c100300000714212d3a4754606d7a8793a0ada396897d7063564a3d3026262626262626262626262626262626262626262622211e1a150e06000000000714212d3a4754606d7a8793a0ada396897d7063564a3d30231716161616161616161616161616161616161312100c0600000000000000000000000000000000020f1c2935424f5c6875828f9ba89b8e8275685b4f4235281c0f02000000000000000000000a16202b343d434749535353535353535353535353535354616e7b8794a1aea295887c6f625553535353535353535353535353534947433d342b20160a00000000000915202d3946525e6874818d99a3a3999082786d605c524c45403e3d3d3e4347505a606d7883909da8ab9e9285796d6053463a2d2013070000000c1825323f4b5865727e8b98a7aa9d9184776b61544b4039332d2e2f2e343a424c56606d7985929eaba298897c6f6256493c2f231609000000000000000000000000000000000000090e171e252a2e34383a3c40424445454544403a332b21170c01000c1925323f4c5865727f8b98a9a99d908376685e5246392c1f150b01000007121d2935404b5564717e8b97aaaa9d908377655b5044372b1f120500000000000000000000000000000000000000000000000001040607080909090807060400000000000000000000000000000000000000000000000000000000000000000000000000050c13191d202121212121212121201d19130c0500000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000000000000000000000000000713202d3a4653606d7986989d9184776a53493f33271b0f0300000000000000000000000000000000000000010d1925303a444c525f60606060606060606060606060606060606060606060606060606060606060606060605d5b554d44392e22170b000000040e18222a30383f444b515358606266656c6e707273757678797b7d828f939eaaa295887c6f6255493c2f221609000000000914202d3a4753606d7986929faa96897d7063564a3d3023170a000000000000000000000000000a15202b37424d57606d79849198a2aea49c928d817a706c64605c5556545453545557575f62696e747e869297a1a9a69d928a7e71685d52453c31261a0e020000000000000000000000000000000000000000000001070d11171c1f2834414e5b6774818b8b8c8c8e92989c938d8073675d5145382c1f1306000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d10000005101a232c33383c3d3d4753606d7a8698a2ac9f928679665c5044382c1f120600000714212d3a4754606d7a8793a0ada396897d7063564a3d302319191919191919191919191919191919191919191514120e090300000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023232323232323232323232323232323232323201f1c17110a030000000000000000000000000000020f1c2935424f5c6875828f9ba89b8e8275685b4f4235281c0f02000000000000000000030f1b27323d464e5456606060606060606060606060606060616e7b8794a1aea295887c6f6260606060606060606060606060606056544e463d32271b0f030000000005111d2a36414c56616e7b86929fa89f948d80736e605d56514b4a494a4b4e535a626c737f8c959faba3998d8074665c5044382c1f12060000000815222e3b4855616e7b88959faba095897d70665c514b443f3c3b3b3c40454c545d68717e8a97a1ac9f9285796d6053463a2d20130700000000000000000000000000000000000000050d14191c23282c2d3033353738393837342f2921180f0500000e1b2734414e5a6774818d9aa7a79a8d807467564c41362a1a0d03000000000d18242f3b4855626e7b8898a2ac9f9285786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141414141414141413110d08020000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000000000000000000000000000814212e3b4754616e7a87949e928578655b5044372b1f1205000000000000000000000000000000000000000008131e28323a4146535353535353535353535353535353535353535353535353535353535353535353535353514f4a443b32271d11060000000a15202a343c424a50535558575e615e5b60616365666869666c6e7175818f9ba8a295887c6f6255493c2f2216090000000006131f2c3845515d6776828f9ca5988b7f7265584c3f32251908000000000000000000000000030f1b27323a47535f6973808d96a0aaa59c928d80756d68615a53514b4948474747484a4d53565e616c717c859297a1aca49e92857a6d60574d42372b1e1308000000000000000000000000000000000000000000060c12181c23282b2d313f4c5966727f8c9898999698928f8a81786d60554b4035291d1004000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d1000000008111a21272c2f303845515c677985929faca39986796d6053463a2d20130700000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d08080602000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d30303030303030303030303030303030303030302d2c28231c150c0300000000000000000000000000020f1c2935424f5c6875828f9ba89b8e8275685b4f4235281c0f0200000000000000000006131f2b38434e5860626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6e7b8794a1aea295887c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6260584e43382b1f130600000000010d1925303a46535e6973808d96a1a69d928c80756d68605d5557565757585f626c717e87929fa7a99f92877b6e61544a3f34281c10030000000714212d3a46535f697783909da8a89d9183796d605c555049494848494b51565d666d7a84919ea9a69b8e8175675c5145382c1f1306000000000000000000000000000000000000000002080e12181c1f202326282a2b2c2b2b28241e170f06000000101d293643505c6976838f9ca9a4978b7e7164584b3e3025190b00000000000714212e3a47535f697985929faca298877b6e6154483b2e211508000000000000000000000000000000000000000000040607090c0e0f10100f0e0d0a070704010000000000000000000000000000000000000000000000000000000000000000000000000000010507070808080808080707050100000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000000000000000000000000000915222f3c4855626f7b88959f9286796c605346392d2013060000000000000000000000000000000000000000020c16202830363946464646464646464646464646464646464646464646464646464646464646464646464644433f39322920160b000000030f1b26323c464e545c60626568696e6960595456585a5b545b606165727e8b98a5ab95887b6f6255483c2f2215090000000004101d2935404b5565727f8c98a99a8d8174675a4e412f24190d01000000000000000000000006131f2b37434e58626e7b87929fa8a89e938d80736e605d56504645403c3b3a3a3b3b3e42474d525a616a6f7c85929aa4ada1978d8073695f53473a3025190d01000000000000000000000000000000000000030a11171d24292e34383a3d424a5764717d8a979a8f8a8885827d756d665c5143392f241a140d050000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d10000000000810161c20232934404b556c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a09090909090909090909090909090909070603000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a38342e261e150a00000000000000000000000000020f1c2935424f5c6875828f9ba89b8e8275685b4f4235281c0f020000000000000000000815222e3b4754606a6f79797979797979797979797979797979797b8794a1aea295887c79797979797979797979797979797979796f6a6054473b2e221508000000000008131e2a36424d57606d79849199a4a49c928c817a726d676564636364666a6f757e879299a3aba1978d8174695e5342382e23170c0000000005121e2a36424d5765717e8b96a0aca0958e81746d67605b5355555556555c60686d78828f96a1ab9f94897d7063554b4034281c10040000000000000000000000000000000000000000000000070c10121316191c1d1e1f1f1e1b18130c0500000000111e2b3844515e6b7784919eaaa396897c706356493d30231608000000000006121e2b37424d576a7784919daaaa95897c6f6256493c2f23160900000000000000000000000000000000000000070c10121316191b1c1c1d1c1b19171413110d0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000000000000000000000000000a1623303d495663707c8996a399877a6d6154473a2e211407000000000000000000000000000000000000000000050e161e252a2d2e39393939393939393939393939393939393939393939393939393939393939393939393736332e2720170e0400000006131f2b37434e585f666d6f7275787b6f6b60574f4b4d4e4a50535866727f8c99a5a399887b6e6155483b2e22150800000000000c18242f3c4855626f7c8897a19c8f837669554c4135291d110400000000000000000000000815222e3b4754606a75828f99a3aca1968f81756e635c524c443e38342e2e2d2d2e2f31373b424650585f6a707d88939fa8a99f92867b6e62564c4135291d11050000000000000000000000000000000000060c151c23282f35383f44464a4d5356626f7c8995968a7d7b7975706c605c544a4037322a251f170f0700000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000050b101418232f45525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d7063564a3d30231716161616161616161616161616161616161312100c0600000000000000000714212d3a4754606d7a8793a0ada396897d7063564a49494949494949494949494949494949494949494946443f3830261c1106000000000000000000000000020f1c2935424f5c6875828f9ba89b8e8275685b4f4235281c0f020000000000000000000916232f3c4956626f7c8686868686868686868686868686868686878d97a3afa4998e8886868686868686868686868686868686867c6f6256493c2f2316090000000000020e1a25313b45515d67707d87939fa5a49c938e847f7a75727170707173767c828b9299a3aba39991857a6d60574d4230261c110600000000020e1a26313b4653606d7884919ea4a79d938e8179706c65646261626365676d717a828f949ea8a3999082766b605443392e23180c0000000000000000000000000000000000000000000000000000040607090d0f11121212110f0c07010000000000121f2b3845525e6b7885919eaba195887b6e6255483b2f2215080000000000020e1a2631434f5c6976828f9ca9a396897d7063564a3d3023170a00000000000000000000000000000000050b1012181c1f202325272929292928262421201d1913100c070000000000000000000000000000000000000000000000000001040707131313131313130a090704000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000000000000000000000000000b1724313e4a5764717d8a97ab95887b6e6255483b2f22150800000000000000000000000000000000000000000000050c13191d20212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2a27221d160e05000000000815212e3b47535f6a6f787c7f8285877d6f69605954534d5153575f6a75828f9ca89f9286796d6053463a2d20130700000000000715212e3a47535f6a7885919e9e918578675d5145392c2013060000000000000000000005111d2935414c56626f7c89949eaba69e91847a6d605c5245413a322c28232121202122262b30363e464e58606b73808d96a0aca3998e8174685e5246392d20140900000000000000000000000000000000080f181e262e343940454a505356575e61646d7a879894877a6e6c6664615a54524d47433d3631292118120b030000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000004071f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d7063564a3d3023232323232323232323232323232323232323201f1c17110a030000000000000714212d3a4754606d7a8793a0ada396897d7063565656565656565656565656565656565656565656565653504a42382e23170c000000000000000000000000020f1c2935424f5c6875828f9ba89b8e8275685b4f4235281c0f020000000000000000000916232f3c4956626f7c899393939393939393939393939393939394979fa9b4aaa0999593939393939393939393939393939393897c6f6256493c2f23160900000000000009141f2935404b55606b737f8c939da5a59e96918b85827f7d7c7d7e8083888f939fa3aba39f92877d70685d52453b311e150a00000000000009141f2c3844505c66707d8a929da6a59d938e837d7873716f6e6e6f7174797e858f949ea6a59f92877c6f62594f4430271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929faca194877a6e6154473b2e211408000000000000091c2935424f5c6875828f9ba8a3978a7e7064574a3d3124170a0000000000000000000000000000040b0f161c1c23282c2d303234353636363533312d2c29241f1c18120b0300000000000000000000000000000000000000000001080d11131420202020202020171613100b0500000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000000000000000000000000000c1825323f4b5865727e8b98a296897c6f6356493c30231609000000000000000000000000000000000000000000000002080d11131420202020202020202020202020202020202020202020202020202020202020202020201e1d1a17110b0400000000000916222f3c4955626f7c86888b8f9291847b706b64615e575c6062696f7c87929faa9d908377665c5144382c1f1206000000000006121f2b37434e586874818e9ba197877a6d6054473a2d211407000000000000000000000713202d3946525e6874818e9ba6ab9f948a7d70685d524a40352f28201c1815141414151a1f252a343c464f59606d7984919ea7ab9f92867a6d6154473b31261a0e02000000000000000000000000000109121a212930383f444b51545c606368696e717378859294877a74726f6d6766615e57544e46423b3328231d150c0400000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d7063564a3d30303030303030303030303030303030303030302d2c28231c150c0300000000000714212d3a4754606d7a8793a0ada396897d70636363636363636363636363636363636363636363636363605c544a3f34281c10030000000000000000000000020f1c2935424f5c6875828f9ba89b8e8275685b4f4235281c0f020000000000000000000916232f3c4956626f7c89959f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa1a3a9b2b2b2aaa4a29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f95897c6f6256493c2f231609000000000000030d18242f3a434f59606c77818e939fa4a8a19e97928f8c8a898a8a8d90959b9ea5a9a29f918b7f726b60564c4133291f0c0300000000000003101c28343f4a54616b74808d949fa6a59d95918a84807d7c7b7b7c7e81858b91979ea6a59e938c7f736a6054473d331e150b0000000000000000000004080a0a0c0c0c0c0c0c0c080705020000000000000000000000000000000000000000000013202c3946535f6c7986929faca094877a6d6154473a2e2114070000000000020f1c2835424f5b6875828e9ba8a4978a7e7164574b3e3124180b00000000000000000000000001070c161b21272c2e34383a3c3f414243434241403d3a3935302c28231c150c0802000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2322201c160f08000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000000000000000000000000000d192633404c5966737f8c99a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000001050707131313131313131313131313131313131313131313131313131313131313131313131311100e0b06000000000000000815212e3b47535f6a778390999b9e9691857d76716e696b666d6f737b849199a3a2988c7f7366544a4034281c10040000000000030f1b26313e4b5764717e8a9a9995897c6f6256493c2f231609000000000000000000000714212e3a4754616d7a86929faca79c8f82766b61564c413829241e16100c07070708090e1419222a343d45515c66717e8a95a0aca3988c7f7265574d42362a1e12050000000000000000000000000109131b242c333b424a50555d60666d7074787b7d80818e989c9082807f7c7a76726e69626058534d453f342e271e160d04000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d7063564a3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a38342e261e150a00000000000714212d3a4754606d7a8793a0ada396897d706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d665c5044382c1f12060000000000000000000000000f1c2935424f5c6875828f9ba89b8e8275685b4f4235281c0f020000000000000000000916232f3c4956626f7c8995a2a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a295897c6f6256493c2f2316090000000000000007131d28313d44505b656c78818c9399a0a7a9a29f9b9897969697999d9fa7aca69e97928a7f726d62594f433a2f21170d00000000000000000c17232e38424f59606d78828f949da4a7a09d96918d8a888888898b8e92979ea1a9a49f938e81786c60584e43352b210c030000000000000000050b10141617191919191919191414110e08020000000000000000000000000000000000000000121f2c3945525f6c7885929faba194877b6e6154483b2e2115080000000000030f1c2936424f5c6975828f9ca8a3968a7d7063574a3d3024170a0000000000000000000000030b121821272c333839404446494c4e4f4f504f4e4c4a4745413a38342e271e19140d0500000000000000000000000000000000040d161e24292c3939393939393939302f2c27211911080000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000000000000000000000000010e1b2734414e5a6774818d9aa4988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58626f7c87929fa3a1979189827e7b797878797c80869196a0a49f92867a6d6154473a2e23180c000000000000000a14212e3a4754616d7a888c8c8c8b7e7164584b3e3125180b00000000000000000004101c2934404b5565727f8b98a3aca095897c6f62594f443a302619130c0400000000000002091018222834404b54616c7783909daaaa9e918477695f53463a2d21140700000000000000000000000009131b252d363e454d545c60676d72797d8185878a8c8e929d9f94908d8b8986837f7b756f6a615e575145403930281f160d030000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d7063564a49494949494949494949494949494949494949494946443f3830261c1106000000000714212d3a4754606d7a8793a0ada5988b7f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c786d6053463a2d2013070000000000000000000306080e1c2936434f5c6976828f9ca89b8e8175685b4e4235281b0f020000000000000000000916232f3c4956626f7c899599999999999999999999999999999999999999999999999999999999999999999999999999999995897c6f6256493c2f23160900000000000000010c161f27333f49535b666c747f8790959da0a7a9a8a5a4a3a3a4a6a9aca49f9c938f857e726d625b51473d31281e0f05000000000000000006111c26303e45515c666d79828d929ea0a8a8a09e9a9795949596989b9ea1a9a7a09a938d81786d665b50463c3223190f00000000000000000810171c2023242525252525252521201e19140d0500000000000000000000000000000000000000121e2b3845515e6b7884919eaba295887b6f6255483c2f221509000000000004101c2934404b55697683909ca9a396897d706356493d3023160a00000000000000000000050d151d242932383d44484a515356585a5c5c5c5c5b595754524c46444039302a251f170e070000000000000000000000000000010c1620282f353946464646464646463d3c38332b23190f0500000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000000000000000000000000020f1c2835424f5b6875828e9ba5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000001040707090b0c0c0d0d0d0d0d0d0d0d0d0d101313131313130d0d0b07030000000000000000000000000000030f1b26323c4754606a727f8b919ea1a19e948f8a8786858586888d9298a0a39f928a7e71685e5246392d1c1207000000000000000713202d3946525e68727f7f7f7f7f7d6f6256493c2f23160900000000000000000006131f2c3845515c6776828f9caaac9d9083776a6054473e32281e140801000000000000000000061018232e3942505a65727e8b98a2aca096887b6e6155483b2e221508000000000000000000000009121b252d373f4850575f666d72797f85898e929797999a9da5a69f9c9a989992908c86827c756e69625b514b433a31281f150b0100000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d7063565656565656565656565656565656565656565656565653504a42382e23170c000000000714212d3a4754606d7a8793a0ada79b918b898989898989898989898989898989898989898989898989877a6d6154473a2e21140700000000000000040a0f1315191e2935414c556a7683909da79b8e8174685b4e4135281b0e020000000000000000000916232f3c4956626f7c898c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c897c6f6256493c2f2316090000000000000000040d17222d38414a545b606d727c838b9095999d9fa2aaa2a2a9a19e9c9a938f89827b706c625b51493f352b1f160c000000000000000000000a151e2834404b545d676d78808991969da0a8a9a6a4a2a1a1a2a4a7a9a7a09d95918880786d665c544a3f342b2011080000000000000008111a22282d3031323232323232322e2d2a251e170e05000000000000000000000000000000000000111e2a3744515d6a7784909daaa3968a7d7063574a3d3024170a000000000006131f2c3845515c677884919eaba995887c6f6255493c2f221609000000000000000000050f171f272f353d44484f54545c6063656768696969686664605d5653514a423e363029201910070000000000000000000000000008131e28323a414553535353535353534a48443d352b21160b00000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e00000000000000000000000505101d293643505c6976838f9ca69a8d8073675a4d4034271a0d05050000000000000000000000000000000000000000000000000000000307080d111314161819191a1a1a1a1a1a1a1a1a1a1d2020202020201a1917130e0801000000000000000000000000000a15202b37434e58626d727f8991969fa29f9c97989292929299999fa29e99928c80746c61564c41362a1d0b000000000000000005111d2a36414c56626d72727272726f6a6054483b2e2215090000000000000000000714202d3a4753606d7986929faca49a8b7e7265584e43352c20160c00000000000000000000000007121d27303e4754606d7a85929faca8988b7e7265584b3f3024190d0100000000000000000006101b242d373f49515a61696e787f858c91979b9ea1a9a6a7a9afb0aba9a7aba39f9c99928f89827b726d605c554b433a31271d120700000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d70636363636363636363636363636363636363636363636363605c544a3f34281c10030000000714212d3a4754606d7a8793a0adada39b98969696969696969696969696969696969696969696969694877a6d6154473a2e211407000000000000070f151b1f22252a2d3945515d677884919ea79a8d8074675a4d4134271a0e010000000000000000000814212e3b4754616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7b6e6154473b2e21140800000000000000000006111b262f38424a505b626a6f787e83898c9092989596959597918f8b87827d756e69615a51493f372d23190d0400000000000000000000030c18232e39424b555d666d747d848b9195999c9fa2a9a2a2aaa29f9d9995918b837d736c665c544a42382d22190f0000000000000005101a242c33393c3d3f3f3f3f3f3f3f3b3936302920170d0300000000000000000000000000000000000f1c2935424f5c6875828f9ba8a5988b7f7265584c3f31261b0f01000000000714202d3a4753606d7986929faca197877a6d6054473a2d2114070000000000000000050f172129313940454f54596063666d6f7274757676757473706d6864605c545046413b322b221910070000000000000000000000010d19242f3a444c525f6060606060606056544f473d33271c1004000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e00000000000002070a0c0d1111111e2a3744515d6a7784909da79b8e8174685b4e4135281b1111110b0a0805000000000000000000000000000000000000000000030a0f1315191d20212324252626262626262626262626292d2d2d2d2d2d2726231f19120b02000000000000000000000000040f1b27323c46515b636d727d848d92979b9ea1a39f9e9e9fa39f9d99948f877f746e645a50443a3025190d0000000000000000010d1925303a44515b6265666666666260584e43382c1f13070000000000000000000a1723303d4a5663707d8998a3ac9f93877a6d6154473d32211a0e04000000000000000000000000000b15202c3945515d6775828f9ba8a89b8f827568564c4135291d11050000000000000000040d18222d363f49515b626c717b838b91979ea1a9ababa7a5a2a1a0a0a1a2a4a6a9acaba39f9b938f867f756d675d554b43392f24180f06000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d665c5044382c1f12060000000714212d3a4754606d7a8793a0adb5ada7a5a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a094877a6d6154473a2e211407000000000007101920272b2e3036393d4754606d7a8796a1a5998c7f7266594c3f3326190c000000000000000000000714202d3a46525e696e727272727272727272727272727272727272727272727272727272727272727272727272727272727272726e695e52463a2d201407000000000000000000000a141d262f383f44515860666d71777c80838587888989888785827f7b76706b615e5750483f372d251b110700000000000000000000000007121d273039434b545c606b70797e84898c909297959595959892908c89847e796f6b605b544a42392f261c1007000000000000000b17222c363e44494a4c4c4c4c4c4c4c4746413b32291f150b02000000000000000000000000000000000d1a2734404d5a6773808d9aa6a89b8e817568584e43372b1d120700000000091623303c4956636f7c8999a3ab9e918578685d5245392c20130600000000000000040d172129333b434b515960636b7075797c7f8182828382817f7d7a76716d66615a524d443c342b22190f060000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c6360594f44382c201307000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e0000000000070e1317191a1e1e1e1c2834404b556b7885919ea89c8f8275695c4f4236291e1e1e1e181714110c060000000000000000000000000000000000060b0f161b1f2224292c2d2f31323333333333333333333333363939393939393433302b241c140b010000000000000000000000000a15202b343f49515b636b707980858b8f919796979897979993908c88827c726d645c52483e32281e130800000000000000000008131e29323f495156585959595956544e463d32271b0f030000000000000000000d1a2633404d596673808c99aaaa9d908477685e5246392d201308000000000000000000000000000004111d2935414c5565727f8b98aaab9e928578685d5246392d20130700000000000000010c161f2a343f48515b626d727e8590959ea1a9aba9a29e9b98959493939495979a9d9fa7abaca59e98928b81796d675d554b40352921180e030000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada5988b7f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c786d6053463a2d2013070000000714212d3a4754606d7a8793a0adb5ada7a5a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a094877a6d6154473a2e21140700000000040f19222b32373b3c4146474f5964707d8a97a8a9978a7d7164574a3e3124170b0000000000000000000005111e2a36424d565e6166666666666666666666666666666666666666666666666666666666666666666666666666666666666666615e564d42362a1e110500000000000000000000020b141d262d333f464e545c60646a6f7376797b7b7c7c7b7a7876726e69636059534d453e362d251b130900000000000000000000000000000b151e273139424a505961676d71787c8083858788898988878583807c78716d666059504a423930271d140a0000000000000004101c28333e485055575858585858585854524c443b31271d140a000000000000000000000000000000000b1825313e4b5864717e8b97a8ab9e9184786a5f5347392f24180d04000108121e2a36424d5766727f8c99aba99c8f837669564c4135291d1104000000000000010c161f29333b454d555d606b6f777d8285898b8d8f8f8f8f8e8c8a86837e79716c615e564e463d342b22180d040000000000000000000713202c3945525d687679797979797979706b6054483c2f221609000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000000020a12191f2326272b2b2b2b2c3845515c677985929fa99d9083766a5d5043372b2b2b2b2b2423211d1710080000000000000000000000000000020a11171b1f272c2f3035393a3c3e3f3f4040404040404040404043464646464646403f3c362e261c1208000000000000000000000000040e19222d374049515961676d73797e828587898a8b8b8a888683807c756f6a625b524a40362c20160c02000000000000000000020c17202d373f454a4b4c4c4c4c4948433d342b21160a000000000000000000030f1b27333f49536875828e9ba8a79a8d807467564c41362a1d11050000000000000000000000000000010d19242f3b4855626e7b8898a3ada197877a6d6154473a2e2114070000000000000008131e28313c46505a626d727f8a92989fa7aca69f9c97928e8b8987878687888a8d90959a9fa2a9aaa29f938e82796d675d51453f332a2015090000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada79b918b898989898989898989898989898989898989898989898989877a6d6154473a2e2114070000000714212d3a4754606d7a8793a0adada39b98969696969696969696969696969696969696969696969694877a6d6154473a2e211407000000000a15202b343d4347494c525459606b75828f9ba8a197887b6e6255483b2f22150800000000000000000000020e1925303b444d52545959595959595959595959595959595959595959595959595959595959595959595959595959595959595954524d443b3025190e020000000000000000000000020b141c2228343d424a505358606266656c6e6f6f6f6e6d686965615f57544f46423b332c241b1309010000000000000000000000000000030c151f2730383f444f555c60656c6f7376787a7b7c7c7b7a7876736f6c65605c544f443f382f271e150b02000000000000000814202d3944505a616465656565656565615e564c43392f261b11060000000000000000000000000000000815212e3b4854616e7b8796a0aca196887c6f62554b4035291f160f0b0e1319252d3a46535f697683909da9a9998c807366594d402f24190d0100000000000007131d28313b454d575e676d747d83898e9298989a9b9c9c9c9b9999928f8b847e766e6860584e463d342a1f160c0100000000000000000714212d3a4754606d7a868686868686867d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e0000000a141c242a2f323338383838383a4653606d798698a3aa9d9184776a5e514438383838383831302d28221a1208000000000000000000000000060b141b22272b32383b3c414547494b4c4c4d4d4d4d4d4d4d4d4d4d505353535353534d4c4740382e24190e0300000000000000000000000007101b252e3740474f555d60676d7175787b7c7d7e7e7d7c7977736f6a626058514940382f241a0e050000000000000000000000050e1b252d343a3d3f3f3f3f3f3c3b38322b22190f0400000000000000000005121f2b3744505b657784909daaa4978b7e7164584b3e3025190d010000000000000000000000000000000813202d394653606c7985929faca995897c6f6256493c2f231609000000000000010d19242f3a434e58626c727f8b919fa2aaa8a09e94908a85817e7c7b7a7a7a7b7d8083888d92979fa4aca59e949082796d605b51453c31261a0e0500000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0adada39b98969696969696969696969696969696969696969696969694877a6d6154473a2e2114070000000714212d3a4754606d7a8793a0ada79b918c898989898989898989898989898989898989898989898989877a6d6154473a2e211407000000030f1b27323d464e5456565e61646b707d89939eab9e928578695f53473a2e211408000000000000000000000009141f29323b4246474c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4746423b32291f140900000000000000000000000000020a1117222b30383f44464e5456535b606162636262615d565855534d48443d363129211a12090100000000000000000000000000000000030d151e262e343d434b51535b60626669686e6e6f6f6f6e686a6662605b53514b423d332d261d150c0300000000000000000a1623303c4955616c70727272727272726e685e554b41382d2217110700000000000000000000000000000714212d3a46535e697784919eaaa8998d8073675d51453b31281f1b17191e242a36424d57616e7b87939faca197897c6f6356493c30231608000000000000020c18242f3a434d575e696e79818990959b9fa2aaa7a8a9a9a8a7aba39f9c96918b827a6f6a60584e463c31281d120700000000000000000714212d3a4754606d7a879393939393897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000007121c262e353b3f404444444444444753606d7a8693aaaa9d9184776a5e51444444444444443e3d39342c241a100600000000000000000000080f181d262d33373d4448494c525456575859595959595959595959595c6060606060605a58524a40362b1f13070000000000000000000000000009131c252e353d434b51555d606468696e70707171706f6d6766625f58544e463f372f261d12080000000000000000000000000009121b23292e3132333333332f2e2c2721191007000000000000000000000613202d394653606c7885929facab96897c6f6356493c302316080000000000000000000000000000000005121f2b3744505b657784919daaa4978b7e7164584b3e3125180b00000000000004111d2935414c565f6a717e8b919ba3aea59e96918a837d7974726f6e6d6d6e6f7173767b80858e939aa2aaa69f948e81756d62574d42372b21160b00000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0adb5ada7a5a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a094877a6d6154473a2e2114070000000714212d3a4754606d7a8793a0ada5988c7f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d786d6053463a2d20130700000006131f2b37434e5860626b686e70757d85929fa6a69a8e817467574d42372b1e12060000000000000000000000020d17202930363a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3b3a36302920170d020000000000000000000000000000000610191e262e34383d434749495053545556565554524c4c4846423b38332a251f170f0800000000000000000000000000000000000000030c151c2328313940454950535659565e6162626262615e5659565350494540393028221c140b030000000000000000000a1724313d4a5764707e7f7f7f7f7f7f7f7a6e675d53493f332723190f060000000000000000000000000005121e2a36424d576774808d9aa6ab9e9285796d60574d433a312b2722252a2f353f46535e6974808d9aa4ac9e9285796d6053463a2d2013070000000000000a141e2935404b555e696e7b838e939da0a7abaaa39f9d9c9c9d9ea1a9aaa8a19e948f847c6f6a60584e43392f24180b02000000000000000714212d3a4754606d7a87939f9f9f96897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e00020e19242e3840474b4d5151515151515153606d7a8693a0aa9d9184776a5e51515151515151514b49453e362c22170c00000000000000000008121a212a2f383f44464f5456565d606264656666666666666666666666696c6c6c6c6c6c67645c52473c3023170b00000000000000000000000000010a131c232c313a41454b515358575e61636465646462605c5555534e47433d342d251d140b0000000000000000000000000000000911181d2224252626262623221f1b160f0700000000000000000000000814212e3b4754616e7a8798a2aea399877a6e6154473b2e21140800000000000000000000000000000000030f1b27333f49536875828f9ba8a6998c7f7366594c403326190d0000000000040f19222c3945525d686f7c86929fa3ada49c938e847d76706d66656261606061626467696e737a81889298a1a8a69e938c7f72695f53473d33271c1003000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0adb5ada7a5a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a094877a6d6154473a2e2114070000000714212d3a4754606d7a8793a0ada396897d707070707070707070707070707070707070707070707070706d665c5144382c1f12060000000815222e3b4754606a6f78797a7d82889297a2a99e94897c6f6256493c31261a0e02000000000000000000000000050e171f252a2d2e333333333333333333333333333333333333333333333333333333333333333333333333333333333333332e2d2a251f170e050000000000000000000000000000000000070c141c23282b32373b3c3f444648484949484746413f3b3a36312c27211a140d05000000000000000000000000000000000000000000030a11171f272f34383f4446494d4c52545556565554524d4d4946443f38342e271e17110a02000000000000000000000915222f3c4855626f7c858b8b8b8b8b8b83796d655b50443e352b21180e04000000000000000000000000020e1a25313c4855626f7b88949faba1978c7f72695f554c433c37332d30363a4145515b616e7b86929faca49a8d8073665c5044382b1f1206000000000006111c26303845515d676e7b8490959da5aba39f9b989290908f909197989ea0a8a69f9691867c6f6a5f554b4035291d140a000000000000000714212d3a4754606d7a8793a0aca396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e0007131f2a35404a52575a5e5e5e5e5e5e5e5e606d7a8693a0aa9d9184776a5e5e5e5e5e5e5e5e5e575550483e34281d11050000000000000008121a242c333c4149505359606367686d6f7172727373737373737373737376797979797979736e64584c3f3326190d0000000000000000000000000000010a111a1f282f35394045474b4d535456575858575553514b4847433c37322b221b130b0200000000000000000000000000000000060c12151818191919191615130f0a040000000000000000000000000815222f3b4855626e7b8895aaac9f928679685e5246392d20140700000000000000000000000000000000000b17222d414e5a6774818d9aa7a69a8d8073675a4d4034271a0d00000000000a16212b37434e58606d7a849198a3aea49c918c8179706b64605c5456545453545557575f62686d747d869196a1aaa59f92867b6e62594f44382c201509000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0adada39b98969696969696969696969696969696969696969696969694877a6d6154473a2e2114070000000714212d3a4754606d7a8793a0ada396897d70636363636363636363636363636363636363636363636363605c544a4034281c10040000000916232f3c4956626f7c8485878a8f939aa2a9a1978f82756a6054473b2e1f15090000000000000000000000000000050d14191e20212626262626262626262626262626262626262626262626262626262626262626262626262626262626262621201e19140d0500000000000000000000000000000000000000020a11171c1f272b2e2d3337393b3c3c3c3b3a3935302e2d2a261f1c160e0903000000000000000000000000000000000000000000000000060d151d23292d3337393c4041464748494948474641403c3937332d28231d150c060000000000000000000000000815212e3a47535f6a707d8793989898958e81776c605a50473d332a20160c030000000000000000000000000915212e3a47535f6a7683909ca6a99f92867b6e675d554e46443f414142464c525b636d75828f98a2aa9f93877b6e61544a3f34281c100300000000000b17232e38424f59606d79839096a0a7a7a099928e89868483828385888b91969fa2a8a19892857c6e675d51453d2f261c11060000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000a17232f3b47525c63666b6b6b6b6b6b6b6b6b6d7a8693a0aa9d9184776b6b6b6b6b6b6b6b6b6b64615a5045392d21140800000000000007101a242c363e464e535b60646b6f74777a7c7e7f7f80808080808080808080838686868686868073675a4d4034271a0d00000000000000000000000000000000080d161d24292f35383a3e424648494a4b4b4a484745403c3b37322b2720191009010000000000000000000000000000000000000105090b0c0c0c0c0c0909070300000000000000000000000000000916222f3c4955626f7c8895a2ab9f9285786c564c41362a1e11050000000000000000000000000000000000061a2733404d5a6673808d99a6a79a8e8174675b4e4134281b0e00000000030f1b27323a47535f6a74808d96a0aaa59c928c7f756d67615953514b4948474747484a4d53565e616b707c849198a2aea3988f82766b6054483c31261a0e020000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada79b918c898989898989898989898989898989898989898989898989877a6d6154473a2e2114070000000714212d3a4754606d7a8793a0ada396897d7063565656565656565656565656565656565656565656565653514a42392e23180c000000000a1623303d495663707c899298979c9fa4a7a09792857b6e61584e43372b1f0e0300000000000000000000000000000002090e111414191919191919191919191919191919191919191919191919191919191919191919191919191919191919191414110e090200000000000000000000000000000000000000000000060b10151b1f2222272b2d2e2f302f2f2e2d292422211e1a14100b05000000000000000000000000000000000000000000000000000000030b12181b22272b2d2f3036393b3b3c3c3c3b3936302f2d2b27221b18120b030000000000000000000000000006121f2b37434e58616b727f8c939da69e938d80736c62594f453c32281e150b00000000000000000000000006121f2b37434e5863707d89949eaaa2989083796d675f585350494d4e4d52565d606d737f8c949eaaa2988e8175695f5342382e23170b000000000003101c28343f4a54616b75818e95a0a8a69f959087817d7977767677787b7f848b9298a0a8a2979183796d60594f42382d22170b0000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000c1926323f4b57636e7377777777777777777777798693a0aa9d91847777777777777777777777716c6155493d3023170a0000000000030d19222c363e4850585f656c71777c808487898a8b8c8c8c8c8c8c8c8c8c8c8c8f94939393939286796c605346392d20130000000000000000000000000000000000040c13181d24292c2d31363a3b3d3d3e3e3d3c3a38342f2e2b26201b150f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2ab9e9185786b5e52453025190d0100000000000000000000000000000000000d192633404c5966737f8c99a6a89b8e8175685b4e4235281b0f0000000007131f2c38434e58626f7c87929fa8a89e938c80736d605d554f4645403c3b3a3a3b3c3e42474c5259606a6f7c86929fa6aa9f94897d7063574d42372b1e12060000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada5988c7f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d786d6053463a2d2013070000000714212d3a4754606d7a8793a0ada396897d7063564a4949494949494949494949494949494949494949494644403930271c1207000000000a1623303d495663707c8996a2aaa7a7a09d9590857d6f695e53463d32271b0f000000000000000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c080705020000000000000000000000000000000000000000000000000000030a0f1315171b1f20212223232221201d191514120e090300000000000000000000000000000000000000000000000000000000000001070c11171b1f2023252a2d2e2f2f2f2f2e2d2a2523201f1b17110c07000000000000000000000000000000030f1b26313c464f59636d74818e949fa59c928b7e716b60574d443a30271d12070000000000000000000000030f1a26313c4854606b75828f98a2aaa0959082796f6a62605b535a5b565e61686d747f88939fa6a69f92867b6e61574d4230261c1106000000000006121f2b3844505c66707d8a939ea7a79f948f837c75706d6769696a696e72787e869196a0a7a0958e81746b60544a3f33281c0f0300000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000d1a2733404d5a6673808484848484848484848484919eabaca0968984848484848484848484847e7164574b3e3124180b00000000010b151f2b343e48505a616a6e787e84898d919595979899999999999999999999999c9fa69f9fa49386796c605346392d201300000000000000000000000000000000000001070d12181d1f20252a2d2e30313231312f2d2c2923211f1b150f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3aa9e9184776b5e5144382b1e080000000000000000000000000000000000000c1926323f4c5965727f8c98a5a89b8f8275685c4f4235291c0f000000000915222e3b4854606a76828f99a3aca0968e81756d635b514b433e38342e2e2d2d2e2f31373a41464f585f6a717e8a949faba69c8f8276695f53473a2e2114080000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d707070707070707070707070707070707070707070707070706d665c5144382c1f12060000000714212d3a4754606d7a8793a0ada396897d7063564a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a38342e271e150b00000000000a1623303d495663707c89969e9c9a9895908b837c6f6b60574d42342b20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060b0f121315151616151413110d080705020000000000000000000000000000000000000000000000000000000000000000000000060b0f121316191e20212223232221201e191613120f0b060000000000000000000000000000000000000a15202a343e47515b606d78829096a1a49f92877d70695f564c42392e2318120800000000000000000000000a15202c38444f59626e7b86929fa4a79f9490837c746f6c6568676768696e737a818c939aa4a89f948c7f72695e52453b311e140a0000000000000713202d3a4653606d7884919ea5aba0958f82796e6a63605c555c575f61656c717b849195a0a89d93897d6f665b5044382b1f160a00000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000e1b2834414e5b6774818e9191919191919191919196a1adb2a8a096919191919191919191918b7e7265584b3f3225180c0000000007121d27313d46505a616c707c838a91959a9da0a7a4a5a5a6a6a6a6a6a6a6a6a6a6a9abb0acac9f9386796c605346392d2013000000000000000000000000000000000000000001070c1013141a1e2121232425252422201f1c1815120f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d8996a3ab9e9184786b5e51452f24180c0000000000000000000000000000000000000c1926333f4c5966727f8c99a5a89b8e8275685b4f4235281c0f00000005111d2a36414c56626f7c89949faba69e91847a6d605b5245413a312c28232121202122262b30363d464e58616c76828f9ca6ab9f94887b6e6255483b2f24190d0100121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d70636363636363636363636363636363636363636363636363605c544a4034281c10040000000714212d3a4754606d7a8793a0ada396897d7063564a3d30303030303030303030303030303030303030302d2c28231c150c0300000000000a1623303d495663707c899291908e8b88837e786f6a60594f453b3122190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070708080808080707040100000000000000000000000000000000000000000000000000000000000000000000000000000305060809090908070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080d111414151616151414110e080605030000000000000000000000000000000000000000040e18222c353f45515c666d7a849198a2a39992857b6e685d544b403428241a10070000000000000000000003101c27333d47535f69717e8a929da4a69f959087817c797674747475777b7f858e939fa4a8a0968f82786c60574d4233291f0c02000000000005111e2a36414d5664717e8a96a0aca3999083796d675f5853514b4f4d53535b60696e7a839198a2a59d9083786c6053463d32271b0f00000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000e1b2834414e5b6774818e9a9e9e9e9e9e9e9e9e9ea1a8b2bab2a8a09e9e9e9e9e9e9e9e9e988b7e7265584b3f3225180c000000000c18242f39434e58616c717e8690959da0a7aaacb1b1b2b2b2a8a09e9b9b9b9b9b9b9ea5adb5ac9f9386796c605346392d201300000000000000000000000000000000000000000000000406090e1214151617181817151413100c070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2ab9e9285786b554b4035291d100400000000000000000000000000000000000d1a2633404d596673808c99a6a79b8e8174685b4e4135281b0e0000000713202d3946525e6875818e9ba6ab9f94897d70675d514940352f281f1c1815141414151a1e252a343c46505a626f7c89949faba6998c7f7366564c4135291d110400121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d7063565656565656565656565656565656565656565656565653514a42392e23180c000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023232323232323232323232323232323232323201f1c18120b03000000000000091623303c4956636f7d86858483817e7b77716d665f584f463d33291f10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131415151515151413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070808090909080705020000000000000000000000000000000000000000000000000006101a232834404b545e686f7c869299a4a29791847a6d665c51453f362c22190f05000000000000000000000b16212b37424d57616c74808d929fa4a7a099928e8985828180818284878c91979da5a69f9691847a6d665b50453b3021180d0000000000000714202d3946525e687683909ca8ab9f92877c6f675d554e4745404342464950575e686e7b86929fa7a0958a7e7164594f43382c1d1207000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000e1b2834414e5b6774818e9a9f9f9f9f9f9f9f9fa3aaa7afbab2aaa39f9f9f9f9f9f9f9f9f988b7e7265584b3f3225180c00000004101d2935404b55606a717e8792989fa7acb1b7b8bcbdbeb9aca096918e8e8e8e8e8e939ba3adaea29886796c605346392d20130000000000000000000000000000000000000000000000000000020507080a0a0b0b0a0907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895acac9f928579675d5145382c1f130600000000000000000000000000000000010e1a2734414d5a6774808d9aa7a79a8d8074675a4d4134271a0e0000000714212e3a4754616d7a86929faca79c8f82766b61554c413729241d16100c07070708090e1319222a343e4754606a76828f9ca1a19d908377685d5245392c20130600121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d7063564a4949494949494949494949494949494949494949494644403930271c1207000000000714212d3a4754606d7a8793a0ada396897d7063564a3d30231716161616161616161616161616161616161312100c0700000000000000000915222f3b4854606b6f7978777674726e6964605c544e463d342b21170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d2021212121212121201d19130c040000000000000000000000000000000000000000000000000000000000010406070a0d0f1111121211100e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081118232e39424c565f6a707d87939fa5a0968f82786d605b51483e342b21170d04000000000000000000050e1a26313c45505a606c77808c9399a1a9a39f9b97928f8e8d8e8f9196999ea1a9a39f9490847b6e685e544a3f33291f0f060000000000000814212e3b4754616e7b87939fa7a3998d80746a5f554b433c38343136383f444d565f69717e8b959fa79d9083776b605448392e23180c000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093877a6d6054473a2d211407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000e1b2834414e5b6774818e92929292929292929298959da7b2a8a098929292929292929292928b7e7265584b3f3225180c00000006131f2c3945515d676f7c879299a2aab1b8bcc3c5c8cec4b7aa9e91848182828282818b919ba7ac9f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879aa4aea298867a6d6053473a2d20140700000000000000000000000000000000020e1b2835414e5b6874818e9ba7a6998d8073665a4d4033271a0d000004101d2935404b5565727f8c98a3aba095887c6f62594f433a2f2518130c0400000000000002081018222b37434e5865727f8b9494949493867a6d6054473a2d21140700121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d7063564a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a38342e271e150b00000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a070604000000000000000000000713202c38444f5960636c6b6b696765615f5753504a423c342b22190f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e2e2e2e2e2e2d2c29241e160e04000000000000000000000000000000000000000000000000000001070d11131417191c1d1e1f1e1e1d1a181514120e09040000000000000000000000000000000000000000000000000000000000000000000000000000010507070a0d0e0f10100f0e0c0a070705010000000000000000000000000000000000000000000000000007121d27303a444e58616b727f8c939da69f948e81746d635a50463d33291f160c0200000000000000000009151f2a333e44505b656c74808791979fa2aaa9a29f9c9b9a9a9b9ea0a8aca49f99928c827a6e695e564c42382d21170d000000000000000b1825323e4b5865717e8b9a9b9b9b92877b6e61584e433a312c29262a2d333b444d57606c7883909da7a095897c6f63554b4034281c10040000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a090909080807070401000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba194877b6e6154483b2e21150a000c1825323f4b5865727e8b98a5a79a8d8074675a4d4134271a0e000e1b2734414e5a67748086868686868686868686868b95a2aca0968986868686868686868686867e7165584b3e3225180b000004101d2935404b55606d79849199a3abb4bcc2c8ced1d4cdc1b4a79a8e817575757575757f8b98a5a99c8f8376695c504336291d100000000000000004070a0a0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0d0c0a0702000000000000000000000000000000000000000000020608080b0d0f0f10100f0e0c0a07060401000000000000000000000000000000000714202d3a4753606d7986939facaa95887b6f6255483c2f2215060000000000000000000000000000000004111d2935414c56697683909ca9a5988b7f7265584c3f3225190c000006131f2c3845515d6776828f9caaac9d9083776a6054473d31281e13070100000000000000000007101b27323d4854616e7b878787878787877d706356493d3023160a00121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d7063564a3d30303030303030303030303030303030303030302d2c28231c150c0300000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023171313131313131313131313131313131313131312100d0903000000000000030f1b27323d474f54565f5f5e5d5b5855534d46443f38302a22191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1720293036393a3b3b3b3b3b3a3935302820160c020000000000000000000000000000000000000000000000050b1013181d20202426292a2b2b2b2a29272521211e1a14100c070100000000000000000000000000000000000000000000000000000000000000000104080d11131417191b1c1d1d1c1b19171413110d08040000000000000000000000000000000000000000000000000b151e28323c464f59626d74818e949fa69d938c7f726c61584e453b31281e140a000000000000000000030e182127333f49535b606e737d848c92989c9fa4aba6a7a7a7a6a5a8a09e9a938e8780786e685e564d443a2f261c0f05000000000000010e1b2834414e5b6774818e8e8e8e8e8e8276695e53463c31292c2d2d2b2827323c44505b65707d8995a0a79a8e8174675c5145382c1f13060000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023171616161615151413110d080707050100000000000000000000000000000000000000121f2b3845525e6b7885919eaba396897c706356493d31261a120d0e172633404c5966737f8c99a6a6998d8073665a4d4033271a0d000d1a2733404c58646e7479797979797979797979798693a0aa9d91847979797979797979797979716c62564a3d3124170b000006131f2c3945515d67727f8c96a0abb4bdc5ced4d9dedacdc1b4a79a8e817468686868727f8b98a5a99c8f8376695c504336291d100000000000050b101416171c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1a1917130e0700000000000000000000000000000000000205090e121415181a1b1c1d1c1c1b19161413100d0703000000000000000000000000000006131f2c3845515d677884919eaba3978a7d7064574a3d2e23170c000000000000000000000000000000000713202c3945525d687885929eabab968a7d7063574a3d3024170a00000714202d3a4753606d7986929faca49a8b7e7265584e43352c1f160c0000000000000000000000000a15212d3a46535e69767a7a7a7a7a7a7a796d6053473a2d20140700121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d7063564a3d3023232323232323232323232323232323232323201f1c18120b030000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d302320202020202020202020202020202020202020201f1d19140e070000000000000b16212b353d444849525251504e4b4847423c38342e261e1810070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a41464748484848484745413a32281e1308000000000000000000000000000000000000000000040a0f161c1d24292c2d30333537383838373634312e2d2a251f1d18120b06000000000000000000000000000000000000000000000000000000000002080d1113191d20212426282929292928262321201d1913100c0701000000000000000000000000000000000000000000030c16202a343e47515b606d78829096a0a59f93887e716a60574d433a30261c1106000000000000000000060f17222d384149505c636b70797f858b8f9399989a9a9b9b9a999696918c87827b736d665e564d443b32281d140a00000000000000000c1926333f4c5966727f8181818181817e7064574d42342f35393a3a38342e31333f4953606b7783909dac9f9285796d6053463a2d2013070000000714212d3a4754606d7a8793a0ada396897d7063564a3d30232222222222222121201d19181413110d08020000000000000000000000000000000000121f2b3845525e6b7885919eaba5988c7f7265584e43372b231c191a202a36424d576774818e9aa7a6998c7f7366594c403326190d000b1824303c48535c64676c6c6c6c6c6c6c6c6c6d7a8693a0aa9d9184776c6c6c6c6c6c6c6c6c6c65625a50453a2e21150900000714202d3a4753606d7985929ea8b2bdc6cfd7e0e5e7dacdc1b4a79a8e8174675b5b65727f8b98a5a99c8f8376695c504336291d10000000000810171c2023242828282828282828282828282828282828282828282828282626231f19120a010000000000000000000000000002090e12151a1e21222427282929292927262320201d18120f0b0600000000000000000000000004101d2935404b556976828f9ca9a5998c7f7266544a3f34281c10030000000000000000000000000000000714212d3a4754606d7a8797a1ada399887b6e6155483b2e22150800000a1723303d4a5663707d8998a3ac9f93877a6d6154473c32211a0d0400000000000000000000000005121e2a36424d575e686d6e6e6e6e6e6e6d675d5145382c1f130600121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d7063564a3d30231716161616161616161616161616161616161312100c0700000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d302d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f1911080000000000040f19232b32383b3c46454443413f3b3a37312c28231c150c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c5254545454545454524c443a3024190d0100000000000000000000000000000000000000060c161b21272c2f35393a3d4042444445454443413e3b3a36312c29241d17110a020000000000000000000000000000000000000000000000000001080d13191d20252a2d2e313335363636353533302e2d29241f1d18120c07000000000000000000000000000000000000000000050e18222c353f44515c666d7a849198a2a49a92867c6f695e554b42382e2317110700000000000000000006111b262f383f44525960676d737a7e8386898b8d8e8e8e8d8c8a8784807b756e6a605c544c443b322920160b0200000000000000000c1825323e4b57636d72747474747474706c6155453d404340454746443f413e3b38414f5965727e8b9aa4a297897d7063564a3d2f24180d0100000714212d3a4754606d7a8793a0ada396897d7063564a3d302f2f2f2f2f2f2f2e2d2c29242521201d1913100b05000000000000000000000000000000121f2b3845525e6b7885919eaba99c8f83766a5f53473f342e2a25262b323a46535f697784919daaa4988b7e7165584b3e3225180b0008141f2b36414a53585a5f5f5f5f5f5f5f5f606d7a8693a0aa9d9184776a5f5f5f5f5f5f5f5f5f585650483f34291d110500000b1824313e4b5764717e8a97a1adbac3cfd8e1e9f2e7dacdc1b4a79a8e8174675b5865727f8b98a5a99c8f8376695c504336291d1000000008111a21282c2f3035353535353535353535353535353535353535353535353533322f2a241c130a000000000000000000000001070d141a1e20262b2d2e313335363636353432302d2c29241f1c17110a0200000000000000000000000c18242f414e5a6774818d9aa7a89c8f8275665c5044382c1f13080000000000000000000000000000000a1724313d4a5764707d8a97a9ac9f9286796d6053463a2d20130700000d1a2633404d596673808c99aaaa9d908477685e5246392d20130800000000000000000000000000020e1a25313b454d565e61616161616161605d554b4035291d100400121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a070604000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d393939393939393939393939393939393939393939393835312a231a1107000000000007111921272c2f303938383634322e2d2b261f1c17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e616161616161605d564c4135291d11040000000000000000000000000000000000030a111721272c33383a4045474a4c4f5051525151504d4b4846423b38352f28231c140c050000000000000000000000000000000000000000000000040c13191e24292c3036393a3d404142434342413f3d3a3935302c29241d18120b03000000000000000000000000000000000000000006101a232834404a545e686f7c869299a4a29891857b6e675d544a3f342823190f040000000000000000000a141d262d3340474f555d60686d71767a7c7f80818181807f7d7b77736e6a625f57504a423b322920170e050000000000000000000a16222f3b46515b636668686868686864615a5046494d504b515353504a4e4b4746414754616e7a87939fa99a8d807367554b4135291d110400000714212d3a4754606d7a8793a0ada396897d7063564a3d3c3c3c3c3c3c3c3b3b3a393530312e2d2a251e1c160f0a0400000000000000000000000000121f2b3845525e6b7885919eabac9f93877c6f625a50444039363031373c444e58616e7b87939faca796897d706356493d3023160a00030f1a252f3841484c4e5353535353535353606d7a8693a0aa9d9184776a5e53535353535353534b4a453f362d22180c010005111e2a36414c566875828e9ba9b3beccd5e1eaf3f4e7dacdc1b4a79a8e8174675b5865727f8b98a5a99c8f8376695c504336291d10000005101a232c33383c3d424242424242424242424242424242424242424242424242403f3b352e251c1207000000000000000000040c13181f252a2d31373a3b3e404242434342413f3d3a39352f2b28221c140b0600000000000000000000071825323e4b5865717e8b98a8ac9f9285796d6053463a2f24190d020000000000000000000000000007131f2c38434e586774808d9aa7aa9d908377665c5044382b1f120600030f1c28333f4a546875828e9ba8a79a8d807467564c41362a1d1105000000000000000000000000000009141f29333b444c525454545454545453514b43392f24180c0000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d7063564a3d3023171313131313131313131313131313131313131312100d09030000000000000714212d3a4754606d7a8793a0ada396897d7063564a464646464646464646464646464646464646464646464645413c352c23190e030000000000070f161b2022232c2c2b2a282522211e1a15100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d6e6e6e6e6e6d685d5245392c20130700000000000000000000000000000000040c151c232832383d44484b515357595c5d5e5e5e5d5c5a5854534d47454039342e261e170f07000000000000000000000000000000000000000000060d161e24293035393a4146474a4c4e4f50504f4e4c4a4746413a38352f28231d150c070000000000000000000000000000000000000000081118232e39424c565f6a707d87939fa5a1979083796d665c50443f352b21160a000000000000000000020b141b2227353d434b51565d6065676d6f72737475747372706e6966625f57534e443f38302920170e050000000000000000000006121e2a3540495157595b5b5b5b5b5b5755505053565a5c555d60605c545b5854524d47525e687783909daa9d908477675d5145392c20130600000714212d3a4754606d7a8793a0ada396897d7063564a49494949494949494848474541413e3a3936302c28211b150b06000000000000000000000000121f2b3845525e6b7885919eabafa49a8f82756c6259514a4641414143474e565f6a74808d9aa4aca095877a6d6154473a2e211407000008131d262f363c40414646464646464753606d7a8693a0aa9d9184776a5e51464646464646463e3d3a342d241b110600000714202d3946525e687885929eabb8c5cfdee7f3fcf4e7dacdc1b4a79a8e8174675b5865727f8b98a5a99c8f8376695c504336291d1000000b17212c353e44484a4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4b4740372e24190e0200000000000000060d161d242930363a3c4247484b4d4e4f504f4f4e4c494745403938332d261d17110a0200000000000000000815212e3b4854616e7b8796a0aca298897c6f63564c4135291e1408000000000000000000000000040d19222e3b4854606a7784919daaaa998d807366544a3f34281c10030006121f2b3844505b667784909daaa4978b7e7164584b3e3025190d010000000000000000000000000000030d172129323a4146474747474747474745403931271d12070000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d7063564a3d302320202020202020202020202020202020202020201f1d19140e0700000000000714212d3a4754606d7a8793a0ada396897d706356535353535353535353535353535353535353535353535353514d473e352a1f1409000000000000040b0f1315161f1f1e1d1b181514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a7b7b7b7b7b7a6d6054473a2d211407000000000000000000000000000000040d161e262e343d43484f54555d606366686a6b6b6b6a696764615e5753514b443f38302921191108000000000000000000000000000000000000020a11171f282f353a4145474c525457595b5c5c5c5c5b595654524c47454039342e271e191009000000000000000000000000000000000000000007121c27303a444e58616b727f8c939da6a0958f82786d605b51473d32271b0f03000000000000000000020a1117232b313a40454c5254555d60636567676868676663615e5755534e47423c342e261e170e050000000000000000000000020d18232e3740464b4c4e4e4e4e4e4e4c52545b606366696b676d6d666a6864615e56544e566673808d99a69f93867a6d6054473a2d21140700000714212d3a4754606d7a8793a0ada396897d706356555555555555555555555454524c4e4b4746413a38332b272017110a0200000000000000000000121f2b3845525e6b7885919eaba8a19e938b7e716b605c54524c4e4e4e53585f686f7c86929facac9d908477685e5246392d2013070000010b141d252b30333439393939393a4753606d7a8693a0aa9d9184776a5e514439393939393932312e29221b12090000000814212e3b4754616e7a8797a1adb9c6d2dfecf9fff4e7dacdc1b4a79a8e8174675b5865727f8b98a5a99c8f8376695c504336291d100004101c28333e474f55575b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5957524a40352a1f1307000000000000060f181f282f353b4246484d5355575a5b5c5c5c5c5a595653514b46443f382f28221c140b02000000000000000714202d3a46525e697784919daaaa9b8e8174685d52453b3025190f0600000000000000000000020b161f2a36424d57626f7c8995a0aca298897c706356493d2e23170b00000613202d394653606c7985929facab96897c6f6356493c3023160800000000000000000000000000000000050f1720293036393a3b3b3b3b3b3b3a38352f271f150b010000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d7063564a3d302d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f191108000000000714212d3a4754606d7a8793a0ada396897d70636060606060606060606060606060606060606060606060605f5e5850473c3125190d010000000000000003070909131211100e0c0808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b67748187878787878074675a4e4134271b060000000000000000000000000000040e16202830383f444e54596063676d70737577777878777674716e6965605d55504a423b332b2319110800000000000000000000000000000000020b141c2228313a41454c5254565e6164666869696968686663615d5653514b454039302b221b120a02000000000000000000000000000000000000000b151e28323c464f59626d74818e949fa79e948d80746d62594f44382c1f130700000000000000000000000611191f282f353a4145474b515456585a5b5b5b5a595754524d4847423c373128231c140c050000000000000000000000000007121c252e353b3e3f414141424a50565d60666c70737678797a79787774716e68625f585764717d8a97aaa499897c706356493d3023160a00000714212d3a4754606d7a8793a0ada396897d7063626262626262626262626261605d565b5854524c48443e373228221c140b03000000000000000000121f2b3845525e6b7885919eaba196919292877d736d66615e565b5b585f626a6e7a849198a3aea49a8d807367564c41362a1e11050000040e18222a32373b3c3d3d3d3d3d3d4753606d7a8693a0aa9d9184776a5e51443d3d3d3d3d3d3b3a36312921170d030000091623303c4956636f7c8996a9b3bec9d5e2eefafff4e7dacdc1b4a79a8e8174675b5865727f8b98a5a99c8f8376695c504336291d10000714202c38444f59616368686868686868686868686868686868686868686868686866635c52473b2f23170a0000000000060f18222a313a40454d5254575f6164666869696968676563605d5553504a423d332d261d140a0000000000000005121e2a36424d576774808d9aa7ac9f92867a6d60564c41362a21180f060000000000000000040b141d28313a46525e6974818e9ba8ac9f9285796d6053463a2d20130600000814212e3b4754616e7a8798a3aea399877a6e6154473b2e2114080000000000000000000000000000000000050e171e252a2d2e2e2e2e2e2e2e2d2c29241d150d03000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d7063564a3d393939393939393939393939393939393939393939393835312a231a11070000000714212d3a4754606d7a8793a0ada396897d706c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c9494948f8275685c4f422d22170b00000000000000000000000000030c162028323a424a505860626b70757a7d7f82838485848483807e7b76726d67605c544d453d352b231910070000000000000000000000000000020c141d262d333e434c52565d6065686d707374757676757472706d6865605d55514b423d342d251c140a01000000000000000000000000000000000000030c16202a343e47515b606d78828f97a1a69d928b7f726b6054483b2f221509000000000000000000000000080d161d24293035393a414547494c4d4e4e4e4d4c4a4746423b3a37312b262017110a020000000000000000000000000000000a131c232a2f3233343c454d545b60686d73787c8082858686868584817e7b756f6a605d616e7b8898a3ab988c7f7265594c3f3226190c00000714212d3a4754606d7a8793a0ada396897d706f6f6f6f6f6f6f6f6f6f6f6e6e6d686a6864615e56554f47433c332d261d150d030000000000000000121f2b3845525e6b7885919eab9e9184859292877f79726d68686768696a6e747c849196a0aaab9f93877b6e6255483b3025190d0100000a15202a343c4347494a4a4a4a4a4a4a53606d7a8693a0aa9d9184776a5e514a4a4a4a4a4a4a4846423b33291f140900000a1724303d4a5763707d8a96a3b0bdcfdae6f2fefff4e7dacdc1b4a79a8e8174675b5865727f8b98a5a99c8f8376695c504336291d10000a16232f3c4855616b70757575757575757575757575757575757575757575757575736e63574b3f3226190c00000000030c18212a343c434b51575e6166696e717375757676757472706d6764605b544f443f382f261c1106000000000000020e1a25303c4956626f7c8995a0aba2988c7f73685e52463e332a2117110a060300000105090d161d262f3a434e58616e7b86929faca79b8e8174665c5145382c1f130600000815222f3b4855626e7b8895aaac9f928679685e5246392d201407000000000000000000000000000000000000050d13191e2021212121212121201f1d18120b0300000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d7063564a464646464646464646464646464646464646464646464645413c352c23190e0300000714212d3a4754606d7a8793a0ada396897d797979797979797979797979797979797979797979797979797979746a5e5145382b1f12050000000000000000000000000000000000000000000000030608090c0e1011121211100e0c090605030000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a19d9083766a53493f33271b0f030000000000000000000000000b151e28323a444c545c606a6f767d81868a8c8f90919191908f8d8b87837f79726d665e574f473d352b22190e04000000000000000000000000000a141e262f383f4450565d60686d72777a7d7f8182838382817f7d7a76716d67605c544e463f372e261c130a00000000000000000000000000000000000000050e18222c353f44515c666d7a85919eaba49f92867c6f6356493c3023160900000000000000000000000000040c13181e24292c2f35393a3c3f40414241403f3d3b3a36302e2b26201a150b060000000000000000000000000000000000010a12181e202a343c464e575e666c727a8084898d8f9192999392918e8b86817c746d68606c7986929fa79a8d8174675a4e4134271b0700000714212d3a4754606d7a8793a0ada5998c7f7c7c7c7c7c7c7c7c7c7c7c7c7b7b7a787674716d68636159544e443f382f271f150c0200000000000000121f2b3845525e6b7885919eaa9d90837f8c96928c847e7a7775747475787b80879196a0a8aea3998f8275695f53473a2e1e13080000030f1b26323c464e53555757575757575757606d7a8693a0aa9d9184776a5e575757575757575754534d453b31251a0e02000b1824313e4b5764717e8a97a4b1bdcad7e4f7fffff4e7dacdc1b4a79a8e8174675b5865727f8b98a5a99c8f8376695c504336291d10000a1724303d4a5763707d828282828282828282828282828282828282828282828282807366594d4033261a0d000000000b151e2a333c464e555d60696e73777b7e808182838282817f7c7a75706c666059504a42382d22170d040000000000000915222e3b4754606a7783909da9aa9f92857a6e615a50463c3328231c14120f0b080d11141a1f282f38424c55606a74818e98a2aba095897c6f62544b4034281c100400000916222f3c4955626f7c8895a2ab9f9285786c564c41362a1e11050000000000000000000000000000000000000002080d1113141414141414141413100c07010000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d706356535353535353535353535353535353535353535353535353514d473e352a1f140900000714212d3a4754606d7a8793a0ada5998f89868686868686868686868686868686868686868686868686868686796c5f5346392c201306000000000000000000000000000000000000000002050a0f131516191b1d1e1f1f1e1d1b191613120f0b06000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a49e918478655b5044372b1f1205000000000000000000000007121d27303a444c565d666d737c83898e9298999b9d9e9e9e9d9c9a9a93908b847e786e6960594f473d342b20160c02000000000000000000000006111c263038424a505a61686d737a7f83878a8c8e8f8f8f8f8e8c8986827e79726d666058514940382e251c110800000000000000000000000000000000000006111b262f39434d56606a717e87939faaa1979083796d6054473a2d211407000000000000000000000000000001070d13191d2024292c2d3032343435353433302e2d2a25211e1a150e090300000000000000000000000000000000000000000a141d29333c464e585f696e787f858c9197999c9e9fa39f9e9d9b99928e88817a6f6b657884919ea99c8f8376695c50432f24180d01000714212d3a4754606d7a8793a0ada79c918c8888888888888888888888888887878583817e7a76706b626058504a423931271e140a00000000000000121f2b3845525e6b7885919ea99d90837a84919996918b86848281818284888d9299a0a8aea59f92877b6e62574d42372b1e0d02000006131f2b37434e585f626464646464646464646d7a8693a0aa9d9184776a646464646464646464615e574d42362a1e1205000b1824313e4b5764717e8a97a4b1bdcad7e4f6fffff4e7dacdc1b4a79a8e8174675b5865727f8b98a5a99c8f8376695c504336291d10000c1926323f4c5965727f8c8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8376695d5043362a1d1000000007121c27303c454e585f676d737b8084888a8d8e8f8f8f8f8d8c8986827d78706b605b544a3f33281f160c01000000000006131f2b38434e5865717e8b97a1ada2988e81746c61584e453d342e26201f1c171a191d20252a3139424a545d676f7c88939faaa79d9083776a605442392e23180c000000091623303c4956636f7c8996a2ab9e9185786b5e52453025190d01000000000000000000000000000000000000000000010507070808080808080706040000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d70636060606060606060606060606060606060606060606060605f5e5850473c3125190d01000714212d3a4754606d7a8793a0adaba19996939393939393939393939393939393939393939393939393939286796c5f5346392c20130600000000000000000000000000000000000002090e11151b1f222225282a2b2b2b2b2a282523201f1b17110e090200000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a29f9286796c605346392d20130600000000000000000000030c18232e39424c565d686d78808890949b9fa2aaa8a5a4a3a4a5a7aca49f9d96918b827b706b60594f463c32281e130800000000000000000000040e17232e38424a545b606c707a80868c90939a999b9c9c9c9b9b9999928f8b857f796f6a625b524a40372d231a0e0500000000000000000000000000000000071017222d38414b555e696f7c86929aa4a29891857b6e675d5145392c2013060000000000000000000000000000000002080d1113181d202123252728282827262421201e1a14120e090300000000000000000000000000000000000000000006111b262f3b454e585f6a6f7b828c92979ea1a9a9aaa7a5a4a4a5aba39f9b938e847d706b7683909ca99e9184786b554b4035291d1104000714212d3a4754606d7a8793a0adada39c9995959595959595959595959595949892908e8b86827d776f6a605b544b433930261c1106000000000000121f2b3845525e6b7885919ea99d9083767d87929a9e9992908e8e8e8f91969a9fa3abada49d938c7f72695f53453c31261a0e0000000815212e3b47535f6a6f70707070707070707070798693a0aa9d918477707070707070707070706e695e53463a2d211407000a1724303d4a5763707d8a96a3b0bdcedae5f1fdfff4e7dacdc1b4a79a8e8174675b5865727f8b98a5a99c8f8376695c504336291d10000c1926323f4c5965727f8c989b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b908376695d5043362a1d100000000c18232e39424e575f6a6e7980868c919697999b9c9c9c9b9a9898928f8a847d746c665b50443f31281d13070000000000030f1b27323d4753606d7985919ea7aa9d938a7e716a5f574e443f38302d2b28222724292d30363c434b545b666d7a84919aa4ac9f958a7e7164584e4330271d12070000000a1723303d4a5663707d8996a3aa9e9184776b5e5144382b1e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d706c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d1004000714212d3a4754606d7a8793a0adb2aba5a39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c2013060000000000000000000000000000000001080d141a1e20272b2e2f323536373838373735322f2d2b27221b1a140d080100000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a9a399877a6d6154473a2e211407000000000000000000000b151e2834404b545d686d7a828d939a9fa6a9a19e9b98979697989a9da0a7a9a19e9490857d706b60584e443a3024190d040000000000000000020c162028343f4a545c666c747e858d92989d9fa4aca7a8a8a8a8a7aba39f9c97918c837c726d635c52493f362c20160c020000000000000000000000000000050e192227333f49535d676e7b849198a2a49a92867c6f695e554b4135291d11040000000000000000000000000000000000000104070d11131416191a1b1b1b1a19171414110e09060200000000000000000000000000000000000000000000000b17222d38414d575f6a6f7c8590949fa2a9aca7a09d9a989797989b9ea1a59e9691867d7075828f9ba89f928679675d5145392c201306000714212d3a4754606d7a8793a0adb5ada7a5a2a2a2a2a2a2a2a2a2a2a2a2a1aaa29f9d9b99938f8a837c736c665c554b42382e23170c030000000000121f2b3845525e6b7885919ea99d908376717f8892989f9f9d9b9a9b9c9ea1a8acaca9a19e928d81746d63574d42332a2015090000000916222f3c4955626f7c7d7d7d7d7d7d7d7d7d7d7e8a97a4aca0968a7e7d7d7d7d7d7d7d7d7d7d7b6e6154483b2e211508000916232f3c4956626f7c8995a8b2bdc9d5e1edfafff4e7dacdc1b4a79a8e8174675b5865727f8b98a5a99c8f8376695c504336291d10000c1926323f4c5965727f8c98a5a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89c908376695d5043362a1d10000004101c2834404a545f6a6e7c848d92999ea0a8a29f9d9c9c9e9fa4a39f9c95918980786c605b51433a2f24180d0100000000000a161f2c3845515d67717e8b959faba59f92867c6e6a6058504a423e3938332d343035393b42464e555d666c78818e96a0aca49a9083786c6053463d3220150b000000000a1623303d495663707c8996a3ab9e9184786b5e51452f23180c00000000000000000000000000000000000000000000000000010101010101010000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada396897d797979797979797979797979797979797979797979797979797979746a5e5145382b1f1205000714212d3a4754606d7a8793a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59f9286796c5f5346392c201306000000000000000000000000000000040c13191f252a2d32373b3c3f41434445454443413f3c3937332d2a251f19130c04000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8697a2ab95887b6f6255483c2f22150900000000000000000007121c27303945515c666d7a8390949fa4a8a09d97928e8c8a8a8a8b8d90959b9ea5a69f9792867d706a60564c41352921160a000000000000000008131e28323a44505c666d78808a92979fa2aaaba9a19e9c9b9c9c9ea1a9aba9a19e9590877f736e635b51483e32281e130800000000000000000000000000030d17202b343d44505b656d79839096a1a59f93887e716a60574d433a2f24180d0100000000000000000000000000000000000000000001040607090c0d0e0f0e0d0c0a0807050200000000000000000000000000000000000000000000000000030f1b27333f49535e696f7c8591979fa6aba39f9a95908d8b8b8b8c8e91969d9fa19892877d75818e9ba8a398867a6d6053473a2d201407000714212d3a4754606d7a8793a0adb6ada8a6a2a2a2a2a2a2a2a2a2a2a2a2a3a4a6a8a9aba49f9c95908780786d675c544a3f34281e150b0000000000121f2b3845525e6b7885919ea19d9083766d717e8690949b9fa3aba7a7a8a7aca49f9d96918a80786c605b51453c3121180e030000000e1b2834414e5b6774818a8a8a8a8a8a8a8a8a8a8a909aa6b2a89a908a8a8a8a8a8a8a8a8a8a8a7f7265584b3f3225180c000714212d3a4754606d7a8796a1acb9c5d2deeaf6fff4e7dacdc1b4a79a8e8174675b5865727f8b98a5a99c8f8376695c504336291d10000c1926323f4c5965727f8c989c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c908376695d5043362a1d10000006121f2c3844515c666e7c8591969fa3a19e99989291909091939a9da0a7a09d928d81746d62554b4035291d1104000000000004101d2935404b55606c78839099a3aea29891857c6f6a605c54504846443f4141414146474d52585f676d78818e939ea8a89f93877c6f655b5044372b1f1203000000000916232f3c4956626f7c8995a2ab9e9285786b554b4034291c10040000000000000000000000000000000000000000000406070e0e0e0e0e0e0e0908060300000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0ada5998f89868686868686868686868686868686868686868686868686868686796c5f5346392c201306000714212d3a4754606d7a8793999999999999999999999999999999999999999999999999999999999999999286796c5f5346392c2013060000000000000000000000000000070d161e242930363a3c4347494c4e5051525251504e4c4946443f38363029241e160d0700000000000000000000000000000000000000000000000000000006131f2c3845515c677885929fa396897d7063564a3d3023170a0000000000000000000c18232e39424f59606d788390959fa6a49d96918a85827f7e7d7d7e8184888e939fa2a9a29892867c6f685d52453d32271b0f04000000000000010d1924303a44505a606d78818d929ea1a9a8a19e999792908f8f909297999ea1a9a7a099928b80736d635a50443a3025190d030000000000000000000000020b151f29333d46505a606c77818e959fa69d938c7f726c61584e453b31281d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656e7b849197a1a9a8a099928e8883817f7e7e7f81848990959fa29992857b818e9ba7aa94877b6e6154483b2e211508000714212d3a4754606d7a8793a0adada49c999696969696969696969696969697999b9ea1a9aca7a099928c81796d665c50443d30271d120700000000121f2b3845525e6b788591949494908376696c717c828a8f9299999a9b9b9a999a93908b847d746c665b50493f332a200f06000000000e1b2834414e5b6774818e979797979797979797979aa2acbaaba29a979797979797979797978b7e7265584b3f3225180c000613202c3945515d677884919eabb7c3ced9e5f1faf4e7dacdc1b4a79a8e8174675b5865727f8b98a5a99c8f8376695c504336291d10000c1926323f4c5965727f8c8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8376695d5043362a1d1000000713202d3a4653606d78839097a0a59e96918c888584838384868b91959da5a49d938b7f72675d5145392c2013060000000000000c18242f3944505b656f7c87929fa5aaa19791857c726d66615a5553504a4e4d4e4c5254575e616a6f79818e939da5aaa0958e81746a6053493f33271b0f03000000000915222f3c4855626f7b8895acac9f928579675c5145382c1f130600000000000000000000000000000000000000070c1013131b1b1b1b1b1b1b1615130f0a040000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0adaba19996939393939393939393939393939393939393939393939393939286796c5f5346392c201306000714212d3a4754606d7a878c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c201306000000000000000000000000000910191f282f353b4246474e5455585b5d5e5e5e5e5d5b585653504946423b352f281f191009000000000000000000000000000000000000000000000000000004101c2934404b556a7784919da4978b7e7164584b3e3125180b000000000000000004101c2834404a54616b74808d959fa7a49c928d847e7975727170717274777c818a9298a1a9a29891847a6d60594f43382c21160b00000000000004111d2935414c56616c74808d939da4aba39f96918c88858382828385888c91979fa3aba39f928c7f726c61564c41362a20150900000000000000000000000a141d27313b454e58616c73808c939ea79f948e81746d635a50463d33291f160c0100000000000000050a0d0f1013131313131313131313131313131313131313131313131313131313131312110e0a060603000000000000000000000000000005111d2935414c56606c77829096a1a9a79f969187817b77747271717274787d838b9298a1979083828f9ca9a295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada89c928c8989898989898989898989898a8a8c8e92979c9fa6aba39f938e82786d60594f42392e23180c00000000121f2b3845525e6b78858787878787827669616a6f767d8286898c8d8e8e8d8c8a87837e79706c605b544a3f372d21180e00000000000e1b2834414e5b6774818e9aa3a3a3a3a3a3a3a3a4a6acb4bdb4aba6a3a3a3a3a3a3a3a3a3988b7e7265584b3f3225180c0004111d2935414c556774818e9aa8b2bdc8d4dfe8f1f8e7dacdc1b4a79a8e8174675b5865727f8b98a5a99c8f8376695c504336291d10000b1724313e4a5764717e8283838383838383838383838383838383838383838383828074675a4d4134271a0e00000b1825323e4b5865717e8b95a0a99e938f84807c78777676777a7e838e939da7a59e92857a6d6053473a2d20140700000000000007121d27333f4953606a727f8c939ea7a9a19791877f78706c6662605b545b5a5b565d6164696e747c838e939da5aba2989183796d60584e41382d22170b00000000000815212e3b4854616e7b879aa4aea298867a6d6053473a2d2014070000000000000000000000000000000000030b12181c1f202828282828282822221f1b150e0700000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0adb2aba5a39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c201306000713202d3a4653606d797f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265594c3f3226190c0000000000000000000000000109121b232b313a41454d52545860626568696a6b6b6a6a686562605b53524d45413a312b221b120900000000000000000000000000000000000000000000000000000c18232f43505c6976838f9ca5998c7f7266594c3f3326190c000000000000000006121f2c3844515c66707d8a929da7a59c928c8079716d666564636465676a6f757e869297a1aaa1968e81756b6054483d32271b0f0100000000000713202c3945525d68717e8a929da5aaa299928d847f7b7876757576787b7f848c9299a2a9a49f93887e70685e52463c31261a0e0100000000000000000006111b262f39434d57606a717e8a929ca5a0968f82786d605b51483e342b21170d04000000000000030a1016191c1d20202020202020202020202020202020202020202020202020202020201f1f1d1a1713120f0b060000000000000000000000000713202d3946525d68727f8b949fa8a79f9590847c746e696765646465656c70787e869196a095908f949faba295897c6f6256493c2f231609000714212d3a4754606d7a8793a0ada6998c807c7c7c7c7c7c7c7c7c7c7c7c7d7e7f8185898f949fa2aaa59e948d80746b60544b4034281c10040000000815212e3b4854616e7b7b7b7b7b7b7a6e61585f626b70757a7d7f808181817f7d7a76716d67615a504a42382d251c0f0600000000000e1b2834414e5b6774818e9999999999999999999a9da4aebaaea49c999999999999999999988b7e7265584b3f3225180c00010d19242f3d4a5663707d8996a0acb8c2cdd6dfe7ede7dacdc1b4a79a8e8174675b5865727f8b98a5a99c8f8376695c504336291d10000a1723303c4955616c71767676767676767676767676767676767676767676767676746e64584c3f3326190d00030f1b27333f495369768390969696978f8179736f6a6a6969686d7178818e95a0aca1978a7d7164574a3e3124170b000000000000010b17222d38414e58626d75818e959fa6a9a199928c847d77736f6c666867676869686d71757b818791959ea5aba39992867c6e675d51463d2f261b110600000000000714202d3a4753606d7a86939facaa95887b6f6255483c2f22150600000000000000000000000000000000030c151d23282c2d343434343434342f2e2b2620191007000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59f9286796c5f5346392c2013060006131f2c3845515c676d72727272727272727272727272727272727272727272727272727272727272727272726d62574a3e3125180b00000000000000000000000009131b242d353d434c52575e61666a6f727476777878777674726f6c65615e57524c433d342d241b120900000000000000000000000000000000000000000000000000071b2835424e5b6875818e9ba79a8d8074675a4d4134271a0e01000000000000030f1c28333f4a54606d7984919da4a89d938c7f746d67605c54575757585860626c707c859299a3a89e93897c6f63594f44382c1e13080000000004101d2935404b55606d7a85929ea4aaa29892878079736e6969686969696e73797f879297a2aaa49a92857a6d61574e42372b1d12070000000000000000071017222d38414b555e696f7c86929fa4a29791847a6d665c51493f362c22190f05000000000000040d151c212629292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b2a2724201f1c17110a0200000000000000000004101c2834404b54616d7a85929fa6aba09590827a6f6a625f57585858535b60656c717c849197a09d9c9fa6b0a296897c6f6356493c30231609000714212d3a4754606d7a8793a0ada396897d706f6f6f6f6f6f6f6f6f6f6f70717375797d828a9298a2a9a69d92897d70665c5145382c1f150a0000000714202d3a46525e696e6e6e6e6e6e6e685e5253596163686d70727474757473706e6865605c5550443f382f261c130a0000000000000e1b2834414e5b6774818c8c8c8c8c8c8c8c8c8c8d929da8b2a89c928c8c8c8c8c8c8c8c8c8c8b7f7265584b3f3225180c00000813202d394653606c7884919da6b0bbc4cdd7dce3e7dacdc1b4a79a8e8174675e5e65727f8b98a5a99c8f8376695c504336291d10000814212d3945505a616469696969696969696969696969696969696969696969696967645c52473c3023170b0005121f2b3744505b657986898989898985796d67625f585d565d60666d7883909daaa99a8d8073675a4d4034271a0d0000000000000006111b262f3d46515b606d798390949fa6aba39f95918a84807b79767574747475777a7d82868e9299a0a8aaa29992877e706a5f554b40342b1d140a00000000000006131f2c3945515d677884919eaba3978a7d7064574a3d2e23170b000000000000000000000000000000000b151e272e34383a414141414141413c3b37322a22190e040000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a8793999999999999999999999999999999999999999999999999999999999999999286796c5f5346392c2013060004101c2834404b555c606666666666666666666666666666666666666666666666666666666666666666666665625b51463a2e221609000000000000000000000008111b252d363f474f565d60696e73787c7f81838485858483817f7c78736e69605d564e463e362d241b11070000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8275685b4f4235281c080000000000000006121f2b3844505b66727f8b96a0aca0968e81746d605c55514a4b4a4a4b4e545a616a707d87929fa8a59d9083776b6054483a2f24190d0100000006131f2c3945515d6773808d97a1ada29892867d736d67625f575c5c575f62676d737d859298a2aca1978e81756a5f5347392f24180c00000000000000050f192227333f49535d676e7b859198a2a39992857b6e685d544a40372e241a1007000000000000030d161f262d323536393939393939393939393939393939393939393939393939393939393939383734302d2b28221c140b08000000000000000006131f2c3845515c6673808c98a2aea3999183796d686058534d4c4b4b4950535b606a6f7b859299a3a9abb0b0a396897d7063564a3d3023170a000714212d3a4754606d7a8793a0ada396897d706363636363636363636363636466666c70767e869297a2aca49d9184796d6053463c31261a0f02000005121e2a36424d575e616161616161615e564c474f55565d606366676868676664615e5653514b433e332d261d140a010000000000000a1724313d4a5764707e80808080808080808080808d9aa6aca0968c80808080808080808080807c6f6256493c2f231609000006121f2b3844505b66717e8b949fa9b3bbc3cbd1d6dbdacdc1b4a79a8e81746b6b6b6b727f8b98a5a99c8f8376695c504336291d100005111c28333e485055575c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a58524a40362b1f1307000613202d394653606c787d7c7c7c7c7c7c6f675d55534e504c52545c66737f8c99a6a79a8e8174675b4e4134281b0e00000000000000000a141d2b343f45515d676d79828f949fa3aba8a09d96918c888583828180818284878a8f92999fa3aba79f9892877e706c61584e433a2f22190b0200000000000004101d2935404b556976828f9ca9a5998c7f7266544a3f34281c1003000000000000000000000000000007121d2730394045464e4e4e4e4e4e4e4947433c342a20150a0000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000714212d3a4754606d7a878c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c20130600000c18232e39434b515359595959595959595959595959595959595959595959595959595959595959595959595751493f35291e120600000000000000000000060f1a242d373f48505960686d737b8084888b8e9091919191908e8b8984807b746d68605850483f362d23190e0500000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a59c908376695d50432f24190d010000000000000613202d394653606c7884919ea8a79e9184796d605b514b44403e3d3e3f43475058606b737f8c96a0ab9f95897c6f63554c4135291d11040000000714202d3a4753606d7985929fa9a89f92867d6f6b605d55534d4f4f4d53555c606b6f7c86929fa6a99f93877b6e62554b4035291d10040000000000030d17212b343d44505b656d79839097a1a49f92877d70695f564c42392e251c1208000000000000000a151f2831383e42434646464646464646464646464646464646464646464646464646464646464544413d3938332d261d1a1109000000000000000713202d3a4653606d7985929eaaaa9f92867c6e675d564e47423f3e3e3f444950585f69707d87929faab3bbb0a396897d7063564a3d3023170a000714212d3a4754606d7a8793a0ada396897d7063565656565656565656565757545b60636c717c85929aa4aca0968b7e7164584e43372b1f12060000020e1a25303b454d5254545454545454524c494947484c525456595a5b5b5a595754524d464540393028221c140b02000000000000000a1623303c4955616c7073737373737373737373798693a0aa9d918477737373737373737373736f6a6054473b2e2215080000030f1c28333f4a54606c77828f97a1a9b1bbbfc6cad0d2cdc1b4a79a8e817878787878787f8b98a5a99c8f8376695c504336291d1000000c17222c363e45494a5050505050505050505050505050505050505050505050504d4c4740382e24190e030005121f2b3744505b656c6f6f6f6f6f6f6f6a5f554b50504a5053565e6773808c99a6a7998c807366594d4033261a0d0000000000000000020b19222935414c555d676d79828c9299a0a8aca8a09e999892908e8e8d8e8f9196979c9fa3ababa39f9590867d706c615a50463c31281d100700000000000000000c18242f414e5a6774818d9aa7a89c8f8275665c5044382b1f130800000000000000000000000000000c18232e39424b51535b5b5b5b5b5b5b55544e463c32261b0f0300121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d20140700000713202d3a4653606d797f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265594c3f3226190c00000007121d2730394045464c4c4c4c4c4b515457595754524c4c4c4c4c4c4c4c4a505356585855534d4c4c4c4c4c4a463f372d23180d01000000000000000000030e18212c363f49515a626b6f7a80868d9196989b9c9d9e9e9d9d9b9896918d86807a6f6a615a50483f352b20170d02000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49e9184776b554c4135291d11040000000000030f1c28333f4a5463707d8a96a0aca0958a7d70675c51454039342e303132373e464f59606d7984919eaaa79b8e8175675d5145392c2013060000000b1824313e4b5764717e8a97a2aca0968b7e726b6059514b4742424242474b5159606a717e8b949faba4998e8174675d5145392c1f130600000000020b151f29333d46505a606c77818e95a0a59c928b7e716b60574d443a30271c130a0000000000000005101c26313a42494e5053535353535353535353535353535353535353535353535353535353535252504d4a46443f382f2b231b12090000000000000a1724303d4a5763707d8a97a2ada2988c80736a5f554c443c3731312d33383f444e57606b73808d98a2aebaafa296897c6f6356493c30231609000714212d3a4754606d7a8793a0ada396897d7063564a49494949494949494a4b4a50535a616a707d88939faca89d9083776a5f53473a2e21140800000009141f29333b4246484848484e535555555555544e4645474a4c4d525457575653514b423f342e271e17110a0200000000000000000814202d3944505a61646666666666666666666d7a8693a0aa9d9184776a6666666666666666666260584e43372b1f13060000000b17222d3844505b656e7b859197a0a8aeb5babec3c5c6c5b8ac9f92868585858585858b919ba7ab9f9486796c605346392d2013000005101a242c33393c3e434343434343434343434343434343434343434343434343413f3c362e261d12080000030f1b27333f49535b60636363636363625f58535d5d5d545c6062686d7984919eaaa095897d7063564a3d3023170a000000000000000000071019242f3a434c555d676d787f8791969ea1a8acaaaaa29f9c9b9a9a9b9c9ea0a8a8acaba49f99928d837b706b615950483e342a1f160c000000000000000000071825323e4b5865717e8b98a8ab9f9285796d6053463a2f24190d0200000000000000000000000004101c2834404b545c6067676767676767625f584e43372b1f130600121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929faba093867a6d6053473a2d201407000006131f2c3845515c676d72727272727272727272727272727272727272727272727272727272727272727272726d62574a3e3125180b000000000b151e272e34383a3f3f3f474f555d60646564605d5650483f3f3f454d545c60636565615f575049413f3f3e3a352d251b11070000000000000000000009151f2a333e48515b626d717d848d92989ea1a8a7a6a4a3a3a4a5a7a8a19e98928d847c716c625a50473d32291e1408000000000000000000000000000000000000000000000a1623303d495663707c8996a39f928579675d5145392c201306000000000006121f2b3844505b6675828e9ba8ab9d9083776b61554b40342f28232424272b343d45515c67727e8b98a2ac9f92867a6d6054473a2d2114060000020e1b2835414e5b6874818e9ba9a69d9184786c60594f454039373131373940454f58616c76828f9ca7ab9f9286796d6053473a2d201407000000000a141d27313b454e58616c73808c939ea79e938d80736c62594f453c32281e150b01000000000000000a16212d38424c545a5c60606060606060606060606060606060606060606060606060606060605f5e5d5a5753504a423d352d241b10070000000004101c2834404b546774818e9aa9ac9f92867a6d60584e433a322b262522272d333c454f59616d7a85929fabb8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada396897d7063564a3d3c3c3c3c3c3c3c3d3e3f44465058616b75818e9ba7aba095887b6e6255483b2f221507000000030d17212930363a3b3b434e585f626262626260584e454b5153575e61636463605c54514940372e22190f0400000000000000000004101c28333e485055575959595959595959606d7a8693a0aa9d9184776a5e595959595959595956544e463d32271b0f0300000006111c27333f49535e696f7c8591959fa3abaeb4b7b8babfbaaea29892919191919191979ba3adb0a69386796c605346392d201300000008121a22282d30313636363636363636363636363636363636363636363636363433302b241d140b010000000b17222d384149505356565656565655545c606a6a6a6a666d6f737a828f96a0a1989183786d6053463a2d2013070000000000000000000008131e28313a434c555d666c737c848b91969c9fa3aba9aca9a8a7a7a7a8aaaba8a8a19e99938e8680796e6961594f473e362c22180d040000000000000000000815212e3b4854616e7b8796a0aca298897c6f63554c4135291e130800000000000000000000000006131f2c3845515c666d747474747474746f6a5f54473b2e22150800121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885929fa1a093867a6d6053473a2d201407000004101c2834404b555c606666666666666666666666666666666666666666666666666666666666666666666665625b51463a2e22160900000000030c151d23282c2d323d464f5961676d7172716d68615a50473d444d575f666d7072716e69605b53493f33312e29231b130a00000000000000000000020e1a26313c45505a626d727f8791969fa3aaa39f9c9997969697999b9fa2aaa39f9691877e716c62594f443b3025190d040000000000000000000000000000000000000000000815222f3b4855626e7b8895aaa298877a6d6054473a2d21140700000000000613202d394653606c7985929faba4998b7e7165594f43392f231d1817171b222834404b55606d7a85929faca3998a7d7064574a3d2d22170b000003101c28343f4a546a778491999999988c7f72665b50473d352f2b26262b2f343d46505a636f7c8995a0aca2988a7d7164574a3e3124170700000006111b262f39434d57606a717e8a929ca59f958e81776c605a50473d332a20160c0300000000000000000d1926323e49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a6763605b544f473f362d22190f0400000006131f2c3845515c667784909daaa79b8e8174685d52463c3128201a18171b2227333d46525e6873808d9aa9b3b5ab95887b6f6255483c2f221509000714212d3a4754606d7a8793a0ada396897d7063564a3d30303030303030302d33383e464f59626e7b88959faba7988c7f7265594c3f2f24180d01000000050f171f252a2d2e3a47535f6a6f6f6f6f6f6a605652555d6065696e70716f6d66625b524a40342b21160a000000000000000000000b17222c363e44494a4d4d4d4d4d4d4d53606d7a8693a0aa9d9184776a5e514d4d4d4d4d4d4d4947433d342b20150a00000000000b17222d38414d575f6a6f7c838d92999fa2aaaaacaeb4afb4aaa29f9e9e9e9e9e9ea1a9adb3ac9f9386796c605346392d2013000000000810171c2123242929292929292929292929292929292929292929292929292726231f19120b020000000006111b262f383f4446494949494949515c666d7676767777797c80858f949f9e9691867c6f665c5044382c1f120600000000000000000000010c161f28313a434b545b606b6f787e848b8f92999a9d9fa3aaa2a2a2a8a19e9b9996918d87817b736d665f574f473e352c231a0f06000000000000000000000714212d3a46535e697784919eaaaa9a8e8174675d51453a3025190f0600000000000000000000030c15202d3a4653606d78818181818181817c6f6255493c2f22160900121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c78859294949493867a6d6053473a2d2014070000000c18232e39434b515359595959595959595959595959595959595959595959595959595959595959595959595751493f35291e12060000000000030b12181c1f2b38434e58616b707a7d7f7e7a716c61594f444c565f696e787d7f7e7b736c655b50443a2f241e18110a010000000000000000000006121e2b37424d57616c727f8b9299a1a8a29f98928f8c8a8a898a8c8f92989ea1a8a19992877e716b60564c41362a20150a0000000000000000000000000000000000000000000714212e3a4754616d7a8798a3aa95887b6e6255483b2f22150800000000000916232f3c4956626f7c8997a2ac9f93867a6d6154473e31271d120c070a1018232e3945515d6775828e9ba8ab9a8d81746753493f33271b0f030006121f2c3844505c6679868c8c8c8c8c887c6f62544a3f3529241d1a1a1d2329343e4854606b7783909daaaa9a8e8174675b4e412f24180d0100000b17222d38414b555e696f7c86929fa4a1969083796d655b50483e352b21180e040000000000000000000f1c2935424e5a667076797979797979797979797979797979797979797979797979797979797979787774706c66605951483f342b21160a0000000713202d3a4653606d7986929facaa978a7d7064564c41332a1f160d090b1117212935414c56636f7c8997a1adafa499877a6e6154473b2e211408000714212d3a4754606d7a8793a0ada396897d7063564a3d302323232323232422282b343e47535f6a7683909da9a99c8f827669554b4135291d110400000000050d141a1e222f3c4855626f7c7c7c7c7c76685e5d60676d72777b7d7d7c79726d635c52463d32271b0f0200000000000000000005101a232c33393c3d4040404040404753606d7a8693a0aa9d9184776a5e51444040404040403c3b37322b22190f04000000000006111b262f3b454e585f6a6e7980868d92989a9d9fa2aaa2a3a3a3a3a3a3a3a3a3a3a4a6a6a6a69f9386796c605346392d20130000000000050c111417171d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1a1917130e08010000000000000a141d262d3337393c3c3c3c3c4653606d79838383848486898d92979897918c847d6f6a60544a3f34281c10030000000000000000000000040d161f28313a424a505960666d71797e82868b8d909298949596959496918f8c8984807b746e69605c544d453e352c231a1108000000000000000000000005121e2a36424d576774808d9aa7ac9f92867a6d60564c41362a21180f060000000000000000030b151e2935404b5563707d898e8e8e8e8e887b6e6155483b2e22150800121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006121f2c3945525f6c7885878787878786796d6053473a2d20140700000007121d2730394045464c4c4d575f62626262626262605d554b4c4c4c4c51585f62626262626262605b53494c4a463f372d23180d0100000000000000070c15222e3b4754606a707d858a8c8a857e716b605448525d686e7b83898b8b8780776c60564c4135291d11040000000000000000000000050f19232e3a47535f69707e8a919fa3a7a098928c86827f7e7d7d7d7f82858b92979ea6a39992877d70685e52463c32271b0f0300000000000000000000000000000000000000000713202d3946525d687986929fa396897c706356493d3023160a00000000000c1925323f4c5865727f8b98a9a99d908376685e5246392c1f150b01000007121d2935404b5564717e8b97aaaa9d908377655b5044372b1f1205000713202d3a4653606d7880808080808080796d6053473a2d2018120e0e1218222c38434f596673808c99a6a99d9083766a554b4035291d100400030f1b27333f49535d676e7b859198a3a29891847a6e675d53493f362d23190f0600000000000000000000101d293643505c6976828686868686868686868686868686868686868686868686868686868686858583807d78706b625b51463d32271b0f0400000815222f3b4855626e7b8899a3aea298877b6e6154483b3021180d040000060f1925303a4653606c7985929eabac9f9386796d6053463a2d201307000714212d3a4754606d7a8793a0ada396897d7063564a3d3023171616161617171c222b37434e586673808c99a6ab9e918478675d5145392c201306000000000003090e1e2b3744515e6a7783888888877a6d63686d73797e84878a8a89857f736e63584e43382c1e13080000000000000000000008111a22282d303133333333333a4753606d7a8693a0aa9d9184776a5e51443733333333332f2e2b2720191007000000000000000a141d29333c464e585f676d747b81858a8d9092989595969696969696969696969799999999999386796c605346392d20130000000000000005080a0b1010101010101010101010101010101010101010101010100e0d0b07030000000000000000020b141b22272b2d303030303a4753606d7a8690909091929999938e8c89847f7a6f6b60584e42382e23170c00000000000000000000000000040d161f282f383f444f545c60676d71767a7e8183868788888988878684827f7c78736e6a615f57514b423c332c231a1108000000000000000000000000020e1a25313c4956636f7c8995a0aca2988c7f72685e52463e332a2117110a060300000105080c151d26303845515d6774808d9a9a9a9a928578695f53473a2d21140800121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d1000000000000000000815212e3b4854616e7b7b7b7b7b7b7b776c605346392d201306000000000b151e272e34383a3f47535f696e6f6f6f6f6f6f6d675d53493f47515b626a6f6f6f6f6f6f6f6c655b50443e3a352d251b11070000000000000000030f1b27333f4953626f7c879297989892877d7063554b54606d7a8490959899928c7f73685d5245392c20130700000000000000000000000b16212d3945505a626e7b85929fa3a79f9590867f7a75737170707172757a7e858f949ea5a39991857a6e61584e43372b1f1409000000000000000000000000000000000000000005111d2935414c566b7884919ea4978a7e7164574b3e3124180b00000000000e1b2734414e5a6774818d9aa7a79a8d807467564c41362a1a0d03000000000d18242f3b4855626e7b8898a2ac9f9285786c605346392d2013060006121f2c3844505c666d737373737373736d675d5145382c1f1307010107101b27323d4a5763707d8a96a3ac9f928579675d5145392c2013060005121f2b3744505b656d798390979f9f9992867c6f685e554b41382d241b11070000000000000000000000101d293643505c6976838f939393939393939393939393939393939393939393939393939393989291908d8a847d726d62584e43382c20150a00000916232f3c4956626f7c8995abac9f928579695e52463a2d2014060000000008131f2b3844505b667683909da9ab9e918578665c5044382b1f1206000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a090909060b0f1a26313d4a5764707d8a97a3ada196877a6d6054473a2d21140700000000000000101c2936434f5c6976828f95958b7e716f737a80858b9095969797928b80736a6054483a3025190d01000000000000000000000810171c202324262626262d3a4753606d7a8693a0aa9d9184776a5e5144372b2626262623221f1b150f070000000000000000020b17212a343c464e555d60696e747a7d818385878889898989898989898989898b8d8d8d8d8d8d86796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f202329292d3a4753606d7a86939d9d9e9fa39b8e827f7c77736d6760594f463d30261c11060000000000000000000000000000040d161d262d333d424a50555c6064686e717476797a7b7c7c7b7a7a7875736f6c65625f58534d454039302a211a110800000000000000000000000000000915222f3b4854606b7783909da9aa9f92857a6d615a50453c3328221c14120f0b080d1113191e272e38424c56606d7985919ea7a89b8e817468574d42372b1e120600121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d1000000000000000000714212d3a46535e696e6e6e6e6e6e6e6c655b5044372b1f120500000000030c151d23282c2f3b4855626e7b7c7c7c7c7c7c796d655b50444f59626d727c7c7c7c7c7c7c776c605346392d29231b130a00000000000000000005121f2b3744505b6576828f99a1a9a299908376675c515966737f8c96a0a7a39f92867a6d6054473a2d2114070000000000000000000004101c27333c4955616c76828f98a2a99f9590837b726d68666463636466676d727a828e939ea6a1978e81746a6054473b31251a0e0200000000000000000000000000000000000000010d19243043505d6a7683909da5988c7f7265594c3f3226190c0000000000101d293643505c6976838f9ca9a4978b7e7164584b3e3025190b00000000000714212e3a47535f697985929faca298877b6e6154483b2e2115080003101c28343f4a545c6066666666666666605d554b4035291d10040000000a15212e3b4854616e7b8794a1aea298867a6d6053473a2d201407000613202d394653606c77818f9292929292877d706a5f564c43392f261b1209000000000000000000000000101d293643505c6976838f9c9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9d9a9691877f726a6054483d32271b0f03000a1723303d4a5663707d8996a3ab9e9185786b574d42362a1e120500000000030f1c28333f4a546875828f9ba8a99d9083766a544a3f34281c1003000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000a15222f3c4855626f7b8895a2b2a894877b6e6154483b2e211508000000000000000d1a2733404d5a6673808d999e92857d7c80858c92979d9c9a9d9f9f93877c6f62564c41362a1d11050000000000000000000000050b101416171a1a1a202d3a4753606d7a8693a0aa9d9184776a5e5144372b1e1a1a1a1615130f0a0400000000000000000000050f18222a333c434b51575f62676d707477797a7b7c7c7d7d7d7d7d7d7d7d7d7e8080808080807d7063574a3d3024170a00000000000000000000000406070b0b0b0b0b0a0907040005080a0b0b0b0b0b0b0a080400000000000000000000000000060f1820262b2e2f3636363a4753606d7a869292939a969a9f9287837f7b736c665b53493f33271e150a00000000000000000000000000000000040b141c222830383f444b5153565e616567666d6d6e6f6f6f6e6d67686663605b53534e46423b342e271e180f0800000000000000000000000000000007131f2c38434f5965717e8b97a1ada2978d81746c61574d453c332d26201f1c171a191d2025293039404a545e68727f8c97a1ada1968a7d7064574a3d31261a0e0200121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d10000000000000000005121e2a36424d575e61616161616161605b53493f33271b0f030000000000030b12181c25323f4b5865727e88888888888881776c605a5057606b727f88888888888882796c605346392d2013110a010000000000000000000613202d394653606c7986929fabb3ab9f93867a6d60535c6976838f9ca8b1aea398897d7063564a3d3023170a000000000000000000000713202c38444f5964717e8a949faaa19690837a6e69615e5657575657555d60686d78818e949fa99f93877c6f62574d42362a1e12050000000000000000000000000000000000000000081c2935424f5c6875828f9ba69a8d8073675a4d4034271a0d0100000000111e2b3844515e6b7784919eaaa396897c706356493d30231608000000000006121e2b37424d576a7784919daaaa95897c6f6256493c2f23160900000c17232e38424a50535959595959595953514b43392f24180c000000000714212d3a4754606d7a8793a0b4aa94877a6e6154473b2e211408000d192633404c5966737f868686868686867f726b61584e443b31271d140a00000000000000000000000000101d293643505c6976838f9ca9acacb5afaca6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a7aaa8a09992877c6f62584e43372b1f1306000a1723303d4a5663707d8996a3ab9e9185786b574d42362a1e120500000000000b17222d424e5b6875818e9ba8a79b8e8174685b4e412e23170b00000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000815212e3b4854616e7b8794a1aea295887b6f6255483c2f22150900000000000000091623303c4956636f7c8995a097928a898d92979e99938f8d90959f9a8f8276685e5246392d2013070000000000000000000000000004080a0a0d0d14202d3a4753606d7a8693a0a59d9184776a5e5144372b1e110d0d0908060300000000000000000000000000061018212a313a40454d53555d606467656c6e6f6f7070707070707070707071737373737373706b6155483c2f231609000000000000000000070c1012131818181818171614100c1115171818181818171714110c0500000000000000000000030e18212a31373a3b434343434653606d798686868687898d929792908c867f786c655b5044382d22170b0000000000000000000000000000000000020a11171e262e34394045464c525458545c60616162636261605d55595653504947433c363128231d150c0600000000000000000000000000000000030f1b27323d4753606d7985929ea7a99d928a7e70695f574e443f382f2d2b28222725292d30353c424b515c666d7a85929fa9a99e9184796d6053463a2d2013090000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000000020e1a25313b454d535454545454545453504941382d22170b0000000000000000070c1824313d4a56626d73808d939595938c7f736c61585f69707d87929595969083796d655b5044372b1f120500000000000000000000000713202d3a4653606d7986939facb6aca096877a6d60545d697683909caab4afa5978a7d7064574a3d3124170a000000000000000000000916222f3c4854606b7784919da6a69e91847a6e685f57524c4b4a4a4a4b51565d666d78828f98a2a49a8f8275695e53463a2d21140800000000000000000000000000000000000000010e1b2734414e5a6774818d9aa79b8e8175685b4e4235281b070000000000121f2b3845525e6b7885919eaba195887b6e6255483b2f2215080000000000020e1a2631434f5c6976828f9ca9a396897d7063564a3d3023170a000006111c2630383f44464d4d4d4d4d4d4d4745403931271d1207000000000714202d3a4753606d7a8693a0ada194887b6e6155483b2e221508000c1925323e4b57636d7379797979797979726d62594f463c32291f150b020000000000000000000000000013202d394653606c7986949faaa9ababa39f999898989898989898989898989898989898989898989a9fa2a9a3999083766a6054473b2e221508000916232f3c4956626f7c8995aaac9f928579695e52463a2d2014080000000005111e2a36414c566975828f9ca8aa988b7f7265584c3f3225190600000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000814212e3b4754616e7a8794a1ada295887c6f6255493c2f221609000000000000000613202d394653606c78839099a19e97969a9f9a938e8783818390959f93867a6d6154473a2e2114070000000000000000000000000000000000000714202d3a4753606d7a86939999999184776a5e5144372b1e110400000000000000000000000000000000000000060f181f282f353c42474b515357535b6061626263636363636363636363646666666666666361594f44382c20140700000000000000030b12181c1f2025252525252423201c171d212425252525252423211c1710080000000000000000000915202a333c4347485050505050515c6774797979797a7c80858f939d98928c81776c6053493f33271b0f03000000000000000000000000000000000000060c141c23282e34383b4146474b525c63666b6b6b6b6b625f584e4946443f3837312a261f18120b030000000000000000000000000000000000000a16202c3945515d67717e8b95a0aba49f92857b6e696058504a423e3938332d343035393a41464d545c606d78829097a2ada1978c7f73665c5044382c1f12060000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d10000000000000000007121d273139424a5053575c5d5c5853514b433b32291e14080000000000000000000915222e3a45515b606c77818e949f9f93887e706a5f676e7b859299a19791847a6d675d53493f33271b0f03000000000000000000000006121f2c3844505c667783909da4aca49e918477675d515a6774808d98a2aaa69e93877b6e6154483b2e21150800000000000000000003101c28343f4a5463707d8995a0ab9f948a7d70685e564d46413e3d3d3e40454c545c666e7b86929fab9f93877b6e6154483b3025190e02000000000000000000000000000000000000000d192633404c5966737f8c99a69c8f8376695c50432f24180c0000000000131f2c3946525f6c7985929faca194877a6e6154473b2e211408000000000000091c2935424f5c6875828f9ba8a3978a7e7064574a3d3124170a0000000a151e262e34383a404040404040403a38352f271f150b01000000000714212e3a4754616d7a8794a0b3a994877a6e6154473b2e211408000a16232f3b46515b63666c6c6c6c6c6c6c65625b51473e342a20170d03000000000000000000000000000013202d394653606c79869298949c9fa399928c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d9297a2ab9f95897c6f6256493c2f231609000815222e3b4855616e7b8898a3aea398877b6e6154483b3025190e040000030c15202d3946525e687784919eaaa298897c6f6356493c3023160900000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000815222e3b4855616e7b8894a1b4aa94887b6e6155483b2e2215080000000000000005121f2b3744505b65707d8792999c9d9c99938e87817b76747883909b998a7d7064574a3d3124170a0000000000000000000000000000000000000714202d3a4753606d79868c8c8c8c8c84776a5e5144372b1e11040000000000000000000000000000000000000000060d161d242931373a4045474a49505354555656565656565656565656585a5a5a5a5a5a57554f473e33281c1004000000000000030c151c23282c2d3232323232302f2c2822282d30313232323231302d28221a120800000000000000020f1a26313c464e53555c5c5c5c5c5c555c606c6c656c6d70737a818f959f9f938b7f72655b5044372b1f120500000000000000000000000000000000000000020a11171d23282c3036393b4b57636e7378787878786e6a5f544a3f37332d2b26201a140c07000000000000000000000000000000000000000004101d2935404b55606c78839099a4ada29791847b6f6a605b544f4846443f4141424146474c52575f666d75808d949fa9a69e92857a6d60544a3f34281c10030000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d1000000000000000000c18242f39434b545b6064686a6965605c554c443b3025190d04000000000000000005111d29343f44505b656d78828f95a09a92867c6f686d79839197a29892857b6e685e554b41382d22170b00000000000000000000000003101c28343f4a5464717e8a939a9b9a928b7e7265554c55616e7b8692989b9a948e8175695e53463a2d21140700000000000000000006121f2c3844505c6675828e9ba7aa9c9083766c61564c433b353030302f353a424a545e6973808c99a3a4998c807366564c41362a1e1105000000000000000000000000000000000000000b1825323e4b5865717e8b98a49d9184776a554b4035291d10040000000013202c3946535f6c7986929faca094877a6d6154473a2e2114070000000000020f1c2835424f5b6875828e9ba8a4978a7e7164574b3e3124180b000000030c151c23282c2d333333333333332d2c29241d150d0300000000020b14222f3c4955626f7c8895a2ada197867a6d6053473a2d2014070006121e2a3540495157595f5f5f5f5f5f5f585651493f352c22180e050000000000000000000000000000000f1c2935424f5c6875828686888f949f9286807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f81859299a3a7998c7f7366594c403326190d000713202d3a4653606d7986929facaa978a7d7164564c41362a20160e09080c151e27333f4953616d7a87939fac9f9285796d6053463a2d20130700000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00040607080d1623303d495663707c8996a3aea298877a6d6154473a2e21140700000000000000030f1b27333f4953606b717f868d8f908f8c87827c756e6966727f8b8e8e8c7f7265594c3f3226190c0000000000000000000000000000000000000713202d3a4653606d787f7f7f7f7f7f7e7165584b3e3225180b00000000000000000000000000000000000000000000040c13181f262b2f35393a3d3f4446474849494a4a4a4a4a4a4a4a4a4b4d4d4d4d4d4d4a48443e352c21160b000000000000000b151e272e34383a3e3e3e3e3e3d3c38332d34393d3e3e3e3e3e3e3c39332c241a100500000000000006121f2b37434e585f62696969696969625f585f5f5b606163686d7883909da59e9184786c605346392d201306000000000000000000000000000000000000000000060b12181c1f252a33404d5a66738084858585847c6e665b50443c2f261c1a150e0903000000000000000000000000000000000000000000010d18242f3944505b666f7d87939fa6a9a19691847c726c6661595553504a4e4d4e4c5254565e61696e78818d929da6a99f948b7f72675d5142382e23170c000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000004101d2935404b555d666c71757675726d675e564c41362a20150a0000000000000000010c182327333f49535c666d7a839197a19891847a6d77828f95a09992867c6f695f564c43392f261b1106000000000000000000000000000c17232e384955616c737f878d8e8d8980736d625646535f69707d868c8e8d8a82796d60574d42362a1e12050000000000000000000713202d3a4653606d7985929faba2988a7d70645a50443b312925242324292f38424d57616d7a86929fab9d908477685e5246392d201407000000000000000000000000000000000000000a1724303d4a5763707d8a96a39f928578675d5145382c1f130600000000121f2c3945525f6c7885929faba194877b6e6154483b2e2115080000000000030f1c2936424f5c6975828f9ca8a3968a7d7063574a3d3024170a00000000030a11171c1f20262626262627292a2423201c160f0b060503060b141d2935414c5564717e8b97a4ab9e928578675d5145392c20130600020d19232e3740464b4c535353535353534c4a463f372d231a1006000000000000000000000000000000000e1b2834414d59656f7579797b828f959992857d7272727272727272727272727272727272727272747c87929fa89c8f8275695c4f4236291c0f0006121f2b3844505c667783909daaa89b8e8175685e52463c322820191616191e27303844505b65727e8b9aa4aa9b8f8275665c5144382c1f120600000714212d3a4754606d7a8793a0ada396897d7063564a3d302317070c10131314191f2935414c5665727f8b98a5ab9f928578685e5246392d20130700000000000000000b17222d38414f59626d717b80838382807b756f6a615f626f7c828282827e7164574b3e3124180b00000000000000000000000000000000000006121f2b3844505c666d727272727272716c62564a3d3124170b000000000000000000000000000000000000000000000001070d151a1d24292c2d2d3337393b3c3c3d3d3d3d3d3d3d3d3d3d3e4040404040403d3c38332c231a100500000000000007121c2730394044464b4b4b4b4b4a48443e363e45494b4b4b4b4b4a49453e362c22170c0000000000000814212e3a47535f6a6e7676767676766f6a5f5349505354565d66717e8b98a4a196887b6e6155483b2e2215080000000000000000000000000000000000000000000000070c101419222e3b4855616e7b879191919083786c60574d42382d22170b0200000000000000000000000000000000000000000000000007121d28333f4a54606b737f8c949ea7a8a19691877f78706b6662605b545a5a5b565e6164686d737b828e939da4aba1979082776c60554b4130261c1106000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006131f2c3845515d676d787e8283827e796e685e52463d32271b0f030000000000000000060b17222d38414b545d686e7b859198a196908279808c939e9f92877d706a60574d443a31271d140a000000000000000000000000000006111c2d3945505a636d737c8081807c736e645b51454d57616b707a7f81817d776d675d51453b31251a0e02000000000000000000091623303c4956636f7d8998a2ab9f9285796d6053463e32291f191717181d26303b46525d6875828f9ba8a095877a6e6154473b2e211408000000000000000000000000000000000000000916222f3c4955626f7c8895aba297867a6d6053473a2d20140700000000121e2b3845515e6b7884919eaba295887b6f6255483c2f221509000000000004101c2934404b55697683909ca9a396897d706356493d3023160a0000000000050e161e24292d2e2f3132343637302f2c281f1c1713121012151d262f3845515d6775818e9ba8a99d9083766a554b4035291d1104000007121c252e353b3e40464646464646463f3e3a342d251b110800000000000000000000000000000000000c1925313d49535d65686c696e7983909d9792877e716965656565656565656565656565656565656a76828f9ca99d9084776a5d5144372a1e110003101c28343f4a546774808d9aa9ac9f92867a6d61584e443a322a25232324293039424c56606c7883909daca2988b7e7164544a4034281c100400000714212d3a4754606d7a8793a0ada396897d7063564a3d30232020181c1f20212429313a45525d6875828f9ba8a99d9083766a564c41362a1e1105000000000000000006111b262f3d47505a626a6e73767776736e69625f58535f6a6f75757575716c6155493d3024170a00000000000000000000000000000000000003101c28343f4a545c6066666666666665625a50453a2e2115090000000000000000000000000000000000000000000000000003090e13181d202022272b2d2e2f2f3030303030303030303031333333333333302f2c28211a1108000000000000000c18232e39424a5153585858585857554f473e4850565858585858575550483e33281c110400000000000815222f3b4855626e7c8283838383827c6f625b54535051545a64717d8a97a4a896897c6f6356493c3023160900000000000000000000000000000000000000000000000000040814212d3a47535f6975818e9b9e958c7f72695f544a3f33281d140a000000000000000000000000000000000000000000000000010b17222d38424f59606c77828f95a0a7a8a199928b837d77736e6c666867676869686d70757a808690949ea5aba39992857b6e655b50433a2f1e150a00000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d1000000000000005111d2935414c56606d79828a8f908f8b837a6e61584e43372b1f130600000000000000000006111b262f39424c565e696f7c8692999f94908388939f9c928b7f726b61584e453c32291f150b02000000000000000000000000000000111d28343e48515b636a6f7375736f6a645c52483f454f5961686e727574706c655d554b4033291f1409000000000000000000000c1926333f4c5966727f8c99aaa89b8e8275675c5145382c20170d08070b151e2935414c5664717e8b97aaa7978a7e7164574b3e3124180b000000000000000000000000000000000000000814212e3b4754616e7a8799a4a994887b6e6155483b2e22150800000000111e2a3744515d6a7784909daaa3968a7d7063574a3d3024170a000000000006131f2c3845515c677884919eaba995887c6f6255493c2f22160900000000050f1720283035393a3c3d3f4142433d3c38332b2822201f1c1f20272f38424d56606d7a85929faba99a8d8073675a4d402f24180d010000000a131c232a2f32333939393939393932312e29231b13090000000000000000000000000000000000000915202c37424b53595c575f676f7c8996a09992867b6e61565858585858585858585858585858586774818e9aa09e9184786b5e5145382b1e1200000b17232e3c4956636f7c8996a1ada2988d80736a5f564c443c3630302f2f353b424b545d68717e8a95a0ab9f92857a6d6053473a2e23180c0000000714212d3a4754606d7a8793a0ada396897d7063564a3d302c2c2c23282c2d2e2f353b434d57606d7a86929faca99a8d8074675a4d413025190d010000000000000000000a141d2b353f4850575f6267696a6966625f57534e4e585f626868686864615a5045392d211508000000000000000000000000000000000000000b17232e38424a5053595959595959585650483f34291d110500000000000000000000000000000000000000000000000000000001070d111314171b1f2021222323232323232323232323252727272727272423201c1610080000000000000004101c2834404a545c6065656565656361594f45505a61646565656564615a5045392d21140800000000000815212e3b4854616e7b878f8f8f8f8d80746d6561605b5d60636c74818e9aa7a297887b6e6255483b2f221508000000000000000000000000000000000000000000000000000006121e2b37424d57626f7c88949e9f92867b6e665b50443b2f261b110600000000000000000000000000000000000000000000000006111c262f3d44505b656d7a8390959fa6aba39f95908a847f7b79767574747575777a7d82868d92999fa6aaa29992877d70695e53493f31281d0c0300000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000713202d3946525e6874818e949b9d9c958f82766a6054473b2e221508000000000000000000000a141d27303a444d575f6a707d87929f9f9490939a9e938d80736d62594f463d332a20170d03000000000000000000000000000000000c17222c36404951585f62666867626058524a40363e474f565e6166686764605b534b433a2f21170d03000000000000000000000e1b2835414e5b6874818e9ba7a5988c7f7265554b4034281a0e050000030c1924303b4855616e7b8898a3a6998c807366594d4033261a0d000000000000000000000000000000000000000713202d3a4653606d7986939fa296897c6f6356493c30231609000000000f1c2935424f5c6875828f9ba8a5988b7f7265584c3f31261b0f01000000000714202d3a4753606d7986929faca197877a6d6054473a2d211407000000020d172129323a414647494a4c4d4f504a48443e38332d2d2b282b2d3139414a545e68727f8c98a2ada2978a7d7063574a3d3024170700000000010a12191e2325262c2c2c2c2c2c2c2524221e18110901000000000000000000000000000000000000040f1b25303942494d4f4d55606b7784919ea2988f8275685e524c4c4c4c4c4c4c4c4c4c4c4c4e5a6774818d9494949285786c5f5245392c1f1200000613202d394653606c7884919ea9aa9f92877c6f685e564e46423d3c3c3d41454d545c666d7a85919ea7a3998e8174675d5145392c1c12070000000714212d3a4754606d7a8793a0ada396897d7063564a3d393939392e34383a3a3c41454d555e69727f8c98a2ada197897d7063564a3d3023170800000000000000000000020b19232d363f454e53555a5c5d5c5955534d4743464e53555b5b5b5b575550483e34281d11050000000000000000000000000000000000000006111c2630383f44464c4c4c4c4c4c4b4a453f362d22180c010000000000000000000000000000000000000000000000000000000000010406060b0f121314151616171717171717171717181a1a1a1a1a1a171614100b05000000000000000006121f2c3844515c666d7171717171706b61554956616c7171717171716c6155493c3023170a00000000000714202d3a46525e697784919c9c9c93887f77716e6c65676d70757e88939fa99f9285796c605346392d2013060000000000000000000000000000000000000000000000000000020e1a26313c47535f6a75828f9ca2989083786c60574d41382d22170b030000000000000000000000000000000000000000000000000a141d27333f49535d686d7a8390949fa4aba7a09d96918c888583828180818284878a8e92999fa3aba8a09892877e706b60574d41382d1f160c0000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000714212e3a4754616d7a86929fa6a9a79f94897c6f6256493c2f23160900000000000000000000020b151e28323b454e58606b717e8b929898989898948e81746e635b51473e342b21180e05000000000000000000000000000000000006101a242e3740464e53555a5b5a56544e4640382e353e444c5254595b5a57535049413a31281d0f050000000000000000000000101d2a3743505d6a7683909da9a396897c706356493d2e23180a000000000813202d394653606c7985929fa89b8e8175685b4f4235281c0f0000000000000000000000000000000000000006121f2c3844505c667885929ea4978a7d7164574a3e3124170b000000000d1a2734404d5a6773808d9aa6a89b8e817568584e43372b1d120700000000091623303c4956636f7c8999a3ab9e918578685d5245392c20130600000009141f29333b444c52545557595a5c5d57554f46443f3b393734383a3e434b535b666e7b85929faaab9f9285796d6053463a2d201307000000000000070d1216191920202020202020191815120d0600000000000000000000000000000000000000000009141e2730373d4142434f596875818e9baa9f93877a6e6154473f3f3f3f3f3f3f3f3f3f414e5a677480878787878785786c5f5245392c1f12000006121f2b3844505b66727f8c97a2ada39991847a6d685f58524d4a49494a4c51575e666d78828f97a1aa9f92877b6e62554b4035291d0b000000000714212d3a4754606d7a8793a0ada396897d7063564a46464646464640454647494c52575e676e7b85929faaaa9e9285796d6053463a2d201307000000000000000000000008111b242d333c4247484d50504f4d4847423c373c4347484f4f4f4f4b49453e362c22170c0000000000000000000000000000000000000000000a141e262e34383a3f3f3f3f3f3f3e3d3a342d241b110600000000000000000000000000000000000000000000000000000000000000000000000305060809090a0a0a0a0a0a0a0a0a0a0b0d0d0d0d0d0d0a090704000000000000000000000713202d3a4653606d787e7e7e7e7e7d7063574a5464717e7e7e7e7e7e7164574a3e3124170b000000000005121e2a36424d5765727f8b959fa49a938b837e7b7978787a7d828b939aa4a2978d8074665b5044382b1f120600000000000000000000000000000000000000000000000000000009151f2b37434e58636f7c89949f9f948b7f72695f53493f33271f1409000000000000000000000000000000000000000000000000020b17222d38414c565d686d7a828d9399a0a8aca8a09d999892908e8d8d8e8f9196979b9fa3ababa39f9691867d706c61594f453b2f261b0d040000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d10000000000000091623303c4956636f7c8999a3afb6b0a6988b7e7165584b3e3225180b0000000000000000000000030c162029333c464f59626c737f8b8b8b8b8b8b8b82786d605c52483f352c22190f060000000000000000000000000000000000000008121c252e343c4347484d4e4d4947433d342e262c323b4146474c4e4e4a46443f382f281f160c000000000000000000000000121e2b3845515e6b7884919eaba194877b6e6154483b2e2115070000000005121f2b3744505b657784919daa9d9083776a5d5044372a1d110000000000000000000000000000000000000003101c28343f4a546a7784909da5988b7f7265584c3f3225190c000000000b1825313e4b5864717e8b97a8ab9e9184786a5f5347392f24180d04000108121e2a36424d5766727f8c99aba99c8f837669564c4135291d11040000020e1a25303b454d565d6162646567696a63615953504a4846443f4446484f555d656c78828f97a2ada3998d8074665c5145382c1f13060000000000000002060a0c0d131313131313130c0b09060100000000000000000000000000000000000000000000020c151e252c313430404d5a6673808d99a6a49a8a7d7064574a3d3232323232323232323a4753606d797a7a7a7a7a7a6d6154473a2e2114070000030f1c28333f4a54606d7a85929ea6aba09690837a6f6a615e5657565656555d60696e78818f949fa9a2988e8175695f53433a2f24180d000000000714212d3a4754606d7a8793a0ada396897d706356535353535353534b51535456565d60696e79839098a2aea2988d8073665c5145382c1f130600000000000000000000000009121b212a31373a3b40434443403b3a37312b31373a3c424242423e3d39342c241a1006000000000000000000000000000000000000000000020c141c23282b2d33333333333332312e29221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a878b8b8b8b8376695d505c6679868b8b8b8b84786b5e5145382b1e070000000000020e1a25303b4653606d788390969ea49f95908b87858585868a8f949fa4a19992857a6e61544a3f33281c0f03000000000000000000000000000000000000000000000000000000030f1b26323c4854606b7683909ca69f92867b6e655b50443b31251a0e0200000000000000000000000000000000000000000000000006111b262f3a444c565d686d78808791969ea1a9acaaaaa29f9c9b9a9a9b9c9ea0a8a8acaca49f99928d847c706b615a50473d33291d140a000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000916222f3c4955626f7c8896a1abb2ada3988a7d7164574a3e3124170b000000000000000000000000040d17212a343d47505a636d737e7f7f7f7f7f7f796d665c514a40362d231a10070000000000000000000000000000000000000000000a131c222a32373b3c4042403c3b38322b221c20293036393b3f42413d3937332d261d160d04000000000000000000000000121f2c3845525f6b7885929eaba093867a6d6053473a2d20140700000000030f1b27333f49536a7783909daa9e9184786b5e5145382b1e1200000000000000000000000000000000000000000c17232e434f5c6976828f9ca6998d8073665a4d4033271a0d000000000815212e3b4854616e7b8796a0aca196887c6f62554b4035291f160f0b0e1319252d3a46535f697683909da9a9998c807366594d402f24190d01000005121e2a36424d575e686d6f7072747576706b63605b545453504a5053555961676d77808d949ea9a99f92877b6e61544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b20252633404c5966737f8c99a6ac988b7e7265584b3f32252525252525252c3945515d676d6d6d6d6d6d6d685d5246392d2013070000000b17222d3845515d67717e8b949fa8a89f9590847c746e69666363626365676d737b838f939ea6a59f92857b6e61574d4231281d1307000000000714212d3a4754606d7a8793a0ada396897d70635f5f5f5f5f5f5f5f5f5c60616365686d727b8390959faaa79f92867b6e61544b4034281c100400000000000000000000000000090f1820262b2e2f34363736332f2e2b2620262b2e2f3535353531302d28221a12090000000000000000000000000000000000000000000000020a11171c1f202626262626262524211d181109000000000000000000000000000000000000000000000000060a0e10111313131313130e0d0d0d0d0d0d0d0d0d0d0c0c0b090706040100000000000000000000000000000000000000000815212e3b4854616e7b879498989083776a5d53606d79869998989285786b5f52452f23180c00000000000009141f2c3844515c666e7b848f949da0a09d9898929192939a9c9ea39f9792877d70685e5242382d22170b00000000000000000000000000000000000000000000000000000000000a15202c38434f5963707d8995a0a2988f82776c60574d42362a1e1408000000000000000000000000000000000000000000000000000a141d28323a444c565d666d737d848b91979c9fa4abaaaba9a8a7a7a8a8aaaba9a9a19e9a938f8780796f6a615950483e352b21170b02000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000613202d394653606c78849199a1a8a29e92867a6d6154473a2e21140700000000000000000000000000050f18222b353f48525b636c717272727272726d675d544a40382e241b110800000000000000000000000000000000000000000000010a101820262b2e2f3335342f2e2b27201910171e252a2d2e333534312d2b27221b140b040000000000000000000000000013202c3946535f6c7986929fac9f9386796c605346392d20130600000000000b17222d43505d697683909ca99e9285786b5f5245382c1f120000000000000000000000000000000000000000061b2835414e5b6874818e9ba79b8e8174685b4e4135281b07000000000714212d3a46535e697784919eaaa8998d8073675d51453b31281f1b17191e242a36424d57616e7b87939faca197897c6f6356493c302316080000000714202d3a46525e69767a7c7d7f8082837d76706c666461605b545c6062656b7079818d929da6ada1978e8174695f5342392e23180c000000000000000000000406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0908060300000000000000000000000002090f15192633404c5966737f8c99a6a5988b7f7265584c3f322519191919191d2935404b555d606161616161615d564c4135291d110500000006111c2935414b55626c76828f96a1a9a79f969187807b7673706f6f7072757a7f8690959ea5a69e938b7e72695e52453c311f160c01000000000714212d3a4754606d7a8793a0ada396897d706c6c6c6c6c6c6c6c6c6c676d6d6f71757a7f8690959fa7a89f958c7f72695e5242392e23180c000000000000000000000000000000060e151a1e212227292a292622211e1a151a1f2122282828282424211d1710090000000000000000000000000000000000000000000000000000060b101213191919191919181715110c060000000000000000000000000000000000000000000000040b11161a1d1e2020202020201b1a1a1a1a1a1a1a1a1a1a191917161413100d07060200000000000000000000000000000000000815222f3b4855626e7b8895a19d9184776a5e54606d7a8793ab9f9285796c554b4034291c1004000000000004101c2834404a545e696e7a828a91959a9ea0a39f9e9f9fa39f9d99928e857d706b60564c412f261c11060000000000000000000000000000000000000000000000000000000000040f1b27323d4855616b7783909da89f948b7f72695e53463b3025190e02000000000000000000000000000000000000000000000000020b162028323a444c545c606b70787e848b8f93999a9d9fa3aba2a2a2a9a19e9c9997928d87827c746d675f584f473e362c23190f0500000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d1000000000000006121f2b3844505b66707d8791969797928b7f72685e5246392d201307000000000000000000000000000006101a232d364049525a6264656565656565605d554b42392e261c120900000000000000000000000000000000000000000000000000060e151b1f212227282723221f1b160f070d14191e202126282724201f1b17110a020000000000000000000000000000131f2c3946525f6c7986929faca09386796d6053463a2d2013070000000003101c28343f4a546a7783909daa9f9286796c5f5346392c201300000000000000000000000000000000000000000d1a2733404d5a6673808d99a69c8f8276695c4f432e23180c0000000005121e2a36424d576774808d9aa6ab9e9285796d60574d433a312b2722252a2f353f46535e6974808d9aa4ac9e9285796d6053463a2d2013070000000815212e3b4854616e7b87888a8c8d8f908a827d7874716e6c656a666d6e72777d848e939da4ada49e92857a6d61574d4230271d12070000000000000001070c10131417171717171717171717171717171717171717171615130f0a04000000000000000000000000040d1a2633404d596673808c99a6a5988b7e7265584b3f3225180c0c0c0d18242f39434b5153545454545454524c443a3024190d01000000000d18242f3a43505a616e7a849197a1a8a8a099928d87827f7d7c7c7d7f82868c92989fa7a69e948e81746d62574d42332a1f0d0400000000000714212d3a4754606d7a8793a0ada396897d797979797979797979797979797a7c7e82858c9298a0a7a8a1969083786d60564d4230271d12070000000000000000000000000000000003090e1214151a1d1d1c1a1514120e0a0f1215151c1c1c1c181715110c0600000000000000000000000000000000000000000000000000000000000306070c0c0c0c0c0c0b0b0905010000000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2d28262626262626262626262625242220201d1814120f09030000000000000000000000000000000916222f3c4955626f7c8895a29e9184786b5e54616e7a8794a19f938679675c5145382c1f13060000000000000c18232e39424d565e686d767e84898e919695969797969992908c86817a706b60594f443b301d140a000000000000000000000000000000000000000000000000000000000000000a16212c38444f5964717d8a9698989892867b6e61564c41362a1e110500000000000000000000000000000000000000000000000000040e162028323a424a505960666d72797e82878b8e909299949596959497918f8c8985807c756f6a605d554e463e352c241a11070000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d10000000000000030f1c28333f4a54616c707d84898a89857e726d62564c41362a1d110500000000000000000000000000000008111b242e37404850565858585858585854514b433a30271c140a000000000000000000000000000000000000000000000000000000040a0f1215151a1b1a1615130f0a040002080e111414191b1b1713120f0b0600000000000000000000000000000000121f2b3845525e6b7885919eaba094877a6d6154473a2e2114070000000006121f2c3844505c667884919eab9f9287796c5f5346392c201300000000000000000000000000000000000000000c1925323f4c5865727f8b98a59d9084776a544a4034281c1004000000020e1a25313c4855626f7b88949faba1978c7f72695f554c433c37332d30363a4145515b616e7b86929faca49a8d8073665c5044382b1f12060000000713202d3a4653606d79869297989a9c9d948f8984817e7b79787778797b7f838a91969ea5afa49c928a7e70685e52453c311e150b00000000000000030b12181d1f20232323232323232323232323232323232323232322211f1b150e060000000000000000000000000d1a2734404d5a6773808d9aa6a4978b7e7164584b3e3125180b080807121d28313940454747474747474746413a32281e1308000000000007131d28313f46525e686f7c8591969fa6aba39f99928f8c8a8989898b8e92989fa2aaa49f948f82786d605b51453b3021180e0000000000000714212d3a4754606d7a8793a0adac9f92868686868686868686868686868687898b8e92989fa2aaa79f9691847b6e665c51443b301e150b00000000000000000000000000000000000000020608080d1011100d0808060200030608090f0f0f0f0b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d171f272e33363739393939393935333333333333333333333332312f2d2c2924211f1a150f0b0400000000000000000000000000091623303c4956636f7c8996a29e9285786b5f55616e7b8894a1a499867a6d6053473a2d20140700000000000007121c27303b444d565e616c71787d818487888a8a8a898886837f7b746d6860594f473d32291e0b020000000000000000000000000000000000000000000000000000000000000004101c27333d4653606c78848b8b8b8b8b8b8376685e5246392d2014070000000000000000000000000000000000000000000000000000040e16202830383f444f545c60676d71767b7e818386878888898888868582807c79746f6a625f58514b433c342c231a1208000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d10000000000000000b17222d38424f59616b70797c7d7c79716c625b51443a3025190d010000000000000000000000000000000009121c252e363e45494b4c4c4c4c4c4c4745413a31281e150b010000000000000000000000000000000000000000000000000000000000030608090d0f0d090806030000000000020507080c0f0e0a060503000000000000000000000000000000000000111e2b3744515e6a7784919daaa295887b6f6255483c2f221509000000000713202d3a4653606d7986929fab9f9286786c5f5245392c1f1200000000000000000000000000000000000000000b1724313e4a5764717d8a97a49e928578665c5144382c1f1206000000000915212e3a47535f6a7683909ca6a99f92867b6e675d554e46443f414142464c525b636d75828f98a2aa9f93877b6e61544a3f34281c100300000006121f2b3844505c667884919ea5a7a8a69f9c96918e8b878685848485888b90959ea0a8aba49f928c80736c61564c41332a1f0c03000000000000030d151d24292c2d30303030303030303030303030303030303030302f2e2b262018100600000000000000000003090e1a2734414d5a6774808d9aa7a4978a7d7164574a3e3124171515151515161f282f35393a3a3a3a3a3a3a3935302820160c020000000000010c161f2a36414c565f6a6f7c8490949fa2aaaba39f9c9996969596989b9fa3aaa7a09a938d82796d665c51483f33291f0f060000000000000714212d3a4754606d7a8793a0adaea39992929292929292929292929292999496989b9fa2aaaaa39f9590847c6e695e544a4032291f0c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080b0e101112121211100f0d0a070604000000000000000000000000000000000000000b151f2931393f424446464646464641404040404040404040403f3f3e3c3a39352f2e2b26201b160d080200000000000000000000000a1723303d4a5663707d8996a39f928579655b55626f7b8895a2a094877a6d6154473a2e211407000000000000000b151e29323b444c525a61656c7074777a7c7d7d7d7d7b7976726e69615e564f473d352b20170d0000000000000000000000000000000000000000000000000000000000000000000b161f2b3844505b666f7c7f7f7f7f7f7f7f7a6e6154473b2e211408000000000000000000000000000000000000000000000000000000040d161e262e343d424a51555d6065686e717477797a7b7c7c7c7b7a7876736f6d66625f58534e454039312a221a110800000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000006111c262f3e474f5961666d6f71706d67625a51493f32291e13080000000000000000000000000000000000000a131c242d34393d3e3f3f3f3f3f3f3a39352f281f160c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9a3978a7d7064574a3d30251a0e010000000915222f3c4855626f7c8899a3ab9e9185786b5e5245382b1f120000000000000000000000000000000000000000091623303c4956636f7c8996a29f9386796d6053463a2d2013070000000006121f2b37434e5863707d89949eaaa2989083796d675f585350494d4e4d52565d606d737f8c949eaaa2988e8175695f5342382e23170b0000000003101c28343f4a54697683909ca9afa59d9b9c9f9e9a9799929291919298989d9fa7aca8a199938c80746d635a50443a3021180e000000000000010b151f272f35383a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b37322a22180e0400000000000000050d141a1e2834414e5b6774818e9aa7a3978a7d7064574a3d312422222222222222222224292c2d2e2e2e2e2e2e2d29241e160e0400000000000000040d1925303b444e585f6a6f7b828c92989fa2a9aaa9a6a3a2a2a3a5a8a8a79f9d95908880786d675c544b40362d20170d000000000000000714212d3a4754606d7a8793a0adb5aba39f9f9f9f9f9f9f9f9f9f9f9f9fa3aba2a4a8abaaa29f98928c837a6e6a5f564d42392e20170d000000000000000000000000000000020608080c0c0b07070501000000000000000000000000030506090c0c0a0706040000000000000000000000000000000000000000000000000105090e121415181b1c1e1e1f1f1e1d1b19161413100c070100000000000000000000000000000006111c27313b434a4f515353535353534e4d4d4d4d4d4d4d4d4d4d4c4c4a494745403b3a37312c272119130c04000000000000000000000a1724313d4a5764707d8a97a39f9386796c6056626f7c8995a2a194877b6e6154483b2e21150800000000000000030c172029323a414650535b606367686d6f707170706e6d6766615e57524c443d352b23190e05000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606a6f727272727272726e685e5246392d20140700000000000000000000000000000000000000000000000000000000040c151c2328303940444b5153565e616567666d6d6e6f6f6f6e6d67696663605c54534e47433c352f281f1810080000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d1000000000000000000a141d2c353e474f545c60636463605d5550483f372d20170c02000000000000000000000000000000000000010a121b22292d30313232323232322d2c29241d160d04000000000000000000000000000000000000000000000000000000000000000000000000020507080c0f111213131311100d09060503000000000106060606060600000000000000000000000e1a2734414d5a6774808d9aa7a6998d807366574d42362a1d1207000007111d2935414b5565727e8b98abaa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000815222e3b4855616e7b8894aaa49a877b6e6154483b2e21150800000000030f1a26313c4854606b75828f98a2aaa0959082796f6a62605b535a5b565e61686d747f88939fa6a69f92867b6e61574d4230261c110600000000000b17232e424e5b6875818e9ba8a99d938e90949ea1a9a39f9e9d9e9fa3aaaaaca9a29f9691877f746e645b52483e32291e0f0600000000000007121d2731394045474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4947433c342a20150a000000000000050f171f252a2d35424e5b6875818e9ba8a396897d7063564a3d302f2f2f2f2f2f2f2f2f2f2f2e2d2a252121212121201d19130c0400000000000000000008141e29323c464e585f696e787f868d92979a9d9fa3aaa2a2a9a19e9c9895908a837d736d665c554b42392e241b0e05000000000000000714212d3a4754606d7a8793a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a8a19e9b98928d867f786e685f584e443b30271c0e050000000000000000000000000003090e1214151819181413110d08020000000000000000060b0f1213161919171313100c07000000000000000000000000000000000000000002080d11151a1e21222527292a2b2c2b2b2a282623201f1d1812100b05000000000000000000000000000a16222e39434d555b5d6060606060605b595959595959595959595958575553514b4847433c383229241e160e060000000000000000000b1824313e4b5764717e8a97a4a49a867a6d605663707c8996a3a194887b6e6155483b2e2215080000000000000000050e17202830353e4149505356565d60626364646362605c5554524d46413a322b2319110700000000000000000000000000000000000000000000000000000000000000000000000b17222d38424e58606265656565656565615e564c41362a1e11050000000000000000000000000000000000000000000000000000000000030a11171e272e34394045474d525458545c60616162636261605d55595653504a47433c373229241d160d06000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000000020b1a232c353e424a505356575653514b433f362d251b0e050000000000000000000000000000000000000000000911171d21242525252525252521201d18130c04000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1f20201f1e1c1a1613120f0b060b0d0e1313131313130a090704000000000000000b1825323e4b5865717e8b98a8a99d908376695e5246392f2418100a091019232c3945515d6775828f9ba8a99c908376695d5043362a1d1000000000000000000000000000000000000000000714202d3a4753606d7a8698a2ac95897c6f6256493c2f23160900000000000a15202c38444f59626e7b86929fa4a79f9490837c746f6c6568676768696e737a818c939aa4a89f948c7f72695e52453b311e140a000000000000061a2733404d5a6673808d99a6a79b8e81838b91969c9fa2aaa6a7a7a6aba39f9c97928c847d736d645c524940362c20170d000000000000000c18242f39434b5153565656565656565656565656565656565656565655534e463c32261b0f0300000000030d17212931363a3b424f5b6875828e9ba8a396897c706356493d3b3b3b3b3b3b3b3b3b3b3b3b3a393630292017141413110d080200000000000000000000020d17202a343c464e575e666c727a80858a8e9092989595969597928f8c88837e78706b605c544b433930271d120900000000000000000714212d3a4754606d7a87939999999999999999999999999999999999999897979596918e8a85807b726d665e564e463c32291e150b00000000000000000000000001070c151a1e212225262521201d19130c050000000000020a11171b1f2023262624201f1c18120b030000000000000000000000000000000001070c13191d20262b2e2f3234363738383837373533302d2c29241d1c16100b0500000000000000000000000e1a27333f4a555f676a6c6c6c6c6c6c686666666666666666666666656462605d5555534e48443d3530282018100600000000000000000b1825323e4b5865717e8b98a4a094877a6d615763707d8a96a3a295887b6f6255483c2f221509000000000000000000050e161e25292f383f4446494c525455575757565553514b4846423b3630292019110700000000000000000000000000000000000000000000000000000000000000000000000006111c262f3d464e54565858585858585854524c443b3025190e0200000000000000000000000000000000000000000000000000000000000000060c151c23282f35383b4146474b4a505354555556555553514b4d4946443f3837312b262018120c0400000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d1000000000000000000008111a232c30383f4446494a4947454039312d241b13090000000000000000000000000000000000000000000000060c111517181919191919191413110d070100000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e212225282a2c2c2c2c2b292723201f1b1711171a1a202020202020171613100b0500000000000815212e3b4854616e7b8796a0ac9f93877b6e61554b403529221b18181a222934404b55606d7a86929faca89b8e8175685b4e4235281b0f00000000000000000000000000000000000000000613202c3945515d677885929fa3978a7d7064574a3d3124170a000000000003101c27333d47535f69717e8a929da4a69f959087817c797674747475777b7f858e939fa4a8a0968f82786c60574d4233291f0c020000000000000b1825323e4b5865717e8b98a4a79a8d80787f848a8f929898999a9a99989992908b858079706b635b524a40372e231a0e0500000000000004101d2935404b555d606363636363636363636363636363636363636363625f584e43372b1f13060000000009141f29333b424648484f5c6975828f9ca8a295897c6f625649484848484848484848484848484746413a32291e130807050100000000000000000000000000050e18222a343c454d545b60686d73797d81838687888989888785827f7b76716d666059504a423931271e150b0000000000000000000714212d3a4754606d7a878c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8a888684817d7a736e69605c544d443c332a20170c030000000000000000000000030b12181f262b2d2e3233312e2d2a251e160e09010000060b141b22272b2d303233302d2c28231d150c070000000000000000000000000000030b12181e252a2d31373a3b3e414344454545444342403d3a38352f2c27211c160c0701000000000000000000101d2936424f5b67717779797979797974737373737373737373737272716f6d6766625f58544f45413a322a22180f06000000000000000c1925323f4c5865727f8b98a5a194877b6e615764717d8a97a4a295897c6f6256493c2f23160900000000000000000000040c13191d262d3337393d414547494a4a4a4a484645403b3a36302a251e170e0700000000000000000000000000000000000000000000000000000000000000000000000000000a141d2b343d4348494c4c4c4c4c4c4c4746413b32291e1408000000000000000000000000000000000000000000000000000000000000000000030b12181d24292c3036393b3e3f4446474849494948474540403c3a38342e2b26201b150d07010000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000000000008111a1e262e34383a3c3e3d3a38352f271f1b1209010000000000000000000000000000000000000000000000000005080a0b0c0c0c0c0c0c0706040100000000000000000000000000000000000000000000000000000000000000000000020a11171b1f262b2d2e32353738393939383633302d2b27221b2326272d2d2d2d2d2d2322201c160f08000000000714212d3a46535e697784919daba49a8c7f73675d51453d342b262524262b343c45515c67727f8b98a2aea6998c807366594d4033261a0d000000000000000000000000000000000000000004101d2935404b556b7784919ea5988b7e7265584b3f3225180c0000000000000b16212b37424d57616c74808d929fa4a7a099928e8985828180818284878c91979da5a69f9691847a6d665b50453b3021180d000000000000000a1723303d4a5663707d8996a3a89b8f827572797e8286898b8c8d8d8d8b8986837e7a736d676059514940382f251c11080000000000000006131f2c3845515d676d70707070707070707070707070707070707070706f6a5f53473b2e211508000000020e1a25313b454d535455555c6976828f9ca9a295887b6f6255555555555555555555555555555554524c443a3025190d0100000000000000000000000000000000061018222a333b424a50565e61666d707477797b7b7c7c7b7a7875726e6964605c544f443f3830271f150c030000000000000000000713202d3a4653606d797f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7d7c7a7874716d67615e57504a423b322a21180e050000000000000000000000030d151d242931373a3b3f3f3e3a39363028201b130901060f181d262d3337393c3f3f3d3a38342e271e191007000000000000000000000000060d151d23293036393c4247484b4e4f5151525251504e4c494745403938332c272118120b030000000000000000111e2a3744515d6a778386868686868681808080808080808080807f7f7d7c7a76736e6a636059524c443c342a21180d040000000000000c1926333f4c5966727f8c99a5a195887b6e625864717e8b97a4a396897c706356493d3023160a000000000000000000000002080b141b22272b2d2f35393a3c3d3e3d3d3b3a38342e2d2a251f19130c05000000000000000000000000000000000000000000000000000000000000000000000000000000020b19222b32383b3c3f3f3f3f3f3f3f3b3936302920170d020000000000000000000000000000000000000000000000000000000000000000000000070c12181d1f252a2d2e2e34383a3a3b3c3c3c3b3a38352f302d2b28231c1b150f0a0400000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000000000000080c151c23282c2d3031302d2c29241d150d090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141b22272b31373a3b3f4244454646464443403c3937332d28303334393939393939302f2c272119110800000005121e2a36424d576673808c99a3ac9e9285796d60594f463e3732313131373d464f59606d7984919eaab3a9978b7e7164584b3e3125180b0000000000000000000000000000000000000000010d18242f43505d697683909ca6998c807366594d4033261a0d000000000000050e1a26313c45505a606c77808c9399a1a9a39f9b97928f8e8d8e8f9196999ea1a9a39f9490847b6e685e544a3f33291f0f06000000000000000815222f3b4855626e7b8895a9aa9d908377666d7176797c7e7f8081807e7d7a76726d67605d554f4740372f261d130a00000000000000000714202d3a4753606d797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6255493c2f22160900000005121e2a36424d575e61626262697683909ca9a195887b6e62626262626262626262626262626262615e564c41362a1d1105000000000000000000000000000000000006101821292f383f444c52545c606367666d6e6f6f6f6f6d686965615f5753504a423d342e261e150d030000000000000000000006131f2c3845515c676d72727272727272727272727272727272727272727271716f6d676864605d55524d443f38302920180f060000000000000000000000020b151f272f353c4247484b4c4b4746413a322d251b13090e18212a2f383f4446494c4c4a46454039302b2319100700000000000000000000070f181f272f343a4146474d5355585a5c5d5e5f5e5e5d5b595653514b48443d383329241d150d050000000000000013202d394653606c79869593939393938e8c8c8c8c8c8c8c8c8c8c8c8b8a888683807b766f6b605d564e463c332a20160c0100000000000d1a2633404d596673808c99a6a295887c6f625865727e8b98a5a3968a7d7063574a3d3024170a00000000000000000000000000020a11171b1f2024292c2d2f303131302f2d2c2823201e1a140d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2e2f323232323232322e2d2a251e170e050000000000000000000000000000000000000000000000000000000000000000000000000001070c1014191e202123282b2d2e2e2f302f2e2d2c292423201f1c17110f0a04000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d10000000000000000000000000030a11171c1f20232423201f1d18120b030000000000000000000000000000000000000000000000020507080a0b0c0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000810181d262d33373c4246484b4e5052535352514f4d4946443f38333c3f414646464646463d3c38332b23190f050000020e1a25313b4754616e7b86929faaa1978d80736b60584f47433f3e3e3f42474f58606b737f8c96a1acada297887b6e6255483b2f221508000000000000000000000000000000000000000000071c2835424f5b6875828e9ba79a8e8174675b4e4134281b060000000000000009151f2a333e44505b656c74808791979fa2aaa9a29f9c9b9a9a9b9ea0a8aca49f99928c827a6e695e564c42382d21170d00000000000000000714202d3a4753606d7a8697a1ab9e928578676064676d70727374747372706d6765605d55514b433d352e251d140b0100000000000000000815212e3b4854616e7b87898989898989898989898989898989898989898175685b4f4235281c0f0000000714212d3a46535e696e6e6e6e6e7683909da9a194877b6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685e5246392d201307000000000000000000000000000000000000060f171d262d333a41464b515357545c606162626362605d565955534d46443f383028231c140c03000000000000000000000004101c2834404b555c60666666666666666666666666666666666666666665646462605d555754514b46423b342e261e170e060000000000000000000000000a141d27313940454d535558595854524c443f372d251b0e17202a333b414950535659595753514b423d352b22180e040000000000000000071019212a313940454c5254575f626567696a6b6b6b6a6a686663605d55554f48443d352f271f160e0500000000000013202d394653606c798693a79f9fa59e9b999999999999999999999998979992908d88837d756d685f584e453c32281e130800000000000d1a2734404d5a6773808d9aa6a296897c6f635965727f8c98a5a4978a7d7164574a3e3124170b000000000000000000000000000000060b0f1213191d2021222424242322201f1c1814120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232525252525252521201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000004080e111414171c1f20212222232222201f1d18161312100b06000000000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000000000000000000060c1012131617161413100c07010000000000000000000000000000000000000000000105090e12141517181818161413100c0701000000000000000000000000000000000000000000000000000000000000000000000008121a222a2f383f44464d5355585b5d5f5f5f5f5e5c5a56535049443f474c4d5353535353534a48443d352b21160b0000000914202d3a46525e6975818e98a3a99f92877d706a6159534e4c4b4b4c4d5359606a6f7d87929fa8b2ab9f9285796c605346392d2013060000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa79c8f8275695c4f422d22170b00000000000000030e182127333f49535b606e737d848c92989c9fa4aba6a7a7a7a6a5a8a09e9a938e8780786e685e564d443a2f261c0f0500000000000000000613202c3945515d677885929eaba197867a6d60555c606365666767666563605d5554514c454039312b231c130b020000000000000000000815212e3b4854616e7b879496969696969696969696969696969696968e8275685b4f4235281c0f0000000815212e3b4854616e7b7b7b7b7b7c87929faca396897d7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6154473a2e21140700000000000000000000000000000000000000050b141c22283035394045464a4a5053545556565554524c4c4847423c38342e261e17110a02000000000000000000000000000c18232e39434b515359595959595959595959595959595959595959595858575553514b4a4745413a363028231c140c0500000000000000000000000006111b262f39434b51575f61656664615e5651493f372d20171e29323b454d535b6063656663605c544f473d342a20150a00000000000000050f19222a333c434b51565e6166696e7174767778787877767573706d67636059544f454039312820160d03000000000013202d394653606c7986939facacafa9a7a6a6a6a6a6a6a6a6a6a6a5a5aba39f9d99948f89817a6f6a5f574d443a2f24190d04000000000e1b2734414e5a6774818d9aa7a396897d70635966737f8c99a6a4978b7e7164584b3e3125180b00000000000000000000000000000000000305080d1113141617171717151313100c0705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516191919191919191414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507060b1012131415161616151413100c070706030000000000000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d1000000000000000000000000000000000030607090b0a0706040000000000000000000000000000000000000000000002080d11141a1e21222425252423201f1d1812100b05000000000000000000000000000000000000000000000000000000000000000008121a242c343c41495053575f6165686a6b6c6c6c6b696663605b53504a52585a60606060606056544f473d33271c1004000005111e2a36424d56616e7b86929fa7a39992857c706b625f5858585758575f626b707c8592999fa2aaa99c8f8276655b5044372b1f120500000000000000010407070a0a0a0a0a0a0a0a0a0a0c1926333f4c5966727f8c99a59d9083776a544a3f33281c0f0300000000000000060f17222d384149505c636b70797f858b8f9399989a9a9b9b9a999696918c87827b736d665e564d443b32281d140a00000000000000000004101d2935404b556a7783909daaa995887b6e625551535658595a5a5a585654514b4745413a352f281f1a110a01000000000000000000000815212e3b4854616e7b8794a1a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39b8e8275685b4f4235281c0f000000101d293643505c69768288888888889299a3aea5998f8988888888888888888888888888888888888073665a4d4033271a0d0000000000000000000000000000000000000000020a11171e25292e34383a3d3f444648484949484745413f3b3a37312c28231c150c0600000000000000000000000000000007121d2730394045464c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4a494745403e3a39352f2a251f17110a02000000000000000000000000000b17222d38414b555d60696e7272716d68625b51493f32291e25303b444d575f656c6f7272706d6660594f463c32261b0f030000000000020b17212a343c454d555c60686d73777b7e8182848485858483817f7c7975706b636059514b433a32281f150b010000000013202d394653606c7986939facb2a8a19e9b9b9b9b9b9b9fa2a9b3b2b2b5afaca9a69f9c938e847c6f695f564c41352921160a000000000e1b2835414e5b6874818e9ba7a3978a7d70645a6673808d99a6a5988b7e7265584b3f3225180c000000000000000000000000000000000000000001040707090a0b0a0a080706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090c0c0c0c0c0c0c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060707080909090807060400000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b13191d20262a2d2e313232312f2d2c29241d1c160e0903000000000000000000000000000000000000000000000000000000000006101a242c363e464e535b6064696e727577787979797776736f6c65605b545c64676c6c6c6c6c6c6360594f44382c2013070000020e1925303b46535e6973808c959fa9a29792867d756f6a676564646567696e747d8592918c9298a2a7988b7f726553493f33271b0f03000000000002080d11131417171717171717171717171825313e4b5864717e8b97a49e918578665b5044382b1f1206000000000000000006111b262f383f44525960676d737a7e8386898b8d8e8e8e8d8c8a8784807b756e6a605c544c443b322920160b02000000000000000000010d18242f424f5c6875828f9ba8a396897d7063564a46494b4c4d4e4d4b4a4745413a39352f29241d160d080000000000000000000000000815212e3b4854616e7b8794a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19b8e8275685b4f4235281c0f000000101d293643505c6976838f959595959fa3abb5aba19996959595959595959595959595959595958d8073665a4d4033271a0d00000000000000000000000000000000000000000000060b13191d23282c2d2e34383a3b3c3c3c3c3a3935302e2d2b261f1c17110a0300000000000000000000000000000000000b151e272e34383a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3c3a39352f2d2c29241d1a140b060000000000000000000000000000030f1b27333f49535d676d747b7e7f7e7a726d625b51443b30252a36414c565f696e787c7f7f7d796f6b60584e43372b1f140900000000000a141d29333c464e575f676d737a7f84888b8d8f9091929191908e8c8986817d76706b605d554c443a31271d12070000000013202d394653606c7986939fb5ada196918e8e8e8e8e8e9297a2adbabec0bbb9b6b0aba59e9691857b6e685d52453d32271b0f020000000f1c2835424f5b6875828e9ba8a4978a7e71645a6774808d9aa7a5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e252a2d31363a3b3d3e3f3e3c3a38352f2c27211a140d05000000000000000000000000000000000000000000000000000000020b18222c363e4850585f656c71767b7e8183858686858482807c78716c665f646e74797979797979706b6054483c2f22160900000009141f2a36424d57606d78839097a1a9a298928a817c77747271717274777b818892948c7f86929f9f95877b6e6154483b2d22170b0000000000040c13191d202124242424242424242424242424303d4a5663707d8996a39f9286796c605346392d2013060000000000000000000a141d262d3340474f555d60686d71767a7c7f80818181807f7d7b77736e6a625f57504a423b322920170e050000000000000000000000071a2734414d5a6774808d9aa7a4988b7e7165584b3e3d3f404141403f3d3a39352f2c29241e18120c0c0b0906010000000000000000000815212e3b4854616e7b879494949494949494949494949494949494948e8275685b4f4235281c0f000000101d293643505c6976838f9ca1a1a1acaeb5bdb3aba5a3a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1998d8073665a4d4033271a0d000000000000000000000000000000000000000000000002080d12181c1f2023282b2d2e2f2f302f2d2c292422211e1a15100c0600000000000000000000000000000000000000030c151d23282c2d33333333333333333333333333333333333333333231312f2d2c292421201d18130e090200000000000000000000000000000005121f2b3744505b656d7981878b8c8b867f726d62564c41362a2d3946525e686e7b83898c8c8a847d6f6a5f53473b30251a0e0200000006111c262f3b454e585f696e797f868c9196989a9c9d9e9e9e9d9d9b9998928e89837d746d675e564c43392f24180c0500000013202d394653606c798699a3afab9e918481828282828185929fabb8c5cbc7c5c2bbb7afa8a09791847a6d60584e43382c1f14090000000f1c2936424f5c6975828f9ca8a4988b7e71655b6774818e9aa7a6998c7f7366594c403326190d000000000000000004060708080808080807060401000000000000000001040607080808080808070604000000000000000000000000000000000000000000000000000000000000000000000000020507080a0d0e0f10100f0e0e0c090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001060b0e11111313131313130c0c0a0602000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141c22283036393b4246484a4b4b4b494745403938332a251f170f0700000000000000000000000000000000000000000000000000000a141d2a343e48505a616a6f787e83888b8e9092929292918f8d89847e786f6a6774808686868686867d7063564a3d3023170a000000020e1a25313b44515c666e7b859297a1a8a29f938e8884817f7e7e7f8083878e93958f827e8a98a29d908377695e52463a2d1b110600000000040e161e24292c2d31313131313131313131313131313c4855626f7b8895aba399877a6e6154473b2e211408000000000000000000020b141b2227353d434b51565d6065676d6f72737475747372706e6966625f57534e443f38302920170e050000000000000000000000000c1926323f4c5965727f8c98a5a6998c807366594d4033323334343332302d2c2924201d1920202020191816120d0700000000000000000815212e3b4854616e7b87878787878787878787878787878787878787878175685b4f4235281c0f000000101d293643505c6976838f9b9b9b9b9ea5afbaafa59d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000070c101313171c1f20212223232221201d191514120e090300000000000000000000000000000000000000000000030b12181c1f2026262626262626262626262626262626262626262525242220201d181413110d070100000000000000000000000000000000000613202d394653606c77828e939a9998928b7f72685e5246392d343f4a54616e7a84909598999691867c6f62574d42362a1e12050000000b17222d38424d575f6a6f7b838c92989da0a8a7a6a4a2a2a2a3a5a7aaa39f9b95908981796d685e554b40352921160b00000013202c3946535f6c7986929faca296897d75757575757784909daab7c3d0d4d2cdc7c1bab2a9a1968e81756a6054483b3025190e020000101d2a3643505d697683909ca9a5988b7f72655b6875818e9ba8a6998d8073665a4d4033271a0d000000000001070c1013141414141414141413110d07010000000001070d1113141414141414141313100c07000000000000000000000000000000000000000000000000000000000000000306090e121415171a1b1c1c1d1c1b1a18161413100c0705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12171b1d1e202020202020191816120d070000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d262d333a4146474d5355575858575653514b48443d3631292119110800000000000000000000000000000000000000000000000006111b262f3c46505a616c717c838a9094989b9d9e9f9f9f9e9c9996918a837c716c74808d93939393897d7063564a3d3023170a0000000009141f2834404a545e696f7c8591969ea6a59e9b95908d8b8b8a8b8d90939a9590837a83909ca2988b7f7265574d42362a1e0a00000000020c1620283035393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4754616d7a8799a3ab95887c6f6255493c2f22160900000000000000000000020a1117232b313a40454c5254555d60636567676868676663615e5755534e47423c342e261e170e05000000000000000000000000000b1724313e4a5764717d8a97a4a79b8e8174685b4e412d222c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2625221e18110a010000000000000713202d3a4653606d787b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6154473a2e211407000000101d293643505c6976838e8e8e8e8e939ea9b2a89d938e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000406060b10121315151616151413110d080806020000000000000000000000000000000000000000000000000000070c1013131919191919191919191919191919191919191919191817161413110d07060401000000000000000000000000000000000000000b1724313e4a5764717e8a949fa4aaa29f92867a6e6154473b2e3844505c6674818e969fa7a8a198908376695e52463a2d2014070000030f1c28333f4a545e696f7c8590959fa2aaa79f9d999796959596989a9ea1a9a79f9d928e837a6d675d51453d33271c1004000013202c3946535f6c7986929faca296897c6f6868686a7784909daab7c3d0dddfd8d3ccc4bbb2a89e93897c6f62564d42362a1e11050000111d2a3744505d6a7783909da5a5998c7f72665c6875828f9ba5a59a8d8074675a4d4134271a0e00000000030b12181c1f2021212121212121201d18130c040000040c13181d2021212121212121201f1c18120b03000000000000000000000000000000000000000000000000000000060b0f12131a1e21212426282829292928272523201f1c1813110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161d23272a2b2d2d2d2d2d2d2625221e18120a01000000000000000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f282f383f444c5254575f616465656462605d55544f46423b332b2319110800000000000000000000000000000000000000000000000b17222d38414e58616c717e8690959c9fa6a8a8a5a3a2a1a2a3a8a09e9590867e7174808d9a9f9f96897d7063564a3d3023170a00000000030c18232e39424d575f6a6f7c848f949ea0a8a7a09d9a989797989a9d9e948f837b7c89949f9f92867a6d6054473b30251a0e0000000008131e28323a4145474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a53606c7986929fa3968a7d7063574a3d3024170a000000000000000000000009141f29333b4246484949494b515456585a5b5b5b5a595754524d4847423c373128231c140c0500000000000000000000000000000916232f3c4956626f7c8995aaa99c8f83766953493f3339393939393939393939393939393939393932312e29231b130a00000000000006121f2b3844505c666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685d5246392d2013070000000c1926333f4c5966727f81818181818e9ba7aca1968e8181818181818181818181818181818181817e7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000003060708090909090707040100000000000000000000000000000000000000000000000000000000000000000406070c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b090706040100000000000000000000000000000000000000000000000f1c2935424f5c6875828f9ba6afb4aea2988b7e7165584b3e323a4653606d7985929fa8b1b2aa9f95877b6e6154483b2e211508000006121f2b3844505b666e7b859297a0a7a69e9c95908c8a898889898b8e92979ea0a8a59d959083796d60594f44382c20150a000013202c3946535f6c7986929faca296897c6f635b5d6a7784909daab7c3d0ddeae4ded5cdc4baafa59c8f8275695e52463a2d2014070000111e2b3744515e6a778491999999998c8073665c6976828f999999998e8174675b4e4134281b0e000000030d151d23292c2d2e2e2e2e2e2e2d2c29241d160d04040d161d24292c2d2e2e2e2e2e2e2d2c28231d150c03000000000000000000000000000000000000000000000001070c11171c1f20252a2d2e313334353636353534322f2d2c2923201e19130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1820282e33373839393939393933322f2a231c130a000000000000000000000000000000000000000000000000121f2b3845525e6b7885919ea195887b6e6264707d8a97a39c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f28313a424a50565e6166696e707172716f6d67636059534d453d352b23190f06000000000000000000000000000000000000000000030f1b27333f49535f6a717e8792989fa7aaa29f9b989695949596989b9fa09892877d74808d9aa7a396897d7063564a3d3023170a000000000007121c27303b454e585f6a6f7a828a91969b9ea1a9a4a4aba49f9d96918b827976828f9ca4998e8174685d524539291f1409000000010d1924303a444c525457575757575757575757575757575757575b657884919ea4988b7e7165584b3e3225180b00000000000000000000020e1a25303b454d52545555555554524c4c4d4e4e4b515456575654524c45413a32281f150b020000000000000000000000000000000814212e3b4754616e7a8798a3aa9e918477655b5044464646464646464646464646464646464646463f3e3a352d251b1107000000000003101c28343f4a545c606161616161616161616161616161616161616161615d564c4135291d11050000000c1825323e4b57636d7274747474798693a0ab9e9184787474747474747474747474747474747474716c6155493c3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909daab6bfb4aa998d8073665a4d40333a4754616d7a8798a2aebbbcb1a796897c6f6356493c3023160900030f1c28333f4a54606c78839097a1a9a49f948f8883807d7c7b7c7d7e81858a91969ea5a79f958e81756b6155483c31261b0f030013202c3946535f6c7986929faca296897c6f63565d6a7784909daab7c3d0ddeaf0e7dfd6ccc1b9ac9f93877b6e6154473b2e2114080000121e2b3845515e6b78848c8c8c8c8c8c8073675d6976838c8c8c8c8c8c8175685b4e4235281b0f0000010b151f272f34383a3b3b3b3b3b3b3a39352f281f160d0d161f282f35393a3b3b3b3b3b3b3a38342e271e150b00000000000000000000000000000000000000000000060b12181c22282b2d31363a3b3d40414243434241413f3c3a38342f2d2a251e1b150e09030000000000000000000000000000000000000000000000000000000000000000000000000000010c16202a32393f43444646464646463f3e3a352e251c12070000000000000000000000000000000000000000000000121f2b3845525e6b7885919e9f95887b6e6264707d8a979f9c8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313a434b545b60686d73777b7d7e7e7e7c7975706b615e574f473d352b21180e03000000000000000000000000000000000000000005121f2b3744505b656f7c869299a2aaa39f98928f8b89888888898b8e92989f9992867b808d9aa7a396897d7063564a3d3023170a0000000000000b151e29333c464e585f686d757d84898e9297969797979993908b847e77707d89949f9f93877b6e62564c4135291d110400000004111d2935414c565d606464646464646464646464646464646464646a7683909da6998c7f7366594c403326190d0000000000000000000005121e2a36424d575e6162626262605d564c464f54555d60636463615e56524c443a31271d12070000000000000000000000000000000714202d3946525e687985929fac9f9286796c605353535353535353535353535353535353535353534c4a463f372d23180d0100000000000b17232e38424a5053545454545454545454545454545454545454545454524c443a3024190d010000000a16222f3a46515b63666868686d7a8793a0aa9d9184776a6868686868686868686868686868686864615a5045392d21140800000000000000000000000000000001040707131313131313131313131313131313131313131313131212110f0e0b0808060200000000000000000000000000000000000000000000000004090e11121313131313131313131313131313131313131313131313131313131313131313131313131313131312110e09040000000000101d293643505c6976838f9ca9b2b7b0a6998c7f7266594c3f333a4753606d7a86939fabb5b7ada197887c6f6255483c2f2215090006121f2b3844505b66717e8b959fa9a499938b827c7773716f6f6f707274797d848e939ea5a79e93897d7063584e43372b1f12060013202c3946535f6c7986929faca296897c6f63565d6a7784909daab7c3d0ddeaf6f1e8ded4c8bbafa49a8b7e7265584b3f3225180700000c1825323f4b5865727f7f7f7f7f7f7f7d70635864717e7f7f7f7f7f7f7d7064574a3d3124170a000007121d2731394045474747474747474745413a31281f15161f28313a4145474747474747474645403930271d120700000000000000000000000000000000000000020a11171d24292d3338393d4246484a4d4e4f4f504f4e4d4b494745403a3936302b26201a140d060000000000000000000000000000000000000000000000000000000000000000000000000006121d28323c444b4f515353535353534c4b463f372e23180d0200000000000000000000000000000000000000000000121f2b3845525e6b788491929292887b6e6264707d8a9292928f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000020c18242f39434b555d666c727a8084888a8b8b8a8986827d766e6960594f473d332a1f140900000000000000000000000000000000000000000613202d394653606c78839098a2aba399928d86827f7d7c7b7b7d7f82858c9297988f82818e9ba7a396897d7063564a3d3023170a000000000000030c17212a343c464e565e616c70787d818588898a8b8a8986837f79716d7883919da4998e81756a5f53433a2f24190d010000000713202c3945525d686d7070707070707070707070707070707070707075828f9ba79a8d8174675a4e4134271b0e010000000000000000000714202d3a46525e696e6f6f6f6f6d685d5253596063676d7071706d68605d564c43392f24180c01000000000000000000000000000005111e2a36414c566b7784919eaaa398877a6e615f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f595751493f35291e1206000000000006111c2630383f444648484848484848484848484848484848484848484746413a32281e13080000000006121e2a353f495157595b5b616e7a8794a1aa9d9084776a5d5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b575550483e33281c11080602000000000000000000000001080d111314202020202020202020202020202020202020202020201f1f1e1c1b181514120f0906030000000000000000000000000000000000000000080f151a1d1f202020202020202020202020202020202020202020202020202020202020202020202020202020201f1d1a150f08000000000d192633404c5966737f8c97a1a9aaa69e94897c6f6256493c2f3845515c6776839099a3abaaa49e9285796d6053463a2d201307000613202d394653606c7884919ea7a79f93877f756f6a66646362626365666d7079818e939eaaa59d9083766a5f53473a2e2115080013202c3946535f6c7986929faca296897c6f63565d6a7784909daab7c3d0ddeaf6faf0e4d8ccc0b6ac9b8e8275685b4f422f24180d01000b1824313d4a56626d72727272727272706b6056616c71727272727272706c6155493c3023160a00000c18232f39434b515354545454545454514b433a31271d1d28313a434b515454545454545453514b43392e23180c000000000000000000000000000000000000050b141c22282f35383f4446494d535457595b5b5c5c5c5b5a585653514b4746413a37322a261f180f070100000000000000000000000000000000000000000000000000000000000000000000000b17232e39444e565c5e606060606060595751493f352a1e120600000000000000000000000000000000000000000000121e2b3845515e6b788486868686877b6e6264707d87868686868276695c4f4336291c100000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2935404b555d676d787f868c91969798989798928f89827b706b60594f453b31261a0e0500000000000000000000000000000000000005111d2935414c5664717e8a95a0aaa3999287807a7572706f6e6f7072757a7f858f94948f8e939da9a396897d7063564a3d3023170a00000000000000050f18222a343c444c525a61666c7075787b7d7d7e7d7c7a76726d69727f8c95a09f93877c6e62574e4231281e1308000000000714212d3a4754606d7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d828f9ca89b8f8275685c4f4235291c08000000000000000000000815212e3b4854616e7b7c7c7c7c7a6d605b60646b70757a7c7d7d7a746d685d554b4035291e13080000000000000000000000000000010d192530434f5c6976828f9ca9aa95897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625b51463a2e2216090000000000000a141e262e34383a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3935302820160c0200000000020d18232e373f464b4c4e55616e7b8894a1a99d9083766a5d504e4e4e4e4e4e4e4e4e4e4e4e4e4e4a49453e362c22171514120f09030000000000000000040c13191d202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2b29272522211f1a15120f0a03000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2a26201912090000000714212d3a4754606d7a8591979d9d9c948f82756a6054473b2e34404b5563707d8792999d9d9b928b7f72665c5044382b1f1206000a1723303d4a5663707d8996a1ab9f958c7f726d625f585756555656545c60676d75818e98a2ab9f95887c6f6255483c2f2215090013202c3946535f6c7986929faca296897c6f63565d6a7784909daab7c3d0ddeaf6fff4e8ddd2c4b7aa9d9184776a554b4035291d1104000915222e3a46515b6265666666666666636059505a616466666666666664615a5044392d2014080004101c2934404b555c60616161616161605d554b43392f23242f39434b555d60616161616161605c554b4034281c100400000000000000000000000000000000080f171d262d333940454a505356575e616466676869696868676562605c5554524c47433c3631292118130c04000000000000000000000000000000000000000000000000000000000000000000020e1b27333f4b5660676b6c6c6c6c6c6c66635b51463a2f22160a00000000000000000000000000000000000000000000111d2a3743505c68727879797979796e695f616c7079797979797670665a4e4135281c0f000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303845515d676d79828c92989ea0a8a4a5aaa39f9b948f857d706b60574d42362a21170b0000000000000000000000000000000000000713202d3946525d6876828f9ca7a89f92877e746d6865636261626365676d727a828e939c9b9da5afa396897d7063564a3d3023170a0000000000000000061018222a323a414c565d61666368696e707171716f6d6865666e7b86929fa1978d81746a5f53453c311f160c01000000000916232f3c4956626f7c898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8f949fa99d9083766a5d50433024190d010000000000000000000d1a2733404d5a667380888888887e7165666c71777d8286898a8986817a6d675d51453a2f24190d010000000000000000000000000000081b2834414e5b6774818e9aa7a4978a7e7979797979797979797979797979797979797979797979726d62574a3e3125180b000000000000020c141c23282b2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d29241e160e0400000000000007121c252e353a3e3f4855626e7b8895a1a99c908376695d5043414141414141414141414141413e3c39332b28232422211f1a150e06000000000000040d161e24292c39393939393939393939393939393939393939393939393938373634322f2e2b26211f1b150e0903000000000000000000000000000008121b242b313638393939393939393939393939393939393939393939393939393939393939393939393939393939393836312b241b120800000713202c3945525d686f7c858c90918f8b827a6d60584e43372b2f394854606b717f878e90918e8980736d62544a3f34281c1003000e1b2734414e5a6774808d9299999c9083786c605b534e4a4948494a4a50555c606d7a85929faba7988b7f7265584c3f3225190c0013202c3946535f6c7986929faca296897c6f63565d6a7784909daab7c3d0ddeaf6fff9ecdfd2c5b9ac9f928679675d5145392c2013060006121d29343f4951565859595959595956544f48505658595959595959575550483e33281c10040006131f2c3845515c676d6e6e6e6e6e6e6d675d554b4034292935404b555d676d6e6e6e6e6e6e6d675c5145382c1f130600000000000000000000000000000009111a21292f383f444b51545b606367696e707374757676757474726f6d6765615e56534e46423b3329241d160d04000000000000000000000000000000000000000000000000000000000000000004111d2a37434f5c677277797979797979726d63574b3e3225180c000000000000000000000000000000000000000000000f1b27333f4b5660686b6c6c6c6c6c625f575961646c6c6c6c6c69665e54493e3225190d00000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842505a606d79828f949fa2aaacb2b1b1b4aeaca69f9792877d70695f53463e33281c100200000000000000000000000000000000000714212e3a4754616d7a86939faca1968b7e726c615e565655555556555d60686e78818e949fabafb0a396897d7063564a3d3023170a000000000000000000061018202d3946525d686d726d6760616364646462605d606d78839098a29e92857a6d61584e43332a200d0400000000000916232f3c4956626f7c89959797979797979797979797979797979797979c9fa6ab9e9184786b564c4135291d11040000000000000000000c1825323f4b5865727e8b95958f82756f72787e83898f92999799928e83796d60564c4135291d110400000000000000000000000000000d192633404c5966737f8c99a6ac9f928786868686868686868686868686868686868686868686867f7265594c3f3226190c00000000000000020a11171c1f20212121212121212121212121212121212121212121201d19130c0400000000000000000a131c232a2f2f3c4955626f7c8895a2a99c8f8276695c4f4336353535353535353535353530363a3b3a38342e312f2e2b2620180f0600000000010c1620282f3539464646464646464646464646464646464646464646464645454442413e3b3a37312e2b26201a150b06000000000000000000000000040f19242d353d42454646464646464646464646464646464646464646464646464646464646464646464646464646464645423d352d24190f040004111d2935414c565f6a6f7a808384827e786d685d52463d32272c38444f59626d717c818484827d736e645b5142382e23170b00000c1925323f4c5865727f8386898c8f8a7d70655b5047433e3c3c3c3d3f444b525d6874818e9ba7a79b8e8174685b4e4135281b0e0013202c3946535f6c7986929faca296897c6f63565d6a7784909daab7c3d0ddeaf6fff9ede0d3c7bbafa399867a6d6053473a2d20140700010d18232d373f464a4b4c4c4c4c4c4c4a48443e45494b4c4c4c4c4c4c4a49443e362c22170b00000714202d3a4753606d797a7a7a7a7a7a7a6d675c51453c312f3845515d676d7a7a7a7a7a7a7a796d6053463a2d201307000000000000000000000000000009121b232c333b424a50555d60666c7074787b7d80818282838281807e7c7976726d68625f58534d453f352f281f160d040000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b77848686868686867f7266594c3f3326190c000000000000000000000000000000000000000000000b17232f3a444e565c5e5f5f5f5f5f55534d4f55575f5f5f5f5f5c5a544c42382d2115090000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c75818e949ea6aeb4b9bdbebebfbab8b0a9a29992857b6e61594f44392d1e140800000000000000000000000000000000000a1723303d4a5663707d8999a4ab9e9184786c605a524c4a4948484a4b51565e666d78829099a3aeb0a396897d7063564a3d3023170a00000000000000000003101c28343f4a54616d7a7f7a736d68615e56575659616c74808d959f9e938b7e71685d52463c3121180e0000000000000916232f3c4956626f7c8995a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a9abb0ac9f928679685d5245392c2013070000000000000000000916232f3c4956626f7c89979e948c7f7c7f848a90959c9d9a9b9f9f958d8073685d5245392c20130700000000000000000000000000000b1825313e4b5864717e8b97a4afa39992929292929292929292929292929292929292929292928c7f7266594c3f3326190c000000000000000000060b10121315151515151515151515151515151515151515151413110d0802000000000000000000010a12181e232f3c4956626f7c8995a2a89b8f8275685c4f423529282828282828282829323b42464746443f403e3b3a37312a21180e0300000008131e28323a414553535353535353535353535353535353535353535353535252514f4e4b4847433c3a37312b262017110a02000000000000000000000915202b353f474e5253535353535353535353535353535353535353535353535353535353535353535353535353535353524e473f352b20150900010d1924303a444e585f686d73767776726d665d564c41342b2027333d47505a626a6f74777775706b645c52493f30261c110600000b1824313e4a56626d72767a7c7f8284786d6053493f3731302f2f2e3439414c5666737f8c99a6a99c8f8276695c4f4336291c100013202c3946535f6c7986929faca296897c6f63565d6a7784909daab7c3d0ddeaf6fffcefe3d7cbc0b5ab94877b6e6154473b2e211408000006111b252d343a3d3f3f3f3f3f3f3f3d3c3834393d3e3f3f3f3f3f3f3d3c39332c241a100500000714212e3a4754616d7a85878787878784796d60574e423738424e58606d79848787878787847a6d6054473a2d2114070000000000000000000000000009131b242d363e454d545b60676d72787c8185878a8c8e8e8f8f8f8e8d8b8986837f7a756f6a615f575045403a31281f160e0400000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b778491939393938c7f7266594c3f3326190c0000000000000000000000000000000000000000000007121d28323c444b5051535353535348474244494a53535353534f4e49423a30261b10050000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66717e8a939ea6b0babfc5c9ced0cbc7c2bcb3aba2989082766c6155493b3025190d01000000000000000000000000000000000c1925323f4c5865727f8b98aba79a8e8174665b5046413d3c3b3c3d40454c545c666e7b86929facb0a396897d7063564a3d3023170a00000000000000000006121f2b3844505c66727f8c85807a736d68615e58606b717e8a929da1978f82756c62564c41342a200f060000000000000916232f3c4956626f7c8995a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a398877a6d6054473a2d2114070000000000000000000713202d3a4653606d7985929e9c918c888b91959d9d96918e8e939a9f92867a6d6054473a2d21140700000000000000000000000000000a1623303d495663707c8996abb5aba39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c7f7266594c3f3326190c000000000000000000000003060708080808080808080808080808080808080808080707050100000000000000000000000000070d1623303d495663707c8996a3a89b8e8275685b4f4235281c1b1b1b1b1b1c26303b444d525453504a4c4a4847433c332a2015090000010d19242f3a444c525f6060606060606060606060606060606060606060605f5f5e5e5c5a5855534e4847433c373127221b140b030000000000000000010e1a26313d4751595e5f60606060606060606060606060606060606060606060606060606060606060606060606060605f5e5951473d31261a0e000008131e28323c464e565e61666a6a6965605c544c443a2f2219212b353f4850585f62676a6a68636059524a40372d1e140a0000000915222e3a46515b6265676d707376786d665c5041382d2d2e34383a3c42464f596673808d99a6a99c8f8276695c4f4336291c100013202c3946535f6c7986929faca296897c6f63565d6a7784909daab7c3d0ddeaf6fffbefe2d6cabfb4aa94877a6e6154473b2e21140800000009131b23292e3132333333333333302f2c282d303133333333333331302d28221a11080000000713202d3946525d68707d8a939494968c80736a5f53473e3f4a545f6a73808d96949492897d70675d5145392c20130600000000000000000000000008121b252d363f4850575e666c72797f84898e929797999a9b9c9c9b9b9a989992908b86827c756e69625a514b433a312820160c03000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919e9f9f998c7f7266594c3f3326190c00000000000000000000000000000000000000000000010c16202a323a3f434546464646463b3a37393c3d464646464643413e3830281e140a00000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919ea5afb9c1cad0d5d9dcd6d3cec5bdb3aa9f948a7d7064564c41362a1e1105000000000000000000000000000000000d192633404c5966737f8c99a6a5998c7f7266544a3f36302f2e2f2f353b424a545f6974818d9aa9b3a396897d7063564a3d3023170a0000000000000000000713202d3a4653606d788491928c85807a746e69616a707d86929fa39991857a6d615a50443a3022180e000000000000000916232f3c4956626f7c8994949494949494949494949494949494949494949494949494887b6e6255483b2f22150800000000000000000006121f2c3844505c6673808d96a19c9995989d9d95908a84818288939f988b7e7165584b3e3225180b00000000000000000000000000000815222e3b4855616e7b8899a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a79b8e8174685b4e4135281b080e0e0b17232e38424d565e61605c54595755534e463c31261a0f020004111d2935414c565d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696765625f5855534e47423c332d261d150c030000000000000004111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a63594e42362a1d110000020c16202a343c444c5254595d5e5c5853514a423a32281e1019232d363f464e53555b5d5e5b56544f4740382e251b0c0200000006121e29343f495156555d606366696b605c544a3f35393a3d3f4446494d5259616b7683909da9a89b8e8175685b4e4235281b0f0013202c3946535f6c7986929faca296897c6f63565d6a7784909daab7c3d0ddeaf6fff9ece0d3c7baaea298867a6d6053473a2d201407000000010911181d2224252626262626262322201d2124252626262626262423201c1710080000000005111d2935414c56616c75818e97a19f92867b6e625a504444505b666f7c87929fa1968d81746b60554b4135291d11040000000000000000000000060f1a242d373f48505a61696e787e848c91969a9ea1a9a6a7a8a9a9a8a7a7aba39f9c99928f87817b716c605d554c433a32281e150a000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000050f1820282f33373839393939392f2e2b2d303139393939393635322d261e160c0200000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a96a0acb7c1cbd6dbe2e5e7e3e0d7cfc5bcb0a69c8f8376685e5246392d201407000000000000000000000000000000000d1a2633404d596673808c99a6a6998c7f7366554b4038332d2d2b28293039424d57626f7c8897a1ada396897d7063564a3d3023170a0000000000000000000a1724313d4a5764707d8a969f98928d86807b746e6f7c869298a39f92877d70685e52483f32281e0f06000000000000000916232f3c4956626f7c8787878787878787878787878787878787878787878787878787877d706356493d3023160a00000000000000000003101c28343f4a54606d7a8491969c9d9c9a95908a837d7774757f8c999b8e8174685b4e4135281b0e02000000000000000000000000000713202d3a4653606d7986939999999999999999999999999999999999999999999999999999998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3a89b8e8175685b4e422f24190d0103101c28343f4a545e696e6d66686664625f584e43372b1f1206000713202c3945525d6876797979797979797979797979797979797979797979797878777574716e6a67625f58534d443f382f271e150c0300000000000006121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979756a5e5245382c1f12000000040e19222a323a4146474d50514f4b46444039302820160c111b242d343c4347484e51514f4a48443d352e261c130900000000010d18232d373f464a4b515356595c5e53504a423c404547494a505355575e616b707d8a959faba8998c807366594d4033261a0d0013202c3946535f6c7986929faca296897c6f63565d6a7784909daab7c3d0ddeaf6fff8ebdfd2c5b8ac9f928579675d5145382c1f13060000000000060d1215181819191919191917161311151718191919191919171614100b050000000000010d1924303a44505a616d7a85919ea3998f82766c61564c4d57606c78839099a39e9184796d60594f433a2f24180d0100000000000000000000040d18222c363f49515a626c707b828b91969ea1a9ababa8a5a2a1a0a0a1a1a4a6aaacaba39f9a938e867e756d675d554c443a30261c11060000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000060f161d23272a2b2c2c2c2c2c22211e2023242c2c2c2c2c292825211b140c04000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556875818e9ba8b2bdc9d3dde7ecf1f3efe9e1d7cec2b9ac9f93867a6e6154473b2e211408000000000000000000000000000000000c1926333f4c5966727f8c99a5a79b8e8174675c514a443f3b3a38342e32303b4754606a7885929eaba396897d7063564a3d3023170a0000000000000000000d1a2633404d59667380888e93999f98928d86817b7c859298a29d938b7f726b60564c41362d20160c00000000000000000713202d3a4653606d797b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d6053473a2d201407000000000000000000000c17232e3845525d686f7c848b8f90908d89837e78706b676e7b878e8e8e8376695d5043362a1d10030000000000000000000000000006131f2c3845515c6678848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996aba89c8f827569554c4135291d110808121f2b3844505c666e7b79777573716e6a5f53473a2e211408000714212d3a4754606d7a8686868686868686868686868686868686868686868685858482817e7b78746f6a625f575049413930271e150b0000000000000613202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868687796c5f5346392c201300000008131e28323a4145474d4d4d4d4d4d4b4a453f362d23180c15202b343d4347494d4d4d4d4d4d4948443d352b21160b000000000006111b252d343a39404547494c4f5146444446494b515356545c606265696e747d85929fa7aca196897c706356493d3023160a0013202c3946535f6c7986929faca296897c6f63565d6a7784909daab7c3d0ddeaf6fff6e9ddd0c3b6aa9d9083776a554b4035291d10040000000000000106090b0c0c0c0c0c0c0c0a090705080a0b0c0c0c0c0c0c0a0a0804000000000000000008131e28323e46525d68707d8a939e9f948b7e71685d52525e69727f8b959f9d92897d70675d51473d31281d130700000000000000000000010c161f2a343e48515b626c717e8590949ea1a9aba9a29f9b9896949393949597999d9fa7acaca49f98928b81796d675d564c42382e23170d0400000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000050c12171b1d1e202020202015141214161720202020201c1c1915100a0200000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d677884919eabb7c3cedee5eff8fefffbf3e9e0d4c7bbafa4998a7d7064574a3d3124170a000000000000000000000000000000000b1824313e4b5764717e8a97a8ab9e9285796d605b54504a4846443f413f3d3b434e586976838f9ca9a396897d7063564a3d3023170a0000000000000000000c1925323f4b57636e737c81878e92999f98928d87889297a29e938e81746d62594f443a30251f170e050000000000000006131f2c3845515c676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675d5145392c1f13060000000000000000000006111c2935414c565f6a6f7a7f828383817d77716c66615e6974818282828074675a4d4134271a0e010000000000000000000000000004101c2834404b5464717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8899a3aa9d908477675d5145392c2119161619202d3a4653606d78858684827f7d7c6e6255483b2f221508000714212d3a4754606d7a879393939393939393939393939393939393939399929291918f8d8b8885807c756e69605b534b433930271c120700000000000613202c3946535f6c7986929393939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c20130000010d1924303a444c5254595959595959585651483f34291d111b27323d464e545659595959595956544f473d33271c1004000000000009131b23292e2f35383a3d404342464a505356555d606366666d6f72767b80879297a2ada69e9184796d6053463a2d2013070013202c3946535f6c7986929faca296897c6f63565d6a7784909daab7c3d0ddeaf6f8efe3d7cbbfb4aa9b8e8174685b4e412f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202935414c56616b74818e96a19e92857a6d61595a616e7b86929fa1968d81746b60554b41352b1f160c010000000000000000000007131d28313c46505a626d727e8792979fa6aca79f9d97928e8b8987878687888a8d90959a9fa2aaaaa29f938e82796d685d544a3f34281f160c01000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000001070b0f11121313131313080806080a0a1313131313100f0d090500000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798696a1acb9c5d2deebf7fffffffffbf0e3d7ccc0b5ab998c7f7266594c3f3326190c000000000000000000000000000000000915222f3c4855626f7b8896a1aca1978d80746c66605b545553504a4e4c4a48464f5c6875828f9ba8a396897d7063564a3d3023170a0000000000000000000a16232f3b47525b636a6f757b81878e92999f9a94959ea2a2988f82786d605b5148443e36302920170d0200000000000004101c2834404b555c60616161616161616161616161616161616161616161616161616161605d554b4035291d100400000000000000000000000d19242f3a434e585f676d7275777674706b64605b5456646f74757575746e64584c3f33261a0d0000000000000000000000000000000c18232e394956626c7172727272727272727272727272727272727272727272727272727272726f6a6054473b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929fac9f92867a6d6054473e3329242323252a35414c56626f7c8892908e8c8a8376695d5043362a1d10000714212d3a4754606d7a87939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9897918d88827b726c655c554b42392e23180c04000000000613202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c2013000004111d2935414c565d6066666666666665625b51453a2e22151f2b37434e5860626666666666666360594f44382c2013070000000000010911181e1d24292c333b42464d53545c606366676d707376797c7f82878d9299a2a9a79f948b7e71665c5144382c1f12060013202c3946535f6c7986929faca296897c6f63565d6a7784909daab7c3d0ddeaf7efe6dcd3c7baaea3988a7e7164574b3e312418070000000000000000000000000000000003060809090909090908060300000000000000000000000000000000040e1924303a444f59606d7a84919ea1978e81746b60616c75828f98a29e9184796d60594f433a2f23190d0400000000000000000000010d18242f3a434e58616c727f889399a2a9a8a19e95908a85817f7c7b7a7a7a7b7d8083888d92989da5aea59e9590837a6d665c50443e31281e1308000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a8b2bdc9d5e1edfafffffffffff4e8ddd2c0b3a6998d8073665a4d4033271a0d000000000000000000000000000000000815212e3a47535f6a7884919ea7a99c928d8078716c666462605c545b59575553515b6875828e9ba8a396897d7063564a3d3023170a00000000000000000007131e2a35404952585f62696e747b8186929fa7a1a2abac9f92857a6f6b636059554f46423b33291f1409000000000000000c18232e39434b515354545454545454545454545454545454545454545454545454545453514b43392f24180c00000000000000000000000008131e28313c464e555d6065696a696763605953504a535d646868686867645c52473c3024170b00000000000000000000000000000007121d2d3945505a626466666666666666666666666666666666666666666666666666666666666260584e43382b1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667783909daaa3998a7e71645a50453c3530302f30363e45525d6874808d9a9d9b998d8073675a4d4034271a0d000714212d3a4754606d7a8793a0acacafa9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7a7a9a8a7a9a19e9a948f877f776d675c544a40342820150a000000000613202c3946535f6c7986929facacacb0aaa8a3a4a4a5a5a5a5a5a5a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9286796c5f5346392c201300000713202c3945525d686d737373737373726d62564a3d312417222e3b4754606a6f737373737373706b6054483b2f22160900000000000000060d121c252e363e454d52575f61666d6f73767a7c7f8285888c8f92999fa3aba69e958f82786c60544a4034281c10040013202c3946535f6c7986929faca296897c6f63565d6a7784909daab7c3d0ddeaece6ddd7cbbfb5ab9f92867a6d6054473a2d2114070000000000000000000000000000040a0f131516161616161615130f0a0400000000000000000000000000000008131e28323e45525d68707d8a939e9f93887c6f6667707d8a939e9d92897d70675d51473d31281d1108000000000000000000000004111d2935404b555f6a717e8a939aa4aba59e96918a837d7975726f6e6d6d6e6e7173777b80868e939fa2aaa79f959082786d605a50433a2f24190d030000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000003080b0e0e13131313130908060300000000000002070a0c0d13131313130c0b09050100000000000000000000000000000000000000000000000000000814212e3b4754616e7a8799a4afbbc7d4e0edf9fffffffffff9e6d9ccc0b3a6998d8073665a4d4033271a0d0000000000000000000000000000000006121f2b37434e5866727f8c95a0a9a49c928d837d7874716e6d666967656462605c546875828e9ba8a396897d7063564a3d3023170a000000000000000000020e19242e3740464e53575f62696e747b8895a2afaca6a6a2988f827c76706b636159524d453b30251a0e0200000000000007121d2730394045464848484848484848484848484848484848484848484848484848484745403931271d1207000000000000000000000000010c161f2a343c434c5154585c5d5d5a56554f46443f4b53595b5b5b5b5a58524a40362b1f130700000000000000000000000000000000111d29343f48505658595959595959595959595959595959595959595959595959595959595956544e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546673808d99a7ab9c9083766c61574e45413d3c3c3d4146505a606d7a85929faaa2988a7d7063574a3d3024170a000714212d3a4754606d7a8793a0adafa59d9b99999999999999999999999999999a9b9c9fa2a9ababa69e99928c82796d665c51443c32261b0f030000000613202c3946535f6c7986929faab4b0a69e9c96979798989898989999999999999999999999999999999999999999999286796c5f5346392c201300000714212d3a4754606d7a8080808080807f7265584b3f322518232f3c4956626f7c8080808080807d706356493d3023160a00000000000000050e1b242e37404850575e61696e73797c808386898c8f9298989c9fa3aba9a19e948f837a6d665b5042392e23180c000013202c3946535f6c7986929faca296897c6f635e5e6a7784909daab7c3d0dde6e1dbd6cbc3bbaea3998e8174675d5145392c20130600000000000000000000000000070e151b1f22222323232322221f1b150f070000000000000000000000000000020c16202935414c56616b74818e96a19a9083786d6d7984919ea1968d81746b60554b41352b1f160c0000000000000000000000040f19222c3945515d676e7c86929fa4aca49c938f847d76716d67656361606061626466696e737b818a9298a1a9a79f948d80736c61564c4135292015090000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000001090f14181a1b20202020201615130f0a04000000070d131619192020202020181815110c06000000000000000000000000000000000000000000000000000713202d3a4653606d7986939facb9c6d2dfebf5fffffffffaefe3d7cbbfb4ab988c7f7265594c3f3226190c00000000000000000000000000000000030f1b26313c4753606d79839097a1a8a49d95908a84817e7b7977767472706e6d66676875828e9ba8a396897d7063564a3d3023170a0000000000000000000009141f29333e474f545b60686d747d84919eaba49f99999e9f948f89827d76706b615e574d42362a1e1105000000000000000b151e272e34383a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a39352f271f150b0100000000000000000000000000040d18222a313a4145474c4f50504e4a48443d383341484d4e4f4f4f4d4c4740382f24190e03000000000000000000000000000000010c17222d363f45494b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4947433d342b20160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3c4956636f7c8995a0ab9f948a7d70695f58524c4a49494a4c5259616c74808d97a2ab9f9285796d6053463a2d201307000714212d3a4754606d7a8793a0ada99d938e8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8e909297999ea1a8aba39f948f82786d60584e43372b1f150900000003101d2a3643505d6976839098a2aeaa9e948f8a8a8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c87796c5f5346392c201300000815222e3b4855616e7b888c8c8c8c8c83766a5d5043372a1d25323f4b5865727f8b8c8c8c8c8c807366594d4033261a0d000000000000020d17202d364049525a61696e757b8085898c909299999c9fa2aaa9a9a79f9d96918a82796d685d544a3f30271c1207000013202c3946535f6c7986929faca296897c6f6b6b6b6b7784909daab7c3d0dddad5cfcac1b9b0a69f92867b6e61554c4135291d110400000000000000000000000007101920262b2e2f303030302f2e2b27201910070000000000000000000000000000040e1924303a444f59606d7a84919ea0958c7f7274808d96a19a9184796d60594f433a2f23190d0400000000000000000000000a15202b37424d57606d79849198a2aea49c928d817a706c64605c5556545453545557575f62696e747e869297a1a9a69d928a7e71685d52453c31261a0e0200000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000020b131a202427282d2d2d2d2d22211f1b150e06010a12191e2325262d2d2d2d2d2524221d18110900000000000000000000000000000000000000000000000006131f2c3845515c667784919daab7c2d0d9e3eef5fbfcf8f1e8ded3c7baaea399897d7063564a3d3023170a00000000000000000000000000000000000a151f2c3945515d676e7b8591969ea5a7a09d96918e8a88868482817f7d7b7977747075828e9ba8a396897d7063564a3d3023170a000000000000000000020e1a26313b454f5961666c717a81889196a1a199938d8c92979e9c948f89837d776e695e52463a2d20140700000000000000030c151d23282c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c29241d150d030000000000000000000000000000000610181f282f35393a3f424443413d3c38332b28373c4041424242413f3c362f261d1308000000000000000000000000000000000006111b242d34393d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c3b38322b22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000615222f3b4854606b7783909da6a69e92857b6f6a605d5657565657565e616c707e87939fa9a3998d8074675c5145382c1f1306000714212d3a4754606d7a8793a0ada79b8e817f7f7f7f7f7f7f7f7f7f7f7f7f8080818385888c91969fa3aba69e948c80736a5f54473c31261a0e020000000815222e3b4855616e7b86929fa6a89c8f827d7d7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7266594c3f3326190c00000815222f3b4855626e7b88959999999083776a5d5044372a1d25323f4c5865727f8b989999998d8073665a4d4033271a0d00000000000009141f29333e48525b636c717b81878d9297999d9fa3aba9a8aaa29f9c9895908b847e756d675d564c42382d1e150b00000013202c3946535f6c7986929faca296897d78787878787883909daab7c3d0d2cfc9c5bebab0a79f948c7f73695f53433a2f24190d010000000000000000000000071119222a32373b3c3c3c3c3c3c3b37322b22190f04000000000000000000000000000008131e28323e45525d68707d8a939d9f92867b7c87939f9f93887d70675d51473d31281d11080000000000000000000000030f1b27323a47535f6973808d96a0aaa59c928d80756d68615a53514b4948474747484a4d53565e616c717c859297a1aca49e92857a6d60574d42372b1e130800000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000010b151d252b30333539393939392f2e2b262018100a131c242a2f3233393939393932312e29231b1209000000000000000000000000000000000000000000000004101c2834404b546774818e9aa7b1bdc7d2dde4ebeeefede7dfd6ccc4b9ac9f92867a6d6054473a2d211407000000000000000000000000000000000004101d2935404b555f696f7c848e939b9fa4a9a19e9b979892918f8e8c8a888683817d79828e9ba8a396897d7063564a3d3023170a00000000000000000005121e2a36424d57616b70787e858e939aa19f979287807f858c91979e9c95908a837b6e6154473b2e2114080000000000000000030b12181c1f20212121212121212121212121212121212121212121212121212121201f1d18120b030000000000000000000000000000000000060d161e24292c2d3236373634302f2c271f252b3034353535353433302b241d140b0100000000000000000000000000000000000009121b22292d303133333333333333333333333333333333333333333333333333333333332f2e2b27201910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f5964717e8a949faaa29791847c736d68656363626365686e747e869299a4a89f92877b6e61554b4034281c1004000714212d3a4754606d7a8793a0ada396897d7373737373737373737373737373747476787b7f848c9299a3aba69f92877c6f62574d42372b1e12060000000714212d3a46535f69727f8b949faa9f92867c7171727272727272727373737373737373737373737373737373737373726d63574b3e3225180c00000815222f3b4855626e7b8895a1a69d9084776a5d5144372a1e26323f4c5965727f8c98a5a6998d8073665a4d4033271a0d0000000000020e1a25303b45505a636d737e868e939a9ea1a9a9a8a9a19e9b9898928f8b88837e79716c605d554c443a2f261c0c0300000013202d394653606c798699a3afa5998f8985858585858587929facb9c5c6c5c3beb9b3ada69e959082786d60574d4231281e13080000000000000000000000030d19232b343c434749494949494947433c342b20150a0000000000000000000000000000020c16202935414c56616b74818e96a1988d80818f99a1968d81746b60554b41352b1f160c00000000000000000000000006131f2b37434e58626e7b87929fa8a89e938d80736e605d56504645403c3b3a3a3b3b3e42474d525a616a6f7c85929aa4ada1978d8073695f53473a3025190d01000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000009131d272f373c404146464646463c3b37322a2218121c252e353b3e4046464646463f3d3a342d241b110600000000000000000000000000000000000000000000000c18232e3d495663707d89959fabb5c0ccd2d9dfe2e3e0dcd6cdc4baafa59b8f8275685d5245392c2013060000000000000000000000000000000000000c18242f39434d57606a6f7a81898e93999c9fa2aaaaa39f9d9c9a98979992908d8a8584919eaaa396897d7063564a3d3023170a0000000000000000000714212d3a46535f69707d838b92979fa39f9490857d7373797f858b91969e9d9184796d6053463a2d20130700000000000000000000070c1013131515151515151515151515151515151515151515151515151515151413100c070100000000000000000000000000000000000000040c13191d202125292a2a272323201c161a202427282828282726241f19130b0200000000000000000000000000000000000000000911171d212425262626262626262626262626262626262626262626262626262626262623221f1b160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d4653606c78829098a2a9a1969186807a7572706f6f7072757a80889298a2aaa0968d8073695e5343392e23180c00000714212d3a4754606d7a8793a0ada396897d7066666666666666666666666666676869696e737980879299a3afa3998f8275695f53473a2e21140600000005121e2a36424d57606c77828f98a2a39991847a6d65656565656666666666666666666666666666666666666666666666635b51463b2f22160a00000915222f3c4855626f7b8895a2aa9d9084776a5d5144372a1e26323f4c5965727f8c98a5a69a8d8073675a4d4034271a0d010000000005111e2a36424d57626c737f8a92989fa4acaaa29f9b9897928f8c8985827f7b77716d67615a514b433a32281d140a0000000013202d394653606c7986939fb5aba199979191919191919299a3afbbbebab8b6b2ada9a29f948f837a6d665c50453b311f160c0100000000000000000000010b151f2b353d464e54555656565655544e463c32271b0f030000000000000000000000000000040e19242f3a444f59606d7a84919e9d928d8f939e9a9184796d60594f433a2f23190d040000000000000000000000000815222e3b4754606a75828f99a3aca1968f81756e635c524c443e38342e2e2d2d2e2f31373b424650585f6a707d88939fa8a99f92867b6e62564c4135291d1105000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000030f1a252f3941484c4e53535353534947433c342a2019242e3740464b4c53535353534b4a453f372d23180c01000000000000000000000000000000000000000000000716222f3b4854606b76839099a4afbbc0c7d0d3d6d7d4d0cbc3bbb2a89e93897c6f63564c4135291d110400000000000000000000000000000000000007121d27313b454e5860686d757c82878b8f9298979a9b9d9fa3aba4aba39f9d9a97929196a0aca396897d7063564a3d3023170a0000000000000000000815222e3b4855616e7b8690959ea19f98928c827b706b676d72797f848b91968c7f72665c5044382b1f1206000000000000000000000000040607080808080808080808080808080808080808080808080808080808070604000000000000000000000000000000000000000000000001080d111314191c1d1d1b171614100b0f14181a1b1c1c1c1a1a17130e080100000000000000000000000000000000000000000000060c1115171819191919191919191919191919191919191919191919191919191919191615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a161f2b3744505b656e7c86929aa3a9a199928d86827f7d7c7c7d7e82868d939aa2aaa2989184796d60574d4230271d120700000714212d3a4754606d7a8793a0ada396897d706359595959595959595959595a5a5b575f61666d737e87929fa7ab9e94887b6e6255483b2d22170b000000020e1a26313b44505b656e7b86929fa6a1968f82756d62585959595959595959595959595959595959595959595959595957514940352a1e120600000915222f3c4855626f7b8895a2aa9d9184776a5e5144372b1e26333f4c5966727f8c99a5a79a8d8074675a4d4134271a0e01000000000714202d3a46525e69717e8b929fa2aaa8a09d98928f8b8885827f7c7976726e6965605d555045413a312820160b020000000013202d394653606c7986939facb3aba9a19e9e9e9e9e9e9fa3abb5afb3adaba9a9a19e97928b827a6d685d544a3f33291f0d04000000000000000000000007121d27313d474f585f62636363636260584e43372b1f130600000000000000000000000000000008131e28323e45525d68707d8a939d9d9a9b9e9f93887d70675d51473d31281d110700000000000000000000000005111d2935414c56626f7c89949eaba69e91847a6d605c5245413a322c28232121202122262b30363e464e58606b73808d96a0aca3998e8174685e5246392d201409000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000814202b37414b53595b606060606055534e463c32261e2a3540495257596060606060585651493f34291d1105000000000000000000000000000000000000000000000713202c38444f59636f7c87939fa5afb6bec3c6cacbc7c5bfbab1a9a1968e81756b6054433a2f24190d01000000000000000000000000000000000000010b151f29333d464e565d616a6f757b7e8285888a8d8f9192999697999a9c9e9fa19e9ea0a8b2a396897d7063564a3d3023170a0000000000000000000714212d3a46535f6974808d97a19e948f867f786e69605d60676d72797e848b867a6d60544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070c0f11100e0a0907040003080c0e0e0f0f0f0e0d0b0703000000000000000000000000000000000000000000000000000105080b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535f6a707e889299a2aaa39f98928f8c8a89898a8b8f92989fa4a8a19892867c6e675d51453b311e150b0000000714212d3a4754606d7a8793a0ada396897d7063564c4c4c4c4c4c4c4c4c4c4d4d4e4d53545c606c727f8b95a0aca6998c7f7366544a3f33281c0f0300000009141f27333f49535e69727e8b949fa89e948b7f726a5f554b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4640372e23180d0200000916222f3c4955626f7c8895a2aa9e9184776b5e5144382b1e2633404c5966737f8c99a6a79a8d8074675a4d4134271a0e0100000003101c28343f4a54616e7b86929fa4aea49c95918b85827e7b7975726f6d6665625f5753514b433e352f281f160e04000000000013202d394653606c7986939fa6a6a6a6a4a3a3a3a3a3a3a3a3a3a3a2a9a29f9d9997918c857f776d685d564c42382e21180d0000000000000000000000030d18242f39434f59606a6f6f6f6f6f6f6a6054473b2e221508000000000000000000000000000000010c16202935414c56616b74818e96a1a6aca1968d81746b60554b41352b1f160c000000000000000000000000000713202d3946525e6874818e9ba6ab9f948a7d70685d524a40352f28201c1815141414151a1f252a343c464f59606d7984919ea7ab9f92867a6d6154473b31261a0e020000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000b1824303c48535d64686c6c6c6c6c625f584e43372b232f3b46525b63666c6c6c6c6c65625b51453a2e2215090000000000000000000000000000000000000000000004101c27323d4854606b73808c939fa4acb1b8babec0bbb9b4aea7a09791847a6d61594f4331281e13080000000000000000000000000000000000000000030d17212b343d444c52586062696e7275797b7e8082848687898a8c8e8f91939a9ea0a8b2b0a396897d7063564a3d3023170a00000000000000000005121e2a36424d57606d7a859296918a827b726c665e5751555c60666d71787e7f72685d5242382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414e58616c717f8792989fa6aaa39f9b9896969596989b9fa2aaa59e9691867d6f6a5f554b4033291f0c030000000714212d3a4754606d7a8793a0ada396897d7063564a40404040404040404040414142474a5159606c7883909daaa99c908376665b5044382b1f1206000000030b17222d38414d57626d76828f98a2a69f92867c6f675c51453f40404040404040404040404040404040404040403f3e3b352e251c12070000000916232f3c4956626f7c8995a2aa9e9184776b5e5144382b1e2633404c5966737f8c99a6a79a8d8174675a4e4134271b0e0100000006121f2b3844505c6674808d98a2aea39c928c847e7a75726e6c656562605c5455534d47454039312d2a251e170e0c030000000013202d394653606c7986939999999999979696969696969696969695959792908d8984807a726c655d564c433a30261c0f0600000000000000000000010b151f2935404b55606b707c7c7c7c7c7c6f6255493c2f22160900000000000000000000000000000000040d19242f3a434f59606d7a84919999999a9184796d60594f433a2f23190d04000000000000000000000000000714212e3a4754616d7a86929faca79c8f82766b61564c413829241e16100c07070708090e1419222a343d45515c66717e8a95a0aca3988c7f7265574d42362a1e12050000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000010e1a2733404c59646f747979797979766a5f53473b2e25323e4b57636d737979797979726d62564a3d3124180b00000000000000000000000000000000000000000000000b16212c38434f59606c77818d939aa0a7abadb3b5afacaaa39f9591857c6e685e52463d321f160c01000000000000000000000000000000000000000000060f19222b323a41464e54575e6165666c6e71737577797b7c7e7f818284868b9196a0aab4a396897d7063564a3d3023170a000000000000000000020e1a26313b45525d68717e8b8c847e766e6a605b544d454b51545c60666d71726d63564c4130261c11060000000000000000000000000000000000000000000000000000000000000000000000030506060503010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c0f11121313131313130b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406131313131313131309080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3c46505a626c717e868f949c9fa6a9a8a5a3a2a2a3a5a8a9a69f9c938e847c6f6b60584e43392f21170d000000000714212d3a4754606d7a8793a0ada396897d7063564a3d333333333333333333343137394044505b66717e8b97a9ac9f9285796c605346392d2013060000000006111b262f3b45515b616e7b85929fa6a3989083796d60594f433a2f33333333333333333333333333333333333333322f2a231c130a000000000916232f3c4956626f7c8995a2ab9e9184786b5e5145382b1e2633404d596673808c99a6a79a8e8174675b4e4134281b0e010000000713202d3a4653606d7985929faaa89c918c7f78716d676562605b535653504a4847484846423e3a39363029201e150c0200000013202d394653606c79868d8d8d8d8d8d8a898989898989898989898988878583807d79736d68605b534c443a31281e140a000000000000000000000007121d27313945515d67707d87898989898174675a4e4134271b0e000000000000000000000000000000000008131e28313e45525d68707d898d8d8d8c887d70675d51473d31281d11070000000000000000000000000004101c2934404b5565727f8b98a3aca095897c6f62594f443a302619130c0400000000000002091018222834404b54616c7783909daaaa9e918477695f53463a2d2114070000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000020e1b2835414e5b68748186868686867c6f6255493c2f2633404c5966737f86868686867f7265584b3f322518080000000000000000000000000000000000000000000000050f1b27323d44505b656c77808891959b9fa2a9aba39f9d98928d837b6e6a5f564c41342b210d0400000000000000000000000000000000000000000000050d141a202830353d43474d5254545b6062646768666c6e6f71737476777a7e849198a2aea396897d7063564a3d3023170a0000000000000000000009141f2935414c56606c78827f79716c625f57504a423b40454b51545c606466635b51443a301e140a00000000000000000000000000000000000000000000000000000000000000030608090d1012131312100d090907030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13181b1e1f202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101320202020202020201615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2a343e48505a626c707b82899094999c9ea1a9a2a2aaa29f9c99948f89817a6f6a60594f463c31271d0f05000000000714212d3a4754606d7a8793a0ada396897d7063564a3d30262626262626262727262b2e343f4a54616d7a8797a2ada298877a6e6154473b2e21140800000000000a141d29333f46525e69717e8b949ea9a0958d80736b60564c41352926262626262626262626262626262626262625221e18120a0100000000091623303c4956636f7c8996a2ab9e9185786b5e5245382b1f2633404d596673808c99a6a79a8e8174675b4e4134281b0e010000000916232f3c4956626f7c8997a2ada1968c7f736d66605d5555535049494644454d535454524d4a4746413a3230271e14090000000c1825323f4b5865727f8080808080807d7d7d7d7d7d7d7d7d7d7c7c7b7a787673706d66615e565049413a32281f160c0200000000000000000000030c18232f39434f59606d7984919a9692867b6e6154483b2e2115080000000000000000000000000000000000010c161f2935414c56606b707c808080807c706b60554b40352b1f160c000000000000000000000000000006131f2c3845515c6776828f9caaac9d9083776a6054473e32281e140801000000000000000000061018232e3942505a65727e8b98a2aca096887b6e6155483b2e2215080000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c9393938a7e7164574b3e3124313e4a5764717d8a9393938d8074675a4d412f24190d0100000000000000000000000000000000000000000000000a162127333f49535b656c737d838a8e929795969992908c8680796e695f584e443a3022190f00000000000000000000000000000000000000000000050e171f252a31373a3b4246484c4c4a505355575a545b60616364666769686d717a85929faba396897d7063564a3d3023170a00000000000000000000030d19242f3a44505b666c76726d67615a534e443f382f343940454a505358595751493f32281e0c020000000000000000000000000000000000000000000000000000000000040a0f1315161a1d1f20201f1d1a1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171e24282b2b2d2d2d2d2d2d2524211d1711090000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d22211f1b150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18222c363f48505a61696e767d83888c8f9297959596959892908c88827d756d6860584f473d332a1f150b00000000000714212d3a4754606d7a8793a0ada396897d7063564a3d30231919191919191a1a1a1c232d3846525d687885929fabaa95887b6f6255483c2f2215090000000000020b17212a36424d57626c75828f97a2a79f93887d70685d52453e32281e191919191919191919191919191919191816120d070000000000000a1623303d495663707c8996a3ab9e9185786b5e5245382b1f2733404d5a6673808d99a6a79b8e8174685b4e4135281b0e020000000b1825323e4b5865717e8b98a9ab9e9184796d605c54514b4846443f3c3a424d575e61615e575754524c44423930251b100400000b1824313d4a56626d7273737373737371707070707070707070706f6f6d686a6663605c54524c443f382f2820160d0400000000000000000000000b151e2934404b55606b74808d96a09a8e8174695e53463a2d211407000000000000000000000000000000000000040d19242f3a434f59606b6f737373736f6a60594f433a2f23190d0400000000000000000000000000000714202d3a4753606d7986929faca49a8b7e7265584e43352c20160c00000000000000000000000007121d27303e4754606d7a85929faca8988b7e7265584b3f3024190d0100000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a969f998c807366594d402e232f3c4855626f7b8899a39c8f827669564c4135291d11040000000000000000000000000000000000000000000000040b17222d384149535b606b70787d82858788898886837f7b736d675f574e463c32281e1007000000000000000000000000000000000000000000020d17202930363c4247484d53555958565146484b4d4a5053545657595b565d616876828f9ca9a396897c706356493d3023160a000000000000000000000008131e28333f4a545b606965605c555047423c332d26292e34383f44464b4c4b463f372e20160c00000000000000000000000000000000000000000000000000000000050b10151b1f2222272a2c2c2c2c2a2723221f1b16100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1821292f34373839393939393931302d29221b1209000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c39393939393939392f2e2b2620181006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a242d363f4850575e616b70767b7f828587888989888785837f7b76706b615e564e463d352b21180d0300000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170d0d0d0d0d0d090e121c2a36414c566b7784919eaaa295887c6f6255493c2f221609000000000000050f1a25303b45505a616e7b85929fa6a49a91847a6d60594f443a3024190e0d0d0d0d0d0d0d0d0d0d0d0d0d0c0c0a0602000000000000000a1623303d495663707c8996a3ab9e9285786b5f5245382c1f2734404d5a6773808d9aa6a89b8e8175685b4e4235281b0f020000000c1926333f4c5966727f8c99a5a79a8e8174665c504a45403b393733323b46535e696e6e696764615e56534b42372c21150900000915222e3a46515b626566666666666664636363636363636363636262615e565a5653504a46413a332d261d160d04000000000000000000000007121d27303945515c676f7c87939f9f93877c6e62574d42362a1e12050000000000000000000000000000000000000008131e28313d474f596063666666666260584f473d31281d11070000000000000000000000000000000a1723303d4a5663707d8998a3ac9f93877a6d6154473d32211a0e04000000000000000000000000000b15202c3945515d6775828f9ba8a89b8f827568564c4135291d110500000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaa5998c7f7266594c3f33261909000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a29b8f827568544b4034282d3a4653606d7986929f9e918578685d5245392c20130700000000000000000000000000000000000000000000000006111b262f384149505960666c7075787b7c7c7b7a77736e69605d554d453c332a20160c0000000000000000000000000000000000000000000009141f29333b42464d5355575f616665625b51453e403f444648494b4c4e4c52566875828f9ba8a295897c6f6256493c2f2316090000000000000000000000010b17222d38424a50535c5953514b433e373128221c1d23282e34383a3e3f3e3a352e251c0e04000000000000000000000000000000000000000000000000000001070c161c20272b2e2f33363839393836342f2e2c27211c160c07010000000000000000000000000000000000000000000000000000000000000000000000000000010c17212b333a4044454646464646463e3d39342d241b110600000000000000000000000000000000000000000000000000000000000000000000010b151f272f343846464646464646463c3b37322a22180e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242d363e454d53596163696e7276787a7b7c7c7b7a7876726e6a636059524c443d342b23190f060000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0505000205070c15202d3946525e687885929eaba995887b6e6255483b2f2215080000000000000009141f29333f46525e69717e8b949ea9a1968e81746b61564c41352920160c0200000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3ab9f9285786c5f5245392c1f2734404d5a6773808d9aa6a89b8e8175685b4e4235281b0f020000000d192633404c5966737f8c99a6a6998d807366544b4038352f302d333b444f59616e7b7b7774716d68655d53493d3125190c000006121d29343f495156585a5a5a5a5a5a5756565656565656565656565554524c4d4a46443f38353027221b140b040000000000000000000000030c18232e39424e58606d79849199a49b8f82756a5f53453b31251a0e0200000000000000000000000000000000000000010c161f2c353d474f54565a5a5a5956544e463d352b1f160c000000000000000000000000000000000d1a2633404d596673808c99aaaa9d908477685e5246392d201308000000000000000000000000000004111d2935414c5565727f8b98aaab9e928578685d5246392d20130700000000000000000000000000000000000000000008101c28343f4a546b7784919eaaa5998c7f7266594c3f31251a0d040000000000000000000000000000000000000000000000000000000613202d394653606c7985929f9d918477665c5145382c2c3844515c667784919da197877a6d6054473a2d211407000000000000000000000000000000000000000000000000000a141d262f383f444f545b606468696e6f6f6e6d6766615e56514b433b332a21180e04000000000000000000000000000000000000000000020e1a25303b454d52575f6266696e72726d62574d433a3338393b3c3e4041434e58697683909ca9a995887b6f6255483c2f22150900000000000000000000000006111c262f383f44464f4c46454039302b2620171112181c23282b2d3133322f2a231c130a0000000000000000000000000000000000000000000000000000030b121821272c32373b3c40434546464543403c3b38322c272118120b030000000000000000000000000000000000000000000000000000000000000000000000000007131e29333d454c50525353535353534b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000007121d273139404553535353535353534947433c342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242c333b42464f55575f626669686d6e6f6f6f6e696966625f57544f46413a322b22191107000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d302317121212090e1214181e27313a4754616d7a8797a1ada297877a6d6154473a2e21140700000000000000030d17212a36424d57626c75828f97a2a89d938a7d70685d52453e32281e130800000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3ab9f9285786c5f5245392c1f2734414d5a6774808d9aa7a89b8e8275685b4f4235281c0f020000000c1825323f4b5865727e8b98aaa79b8e8174665c5148433e3d3d3d3f444d56606b75828784817e7a756f65594d4134281b0e0200010d18232d373f464a4b4d4d4d4d4d4d4a4a4a4a4a4a4a4a4a4a494948474641403d3a38342e29251e17110a020000000000000000000000000a151e2834404b54606a73808d96a09f94897c6f62584e4333291f1409000000000000000000000000000000000000000000040d1a232c343d4348494d4d4d4d4947433d342b23190d04000000000000000000000000000000030f1b27333f49536875828e9ba8a79a8d807467564c41362a1d11050000000000000000000000000000010d19242f3b4855626e7b8898a3ada197877a6d6154473a2e2114070000000000000000000000000000000000000000040d1a242c3844505c667784919eaaa5998c7f7266574d42362a1f160c01000000000000000000000000000000000000000000000000000005121f2b3744505b657783909d9f9286796d6053463a2d2834404a546875828e9ba996897c6f6356493c3023160900000000000000000000000000000000000000000000000000020b141d262d333d424a505357575e61626362605d5554524d454039312a21180f060000000000000000000000000000000000000000000005111e2a36424d575e61696e73777b7f7f72695f554c443d38342e3230363d47535f6a7885929eaba197877a6d6054473a2d211407000000000000000000000000000a141d262d333839433f3a38342e271e1a150b06070c11171c1f20252625221e18120a0100000000000000000000000000000000000000000000000000040d151d232932383c4347494d5052535352504d4948433d383329241d150d050000000000000000000000000000000000000000000000000000000000000000000000000c18242f3a454f575c5e606060606060585650483e34291d11050000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f6060606060606055534e463c32261b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a212931363d44484d535559565e6162626362615e565955534e48443d3630282019100700000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d30231f1f1f1f1f1a1e2023283039434e5864717d8a97a9ab9f928578685e5246392d2013070000000000000000050f1a25303b45505a616e7b85929ea5a59e91847a6d605a50443a3025190e05000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ac9f9285796c5f5246392c1f2734414d5a6774808d9aa7a89b8f8275685c4f4235291c0f020000000a1623303d495663707c8998a2ab9e9285796d605b544f4b4a494a4950565e69707d8994918e8a878175685c4f4235291c0f02000006111b252d343a3d3f4040404040403e3d3d3d3d3d3d3d3d3d3d3c3c3a393630302d2c28231c19130b060000000000000000000000000006111c26303845515c666f7c87929fa79c8f82766a6054463c3121170d030000000000000000000000000000000000000000000008111a222b32383b3c404040403c3b38322b221911070000000000000000000000000000000005121f2b3744505b657784909daaa4978b7e7164584b3e3025190d010000000000000000000000000000000813202d394653606c7985929faca995897c6f6256493c2f23160900000000000000000000000000000000000000010c161f2a36424d57606d7985919eaba6998d8073695e53463e31281d13070000000000000000000000000000000000000000000000000000030f1b27333f49536875818e9ba399887b6f6255483c2f232e404d596673808c99a4988b7e7165584b3e322518070706040100000000000000000000000000000000000000000000020b141b22272f383f44464a4d535455565553514b4746423b352f271f180f0600000000000000000000000000000000000000000000000714202d3a46525e696e777b7f83888c867b6e675d564e46443f403f4042464f59626f7c8897a1ab9e928578685d5245392c20130600000000000000000000000000020b141c22282b2d36322d2c28231d150c0903000000060b10121318191816120d070000000000000000000000000000000000000000000000000000040e161f272f343d44484e54555a5d5f5f5f5f5d5a56544e48443d352f271f160e0500000000000000000000000000000000000000000000000000000000000000000000030f1b2834404c5761686b6c6c6c6c6c6c64625a5045392d211508000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c625f584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f171f252a33383c4247484c4c52545556565554524d4c4847423c38322a251e160e070000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d302c2c2c2c2c2c252a2d2e343a424b55606a75828f9ca8ab9c8f837669564c41362a1e110500000000000000000009141f29333e46525e68717e8a939ea9a1978e81756c61564c41352920170d020000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f53462d22172734414e5a6774818d9aa7a89b8f8275685c4f4235291c0f020000000714202d3a4753606d7986929faba1978d80736d63605958575657535b60686e7b85919e9e9a988c7f7265594c3f3226190c0000000009131b23292e313233333333333331303030303030303030302f2f2e2d2a2523201f1c17110d080200000000000000000000000000000c17232e38424e58606d79839099a39f95897d7063584e43342a200f0500000000000000000000000000000000000000000000000008101921272c2f30333333332f2e2b272019100700000000000000000000000000000000000613202d394653606c7885929facab96897c6f6356493c302316080000000000000000000000000000000005121f2b3744505b657784919daaa4978b7e7164584b3e3125180b0000000000000000000000000000000000000008131e28313a46535e69727f8c97a1adac9f92867b6e615a50433a2f24180c02000000000000000000000000000000000000000000000002080e1117222d3f4c5966727f8c99ab978a7d7164574a3e3124313e4a5764717d8a97ab9a8d8073675a4d402f2418151413110d0701000000000000000000000000000000000000000000020a11171d262d3338393d4246484949484745403b3a363029241d150d060000000000000000000000000000000000000000000000000814212e3b4754616e7b83888c9095989083796d68605853504a4c4c4c4d5259616c74818e9ba9aa9c8f827569564c4135291d11040000000000000000000000000000020a11171c1f202926201f1c18120b03000000000000000306070b0c0c0a06020000000000000000000000000000000000000000000000000000030d162028313940454f5458606266696b6c6c6b6967626058554f454039312820160d0300000000000000000000000000000000000000000000000000000000000000000005111e2b3744505c687378797979797979716c6256493d3024170a000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979766a5f53473b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a21272c31373a3b3f414647484949484746423f3b3a37312c272119130c05000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3838383838383830363a3b40454c545d676f7c89949eaaa3998c7f7265594c3f3025190d01000000000000000000020d17202a36414d56616c75828f97a1a99e938a7d70685e52463e32291e13080000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f4a3f33281c2834414e5b6774818e9aa7a89c8f8275695c4f4236291c0f0300000006131f2c3845515d6774818e99a3a99f93887f766f6b676563636365656c707a839097a1a79f92867a6d6054473a2d21140700000000010911181d2224252727272727272423232323232323232323232221201d19171312100c060000000000000000000000000000000003101c28343f4a545f6a73808c95a0a79d9083766b6054463d3222180e0000000000000000000000000000000000000000000000000000070f161b1f22232727272623221f1b160f070000000000000000000000000000000000000814212e3b4754616e7a8798a2aea399877a6e6154473b2e21140800000000000000000000000000000000030f1b27333f49536875828f9ba8a6998c7f7366594c403326190d000000000000000000000000000000000000020c19242f3a43505a616e7b86929fa9b3aea2988f82756c61554b4135291e140a00000000000000000000000000000000000000000000050d14191e2024313d4a5764707d8a97aa998c807366594d402e232f3c4855626f7b8899a39c8f827669554b403529222221201d18130c0400000000000000000000000000000000000000000000060b141c22282b2d31363a3b3c3c3b3a38352f2d2a251f18120b03000000000000000000000000000000000000000000000000000714202d3a46525e69768390999da0a0958f827a6f6a63605c54595859575e616b707d8a939da9a2988b7e7265584b3f2f24190d0100000000000000000000000000000000060b0f12131c191313100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f28323a434b515960636a6f73767879797876736f6a636059514b433a32281f150b01000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b78858686868686867e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79868686868686867c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e161c1f262b2e2f3036393a3b3c3c3c3b3a36302f2e2b26201b160d080200000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a4545454545454545454246484b51565e666d7983919da6aa9f92867b6e6154483b2e2115080000000000000000000000050e1925303b44505a616d7a85929ea5a59e91857a6d615a50443a3025190e0500000000000000000000000000000000000000000b1724313e4a5764717d8a97a4afa3998679665b5044382b1f2834414e5b6774818e9aa7a99c8f8276695c4f4336291c100300000004101d2935404b55626e7b86929fa5a49a938c827c7774717070707174787d849095a0a9a0958c8073685d5245392c201307000000000000060d121518181a1a1a1a1a1a171717171717171717171616151413110d0807060300000000000000000000000000000000000006121f2c3844505c666f7c8792949494958a7d7064594f44342b200f06000000000000000000000000000000000000000000000000000000040a0f1315161a1a1a1a1615130f0a04000000000000000000000000000000000000000815222f3b4855626e7b8895aaac9f928679685e5246392d20140700000000000000000000000000000000000b17222d414e5a6774818d9aa7a69a8d8073675a4d4034271a0d0000000000000000000000000000000000000a141e2935414c55616c75828f98a2aeb2b4aa9e938a7d70675d51453c30261c11060000000000000000000000000000000000000000050e171e252a2d2e2f3b4855626e7b8898a39b8e827568544a3f342e2e3a4653606d7986929f9e918478675d5145392e2e2e2d2c29241d160d0400000000000000000000000000000000000000000000020a11171c1f20252a2d2e2f302f2d2c2924201e19140c0701000000000000000000000000000000000000000000000000000005111e2a36424d5763707d89939ea7a79f948f847c756f6d666766656667696e747d85929fa5a89f92867a6d6154473a2e21140800000000000000000000000000000000000000030606100c07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313a444c555c606b70767c80838586868583807c77706b605d554c443a31271d1207000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b788591939393938b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869393939393887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10151a1e2122252a2d2e2f2f302f2e2d2a2522211e1a15100b04000000000000000000000000000714212d3a4754606d7a8793a0ada396897d706356525252525252525252524d5254545c60686d78828f95a0aca2988e8174695e53463a2d21140700000000000000000000000008141f29323e46525e68717e8a939ea9a1978e81756c61564c41362a20170d02000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b59f9386796c605346392d202835414e5b6874818e9ba7a99c8f8276695c4f4336291c1003000000000c18242f3947535f6a73808c939ea5a49f94908984807e7d7c7d7e81848a9196a0a7a2989083786d60564c4135291d1104000000000000000106090b0c0d0d0d0d0d0d0b0a0a0a0a0a0a0a0a0a0a090907070501000000000000000000000000000000000000000000000713202d3a4653606d798387878787878783776c6053463d3220190f000000000000000000000000000000000000000000000000000000000000030709090d0d0d0d090806030000000000000000000000000000000000000000000916222f3c4955626f7c8895a2ab9f9285786c564c41362a1e11050000000000000000000000000000000000061a2733404d5a6673808d99a6a79a8e8174675b4e4134281b0e000000000000000000000000000000000006111c26303845515d67717e8a949eaaa7a5a9aba69e9184796d60584e42382e23170b02000000000000000000000000000000000000020d1720293036393b3b3b4653606d7986929f9d908477665c50443b3b3b3b45515c667784919da196867a6d6053473b3b3b3b3a39352f281f160c010000000000000000000000000000000000000000000000060b0f12131a1e2121222322201f1d1814110e090200000000000000000000000000000000000000000000000000000000020e1a25303b4854606b74818e95a0a8a69f969189827c79757473727374777b80889297a2aba1968d8073685d5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434c565d676d747d83888d9092929292908d89837d746d675e564c43392f24180c040000000000000000000000000000000000000000000000000000000000020205121f2b3845525e6b7885919e9f9f978b7e7164584b3e3125180b02020100000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f95887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191d20212223232221201e191514120e09030000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d70635f5f5f5f5f5f5f5f5f5f5f575e6163666d717a828f949ea7a49f92867b6e61574d42362a1e1205000000000000000000000000020d17202a36414c56616c75818e97a1a99e938a7e71685e52463e32291e1408000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aca09386796d6053463a2d202835424e5b6875818e9ba8a99c8f8376695c504336291d10030000000007121d2b37424e57606c78818f939fa3a69f9c95918d8b8a898a8b8d91969ea1a8a19892867c6f665c51443a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a6d655b5044372b1f1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2ab9e9185786b5e52453025190d0100000000000000000000000000000000000d192633404c5966737f8c99a6a89b8e8175685b4e4235281b0f00000000000000000000000000000000000b17232e38424e58606d7a84919ea6a39b989c9fa6a1968d80746a5f544a3f34281f140900000000000000000000000000000000000008141e29323b414647484848505c667784909d9f9286796d60534848484848484b546875828f9ba895897c6f625649484848484745413a31281d1307000000000000000000000000000000000000000000000000000306090e1214151616151413100c0705020000000000000000000000000000000000000000000000000000000000000009141f2c38444f59606d798391969fa7a8a09d938e898582807f7f7f8183878d939aa2a9a39991847a6d60564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000002050708090a0a09070604010000000000000000000000000000000000000004101d2935404b555d686d7981899095999c9e9f9f9e9c9a95908981796d685e554b40352921160b0000000000000000000000000000000000000000000000000004080a0a0f0f0f121f2b3845525e6b7885919eaba4978b7e7164584b3e3125180f0f0f0e0d0b0703000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080d111314151616151414110e0908060200000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d706b6b6b6b6b6b6b6b6b6b6b6b6c696e7074797e858f949ea6a49d928b7e71695e53453b31251a0e0200000000000000000000000000050e1925303a44505a616d7a85929ea5a59e92857a6d615a50443b3025190e050000000000000000000000000000000000000b1825313e4b5864717e8b97a4ada093867a6d6053473a2d202835424e5b6875818e9ba8a99c908376695d5043362a1d100300000000010e1a26313c44505b666d79818c92999fa4a8a09d9a98969696989a9ea0a8a39f9691867d706a5f544a4032281e130800000000000000000000000000000000000000000000010507070d0d0d0d0d09090703000000000000000000000000000000000000000000000006121f2c3844505c666d6e6e6e6e6e6e6e6d675d53493f33271b0f030000000000000000000000000000000000000000000407090a11111111110706040100010507081111111111090907030000000000000000000000000000000a1723303d4a5663707d8996a3aa9e9184776b5e5144382b1e080000000000000000000000000000000000000c1926323f4c5965727f8c98a5a89b8f8275685c4f4235291c0f0000000000000000000000000000000004101c28343f4a54606a74808d97a1a99b918c8f949fa89f92877c6f665c50443b30251a0d0400000000000000000000000000000000020e1925303b444c525455555555546875828e9ba399887b6e625555555555555555596673808c99a4978b7e716458555555555554514b433a2f24180d0100000000000000000000000000000000000000000000000000000002050708090908070604000000000000000000000000000000000000000000000000000000000000000000000002101c27333d45515d676e7b8490959fa3aba59e9b97928f8d8c8b8c8e9093999fa4a8a19992877d6f675d51443a3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000406080e111414161716161413110d080704000000000000000000000000000000040e19222c3845515d676d7a828e929d9fa7a29f9d9d9fa2a79f9d938e837a6d675d51453d32271b100400000000000000000000000000000000000000000000050b101416171c1c1c1c1f2b3845525e6b7885919eaba4978b7e7164584b3e31251c1c1c1c1a1a17130e080100000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070708090909080705020000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7878787878787878787878787878797b7d80848b92979fa6a29f928d80746c62574d4233291f140900000000000000000000000000000008131e29323e46525e68707e8a939ea9a1978f81756c61564c41362a20170d0200000000000000000000000000000000000b1825313e4b5864717e8b97a4ada093867a6d6053473a2d202835424f5b6875828e9ba8a99c908376695d5043362a1d1003000000000009152028333f4a545c676d787f868f939a9ea0a8a5a4a3a3a3a4a5a8a09e98928d847c706b60584e42392e20160c01000000000000000000000000000000000000000002080d11131419191919191615130f0b0400000000000000000000000000000000000000000003101c28343f4a545c6061616161616161605d554b41382d22170b0000000000000000000000000000000000000000050b101316161e1e1e1e1e1413110d080d1114141e1e1e1e1e1615130f0a04000000000000000000000000000a1623303d495663707d8996a3ab9e9184786b5e51452f24180c0000000000000000000000000000000000000c1926333f4c5966727f8c99a5a89b8e8275685b4f4235281c0f000000000000000000000000000000040d1a242b3844505c666f7c87939fa9a2978c7f828f9ca7a3999083786d60574d42362a1f160c0100000000000000000000000000000005111e2a36414c565e61616161616166737f8c99ab978a7d706461616161616161616164717e8a97a4998d807366616161616161605d554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212935414c555f696e7b838d92999fa3aba9a29e9b9a9998999a9d9fa4aaa29f9691877e716b60554c4132281e1308000000000000000000000000000000000000000000000000000000000000000000000001070c101314191e20212323232221201d191613100b05000000000000000000000000000a15202c38444f59606d798290959da59e9c9892919092989b9ea59d959083796d60594f44382c20150a0000000000000000000000000000000000000000000810171c20232428282828282b3845525e6b7885919eaba4978b7e7164584b3e3128282828282726241f1a130b02000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adab9f928585858585858585858585858585858687898d91969ea1a29f97928a80776c605a50453b3121170d03000000000000000000000000000000020d17202a36414c56616c75818e97a1a99e938a7e71685e52463e33291f140900000000000000000000000000000000000b1825323e4b5865717e8b98a4ada093877a6d6054473a2d212835424f5b6875828e9ba8a99d9083766a5d5043372a1d10040000000000030b17222d38424b555c666c727c82878d919697999a9b9b9b9a999796918c8680796f6a60594f463c30271c0d040000000000000000000000000000000000000000050c13191d202126262626262322201b160f070000000000000000000000000000000000000000000c17232e38424a50535454545454545454514b433a2f261b110600000000000000000000000000000000000000070f161c2022232b2b2b2b2b21201d1914191e20212b2b2b2b2b23221f1b160f070000000000000000000000000916232f3c4956626f7c8995a2ab9e9285786b554b4035291d100400000000000000000000000000000000000d1a2633404d596673808c99a6a79b8e8174685b4e4135281b0e0000000000000000000000000000010c161f2a36424d57606d78839099a4a99f9285797d89959fab9f958b7f72695e52463e31281d12070000000000000000000000000000000714202d3946525e686e6e6e6e6e6e6e717d8a97a4998c7f736e6e6e6e6e6e6e6e6e6e6e6f7b8895a29c8f82756e6e6e6e6e6e6e6d675d5145392c20130600000000000000000000000000000000020507080a0a0a0a090907030000000000000306070a0a0a0a0a070604000000000000030608090a0a0a0a0807050200000000000000000000050d19242f3a434d575f696e7880868e92999c9fa2aaa6a7a6a5a6a6aba39f9c98928d847d716c61594f433a2f20160c0200000000000000000000000000000000000000000000000000000000000000000002080e12181c1f20252a2d2e2f30302f2d2c292422201c16100b0500000000000000000000030f1b26323b4854606b74818e949fa39f948f8985848485898f939fa39f958e81746b6054483c32261b0f030000000000000000000000000000000000000008111a22282d30313535353535353845525e6b7885919eaba4978b7e7164584b3e3535353535353433302b241d140b010000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f221609000000000000000407090a0807050200000000000000000000000000000000000000000000000000000000000000000001050707070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adaea2989292929292929292929292929292929399969a9ea09d9997928d857e746c655b50483f33291f0f050000000000000000000000000000000000050e1925303a44505a616d7a85919ea5a59e92857a6e615a50453b30251a0f05000000000000000000000000000000000c1825323f4b5865727e8b98a5ada094877a6d6154473a2e212935424f5c6875828f9ba8aa9d9083776a5d5044372a1d110400000000000006111c262f39434b545b606a6e757b8084878a8c8d8e8e8e8d8c8a8784807b746d6760584f473d342a1e150b000000000000000000000000000000000005080a0b0e171e252a2d2e3333333333302f2c272119110f070604000000000000000000000000000000000006111c2630383f4446474747474747474745413a31281d140a0000000000000000000000000000000000000007111921272c2f3037373737372d2c29241e252a2d2e3737373737302f2c272119100700000000000000000000000915222f3c4855626f7b8895acac9f928579675d5145382c1f130600000000000000000000000000000000010e1a2734414d5a6774808d9aa7a79a8d8074675a4d4134271a0e000000000000000000000000000007131d28313a46535e69727f8c95a0aba1978c80737683909da6a79f92867b6e61594f43392f24180b0200000000000000000000000000000814212e3b4754616e7a7b7b7b7b7b7b7b7e8a97a39d90837b7b7b7b7b7b7b7b7b7b7b7b7b7c8895a29e94887b7b7b7b7b7b7b7b796d6054473a2d211406000000000000000000000000000003090e121415171717171615130f0a040000060b10121317171717171313100c070000040a0f131516171717171514120e090300000000000000000008131e28313b454d565e666d737b81868c8f929897999a9b9b9a99979992908b86807a706b615a50473d31281e0e04000000000000000000000000000003060706030000000000000000000000000002090e14191d23292c2d3036393b3c3d3d3c3a39352f2f2c27211c160e0903000000000000000006131f2b37434e5863707d89929da399928b827d797777787c828b9299a39d93897d7063584e43372b1f120600000000000000000000000000000000000005101a242c33393c3d4242424242424245525e6b7885919eaba4978b7e7164584b42424242424242413f3c362f261d13080000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f2216090000000000040b101316161414110e0902000000000000000000000000000000000000000000000000000000000002080d11131413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb3aaa29f9e9e9e9e9e9e9e9e9e9e9e9e9e9f9fa4aba7a095908c8a85807a716c605b53493f362d21170d0000000000000000000000000000000000000008131e28323e46525d68707d8a939ea9a2978f82756c61574d42362a21170d030000000000000000000000000000000c1825323f4b5865727e8b98a5ada094877a6d6154473a2e212936424f5c6975828f9ca8aa9d9083776a5d5044372a1d1104000000000000000a141d273139424a50585f626a6e73777b7d7f81818281817f7d7b77736e69605d554e463d352b22180c03000000000000000000000000000000050c111417171720293036393a40404040403c3b38322b23191b1312100c07000000000000000000000000000000000a151e262e34383a3b3b3b3b3b3b3b3a39352f281f160b02000000000000000000000000000000000000050f19232b33383c3d44444444443a39352f293036393b44444444443c3b38322b22190f04000000000000000000000815212e3b4854616e7b879aa4aea298867a6d6053473a2d20140700000000000000000000000000000000020e1b2835414e5b6874818e9ba7a6998d8073665a4d4033271a0d00000000000000000000000000020b18242f3a43505a616e7b86929fa7a89e92857a6d707d89949faba2988f82756b61554b4035291d140a00000000000000000000000000000e1b2734414e5a677480888888888888888a909aa69f959088888888888888888888888888888e98a4a6988d88888888888888887f7266594c3f2d22170b00000000000000000000000000050d141a1e21212424242423221f1b160f070a11171c1f202424242424201f1c18120b070f151b1f22232424242422211e1a140d060000000000000000010c161f29333b444d545c60696e757b7f8385888b8c8d8e8e8d8c8b8986837f7a736d68605950483e352b1f160c00000000000000000000000000060c10121312100c0600000000000000000002080d141a1f252a2f34383a3e414647494a49494745413d3b38322c28211a140b06000000000000000815222e3b47545f6a7683909da59f92877f75706c656a6b6f757e87929fa59c9083766a5f53473b2e2115080000000000000000000000000000000000000b17222c363e44494a4f4f4f4f4f4f4f4f525e6b7885919eaba4978b7e7164584f4f4f4f4f4f4f4f4d4c4741382f241a0e0300000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f22160900000000070f161b20222321201e19140c06000000000000000000000000000000000000000000000000000000050d13191e2021201e19130e09030000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb5ada7a5a3a3a3a3a3a3a3a3a3a3a3a3a3a4a6a9acaa9d9083807d79736d68615a504941382d241b0f0500000000000000000000000000000000000000020c16202935414c56616c75818e96a1a99e948b7e71695e52463f33291f14090000000000000000000000000000000c1925323f4c5865727f8b98a5ada194877a6e6154473b2e212936424f5c6975828f9ca8aa9d9084776a5d5144372a1e110400000000000000020b151f272f383f444e53575f6266696e7072747475747472716e6966615e56514b433d342b231a10060000000000000000000000000000000810171d2123242729323a4146474c4c4c4c4c4948443d352b2328201f1c18120b030000000000000000000000000000030c151c23282c2d2e2e2e2e2e2e2e2d2c29241d160d04000000000000000000000000000000000000000b16212b353d44484951515151514745413a323b41464751515151514948433d342b21160a000000000000000000000714202d3a4753606d7986939facaa95887b6f6255483c2f2215060000000000000000000000000000000004111d2935414c56697683909ca9a5988b7f7265584c3f3225190c000000000000000000000000000a141d2935404b55616c75828f98a2aca0968b7f72686b76828f99a4aa9e938a7d70675d51453c2f261c1106000000000000000000000000000c1825323f4b5865727e8b949494949494979aa2aba79f9d949494949494949494949494949598a0aaa99f98949494949494948e817468544a3f33281c0f030000000000000000000000050f171f252a2d2e313131312f2e2c27211910141c23282b2d31313131312d2c28231d15101920272b2e2f313131312e2d2a261f180f060000000000000000040d172129323b424a51575f61696e7276797b7e7f80818181807e7c7a76726d68605d564f473e362c23190d040000000000000000000000030a11171c1f201f1c17110a03000000000001070d13191f252a3036394045474a4c52545656565554514c4948443d38332a261f17110a0200000000000916222f3c4955626f7c88959f9f948b7f726d63605b5960636c727f8b949f9f94887c6f6255483c2f221509000000000000000000000000000000000004101c28333e485055575b5b5b5b5b5b5b5b5b5e6b7885919eaba4978b7e71645b5b5b5b5b5b5b5b5b5a58524a41362b1f130700000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f22160900000007111921272c2f302e2d2a251f17110a03000000000000000000000000000000000000000000000000050e171e252a2d2e2d2a251e1a140e0903000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adada39b989696969696969696969696969697999c9fa39e91847f7b756e69635b504a42382f261b1209000000000000000000000000000000000000000000050e1924303a444f59606d7a84919ea5a69f92857b6e615a50453b31251a0f0600000000000000000000000000000c1925323f4c5865727f8b98a5aea194877b6e6154483b2e212936434f5c6976828f9ca9aa9d9184776a5e5144372b1e11040000000000000000030d151d262d333c43474e5355575e61646667686868676664615e5754524d45413a312b221a110800000000000000000000000000000008121a22282d303133303a444c5254595959595956544f473d322f352d2c28231c150c030000000000000000000000000000030a11171c1f202121212121212121201d18130c040000000000000000000000000000000000000004101c27333d474f54565e5e5e5e5e54524c433b444c52545e5e5e5e5e56544f463d32271b0f0300000000000000000006131f2c3845515d677884919eaba3978a7d7064574a3d2e23170c000000000000000000000000000000000713202c3945525d687885929eabab968a7d7063574a3d3024170a00000000000000000000000006111c262f3845515d67707d8a939eaaa69e9184796d60626f7c87939fa9a59e9184796d60584e42382d22170b020000000000000000000000000a1623303d495663707c8996a9a1a1a1a1a3aaacb1b1aba9a1a1a1a1a1a1a1a1a1a1a1a1a1a2a8aaafb1a9a3a1a1a1a1a1a19d908377665b5044382b1f120600000000000000000000030d17212931363a3b3d3d3d3d3c3b38322b22191e262e34383a3d3d3d3d3d3a38342e271e19222b32373b3c3d3d3d3d3b3a36312921180d030000000000000000060f172029303940444d53565e6165666c6f71737474757473716f6d6765605d56524c443d352c241a10070000000000000000000000080c151c23282c2d2c28231c150c08030003080d13181e252a30363b41464b515357565e6162636362605d5556544f48443e363128221c140b04000000000d1a2733404d5a6673808d99a79c8f82766d625b53504f545a626d76828f9ca6998c807366594d4033261a0d00000000000000000000000000000000000814202d3944505a6164686868686868686868686b7885919eaba4978b7e716868686868686868686867645c52473c3024170b00000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f2216090000040f19232b32383b3d3b3a363028231c150c0802000000000000000000000000000000000000000000020d1720293036393a3936302a261f1a140e090300000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada79b918c898989898989898989898989898a8c8f92989f96918c88827b726d605c544a3f34281d140a0000000000000000000000000000000000000000000008131e28323e45525d68707d8a939da8a2978f82766c62574d42362a21170b02000000000000000000000000000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e212936434f5c6976828f9ca9aa9d9184776a5e5144372b1e1104000000000000000000030b141c222831373c4247484d525457595a5b5b5b5a595754524d4746423b352f281f19100800000000000000000000000000000008121a242c33393d3e403f414c565e6166666666666360594f443b3c423a38342e271e150c03000000000000000000000000000000060c101213141414141414141413110d070100000000000000000000000000000000000000000713202c38444f5960636a6a6a6a6a605d564c414c565e616a6a6a6a6a6360594f43382c1f130700000000000000000004101d2935404b556976828f9ca9a5998c7f7266544a3f34281c10030000000000000000000000000000000714212d3a4754606d7a8797a1ada399887b6e6155483b2e2215080000000000000000000000000b17222d38424e58606d7984919ea6ab9e948a7d70665c5f6a74818e97a2aca1968d80736a5f544a3f33281f14080000000000000000000000000714212e3a4754616d7a87979b9b9b9b9b9b9da0a7b1afa59e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea5afafa59e9b9b9b9b9b9b9285796c605346392d2013060000000000000000000009141f29333b4246484a4a4a4a4948433d342b212630383f44464a4a4a4a4a464540393027202b343d4347494a4a4a4a4846423b33291f1409000000000000000000060e171e272e343c42474d5254545b6062646667686867666462605d5554524c45413a322b231a1208000000000000000000000008111a1e262e34383a38342e261e19130f0b0f13191d242930363b42464d52555c606468686e6f70706f6d6767636059554f46423b332d261d160d04000000101d293643505c6976828f9ca49a8a7d70635b5146444448515b63707d8999a39c8f8276695c4f4336291c1000000000000000000000000000000000000a1623303c4955616c7075757575757575757575757885919eaba4978b7e7575757575757575757575746e64584c3f33261a0d00000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f22160900000b16212b353d4448494746423b342e261e19130b06000000000000000000000000000000000000000008131e29323a41464746413a36312a251f1a140e09020000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada5988c7f7c7c7c7c7c7c7c7c7c7c7c7c7d7e7f82868c92979e99938e877f746d665c50443d2f261b1106000000000000000000000000000000000000000000020c16202935414c56616b74818e96a1a99e948b7e71695e53463f33291d140a000000000000000000000000000c1926333f4c5966727f8c99a5aea194887b6e6155483b2e22293643505c6976838f9ca9aa9e9184776b5e5144382b1e110500000000000000000000020a111720262b31373a3b4246484a4c4e4e4f4e4e4c4a4846423b3a363029241d160d0700000000000000000000000000000008121a242c363e45494a4d4b46525e686d73737373736f6b60544847494e4644403930271e150c03000000000000000000000000000000000306070808080808080807060401000000000000000000000000000000000000000000000916222f3c4854606b7077777777776d685d5246525e686e77777777776f6b6054483b2f221508000000000000000000000c18242f414e5a6774818d9aa7a89c8f8275665c5044382c1f13080000000000000000000000000000000a1724313d4a5764707d8a97a9ac9f9286796d6053463a2d2013070000000000000000000000040f1c28333f4a545f6a74808d96a1ada3998f82766c615458616d7a85929fa7a89f92877c6f665b50443b3025190d0300000000000000000000000713202d3946525e6878858e8e8e8e8e8e8e9095a0aba79e938e8e8e8e8e8e8e8e8e8e8e8e8e8f939ea8ab9e938e8e8e8e8e8e8e887b6e6155483b2e221508000000000000000000020e1a25313b454d53545757575756544e463d32272e38424a5053575757575753514b42392e27323d464e54565757575755534d453b31261a0e02000000000000000000050c151c232831373b4246474a50575e616363636363605d5553514b4745413a352f28201911080000000000000000000000020c1a232c30383f4446443f383029241f1b171b1f24292f353a41464d52565e61676d7175787a7c7d7c7c7a7774706b636159534d443f382f281f160c010000121f2b3845525e6b7884919e9f9386796d6053463f37383f4653606d7986929f9e9184786b5e5145382b1e1200000000000000000000000000000000000a1724313d4a5764707e8182828282828282828282818e97a1ada69b908b81828282828282828282828074675a4d4134271a0e01000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f2216090004101b27323d474f545654524d443f38302a251e17110a020000000000000000000000000000000000010d1925303a444c5254524c46423b36312a251f1a140e0902000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d707070707070707070707070707173767a7f858f949e9e99928c80786d60594f41382d22170b00000000000000000000000000000000000000000000040e19242f3a444f59606d7a84919ea5a69f92857b6e615b51453b2f261b11060000000000000000000000000c1926333f4c5966727f8c99a5aea195887b6e6255483b2f222a3643505d697683909ca9aa9e9184776b5e5144382b1e1105000000000000000000000000060b151a20262b2e30363a3b3d3f41414241413f3e3b3a36302d2a251f18130c0400000000000000000000000000000008121a242c363e485055575a585254616d7a7f7f7f7f7f7d6f63564e54565b53514a423930271e150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d84848484837a6d60544754616e7a84848484847d6f6356493c3025190d01000000000000000000071825323e4b5865717e8b98a8ac9f9285796d6053463a2f24190d020000000000000000000000000007131f2c38434e586774808d9aa7aa9d908377665c5044382b1f120600000000000000000000040d1a232b3844505b666f7c87929fa8a89f92867b6e625a50525e68727f8b95a0aba3999083786c60564d41362a1f150b010000000000000000000005111d2a36414c5666737f81818181818181839099a49f958e81818181818181818181818181828f96a0a3998e81818181818181817c6f6255483c2f22150900000000000000000005121e2a36424d575e61646464646260584e43382c343f4a545c606464646464605c544b40342b37434e58606264646464615f574d42362a1e120500000000000000000000030b12181f262b30363a3b46525e696e6f6f6f6f6f6d675d5145403a39353029241e160d070000000000000000000000000a141e2c353e424a5053504a423c35302b2722272b30353a40454c52575e61686e73797e828587898989888784817d77706b615f57504a423a31281d13070000131f2c3946525f6c7985929f9e918578675c5145382b2b3844505c667784919e9f9285786c5f5245392c1f1200000000000000000000000000000000000d192633404c5966737f8c8e8e8e8e8e8e8e8e8e8e8e939ea9b3aca29b938e8e8e8e8e8e8e8e8e8e8e84786b5e5145382b1e1205000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f221609000713202c38444f596063615e56504a423d363028221c140b080200000000000000000000000000000005111e2a36414c565e615e56534d46423b36302a251f1a140e080200000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d706363636363636363636363636466686d727a828e939ea39f938d80736b6053493f33271b0f030000000000000000000000000000000000000000000008131e28323e45515d67707d89939da8a2988f82766d62574d41382d22170b0200000000000000000000000d192633404c5966737f8c99a6aea195887b6e6255483b2f222a3643505d697683909ca9ab9e9184786b5e5145382b1e120500000000000000000000000000030a0f151a1e21252a2d2e3133343535353433312e2d2a25201e19140d070100000000000000000000000000000005101a242c363e48505a616466635c55626f7b888c8c8c8c8073665958606268605c544a423930261e150a00000000000000000000000004080a0a0b0b0b0b090806030000030709090b0b0b0b0a090704000000000000000000000000000915222f3c4855626f7b889191918a7d7064574a53606c79859191918d807366564c41362a1d11050000000000000000000815212e3b4854616e7b8796a0aca298897c6f63564c4135291e1408000000000000000000000000040d19222e3b4854606a7784919daaaa998d807366544a3f34281c1003000000000000000000010c161f2a36424d57606c78839099a3aca0968c8073695f53474c56606d78839099a4ab9f958b7f72685e52463e31271d120700000000000000000000010d1925303a4b57636d73757575757575757987939f9d9083777575757575757575757575757784919e9f928679757575757575756f6a5f53473a2e2115080000000000000000000714212d3a46535e696e707070706f6a6054483b2e3844505c666d70707070706d665c5145382e3b4754606a6f707070706e695f53463a2d211407000000000000000000000000070c151a1f252a2e3b4754616e7b7c7c7c7c7c796d60594f443a2f29241e19130c0400000000000000000000000006111c26303e474f545c605c544e46413a37332d33373a41454b51565e61696e747b80858a8e92979596969596918d89837d756e69605b544b433a2f24180d0100131f2c3946525f6c7986929f9e928578675d5145382e2e3845515c677885919e9f9285786c5f5245392c1f1200000000000000000000000000000000000d192633404c5966737f8c999b9b9b9b9b9b9b9b9b9b9ea5afbbb4aca59e9b9b9b9b9b9b9b9b9b9b9184786b5e5145382b1e1205000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f221609000916222f3b4854606b706e69605c544f46413a332d261d19130b0600000000000000000000000000000713202d3946525e686d68615f57534d46423b36302a251f19140e08020000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063565656565656565656565657565d61686d78818e959fa59f93877d6f655b5044372b1f120500000000000000000000000000000000000000000000010c16202935414c55606b74818e96a1aa9f948b7e72695f53493f33271d140a00000000000000000000000d1a2633404d596673808c99a6aea295887b6f6255483c2f222a3743505d6a7683909da9ab9e9185786b5e5245382b1f120500000000000000000000000000000003090e12141a1e202124262728282827262421201e1a14110e090200000000000000000000000000000000000b17222c363e48505a616c71736e635c626e7b889599998c80736658606a6f756d665c544a423830261c1106000000000000000000050b10141617181818181615130f0a0a0f13151618181818171614100b0500000000000000000000000713202d3a4653606d7986929d9a8d817467574d505b657783909d9d908377685e5246392d2013070000000000000000000714202d3a46525e697784919daaaa9b8e8174685d52453b3025190f0600000000000000000000020b161f2a36424d57626f7c8995a0aca298897c706356493d2e23170b0000000000000000000007121d28313946525e69727f8b959faba59e9184796d60574d4244505c666f7c87939fa9a79f92857b6e61594f43392f24180b020000000000000000000008131e2f3b46515b6366686868686868677784919e9f9285796c686868686868686868686975828f9ca399887b6f686868686868625f584e43372b1f12060000000000000000000815212e3b4854616e7b7d7d7d7d7c6f6256493c2f3a4653606d787d7d7d7d7d796d6053463a35414c56626f7c7d7d7d7d7b6e6155483b2e2215080000000000000000000000000003090e1419222f3c4855626f7b878989898981756b61564c4135291f160d0801000000000000000000000000000b17232e38424f5961666d665f58524c46443f413f44464c52555d60686d747b81868c92979b9ea1a9a3a3a8a09e9a95908a827b726c665d554b4135291d110400121e2b3845515e6b7884919ea197867a6d60544a4039383f4a54606d7986939f9e9184776b5e5144382b1e1100000000000000000000000000000000000d192633404c5966737f8c999a9a9a9a9a9a9a9a9a9a9da4aebbb4aaa39f9a9a9a9a9a9a9a9a9a9a9184786b5e5145382b1e1205000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f221609000a1623303d495663707d7b726d666059524c443f382f29241e17110a020000000000000000000000000714212e3a4754616d7a746e69615e57524d46423b36302a251f19140d0802000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a49494949494949494a4b4c52565e666d78839099a4a4999183786c605346392d2013060000000000000000000000000000000000000000000000040d19242f3a434f59606d7984919aa4a69f92867b6e655b50443c2f261c1106000000000000000000000d1a2633404d596673808c99a6afa295887c6f6255493c2f222a3744505d6a7783909daaab9e9185786b5e5245382b1f120500000000000000000000000000000000000206090e12141517191b1b1c1b1b19171514120e09050200000000000000000000000000000000000004101c28333e48505a616c717e80736e63626e7b8895a1998c807366606a6f7c81786d665c544a42382e23170c00000000000000000810171c2023242525252523221f1b16161b1f2223252525252423201c1610080000000000000000000006131f2c3845515c667784919e9e918478695f5349536875828e9b9f93877a6d6154473a2e21140a00000000000000000005121e2a36424d576774808d9aa7ac9f92867a6d60564c41362a21180f060000000000000000040b141d28313a46525e6974818e9ba8ac9f9285796d6053463a2d201306000000000000000000020b18242f39434f59616e7b86929fa7aa9e938a7d70675d51453c3f4a54606a74818e97a1ada2978e81756b61554b4035291d140a0000000000000000000002121e2a3540495157595b5b5b5b5b556975828f9ca298877b6e615b5b5b5b5b5b5b5b5b6673808d99ab978a7d71645b5b5b5b5b55534e463c31261b0f03000000000000000004101c2834404b546773808a8a8a8a8175685b4e42353c4955626f7c888a8a8a87796d6053463a3945525d6877838a8a8a8a7e7164584b3e3125180b000000000000000000000000000000020915212e3a47535f6a75828f9696938a7d70685d52453e31281e13080000000000000000000000000003101c28343f4a54616b70796f6a615d565350494e495053565d60676d737a80868d92999ea1a9a7a4a2a2a2a3a5a9a7a09d948f867f786d675d5145392c201306000f1c2936424f5c6975828f9ca9978b7e71665c514a46464a505c66717e8a99a49b8f8275685c4f4235291c0f00000000000000000000000000000000000d192633404c5966737f8c8d8d8d8d8d8d8d8d8d8d8d929da9b3aea398928d8d8d8d8d8d8d8d8d8d8d84786b5e5145382b1e1205000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f221609000d1a2633404d59667380857f786f6b615e56504a423d353027221b140b080100000000000000000000111e2b3744515e6a7783817b746e69615e57524d46423b36302a251e19140d080200000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3d3d3d3d3d3d3d3d3e41464c545c666f7c87939faba095897d706356493d3023160a00000000000000000000000000000000000000000000000008131e28313d45515d67707d88939fa8a2988f82776c60574d42382d22170c020000000000000000000d1a2733404d5a6673808d99a6afa295887c6f6255493c2f222a3744505d6a7783909daaab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000020507080a0c0e0e0f0e0e0c0b080705020000000000000000000000000000000000000000000814202d3944505a616c717e878d80736e626e7b8895a1998c8073666a6f7c858e81786d665c544a3f34281c100300000000000008111a22282d3031323232322f2e2b272021272c2f3032323232302f2c28211a110800000000000000000004101c2834404b546975828f9ca196887b6e61554d596673808c99a49a8a7e7164574b3e31261b0f030000000000000000020e1a25303c4956626f7c8995a0aba2988c7f73685e52463e332a2117110a060300000105090d161d262f3a434e58616e7b86929faca79b8e8174665c5145382c1f13060000000000000000000a141d2935404b55616b75828f98a2aea2988f82756b61554b403338424e58606d7a85929ea6a99e938a7d70675d51453c2f261b1106000000000000000000020d19232e3740464b4c4e4e4e4e4e5a6673808d99aa968a7d7063574e4e4e4e4e4e4e5864717e8b97ac998c807366594e4e4e4e4847433c342a20150a00000000000000000006131f2c3845515c6676839097978d8073675a4d40343f4b5865727e8b9797928578665c5044383a4754606d7a86939796897d7063564a3d3023170a0000000000000000000000000000000006121f2b37434e58626f7c89949f9e91847a6d60594f433a2f24190d0400000000000000000000000006121f2b3844505c66707d837c736d6862605b535b535b6062686d73797f858d92989fa3a9a19e9a9796959596989c9fa3a69e98928c827a6d6054473a2d211407000c1926333f4c5966727f8c99a69d9083786d605c545252545c606d7883909da6998c7f7266594c3f3326190c00000000000000000000000000000000000a1724303d4a5763707d8181818181818181818181818d97a1adac9f928681818181818181818181818073665a4d4033271a0d00000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f221609000d1a2633404d596673808c8c837d746d68605b544e46413a332d261d19130c04000000000000000000111e2b3844515e6b77848e86817b746e69615e57524d46413b36302a251e19130d08020000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d303030303030303030353a424b545f6a75828f9ca8a79a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000010c161f2935414b55606b74808d96a0aa9f948b7f72695f544a3f33281e140a0000000000000000000d1a2733404d5a6673808d99a6afa295897c6f6256493c2f232a3744515d6a7784909daaab9f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c717e8792928c80736d6e7b8895a1998c80736a6f7c8592938f81786d665c5044382c1f1206000000000005101a232c33393c3d3e3e3e3e3c3b37322b2b32383b3c3e3e3e3e3d3c38332c231a0c020000000000000000000c18232e404d5a6773808d9aa8988b7f7265544a5764717e8a97ac9b8e817468584e43372b1f12060000000000000000000915222e3b4754606a7783909da9aa9f92857a6e615a50463c3328231c14120f0b080d11141a1f282f38424c55606a74818e98a2aba095897c6f62544b4034281c1004000000000000000006111c262f3845515d67707d8a939eaaa79f92867b6e61594f43392f303d45525d68717e8b949faba59e9184796d60584e41382d22170b0200000000000000000007121c252e353b3e40424242424b5864717e8b97ac988c7f7265594c42424242424955626f7c889aa49b8e827568544a3f42423c3a37312a22180e030000000000000000000713202d3a4653606d7986929f988c7f7265594c3f36414c566875818e9b9d9083776a544a3f343d4a5663707d8999a495887b6f6255483c2f22150900000000000000000000000000000000030f1b26313c4754606a76828f9ca1968e81746b61554c4135291f160c010000000000000000000004111d2935414b55606d78839087807a736f6c65686768656c6f747a7f858c92989fa3a69f9c96918e8b898888898c8f92999fa3a2999083786c605346392d201306000815222e3b4855616e7b88949ea0958d80746d66615e5e61666d73808d959f9e94887b6e6155483b2e22150800000000000000000000000000000000000916232f3c4855616b7074747474747474747474747885919eaba4978b7e7474747474747474747474736e63574b3f3226190c00000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f221609000d1a2633404d596673808c959089817a726c666058524c443f382f29241e160d0a0300000000000000111e2b3844515e6b778491928e86817b746e69615e57524d46413b36302a251e19130d0802000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d302323232323232324293039424e5864717e8b97a4a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000040d18242f3a434f59606d7984919aa4a69f92867b6e665b50443c30261c110600000000000000010d1a2734404d5a6773808d9aa6afa296897c6f6356493c30232a3744515d6a7784909daaab9f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000000000000000000000106090b0c111111110f0f0d0904000000000000000000000000000a1724313d4a5764707d8792999c928c7f736e7b8895a1998c80736f7c8592979e938e82786d6053463a2d20130700000000000b17222c353e44494a4b4b4b4b4947433d34343d4348494b4b4b4b4a48443e352c1e140a000000000000000000071825323e4b5865717e8b98a49c8f8275665c5155626f7c889aa49e9184786a5f53473a2e21150700000000000000000006131f2b38434e5865717e8b97a1ada2988e81746c61584e453d342e26201f1c171a191d20252a3139424a545d676f7c88939faaa79d9083776a605442392e23180c0000000000000000000b17222d38424e58606d7984919ea5aca0958c7f72695e52473e31272935414c56626c76829099a3aca0968d80736a5f53493f33271e1308000000000000000000000a131c232a2f32333535353c4955626f7c889aa49b8e8174685b4e413035353a4753606d7a86939f9d908477665c504438352f2e2b2620181006000000000000000000000916232f3c4956626f7c8998a3978a7e7164574b3e3946525e687784919e9c8f8275695c4f42333f4a546673808c99a398877a6d6154473a2e21140700000000000000000000000000000000000a15202b37434e5863707d89959f9d938a7d70675d51453d31281d1307000000000000000000000613202c3945515d67727e8b95928d85807c797675747476797c80858c92979fa2a69f9c94908a84817e7c7b7c7d7f82878d92999f92877c6f665b5044382b1f1206000714212d3a46535f6975828f99a39d928d8078726e68686d7178808d929ca3998f8275695f53463a2d21140700000000000000000000000000000000000714202c38444f596163676767676767676767676b7885919eaba4978b7e716767676767676767676766635c52473b2f23170a00000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f221609000d1a2633404d596673808c999d938e857f786f6a615d565049413c352f281f1a150c07010000000000111e2b3844515e6b7784919e99928d86817b746e69615e56524c46413b36302a251e19130d080200000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023171616161617191e27303c4855626f7b8895a2ab9e9185786b5e5245382b1f12050000000000000000000000000000000000000000000000000007131d28313d45515d67707d88939fa8a2989082786c60574d42382e23170c03000000000000010e1a2734414d5a6774808d9aa5a5a296897c6f6356493c30232b3744515e6a7784919da5a59f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000070d121618191e1e1e1e1c1b191510090200000000000000000000030b1825313e4b5864717e87939aa49c918c7f737b8895a1998c80737c859297a19f948f82796d6053463a2d2013070000000004101c28333e475055575858585856544e463d3d474f54565858585857554f473e30261c11060000000000000000091623303c4956636f7c8996a99f9285796d605353606d7a86939fa196887b6f6255483c2f23180c000000000000000000030f1b27323d4753606d7985919ea7aa9d938a7e716a5f574e443f38302d2b28222724292d30363c434b545b666d7a84919aa4ac9f958a7e7164584e4330271d12070000000000000000030f1c28333f4a545f6a73808d96a1aca49a9083786d60574d42352c1f24303a44505a626f7c87929fa8a89f92877c6f655b50443a3025190d03000000000000000000010a12191e23252628282d3a4753606d7a86939f9d9083766a574d42362a2c3945515d677784919e9f9286796d6053463a2d232322211f1b150e060000000000000000000c1926323f4c5965727f8c98aa96897c706356493d3b4754616e7a8796a09a8e8174675b4e413844505b6676828f9c9f928579685d5246392d2013070000000000000000000000000000000000030f1b27323d4854606b7683909da59e91847a6d60594f433a2f24180d050000000000000000000714212d3a4754606d7a85929e9f97928d8985838281818385898d92989ea1a7a09d949089837d7974716f6f6f7072767b80868f948d80736a5f544a3f33281c0f030005121e2b37424d57626f7c87929fa49d928d847e7a79797a7e838d929ca49f92877c6f62574d42362a1e1205000000000000000000000000000000000004101c28333e474f55575a5a5a5a5a5a5a5a5a5e6b7885919eaba4978b7e71645a5a5a5a5a5a5a5a5a5a57524a40352a1f130700000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f221609000d1a2633404d596673808c99a59e97928b837c746d68605b534e45413a312b262018120b0300000000111e2b3844515e6b7784919ea39f99928d86807b746e68615e56524c46413a363029251e19130d08020000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0a0a0a080c15212e3a4754616d7a8794a0ac9f9285796c5f5246392c1f130600000000000000000000000000060606060606060606060606010c161f2935404b55606b74808d96a0aa9f948c7f72695f544a3f34281e150a000000000000010e1a2734414d5a6774808d9999999996897c706356493d30232b3844515e6b778491999999999286796c5f5346392c20130600000000000000000000000000000000000000000000000000000000010a11181e2225262b2b2b2b292825211b140c030000000000000000020c151e24303d4956626c717e88939aa49c918c7f7b8894a1998c807b859297a19f948f82796d675c5145382c1f160e040000000814202d3944505a6164656565656260584e43434f596063656565656361594f42382e23170b00000000000000000714212e3a4754616d7a8797a2a298897c706356515d677884919ea9988c7f7265554b4034291c10040000000000000000000a161f2c3845515d67717e8b959faba59f92867c6e6a6058504a423e3938332d343035393b42464e555d666c78818e96a0aca49a9083786c6053463d3220150b0000000000000000030d1a232b3844505b666f7c87929fa8a99f93887c6f665c50453b30231a1e28323e47535f6a73808d96a1aca3999083776c60564c41362a1f150b0100000000000000000000040d161e24292c2d303945515d677884919e9f928578695e52463a303035404b556975828f9ca399887b6e6255483b3030302f2e2b26201810060000000000000005121e2a36424d576875828f9baa95887b6e6255483b3d4a5764707d8a97a8998c807366594d40394653606c7985929f9e9184776b564c4135291d11050000000000000000000000000000000000000a16202c38444f5964707d8a95a0a1968e81746b60554b40352921160b0000000000000000000d1a2733404d5a6673808d959fa2a29f999791908f8e8e8f92979a9fa2a8a19e95918a827d76706d66646362626365696e747b828b84796d60584e42382d22170b0000020e1a26313c47535f6a73808c939ea49d95918b878585878b90959da49e948c80736a5f53453b31261a0e0200000000000000000000000000000000000713202c38444f596063676767676767676767676b7885919eaba4978b7e716767676767676767676766635b51463b2f22160a00000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f221609000d1a2633404d596673808c99a6a9a29f959087817a716c655f58524c433e373129241d150d03000000111e2b3844515e6b7784919ea7aba39f98928d86807b746e68615e56524c46413a353029241e19130d0801000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d302317130c1012131417212e3a4754616d7a8794a0ac9f9285796c5f5246392c1f13060000000000000000000407090a13131313131313131313131313130d18242f39434f59606d79849199a3a69f92867b6e665c50443c30261c11060000000000010e1b2734414e5a6774818c8c8c8c8c8c897d7063564a3d30232b3844515e6b77848c8c8c8c8c8c87796c5f5346392c201306000000000000000000000000000000000000000000000000000000000a131b23292e3132373737373635312c261e150c020000000000000009141e2730373d45505a626c717f88939fa39c918c818d9aa79b8e81859197a19f948f82796d675c554b4035302820160c0200000a1623303c4955616c70717171716f6a6054474854606b6f71717171706b61544a3f34281c1003000000000000000713202d3946525e687885929eaa998d807366564c556976828f9ca99c8f8276675c5145382c1f130600000000000000000004101d2935404b55606c78839099a3aea29891857c6f6a605c54504846443f4141414146474d52585f676d78818e939ea8a89f93877c6f655b5044372b1f120300000000000000010b151f2a36414c56606c78839099a3ada1978e81746b60544a3f33291f1116202b37434e58606d7984919ea6ab9f948b7e71685e52463d31271d1207000000000000000000010c1620282f35393a3c3c404b556975828f9ca298877b6e6154483c3c3c3c404d5a6773808d9aab978a7d7064574a3d3c3c3c3c3a37312a22180e040000000000000714212d3a46535f697885919ea298877a6d6054473a404b546773808d9aa5988b7e7265584b3f3c4855626f7c8898a29c908376695d50433024190d0100000000000000000000000000000000000004101c27333d4653606c7883909da89d93897d70675d51453d32271c100400000000000000000a1623303d495663707d838c92989fa4a9a19e9c9b9a9b9c9ea1a9a8a19e96918b847d76706b63605c5456555556575e61696e757e7d70675d51463c2f261c110600000009141f2b37434e58606c78818e939fa3a09d9898929298989da0a39f948f82786d60584e4333291f14090000000000000000000000000000000000000916222f3c4854606b7073737373737373737373737885919eaba4978b7e7373737373737373737373726d63574b3e3225180c00000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f221609000d1a2633404d596673808c99a6b3ada7a09a938e857e786f6a605d565047433c352f271f150b010000111e2b3844515e6b778490959d9fa7aaa39f98928d86807a736e68615e56524c46413a353029241e19130d080100000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d30232020181c1f20212228313c4855626f7b8895a2ab9e9185786b5e5245382b1f120500000000000000050b10141617202020202020202020202020202020201d28313d45515d676f7c87929fa7a3989083786d60584e42382e23170c0300000000000a1723303d4a5663707d7f7f7f7f7f7f7f7b6e6155483b2e2225323f4b5865727f7f7f7f7f7f7f7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000007111b252d353a3e3f4444444442413d3730271e140900000000000004101b25303942494d4f505a626c727f8b919ba39c928d929da99e938e9197a19f948f82796d675d554b4746413a32281e130800000a1724313d4a5764707e7e7e7e7e7c6f62554b4956636f7d7e7e7e7e7d70665c5044382b1f12060000000000000005111d2a36414c566a7683909da99d908377685e525a6774808d9aa79f9286796d6053473a2d201409000000000000000000000c18242f3944505b656f7c87929fa5aaa19791857c726d66615a5553504a4e4d4e4c5254575e616a6f79818e939da5aaa0958e81746a6053493f33271b0f030000000000000007121d27313946525e68727f8b959faba69e92857a6d61594f42382e21170d0e1a26313c45515d67707d8a949eaaa69f92857a6d61594f43392f23180b02000000000000000008131e28323a4145474949494d5a6773808d9aaa96897d7063564a49494949494b5864717e8b97ac998c7f7366594c494949494847433c342a20150a0000000000000815222e3b4855616e7b8897a19f928579675d51453945515c667683909ca3978a7d7064574a3d3f4b5865727e8b98aa9b8e8275685b4f4235281c0800000000000000000000000000000000000000000b161f2b3744505b65717e8a96a0a59e9184796d60594f44382c20130700000000000000000916222f3b4854606b70797f868e93999fa3aba9a8a7a7a9a7a79f9d96918c847e78706b63605953504a4948494a4d52575f616c71706b60554b40342a1d140a00000000030f1b26323c44505b666d79818c92999fa4aaa29f9fa2aaa69e99928c82796d665c50463c3221170d030000000000000000000000000000000000000a1623303d495663707d8080808080808080808080818e97a1ada69b908b80808080808080808080807f7266594c3f3326190c00000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f221609000d1a2633404d596673808c99a6b3bab1aca49f97928b837c746d68615a534e45403931271d120700000b1724313e4a5764717e838a90959c9fa6aaa39f98928d86807a736d68615e56524c46413a353029241e19130d08010000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d302d2d2d23282c2d2e2d333a434e5865717e8b98a4aa9d9084776a5d5144372a1e11040000000000000810161c2023242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2935404b55606b73808c959faa9f958c7f726a5f544a3f34281e150b00000000000916232f3c4855606b70727272727272726e695f53463a2d2124313d4a56626d72727272727272726d63574b3e3225180c000000000000000000000000000000000000000000000000000000010d18232d373f464a4c515151514f4e49423a30261b100400000000000915212c37424b53595c5e5e5a626d727f8b919ba39d9a9da4aea59e9b9ea19f949082796d675d555e5e54524c443a3024190d01000f1c2935424f5c6875828b8b8b8b8276675d514c5966737f8b8b8b8b85786d6053463a2d20130800000000000000010d192530414e5b6874818e9ba79f93877a6d61545865727e8b98a5a398897d7063564a3d3025190e0200000000000000000007121d27333f4953606a727f8c939ea7a9a19791877f78706c6662605b545b5a5b565d6164696e747c838e939da5aba2989183796d60584e41382d22170b00000000000000020b18242f39434f59616e7a85929fa7ab9f948b7e71685e52463d30261c0f050a15202935404b55616c75828f98a2ada2978e81756b60554b4034291d140a00000000000000010d19242f3a444c5254565656565865717e8b98a4988b7f7265585656565656565656626f7c899aa49b8e81756854565656565655534e463c31261b0f0000000000000b1824313e4b5764717e8a97a99e9184776b554b413a4653606d7986929fac95897c6f6256493c414c566875818e9ba79a8d8074675a4d4134271a0e0100000000000000000000000000000000000000030f1b27333f4953606d798491949494968d80746b6054483b2f22160900000000000000000713202c38444f5960666d727b81878e92999a9c9d9e9d9c9b9895908a847f79716d666159544f46443f3c3c3c3d42464d535a62646360594f43392f22180b0200000000000a152028333f4a545c676d787f868e939a9b9d9e9e9d9b99948f8780786d675d544a3f342a200f06000000000000000000000000000000000000000d192633404c5966737f8c8d8d8d8d8d8d8d8d8d8d8e939ea9b3aca29b928d8d8d8d8d8d8d8d8d8d8d84786b5e5145382b1e1205000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f221609000d1a2633404d596673808c99a6b3bfbeb6afa9a19e959087807a716c625f58514b43392f24180c00000a1723303c4955616c71787d83898f949b9fa4aaa39f98928d86807a736d68615e56524c45413a352f29241e19130d0701000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d393939392e34383a3a3b3f444c56606a76828f9ca9ac9b8e8175685b4e4235281b0f02000000000008111a21282c2f30393939393939393939393939393939393939392f39434f59606d78839098a2a79f92867c6f665c50443c30271c1207000000000714202c38444f59606366666666666666615f574d42362a1e222e3a45515b626566666666666666635b51463a2e22160a00000000000000000000000000000000000000000000000000000006121e29353f495157595e5e5e5e5c5a544c42372c21150900000000000c1925313d49535d65686b6b6b6b6b6d727f8b919ba7a7a9aeb7afaaa8ab9f959082796d676b6b6b6b6b615d564c4135291d1105000d1a2733404d5a6673808d989892867a6d60534a5764717d8a979897897c6f6256493c2f24190d0100000000000000081926333f4c5966727f8c99a5a49a8a7e7164575663707c8996aaaa9a8d807367564d42362a1e1105000000000000000000010b17222d38414e58626d75818e959fa6a9a199928c847d77736f6c666867676869686d71757b818791959ea5aba39992867c6e675d51463d2f261b1106000000000000000a141d2935404b55616b75818e97a2ada3999083776c60564c41342b1e150a00030d18242f3943505a616e7b86929fa8a99e93897d70675c51453c2f261b110600000000000004111d2935414c565d606363636363636f7c8995a29a8e817467636363636363636363636d7a86939f9d90837766636363636363625f584e43372b1d12070000000004111d2935404b556774818d9aa79c8f8376695c50433c4956626f7c8998a3a49a877b6e6154483b46525e687784919ea5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000b17222d3844505c66727f878787878787887c706356493d3023160a000000000000000003101b27323d474f545c60686e747c81868a8d8f909191908e8b88837e79726d67605c544f48443d38342e2f2f30363b424650565856544f473d31271d1006000000000000040b17222d38424b555c666c737c82878b8e909191918f8c88827c736d665d554b42382e22180e00000000000000000000000000000000000000000d192633404c5966737f8c999a9a9a9a9a9a9a9a9a9b9ea5afbbb4aca49d9a9a9a9a9a9a9a9a9a9a9184786b5e5145382b1e1205000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f221609000d1a2633404d596673808c99a6b3bfc7c0bbb3ada79f99928d857e766f6a605d554b4035291d1004000814212d3945505a61656c70767d82888e93999fa3aaa29f98928d86807a736d68615d56524c45413a352f29241e18130d070100000000000714212d3a4754606d7a8793a0ada396897d7063564a46464646464640444647484a50565d686f7c89949eaaa49a8b7e7265584b3f3225180c000000000005101a232c33383c3d4646464646464646464646464646464646464646464644505c666e7b85929fa5a3989083786d60584e42392e23180c0400000004101c27333d474f55565959595959595955534d453b31261a1d29343f49515658595959595959595751493f352a1e12060000000000000000000000000000000000000000000000000000000916222e3a46515b62656a6a6a6a69655e54493d3125190d00000000000e1b2834414d59656f7578787878787878787f8c98a5b2b5bac0bab6b5a99d90837a78787878787878786d685d5246392d201307000b1825323e4b5865717e8b98a3998a7d7063574a55626f7b8899a4998c7f7366564c4135291d1104000000000000000a1724313d4a5764707d8a97abac9b8e8174685854616e7a8798a2aa9d908477695e52463a2d2014060000000000000000000006111b262f3d46515b606d798390949fa6aba39f95918a84807b79767574747475777a7d82868e9299a0a8aaa29992877e706a5f554b40342b1d140a0000000000000006111b262f3845515d67707d89939ea9a89f92877c6f655b50443a3022190c03000007121d28313e46535e69737f8c95a0aca59e9184796d60584e41382d22170b0200000000000713202c3945525d686d6f6f6f6f6f6f6f7a8793a09c9083766f6f6f6f6f6f6f6f6f6f6f6f7884919e9f9286786f6f6f6f6f6f6f6f6a5f5347392e23180c000000000613202c3945515d677783909da89b8e8175685b4e423f4c5965727f8c98aa9f9386796d6053463b4754616e7a8796a0a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000006111b28343f4a54606d787a7a7a7a7a7a7a796d6054473a2d2114070000000000000000000b16212b353d424b51565e616a6f747a7e808283848483817e7b76716d66605c55504a423e38322b28232222252a31363e45494b4a48443d352b1f150b000000000000000006111c262f39434b545b606a6e757b7f8284858584827f7b756f6a605c544b433930261c100600000000000000000000000000000000000000000d192633404c5966737f8c999c9c9c9c9c9c9c9ea6a8aaafb7b6b7b6aea8a69f9c9c9c9c9c9c9c9c9184786b5e5145382b1e1205000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f221609000d1a2633404d596673808c99a6b3bfd2ccc5beb9b1aba39f97918b827c736d675d5145382c1f13060005111c28333e4850535b60636b70767c82878e92999fa2aaa29f98928d86807a736d68605d56524c45413a352f29241d18130c04000000000714212d3a4754606d7a8793a0ada396897d706356535353535353534a51535455545b60686d7a83919da6ac9f93877b6e6154473b2e21140800000000000b16212c353e44484a53535353535353535353535353535353535353535353534a545f69717e8b939ea89f958c7f736a5f544a40342820150a000000000b16212c353d44484a4c4c4c4c4c4c4c4846423b33291f1418232d373f454a4b4c4c4c4c4c4c4c4b463f372e23180d020000000000000000000000000000000000000000000000000000000b1825313e4a57626d72777777777570655a4e4135281b0f00000000000f1c2935424f5c687581858585858585858585919eabb8c4c5cbc6c5b8ac9f92868585858585858585857a6d6154473a2e21140700091623303c4956636f7c8996a99a8d807467574d53606d7a86939f9c908376685d5245392c201306000000000000000815222f3b4855626e7b8899a3ab9e9184786a5f535e697885929faba095877b6e6154473b2d22170b00000000000000000000000a141d2b343f45515d676d79828f949fa3aba8a09d96918c888583828180818284878a8f92999fa3aba79f9892877e706c61584e433a2f22190b02000000000000000b17222d38414e58606d7984919ea5ada1968d80736a5f53493f32281e1007000000010c161f2a36424d57606d7984919da5aca0968c80736a5f53493f33271e130800000000000714212d3a4754606d7a7c7c7c7c7c7c7c7d8996a29f94897d7c7c7c7c7c7c7c7c7c7c7c7c7d86929fa2988b7e7c7c7c7c7c7c7c7c6f62544b4034281c10040000000714202d3a4753606d7a86929fa69a8d8073675a4d40424d576875828f9ba89e928578665c50443d4a5764707d8a97a8a396897d7063564a3d3023170a000000000000000000000000000000000000000000000c17232e3844505c666d6e6e6e6e6e6e6e6d675d5145392c201306000000000000000000040f19232b303940454d52585f62686d7174767777777674726e6964605c54514b443f38302c271f1c1715161a1f262a34393d3e3d3c38332b231a0d030000000000000000000a141d273139424a50585f62696e72757778787775726e69625f58504a423931271e140a0000000000000000000000000000000000000000000d192633404c5966737f8c8f8f8f8f8f8f8f8f949eaab4b0aba9abb0b7ab9f94908f8f8f8f8f8f8f8f84786b5e5145382b1e1205000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f221609000d1a2633404d596673808c99a6b3bfccd8cfcac2bdb5afa9a19e94908780796d6053473a2d20140700000c17222c363e414950535960636a6f757b81868d92989fa2a9a29f98928d86807a736d68605d56524c45413a352f29241d160d040000000714212d3a4754606d7a8793a0ada396897d70636060606060606060605c60616264666c707a828f95a0aca59c8f8276695e52463a2d2014070000000004101c28333e474f5557606060606060606060606060606060606060606060605f5f5f57616c75818e95a0a79f92867c6f665c51443c32261b0f03000000050f1a232c33383c3d3f3f3f3f3f3f3f3b3a36312921170d111b242d343a3d3f3f3f3f3f3f3f3f3e3a352e251c110700000000000000000000000000000000000000000000000000000005111d2935414c5665727f848484848275695c4f4236291c0f0000000000101d293643505c6976838f919191919191919197a1adb9c6d2d6d3c7baaea298929191919191919191877a6d6154473a2e211407000714212d3a4754606d7a8797a19d918477695e53515c677784919e9f92867a6d6054473a2d211409000000000000000713202d3a4653606d7986929faca196887b6f6255566a7783909daaa7978b7e7164544a3f33281c0f0300000000000000000000020b19222935414c555d676d79828c9299a0a8aca8a09e999892908e8e8d8e8f9196979c9fa3ababa39f9590867d706c615a50463c31281d100700000000000000030f1b27333f49535f6a73808d96a0aca69e9184796d60584e41382d20160c0005050505040d1a25313b45515c66707d89939ea9a89f92867c6e655b50443a3025190d01000000000915222f3c4855626f7c88898989898989898f99a5a6998f89898989898989898989898989899298a2aa9b908b898989898989898477665c5145382c1f13060000000a1623303d495663707d8999a3a5988c7f7265594c3f46535f697885919eaa9d9083776a544a3f404b546773808d9aa6aa95887b6f6255483c2f2215090000000000000000000000000000000000000000000006111c28343f4a545c6061616161616161605d554c4135291d1104000000000000000000000711191e272e343b41464e53565d606467696a6b6a696865615f5753504a454039342e261e1b16100b06090e141a22292d3031302f2c27211a110800000000000000000000020b151f272f383f444e53575e6165686a6b6b6a6866615f57534e443f3830271f150c020000000000000000000000000000000000000000000b1724313e4a5764717e8282828282828282828f98a2aea69f9c9fa6afa99c908282828282828282828174675b4e4134281b0e01000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f221609000d1a2633404d596673808c99a6b3bfccd6d0c7c0bbb3ada79f99928d857e71675d5145382c1f1306000005101a242c2f383f44464f545860626a6e747b80868c92979ea1a9a29f98928d85807a736d68605d56514c45413a352f281f160c0100000714212d3a4754606d7a8793a0ada396897d706c6c6c6c6c6c6c6c6c6c666d6d6e7173787d848f949fa7a89e93897d6f63574d42362a1e1105000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d79839198a2a3999083786d60584e43372b1f13060000000008111a21272c2f30333333333333332e2d2a261f170f0609121b23292e313233333333333333322e2a231c130a000000000000000000000000000000000000000000000000000000000713202d3946525e6877839091918f8275695c4f4236291c0f0000000000101d293643505c6976838f9c9e9e9e9e9e9e9ea1a9b3bec9d5e1d6cabfb4aaa29f9e9e9e9e9e9e9e94877a6d6154473a2e211407000713202c3945525d687885929ea096877b6e61544b556975828f9ca3998a7d7064574a3d31261a0e0200000000000006121f2c3844505c667784919daaa9988c7f7265555b6875818e9ba8a89b8e8175665b5044382b1f12060000000000000000000000071019242f3a434c555d676d787f8791969ea1a8acaaaaa29f9c9b9a9a9b9c9ea0a8a8acaba49f99928d837b706b615950483e342a1f160c000000000000000005121f2b3744505b656f7c87929fa8aa9e948a7d70675d51463c2f261b0e0711121212120f09141f2834404b54606b75818e97a2a5a3999082776c60564c41362a1d1105000000000713202d3a4653606d79869296969696969699a1ababa19996969696969696969696969696969fa2aaaca29b979696969696969286796d6053463a2d2013070000030f1b27333f495366737f8c99aba4978a7e7164574b3e4855616e7b8897a1a89c8f8275695c4f4245515c667683909ca9a398877a6d6154473a2e21140700000000000000000000000000000000000000000000000b17232e38424a50535454545454545454514c433a2f24190d010000000000000000000000070c151d232830363c43474c5254575a5c5d5e5e5d5b5855534d46443f38342f28231c140c0b0300000003090e171d2124252322201c160f08000000000000000000000000030d151d262d333c43474d5254585b5d5e5e5e5c5955534d47433c342e261e150d03000000000000000000000000000000000000000000000a1723303d4955616c7175757575757575757a85929faa9f9490949da5a6998c7f7575757575757575746f64594c4033271a0e01000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f221609000d1a2633404d596673808c99a6b3bfd0cac3beb6afa9a19e959087807a716c61554b4035291d100400000008121a1d262d33373d44484e54575f62696e747a80858c91979ea0a8a29f98928c85807a736d68605d55514b45403a31281d130700000714212d3a4754606d7a8793a0ada396897d797979797979797979797979797a7b7d80848a91969fa6a9a1968e81756b6054453b30251a0e02000000000916232f3c4855616b707979797979797979797979797979797979797979797979797979797878777b85929faba0958c80736a5f54473b2e2215080000000000080f161c2023232626262626262622211e1a140d0600000911181d2224252626262626262625221e18110a01000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86939d9a8d8073675a4d4034271a0d0000000000101d293643505c6976838f9b9b9b9b9b9b9b9c9fa6b0bbc7d3dbd6cabfb4aaa29f9b9b9b9b9b9b9b94877a6d6154473a2e2114070004111d2935414c56697683909ca8988b7e7165544a5a6774808d9aab9a8e817467574d42372b1e120600000000000003101c28343f4a546875828f9ba8a99c8f8276675c5966737f8c99a6ab9e9285796c605346392d20130700000000000000000000000008131e28313a434c555d666c737c848b91969c9fa3aba9aca9a8a7a7a7a8aaaba8a8a19e99938e8680796e6961594f473e362c22180d0400000000000000000613202d394653606c77839099999999988f82756c61554b40342a1d1413141e1f1f1f1f1b1b1818232e39424f59616e7a859299999999948b7e71685e5246392d2013070000000006131f2c3845515c667784919da2a2a2a2a2a7a9afb3aba5a2a2a2a2a2a2a2a2a2a2a2a2a2a2a7a9afb4aca6a4a2a2a2a2a2a399887b6e6255483b2f221508000005121f2b3744505b6576828f9ca9a396897c706356493e4b5764717e8a97a9a79a8e8174675b4e414653606d7986929fac9f928579685d5246392d201307000000000000000000000000000000000000000000000006111c2630383f4446474747474747474745413a31281e130800000000000000000000000000030b12181f252a31373a4145474a4d4f505151504e4b4846423b38342e29231d17110a0200000000000000060c11151718171614100b050000000000000000000000000000030b141c222831373b4246484c4f515252514f4c4846423b373228231c140c0300000000000000000000000000000000000000000000000814212d3945505a61646969696969696873808c98a2a29890838e929dab9f92857a6d69696969696967645d53483c3024180b00000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f6255493c2f221609000d1a2633404d596673808c99a6b3bfc5bebab1aca49f97928b837c746d68615a5043392f24180c0000000000080b141b22272b32383c43474e53575e61686d737a7f858b91969da0a7a29f97928c857f7a736d67605d55514b433a2f24180d01000714212d3a4754606d7a8793a0ada5998f898686868686868686868686868687888a8d91969ea1a8a8a09791847a6d61594f4433291f140900000000000a1724303d4a5763707d868686868686868686868686868686868686868686868686868585858584839098a2aea79f92877c6f6255493c2f221609000000000000050b10141617191919191919191514120e090300000000060c11151818191919191919191816120d070000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a99a4988b7e7165584b3e3225180b0000000000101d293643505c6976838e8e8e8e8e8e8e8e8f949fabb7c3cad0d3c7baaea298928e8e8e8e8e8e8e8e877a6d6154473a2e21140700010d192430414e5b6774818e9aa79b8e8275665c505865727e8b98a59e918478695f53473a2e211407000000000000000c17232e404d5a6673808d99a6ac9f9286796d605764717d8a97abada197887c6f6255493c2f24180d010000000000000000000000010c161f28313a434b545b606b6f787e848b8f92999a9d9fa3aaa2a2a2a8a19e9b9996918d87817b736d665f574f473e352c231a0f060000000000000000000b1825323e4b5865717e8b8c8c8c8c8c8c867b6e615a5043392f22191d20212b2b2b2b2b282725201d27303d46525e68727f8b8c8c8c8c8c8c857a6d6154473a2e2114070000000004101c2834404b546875828f9b9b9b9b9b9b9b9da5afafa59d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9da5aeb0a69f9c9b9b9b9b9b978a7d7064574a3d3124170a00000613202d394653606c7985929fabaa95887b6e625548404b556774818d9aa7a6998c807366594d404956626f7c8998a3aa9e9184776b564c4135291d11050000000000000000000000000000000000000000000000000a141e262e34383a3b3b3b3b3b3b3b3a39352f281f160c01000000000000000000000000000000070c141920262b2f35393a3e414344444443413f3b3a36312c28231c18120b06000000000000000000000005080a0b0a0907040000000000000000000000000000000000020a111720262b30363a3b3f4244454544423f3b3a36312b262017110a0200000000000000000000000000000000000000000000000005111d28333e485055575c5c5c5c56606d7a85929faa9f92867a818e99a4a2978c7f73675d5c5c5c5c5b59534b41362b20140800000000000000000000000002060808080705020714202d3a4753606d7a8693a0ada295887c6f6255493c2f221609000d1a2633404d596673808c99a6b3bfbbb3ada7a09a938e857e786f6a605d5650483e31271d1207000000000000020a11171b1f272c32373c42474d52565e61676d72797e848a90959d9fa7a29f97928c857f7a736d67605d554b4035291d1104000714212d3a4754606d7a8793a0adaba19996939393939393939393939393939495979a9ea0a8aca59e9691857c6e685e52473d3220170d0200000000000a1724303d4a5763707d8a939393939393939393939393939393939393939a9392929292929291919095a0aab4afa3998e8175685b4e4235281b0f00000000000000000407090a0c0c0c0c0c0c0c08070502000000000000000105090b0c0c0c0c0c0c0c0c0c0a060200000000000000000000000000000000000000000000000000000000000006121f2b37434e586874818e9ba996897c6f6356493c3023160900000000000d192633404c5966737f8181818181818181828f9ca9b5babfc6c4c5b8ac9f92868181818181818181817a6d6053473a2d2014070000081926323f4c5965727f8c98a59f9285796d60535663707c8996a9a196887b6e6255483b2e23180c00000000000000061825313e4b5864717e8b97a0a0a398897d706356626f7b8899a4a0a9998c7f7266554b4035291d1104000000000000000000000000040d161f28313a424a505960666d71797e82868b8d909298949596959496918f8c8984807b746e69605c544d453e352c231a1108000000000000000000000b1825323e4b5865717f7f7f7f7f7f7f7f7d70695f53483e31281e24292c2d38383838383534312c251e2a36414c56606c787f7f7f7f7f7f7f7f7c6f6256493c2f23160900000000000c18232e404d596673808c8e8e8e8e8e8e8e939da6a99d938e8e8e8e8e8e8e8e8e8e8e8e8e8e939da4ab9f948f8e8e8e8e8e8e8c7f7266594c3f3326190c00000915222f3c4855626f7b8897a2ada298877a6d60544745515d677783909daaa5988b7e7265584b3f4c5965727f8c98aaa99c908376695d50433024190d01000000000000000000000000000000000000000000000000020c141c23282b2d2e2e2e2e2e2e2e2d2c29241e160d04000000000000000000000000000000000002080e151b1e24292c2d3134363738373635322e2d2a261f1c17110c0701000000000000000000000000000000000000000000000000000000000000000000000000000000060b151a1f252a2d2e32353738383735332e2d2a261f1b150b060000000000000000000000000000000000000000000000000000000c17222c363e45494a4f4f4f525d6873808c98a2a4998d81747b87939fa99e92857a6d60554b4f4f4e4c4841382f251a0f030000000000000000000003090e1214151414110e0914202d3a4753606d7a8693a0ada295887c6f6255493c2f221609000d1a2633404d596673808c99a6b3b8afa9a29f959087817a716c655f58524c433e362c1f150b010000000000000000060b0f161b20272b31373b42464c52555d60676d72797e838a90959c9fa6a29f97928c857f7a726d675d5145392c201306000714212d3a4754606d7a8793a0adb2aba5a39f9f9f9f9f9f9f9f9f9f9f9fa0a0a1a4a6aaaca49f9c938e847c6f6a5f564c41352b210e050000000000000a1724303d4a5763707d8a969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9f9f9f9f9f9e9e9da0a7b1b2b5ab9b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7884919ea197877a6d6154473a2e21140700000000000c1825323e4b57636d73757575757575757a83909daaacaeb4bcb9b4b3ac9f92867d75757575757575756d675d5145392c20130600000a1724303d4a5763707d8a96aaa297897c6f625654616e7a8797a2a8988b7f7265544a4034281c10040000000000000916232f3c4956626f7c8993939393938d8073675a606d798693939393938f8376675d5145392c20130600000000000000000000000000040d161f282f383f444f545c60676d71767a7e8183868788888988878684827f7c78736e6a615f57514b423c332c231a110800000000000000000000000b1724313d4a56626d7172727272727272706b61574d42362c1f282f35393a444545454542403d372f2725303b44505b666c72727272727272726f6a6054473b2e2215080000000000071623303c4956636f7d81818181818181818e949fa79b8e81818181818181818181818181818d929da99c8f82818181818181817e7164584b3e3125180b00000b1825323e4b5865717e8b98a9a59f928579675d51454753606d7a86929fa5a3978a7d7064574a424d576875828e9ba5a59b8e8275685b4f4235281c080000000000000000000000000000000000000000000000000000020a11171c1f202121212121212121201d19130c040000000000000000000000000000000000000000030a0f13191d20212427292a2b2b2a282522211e1a14100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090f141a1e202125282a2b2b2b292622211e1a140f0a040000000000000000000000000000000000000000000000000000000005101a242c33393d3e42414c55606d7a85929faa9f93877b6e75828f9ba7a2978c7f72675d51454241403c362f261d130800000000000000000000060e151a1e212221201e191414202d3a4753606d7a8693a0ada295887c6f6255493c2f221609000d1a2633404d596673808c99a6b1aca59e97928b837c746d68605b534e45413a312c241a0d030000000000000000000000030b10151b20262b30363a41464c51555c60666d71787d83898f949b9fa4a29f97928c857f796d6053473a2d201407000714212d3a4754606d7a8793a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4aba39f9c9a938f89817a6f6a5f584e443a3023190f000000000000000a1724303d4a5763707d8a96a3a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000104070713131313131313131313131313131313131313131313131313131313131313131312110f0b0701000000000000000000000915222f3c4855626f7b8896a19e928578685d5246392d20130700000000000a16222f3b46515b636668686868686d7a839095a0a29fa2aab4ada8a6a7a39992877d706b6868686868605d554b4035291d110400000815222e3b4855616e7b8898a3a9998c7f736656525e687885929fa89c8f8275665c5144382c1f12060000000000000714212d3a4754606d7a8686868686868683776a5d5c677784868686868686877a6d6053473a2d2014070000000000000000000000000000040d161d262d333d424a50555c6064686e717476797a7b7c7c7b7a7a7875736f6c65625f58534d454039302a211a11080000000000000000000000000915212e3a45505a6265666666666666666361594f453b312428313a41454751525252524e4d4841392f2428333f4a545b6065666666666666666260584e43372b1f130600000000000915222f3b4854606b6f7474747474747476828f9ca094877a74747474747474747474747474808d9aa396897d74747474747474716c6156493d3024170a00030f1c28333f4a546874818e999999999184776b554b41495663707c899999999995897c6f62564946535e69788491999999998d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000060b101213141414141414141413110d0801000000000000000000000000000000000000000000000001080d111314171a1c1d1e1e1d1b181514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e121415191c1e1f1f1e1c191514120e09030000000000000000000000000000000000000000000000000000000000000008121a22282d30313945515d67737f8c97a2a69b8e8275696f7c89959fa99e9285796d60554b403533302b251d140b01000000000000000000060f181f262b2e2f2e2d2a251f17202d3a4753606d7a8693a0ada295887c6f6255493c2f221609000d1a2633404d596673808c99a6a7a09d938e857f786f6a615e565049413c352f281f1a12090000000000000000000000000000040a0f151a1f252a30363a41454b51545c60656c70767d82888e939aa4a9a29e97928c8074675a4d4134271a0e000714212d3a4754606d7a8793999999999999999999999999999999999999989897969992908c87827c746d685f584e463c32281e1107000000000000000a1724303d4a5763707d8a969999999999999999999999999999999999999999999999999999999999999999999999998e8275685b4f4235281c0f00000000000000000000000000000000000000000001080d1113142020202020202020202020202020202020202020202020202020202020202020201f1e1b17120c05000000000000000004101c2934404b5565727f8c98a89c90837669564c4135291d1105000000000006121e2a3540495157595b555d686d7a839095a0a0989298a2aea49c999a9da39992877d706b60595b5b53514b433a2f24180d0100000713202d3a4653606d7986929fa99c908376685d52566a7683909da99f9285796d6053463a2d2013080000000000000713202c3945525d687678797979797979786d605355606d787979797979797975675d5145392c201306000000000000000000000000000000040b141c2228303940454b5153565e616567666d6d6e6f6f6f6e6d67686663605b53534e46423b342e271e180f080000000000000000000000000005111d29343f485056585959595959595957554f473e3329242f3a434c51545e5e5e5e5e5b59534b41362c222d38424a5053595959595959595956544e463d32271b0f03000000000007131f2c38434f5960636868686868686874818d9aa296897c6f6868686868686868686868717e8b98a4988c7f7268686868686864615a5045392d2115080006121f2b3844505b6677848c8c8c8c8c8c8276695c50434c5966737f8c8c8c8c8c8c877b6e6154484854616e7b878c8c8c8c8c8c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000306070808080808080807060401000000000000000000000000000000000000000000000000000000010406070b0e10111111100e0c08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0f111212110f0c08070502000000000000000000000000000000000000000000000000000000000000000000000810171d212935404b55606d7a85929fa99f94897c6f626b7683909da8a1978c7f72675d5145392f24201a130b02000000000000000000030e18212a31373a3b3b3a36302920202d3a4753606d7a8693a0ada295887c6f6255493c2f221609000d1a2633404d596673808c99a29f959089817a726c666058524c443f382f29241e160d09000000000000000000000000000000000003090e141a1e252a2f353940454a50535b60646b70767c8188939facada9a19a8d8074675a4d4134271a0e000714212d3a4754606d7a878c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8a8886837f7b766f6b605d564e463c342a20160c00000000000000000a1724303d4a5763707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8175685b4f4235281c0f0000000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2a28231e170f060000000000000006131f2c3845515c6776828f9ca79a8e8174675b4e413024190d010000000000020d19232e3740464b4b555d676d7a839095a0a0969185929fac9c928c8d929da39992867d706b60594f4745403a31281d130700000006121f2b3844505c667784909daa9f92867a6d60545b6874818e9ba7a298897c706356493d3025190d01000000000004111d2935414c565d666d6d6d6d6d6d6d6d665c50505c666d6d6d6d6d6d6d6d665d554b4035291d110400000000000000000000000000000000020c18232e39434b5153555555555558545c60616162636261605d5559565555555554534d453b31251a0c060000000000000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4a48443e352c212935414c555d606b6b6b6b6b68655d53483e3229262f383f44464c4c4c4c4c4c4c4c4947433d342b20160a000000000000030f1b27323d474f54565b5b5b5b5b5b65727f8b98a5988b7e72655b5b5b5b5b5b5b5b5b626f7c8995a99a8e8174675b5b5b5b5b585650483e34281d1105000613202d394653606c787f7f7f7f7f7f7f7e7064574a3d4a5764707e7f7f7f7f7f7f7f786d6053464855616e7b7f7f7f7f7f7f7f7c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13202c3945515d67737f8c97a2a89c9083766a6064707d8a96a0a99e9285796d60554b4035291d1207000000000000000000000009151f2a333c4247484746423b3228232d3a4753606d7a8693a0ada295887c6f6255493c2f221609000d1a2633404d596673808c9998928c837d746d68605b544e46413a332d261d19130c040000000000000000000000000000000000000000040a0f151a1f252a30363a41454b51545c60656c7076818e9aa7b4b3a79a8d8074675a4d4134271a0e000713202d3a4653606d797f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7d7b7976736e6a636059524c443c342a22180e0500000000000000000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7064574a3d3124170a00000000000000000000000000000000000000040d161e24292c393939393939393939393939393939393939393939393939393939393939393939393837342f2821180f050000000000000714202d3a4753606d7986929fa5988c7f7265594c3f322619080000000000000007121c252e353945515d676d798390959fa19691847c8995a2998c80818d929da39892867d706b60554b40352f281f160c0100000003101c28343f4a546875828f9ba8a3998a7d7064575966727f8c99a5aa998d807366564c41362a1d11050000000000010d19242f3a444c545c60606060606060605c544a4a545c60606060606060605c544b433a2f24180d010000000000000000000000000000000004101c2834404b555c60626262626262625f57545555565554565d61626262626262615e574d42362a1e120500000000000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3d3c38332c23202c3945515d676d7778787878756f655a50443b3025262d3338393f3f3f3f3f3f3f3f3c3b37322b22190f04000000000000000a16212b353d4348494e4e4e4e4e5663707c8996a99a8d8074675a4e4e4e4e4e4e4e54606d7a8796a19d9083766a564d4e4e4e4b49453e362d22170c000006121f2b3844505b666c72727272727272706c6155493c4955616c70727272727272726d665c504446535f696e727272727272726f6a5f53473b2e21150800000000000000000000000000000000000000000000000000020507080c0f111213131311100d090605030000000001060606060606000000000000000000000000000000000000000000000000000000000000010406070a0d0f1111121211100e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070808080808080706040000000000000000000000000000000004101d2935404b55606d7985929ea9a0968a7d706458606c7884919da9a1978c7f72675d5145392f24180c01000000000000000000020e1a26313c454d535554524d443d342e2d3a4753606d7a8693a0ada295887c6f6255493c2f221609000d1a2633404d596673808c938e867f786f6b615e56504a423d353027221b140b080100000000000000000000000000000000000000030b10151b20262b30363a41464c51555c60666d71787d838e939da9ada9a19a8d8074675a4d4134271a0e0006131f2c3845515c676d7272727272727272727272727272727272727272727271706e6d6666625f57544f45413a322a22180f060000000000000000000714212d3a46535f696e727272727272727272727272727272727272727272727272727272727272727272727272727272706c6155493c3023160a000000000000000000000000000000000000010c1620282f3539464646464646464646464646464646464646464646464646464646464646464646464543403a332a21170c0100000000000a1723303d4a5663707d8998a2aa968a7d7063574a3d3024170a00000000000000000a131c212d3a4754606d798290959fa19691847b7a8794a1998c8079808e939da39892867d70675d5145392c20160d0400000000000b17232e404d5a6673808d99a6ab9a8d817467575764707d8a97abaa9d908377685e5246392d20130700000000000008131e28323a424a505353535353535353504a42424a505353535353535353504a423a31281d1307000000000000000000000000000000000006131f2c3845515c676d6f6f6f6f6f6f6e6a60594f49494b555d686d6f6f6f6f6f6f6e695e53463a2d2114070000000000000000000000000000000009121b22292e313233333333333333302f2c28211a212d3a4754606d7a848485858481756c61564c41362a2022282b2d32333333333333332f2e2b27201910070000000000000000040f19232b32383b3c414141414754616e7a8797a29c8f827669564c414141414145525d687885919e9f928578695e524641413e3d39342d241b10060000030f1c28333f4a545b606666666666666664615a504439444f59616466666666666666605c544a3f424d575f6166666666666666625f584e43372b1f1206000000000000000000000000000000000000000000000003090e121415181b1d1f20201f1e1c1a1613120f0b060b0d0e1313131313130a09070400000000000000000000000000000000000000000000000001070d11131417191c1d1e1f1e1e1d1a181514120e090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141515151515151413100c0701000000000000000000000000000613202c3945515d67727f8c97a1a99d9184786c60535b66727e8b97a1a99e9285796d60554b4035291d120700000000000000000006121e2b37424d575f62615e564f443f38303a4753606d7a8693a0ada295887c6f6255493c2f221609000d1a2633404d596673808c89817b726d666059524c443f382f29251e17110a0200000000000000000000000000000000000000060b0f161b20262b31373b42464c52555d60676d72797e838a90959da5a9a19e97928c8073675a4d4034271a0d0004101c2834404b555c6066666666666666666666666666666666666666666565646361605c5455534e48443d353028201810060000000000000000000005121e2a36424d575f6166666666666666666666666666666666666666666666666666666666666666666666666666666664615a5044392d20140800000000000000000000000000000000000008131e28323a41455353535353535353535353535353535353535353535353535353535353535353535352504b453c33281e12070000000005111e2a36414c566773808d9aaaa398887b6e6155483b2e2215080000000000000000010e1b2734414e5a6774818d959fa19691847b6e7a8794a0998c807377818e939da29892857a6d6053473a2d201407000000000000061825313e4b5864717e8b97a4ab9e918478695f55626e7b8899a3ac9f93877a6d6154473a2e21140a000000000000010c16202830383f444646464646464646443f38383f444646464646464646443f3830281f160c0100000000000000000000000000000000000713202d3a4653606d797c7c7c7c7c7c7b706b60574d45515d676d7a7c7c7c7c7c7c7b6e6154483b2e21150800000000000000000000000000000000000911181d212425262626262626262423201c1713202c3945515d6774808d9191918a7e71685e52463e32291e1c1f20262626262626262623221f1b160f070000000000000000000007101921272c2f303535353946525e687885929e9e918578685d524539353535414c566976828f9ca297877a6e6154473b3531302d28221b1209000000000b17222d38424a505359595959595959575550483e333e474f55575959595959595953504a42383b454d53555959595959595955534e463c32261b0f03000000000000000000000000000000000000000000060b0f141a1e212225282a2c2c2c2c2b292723201f1b1711171a1a202020202020171613100b050000000000000000000000000000000000000000050b1013181d20202426292a2b2b2b2a29272521211e1a14100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d2021212121212121201f1d18120b03000000000000000000000004101d2935404b55606d7985929ea9a1978b7e71655b5054606d7985929eaaa1978c7f72675d5145392f24180c0100000000000000000814212e3a47535f696e6e696159504a423b3a4753606d7a8693a0ada295887c6f6255493c2f221609000d1a2633404d59667380847d756e69605c544f46413a332d261d19130b0600000000000000000000000000000000000000060b11171b1f272c32373c42474d52565e61676d72797e848b90959d9fa7a19e97928c857f796d6053473a2d20140700000c18232e39434b51535959595959595959595959595959595959595959595858575553504a4847423c383229241e160e060000000000000000000000020e1a26313b454d5355595959595959595959595959595959595959595959595959595959595959595959595959595959575550483e33281c10040000000000000000000000000000000000010d19242f3a444c525f6060606060606060606060606060606060606060606060606060606060606060605e5c564e453a2f23170b000000000714202d3946525e687783909daa9f9286796c605346392d2013060000000000000000000714212d3a4754606d7a8390959691847b6e6d7a8794a0998c80736c78818e939892867d70675d5145392c2013060000000000000916232f3c4956626f7c8995a9aca196887b6e6155606d7986929faca49a8a7e7164574b3e31261b0f03000000000000040d161e262e34383a3a3a3a3a3a3a3a38342e2e34383a3a3a3a3a3a3a3a38342e261e160d040000000000000000000000000000000000000713202d3a4653606d79838888888888877d70695f56515b606d79838888888888877d7064574a3d3124170a000000000000000000000000000000000000060c1115171819191919191919171614100b111d2935414c55616e7b86929e9e92857a6e615a50443a302519121319191919191919191615130f0a04000000000000000000000000070f161b1f222328282a36414c56697683909ca196877a6d6054473a2d242f414d5a6774808d9aa996897d7063564a3d302524211d171009000000000006111c262f383f44464c4c4c4c4c4c4c4a49443e362c353e44494a4c4c4c4c4c4c4c46443f3830333b4246484c4c4c4c4c4c4c4847433c342a20150a0000000000000000000000000000000000000000020a11171b1f262b2d2e32353738393939383633302d2b27221b2326272d2d2d2d2d2d2322201c160f080000000000000000000000000000000000040a0f161c1d24292c2d30333537383838373634312e2d2a251f1d18120b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e2e2e2e2e2e2e2d2c29241d150d03000000000000000000000b131f2c3945515d67727f8c97a1aa9e9285796d605349515c67737f8c98a2a99e9185796d60554b4035291d120700000000000000000815222f3b4855626e7b7a706b605c544d453e4753606d7a8693a0ada295887c6f6255493c2f221609000815222f3b4855626e7c79706b615e57504a423d363028221c140b0802000000000000000000000000000000000000070c11171b22272b32383c43474d53575e61686d737a7f858b91969da0a7a29e97928c857f79726d675d5145392c1f1306000007121d2730394045464c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4a4846443f3b3a37312c272119130c040000000000000000000000000009141f2a333b4246484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a49443e362c22170b00000000000000000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6860564b4034281b0f000000000814212e3b4754616e7a8795a0aa9d908477665b5044382b1f12060000000000000000000613202c3945525d686d7a839091847b6e696d7a8794a0998c8073666c78818e92867d706b60554b4035291d11040000000000000714212d3a4754606d7a8797a1ada8988b7f7265545c667784919eaaac9b8e817468584e43372b1f120600000000000000040c141c23282b2d2d2d2d2d2d2d2d2b282323282b2d2d2d2d2d2d2d2d2c28231c150c040000000000000000000000000000000000000006131f2c3845515c676d7a849197959992857b6e685d59636d75818e959595928b7f726c6155493c3023160a000000000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0a0a0704010d19242f3a46535e6974818e99a1978f81756c61564c41362a20160c0c0c0c0c0c0c0c0c09080603000000000000000000000000000000040a0f1315161b192530414e5b6774818e9aa995897c6f6256493c2f25323e4b5865717e8b98a4988b7f7265584c3f32251915110c06000000000000000a141d262d3338393f3f3f3f3f3f3f3d3c39332c242c33393c3d3f3f3f3f3f3f3f3a38342e262931363a3b3f3f3f3f3f3f3f3c3b37322a22180e0400000000000000000000000000000000000000060b141b22272b31373a3b3f4244454646464443403c3937332d28303334393939393939302f2c2721191108000000000000000000000000000000060c161b21272c2f35393a3d4042444445454443413e3b3a36312c29241d17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1720293036393a3b3b3b3b3b3b3a38352f271f150b01000000000000000007121d2935404b55606d7985929ea9a2988c7f73675c51414b55616d7a86929faba1978c7f72675d5145392f23180c00000000000000000a1724303d4a5763707d857d736d665e5750454753606d7a8693a0ada295887c6f6255493c2f221609000814212e3a47535f6a6e6d666059524d443f38302a251e17110a02000000000000000000000000000000000000030b12181c23282d33373d44484e54575f62696e747a80858c91979ea1a8a29f97928c857f79726d67605d554b4035291d10040000000b151e272e34383a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d3b3a38342e2e2b26201b160d08020000000000000000000000000000030e18212a31363a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c39332c231a10050000000000000000000000000000000000000713202c3945525d68767979797979797979797979797979797979797979797979797979797979797979797872685c5043372a1e11000000030f1b27333f495364717e8b97a7a89b8e827568544a3f33281c0f0300000000000000000004111d2935414c565d686d7a83847b6e69616d7a8794a0998c807366666d7881867d706b60594f433a2f24180d010000000000000613202c3945515d677885919ea5a59c8f8275665c546975828f9ca5a59e9184786a5f53473a2e2115080000000000000000020a11171c1f20202020202020201f1c17171c1f20202020202020201f1c17110a03000000000000000000000000000000000000000004101c2834404b555e686e7b859298a29791847a6d66616b737f8c939e9e938d80736d62594f44392d20140800000000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d57626e7b87939f9e938a7e71685e52463e32281e13080000000000000000000000000000000000000000000000000000000003070909081925323f4c5865727f8b98a4988b7e7165584b3e3225303c4956636f7c8996a99a8d8174675a4e413025190d05000000000000000000020b141c22282b2d3333333333333331302d28221a21282d3031333333333333332d2c28231c1f262a2d2e333333333333332f2e2b2620181006000000000000000000000000000000000000000810181d262d33373c4246484b4e5052535352514f4d4946443f38333c3f414646464646463d3c38332b23190f05000000000000000000000000030a111721272c33383a4045474a4c4f5051525151504d4b4846423b38352f28231c140c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a4146474848484848484745403931271d120700000000000000000c18232e3845515d67727f8c97a1ab9f92867a6d61554b4046525e6874808d99a4a99e9185796d60554b4034291d1207000000000000000a1724303d4a5763707d8a8880786e69615a514b53606d7a8693a0ada295887c6f6255493c2f2216090006121f2b37434e585f62605c544f46423b342e261e19130b0600000000000000000000000000000000000000090c151d23282e34383f44464f54585f62696e747b80868c92979ea1a9a29f97928c857f7a726d67605d55514b43392f24180c00000000030c151d23282c2d3333333333333333333333333333333333333333323231302e2d2c2823211e1a150f0a040000000000000000000000000000000000060f181f262a2d2e33333333333333333333333333333333333333333333333333333333333333333333333333333331302d28221a1108000000000000000000000000000000000000000714212d3a4754606d7a86868686868686868686868686868686868686868686868686868686868686868684786b5e5245382b1f1200000005121f2b3744505b6575818e9ba8a6998c807366594d402d22170b00000000000000000000010d19242f3a434c565d686d7a7b6e695f616d7a8794a0998c8073665c666d787c706b60594f473d31281d13070000000000000004111d2935414c556976838f999999999285796d605a6773808d9999999996887b6f6255483c2f22150900000000000000000000060b1012131313131313131312100b0b1012131313131313131312100c0600000000000000000000000000000000000000000000000c18232e39434c565f696f7c869299a0968f82786d6a707d87939f9f948e81776c605b51473e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000010e1a25313b47535f6975828e9ba59e92857a6d615a50443a3024190d05000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aa9a8d8073675a4d402f242d3a4754606d7a8797a19c90837669564c41362a1d110500000000000000000000020a11171c1f20262626262626262423201c1710171c20232426262626262626201f1c1711141a1e21222626262626262622211f1b150e060000000000000000000000000000000000000008121a222a2f383f44464d5355585b5d5f5f5f5f5e5c5a56535049443f474c4d5353535353534a48443d352b21160b0000000000000000000000040c151c232832383d44484b515357595c5d5e5e5e5d5c5a5854534d47454039342e261e170f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c525454545454545453514b43392f24180c0000000000000004101c2834404b55606d7985919ea9a3998d8074685d524339414c56616e7b87939faca1978b7f72675c5145392e23180c000000000000000a1724303d4a5763707d8a938d837b706c605c5553606d7a8693a0ada295887c6f6255493c2f22160900020f1a26313c464e535553514b423d363028231c150c08020000000000000000000000000000000000000009131b1e272e34383f444950535960636a6f757b81868d92989fa2a9a29f97928c857f7a726d67605d55514b45403931271d12070000000000030b12181c1f2026262626262626262626262626262626262626262625252422201f1c1714120e09030000000000000000000000000000000000000000060e141a1e21222626262626262626262626262626262626262626262626262626262626262626262626262626262423201c17100800000000000000000000000000000000000000000714212d3a4754606d7a87939393939393939393939393939393939393939393939393939393939393939185786b5e5245382b1f120000000613202d394653606c7885929eaba4978a7e7164574b3e31241806000000000000000000000008131e28313a434c565d686d6e695f57616d7a879497978c807366545c666d6f6a60594f473d352b1f160c0100000000000000010d19242f414e5a6774818c8c8c8c8c8c897c70635865717e8b8c8c8c8c8c8c7f7265594c3f3226190c00000000000000000000000003060707070707070707060300000306070707070707070706030000000000000000000000000000000000000000000000000007121d27303a444d57606a707e87939f9e948d80736e7c869299a0958f82786d655b50493f352c21170b000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37424d57626f7c88949fa1978e81756c61564c41352921170b000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a29c8f827669554b4035292c3945525d687885919e9e928578685e5246392d201307000000000000000000000000060b0f121319191919191919171614100b050b10141617191919191919191312100c06090e121415191919191919191515120f0a040000000000000000000000000000000000000008121a242c343c41495053575f6165686a6b6c6c6c6b696663605b53504a52585a60606060606056544f473d33271c1004000000000000000000040d161e262e343d43484f54555d606366686a6b6b6b6a696764615e5753514b443f38302921191108000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e61616161616161605d554b4035291d100400000000000006131f2c3845515c67727f8b97a1ac9f92877b6e61564c41313a46535f6975828e9ba6a99e9184796d60554b4034281d12070000000000000a1724303d4a5763707d8a969590857e746d675f57606d7a8693a0ada295887c6f6255493c2f22160900000a15202a343c43474846454039302a251f17110a03000000000000000000000000000000000000000006111b252d303940454a50535b60636b70767c82878e92999fa2aaa29f98928c857f7a736d67605d55514b454039352f271f150b0100000000000000070c101313191919191919191919191919191919191919191919181817151312100c060602000000000000000000000000000000000000000000000003090e121415191919191919191919191919191919191919191919191919191919191919191919191919191919171614100b050000000000000000000000000000000000000000000714212d3a4754606d7a87939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9185786b5e5245382b1f120000000916222f3c4955626f7c8897a1ada895887c6f6255493c2f2216090000000000000000000000010c161f28313a434c565d60615f5754606d7a878a8a8a8a80736659545c60625f584f473d352b23190d040000000000000000000816232f3c4956626f7c7f7f7f7f7f7f7f7c6f6256616e7b7f7f7f7f7f7f7f7e7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29323c454e58616c727f8b929d9d928b7e7a849198a19690837a6d665c53493f372d231a10050000000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313c47545f6a76828f9ca69e938a7e70685d52463e33281c10040000000000000000000000000000000000000000000000000000000000000714202d3a46525e697885929f9e918478675d5145392c2935414c566976828f9ca197877a6d6154473a2e21140700000000000000000000000000000306060c0c0c0c0c0c0c0a0a080400000004080a0a0c0c0c0c0c0c0c070603000000020507080c0c0c0c0c0c0c09080603000000000000000000000000000000000000000006101a242c363e464e535b6064696e727577787979797776736f6c65605b545c64676c6c6c6c6c6c6360594f44382c2013070000000000000000040e16202830383f444e54596063676d70737577777878777674716e6965605d55504a423b332b23191108000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d6e6e6e6e6e6e6d675d5145382c1f1306000000000004101c2834404b54606d7984919ea9a69b8e8175695f53443a3036424d57626f7c89949faba1968b7f72675c5145392e23180c0000000000000a1724303d4a5763707d8a969f97928a80796e6961606d7a8693a0ada295887c6f6255493c2f2216090000030e18222a31373a3b3a38342e271e1a140c06000000000000000000000000000000000000000000010c18232d373f434b51545c60656c70767c82888e93999fa3aaa29f98928c85807a736d68605d55514b45403a352f29241d150d03000000000000000000000406070c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a080706030000000000000000000000000000000000000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a0a080400000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0acacafa9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69e9185786b5e5245382b1f12000004101d2935404b5566727f8c99a9ada196877a6d6054473a2d211407000000000000000000000000040d161f28313a434c525455534d53606d787e7e7e7e7e7c6f62554a505355534e463d352b23191108000000000000000000000815222e3b4754606a6f727272727272726f6a60545e696e72727272727272706c6155493c3023160a0000000000000000000000000005080a0b0b0b0b0b0808060200000407090a0b0b0b0b0909070300000000000000000000000000000000000000000000000000030c17202a333d46505a626d73808d939e9f9286839096a09791847b6e685d544b41382d251b1108000000000000000000000000000000000000000000000000000000000000000000000000000000000915202b37434e58636f7c89949fa59e91857a6d61594f44382c20140700000000000000000000000000000000000000000000000000000000000005121e2a36424d576a7683909d9f93867a6d6053473a2d242f414d5a6774808d9aa996897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18222c363e4850585f656c71767b7e8183858686858482807c78716c665f646e74797979797979706b6054483c2f22160900000000000000030c162028323a424a505860626b70757a7d7f82838485848483807e7b76726d67605c544d453d352b231910070000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a7b7b7b7b7b7b796d6053473a2d20140700000000000b131f2c3845515c66727f8b96a1ab9f94897c6f62574d423228313b4754606a7683909ca7a99e9184796d60544b4034281d120700000000000a1724303d4a5763707d8a96a7a29f928d837b716c606d7a8693a0ada295887c6f6255493c2f221609000000060f1820262b2e2f2d2c28231d150c09020000000000000000000000000000000000000000000006121d29343f4951555c60666d71787d83898f949b9fa4aaa29f98928d85807a736d68605d56514c45413a352f29241d18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adafa59d9b9999999999999999999999999999999999999999999999999185786b5e5245382b1f1200000613202c3945515d6776838f9ca0a09e918478675d5145392c20130600000000000000000000000000040d161f28313a414547484644515c666d71717171716f6a5f534744464947433c342b23191108000000000000000000000006131f2b38434e586062666666666666666260584e575e61666666666666666461594f44392d2014080000000000000000000000060c11151718181818181514120e090b10141617181818181615130f0a04000000000000000000000000000000000000000000000000050e18212b343e48515b606c77818e949f989290959f9992857c6f695e564c42392f261b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c4854606b768390989898978e81756b6155483c2f23160a000000000000000000000000000000000000000000000000000000000000020e1a2530414e5b6874818e99999a897c6f6256493c2f25323f4b5865727e8b9899988b7e7265584b3f3225180c000000000000000000000000000306080910101010101010101010101010101007060401000000000000000000000000000306080910101010101010101010101010101007070501000000000000000000000a141d2a343e48505a616a6f787e83888b8e9092929292918f8d89847e786f6a6774808686868686867d7063564a3d3023170a000000000000000b151e28323a444c545c606a6f767d81868a8c8f90919191908f8d8b87837f79726d665e574f473d352b22190e0400000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875818787878787877d7063564a3d3023170a0000000007121c2834404b54606d7984919ea9a79c9083766a6054453b31202b37434e5863707d8a95a0aca1968b7f72665c5145392e23180c00000000000a1724303d4a5763707d8a959da4a49d9590867e746d6d7a8693a0ada295887c6f6255493c2f22160900000000060e151a1f2122201f1c18120b030000000000000000000000000000000000000000000000000915222e3a46515b62676d72787e838a90949c9fa6aaa29f98928d85807a736d68605d56524c45413a352f29241d18120c0701000000000000000000000000000000000000000000000000000000000000000000000000010407071313131313131312100d00030613131313131313131212100e0b070705010000000000000000000000000000000000000000000000000000000000000000000000000000000004060707080707060400000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada99d938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c84786b5e5245382b1f1200000714202d3a4753606d7a8692939393938f837669554b4135291d11040000000000000000000000000000040d161f282f35393a3b3a404a545c606464646464625f584e43383a3c3b37322a22191108000000000000000000000000030f1b27323d464e54565959595959595956544e464d53545959595959595957554f473e33281c1004000000000000000000000910171d2124252525252522211e1a15161c2023242525252523221f1b160f07000000000000000000000000000000000000000000000000060f19222c363f44505b656d79829095989898989a92877d706a5f574d433a30271d140a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c38444f5963707d8a8b8b8b8b8b8a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000091926323f4c5965727f8c8c8c8c8b7e7164584b3e3125303c4956636f7c898c8c8c8c8074675a4d4134271a0e0100000000000000000000040a0f1315161d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1413110d0801000000000000000000040a0f1315161d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1413110d08020000000000000006111b262f3c46505a616c717c838a9094989b9d9e9f9f9f9e9c9996918a837c716c74808d93939393897d7063564a3d3023170a00000000000007121d27303a444c565d666d737c83898e9298999b9d9e9e9e9d9c9a9a93908b847e786e6960594f473d342b20160c02000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e94949494897d7063564a3d3023170a000000000c18232e3845515c66727e8b96a1aca0958a7d7063584e4333291f27323d4653606c7884919da9a89e9184796d60544b4034281c1207000000000814212e3b4754616e7b838d929fa2a7a098928a81796e7a8693a0ada295887c6f6255493c2f2216090000000000030a0f1214151313100c0700000000000000000000000000000000000000000000000000000b1824313d4a56626d72797e848a90959c9fa6aaa29f98928d86807a736d68605d56524c45413a352f29241d18130d070100000000000000000000000000000000000000000000000000000000000000000000000001080d111314202020202020201f1d190c101220202020202020201f1e1d1b181413110d0803000000000000000000000000000000000000000000000000000000000000000000040607070c1013131415141312100c070806030000000000000000000000000000000000000714212d3a4754606d7a8793a0ada79b8e817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c00000a1724303d4a5763707d868686868686868074675a4e412f24180d01000000000000000000000000000000040d161e24292c2d2e2e39424a5153575757575755534e463c312d2f2e2b262018100800000000000000000000000000000a16202b343d4347494c4c4c4c4c4c4c4947433d4246484c4c4c4c4c4c4c4a49443e352c21170b0000000000000000000009121b22282d3031323232322f2e2b262021282c2f3032323232302f2c272119100700000000000000000000000000000000000000000000000007101a2327333f49535c676d7a838b8b8b8b8b8b877e716b60584e453b31281e150b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b27323d4855616b727e7f7f7f7f7f7f7e7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c7f7f7f7f7f7d6f6356493c30232d3a4754606d797f7f7f7f7f7e7164574a3e3124170b00000000000000000000070f161b1f22232a2a2a2a2a2a2a2a2a2a2a2a2a2a2a21201d19130c0400000000000000070e151b1f21222a2a2a2a2a2a2a2a2a2a2a2a2a2a2a21201d19130c040000000000000b17222d38414e58616c717e8690959c9fa6a8a8a5a3a2a1a2a3a8a09e9590867e7174808d9a9f9f96897d7063564a3d3023170a0000000000030c18232e39424c565d686d78808890949b9fa2aaa8a5a4a3a4a5a7aca49f9d96918b827b706b60594f463c32281e1308000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba1a196897d7063564a3d3023170a00000004101c2834404a54606d7984919ea8a99d9184786c6053463d3220181f2b3744505b65717e8b97a1ada1968b7e72665c5145392e23180c000000000714202d3a46525e696e79808a92979fa6a29f938e837c798693a0ada295887c6f6255493c2f2216090000000000000002060808070604000000000000000000000000000000000000000000000000000000000c1825323f4b5865727f848b91969da0a7aaa29f98928d86807a736d68615d56524c45413a352f29241e18130d070100000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2c2b2925171c1f2d2d2d2d2d2d2d2d2c2b2a272521201d19130f0b060000000000000000000000000000000000000000000000000000000000070c10131317181c1f20212121201f1c181615130f0a04000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d73737373737373737373737373737373737373737373737373726d62564a3e3124180b00000713202d3a4653606d78797a7a7a7a7a79786d6053463a2d2013070000000000000000000000000000000000040c13191d2021222730394044464b4b4b4b4b4847433c342a2022211f1b150e06000000000000000000000000000000040f19222b32383b3c3f3f3f3f3f3f3f3c3b3732363a3b3f3f3f3f3f3f3f3d3c39332c231a1005000000000000000000060f1b242d34393d3e3e3e3e3e3b3a37312a2c33383c3d3e3e3e3e3c3b38322b22190f04000000000000000000000000000000000000000000000000081117222d38414b555d686e7b7f7f7f7f7f7f7d716c61594f463c33291f160c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c38444f59626d72727272727272716c6155493d3023170a000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a6e72727272726f6b6054483b2f222c3945515d676d7272727272716c6155493c3023160a00000000000000000007101920272b2e2f3636363636363636363636363636362d2c29241e160d04000000000007101820262b2e2f3636363636363636363636363636362e2d29241e160e0400000000030f1b27333f49535f6a717e8792989fa7aaa29f9b989695949596989b9fa09892877d74808d9aa7a396897d7063564a3d3023170a00000000000b151e2834404b545d686d7a828d939a9fa6a9a19e9b98979697989a9da0a7a9a19e9490857d706b60584e443a3024190d040000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8a396897d7063564a3d3023170a00000006121f2c3844515c66717e8b96a1aca1978b7e71655b5044372b1f121b27333f4953606d7985919eaaa89e9184796d60544a4034281c110600000005111e2a36424d575e676d747e8590949fa4a59d9590867f8c99a5afa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b778491979ea0a8aaa39f98928d86807a736d68615e56524c45413a352f29241e19130d07010000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c393939393939393938353123282c393939393939393939383634312e2d2a251f1b17110a0200000000000000000000000000000000000000000000000002080d12181c1f202323282c2d2e2e2e2d2c282322211f1b15100c0700000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7066666666666666666666666666666666666666666666666665625b51463a2e221609000006121f2b3844505c666d6d6d6d6d6d6d6d6d665c5044382c1f120600000000000000000000000000000000000001080d111314151e272e34383a3e3e3e3e3e3c3a37312a22181615130f0a04000000000000000000000000000000000007101920272b2e2f333333333333332f2e2b272a2d2e3333333333333331302d28211a1108000000000000000000030d18212d363e45494b4b4b4b4b4847423c33353e44484a4b4b4b4b4948433d342b21160a0000000000000000000000000000000000000000000000000006111b262f39434c565e696e727272727272706c615a50473d342a20170d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e47515b626565656565656564615a5045392d2114080000000000000000000000000000000000000000000000000000000000000006121e2b37424e575f6266666666666360594f43382c1f2935414c555d60666666666664615a5044392d2114080000000000000000040f19222b32373b3c4343434343434343434343434343433a39352f281f160c01000000040e18222a32373b3c4343434343434343434343434343433a3935302820160c0200000005121f2b3744505b656f7c869299a2aaa39f98928f8b89888888898b8e92989f9992867b808d9aa7a396897d7063564a3d3023170a0000000007121c27303945515c666d7a8390949fa4a8a09d97928e8c8a8a8a8b8d90959b9ea5a69f9792867d706a60564c41352921160a0000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8a396897d7063564a3d3023170a000003101c28343f4a54606d7984919ea8aa9e9185796d6053493f33271b0f17222d3845515c67727f8c98a2aca1968b7e71665c5144382e23170c000000020e1a25303b454d555c606c707b838d939aa1a7a098928c919ca7afa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919ea9aaa39f98928d86807a736d68615e56524c46413a353029241e19130d0801000000000000000000000000000000000000000000000000000000000000000000000000000000010c1620282f3539464646464646464645413c2e34384646464646464646454543413e3a3936302b27221b140b0600000000000000000000000000000000000000000000060b13191d23282c2d302e34383a3a3b3a3a38342e2f2e2b261f1c18120b030000000000000000000000000714212d3a4754606d7a8793a0ada396897d70635959595959595959595959595959595959595959595959585651493f34291e1206000003101c28343f4a545c6060606060606060605c544a3f34281c10030000000000000000000000000000000000000000010406070c151c23282c2d31313131312f2e2b26201810090806030000000000000000000000000000000000000000070f161b1f22232626262626262623221f1b1e2121262626262626262423201c1710080000000000000000000009141f29333e485056585858585855534d453c3e474f55575858585856544f473d32271b0f03000000000000000000000000000000000000000000000000000a141d27303a444d575e6165656565656564615a50483e352b22180e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353f49515658585858585858575550483e33281d110500000000000000000000000000000000000000000000000000000000000000020e1a26313c454e5355595959595956544f473d32271b242f3a434c51545959595959575550483e33281c100400000000000000000a16202b343d4347495050505050505050505050505050504745413a31281e13080000000a15202a343c4347495050505050505050505050505050504746413a32281e13080000000613202d394653606c78839098a2aba399928d86827f7d7c7b7b7d7f82858c9297988f82818e9ba7a396897d7063564a3d3023170a000000000c18232e39424f59606d788390959fa6a49d96918a85827f7e7d7d7e8184888e939fa2a9a29892867c6f685d52453d32271b0f0400000000000000000000000000000000000000000000000000000000030405050504020f1c2835424f5b6875828e9ba8a396897d7063564a3d3023170a000006121f2c3844505c66717e8b96a1aca2988c7f72675c5141382d22170b111b2834404b55606d7a85929faba89e9184796d60544a3f34281c110600000009141f29333b434b515a61696e78808891979fa6a29f999ca3adafa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919ea39f98928d86807a736e68615e56524c46413a353029241e19130d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a41455353535353535353514d47383f4453535353535353535251504e4b4746413a37332d261d18100600000000000000000000000000000000000000020a11171e25292e34383a3d404045464748474644403f3c3b37322c28231c150c0700000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d010000000b17232e38424a50535353535353535353504a42382e23170c00000000000000000000000000000000000000000000000000030b12181c1f20242424242422211f1b150e0600000000000000000000000000000000000000000000000000040a0f131516191919191919191615130f12141519191919191919171614100b0500000000000000000000020e1a26313b45505a616465656565625f574d42424f596163656565656360594f43382c1f130700000000000000000000000000000000000000000000000000020b151e28323b454d5354585858585858575550473e362c231910060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232d373f454a4b4c4c4c4c4c4c4a49453e362c22170c0000000000000000000000000000000000000000000000000000000000000000000915202a333c4247484c4c4c4c4c4948433d342b21161e28313a4145474c4c4c4c4c4a49443e362c22170b0000000000000000030f1b27323d464e54565d5d5d5d5d5d5d5d5d5d5d5d5d5d5d54524c433a2f24190d0100030f1b26323c464e53555d5d5d5d5d5d5d5d5d5d5d5d5d5d5d54524c443a3024190d010005111d2935414c5664717e8a95a0aaa3999287807a7572706f6e6f7072757a7f858f94948f8e939da9a396897d7063564a3d3023170a00000004101c2834404a54616b74808d959fa7a49c928d847e7975727170717274777c818a9298a1a9a29891847a6d60594f43382c21160b00000000000000000000000000000000000000000000000406070a0d1011121211100f0f1c2835424f5b6875828e9ba8a396897d7063564a3d3023170a0003101c28343f4a54606d7884919ea8ab9f92867a6d60554b402f261b11060c18232e3945525d6874808d99a3aca1968b7e71665c5044382e23170c000000020d1720293039404550575e666d737d858f949fa3aba5a7adb2afa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919e98928d86807b746e68615e56524c46413a353029241e19130d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a444c525f6060606060605f5e5850424a505f606060606060605f5e5d5a5854524c46443f382f2a2217110a0200000000000000000000000000000000040b141b22273035394045464a4d4b515354545453514a4c4947433c38342e271e18120b030000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a4040404040404040404040404040404040404040403f3e3a342d251b11060000000006111c2630383f44464747474747474746443f3830261c1106000000000000000000000000000000000000000000000000000000070c10121318181818181515120f0a0300000000000000000000000000000000000000000000000000000000030608090c0c0c0c0c0c0c090806030507080c0c0c0c0c0c0c0a0a080400000000000000000000000005121e2a36424d57616c71717171716e695f53474a54616b70717171716f6b6054483b2f2215090000000000000000000000000000000000000000000000000000030c162029333b4246484c4c4c4c4c4c4a49443e352c241a110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111b252d343a3d3f3f3f3f3f3f3f3e3d39332c241a1005000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b3f3f3f3f3f3c3b38322b22190f161f282f35393a3f3f3f3f3f3e3c39332c241a1005000000000000000006131f2b37434e586062696969696969696969696969696969605d564c4135291d11040006131f2b37434e585f62696969696969696969696969696969615d564c4135291d1105000713202d3946525d6876828f9ca7a89f92877e746d6865636261626365676d727a828e939c9b9da5afa396897d7063564a3d3023170a00000006121f2c3844515c66707d8a929da7a59c928c8079716d666564636465676a6f757e869297a1aaa1968e81756b6054483d32271b0f010000000000000000000000000000000000000001070c101314171a1c1d1e1f1e1d1b191c2835424f5b6875828e9ba8a396897d7063564a3d3023170a0006121f2b3844505c66717e8b96a0a5a3998d8074685d5243392e1d140a0007121d2935414c56616e7b86929fa5a89e9184786d60544a3f34281c1003000000050e171e272e343e454d545c606b707a828c9299a1a8a5a5a5a5a295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b778491928d86807b746e68615e56524c46413a363029251e19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c6a62584a545c6c6c6c6c6c6c6c6c6c6b696764615e56535049413c3427221b140b020000000000000000000000000000040d161d262d333a41464b5153565a555c60616161605c545955534e464440393028231c150c0300000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d333333333333333333333333333333333333333332312e29231b13090000000000000a141e262e34383a3a3a3a3a3a3a3a3a38342e261e150a0000000000000000000000000000000000000000000000000000000000000406070b0b0b0b0b0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69717e7e7e7e7e7b6e625548505b66707d7e7e7e7e7d6f6356493c30231609000000000000000000000000000000000000000000000000000000040e17212931363a3b3f3f3f3f3f3f3d3c39332c231a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b23292e313232323232323231302d28221a12080000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f3333333333302f2c27211910070d161e24292c2d333333333331302d28221a12080000000000000000000815222e3b4754606a6f7676767676767676767676767676766d685d5245392c201306000815212e3b47535f6a6f7676767676767676767676767676766d685d5246392d201307000714212e3a4754616d7a86939faca1968b7e726c615e565655555556555d60686e78818e949fabafb0a396897d7063564a3d3023170a0000030f1c28333f4a54606d7984919da4a89d938c7f746d67605c54575757585860626c707c859299a3a89e93897c6f63594f44382c1e13080000000000000000000000000000000000030a0f12181d1f202426292a2b2b2b2a2825222835424f5b6875828e9ba8a396897d7063564a3d3023170a000713202d3a4653606d7884919999999992877b6e61564c4130271d0b0200000d19242f3a46535e6975818e99999999968b7e71665c5044382c1f120600000000050c151d2328333b424a505960686e777f87919699999999999995887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b77848d86817b746e69615e56524c46413b36302a251e19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687679797979797979746a5e505c66767979797979797978787674716d6863605b534e463f332d261d140a00000000000000000000000000040d161f282f383f444c52545c60636769676d6d6e6d6d666966625f5853514a423e342e271e150c03000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d30262626262626262626262626262626262626262524221e18110901000000000000020c141c23282b2d2d2d2d2d2d2d2d2d2c28231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708090909090907060401000000000000000000000000000000000000000815222e3b4855616e7b888b8b8b897d7063564a53606c78858b8b8b8b7f7366594c403326190d00000000000000000000000000000000000000000000000000000000050f171f252a2d2e32323232323231302d28221a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2224252525252525252423211d17100800000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e2122262626262623221f1b160f0700040c13191d202126262626262423211c171008000000000000000000000916232f3c4956626f7c8383838383838383838383838383827a6d6054473a2d211407000916222f3c4955626f7c8283838383838383838383838383827a6d6154473a2e211407000a1723303d4a5663707d8999a4ab9e9184786c605a524c4a4948484a4b51565e666d78829099a3aeb0a396897d7063564a3d3023170a000006121f2b3844505b66727f8b96a0aca0968e81746d605c55514a4b4a4a4b4e545a616a707d87929fa8a59d9083776b6054483a2f24190d01000000000000000000000000000002080d151b1d24292c2d303336373838383735322e2d35424f5b6875828e9ba8a396897d7063564a3d3023170a000b1825313e4b5864717e8b8c8c8c8c8c8c8175695e53443a301e150b00000008131e2a36424d57626f7c888c8c8c8c8c8c84796d6053463a2d2013070000000000030b1218212930383f444f565e656c727c848c8c8c8c8c8c8c8c887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7783817b746e69615e56524d46413b36302a251e19130d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86868686868686796c5f53606d7886868686868686858483817e7a76706c655f5851443f382f261b11060000000000000000000000030c161f28313a414950565e61666d70737678797a7b7a797875726f6a65605c544f44403930271e150b000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023191919191919191919191919191919191919191816120d06000000000000000000020a11171c1f2020202020202020201f1c17110a03000000000000000000000000000407090a0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0d0c0a07020000000000000000000000000000000000000000000000000000000000000000000002090e11141416161616161413110d07010000000000000000000000000000000003101c28343f4a5465727e8b989898877b6e61544956626f7c899798978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000050d141a1e21212525252525252423201c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c12151818191919191919171714110c0500000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141519191919191615130f0a0400000001080d1113141919191919171614100b0500000000000000000000000a1723303d4a5663707d8990909090909090909090909090877a6d6154473a2e211407000a1623303d495663707c8990909090909090909090909090877a6e6154473b2e211408000c1925323f4c5865727f8b98aba79a8e8174665b5046413d3c3b3c3d40454c545c666e7b86929facb0a396897d7063564a3d3023170a00000613202d394653606c7884919ea8a79e9184796d605b514b44403e3d3e3f43475058606b737f8c96a0ab9f95897c6f63554c4135291d110400000000000000000000000000050c131920262b2f35383a3d40434445454443423f3b3a36424f5b6875828e9ba8a396897d7063564a3d3023170a000b1724313e4a5764717e7f7f7f7f7f7f7f7b6e62574d4232281e0c03000000010e1a25313b47535f6a717e7f7f7f7f7f7f7f7b6e6154483b2e21150800000000000000070f171e262e343d444c535b606b6f7a7f7f7f7f7f7f7f7f7f7a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a746e69615e57524d46413b36302a251e19130d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939393939286796c5f53606d79869393939399939291908d8b86827d786f6a625b504941382d22170e05000000000000000000000b151e28313a434b535b60686d73797d808385868787878684827f7c77716d666159514a423930271d12070000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0b090601000000000000000000000000060b101213141414141414141312100c0600000000000000000000000000050b101416171c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1a1917130e070000000000000000000000000000000000000000000000000000000000000000050d141a1e2021232323232321201d18130c0400000000000000000000000000000006121f2c3844505c6675828f9b9f9285796c60534b5566737f8c99a499887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000003090e121415191919191919171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0c0c0c0c0c0c0c0b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0c0c0c0c0909070300000000000000010406070c0c0c0c0c0b0a0804000000000000000000000000000a1723303d4a5663707d89969c9c9c9c9c9c9c9c9c9c9c94877a6d6154473a2e211407000a1623303d495663707c89969c9c9c9c9c9c9c9c9c9c9c94877a6e6154473b2e211408000d192633404c5966737f8c99a6a5998c7f7266544a3f36302f2e2f2f353b424a545f6974818d9aa9b3a396897d7063564a3d3023170a00030f1c28333f4a5463707d8a96a0aca0958a7d70675c51454039342e303132373e464f59606d7984919eaaa79b8e8175675d5145392c201306000000000000000000000000070e171e252a3137394045474a4d4f50515251504e4c484642424f5b6875828e9ba8a396897d7063564a3d3023170a000a1723303d4955616c71727272727272726e695f53453b3120160c000000000009141f2b37434e58626d71727272727272726e695e52463a2d2014070000000000000000050c151c2328323b4149505960686d7272727272727272726d685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d68615e57524d46423b36302a251e19140d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939f9f9f9286796c5f53606d7986939f9f9fa49f9f9e9c9a99938f8a837c726d605b53493f332720160c02000000000000000007121c27303a434c555d656c717a8085898d90929794949a93918f8c88837e79706b605c544b42392e23180f0500000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000306070707070707070707060300000000000000000000000000000810161c2023242828282828282828282828282828282828282828282828282726231f19120a020000000000000000000000000000000000000000000000000000000000050e171f252a2d2e30303030302d2c29241d160d0400000000000000000000000000000713202d3a4653606d7985929f9d908477665b50515d677683909c9f9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000020507080c0c0c0c0c0c0a0a08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a9a9a9a5a1a1a1a1a1a094877a6d6154473a2e211407000a1623303d495663707c8996a1a1a1a1a1a1a7a9a9a9a194877a6e6154473b2e211408000d1a2633404d596673808c99a6a6998c7f7366554b4038332d2d2b28293039424d57626f7c8897a1ada396897d7063564a3d3023170a0006121f2b3844505b6675828e9ba8ab9d9083776b61554b40342f28232424272b343d45515c67727e8b98a2ac9f92867a6d6054473a2d2114060000000000000000000000091019202930363c43474b515357595c5d5e5e5e5d5b5855534d474f5b6875828e9ba8a396897d7063564a3d3023170a000814212d3945505a616466666666666666625f574d4233291f0e040000000000030f1b26323c46505a626566666666666666615e574d42362a1e1205000000000000000000030a111720292f383f444f565d60656666666666666666615e564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c565e615e56524d46423b36302a251f19140d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ac9f9286796c5f53606d798693a0a5a5a5a5a6a7a9aba49f9c9590877f746c655b50443e32281e130800000000000000000c18232e39424c555d676d777e858c92979a9c9ea1a9a1a49f9e9c9995908b847d746d665c544b40342821170d03000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f3035353535353535353535353535353535353535353535353533322f2a241c140a00000000000000000000000000000000000000000000000000000000020d17202930363a3b3c3c3c3c3c3a39352f281f160c0100000000000000000000000000091623303c4956636f7c8998a29b8e827568544a54606d7a86929f9e918477675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060a0e1011131313131313120706040000000000000000000000000000000000000000000000000000000105090b0b131313131313130a0a08040000000000000000000000000001040707131313131313130a0a08040000000000000000000000000000000000000000000106090c0c13131313131313130e0d0b08030000000000000a1723303d4a5663707d8996a3ada39b9894949494949494877a6d6154473a2e211407000a1623303d495663707c89949494949494949a9da4aea194877a6e6154473b2e211408000c1926333f4c5966727f8c99a5a79b8e8174675c514a443f3b3a38342e32303b4754606a7885929eaba396897d7063564a3d3023170a000613202d394653606c7985929faba4998b7e7165594f43392f231d1817171b222834404b55606d7a85929faca3998a7d7064574a3d2d22170b0000000000000000000009121b222b323a41464e53555d606366696a6b6b6b6a6865615f57534d5b6875828e9ba8a396897d7063564a3d3023170a0005111d28333e485055575959595959595955534d453c3121170d000000000000000a15202a343f485056585959595959595954524d453b30251a0e020000000000000000000000060e171d262d333d444c525459595959595959595954524c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c5254524c46423b36302a251f19140e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ac9f9286796c5f53606d7986939898989898999b9ea0a8aca79f99928c80776c605a50443a3025190d0100000000000004101c2834404a545d676d79818b92979ea1a9a9a5a2a0a0a1a3a6a8a7a09d96918a80786d665c51453f33291f1409000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d424242424242424242424242424242424242424242424242403f3b352e261c120700000000000000000000000000000000000000000000000000000009141f29333b42464749494949494745413a31281d130700000000000000000000000005111d2935414c566673808c99aa998c807366594d5764707d8a99a39c8f827569554b4034281c1004000000000000000000000000000000000000000000000000000000000000020507080a0d0e0f10100f0e0e0c09070604000000000000000000000000000000000000000000000000000000000000040b11161a1d1e2020202020201f1313100c07000000000000000000000000000000000000000000000000060c1115171820202020202020171614100b0500000000000000000001080d11131420202020202020171614100b05000000000000000000000000000000000000070d1216181920202020202020201b1a17140e0801000000000a1723303d4a5663707d8996a3a79b918c88888888888888877a6d6154473a2e211407000a1623303d495663707d88888888888888888d929da9a194877a6e6154473b2e211408000b1824313e4b5764717e8a97a8ab9e9285796d605b54504a4846443f413f3d3b434e586976838f9ca9a396897d7063564a3d3023170a000916232f3c4956626f7c8997a2ac9f93867a6d6154473e31271d120c070a1018232e3945515d6775828e9ba8ab9a8d81746753493f33271b0f03000000000000000008121b242c343d444c52585f62676d707376777878777675726e69625f575b6875828e9ba8a396897d7063564a3d3023170a00000c17222c363e45494a4c4c4c4c4c4c4c4847423c332a1f0f0500000000000000040e18222d363f454a4b4c4c4c4c4c4c4c4846423b33291f140900000000000000000000000000050b141b2227323a4145474c4c4c4c4c4c4c4c4c4746413a32291e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a41464746413a36302a251f19140e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ac9f9286796c5f53606d79868b8b8b8b8b8c8d8e91969b9fa4aba39f928d80736c61564c41362a1d13070000000000020d17202c3844515c666d79838f939fa2a9a69f9c989593939496999ea0a8a8a09e928d81786d605b51453b31251a0e020000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e44484a4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4b4740382e24190e0200000000000000000000000000000000000000000000000000020e1a25303b454d5254565656565654514b433a2f24180d0400000000000000000000000713202d3946525d687683909dac978a7e7164574d576774818d9aab9a8d8073675a4d402e23180c000000000000000000000000000000000000000000000000000000000306090e121415171a1b1c1c1d1c1b1a18161413100c07050100000000000000000000000000000000000000000000000000050e161c2227292a2d2d2d2d2d2d2c201f1c18120b030000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2d2423201c17100800000000000000040c13191d202d2d2d2d2d2d2d2d2423201c171008000000000000000000000000000000010a11181e2225262d2d2d2d2d2d2d2d2726241f1a130b020000000a1723303d4a5663707d8996a3a5988c7f7b7b7b7b7b7b7b7b796c605346392d201306000714202d3a4753606d797b7b7b7b7b7b7b7b808d9aa7a194877a6e6154473b2e211408000915222f3c4855626f7b8896a1aca1978d80746c66605b545553504a4e4c4a48464f5c6875828f9ba8a396897d7063564a3d3023170a000c1925323f4c5865727f8b98a9a99d908376685e5246392c1f150b01000007121d2935404b5564717e8b97aaaa9d908377655b5044372b1f12050000000000000007101a242c363e464f565e616a6f74797d80828384858483817f7b756e69625b6875828e9ba8a396897d7063564a3d3023170a000005101a242c33393d3e3f3f3f3f3f3f3f3b3a37312a21180e00000000000000000007101b242d343a3d3e3f3f3f3f3f3f3f3b3a36302921170d030000000000000000000000000000020a111720283035393a3f3f3f3f3f3f3f3f3f3a3936302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3935302a251f1a140e09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ac9f9286796c5f53606c777f7f7f7f7f7f7f808184888e939aa2a9a49c928a7e71685e52463a2f24180d010000000008141f2b37434e58606d788290959ea5a8a09e948f8b88878687898d91969ea1a9a49d938e81756d62574d42362a1e13080000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000030607090a080806020000000000000000000000000004101c28333e474f55575b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a57524a40352a1f13070000000000000000000000000000000000000000000000000005111e2a36424d575e616363636363605d554b41352920160c01000000000000000000000714212e3a4754616d7a86939fa49a887c6f6255535f697784919ea4988b7e7165584b3e322518070000000000000000000000000000000000000000000000000000060b0f12131a1e21212426282829292928272523201f1c1813110d080200000000000000000000000000000000000000000000040e1720272e333637393939393939392d2c28231d150c030000000000000000000000000000000000000009121b22292e31323939393939393931302d28221a11080000000000040d161e24292c393939393939393931302d28221a110800000000000000000000000000000a131c232a2e313239393939393939393433302b241d140b0100000a1723303d4a5663707d8996a3a4978a7e716e6e6e6e6e6e6e6c665b5044382b1f12060006131f2c3845515d676d6e6e6e6e6e6e6e73808d99a6a194877a6e6154473b2e211408000815212e3a47535f6a7884919ea7a99c928d8078716c666462605c545b59575553515b6875828e9ba8a396897d7063564a3d3023170a000e1b2734414e5a6774818d9aa7a79a8d807467564c41362a1a0d03000000000d18242f3b4855626e7b8898a2ac9f9285786c605346392d201306000000000000040d19222c363e48505960686d747c81858a8c8f90919191908e8b87827b726d606875828e9ba8a396897d7063564a3d3023170a00000008121a22282d3031333333333333332f2e2b261f180f060000000000000000000009121b22292e3132333333333333332e2d2a251f170f050000000000000000000000000000000000060e161e24292c2d3233333333333333332e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e25292d2e2d29251e1a140e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ac9f9286796c5f505b656c727272727272727374777c81889297a2aaa49e92857a6d61554b4135291d1104000000020e1925303a47535f6a73808c949fa7a59e969189827e7c7a7a7b7c80848a9297a0a7a59e938c7f72695e53463a3025190d0100000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000060c10121316171514120f090300000000000000000000000714202c38444f59616368686868686868686868686868686868686868686868686866635c52473b2f23170a000000000000000000000000000000000000000000000000000714202d3a46525e696e6f6f6f6f6f6d675d51453e32281e1308000000000000000000000b1724313e4a5764717e8a99a49f93867a6d605355616e7b8896a0a996897c6f6356493c30231609000000000000000000000000000000000000000000000001070c11171c1f20252a2d2e313334353636353534322f2d2c2923201e19130f0a0400000000000000000000000000000000000000000b16202932393f4344464646464646453a38342e271e150b00000000000000000000000000000000000006111b242d343a3d3e464646464646463d3c39332c231a1005000000010c1620282f353946464646464646463d3c39332c231a1005000000000000000000000000060f1c252d353a3e3f4646464646464646413f3c362f261d130800000a1723303d4a5663707d8996a3a4978a7e7164616161616161605b544a3f33281c0f030004101d2935404b555d606161616161616673808d99a6a194877a6e6154473b2e2114080006121f2b37434e5866727f8c95a0a9a49c928d837d7874716e6d666967656462605c546875828e9ba8a396897d7063564a3d3023170a00101d293643505c6976838f9ca9a4978b7e7164584b3e3025190b00000000000714212e3a47535f697985929faca298877b6e6154483b2e2115080000000000010c161f2b343e48505a616b6f7a81878e9298999c9d9e9e9e9d9b9a938f867f746c6675828e9ba8a396897d7063564a3d3023170a000000000810171d2123242626262626262622211e1a150e060000000000000000000000000911181d2124252626262626262621201e1a140d0500000000000000000000000000000000000000040c13191d202126262626262626262621201e19130d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021201d19130e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ac9f9286796c5f49535b606565656565656566686a6f757d859298a2ada1978d8073675d5145392c20130600000005111e2a36414d56626f7c87929fa6a79e938f847c76726f6d6d6e7073787e859195a0a9a59f92867b6e61564c41362a1d110500000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000030a11171c1f20232322211f1a15100b050000000000000000000916232f3c4855616b70757575757575757575757575757575757575757575757575736e63574b3f3226190c000000000000000000000000000000000000000000000000000814212e3b4754616e7b7c7c7c7c7c796d60594f443a2f24190d04000000000000000006121f2b37434e586774818e9aab9e918478675d515465727e8b98a8a297877a6e6154473b2e21140800000000000000000000000000000000000000000000060b12181c22282b2d31363a3b3d40414243434241413f3c3a38342f2d2a251e1b150e0903000000000000000000000000000000000006111c27323b434a4f51535353535353524645403930271d120700000000000000000000000000000000010c18222d363f454a4b535353535353534a49443e362c22170b00000008131e28323a414553535353535353534a49443e362c22170b0000000000000000000000030d18212d373f464a4c53535353535353534e4c4741382f241a0e03000a1723303d4a5663707d8996a3a4978a7e716457555555555553504a42382d22170b0000000c18242f39434b515355555555555a6673808d99a6a194877a6e6154473b2e21140800030f1b26313c4753606d79839097a1a8a49d95908a84817e7b7977767472706e6d66676875828e9ba8a396897d7063564a3d3023170a00111e2b3844515e6b7784919eaaa396897c706356493d30231608000000000006121e2b37424d576a7784919daaaa95897c6f6256493c2f231609000000000007131d28313c46505a616c717d848e92999fa2aaa9a7a5a4a3a4aca49f99928c81786c75828e9ba8a396897d7063564a3d3023170a0000000000050c11141717191919191919191514120e09030000000000000000000000000000060c11151718191919191919191514120e090300000000000000000000000000000000000000000002080d1113141919191919191919191413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ac9f9286796c5f53495053585858585858595a585f626b707c86929fa7a99f92857a6d6054473a2d2114070000000714202d3946525e6875818e99a3aa9f958f81796f6b656260606163656c717b839197a1ada3988e8175685e5246392d20130700000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000090c151c23282c2d2f302f2e2b26201c160f0700000000000000000a1724303d4a5763707d8282828282828282828282828282828282828282828282828073665a4d4033271a0d000000000000000000000000000000000000000000000000000915222f3c4855626f7b878989898981756b61564c4135291f160c01000000000000000814212e3a47535f6a7884919ea99c8f82766955505c6675828f9ba89f928578685e5246392d2014070000000000000000000000000000000000000000020a11171d24292d3338393d4246484a4d4e4f4f504f4e4d4b494745403a3936302b26201a140d06000000000000000000000000000000000a16222e39434d555b5d6060606060605f53514b43392e23180c0000000000000000000000000000000005111d29343f4850565860606060606060575550483e33281c100400010d19242f3a444c525f60606060606060575550483e33281c10040000000000000000000009141f29333f4951575960606060606060605a58524a41362b1f1408000a1723303d4a5663707d8996a3a4978a7e7164574b4848484846443f382f261c110600000007121d273139404547484848484d5a6673808d99a6a194877a6e6154473b2e21140800000a151f2c3945515d676e7b8591969ea5a7a09d96918e8a88868482817f7d7b7977747075828e9ba8a396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba195887b6e6255483b2f2215080000000000020e1a2631434f5c6976828f9ca9a396897d7063564a3d3023170a00000000010d18242f3a434e58616c717e8791969fa3aba8a19e9a98979697999c9fa29f938d807375828e9ba8a396897d7063564a3d3023170a0000000000000005080a0b0c0c0c0c0c0c0c0808060200000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0807050200000000000000000000000000000000000000000000000000010407070c0c0c0c0c0c0c0c0c070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ac9f9286796c5f533f44464c4c4c4c4c4c4c4d4e5359616a717e8b95a0aca2988a7e7164574b3e2f24180d0100000814212e3b4754616e7b87939faba3989083796d67605955545354535b60696e7b85929ea8aa9f92867a6d6154473a2e21140800000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000020a131b1e262e34383a3c3d3b3a37312c2721191108000000000000000c1925323f4c5865727f8b8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e83766a5d5043372a1d10000000000000000000000000000000000000000000000000000815212e3a47535f6a75828f9696938a7d70685d52453e31281e1308000000000000000815222f3b4855626e7b8896a1a79a8d8074675a53606d7985929fa99d9083766a564c41362a1e110500000000000000000000000000000000000000050b141c22282f35383f4446494d535457595b5b5c5c5c5b5a585653514b4746413a37322a261f180f070100000000000000000000000000000e1a27333f4a555f676a6c6c6c6c6c6c6c605c554b4034281c10040000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c6c64615a5044392d2014080004111d2935414c565d6c6c6c6c6c6c6c6c64615a5044392d201408000000000000000000050e1a26313b45515b63656c6c6c6c6c6c6c6c67645c52473c3024170b000a1723303d4a5663707d8996a3a4978a7e7164574b3e3b3b3b3938332d261d140a00000000010b151f272f35383a3b3b3b404d5a6673808d99a6a194877a6e6154473b2e211408000004101d2935404b555f696f7c848e939b9fa4a9a19e9b979892918f8e8c8a888683817d79828e9ba8a396897d7063564a3d3023170a00131f2c3946525f6c7985929faca194877a6e6154473b2e211408000000000000091c2935424f5c6875828f9ba8a3978a7e7064574a3d3124170a0000000004111d2935404b55606a717e879299a1a9a7a09d96918e8b8a8a8a8c8f92989f9d928a7e75828e9ba8a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ac9f9286796c5f534637393f3f3f3f3f3f3f4043474f58606c7883909daaaa9b8e827568554b4035291d100400000c1925323f4c5865727f8b99a4ac9f92867b6e675d554f494747484950575e69717e8a96a0aca3998b7f7265584c3f2f24190d01000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000a141c252d30383f4446494a4847433c38322b231a11080000000000000c1925323f4c5865727f8b989b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9083766a5d5043372a1d100000000000000000000000000000000000000000000000000006121f2b37434e58626f7c89949f9e91847a6d60594f433a2f24190d04000000000004101c2834404b5565727f8b98a8a5988b7e72655856636f7c8998a2a79b8e8174685b4e413025190d01000000000000000000000000000000000000080f171d262d333940454a505356575e616466676869696868676562605c5554524c47433c3631292118130c0400000000000000000000000000101d2936434f5b677177797979797979786d675c5145382c1f13070000000000000000000000000000000b1724313d4a56626d7179797979797979706c6155493c3023160a000713202c3945525d687679797979797979706c6155493c3023160a0000000000000000020c17202a36424d57636d727979797979797979746e64584c3f33261a0d000a1723303d4a5663707d8996a3a4978a7e7164574b3e312e2e2d2b28221c140b020000000000030d151d24292c2d2e2e33404d5a6673808d99a6a194877a6e6154473b2e2114080000000c18242f39434d57606a6f7a81898e93999c9fa2aaaaa39f9d9c9a98979992908d8a8584919eaaa396897d7063564a3d3023170a0013202c3946535f6c7986929faca094877a6d6154473a2e2114070000000000020f1c2835424f5b6875828e9ba8a4978a7e7164574b3e3124180b000000020c16202c3945515d676f7c879299a3aba49c95908a84817e7d7d7e7f82868c92989f92857a828e9ba8a396897d7063564a3d3023170a000000000000000000000000000000000000000000030607090c0e1011121212110f0d0b080705020000000000000000000000000000000000000000000000000000000000000000000000010407070a0c0d0d0d0c0a070705010000000000000606060606060201000000000000000000000000000000000000000000000000000000000406070a0d1011121211100f0c0807050200000000000606060606060000000000000000000000000000000000000000000000000000000000010507070a0d0e0f10100f0e0d0a07070501000000000000000000000000000000000000000714212d3a4754606d7a8793a0ac9f9286796c5f5346392d3232323232323231373e44505b65717e8b98a9aa9e918477675d5145392c20130600020f1c2835424f5b6875828e9baba79b8e8174695e554b433d3a3a3b3f444d57606c7884919eaaab9c8f827569564c4135291d1104000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000007101c262e373f424a5053565655534e48443d352c231a0d0400000000000c1925323f4c5865727f8b98a5a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000000030f1b26313c4754606a76828f9ca1968e81746b61554c4135291f160c010000000006131f2c3845515c6776828f9ca9aa96897d706356566673808c99aaa5998c7f7266594c3f3326190800000000000000000000000000000000000009111a21292f383f444b51545b606367696e707374757676757474726f6d6765615e56534e46423b3329241d160d04000000000000000000000000111e2a3744515d6a778386868686868685796d6053463a2f24180d010000000000000000000000000005121e2a36424d5765717f868686868686867e7064574a3d3124170a000714212d3a4754606d7a868686868686867d7064574a3d3124170a000000000000000008131e29323a46535f69727f86868686868686868074675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e312422201f1c17110a0200000000000000030b12181d1f20222733404d5a6673808d99a6a194877a6e6154473b2e21140800000007121d27313b454e5860686d757c82878b8f9298979a9b9d9fa3aba4aba39f9d9a97929196a0aca396897d7063564a3d3023170a00121f2c3945525f6c7885929faba194877b6e6154483b2e2115080000000000030f1c2936424f5c6975828f9ca8a3968a7d7063574a3d3024170a00000008131e2a36424d57606d79849199a3aba39b928d837d78747271707173757a7f869095978f8283909da9a396897d7063564a3d3023170a00000000000000000000000000000000000000060b10121316191b1d1e1e1f1e1e1c1a171414110e08040000000000000000000000000000000000000000000000000000000000000004080d1113141618191a1919171413110d0804020507081313131313130e0e0c08030000000000000000000000000000000000000000000001070c101314171a1c1d1e1f1e1d1b191514120e0903090b0c1313131313130a090704000000000000000000000000000000000000000000000004080d11131417191b1c1d1d1c1b19171413110d080401000000000000000000000000000000000714212d3a4754606d7a8793a0ac9f9286796c5f5346392c25252525252526262b333f4953616e7b8797a2ac9f93867a6d6053473a2d2014070004101c2934404b556b7784919eaaa3978a7d7064574d4339312d2d2d333b44505b6573808d99a1a19e928578685d5245392c201306000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000040f19222e38404951545c606263625f58544f473e352c1f160c01000000000c1925323f4c5865727f8b989c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9083766a5d5043372a1d1000000000000000000000000000000000000000000000000000000a15202b37434e5863707d89959f9d938a7d70675d51453d31281d1307000000000713202d3a4653606d7985929faca298877b6e61545d687683909da9ab978a7d7064574a3d3124170a000000000000000000000000000000000009121b232c333b424a50555d60666c7074787b7d80818282838281807e7c7976726d68625f58534d453f352f281f160d0400000000000000000000000c1926323f4c5965727f8c99939393978a7d7064554b4035291d1104000000000000000000000000000714212d3a46535e69768390939393939285796d6053463a2d201307000714212d3a4754606d7a8793939393938a7d7064574a3d3124170a00000000000000040d1925303a44505a616e7b86929393939393938d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e31241813120f0b060000000000000000000001070c1013141a2733404d5a6673808d99a6a194877a6e6154473b2e211408000000010b151f29333d464e565d616a6f757b7e8285888a8d8f9192999697999a9c9e9fa19e9ea0a8b2a396897d7063564a3d3023170a00121e2b3845515e6b7884919eaba295887b6f6255483c2f221509000000000004101c2934404b55697683909ca9a396897d706356493d3023160a0000010d1924303a46535e6974808d96a0aba49b918b8078706c656564636466686d727b839094948f90959faba396897d7063564a3d3023170a00000000000000000000000000000000040a0f11171c1f202325282a2a2b2b2b2a29272421201e1914100c07000000000000000000000000000000000000000000000000000001070c1013191d20212325262726252421201d1913110e1114142020202020201b1a18140f0901000000000000000000000000000000000000030a0f12181d1f202426292a2b2b2b2a282522211e1a1412161819202020202020171614100b0500000000000000000000000000000000000001070c1013191d20212426282929292928262421201e1913100d070100000000000000000000000000000714212d3a4754606d7a8793a0ac9f9286796c5f5346392c201919191919191b222d3846525e697885929faba49a877b6e6154483b2e2115080006131f2c3845515c677986929faca194877b6e6154483b312721202227333f495364707d8a9494949497877a6d6054473a2d211407000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000a16212b34404a525b62666d6f706e6a6360594f473e31281e1308000000000c1925323f4c5865727f8b8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f83766a5d5043372a1d100000000000000000000000000000000000000000000000000000030f1b27323d4854606b7683909da59e91847a6d60594f433a2f24180d050000000a1723303d4a5663707d8998a2ac9f928579695e54616d7a86939faca399887b6e6255483b2f2215080000000000000000000000000000000009131b242d363e454d545b60676d72787c8185878a8c8e8e8f8f8f8e8d8b8986837f7a756f6a615f575045403a31281f160e04000000000000000000000814212e3b4754616e7b87939f9fa99b8e8175675d5145392c201308000000000000000000000000000815212e3b4854616e7b87939f9fa89a8d8074665c5144382c1f1206000714212d3a4754606d7a87939f9f9f978a7d7064574a3d3124170a000000000000010c161f2a36414c56616c76828f98a29f9f9f9f9a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b060300000000000000000000000000000004060d1a2733404d5a6673808d99a6a194877a6e6154473b2e21140800000000030d17212b343d444c52586062696e7275797b7e8082848687898a8c8e8f91939a9ea0a8b2b0a396897d7063564a3d3023170a00111e2a3744515d6a7784909daaa3968a7d7063574a3d3024170a000000000006131f2c3845515c677884919eaba995887c6f6255493c2f221609000004111d2935414c56616e7b86929fa8a79d928b7f736d66605b53575757565d60696e798290969c9d9fa7b1a396897d7063564a3d3023170a0000000000000000000000000000040a0f151b1c23282b2d3032353637383838373634312e2d2a251f1c18120b060000000000000000000000000000000000000000000000030b12181d1f24292c2d303233333332302e2d2a25201d191e20212d2d2d2d2d2d282724201a130b0300000000000000000000000000000002080d151b1d24292c2d303336373838383735322e2d2a261f1e2225252d2d2d2d2d2d2323201c16100800000000000000000000000000000000060b12181d1f252a2d2e313335363636363533312e2d2a25201d18120b06000000000000000000000000000714212d3a4754606d7a8793a0ac9f9286796c5f5346392c20130c0c0c0c0a111b2a36424d566a7784919daaac95887b6f6255483c2f221509000714202d3a4753606d7a8699a3aea093867a6d6053473a2d20151417222d3c4855626f7c878787878787877b6e6255483b2f221508000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000030f1b27323d47525c636d72797c7d7b77706b61594f433a2f24190d010000000a1724313d4a5764707e8283838383838383838383838383838383838383838383828074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000a16202c38444f5964707d8a95a0a1968e81746b60554b40352921160b000005111e2a36414c566773808d9aaaaa9d9083776a575764717d8a99a4ac9f9286796d6053463a2d20130700000000000000000000000000000008121b252d363f4850575e666c72797f84898e929797999a9b9c9c9b9b9a989992908b86827c756e69625a514b433a312820160c030000000000000000000714202d3a46525e6976828f9caaac9f92867a6d6053473a3025190d01000000000000000000000006131f2b37434e5866727f8c9aa4aca095897c6f62544a4034281c1004000714212d3a4754606d7a8793a0aca3978a7d7064574a3d3124170a00000000000007121d28313946525e68717e8b949faab4acaca79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e2114080000000000060f19222b323a41464e54575e6165666c6e71737577797b7c7e7f818284868b9196a0aab4a396897d7063564a3d3023170a000f1c2935424f5c6875828f9ba8a5988b7f7265584c3f31261b0f01000000000714202d3a4753606d7986929faca197877a6d6054473a2d21140700000713202c3945525d6874818e99a3aca0958d80746d605c5450494a4a4b4c52575e676d7a84919ea6abb1b0a396897d7063564a3d3023170a00000000000000000000000000060b151b20272b2e34383a3c3f4143444545454442403e3b3936302c28231d17110a020000000000000000000000000000000000000001070d151d24292c2f35393a3d3f4040403f3d3a3936302c29252a2d2e3939393939393534302b251d150b0100000000000000000000000000050c131920262b2f35383a3d40434445454443423f3b3a36312b292e3132393939393939302f2c27211a110800000000000000000000000000020a11171d24292c3036393a3d40414243434241403d3a3936302c29241d17110a0200000000000000000000000714212d3a4754606d7a8793a0ac9f9286796c5f5346392c2013080808080a121e2b37424e576b7784919eaaab95887b6e6255483b2f221508000714202d3a4753606d7a8699a3afa094877a6d6154473a2e21150b13202d3a4653606d787b7b7b7b7b7b7b786d6053463a2d201307000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000007131f2c38434f59636e737f85898988847d706b61564c4135291d11040000000a1623303c4955616c70767676767676767676767676767676767676767676767676746e64584c3f33261a0d00000000000000000000000000000000000000000000000000000004101c27333d4653606c7883909da89d93897d70675d51453d32271c1004000714202d3946525e687783909daaa89b8e8175685b586774818e9aabaa9d918477665c5144382c1f12060000000000000000000000000000060f1a242d373f48505a61696e787e848c91969a9ea1a9a6a7a8a9a9a8a7a7aba39f9c99928f87817b716c605d554c433a32281e150a00000000000000000005111e2a36424d5664717e8b98a2aea2988a7e7164564c4135291d110500000000000000000000000815212e3b47535f6a7784909dacab9d9184776a605442392e23180c00000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3124170a0000000000030c18242f39434f59616d7a85929ea6b0bcb9b4a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e2114080000000000050d141a202830353d43474d5254545b6062646768666c6e6f71737476777a7e849198a2aea396897d7063564a3d3023170a000d1a2734404d5a6773808d9aa6a89b8e817568584e43372b1d120700000000091623303c4956636f7c8999a3ab9e918578685d5245392c20130600000714212d3a4754606d7a86929faba79d9183786d605b504a443f3e3d3e41454d555e68707d89939eaab6b0a396897d7063564a3d3023170a0000000000000000000000020a111720262b3237383f4446494c4e5051515251514f4d4a4746413b38342e28231c140c060000000000000000000000000000000000040c12181f272f35383a414547494b4c4d4c4c4a4746413a39353036393b46464646464641403c372f271d1309000000000000000000000000070e171e252a3137394045474a4d4f50515251504e4c4846423b37343a3e3f4646464646463d3c38332c231a10050000000000000000000000050b141c22282f35393a4146474a4c4e4f50504f4e4c4a4746413a39352f28231c140c06000000000000000000000714212d3a4754606d7a8793a0ac9f9286796c5f5346392c201515151515161b232e3a47535f6a7985929faca399877a6d6154473a2e2114070006131f2c3845515d677986929faca295887b6f6255483c30271d14121f2b3844505c666d6e6e6e6e6e6e6e6d665c5144382c1f1206000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000915222f3b4854606b73808b9297969591877d70685d5245392c2013060000000814202d3944505a616469696969696969696969696969696969696969696969696967645c52473c3024170b000000000000000000000000000000000000000000000000000000000b161f2b3744505b65717e8a96a0a59e9184796d60594f44382c201307000814212e3b4754616e7a87939fa5a5998c7f7366595f6a7884919ea5a59b8f827568544a4034281c100400000000000000000000000000040d18222c363f49515a626c707b828b91969ea1a9ababa8a5a2a1a0a0a1a1a4a6aaacaba39f9a938e867e756d675d554c443a30261c11060000000000000000020e1925303b4753606d7a85929facaa9c8f8275685e5246392d20140900000000000000000000030f1c28333f4a54626f7c8895a0aca4998c7f7266584e4330271c120700000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3124170a00000000000a151e2935404b55606b75818e97a1adb5b6bab4a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e21140800000000050e171f252a31373a3b4246484c4c4a505355575a545b60616364666769686d717a85929faba396897d7063564a3d3023170a000b1825313e4b5864717e8b97a8ab9e9184786a5f5347392f24180d04000108121e2a36424d5766727f8c99aba99c8f837669564c4135291d11040004101d2935404b5565727f8b98a3ab9f95897d70665c51443f38332d3030353b434c56606b75828f9ba8b2b0a396897d7063564a3d3023170a00000000000000000000040c141c232832373d43474a505356585b5d5d5e5e5e5d5c5a5754524c46454039342e261e180f07000000000000000000000000000000040d161d242931394045474c52545658595a59585754524c4745413b4146535353535353534e4d4841392f251a0f0300000000000000000000091019202930363c43474b515357595c5d5e5e5e5d5b5855534d47423f464a4c5353535353534a48443d352c21160b00000000000000000000070f171d262d33394045474c525457595b5c5c5c5c5b595754524c47454039342e261e170f070000000000000000000714212d3a4754606d7a8793a0ac9f9286796c5f5346392c21212121212223262b34404b55626e7b8898a2ac9f9286796c605346392d2013060004101d2935404b556b7884919eaba4978b7e7164584e42392f261d171c28343f4a545c6061616161616161605c544a4034281c1004000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000091623303c4956636f7c89929ea1a7a09992857a6d6054473a2d21140700000004101c28333e485055575c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a58524a40362b1f130700000000000000000000000000000000000000000000000000000000030f1b27333f4953606d798491949494968d80746b6054483b2f221609000b1825313e4b5864717e8b9a999999978a7d716457626e7b8896999999998d8073675a4d402e23180c00000000000000000000000000010c161f2a343e48515b626c717e8590949ea1a9aba9a29f9b9896949393949597999d9fa7acaca49f98928b81796d675d564c42382e23170d0400000000000000000914202c3945515d6775818e9ba9ac9f92867a6d6154473b3025190e0206060606060606060606121f2b3844505b6673808d9aa7ac9f93877b6e6154483d3221150b0000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3124170a0000000006111c26303845515d67707d89939ea9aaa8aaafb4a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000000020d17202930363c4247484d53555958565146484b4d4a5053545657595b565d616876828f9ca9a396897c706356493d3023160a000815212e3b4854616e7b8796a0aca196887c6f62554b4035291f160f0b0e1319252d3a46535f697683909da9a9998c807366594d402f24190d010006131f2c3945515d677683909caaab9d9083776b60544a40342e2722242429313a444f59636f7c8996a0acb0a396897d7063564a3d3023170a000000000000000000040d161e262e343c43474e54545c60636568696a6b6b6b6a696764615e5653514b443f38302a2119110800000000000000000000000000040d161f282f353f434b5153565d6063656666666563615e5654524c444c525f6060606060605b59534b41372b20140800000000000000000009121b222b323a41464e53555d606366696a6b6b6b6a6865615f57534d4951565860606060606056554f473d33271c1004000000000000000007101921292f383f444b5153565e6164666869696969686664615e5653514b443f3830292119100700000000000000000714212d3a4754606d7a8793a0ac9f9286796c5f5346392d2e2e2e2e2e2e2f32373f45515c67727f8c98aaa99c908376665b5044382b1f120600000c18242f424f5c6975828f9ca8a89c8f82756a5f544b41382f292019232e38424a50535454545454545453514a42392e23180c00000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000e1b2835414e5b6874818e9ba4adb1aba2978b7e7165584b3e3225180b000000000b17222c363e44494a5050505050505050505050505050505050505050505050504d4c4740382f241a0e0300000000000000000000000000000000000000000000000000000000000b17222d3844505c66727f878787878787887c706356493d3023160a000f1b2835424e5b6875818c8c8c8c8c8c887c6f625865727f8b8c8c8c8c8c8b7e7165584b3e322518070000000000000000000000000007131d28313c46505a626d727e8792979fa6aca79f9d97928e8b8987878687888a8d90959a9fa2aaaaa29f938e82796d685d544a3f34281f160c010000000000000004111d2935404b5563707d8997a1ada3998b7e7165564d42362a1e11131313131313131313131313202d394653606c7884919eabaa9c8f8276695e52463a2d2014030000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3124170a000000000c17232e38424e58606d7984919ea5a59e9b9ea5afa79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e21140800000009141f29333b42464d5355575f616665625b51453e403f444648494b4c4e4c52566875828f9ba8a295897c6f6256493c2f231609000714212d3a46535e697784919eaaa8998d8073675d51453b31281f1b17191e242a36424d57616e7b87939faca197897c6f6356493c3023160800000714202d3a4753606d7986929faca3998b7e7165594f42392e231c1717191f28323d4854606b7784919daab0a396897d7063564a3d3023170a0000000000000000040e161f2830383f444e53586062666d6f72747677787878777573716e6865605c55504a423c332b231a11080000000000000000000000020b161f283139404550555d6065686d707273737372706d6865605d5651565e6c6c6c6c6c6c6c68645d53483c3024180c000000000000000008121b242c343d444c52585f62676d707376777878777675726e69625f57515b62656c6c6c6c6c6c6361594f44382c20140700000000000000061019222b333b424a50555d6065686d707374757676757473706d6865605d55504a423b332b22191007000000000000000714212d3a4754606d7a8793a0ac9f9286796c5f534636393a3b3b3b3b3b3c3d43475059606d7984919eaba6998d807366544a3f33281c0f03000007192633404c5966737f8c99a7ac9f93877c6f665c534a423b3229241e2630383f4446484848484848484644403930271c120700000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b6bdb3a99a8d8073675a4d4034271a0d0100000005101a242c33393c3d434343434343434343434343434343434343434343434343413f3c362f261d130800000000000000000000000000000000000000000000000000000000000006111b28343f4a54606d787a7a7a7a7a7a7a796d6054473a2d211407000b1825323e4b5865717e7f7f7f7f7f7f7f796d605763707d7f7f7f7f7f7f7f7b6e6154483b2e211508000000000000000000000000010d18242f3a434e58616c727f889399a2a9a8a19e95908a85817f7c7b7a7a7a7b7d8083888d92989da5aea59e9590837a6d665c50443e31281e130800000000000000010d18242f3a4653606d7984919eabab9c8f8376695e52463a2d201f1f1f1f1f1f1f1f1f1f1f1f1c2934404b5563707d8996a1ada2988b7e7164574d42362a1e12050000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3124170a00000005101c28343f4a54606a73808d96a1a79e938e939eaaa79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e2114080000020e1a25303b454d52575f6266696e72726d62574d433a3338393b3c3e4041434e58697683909ca9a995887b6f6255483c2f2215090005121e2a36424d576774808d9aa6ab9e9285796d60574d433a312b2722252a2f353f46535e6974808d9aa4ac9e9285796d6053463a2d20130700000a1723303d4a5663707d8999a3ac9f92867a6d6154473d30271c110b080d16202c38444f596673808d99acb6a396897d7063564a3d3023170a00000000000000030d162028313a424a50585f626a6f74797c7f8183848485848482807d7a76716d67605c544d453d352b231a0f06000000000000000000000a141d28313a434b515a62676d72767a7c7e7f807f7f7d7a77726d68605c5e6876797979797979746f64594d4034271a0e0000000000000007101a242c363e464f565e616a6f74797d80828384858483817f7b756e69625b626d72797979797979706b6155483c2f231609000000000000040e18222b343c454d545b60676d71767a7d7f8182838382817f7d7a76726d67605c544d453d342b22190e050000000000000714212d3a4754606d7a8793a0ac9f9286796c5f53464146474848484848494a4e535a626c737f8c96a1ac9f94887c6f6255493c2d22170b0000000915222f3c4855626f7b88959faba4999083786d655b544c443e35302820262e34383a3b3b3b3b3b3b3b3a38342e271e150b0000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909dabb5bab2a8998d8073665a4d4033271a0d000000000008121a22282d30313636363636363636363636363636363636363636363636363433302b241d140b01000000000000000000000000000000000000000000000000000000000000000c17232e3844505c666d6e6e6e6e6e6e6e6d675d5145392c201306000b1724313d4a56626c71727272727272726d675c55616b70727272727272726e695e53463a2d21140700000000000000000000000004111d2935404b555f6a717e8a939aa4aba59e96918a837d7975726f6e6d6d6e6e7173777b80868e939fa2aaa79f959082786d605a50433a2f24190d030000000000000007131f2b3844505c6673808d9aa7ac9f93877b6e6154473c31262c2c2c2c2c2c2c2c2c2c2c2c2c2c3845515c6774818e9ba8ac9f92857a6d6053473b30251a0e020000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3124170a0000050e1b242c3844505c666f7c87929fa8a0958e818e9ba8a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000005111e2a36424d575e61696e73777b7f7f72695f554c443d38342e3230363d47535f6a7885929eaba197877a6d6054473a2d21140700020e1a25313c4855626f7b88949faba1978c7f72695f554c433c37332d30363a4145515b616e7b86929faca49a8d8073665c5044382b1f120600000c1926333f4c5966727f8c99aba99d908376685e5246392b1e150b0000040e1b27323d4a5663707d899aa4afa396897d7063564a3d3023170a000000000000010b151f28323a434c545c606a6f757c8185898b8e9090919191908f8d8a87837e79726d665f574f473d352b21180c03000000000000000006111b262f3a434b555d606c71797e8386898b8c8d8c8b8a87837f7a726d66616e7a8686868686868174685b4e4135281b0e000000000000040d19222c363e48505960686d747c81858a8c8f90919191908e8b87827b726d6065727f8686868686867d7063564a3d3023170a0000000000020c16202a343c464e575e666c72797e83868a8c8e8f8f8f8f8e8c8a87837e79726d665f574e463d342b20160c0200000000000714212d3a4754606d7a8793a0ac9f9286796c5f53444c525454545454555657585f626c717e87939fa8a49a8f82766a6054473b2e1c11060000000815212e3a47535f6a7683909da5ab9f958e81776c665e564f46413a322b2223282b2d2e2e2e2e2e2e2e2d2c28231c150c030000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d99a3abaea9a0968a7d7164574a3e3124170b0000000000000810171c2023242929292929292929292929292929292929292929292929292726241f1a130b02000000000000000000000000000000000000000000000000000000000000000006111c28343f4a545c6061616161616161605d554c4135291d1104000915212e3a45505a626566666666666666605c554f59616366666666666666615e574d42362a1e12050000000000000000000000040f19222c3945515d676e7c86929fa4aca49c938f847d76716d67656361606061626466696e737b818a9298a1a9a79f948d80736c61564c4135292015090000000000000003101c28343f4a54626f7c8895a0aca4998c7f7265574d42373939393939393939393939393939393a4753606d7985929faba89b8e8175675d514539291f1409000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3124170a00020c17202a36424d57606d78839099a3a69d90837f8b98a4a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e21140800000714202d3a46525e696e777b7f83888c867b6e675d564e46443f403f4042464f59626f7c8897a1ab9e928578685d5245392c20130600000915212e3a47535f6a7683909ca6a99f92867b6e675d554e46443f414142464c525b636d75828f98a2aa9f93877b6e61544a3f34281c100300000e1b2834414e5b6774818e9aa7a79a8d807467564c41362a190c030000000a14212d3a4754606d7a86939faca396897d7063564a3d3023170a00000000000007121d27313a444c565d666d737c82898e9297989b9c9d9e9e9e9d9c9a9a93908b857f786e6960594f473d332a1e150a00000000000000000b17222d38414b555d676d757e858b90929998999999989695908b857f786d686e7a87939393938e8174685b4e4135281b0e0000000000010c161f2b343e48505a616b6f7a81878e9298999c9d9e9e9e9d9b9a938f867f746c66727f8b93939393897d7063564a3d3023170a000000000008131e28323c464e5860696e787e858b909399999b9c9c9c9c9b999a93908b857f786e6960584e463c32281e130800000000000714212d3a4754606d7a8793a0ac9f9286796c5f534c565e6161616161616263666a6f757e869299a4a69f93877d7063584e43372b1f0a0000000006121f2b37434e5863707d8a939ea8a79e938d80786e686159524c443d342d241c1f2021212121212121201f1c18120b03000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8792999fa29f979184796d6053463a2d20130700000000000000050b101416171d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1a1a17130e0801000000000000000000000000000000000000000000000000000000000000000000000b17232e38424a50535454545454545454514c433a2f24190d010005111d29343f485056585959595959595953514b474f55575959595959595954534d453b31251a0e0200000000000000000000000a15202b37424d57606d79849198a2aea49c928d817a706c64605c5556545453545557575f62696e747e869297a1a9a69d928a7e71685d52453c31261a0e02000000000000000b17232e3847535f6a7784909dabab9d908376695f534646464646464646464646464646464646414c5664717d8a98a2ada196897d7063554b403529170d03000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3124170a0008131e29323a46535f69727f8c95a0ab9f948a7d7f8c99a5a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b070401000000000000000000000000000205070d1a2733404d5a6673808d99a6a194877a6e6154473b2e21140800000814212e3b4754616e7b83888c9095989083796d68605853504a4c4c4c4d5259616c74818e9ba9aa9c8f827569564c4135291d1104000006121f2b37434e5863707d89949eaaa2989083796d675f585350494d4e4d52565d606d737f8c949eaaa2988e8175695f5342382e23170b000000101d2a3643505d697683909ca9a4988b7e7165584b3e3025190b000000000613202c3945525d687884919eaba396897d7063564a3d3023170a0000000000030d18232f39434c565e686d787f878f949a9ea1a9a7a6a4a3a3a4a5a7aca49f9c97918b837b706b60594f463c30261c1106000000000000030f1b27333f49535d676d79828b92979c9fa3aba6a6a6a5a7a09d97928c827a6d6e7a87949f9f9b8e8174685b4e4135281b0e000000000007131d28313c46505a616c717d848e92999fa2aaa9a7a5a4a3a4aca49f99928c81786c727f8b989f9f96897d7063564a3d3023170a00000000010d1924303a444e58606a6f7b828b92979c9fa4aba7a8a8a8a8a7aca49f9d97928b837b6f6a60584e443a3025190d04000000000714212d3a4754606d7a8793a0ac9f9286796c5f53525e686d6e6e6e6e6e6f7073767c828b9298a3a69e948d80736b6054463c32271b0f00000000030f1b26313c4855616b75818e96a1a9a59d928d827a706b615d564e463f372d251b13151515151515151312100c070000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000814212e3a47535f69717e87909398928e857c6f665c5145382c1f130600000000000000000004080a0a1010101010101010101010101010101010101010101010100e0d0b070300000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4446474747474747474745413a31281e13080000010c18222d363f454a4b4c4c4c4c4c4c4c4645403e44484a4c4c4c4c4c4c4c4846423b33291f14090000000000000000000000030f1b27323a47535f6973808d96a0aaa59c928d80756d68615a53514b4948474747484a4d53565e616c717c859297a1aca49e92857a6d60574d42372b1e13080000000000000006111c2b37434e5866727f8c99a4ab9f95887b6e6155525252525252525252525252525252525252525d6875828f9baaab9e9184786c6053463a2f24180600000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3124170a040d1925303a44505a616e7b86929fa7a49a908276808d99a6a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e31241e1413110d080100000000000000000003090e1214151e2733404d5a6673808d99a6a194877a6e6154473b2e21140800000714202d3a46525e69768390999da0a0958f827a6f6a63605c54595859575e616b707d8a939da9a2988b7e7265584b3f2f24190d010000030f1a26313c4854606b75828f98a2aaa0959082796f6a62605b535a5b565e61686d747f88939fa6a69f92867b6e61574d4230261c1106000000111e2b3844515e6b7784919eaaa396897c706356493d302316080000000004111d2935414c56697683909ca9a396897d7063564a3d3023170a00000000010b151f2934404b555e686d7a828c92999ea6aaa39f9c9997969697989b9ea1a8a9a19e9590867d706b60584e42382e23170c00000000000005121f2b3744505b656d79838f949ea1a9acaca9a29e9d9c9c9d9fa29f948f847a6e7a8794a1a79b8e8174685b4e4135281b0e00000000010d18242f3a434e58616c717e8791969fa3aba8a19e9a98979697999c9fa29f938d8073727f8b98a5a396897d7063564a3d3023170a0000000004111d2935414c565f6a6f7c8590949ea1a9aca9a29f9d9c9c9d9fa2a9aca9a19e9590857c6f6a60564c41362a21160a000000000714212d3a4754606d7a8793a0ac9f9286796c5f5354616d7a7b7b7b7b7b7c7d8083888f939fa3a39f938f82786d60594f44342b20150a00000000000a15202c38444f59616d7a849197a1a8a49d948f857d756d68605851493f372d22190b08080808080807060400000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000006121e2b37424d57626c717d83868785817b6f6a5f544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e262e34383a3b3b3b3b3b3b3b3a39352f281f160c0100000006111b242d343a3d3e3f3f3f3f3f3f3f3a383433383c3d3f3f3f3f3f3f3f3b3a36312921170d03000000000000000000000006131f2b37434e58626e7b87929fa8a89e938d80736e605d56504645403c3b3a3a3b3b3e42474d525a616a6f7c85929aa4ada1978d8073695f53473a3025190d01000000000000000f1b26323c4754616e7b87939faca7998c7f7366585f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f616d7a86929faca7998d8073665b504438281d130700000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3124170a0c161f2a36414c56626c76828f98a2aa9f93877c74808d9aa7a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e312a2a21201d19130c0400000000000000050d141a1e20212a2a33404d5a6673808d99a6a194877a6e6154473b2e211408000005111e2a36424d5763707d89939ea7a79f948f847c756f6d666766656667696e747d85929fa5a89f92867a6d6154473a2e211408000000000a15202c38444f59626e7b86929fa4a79f9490837c746f6c6568676768696e737a818c939aa4a89f948c7f72695e52453b311e140a00000000121f2b3845525e6b7885919eaba195887b6e6255483b2f22150800000000010d19242f424f5b6875828e9ba8a396897d7063564a3d3023170a0000000007121d27313945515c676d7a838f949fa3a8a09e98928f8c8a8a898a8b8e91969c9fa6a79f9892867d706a5f544a3f34281c11060000000004111d2935414b55606c77818f959ea6adaaa29f9a9792908f8f9092999b9f969082787a8794a1a79b8e8174685b4e4135281b0e0000000004111d2935404b55606a717e879299a1a9a7a09d96918e8b8a8a8a8c8f92989f9d928a7e727f8b98a5a396897d7063564a3d3023170a000000020c16202c3945525d686f7c8591979fa6aba39f9b9792908f8f9092979b9fa3aba79f9792867c6f685e52463d32271b0f020000000714212d3a4754606d7a8793a0ac9f9286796c5f535d6a76838787878788898a8c90949b9ea29f98928c81796d665c50473d3222190f04000000000003101c28333e46525d686e7b8591969fa6a69f97918a817a6f6a625b51493f342b1d140a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000020e1a26313c45505a626b6f767a7a79756e695f584e42392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0c0c0c0c0c0c0c070604000000000000000000000000000000020c141c23282b2d2e2e2e2e2e2e2e2d2c29241e160d04000000000009121b22292e3132333333333333332d2c28282c2f30333333333333332e2d2a251f170f050000000000000000000000000815222e3b4754606a75828f99a3aca1968f81756e635c524c443e38342e2e2d2d2e2f31373b424650585f6a707d88939fa8a99f92867b6e62564c4135291d1105000000000000000a15202d3a46525e6976828f9caaaa9d9184776a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c727e8b99a3ab9f95887b6e62544a3f33281c0f0300000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d31241707121d28313946525e68717e8b949faaa3988e817574818e9aa7a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3737372d2c29241e160d040000000000050f171f252a2d2e373737404d5a6673808d99a6a194877a6e6154473b2e2114080000020e1a25303b4854606b74818e95a0a8a69f969189827c79757473727374777b80889297a2aba1968d8073685d5246392d2013070000000003101c27333d47535f69717e8a929da4a69f959087817c797674747475777b7f858e939fa4a8a0968f82786c60574d4233291f0c0200000000121f2c3945525f6c7885929faba194877b6e6154483b2e2115080000000000081b2835424e5b6875818e9ba8a396897d7063564a3d3023170a000000000c18242f3943505a606d798390959fa6a39f96918b8682807e7d7d7d7f81848990949fa3aaa29892867c6e665c5044382e23170c000000000613202c3945515d67717e8b939ea7b0a69f98928d88858382838486898e9299948c807a8794a1a79b8e8174685b4e4135281b0e000000020c16202c3945515d676f7c879299a3aba49c95908a84817e7d7d7e7f82868c92989f92857b7f8b98a5a396897d7063564a3d3023170a00000008131e2b37434e58606d7a849197a1a9a8a099928e89858382828385898e9299a0a8a9a19891847a6d61594f43382c1e14080000000714212d3a4754606d7a8793a0ac9f9286796c5f535d6a768390949494949596999c9f9c9a98928e867f786d675c544a3f352b211007000000000000000b16212935414c565f696f7c848f949fa2a9a19e938e847c726d625b51463d2f261b11060000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000009151f2a333e4850596063676d6e6d66615e574e463c30271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718191919191919191413100c070100000000000000000000000000020a11171c1f202121212121212121201d19130c04000000000000000911181d21242526262626262626201f1c1c2023242626262626262621211e1a140d0500000000000000000000000005111d2935414c56626f7c89949eaba69e91847a6d605c5245413a322c28232121202122262b30363e464e58606b73808d96a0aca3998e8174685e5246392d2014090000000000000005111e2a36424d5764717e8b98a2aca095887c797979797979797979797979797979797979797979797982909cabab9d9083776a5f5342382d22170b0000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3124170c18242f39434f59616d7a85929ea6a89f92867b6e75818e9ba8a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b444444443a39352f2820160c01000000030d17212930363a3b444444444d5a6673808d99a6a194877a6e6154473b2e21140800000009141f2c38444f59606d798391969fa7a8a09d938e898582807f7f7f8183878d939aa2a9a39991847a6d60564c4135291d110500000000000b16212b37424d57616c74808d929fa4a7a099928e8985828180818284878c91979da5a69f9691847a6d665b50453b3021180d000000000013202c3946535f6c7986929faca094877a6d6154473a2e21140700000000010e1b2834414e5b6774818e9aa7a396897d7063564a3d3023170a00000004101d2935404b55616c74818e959fa7a399928c847e7a7573717070717274787d828b9299a3aaa2989083786d60544a3f34281c10030000000714212d3a4754606d7a85929ea5afa69e949086807c7977767677797d8187909592867c8995a2a79b8e8174685b4e4135281b0e00000008131e2a36424d57606d79849199a3aba39b928d837d78747271707173757a7f869095978f82818e9ba7a396897d7063564a3d3023170a0000010d1925303b4754606a75818e96a1a9a7a0969187817c7977757576797c818791969fa7aaa1968e81756b6054483b3025190d0100000714212d3a4754606d7a8793a0ac9f9286796c5f535d6a7683909da1a1a1a2a3a39892908d8b86817b736d665c554b42382e23190f0000000000000000050d1924303a444d575f6a6f7a828b92989fa6a59e9691877f726d62584e41382d22170b0000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000030e18212d363e474f54555d6061605c54534d453c342a1e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910171d21242525252525252525201f1d18120b030000000000000000000000000000060b101213141414141414141413110d0801000000000000000000060c111517181919191919191913131010141617191919191919191514120e0903000000000000000000000000000713202d3946525e6874818e9ba6ab9f948a7d70685d524a40352f28201c1815141414151a1f252a343c464f59606d7984919ea7ab9f92867a6d6154473b31261a0e02000000000000020e1a25303b4753606d7a86929faca7988e88858585858585858585858585858585858585858585858690949faba3998b7f7265584e432f261c11060000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d312417151e2935404b55616b75818e97a1ada1968c80736975828f9ba8a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e71645751515151514745413a32281e130800000009141f29333b42464851515151515a6673808d99a6a194877a6e6154473b2e21140800000002101c27333d45515d676e7b8490959fa3aba59e9b97928f8d8c8b8c8e9093999fa4a8a19992877d6f675d51443a3024190d010000000000050e1a26313c45505a606c77808c9399a1a9a39f9b97928f8e8d8e8f9196999ea1a9a39f9490847b6e685e544a3f33291f0f060000000000121f2c3945525f6c7885929faba194877b6e6154483b2e21150800000000020e1b2835414e5b6874818e9ba7a396897d7063564a3d3023170a00000006131f2c3845515d67717e8a939da7a39892878079716d67666463636465686b70767f87929aa4aa9f958b7f72665c5044382c1f1206000005121e2a36424d5765727f8b97a1ada89e938f827b736f6c656969666d70757c838f938f828f9ca9a79b8e8174685b4e4135281b0e0000010d1924303a46535e6974808d96a0aba49b918b8078706c656564636466686d727b839094948f8e939da9a396897d7063564a3d3023170a000005111d2a36414c56626f7c89939ea8a9a09590847c746f6d666969666d6f747c8490959fa9a89e93897c6f63564c41362a1e110500000714212d3a4754606d7a8793a0ac9f9286796c5f535d6a7683909da5a6a7aaac9f928682807e7a756e69605c544b433930261c110700000000000000000008131e28323c454e585f686e777f8690949ca4a9a199928b7f726a6053493f33271b0f0300000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000060f1b242d353d44484b51535453514a46423b332a22180c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a121b22292d3031323232323232322d2c29241d150d0300000000000000000000000000000003060708080808080808070604010000000000000000000000000105090b0b0c0c0c0c0c0c0c0706040407090a0c0c0c0c0c0c0c080705020000000000000000000000000000000714212e3a4754616d7a86929faca79c8f82766b61564c413829241e16100c07070708090e1419222a343d45515c66717e8a95a0aca3988c7f7265574d42362a1e1205000000000000000914202c3945515d6775818e9ba9aaa0989892929292929292929292929292929292929292929292989c9fa6ac9f92867a6d6154473c3121140a000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3124171c26303845515d67707d89939ea9a69e9184796d6975828f9ca8a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e71645d5d5d5d5d5d54524c443a2f24190d0100020e1a25303b454d52545d5d5d5d5d5d6673808d99a6a194877a6e6154473b2e211408000000000b16212935414c555f696e7b838d92999fa3aba9a29e9b9a9998999a9d9fa4aaa29f9691877e716b60554c4132281e13080000000000000009151f2a333e44505b656c74808791979fa2aaa9a29f9c9b9a9a9b9ea0a8aca49f99928c827a6e695e564c42382d21170d000000000000121f2b3845525e6b7885919eaba195887b6e6255483b2f22150800000000020f1c2835424f5b6875828e9ba8a396897d7063564a3d3023170a000004101c2834404a54606d7984919ea5a49f92867e736d66605d5557575657585960636d727e88939fa8a09e9184796d6053463a2d20130700000714212d3a46535e697784909da9aca0968f81796e6962605b53545c60636a6f79818f948f949faba79b8e8174685b4e4135281b0e000004111d2935414c56616e7b86929fa8a79d928b7f736d66605b53575757565d60696e798290969c9b9da5afa396897d7063564a3d3023170a00000713202d3946525e6875828f9ba5ada29790837a6f6a63605c54545c60626a6e7a839097a2ada59b8f8275685e5246392d20140700000714212d3a4754606d7a8793a0ac9f9286796c5f535d6a7683909898999a9ea09e91847c77716d67615f57504a423931271e150a00000000000000000000020c16202a333c464e565e656c727b828c929fa3aba39f92877c6f655b5044372b1f120600000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000009121b232b3238394045474746444039363129211810060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242d34393d3e3f3f3f3f3f3f3f3a39352f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b5565727f8b98a3aca095897c6f62594f443a302619130c0400000000000002091018222834404b54616c7783909daaaa9e918477695f53463a2d2114070000000000000004111d2935404b5563707d8997a1adaaaaa29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2aaabb0a99b8f8275685e5246392d201302000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d312417232e38424e58606d7984919ea5aa9e948a7e71676976828f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e716a6a6a6a6a6a6a605d564c4135291d11040005121e2a36424d575e616a6a6a6a6a6a6a73808d99a6a194877a6e6154473b2e21140800000000050d19242f3a434d575f696e7880868e92999c9fa2aaa6a7a6a5a6a6aba39f9c98928d847d716c61594f433a2f20160c0200000000000000030e182127333f49535b606e737d848c92989c9fa4aba6a7a7a7a6a5a8a09e9a938e8780786e685e564d443a2f261c0f05000000000000111e2b3744515e6a7784919daaa396897c706356493d302316080000000004111d2935414b55697683909ca9a396897d7063564a3d3023170a000006121f2c3844515c66727f8c96a1a99d928a7e716c605c54514b4b4a4a4a4c4f545b626c737f8c969896918d8a7d7063574a3d3024170a00000815212e3b4854616e7b8795a0aca89e91847a6d675e565350494b5153585f676d798390989fa6b0a79b8e8174685b4e4135281b0e00000713202c3945525d6874818e99a3aca0958d80746d605c5450494a4a4b4c52575e676d7a84919ea6a9afb0a396897d7063564a3d3023170a00000714212e3a4754616d7a86929facaa9f92857b6e685f5853504a4a5053585f686e7b85929ea9ac9f93877a6e6154473b2e21140800000714212d3a4754606d7a8793a0ac9f9286796c5f535d6a76838b8b8b8c8e91969d969189837d746d665d554b413830271f150c030000000000000000000000040e18212a343c444c535b60696e78808a9299a3aea3999083786c605346392d22170b00000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000009111921272c2f35383a3b3a38342e2a251f170f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c252e363e45494b4c4c4c4c4c4c4c4745403931271d12070000000000000000000306070a0a0a0a0a0a0804000000000000030608090a0a0a0a0807050200000000000000000000000000000000000004080a0a0b0b0b0b090806030000000000000000000000000000000006131f2c3845515c6776828f9caaac9d9083776a6054473e32281e140801000000000000000000061018232e3942505a65727e8b98a2aca096887b6e6155483b2e22150800000000000000010d18242f3a4653606d7985919eabb8b4aeacaca5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a9acaeb4b7ada2978a7d7164564c41362a1d1105000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d31241c28343f4a54606a73808d96a1aca2988f82766c616976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e77777777777777776d685d5245392c201307000714202d3a46525e696e7777777777777777808d99a6a194877a6e6154473b2e211408000000000008131e28313b454d565e666d737b81868c8f929897999a9b9b9a99979992908b86807a706b615a50473d31281e0e04000000000000000000060f17222d384149505c636b70797f858b8f9399989a9a9b9b9a999696918c87827b736d665e564d443b32281d140a00000000000000101d293643505c6976828f9ca9a4978b7e7164584b3e3025190d010000000613202c3945515d677884919eaba396897d7063564a3d3023170a00000713202d3a4653606d7984919ea8a1978d80746c615a514a45403e3d3d3e3f44485159606d78848f8b8884807d796d6053473a2d20140700000b1825313e4b5864717e8b97a7aca0968a7d70675d554d46443f4045464e555d676e7b86929facb4a79b8e8174685b4e4135281b0e00000714212d3a4754606d7a86929faba79d9183786d605b504a443f3e3d3e41454d555e68707d89939eaab6b0a396897d7063564a3d3023170a00000b1825313e4b5864717e8b99a3aea2988c7f72695e564e46443f3f44464e565e69727f8c97a2ada4998b7e7165584b3e3225180800000714212d3a4754606d7a8793a0ac9f9286796c5f535764717e7f7f7f7f81848990959e95908980786d675d53493f33271f140900000000000000000000000000060f18222a323b414950575f666c737e87929fa6aba095897d7063544a3f33281c0f03000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000070f161b1d24292c2d2e2d2c28231c1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a242e373f485056585858585858585853514b43392f24180c00000000000000060b10121317171717171614100b050000040a0f131516171717171414110e09020000000000000000000000000000050b10141617181818181615130f0a0400000000000000000000000000000714202d3a4753606d7986929faca49a8b7e7265584e43352c20160c00000000000000000000000007121d27303e4754606d7a85929faca8988b7e7265584b3f3024190d010000000000000007131f2b3844505c6673808d9aa7b1bbada39b9898989898989898989898989898989898989c9ea6b0b8ab9f9285796d6053463a3025190d01000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3124242c3844505c666f7c87929fa8a79f92867b6e615a6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a69a908a83848484848484837a6d6054473a2d211407000815212e3b4854616e7b83848484848484838d929ca8a194877a6e6154473b2e2114080000000000010c161f29333b444d545c60696e757b7f8385888b8c8d8e8e8d8c8b8986837f7a736d68605950483e352b1f160c000000000000000000000006111b262f383f44525960676d737a7e8386898b8d8e8e8e8d8c8a8784807b756e6a605c544c443b322920160b02000000000000000e1b2734414e5a6774818d9aa7a79a8d807467564c41362a1d11050000000714212d3a4754606d7a86939faca396897d7063564a3d3023170a0004101c2834404a5464717d8a97a1ab9e92857a6d605a50444039352f30303133383f44505c66717e827e7b7774706d675d5145392c20130600000e1a2734414d5a6774808d9aa7aa9e9184786c60554c433b373334383c434b555f6974808d9aa7b1a79b8e8174685b4e4135281b0e0004101d2935404b5565727f8b98a3ab9f95897d70665c51443f38332d3030353b434c56606b75828f9ba8b2b0a396897d7063564a3d3023170a00020e1b2835414e5b6874818e9babab9f92857a6d60574d443c383434383c434d57606d7a85929fabab9b8e8175685b4e423024190d01000714212d3a4754606d7a8793a0ac9f9286796c5f5355616c717272727374777d838f949e9d928d82796d655b50443b31251a0e010000000000000000000000000006101820292f383f444d545b606c727f8b949faba79b8e8175665b5044382b1f1206000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000040b0f12181d1f2021201f1c18120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19222c363f49515a626465656565656565605d554b4035291d100400000000020a11171c1f20242424242423201c171008070f161b1f22232424242421201e1a140d050000000000000000000000000810171c2023242525252523221f1b160f07000000000000000000000000000a1723303d4a5663707d8998a3ac9f93877a6d6154473d32211a0e04000000000000000000000000000b15202c3945515d6775828f9ba8a89b8f827568564c4135291d11050000000000000003101c28343f4a54626f7c8895a0acb3a99b918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f949eaab2a89a8d8174665c514538291e130800000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d31242a36424d57606d78839099a3aba0958c7f72695e5c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3aca29a9590909090909090877a6d6154473a2e211407000815222e3b4855616e7b8890909090909090959ca4aea194877a6e6154473b2e211408000000000000040d172129323b424a51575f61696e7276797b7e7f80818181807e7c7a76726d68605d564f473e362c23190d040000000000000000000000000a141d262d3340474f555d60686d71767a7c7f80818181807f7d7b77736e6a625f57504a423b322920170e0500000000000000000c1926323f4c5965727f8c98aaa99d908376685e5246392d20150b0200060f1823303d495663707c8999a4afa396897d7063564a3d3023170a0006121f2c3844515c6675828f9ca9a3998c7f73685d52483e342e29242a2a2a272c343f4a54616c7175726e696764605d554b4035291d110400000f1c2936424f5c6975828f9ca8a69a8d8073655b50433a302b27282c3139434d57616e7b8895a0aca79b8e8174685b4e4135281b0e0006131f2c3945515d677683909caaab9d9083776b60544a40342e2722242429313a444f59636f7c8996a0acb0a396897d7063564a3d3023170a0004111d2935414c566a7784909daaa89c8f8275675d51453b322b28282b313b45515d6775828f9ba8aa9d9184776a564c4135291d1105000714212d3a4754606d7a8793a0ac9f9286796c5f53505a616465656566676b7079828f939e9d948f81776c60574d42362a1d12070000000000000000000000000000060e171d262d333c424a505a626d76828f9ca9ab9e9285796c605346392d201306000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000001070c101314141312100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d17212b343e48515b636c71727272727272726d675d5145392c1f1306000000020c141c23282b2d3131313131302d28211a11101920272b2e2f313131312e2d2a251f170e050000000000000000000008111a22282d3031323232322f2e2b27201910070000000000000000000000000d1a2633404d596673808c99aaaa9d908477685e5246392d201308000000000000000000000000000004111d2935414c5565727f8b98aaab9e928578685d5246392d20130700000000000000000b17232e3847535f6a7784909dabada2978c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f828f9ca9aca096897c6f62544b403428170c0200000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3129323a46535f69727f8c95a0aba3999083786d60575c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3b0aca7a09d9d9d9d9d9d94877a6d6154473a2e211407000815222e3b4855616e7b88949d9d9d9d9d9da0a7aeada194877a6e6154473b2e21140800000000000000060f172029303940444d53565e6165666c6f71737474757473716f6d6765605d56524c443d352c241a100700000000000000000000000000020b141b2227353d434b51565d6065676d6f72737475747372706e6966625f57534e443f38302920170e05000000000000000000091623303c4956636f7c8998a2ac9f92867a6d6154473e31271d140b0b0f18212c38444f596673808d99abb5a396897d7063564a3d3023170a000713202d3a4653606d7985929fac9f92867a6e61564c41363737373737373737372e3842505a61646865615f575753514b433a2f24180d010000111d2a3744505d6a7783909daaa3968a7d706353493f31281f1b1c1f27313c46535f697784919daaa79b8e8174685b4e4135281b0e000714202d3a4753606d7986929faca3998b7e7165594f42392e231c1717191f28323d4854606b7784919daab0a396897d7063564a3d3023170a000713202c3945525d687985929faca5998c7f7266554c413329201c1c1f2935414b5565727f8c98a5ac9f928579685d5246392d201307000714212d3a4754606d7a8793a0ac9f9286796c5f5348505557585858595960676d78818f97a19e938c7f72695e5346392f24180c000000000000000000000000000000050b141b22272f383f44515b63707d8997a1ada197887b6e6155483b2e221508000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000004060708070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161f29333d46505a636d727e7f7f7f7f7f7f7f796d6053473a2d2014070000000a141e262e34383a3d3d3d3d3d3c39332c231a19222b32373b3c3d3d3d3d3b3a36302920170d02000000000000000005101a232c33393c3d3e3e3e3e3c3b37322b22190f0400000000000000000000030f1b27333f49536875828e9ba8a79a8d807467564c41362a1d11050000000000000000000000000000010d19242f3b4855626e7b8898a3ada197877a6d6154473a2e211407000000000000000006111c2b37434e5866727f8c99a4ab9f9285797272727272727272727272727272727274818e9ba7ac9d9184776a605442392e23180c0000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d31303a44505a616e7b86929fa7a89f92877c6f665c505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3b0aca7a5a0a0a0a0a0a094877a6d6154473a2e211407000815222e3b4855616e7b8894a0a0a0a0a0a0a7a9aeada194877a6e6154473b2e21140800000000000000010d18232d373f464a4c4d4d5254545b6062646667686867666462605d5554524c4c4b4640372e23180d020000000000000000000000000000020a1117232b313a40454c5254555d60636567676868676663615e5755534e47423c342e261e170e05000000000000000000000713202d3a4653606d7985929faca3998b7e7165594f43392f261d1a171c2129333b4854606b7784919daab0a396897d7063564a3d3023170a00091623303c4956636f7c8998a2a99c908376685e52444444444444444444444444444444485055575c5855534d4a4745403a312a21180e030000111e2b3844515e6b7784919eaaa195887b6e6255483b2d22160f10151f2b37424d576874818e9ba7a79b8e8174685b4e4135281b0e000a1723303d4a5663707d8999a3ac9f92867a6d6154473d30271c110b080d16202c38444f596673808d99acb6a396897d7063564a3d3023170a000714212d3a4754606d7a8798a2aea3978a7d7064574a3d2f2417101018242f3d4a5764707d8a97a3aea298877a6d6154473a2e211407000714212d3a4754606d7a8793a0ac9f9286796c5f534645494a4c4c4c4c4f555d666d7a85929ea59f92867b6e61554b4035291d1004000000000000000000000000000000020a11171d262d333f4854606b7885919eaba9978a7d7064574a3d3124170a000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e28313b454e58616c727f8b8b8b8b8b8b8b7f73675d5145392c1f1306000006111c2630383f44464a4a4a4a4a49443e352c21202b343d4347494a4a4a4a4746423b33291f140900000000000000000b17222c353e44494a4b4b4b4b4947433d342b20160a0000000000000000000005121f2b3744505b657784909daaa4978b7e7164584b3e3025190d010000000000000000000000000000000813202d394653606c7985929faca995897c6f6256493c2f2316090000000000000000000f1b26323c4854616e7b87939faca2978a7d7065656565656565656565656565656d7985929faba49a8c7f7366584e4330271d12070000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d3136414c56626c76828f98a2aca0968d80736a5f544a5c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3aca39b9893939393939393877a6d6154473a2e211407000815222e3b4855616e7b88939393939393939a9da4aea194877a6e6154473b2e2114080000000000000006121e29353f495157595a5a5a5a5a5a545558595a5b5b5a5958565a5a5a5a5a5a5957514940352a1e12060000000000000000000000000000000a141d262d333e44494a4f504b515456585a5b5b5b5a595754524d50504c47454039312920170d020000000000000000000006121f2c3844515c6675828f9ca9ab9d9083776b61554b40382f2a2522282b333b45505a63707d8996a0acb0a396897d7063564a3d3023170a000c1926323f4c5965727f8c98aaa6998c807366564c50505050505050505050505050505050505050505050505050504847433c332a2015090000121f2b3845525e6b7885919eaba094877a6d6154473a2e211407040d1a26313f4c5966727f8c99a5a79b8e8174685b4e4135281b0e000c1926333f4c5966727f8c99aba99d908376685e5246392b1e150b0000040e1b27323d4a5663707d899aa4afa396897d7063564a3d3023170a000814212e3b4754616e7a8794aab4a396897c706356493d3023160a071623303c4956636f7c8996a2b4aa94877b6e6154483b2e211508000714212d3a4754606d7a8793a0ac9f9286796c5f5346393d3e3f3f3f40434b545e68717e8b97a1a2988d8074675d5145382c1f13060000000000000000000000000000000000060b141c222c38444f596875828f9ba8a5988b7e7265584b3f3225180c000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070a0c0d0d0d0c0a070705010000000000000606060606060201000000000000000000000000000000000000000006111c26303a434d57606a717e8893989898958e81756d63554b4035291d100400000b17232e38424a50535757575757554f473e332a27323d464e54565757575754524d453b30251a0e0200000000000004101c28333e475055575858585856544e463d32271b0f010000000000000000000613202d394653606c7885929facab96897c6f6356493c302316080000000000000000000000000000000005121f2b3744505b657784919daaa4978b7e7164584b3e3125180b0000000000000000000a15202d3a46525e6976828f9caaa99b8e8175675d595959595959595959595664717e8a98a2ac9f93877b6e6154483d3221150b000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d313946525e68717e8b949faaa59e9184796d60584e505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a79b918b86868686868686867a6d6154473a2e211407000815222e3b4855616e7b86868686868686868d929da9a194877a6e6154473b2e211408000000000000000916222e3a46515b6265676767676767615e574d4d4e4e4d575e6167676767676766635b51463b2f22160a000000000000000000000000000006111b262f383f445055575c5d5c575350494d4e4e4e4d4c4e53555b5d5c5953514b433a32291e13080000000000000000000004101c2834404a5464717e8a97a2aca0958a7d70675d5149413b36312d33383d454d57616c76828f9ca8b2b0a396897d7063564a3d3023170a000e1b2834414e5b6774818e9aa7a4978a7d71645d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534e463c31261a0f0200121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700091825323e4b5865717e8b98a4a79b8e8174685b4e4135281b0e000e1b2834414e5b6774818e9aa7a79a8d807467564c41362a190c030000000a14212d3a4754606d7a86939faca396897d7063564a3d3023170a000815222e3b4855616e7b8894a1a6a295887c6f6255493c2f2216090915222f3c4855626f7b8895a2aea195887b6e6255483b2f221508000714212d3a4754606d7a8793a0ac9f9286796c5f53463930313232323139424c56606d7985929eaa9f9285796d6053473a2d201407000000000000000000000000000000000000020a111c2733404d5a6673808d99a6a6998c807366594d4033261a0d000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d1113141618191a1919171413110d0804020507081313131313130e0e0c080300000000000000000000000000000000081117232e38424b555e696f7c86929aa4a1969083796d605b5143392f24180c000003101c28343f4a545c60646464646461594f453b312b37434e58606264646464615e574d42362a1e11050000000000000814202d3944505a6164656565656260584e43372b1d12070000000000000000000814212e3b4754616e7a8798a2aea399877a6e6154473b2e21140800000000000000000000000000000000030f1b27333f49536875828f9ba8a6998c7f7366594c403326190d00000000000000000005121e2a36424d5764717e8b98a2ac9f92867a6d60534c4c4c4c4c4c4c4c525d6875828f9baaaa9c8f8376695e53463a2d211403000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d39434f59616d7a85929ea6a99e93897d70675d5146505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a5988b7f7a7a7a7a7a7a7a7a76685e5246392d201307000613202d394653606c777a7a7a7a7a7a7a79808d9aa7a194877a6e6154473b2e211408000000000000000b1825313e4a57626d727373737373736e695e554b404b555e696e737373737373726d63574b3e3225180c00000000000000000000000000000b17222d384149505a6164686a6964605b534a4242414850585f62676a6966605d554c443a3025190d03000000000000000000000c18232e3a4653606d7985929ea9a79e9184796d605b534c464241413f44464f575f69717e8a949fabbab0a396897d7063564a3d3023170a00101d2a3643505d697683909ca9a295887b6f6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a625f584e43372b1f120600121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00101d2a3643505d697683909ca9a4988b7e7165584b3e3025190b000000000613202c3945525d687884919eaba396897d7063564a3d3023170a000815222e3b4855616e7b889499999995887c6f6255493c2f2216090915222f3c4855626f7b8895a2aea195887b6e6255483b2f221508000714212d3a4754606d7a8793a0ac9f9286796c5f5346392c2425252528303a45515c6674818e9ba7a297897d7063564a3d3023170a00000000000000000000000000000000000000000b1926323f4c5965727f8c989d9d9a8d8073675a4d4034271a0d010000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013191d20212325262726252421201d1913110e1114142020202020201b1a18140f09010000000000000000000000000006101a2328343f4a545d676e7b859198a2a29891847a6e675c51494031271d1207000006121f2b3844505c666d70707070706c61574d42362e3b4754606a6f707070706e695e52463a2d2014060000000000000a1623303c4955616c70717171716f6a605447392f24180d0100000000000000000815222f3b4855626e7b8895aaac9f928679685e5246392d20140700000000000000000000000000000000000b17222d414e5a6774818d9aa7a69a8d8073675a4d4034271a0d000000000000000000020e1a25303b4754606d7a86929faca2988a7e7164564c413f3f3f3f3f4754616d7a86929faca2988b7e7165574d42362a1e1205000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d404b55616b75818e97a2ada1978e81756b60554b40505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e716d6d6d6d6d6d6d675e564c41362a1d11050005121f2b3744505b656c6d6d6d6d6d6d6d73808d99a6a194877a6e6154473b2e211408000000000000000c1926323f4c5965727f8080808080807b6e675c5145515d676e7b8080808080807f7266594c3f3326190c00000000000000000000000000030f1b27333f49535b606c70757675716c655c544a3f46505a626a6f747676726d675e564c41362a1f15090000000000000000000007131f2c3845515c6773808d97a2aca0968e81756c655e56534d4e4d4a50535960696e7b85929ea6a9aeb0a396897d7063564a3d3023170a00111e2b3844515e6b7784919eaaa194877b7777777777777777777777777777777777777777777777777777777777776e6a5f53473a2e21140800121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00111e2b3844515e6b7784919eaaa396897c706356493d302316080000000004111d2935414c56697683909ca9a396897d7063564a3d3023170a000815222e3b4855616e7b888c8c8c8c8c887c6f6255493c2f2216090915222f3c4855626f7b8895a2aea195887b6e6255483b2f221508000714212d3a4754606d7a8793a0ac9f9286796c5f53462f24181919161e2834404b5465727e8b98a5a9998c7f7366594c403326190d00000000000000000000000000000000000000000b1825323e4b5865717e8b909090908d8174675a4e4134271b0e010000000000000000000000000714212d3a4754606d7a8793a0a5a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f24292c2d303233333332302e2d2a25201d191e20212d2d2d2d2d2d282724201a130b030000000000000000000000050e18222c353d44505c666d79839097a1a49a92867c6f685e554b40372e1f150b0100000713202d3a4653606d787d7d7d7d7d70695f53463a2f3c4956626f7c7d7d7d7d7b6e6154473b2e23170b0000000000000a1724313d4a5764707e7e7e7e7e7c6f62554b4035291d100400000000000000000916222f3c4955626f7c8895a2ab9f9285786c564c41362a1e11050000000000000000000000000000000000061a2733404d5a6673808d99a6a79a8e8174675b4e4134281b0e000000000000000000000914202c3945515d6775818e9ba9aa9c8f8275685d524539323236424d5765727e8b99a3ac9f92867a6d6054473b31251a0e02000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a3d45515d67707d89939ea9a69e92857a6d61594f4343505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e71646060606060605d554c443a3025190d0100030f1b27333f49535b606060606060606673808d99a6a194877a6e6154473b2e211408000000000000000a1623303d495663707d868d8d8d8d8d83796d605b515b606d79838d8d8d8d8d867d7063574a3d3024170a0000000000000000000000000005121f2b3744505b656c747d8283827e776d665c50444e58626c717c8183837f796d685e52463c31261a0e0200000000000000000004101c2834404b55606d7a85929ea6a89e938d80776e68615e575b5a545b60636b707b8491979b9a9da4aea396897d7063564a3d3023170a00121f2b3845525e6b7885919eabaa9e91848383838383838383838383838383838383838383838383838383838383837c6e6255483b2f22150800121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba195887b6e6255483b2f22150800000000010d19242f424f5b6875828e9ba8a396897d7063564a3d3023170a000714212e3a4754616d7a808080808080807a6e6154473b2e2114080915222f3c4855626f7b8895a2aea195887b6e6255483b2f221508000714212d3a4754606d7a8793a0ac9f9286796c554b4035291d110c0c18232e3d4a5763707d8a96a3a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000a1724313d4a5764707d8384848484837f7366594c403326190d000000000000000000000000000714212d3a4754606d7a879399999996897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000001070d151d24292c2f35393a3d3f4040403f3d3a3936302c29252a2d2e3939393939393534302b251d150b01000000000000000000030d17202a343d47515b606d78828f95a0a59f93887e706a5f564c43392f251c0d030000000613202d394653606c78878a8a8a887b6e6155483b35414e5b6874818a8a8a8a7f7366544a3f34281c100300000000000f1c2935424f5c6875828b8b8b8b8276675d5145392c2013060000000000000000091623303c4956636f7c8996a2ab9e9185786b5e52453025190d0100000000000000000000000000000000000d192633404c5966737f8c99a6a89b8e8175685b4e4235281b0f0000000000000000000004111d2935414b5563707d8a97a1ac9f92867a6d6054473b302d3a46535e697683909caba99b8e8175675d514539291f140900000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a424e58606d7984919ea5aa9f948b7e71685e52473d43505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164575353535353514b433a32281e13080000000b17222d384149505353535353535a6673808d99a6a194877a6e6154473b2e211408000000000000000916222f3c4854606b717e8a919a9a958e81756d6359636d75818e959a9a928b7f716b6155483c2f231609000000000000000000000000000613202d394653606c77818a8f908f8a81786d605346535f6a717e878e908f8c837a6d61574d42372b1e1206000000000000000000000c18232e3945525d68727f8b949fa9a59d928d817a736e6968676768666c70757d859196938e8d929da9a396897d7063564a3d3023170a00131f2c3946525f6c7985929facaca096919090909090909090909090909090909090909090909090909090909090887c6f6255493c2f22160900121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2c3945525f6c7885929faba194877b6e6154483b2e2115080000000000081b2835424e5b6875818e9ba8a396897d7063564a3d3023170a000713202d3946525d686d737373737373736e685e5246392d2014070915222f3c4855626f7b8895a2aea195887b6e6255483b2f221508000714212d3a4754606d7a8793aaac9f928679675d5145392c201309091723303d4a5663707d8996a3a89c8f8275695c4f4236291c0f03000000000000000000000000000000000000000a1623303c4955616c70777777777777736d63574b3e3225190c000000000000000000000000000714212d3a4754606d7a878c8c8c8c8c897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000040c12181f272f35383a414547494b4c4d4c4c4a4746413a39353036393b46464646464641403c372f271d13090000000000000000020b151f29323c464f59626d74808d949ea79e938c7f726c61584e443b31271d130a0000000005121f2b3744505b6578859197978b7e7164584b3e2f404d5a6673808d97978f8276665c5044382b1f120600000000000d1a2733404d5a6673808d989892867a6d6053473a2d20140900000000000000000a1723303d4a5663707d8996a3aa9e9184776b5e5144382b1e080000000000000000000000000000000000000c1926323f4c5965727f8c98a5a89b8f8275685c4f4235291c0f00000000000000000000010d18242f3a4653606d7985919eaba3998b7e7165564c41362e3b4854616e7b87939faca197897d7063554b413529170d0300000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a4a54606a73808d96a1aca2988f82766c61564c413543505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b4747474745403a312820160c0200000006111b262f383f4446474747474d5a6673808d99a6a194877a6e6154473b2e211408000000000000000713202c38444f59616c737f8c929d9e938c7f726b616b727f8c939e9d938c80736d62594f44382c20140700000000000000000000000004101c2834404a5465727f8b939b9d9c938c7f7266564c55626f7c8792999d9c958f8276695f53473a2d2114080000000000000000000007121d2935414c56606c78828f97a1a9a49d938f85807b777574747476797d82899197968e81808d9aa7a396897d7063564a3d3023170a0013202c3946535f6c7986929facb2a8a09e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d95887c6f6255493c2f22160900121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e0013202c3946535f6c7986929faca094877a6d6154473a2e21140700000000010e1b2834414e5b6774818e9aa7a396897d7063564a3d3023170a0005111d2935414c565d6166666666666666615e564c41362a1e11050915222f3c4855626f7b8895a2aea195887b6e6255483b2f221508000713202d3a4653606d798698a2aea399867a6d6053473a2d221916161a24313e4b5764717e8a97a4a99c8f8376695c504336291d1003000000000000000000000000000000000000000814202d39444f5961646a6a6a6a6a6a66635b51463b2f23160a000000000000000000000000000713202d3a4653606d797f7f7f7f7f7f7f7b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000040d161d242931394045474c52545658595a59585754524c4745413b4146535353535353534e4d4841392f251a0f03000000000000000a141d27313b444e58616b727f8b929da69f958e81756d635a50463c32291f150b0100000000030f1b27333f49536a7783909d9a8e817467564c41353f4c5865727f8b989f9285796d6053463a2d20130700000000000b1825323e4b5865717e8b98a3998a7d7063574a3d31251a0e02000000000000000a1623303d495663707d8996a3ab9e9184786b5e51452f24180c0000000000000000000000000000000000000c1926333f4c5966727f8c99a5a89b8e8275685b4f4235281c0f000000000000000000000007131f2b3844505c6674808d9aa7ab9c8f8276685e52463937434e5866737f8c9aa4ab9e9184796d6053463a2f24180d0100000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574a505c666f7c87929fa8a79f92867b6e615a50443a3043505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3a3a3a39352f281f160e0500000000000a141d262d3337393a3a3a404d5a6673808d99a6a194877a6e6154473b2e2114080000000000000004101c27333d47505a636d74808e949e9f93877d706a707d87939f9f948e81746e635a50473e33281c100400000000000000000000000006121f2c3844515c667784919ea5a9a59e918478685d525b6774818e99a3aba79e94887b6e6155483b2e22150800000000000000000000000d19242f3a44505b666e7a859197a1a8a59e97928c8784828180818385898f939e9991847a7f8b98a5a396897d7063564a3d3023170a00121f2c3845525f6b7885929eabb8aaa4a2a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0aaaaaaaaa295887c6f6255483c2f22150900121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2c3945525f6c7885929faba194877b6e6154483b2e21150800000000020e1b2835414e5b6874818e9ba7a396897d7063564a3d3023170a00010d1924303a444c52545959595959595954524c443b3025190e020915222f3c4855626f7b8895a2aea195887b6e6255483b2f2215080006121f2c3844505c667985929facab95887b6e6253493f332a252323262b37434e5866737f8c99a6a89c8f8275695c4f4236291c0f030000000000000000000000000000000000000004101c28333e474f55575d5d5d5d5d5d5957514940352a1e12060000000000000000000000000006131f2c3845515c676d727272727272726e695e53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000040d161f282f353f434b5153565d6063656666666563615e5654524c444c525f6060606060605b59534b41372b20140800000000000006111b262f39434c565f6a707d87929fa4a1969083796d605b51483e342a20170d030000000000000b17222d424f5c6975828f9c9d908477685d5245393e4a5764717d8a97a298887c6f6255493c2f2216090000000000091623303c4956636f7c8996a99a8d807467574d42362a1e1205000000000000000916232f3c4956626f7c8995a2ab9e9285786b554b4035291d100400000000000000000000000000000000000d1a2633404d596673808c99a6a79b8e8174685b4e4135281b0e000000000000000000000003101c28343f4a54626f7c8895a0ac9f93877a6e6154473b3b47545f6a7784919daca79a8d8073665c504438281d13070000000000000000000000000714212d3a4754606d7a8793a0ada3978a7d7064574d57606d78839099a3aba0958c7f72695f53483e323643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e312d2d2c29241d160d05000000000000020b141b22272b2d2d2d33404d5a6673808d99a6a194877a6e6154473b2e21140800000000000000000b16212b353e48515b606d78828f959f9992867c6f7c869299a0958f82786d605c52483f352c21160b000000000000000000000000000713202d3a4653606d798696a0acb6ada196877a6d60545d697683909cabb5b0a6978a7d7064574a3d3124170a000000000000000000000008131e28333f4a545e686f7c8591969fa6a9a29e9996918f8e8d8e8f92989b9e9f92877d727f8b98a5a396897d7063564a3d3023170a00121e2b3845515e6b7884919eabaaa098959494949494949494949494949494949494949494949494979ea8aea195887b6e6255483b2f22150800121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba195887b6e6255483b2f22150800000000020f1c2835424f5b6875828e9ba8a396897d7063564a3d3023170a000008131e28323a4146474d4d4d4d4d4d4d4746413b32291e1408000915222f3c4855626f7b8895a2aea195887b6e6255483b2f2215080003101c28343f4a546a7784919daaa5988b7f72655b50443d36302f3031373f47535f6a7683909ca9a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000b17212c353e44494a5151515151514c4b4640372e23190d020000000000000000000000000004101c2834404b555c6066666666666666615e574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000020b161f283139404550555d6065686d707273737372706d6865605d5651565e6c6c6c6c6c6c6c68645d53483c3024180c0000000000071117222d38414b555e686f7c869299a3a29891847a6e675c514940362c22180e0500000000000000061b2834414e5b6774818e9a9f93867a6d6054473a3c4956636f7c8996aa988b7e7265584b3f30251a0e02000000000714212d3a4754606d7a8797a19d918477695e53463a2d211406000000000000000915222f3c4855626f7b8895acac9f928579675d5145382c1f130600000000000000000000000000000000010e1a2734414d5a6774808d9aa7a79a8d8074675a4d4134271a0e0000000000000000000000000b17232e3847545f6a7784919daba4998b7f7265574d423f4953626f7c8895a0aca095887b6f62544a3f3428160c010000000000000000000000000714212d3a4754606d7a8793a0ada3968a7d706357525e69727f8c95a0aba3999083786d60574d42362d3643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e312420201d18130c040000000000000000020a11171b1f20202733404d5a6673808d99a6a194877a6e6154473b2e2114080000000000000000050f19232c364044505c666d79839096a09891847b849198a1969083796d665c514a40362d231a1005000000000000000000000000000613202d394653606c7986929faab1aa9f9286796d60535c6976828f9ca7b0ada298897c706356493d3023160a0000000000000000000000010b17222d38424d565f6a6f7c848f949ea1a8aba8a09e9b9a9a9b9c9fa2a19a938c7f72727f8b98a5a396897d7063564a3d3023170a00111e2a3744515d6a7784909daaa4988e8887878787878787878787878787878787878787878787878c97a3b3a994877b6e6154483b2e21150800121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00111e2b3744515e6a7784919daaa396897c706356493d302316080000000004111d2935414b55697683909ca9a396897d7063564a3d3023170a0000020c1620283035393a404040404040403b3936302920170d02000915222f3c4855626f7b8895a2aea195887b6e6255483b2f22150800000c17232e424f5b6875818e9babaa9d9083786c60584f46423d3c3c3d4247515b626f7c87939faca9988c7f7265594c3f3226190c0000000000000000000000000000000000000000040f19222c363e454d5254595c5c5a55534d453f362d231a100500000000000000000000000000000c18232e39434b51535959595959595954534d453b31251a0e02000000000000000000000000000000000000000000000000000000000000000000000a141d28313a434b515a62676d72767a7c7e7f807f7f7d7a77726d68605c5e6876797979797979746f64594d4034271a0e00000000060f192327333f49535c676e7a849198a2a49a92867c6f685e554b40372e241a100600000000000000000d1a2633404d596673808c99a49a8a7d7063574a3d3b4855616e7b8894aa9b8e817568574d42362a1e1105000000000713202c3945525d687885929ea096877b6e6154483b2e23170b000000000000000815212e3b4854616e7b879aa4aea298867a6d6053473a2d20140700000000000000000000000000000000020e1b2835414e5b6874818e9ba7a6998d8073665a4d4033271a0d00000000000000000000000006111c2b37434e5866727f8c99a4ab9d908376695e524644505b6573808d9aa7ab9d9083776a5f5342382e231704000000000000000000000000000714212d3a4754606d7a8793a0ada3968a7d70635759616e7b86929fa7a89f92877c6f665c50453b31293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e31241813110d07010000000000000000000000060b0f12131a2733404d5a6673808d99a6a194877a6e6154473b2e21140800000000000000000007111b2428343f4a545d676e7a849197a09691859196a09791847a6e675d544a40372e241b1108000000000000000000000000000005121f2b3744505b6575828f98a0a7a0988f8276665c515965727f8c959ea6a29f9285796d6053473a2d20140700000000000000000000000006111c262f3b444e585f6a6f7a828a91969c9fa3aba6a7a7a7a6a9a19e9691887f726d727f8b98a1a196897d7063564a3d3023170a000f1c2935424f5c6875828f9ba8a295887c7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a8794a0ada19786796d6053473a2d20140700121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00101d293643505c6976828f9ca9a4978b7e7164584b3e3025190d010000000613202c3945515d677884919eaba396897d7063564a3d3023170a000000040e161e24292d2e333333333333332e2d2a251e170e0500000915222f3c4855626f7b8895a2aea195887b6e6255483b2f2215080000061925323f4c5865727f8b99a4ab9f958a7e716a6059524d4a49494a4d535b626d75828f9aa4ada197897c6f6356493c3023160900000000000000000000000000000000000000000a16212b343e4850575e6166696966615f5750483f352c21160b000000000000000000000000000007121d2730394045464c4c4c4c4c4c4c4846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000006111b262f3a434b555d606c71797e8386898b8c8d8c8b8a87837f7a726d66616e7a8686868686868174685b4e4135281b0e000000030c18212b353d44505b656d79839096a1a59f93887e706a5f564c43392e251c11080000000000000000000c1825323f4b5865727e8b98ac998c807366544a403a4753606d7a8698a29e918478695e52463a2d2014070000000004111d2935414c56697683909ca8988b7e7165544a3f34281c10030000000000000714202d3a4753606d7986939facaa95887b6f6255483c2f2215060000000000000000000000000000000004111d2935414c56697683909ca9a5988b7f7265584c3f3225190c000000000000000000000000000f1b26323c4854616e7b87939fac9f93877b6e6154484653606c7884919eaba3998b7f7265584e4330261c1106000000000000000000000000000714212d3a4754606d7a8793a0ada396897c706355616b75828f98a2aca0968d80736a60544a3f3329293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b040100000000000000000000000000000003050d1a2733404d5a6673808d99a6a194877a6e6154473b2e21140800000000000000000000091217232e38424b555e686e7b859298a0989298a09892857c6e685e554b42392e251c1209000000000000000000000000000000030f1b27333f4953626e7c869095969691867c6f62544b53606d79838f949697928b7f72675d5145392c201306000000000000000000000000000a141d29323c464e585f686d777e848a8f9299989a9b9b9a9a9897918c847d726d65727f8b94949494897d7063564a3d3023170a000d1a2733404d5a6673808d99a6a296897c6f6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7a8793a0ab9e928578675d5145392c1f130600121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000e1b2734414e5a6774818d9aa7a79a8d807467564c41362a1d11050000000714212d3a4754606d7a86939faca396897d7063564a3d3023170a00000000040c13191d20212626262626262621201e19140d050000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f22150800000814212e3b4754616e7b87939faca79f92867c706b615e5657565657575f616d727f8c949eaca99e9184796d6053463a2d20130700000000000000000000000000000000000000030f1b27323d46505a61696e737575736e69625a50473e33281c100300000000000000000000000000000b151e272e34383a3f3f3f3f3f3f3f3b3a36312921170d03000000000000000000000000000000000000000000000000000000000000000000000b17222d38414b555d676d757e858b90929998999999989695908b857f786d686e7a87939393938e8174685b4e4135281b0e0000000b151e2a333d47505a606c77818e959fa69e938c7f726c61584e443b30271d130a000000000000000000000a1724313d4a5764707d8a97a39c8f8376665c51443945515d677985929fa196877b6e6154473b2e21140700000000010d192430414e5b6774818e9aa79b8e8275665c5044382b1f120600000000000006131f2c3845515d677884919eaba3978a7d7064574a3d2e23170c000000000000000000000000000000000713202c3945525d687885929eabab968a7d7063574a3d3024170a000000000000000000000000000a15202d3a46525e6976828f9caaa49a8c7f7265564d4953636f7c8996a1ac9f92867a6d6154473c3121140a00000000000000000000000000000714212d3a4754606d7a8793a0ada296897c6f635d67707d8a939eaaa59e9184796d60584e42382e21293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000000000000000000000006111c263039434c565f696f7d8692999494949992867d6f6a5f564d433a30271c130a00000000000000000000000000000000000b17222d3847535f6a6f7c83888a89847d6f6a5f5445515d676d7a82888a89857e726d62554b4035291d100400000000000000000000000000020b17202a343c464e565e656c71797e8286898c8d8e8e8e8d8b88847f7a706b6365727f8787878787877d7063564a3d3023170a000b1824313e4b5764717e8a97a8a5988b7f726561616161616161616161616161616161616163707c8996a3aa9d9083776a554b4035291d100400121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000c1926323f4c5965727f8c98aaa99d908376685e5246392d20150b0200060f1823303d495663707c8999a4afa396897d7063564a3d3023170a000000000002080d1113141a1a1a1a1a1a1a1414110e0802000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f22150800000714202d3946525e6875828f9aa4aea29892857d746e69656462636466696e757f87929fa6ada2978d8073665c5044382b1f12060000000000000000000000000000000000000007131f2c38434e58616c717b808282807b716c62594f44382c1f14090000000000000000000000000000030c151d23282c2d333333333333332e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535d676d79828b92979c9fa3aba6a6a6a5a7a09d97928c827a6d6e7a87949f9f9b8e8174685b4e4135281b0e000007121c27303c454f59616c73808c939ea79f948e81746d635a50463c32291e150b01000000000000000000000916232f3c4956626f7c8995a29f9285796d6053463a404b556b7784919ea8978a7d7164574a3e2f24180d0100000000081926323f4c5965727f8c98a59f9285796d6053463a2d20130800000000000004101d2935404b556976828f9ca9a5998c7f7266544a3f34281c10030000000000000000000000000000000714212d3a4754606d7a8797a1ada399887b6e6155483b2e2215080000000000000000000000000005121e2a36424d5764717e8b98a2ac9c908376685e52505b6574808d9aa8a99c8f8275685e5246392d20130200000000000000000000000000000714212d3a4754606d7a8793a0ada295887c6f62606d7984919ea5a99e93897d70675d51463c30261c293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e2114080000000000000000000000000a141e28313b444d57606b717e878787878787877e716b60574e443b31281e150b01000000000000000000000000000000000006111b2b37434e58606a6f787c7d7c786f6b60584e434b555e686d757b7d7c79716d625b5143392f24180d010000000000000000000000000000050e18222a343c444c535b60676d71767a7c7f80818181807e7c78736d676159606d7a7b7b7b7b7b7b796d6053473a2d201407000815212e3b4854616e7b8796a0a89c8f8275685e545454545454545454545454545454545766737f8c99a6a79a8e8174675b4e412f24180c0000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00091623303c4956636f7c8998a2ac9f92867a6d6154473e31271d140b0b0f18212c38444f596673808d99abb5a396897d7063564a3d3023170a00000000000000010507070d0d0d0d0d0d0d080705020000000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f221508000005111e2a36414d56626f7c87939fa7aaa1979287807b7572706f6f7072767b818b9299a3afa59f92857a6d61544a3f34281c1003000000000000000000000000000000000000000915222e3b4854606a717e868c8f8f8d867e716b6155483b31251a0e020000000000000000000000000000030b12181c1f202626262626262621211e1a140d05000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656d79838f949ea1a9acaca9a29e9d9c9c9d9fa29f948f847a6e7a8794a1a79b8e8174685b4e4135281b0e00000c18232e39424d57606b717e8b929ca5a1969082796d605b51473e342a20170c0300000000000000000000000815212e3b4854616e7b8794a9a298897c6f6256493c43505d697683909ca79a8d807467554b4035291d1004000000000a1724303d4a5763707d8a96aaa297897c6f6256493c2f24190d010000000000000c18242f414e5a6774818d9aa7a89c8f8275665c5044382c1f13080000000000000000000000000000000a1724313d4a5764707d8a97a9ac9f9286796d6053463a2d20130700000000000000000000000000020e1a25303b4754606d7a86929fac9f93877b6e615453606c7884919eaba2978a7e7164564c41362a1e110500000000000000000000000000000714212d3a4754606d7a8793a0ada195887b6e6269737f8c96a1aca1978e81756b60554b40342b1e14293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000000000000000000000000020c161f29323c454f59616c717a7a7a7a7a7a7a716c61594f453c32291f160c03000000000000000000000000000000000000000f1a26313c464e5860656c6f706f6c6660594f463c434c565e61696e70706d67625a51483f31281d120700000000000000000000000000000000061018222a323a414950555c6064676d70727374757473726f6c65605d55515d676d6e6e6e6e6e6e6d675d5145382c1f1306000714202d3a46525e697784919daa9f92867a6d61564c47474747474747474747474747535f697683909da9a7988b7e7165584b3e322518070000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000713202d3a4653606d7985929faca3998b7e7165594f43392f261d1a171c2129333b4854606b7784919daab0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f2215080000020e1925303b47535f6a74808d95a0a8a9a199938d86827f7d7c7c7d7f82868e939fa3aba59d938b7e71685d5242382e23170b0000000000000000000000000000000000000004111d2935404b55626f7c8792989c9c9992887d7063574d42362a1e120500000000000000000000000000000000070c101313191919191919191514120e0903000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b55606c77818f959ea6adaaa29f9a9792908f8f9092999b9f969082787a8794a1a79b8e8174685b4e4135281b0e0004101c2834404a545f696f7d87929fa4a29891847a6d675c51493f352c22180e050000000000000000000000000713202d3a4653606d798697a2aa988b7f7265584c3f424f5b6875828e9ba89d908377675d5145392c201306000000000815222e3b4855616e7b8898a3a9998c7f7366564c4135291d1104000000000000071825323e4b5865717e8b98a8ac9f9285796d6053463a2f24190d020000000000000000000000000007131f2c38434e586774808d9aa7aa9d908377665c5044382b1f120600000000000000000000000000000914202c3945515d6775818e9ba9a49a8b7e72655656626f7c8996a1ab9f9285796d6053473a3025190d0100000000000000000000000000000714212d3a4754606d7a8793a0ada194877b6e616e7b86929fa8a69e92857a6d61594f43392f22191d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e21140800000000000000000000000000040d17202a333d47505a61686d6e6e6e6e6e6d68615a50473d332a20170d0400000000000000000000000000000000000000000915202a333c464e535b60626362605b544f473d343a444c52575f616363605d5550483f362d1f160c01000000000000000000000000000000000007101820292f383f444b5153555d60636567686867676562605b53514c4c555d60616161616161605d554b4035291d10040005121e2a36424d576773808d9aa6a3988c7f72685d52453f3a3a3a3a3a3a3a3a3a434e58626e7b88959faba095887b6e6155483b2e2215080000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e0006121f2c3844515c6675828f9ca9ab9d9083776b61554b40382f2a2522282b333b45505a63707d8996a0acb0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f22150800000008141f2b37434e58606d798390969fa6aba49f98928f8c8a89898a8c8f92999ea5aca49d938e81746c62564c4130261c1106000000000000000000000000000000000000000613202c3945515d6776838f99a2aaaba39a918477695e53463a2d2114070000000000000000000000000000000000000406070c0c0c0c0c0c0c08070502000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67717e8b939ea7b0a69f98928d88858382838486898e9299948c807a8794a1a79b8e8174685b4e4135281b0e0006121f2c3844515c666e7b859299a3ac9f92867c6f685e554b40372e231a10060000000000000000000000000006131f2c3845515c667885929ea89b8e827568574d42414d5a6774808d9aa79f92867a6d6053473a2d201406000000000713202d3a4653606d7986929fa99c908376685d5245392c2013060000000000000815212e3b4854616e7b8796a0aca298897c6f63564c4135291e1408000000000000000000000000040d19222e3b4854606a7784919daaaa998d807366544a3f34281c1003000000000000000000000000000004111d2935414b5563707d8a97a1ac9c8f8276685d586773808d9aa8a89a8e8174675c514538291e13080000000000000000000000000000000714212d3a4754606d7a8793a0ada094877a6d6b75818e98a2aa9f948b7e71685e52473d31271d101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e2114080000000000000000000000000000050e18212b343e4850565e616161616161615e5650483e352b21180e05000000000000000000000000000000000000000000030e18212b343c4149505355575653504a423d352b323a41464d5355575653514b433f362d241b0d0400000000000000000000000000000000000000070e171d262d33394045464c515456595a5b5b5b5a58555350494541434c515454545454545453514b43392f24180c0000020e1a25303b4855626e7b88949faa9e92857a6d605b5145413a36303331373c434b555f6a74818e9aa7aa9d908377695f53463a2d2114070000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e0004101c2834404a5464717e8a97a2aca0958a7d70675d5149413b36312d33383d454d57616c76828f9ca8b2b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f221508000000020f1b26323c45515c676e7a8490949fa2aaaaa39f9c9897959697999c9fa3aba8a09e928d81786d605a50443a301e140a00000000000000000000000000000000000000000714202d3a4753606d7a86939fabb4b4aca095877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a85929ea5afa69e949086807c7977767677797d8187909592867c8995a2a79b8e8174685b4e4135281b0e000713202d3a4653606d79849197a1aba4978a7e716a5f564c43392e251c1108000000000000000000000000000004101c2834404b546a7784919daa9e918578695f53463f4c5966727f8c99a5a399897c706356493d2d22170b0000000006121f2b3844505c667784909daa9f92867a6d6054473a2d2114090000000000000714202d3a46525e697784919daaaa9b8e8174685d52453b3025190f0600000000000000000000020b161f2a36424d57626f7c8995a0aca298897c706356493d2e23170b000000000000000000000000000000010d18242f3a4653606d7985929eab9f92867a6d605f6a7784919eaaa096897c6f63554b403429170d020000000000000000000000000000000714212d3a4754606d7a8793a0b4aa93867a6d6f7d89939eaaa2988f82766c61564c41352c1f150b1d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000000000000000000000000000000060f19222c363e444c5254545454545454524c443e362c23190f060000000000000000000000000000000000000000000000060f19222b2f383f4446494a4946443f382f2b232930363b4246484a4947454039312d241b1209000000000000000000000000000000000000000000050b141b22272e34383a414547494c4d4e4e4e4d4b4946443f38353a4145474848484848484745403931271d12070000000914212e3a47535f6976828f9ca6a2978e81746d625b524c464241404143474d555d676f7c87929faca2988b7f7265574d42362a1e12050000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00000c18232e3a4653606d7985929ea9a79e9184796d605b534c464241413f44464f575f69717e8a949fabbab0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f221508000000000a15202934404b555e686e7a828c92989fa2aaaaa8a5a3a2a2a3a5a9a9a7a09d96918a80786d665c51483f32281e0c0200000000000000000000000000000000000000000815212e3b4854616e7b8799a3afbbbdb1a795897c6f6256493c2f23160900000000000000000000000000000000000001070c0f1112131313131313130604000000000000000000000000000005080a0b1313131313130e0e0c080300000000000005121e2a36424d5765727f8b97a1ada89e938f827b736f6c656969666d70757c838f938f828f9ca9a79b8e8174685b4e4135281b0e0006121f2c3844515c6673808d939ea7a89b8f82776c605a50463d33291f160b0200000000000000000000000000000c18232e43505c6976838f9ca9a197887b6e6155483e4b5864717e8b97a4ab998c7f7366544a3f33281c0f0300000003101c28343f4a546875828f9ba8a3998a7d7064574a3d31261a0e02000000000005121e2a36424d576774808d9aa7ac9f92867a6d60564c41362a21180f060000000000000000040b141d28313a46525e6974818e9ba8ac9f9285796d6053463a2d2013060000000000000000000000000000000007131f2c3844505c6674808d9aa7a3998b7e7164626f7b8896a0ac9e9184776b605443392f231805000000000000000000000000000000000714212d3a4754606d7a8793a0aea29886796c7883909da5a79f92867b6e615a50443a30231a0d101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e2114080000000000000000000000000000000007101a242c323a41464747474747474746413a322c241a1007000000000000000000000000000000000000000000000000000710191d262d3337393c3d3c3938332d261d191e252a31363a3b3d3d3a39352f271f1b12090000000000000000000000000000000000000000000000020a11171d23282c2f35393a3d3f40414241403f3c3937332d292f35393a3b3b3b3b3b3b3a38352f271f150b0100000006121e2b37424d5763707d89949ea99e938b7f726d605d56524d4d4d4d4e53575f676d79839099a3a89f92857a6d6054473b31261a0e020000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000007131f2c3845515c6773808d97a2aca0968e81756c655e56534d4e4d4a50535960696e7b85929ea6abb0b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f22150800000000040c18232f39434c565e686e787f868d92989a9d9fa3aba2a2a9a29f9c9995908b847d746d665c544a40362d20160c0000000000000000000000000000000000000000000714202d3a4753606d7a86929faab3b3ab9f95877b6e6154483b2e2115080000000000000000000000000000000000050c13181b1e1f2020202020202013100c0701000000000000000000060c111517182020202020201b1a18140f0901000000000714212d3a46535e697784909da9aca0968f81796e6962605b53545c60636a6f79818f948f949faba79b8e8174685b4e4135281b0e0004101c2834404a54606c77818e959fa89e938d80736c61584e453b31281d140a0000000000000000000000000000071b2835424e5b6875818e9ba8a9978a7e7164574b3e4a5663707d8996a3a99c8f8276665b5044382b1f1206000000000b17232e404d5a6673808d99a6ab9a8d817467574d42372b1e12060000000000020e1a25303c4956626f7c8995a0aba2988c7f73685e52463e332a2117110a060300000105090d161d262f3a434e58616e7b86929faca79b8e8174665c5145382c1f13060000000000000000000000000000000003101c28343f4a54626f7c8895a0ab9b8f82756766737f8c99a8a49a8c7f7366594f4331271d1207000000000000000000000000000000000714212d3a4754606d7a8793a0ac9f928579717e8b95a0aba0958c7f72695f53483e32291e1108101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000000000000000000000000000000000008121a20283036393a3b3b3b3b3b3a39363028201a1208000000000000000000000000000000000000000000000000000000070b141b22272b2d2f302f2d2b28221c140b13191f262a2d2e30302d2c29241d150d090000000000000000000000000000000000000000000000000000060b12181c1f24292c2d30323435353434322f2d2b27221e24292c2d2e2e2e2e2e2e2d2c29241d150d0300000000020e1a26313c4854606b75828f98a2a59f93887f746d68615e565a595a585f62696e79828f95a0aba1968c8073675d514539291f1409000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000004101c2834404b55606d7a85929ea6a89e938d80776e68615e575b5a545b60636b707b8491979b9c9fa6b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f221508000000000007121d27313b444c565e666d737b80858a8e919299959695959792908c89837e79706b605c544a42392e241b0e0400000000000000000000000000000000000000000006131f2c3845515d6775828f98a1a9a9a299908377695e52463a2d20140700000000000000000000000000000000060f171e24282b2b2d2d2d2d2d2d2d1f1c18120b03000000000000000910171d2124242d2d2d2d2d2d282724201a130b030000000815212e3b4854616e7b8795a0aca89e91847a6d675e565350494b5153585f676d798390989fa6b0a79b8e8174685b4e4135281b0e00000c18232e3944505b656d79839096a1a59c928a7e716a60574d43392f261b1106000000000000000000000000010d1a2734404d5a6773808d9aa6a79a8d817467564c414855626f7b8895abab9f9285796c605346392d20130600000000061825313e4b5864717e8b97a4ab9e918478695f53473a2d2114070000000000000915222e3b4754606a7783909da9aa9f92857a6e615a50463c3328231c14120f0b080d11141a1f282f38424c55606a74818e98a2aba095897c6f62544b4034281c100400000000000000000000000000000000000c17232e384754606a7784919dac9f9285796d687783909daa9f93877b6e6155483d3222150b01000000000000000000000000000000000714212d3a4754606d7a8793a0ab9e9285787984919ea7a3999083786d60574d42362d20170c00101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3124180b070501000000000000000000000000000307090d1a2733404d5a6673808d99a6a194877a6e6154473b2e211408000000000000000000000000000000000000080e161e252a2d2e2e2e2e2e2e2e2d2a251e160e080000000000000000000000000000000000000000000000000000000000020a11171b1f20222423201f1c17110a02080d141a1e21222423201f1d18120b030000000000000000000000000000000000000000000000000000000000070c1013191d2021232627282828272522201f1b1713191d2021212121212121201f1d18120b030000000000000915202c38444f59626e7b86929fa4a49a938b817a726e6968676667686a6e747b838f949fa7a4999184796d60554b413529180d03000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e0000000c18232e3945525d68727f8b949fa9a59d928d817a736e6968676768666c70757d859196938e8f949faba396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f2215080000000000010b151f29323b444c545c60696e747a7d81848688888989888785837f7c77726d666159504a423930271c12090000000000000000000000000000000000000000000004101d2935404b55626f7c8691979a9a9792877d6f63574d42362a1e1205000000000000000000000000000000050f1821292f343738393939393939392c29231d150d03000000000009121b22282d30313939393939393534302b251d150b0100000b1825313e4b5864717e8b97a7aca0968a7d70675d554d46443f4045464e555d676e7b86929facb4a79b8e8174685b4e4135281b0e000007121c27333f49535c676e7a849198a2a49f92867c6f695e554b41382d221710070000000000000000000000000c1926323f4c5965727f8c98a5aa9d908477685d52454754616d7a8799a3ada297887b6f6255483c2f221506000000000916232f3c4956626f7c8995a9aca196887b6e6155483b2e23180c00000000000006131f2b38434e5865717e8b97a1ada2988e81746c61584e453d342e26201f1c171a191d20252a3139424a545d676f7c88939faaa79d9083776a605442392e23180c00000000000000000000000000000000000006111c2b37434e5866727f8c9aa4a2988a7d706e7b87939faa9c908376695f53463a2d21140300000000000000000000000000000000000714212d3a4754606d7a8793a0ab9e9184787f8c96a1a89f92877c6f665c50453b31241b0e0503101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e31241f1413110d0802000000000000000000040a0f1315161f2733404d5a6673808d99a6a194877a6e6154473b2e21140800000000000000000000000000000000000000050c13191d2021212121212121201d19130c050000000000000000000000000000000000000000000000000000000000000000060b0f121316171613120f0b0600000003090e12141517161413100c0701000000000000000000000000000000000000000000000000000000000000000004080d11131416191a1b1b1b1a181613120f0b080d1113141515151515151413100c07010000000000000003101c27333d47535f69717e8b929da5a49f938e857f7b777574737475777b808690959fa6a49f93877d70675d51433a2f24180600000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00000007121d2935414c56606c78828f97a1a9a49d938f85807b777574747476797d82899197968e81828f9ca9a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f221508000000000000030d172029323b424a50575e61676d717477797b7b7c7c7b7a7876736f6a65605c544f443f3830271e150b0000000000000000000000000000000000000000000000000c18242f3947535f6a6f7d858b8d8d8b857d706b6054453b30251a0e020000000000000000000000000000010c17212b333a4044454646464646464638342f271f150b0100000006101b242c34393d3e46464646464641403c372f271d130900000e1a2734414d5a6774808d9aa7aa9e9184786c60554c433b373334383c434b555f6974808d9aa7b1a79b8e8174685b4e4135281b0e0000000b17222d38414b555e686f7c869299a3a39891857b6e675d53493f332722190f0500000000000000000000000b1824313e4b5764717e8a97a4a59f93867a6d6054474653606c7986929fa5a9988b7e7265584b3f2e23170c000000000714212d3a4754606d7a8797a1ada8988b7f7265544a4034281c10040000000000030f1b27323d4753606d7985919ea7aa9d938a7e716a5f574e443f38302d2b28222724292d30363c434b545b666d7a84919aa4ac9f958a7e7164584e4330271d1207000000000000000000000000000000000000000f1b27323c4854616e7b87939faa9a8d8174717e8b9aa4a3988b7e7165574d42362a1e120500000000000000000000000000000000000714212d3a4754606d7a8793a0aa9d90847a86929fa9a1968d80736a60544a3f33291f12090003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e312c2c21201d19130c0400000000000000070f161b1f22232c2c33404d5a6673808d99a6a194877a6e6154473b2e211408000000000000000000000000000000000000000002080d11131414141414141413110d08020000000000000000000000000000000000000000000000000000000000000000000000030506090a0906060300000000000000020507080a0a07060400000000000000000000000000000000000000000000000000000000000000000000000000010406070a0c0d0e0f0e0d0c0906050300000104060708080808080807060400000000000000000000000b16212b37424d57626c74808d939fa4a59d97928c8684818080808284888d9299a0a7a49f928c7f736b60554b4031281d130700000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000000000d19242f3a44505b666e7a859197a1a8a59e97928c8784828180818385898f939e9991847a828e9ba8a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f22150800000000000000050e17202930383f444d52555d606467666d6e6f6f6f6e6d68696662605853514a423e342e261e150c0300000000000000000000000000000000000000000000000007121d2b37434e58606b6f797e80817e7a706b61594f4333291f140900000000000000000000000000000007131e29333d454c50525353535353535345403931271d12070000000c17222c363e45494b5353535353534e4d4841392f251a0f03000f1c2936424f5c6975828f9ca8a69a8d8073655b50433a302b27282c3139434d57616e7b8895a0aca79b8e8174685b4e4135281b0e00000006111b262f39434c565f6a707d87929fa4a1979083796d655b50443e342b21170d04000000000000000000000a1623303d495663707c899699999999897d7063564a44505b65788591999999998e817568544a3f34281c10030000000613202c3945515d677885919ea5a59c8f8275665c5144382c1f12060000000000000a161f2c3845515d67717e8b959faba59f92867c6e6a6058504a423e3938332d343035393b42464e555d666c78818e96a0aca49a9083786c6053463d3220150b00000000000000000000000000000000000000000a15212d3a46535e6976838f9caa9e91847875828f9cac9f92867a6d6054473b31261a0e0200000000000000000000000000000000000714212d3a4754606d7a8793a0a99d9083818e98a2a59e9184796d60584e42382e21180d000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b3e3838382e2d29241e160e04000000000007101921272c2f30383838404d5a6673808d99a6a194877a6e6154473b2e2114080000000000000000000000000000000000000000000001050707080808080807070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a26313c45505a606c77818d939aa1a9a19e9993918e8d8c8d8e91969a9fa3a8a19a938c80746d63594f43392f1f160c0100000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e0000000008131e28333f4a545e686f7c8591969fa6a9a29e9996918f8e8d8e8f92989b9e9f92877d75828e9ba8a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f2215080000000000000000050e171e262e343b42464b515357545c606162636262615e565956544e464440393028231c140c0300000000000000000000000000000000000000000000000000010f1b26313c464f5960676d717474726d6861594f473d3221170d020000000000000000000000000000000c18242f3a454f575c5e6060606060605f514b43392f23180c000005111d28343e485055576060606060605b59534b41372b20140800111d2a3744505d6a7783909daaa3968a7d706353493f31281f1b1c1f27313c46535f697784919daaa79b8e8174685b4e4135281b0e000000000a141d27313b444e58616b727f8b929da6a0958f81776c605a50463d33291f160b020000000000000000000815222f3b4855626e7b888c8c8c8c8c8c807366594d3f49536a77838c8c8c8c8c8c8477665c5044382c1f120600000004111d2935414c556976838f999999999285796d6053463a2d20130700000000000004101d2935404b55606c78839099a3aea29891857c6f6a605c54504846443f4141414146474d52585f676d78818e939ea8a89f93877c6f655b5044372b1f1203000000000000000000000000000000000000000005121e2a36424d5765717e8b98a2a196887c7985929fa99b8e8175685d524539291f14090000000000000000000000000000000000000714212d3a4754606d7a8793a0ab9e928587939fa99e93897d70675d51463c30261c0f06000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e7164574b454545453a3935302820160c02000000040f19222b32383b3c454545454d5a6673808d99a6a194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708080808080808060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0f111213131311100d09060503000000000106060606060600000000000000000000000000000009151f2a333e44505b656c78808892979fa3aaa49f9d9b9a999a9b9ea0a8aaa29f9691887f746e645b52473d31271d0d040000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00000000010b17222d38424d565f6a6f7c848f949ea1a8aba8a09e9b9a9a9b9c9fa2a19a938c7f7275828e9ba8a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f221508000000000000000000050c151c232830363a4045474a4a5053555556565554524c4c4947433d38342e271e17110a020000000000000000000000000000000000000000000000000000000a15202a343d474f555d6064676765605d564f473e342b210f05000000000000000000000000000000000f1b2834404c5761686b6c6c6c6c6c6c6c5c554b4034291c1004000815212d3945505a61646c6c6c6c6c6c68645d53483c3024180c00111e2b3844515e6b7784919eaaa195887b6e6255483b2d22160f10151f2b37424d576874818e9ba7a79b8e8174685b4e4135281b0e00000000020b151f29323c464f59626d74808d949ea79e938d80736c61594f453b31281d140a0000000000000000000714202d3a4753606d797f7f7f7f7f7f7f7e7064574a3e4a5764717e7f7f7f7f7f7f7f786d6053463a2d201307000000010d19242f414e5a6774818c8c8c8c8c8c897c706356493d3023160a000000000000000c18242f3944505b656f7c87929fa5aaa19791857c726d66615a5553504a4e4d4e4c5254575e616a6f79818e939da5aaa0958e81746a6053493f33271b0f030000000000000000000000000000000000000000020e1a25313b4754606d7a86929fa8998c7f7d8a98a2a1978a7d7063564c413529180d030000000000000000000000000000000000000714212d3a4754606d7a8793a0ada197929399a4a1978e81756b61554b40342b1e150a00000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e71645752525252524746413a32281e13080000000a16212b343d43484952525252525a6673808d99a6a194877a6e6154473b2e21140800000000000000000000000000000000000000000000030607090c0e1011121212110f0d0b08070502000000000000000000000000000000000000000000000003090e12141515151515151513120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1f20201f1e1c1a1613120f0b060b0d0e1313131313130a0907040000000000000000000000030e182127333f49535b666c737d858d92989da0a7a5a6a7a6a7a6aba39f9c98928c847d726d645c524940352b1f150b000000000000121f2b3845525e6b7885919ea1a093867a6d6053473a2d201407000b1824313e4b5764717e8a97a1a19b8e8174685b4e4135281b0e000000000006111c262f3b444e585f6a6f7a828a91969c9fa3aba6a7a7a7a6a9a19e9691887f726d75828e9ba8a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f22150800000000000000000000030a11171f252a2f35393a3e3f44464848494948474641403c3b37322c28231c150c060000000000000000000000000000000000000000000000000000000000030e18222b353d434b5153585a5a5854524c443e352c22190f0000000000000000000000000000000000111e2b3744505c68737879797979797976675c5145382c1f1306000a1724303d4955616c71797979797979746f64594d4034271a0e00121f2b3845525e6b7885919eaba094877a6d6154473a2e211407040d1a26313f4c5966727f8c99a5a79b8e8174685b4e4135281b0e0000000000030d17202a343d47515b606d78828f95a0a59c928b7e716b60574d433a2f261c1106000000000000000006131f2c3945515d676d72727272727272706c6155493d4955616c71727272727272726d665c5044382c1f1206000000000816232f3c4956626f7c7f7f7f7f7f7f7f7c6f6256493c2f2316090000000000000007121d27333f4953606a727f8c939ea7a9a19791877f78706c6662605b545b5a5b565d6164696e747c838e939da5aba2989183796d60584e41382d22170b000000000000000000000000000000000000000000000914202c3945515d6775818e9ba99c9082808d9aaa9e9185796d6053463a2f24190d010000000000000000000000000000000000000714212d3a4754606d7a8793a0b3a9a19e9fa4a69e92857a6d61594f43392f22190c0300000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e71645f5f5f5f5f5f54524c443a3024190d0100030f1b27323d474f54565f5f5f5f5f5f6673808d99a6a194877a6e6154473b2e2114080000000000000000000000000000000000000000060b10121316191b1d1e1e1f1e1e1c1a171414110e08040000000000000000000000000000000000000000050d141a1e2021212121212121201f1b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e212225282a2c2c2c2c2b292723201f1b1711171a1a202020202020171613100b0500000000000000000000060f17222d38414a545b606c707a80868b909596999a9a9b9b9a9899928f8b858079706b635b524a40372e231a0d03000000000000121f2b3845525e6b78859194949493867a6d6053473a2d201407040a1824313e4b5764717e8a949494948e8174685b4e4135281b0e0000000000000a141d29323c464e585f686d777e848a8f9299989a9b9b9a9a9897918c847d726d6875828e9ba8a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f221508000000000000000000000000060c141a1d24292c2d2e34383a3b3c3c3c3b3a3936302f2e2b271f1c18120b0300000000000000000000000000000000000000000000000000000000000000061019232b31394045474b4d4e4b4745413a322c231a10070000000000000000000000000000000000121f2b3845525e6b7885868686868686796d6053473a2d201407000b1824313e4b5764717e8686868686868174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700091825323e4b5865717e8b98a4a79b8e8174685b4e4135281b0e000000000000050e18222c353f44505c666d79839097a1a49f92867d6f695e554b42382d221710070000000000000004101d2935404b555d606666666666666664615a50443945505a616466666666666666605c544a3f34281c1003000000000815222e3b4754606a6f727272727272726f6a6054473b2e22150800000000000000010b17222d38414e58626d75818e959fa6a9a199928c847d77736f6c666867676869686d71757b818791959ea5aba39992867c6e675d51463d2f261b11060000000000000000000000000000000000000000000004111d2935414c5563707d8a97a19f928785929fa79a8d8073665c504438281e1308000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb3adabacaa9f948b7e71685e52473d31281d10070000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e716b6b6b6b6b6b6b615d564c4135291d11050007131f2c38434f5960636b6b6b6b6b6b6b73808d99a6a194877a6e6154473b2e2114080000000000000000000000000000000000040a0f11171c1f202325282a2a2b2b2b2a29272421201e1914100c070000000000000000000000000000000000050f171f252a2d2e2e2e2e2e2e2e2d2b27221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f262b2d2e32353738393939383633302d2b27221b2326272d2d2d2d2d2d2322201c160f080000000000000000000006111b262f38424a505961686d737a7f8387898c8d8e8e8e8d8b8986827e7a736d676059514940382f251c110800000000000000121f2b3845525e6b7885878787878786796d6053473a2d2018120f161b24313e4b5764717e8787878787878174685b4e4135281b0e000000000000020b17202a343c464e565e656c71797e8286898c8d8e8e8e8d8b88847f7a706b636875828e9ba8a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f2215080000000000000000000000000003090e13181d202023282c2d2e2f302f2f2e2d2a2523221f1b15100c07000000000000000000000000000000000000000000000000000000000000000000000711191f282f35393a3e41413f3a39352f28201a1108000000000000000000000000000000000000121f2b3845525e6b78859193939393867a6d6053473a2d201407000b1824313e4b5764717e8a939393938e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e0000000000000006101a2328343f4a545d676e7b859198a2a39892857b6e675d544a3f332822190f05000000000000000c18242f39434b515359595959595959575550483e333e485055575959595959595953504a42382e23170c000000000006131f2b38434e586062666666666666666260584e43372b1f1306000000000000000006111b262f3d46515b606d798390949fa6aba39f95918a84807b79767574747475777a7d82868e9299a0a8aaa29992877e706a5f554b40342b1d140a0000000000000000000000000000000000000000000000010d19242f3a4653606d7985929ea399929297a2a095887c6f62544a3f3428160c01000000000000000000000000000000000000000714212d3a4754606d7a8793a0adbeb9b8aea2988f82766c62564c41352c1f160c000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3a4978a7e78787878787878786d685d5246392d201307000915222f3b4854606b6f7878787878787878808d99a6a194877a6e6154473b2e211408000000000000000000000000000000040a0f151b1c23282b2d3032353637383838373634312e2d2a251f1c18120b060000000000000000000000000000030d17212930363a3b3b3b3b3b3b3b3937332d261d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141b22272b31373a3b3f4244454646464443403c3937332d28303334393939393939302f2c2721191108000000000000000000000a141d262f383f444f565d60686e72777a7d7f80818281807f7c7a76716d67605d554f473f372f261d130a00000000000000000815212e3b4854616e7b7b7b7b7b7b7b776c605346392d29231d1921272c2d3a4753606d797b7b7b7b7b7b7a6d6154473a2e21140700000000000000050e18222a343c444c535b60676d71767a7c7f80818181807e7c78736d6761596875828e9ba8a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f22150800000000000000000000000000000001070d111314171c1f20222223232221201d191615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000070d161d24292c2d313434322d2c29241e160d0800000000000000000000000000000000000000121f2b3845525e6b7885919e9f9f93867a6d6053473a2d201407000b1824313e4b5764717e8a979f9f9b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e0000000000000000081117232e38424b555e696f7c86929aa4a1979083796d665b50443e342b21170d0300000000000007121d2731394045474c4c4c4c4c4c4c4a49443e362c363e45494a4c4c4c4c4c4c4c46443f3830261c11060000000000030f1b27323d464e54565959595959595956544e463d32271b0f030000000000000000000a141d2b343f45515d676d79828f949fa3aba8a09d96918c888583828180818284878a8f92999fa3aba79f9892877e706c61584e433a2f22190b0200000000000000000000000000000000000000000000000008131f2c3844505c6674808d9aa8a39f9fa2a99d9083776a5f5342382e23170400000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb2b2b1a79f92867b6e615a50443a30231a0d04000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3ac9f928685858585858585857a6d6154473a2e21140700091623303c4956636f7d858585858585858586929faca194877a6e6154473b2e2114080000000000000000000000000000060b151b20272b2e34383a3c3f4143444545454442403e3b3936302c28231d17110a0200000000000000000000000009141f29333b42464848484848484846443f382f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000810181d262d33373c4246484b4e5052535352514f4d4946443f38333c3f414646464646463d3c38332b23190f05000000000000000000020b141d262d333e444c52565e6165686d70727374757473726f6d6765605d55514b433d352e251d140b0100000000000000000714202d3a46525e696e6e6e6e6e6e6e6c655b50443a38342f27222b32383b3c45515d676d6e6e6e6e6e6e6d685e5246392d2013070000000000000000061018222a323a414950555c6064676d70727374757473726f6c65605d555b6875828e9ba8a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f2215080000000000000000000000000000000000010406060c10121315151616151413110d0808060300000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d20202527272521201d19130c040000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00000000000000000006111c26303a434d57606a717e88939fa5a0958f82786c605a50473d33291f150b010000000000010b151f272f35393a3f3f3f3f3f3f3f3d3c39332c242c33393d3e3f3f3f3f3f3f3f3a38342e261e150a000000000000000a16202b343d4347494c4c4c4c4c4c4c4947433d342b20150a00000000000000000000020b19222935414c555d676d79828c9299a0a8aca8a09e999892908e8e8d8e8f9196979c9fa3ababa39f9590867d706c615a50463c31281d10070000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0a5a5a5a5a3998c7f7265584e4330261c110600000000000000000000000000000000000000000714212d3a4754606d7a8793a0a5a5a5aba0958c7f72695f53483e32291e110800000000000003101d293643505c6976838f9ca5a59a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3aea2989292929292929292877a6d6154473a2e211407000a1623303d495663707c89929292929292929298a2aea194877a6e6154473b2e211408000000000000000000000000020a111720262b3237383f4446494c4e5051515251514f4d4a4746413b38342e28231c140c0600000000000000000000020e1a25303b454d525454545454545453504941382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000008121a222a2f383f44464d5355585b5d5f5f5f5f5e5c5a56535049443f474c4d5353535353534a48443d352b21160b00000000000000000000020b141c2228323a41454c5254565e61636667676868676563605d5553514b45413a312b231c130b0200000000000000000005121e2a36424d575e61616161616161605b53494d47454039312b343d4348494d4b555d60616161616161615e564c41362a1d110500000000000000000007101820292f383f444b5153555d60636567686867676562605b53514c5b6875828e9ba8a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000003060708090909080707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d101314181a1b181413110d0801000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000000000000000000000a141e28313b454e58616c727f8c939da69e938d80736c62594f453b31271d1207000000000000030d151d24292c2d3333333333333331302d28221a22282d3031333333333333332d2c28231c150c0300000000000000040f19222b32383b3c3f3f3f3f3f3f3f3c3b37322b22190f040000000000000000000000071019242f3a434c555d676d787f8791969ea1a8acaaaaa29f9c9b9a9a9b9c9ea0a8a8acaba49f99928d837b706b615950483e342a1f160c0000000000000000000000000000000000000000000000000000000c17232e384754606a77849199999999999992867a6e6154473c3221140a0000000000000000000000000000000000000000000714212d3a4754606d7a87939999999999999083786d60574d42362d20170c0000000002050606101d293643505c6976838f999999998d8174675a4e4134271b0e000a1723303d4a5663707d8996a3acaaa29f9e9e9e9e9e9e94877a6d6154473a2e211407000a1623303d495663707c89969e9e9e9e9e9e9fa2aaaca194877a6e6154473b2e2114080000000000000000000000040c141c232832373d43474a505356585b5d5d5e5e5e5d5c5a5754524c46454039342e261e180f0700000000000000000005121e2a36424d575e61616161616161605b53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000008121a242c343c41495053575f6165686a6b6c6c6c6b696663605b53504a52585a60606060606056544f473d33271c1004000000000000000000020b18212a323a4145474c50504c525456595a5b5b5b5a585653514b504f4a48443d352e261c120800000000000000000000020e1a25303b454d5254545454545a5a5a5a5a5a5953514b4339333d464e54565a5a5a5a5a5a585454545454524c443a3025190d0100000000000000000000070e171d262d33394045464c515456595a5b5b5b5a5855535049454f5b6875828e9ba8a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070b0e0e0c070704010000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00000000000000000000020c161f29333d46505a636d74818e949fa69c928b7e716b60574d43392f24180c00000000000000030b12181d1f20262626262626262423201c1710171d21232426262626262626201f1c17110a0300000000000000000007101920272b2e2f333333333333332f2e2b27201910070000000000000000000000000008131e28313a434c555d666c737c848b91969c9fa3aba9aca9a8a7a7a7a8aaaba8a8a19e99938e8680796e6961594f473e362c22180d0400000000000000000000000000000000000000000000000000000006111c2b37434e5866727f8c8c8c8c8c8c8c8c8276685e5246392d2014070100000000000000000000000000000000000000000714212d3a4754606d7a878c8c8c8c8c8c8c877c6f665c50453b31241b0e050305060a0f121313101d293643505c6976838c8c8c8c8c8c8074675a4e4134271b0e000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f94877a6d6154473a2e211407000a1623303d495663707c89969f9f9f9f9f9f9f9f9f9f9f94877a6e6154473b2e21140800000000000000000000040d161e262e343c43474e54545c60636568696a6b6b6b6a696764615e5653514b443f38302a2119110800000000000000000714202d3a46525e696e6e6e6e6e6e6e6c655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000006101a242c363e464e535b6064696e727577787979797776736f6c65605b545c64676c6c6c6c6c6c6360594f44382c2013070000000000000000000a141d2a333b444c5254595c5d5b55534e4c4d4e4f4e4d4a5053585c5d5b56554f4740382e241a10050000000000000000000009141f29333b4246484a545c6066676767676766605c554b403b454e58606267676767676764625a50484746413a32281e1308000000000000000000000000050b141b22272e34383a414547494c4d4e4e4e4d4b4946443f424f5b6875828e9ba8a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f2215080000000000000000000104070713131313131313131313131313131313131313131313131313131313131313131313130a0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e0000000000000000000000040d17212b343e48515b606d78828f969f9f9f92877d6f695e554b4035291d10040000000000000001070c10131419191919191919171614100b050c11141717191919191919191312100c06000000000000000000000000070f161b1f22232626262626262623221f1b150f070000000000000000000000000000010c161f28313a434b545b606b6f787e848b8f92999a9d9fa3aaa2a2a2a8a19e9b9996918d87817b736d665f574f473e352c231a0f06000000000000000000000000000000000000000000000000000000070c151b27323c4754616e7a7f7f7f7f7f7f7f7f7c6f62564c41362a1e18120b03000000000000000000000000000000000000000713202d3a4653606d797f7f7f7f7f7f7f7f7e716a60544a3f332a1f15120b0f1213171b1e201f1d1824313e4b5764717e7f7f7f7f7f7f7d7063564a3d3023170a000a1723303d4a5663707d8992929292929292929292929292877a6d6154473a2e211407000a1623303d495663707c8992929292929292929292929292877a6e6154473b2e211408000000000000000000040e161f2830383f444e53586062666d6f72747677787878777573716e6865605c55504a423c332b231a1108000000000000000815212e3b4854616e7b7b7b7b7b7b7b776c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000020b18222c363e4850585f656c71767b7e8183858686858482807c78716c665f646e74797979797979706b6054483c2f221609000000000000000006111b262f3b454d565d6066696a67625f5850484142434b545c6065696a68636059524a40362c22170b00000000000000000000030d17212930363a44505c666d737373737373736d675c5145434d57606a6f737373737373716c6256493a3936302820160c0200000000000000000000000000020a11171d23282c2f35393a3d3f40414241403f3c393733424f5b6875828e9ba8a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f2215080000000000000001080d1113142020202020202020202020202020202020202020202020202020202020202020202020171614100b0500000000000000000000000000000001050707131313131313130f0e0c090400000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000000000000000000000000050f19222c363f44515c666d7a84919292929292857b6e675d5145392c1f1306000000000000000000000406070c0c0c0c0c0c0c0a0a080400000005080a0b0c0c0c0c0c0c0c070603000000000000000000000000000000040a0f131516191919191919191615130f0a0400000000000000000000000000000000040d161f28313a424a505960666d71797e82868b8d909298949596959496918f8c8984807b746e69605c544d453e352c231a11080000000000000000000000000000000000000000000000000000030b121820262b2e3946525e686e72727272727272726f6a6054443b302c29231d150d0700000000000000000000000000000000000006131f2c3845515c676d7272727272727272716c61584e42382e2524221e171b1f2024282b2c2c2a2424303d4955616c71727272727272706b6054483c2f221609000a1723303d4a5663707d8786868686868686868686868686877a6d6154473a2e211407000a1623303d495663707d8786868686868686868686868686877a6e6154473b2e2114080000000000000000030d162028313a424a50585f626a6f74797c7f8183848485848482807d7a76716d67605c544d453d352b231a0f06000000000000121f2b3845525e6b7885878787878786796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000a141d2a343e48505a616a6f787e83888b8e9092929292918f8d89847e786f6a6774808686868686867d7063564a3d3023170a00000000000000000b17222d38414d575f686d737676746e6a615a5045404b555c666d71757675706b635c52483e33281c100400000000000000000000050f171f252d3a4653606d7980808080808080796d605b514b555e696f7c8080808080807e7164584b3e312a251e160e0500000000000000000000000000000000060b12181c1f24292c2d30323435353434322f2d2b35424f5b6875828e9ba8a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f221508000000000000040c13191d202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423201c17100800000000000000000000000002080d1113141f2020202020201c1b19151009020000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e0000000000000000000000000007101a242834404a545d686e7b85868686868686837a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0c0c0c0c0c0c0908060300000000000000000000000000000000000000040d161f282f383f444f545c60676d71767a7e8183868788888988878684827f7c78736e6a615f57514b423c332c231a11080000000000000000000000000000000000000000000000000000030c151d232831373a3b414d565e6166666666666666666260584e433d3a38342f271f191007000000000000000000000000000000000004101c2834404b555c60666666666666666664615a50463c303832312e2922272b2d30353839393631302d3945505a61646666666666666360594f44382c201407000916222f3c4854606b7079797979797979797979797979797975685e5246392d201307000916222f3b4854606b7079797979797979797979797979797975685e5246392d20140700000000000000010b151f28323a434c545c606a6f757c8185898b8e9090919191908f8d8a87837e79726d665f574f473d352b21180c030000000000121f2b3845525e6b78859194949493867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000006111b262f3c46505a616c717c838a9094989b9d9e9f9f9f9e9c9996918a837c716c74808d93939393897d7063564a3d3023170a00000000000000030f1b27333f49535f696e7a7f8383817c706c61574d45515c676d787e8283827d736e635a5044392d2114080000000000000000000000050d141f2c3844505c66727f8b8d8d8d8d8c81756d6359515d676e7b858d8d8d8d8d857b6e6255483b2f2219130c0500000000000000000000000000000000000000070c1013191d2021232627282828272522202835424f5b6875828e9ba8a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f2215080000000000040d161e24292c39393939393939393939393939393939393939393939393939393939393939393939393931302d28221a110800000000000000000000040c13191d20212c2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e0000000000000000000000000000081218232e39424c565f696e78797979797979766d675d5145392c1f13060000000000000000000000020608080c0c0b070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d262d333d424a50555c6064686e717476797a7b7c7c7b7a7a7875736f6c65625f58534d454039302a211a11080000000000000000000000000000000000000000000000000000000b151e272e343c4347484b4c4d5254595959595959595956544e4b4c4a47454039312b22190f0600000000000000000000000000000000000c18232e39434b5153595959595959595957555048444444443f3e3a342d3337393d42454646433e3d39343e4850555759595959595956544f473d33271c1004000714202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c615e564c4135291d1105000713202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c615e564c41362a1e11050000000000000007121d27313a444c565d666d737c82898e9297989b9c9d9e9e9e9d9c9a9a93908b857f786e6960594f473d332a1e150a0000000000121f2b3845525e6b7885919ea1a093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000b17222d38414e58616c717e8690959c9fa6a8a8a5a3a2a1a2a3a8a09e9590867e7174808d9a9f9f96897d7063564a3d3023170a0000000000000005121f2b3744505b656e7b848c8f908e867e70695e534b55606d79828b8f908e8980736c6155493c3023160a00000000000000000000000003101c28343f4a54626d73808d939a9a938c7f726b615b606d798390979a9a92867d6f6a5f53473a2e211408020000000000000000000000000000000000000000000004080d11131416191a1b1b1b1a18161c2835424f5b6875828e9ba8a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f22150800000000010c1620282f35394646464646464646464646464646464646464646464646464646464646464646464646463d3c39332c231a10050000000000000000040e161e25292d2e393939393939393534312c261e150c00000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00000000000000000000000000000007121c27303a444d575f616b6c6c6c6c6c6c6a605d554b4035291d100400000000000000000003090e1214151819181413110d080200000000000000000000000000000000000000020507080a0a0a0a090907030000000000000306070a0a0a0a0a07060400000000000000000000000000000000000000000000040b141c222830383f444b5153565e616567666d6d6e6f6f6f6e6d67686663605b53534e46423b342e271e180f0800000000000000000000000000000000000000000000000000000007121d27303940454e5355585856544f4c4c4c4c4c4c4c4c4c525458595753514b433d342b21170d030000000000000000000000000000000007121d2730394045464c4c4c4c4c4c4c4c4a49494b515151514c4a463f383f44464a4e515352504b49453e333e45494b4c4c4c4c4c4c4a48443d352b21160b000004101c27333d474f54565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f54524c443a3025190d010003101b27323d474f54565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f54524c443b3025190d01000000000000030d18232f39434c565e686d787f878f949a9ea1a9a7a6a4a3a3a4a5a7aca49f9c97918b837b706b60594f463c30261c110600000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535f6a717e8792989fa7aaa29f9b989695949596989b9fa09892877d74808d9aa7a396897d7063564a3d3023170a000000000000000613202d394653606c788390969c9d9892867b6e6154515c6774808d949c9d9b928a7e7164574a3e3124170b000000000000000000000000000c17232e3842515b606c77818e949f9f93877d706a636d75818e95a09f93887e716b60584e43372b1f120600000000000000000000000000000000000000000000000000010406070a0c0d0e0f0e0d0c0f1c2835424f5b6875828e9ba8a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f2215080000000008131e28323a41455353535353535353535353535353535353535353535353535353535353535353535353534a49443e362c22170b00000000000000020c1620283035393a4646464646464642413d3730271e1007000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000000000000000000000000000000000b151e28323c454d53555e5f5f5f5f5f5f5d53514b43392f24180c000000000000000001070c151a1e212225262521201d19130c050000000000000000000000000000000003090e121415171717171615130f0a040000060b10121317171717171313100c07000000000000000000000000000000000000000000020a11171e262e34394045464c525458545c60616162636261605d55595653504947433c363128231d150c06000000000000000000000000000000000000000000000000000000000c18232e39434b51585f626565636059524d443f3f3f4951565e61646564605c554e463d33291f140900000000000000000000000000000000000b151e272e34383a3f3f3f3f3f3f3f3f485055575e5e5e5e5856514945495053575b5e5f5f5d575550443f38393d3e3f3f3f3f3f3f3d3c38332b231a0f050000000b16212b353d44484a5353535353535353535353535353534746413a32281e13080000000b16212b353d4448495353535353535353535353535353534746413b32291e1408000000000000010b151f2934404b555e686d7a828c92999ea6aaa39f9c9997969697989b9ea1a8a9a19e9590867d706b60584e42382e23170c00000000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656f7c869299a2aaa39f98928f8b89888888898b8e92989f9992867b808d9aa7a396897d7063564a3d3023170a00000000000000091623303c4956636f7c8995a0a8aaa2988c8073665953606d7985929fa6a9a49c908376695d5043362a1d100300000000000000000000000006111c26303f44505b656d79829095a09992867c6e6b727f8c939e9d928c7f726c61594f463c31261a0f02000000000000000000000000000000000000000000000000000000000000000102020101020f1c2835424f5b6875828e9ba8a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aea195887b6e6255483b2f221508000000010d19242f3a444c525f6060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c100400000000000008131e28323a414647525353535353534f4d4942393022180e040000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00000000000000000000000000000000030c16202a333c42464852535353535353504745403931271d120700000000000000030b12181f262b2d2e3233312e2d2a251e160e090100000000000000000000000000050d141a1e21212424242423221f1b160f070a11171c1f202424242424201f1c18120b03000000000000000000000000000000000000000000060c1427313b434a4f51515151514a505354555556555453514b514d4746413b37312a261f18120b030000000000000000000000000000000000000000000000000000000004101c2834404b555c606a6e72726f6b615e564d423e48515b62686e7172706d6760584e453b31261a0e0200000000000000000000000000000000030c151d23282c2d3333333333333945505a61646b6b6b6b65625b5151535b6063686b6c6c6964615a504941382d31333333333333302f2c27211a110800000000050f1a232b33383c3d4646464646464646464646464646463a3935302820160c02000000040f19232b32383b3d4646464646464646464646464646463b3936302920170d0200000000000007121d27313945515c676d7a838f949fa3a8a09e98928f8c8a8a898a8b8e91969c9fa6a79f9892867d706a5f544a3f34281c1106000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070304050504030100000000000000000000000000000000000000000000000000000613202d394653606c78839098a2aba399928d86827f7d7c7b7b7d7f82858c9297988f82818e9ba7a396897d7063564a3d3023170a000000000000000c1825323f4b5865727e8b98a7b1b4aa9b8e8275685b55626e7b8898a2aeb6ab9e9285786b5f5245382c1f1205000000000000000000000000000a151e27333f49535c676d7a839197a19891847a707d87939f9e938d80736d625a50473d332a20150900000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba5a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2a5a195887b6e6255483b2f22150800000004111d2935414c565d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5044392d2014080000000000010d1925303a444c52545f6060606060605c59544b42342a20150a0000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e0000000000000000000000000000000000040e18212a31373a3b45464646464646433a39352f271f150b01000000000000030d151d242931373a3b3f3f3e3a39363028201b130a010000000000000000000000050f171f252a2d2e313131312f2e2c27211910141c23282b2d31313131312d2c28231d150c0300000000000000000000000000000000000000000a16222e39434d555b5d5e5e5e5d5b554647484d5354595d5f5f5e5a54524c443c342a1f150c0700000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d747b7e7f7c766e685e544a42505a626d727a7e7f7d796f6a60574d42362a1e12050000000000000000000000000000000000030b12181c1f202626262626303d4955616c7177777777726d62555c60656c707578797976716c605b53493f33272626262626262322201c160f0800000000000008111a21272c2f303939393939393939393939393939392e2d29251e160e04000000000007111921272c2f303939393939393939393939393939392e2d2a251e170e05000000000000000c18242f3943505a606d798390959fa6a39f96918b8682807e7d7d7d7f81848990949fa3aaa29892867c6e665c5044382e23170c000000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140e1011121211100e0b08070502000000000000000000000000000000000000000005111d2935414c5664717e8a95a0aaa3999287807a7572706f6e6f7072757a7f858f94948f8e939da9a396897d7063564a3d3023170a000000000000000b1824313e4b5764717e8a99a3aeafa69b8e8174685b54616e7b8795a0abb1a99e9184786b5e5145382b1e120500000000000000000000000000030c17222d38414b555d686e7b859198a0968f827b8692999f948e81776c605b51483e352b21180e0300000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e99999996897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b889599999995887b6e6255483b2f2215080000000713202c3945525d68767979797979797979797979797979797979797979797979797979797979797979797979706c6155493c3023160a000000000005111d2935414c565e616c6c6c6c6c6c6c68655d54463c32261b0f0400000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000000000000000000000000000000000000060f181f262b2d2e38393939393939372d2c29241d150d03000000000000020b151f272f353c4247484b4c4b4746413a322d251c130a00000000000000000000030d17212931363a3b3d3d3d3d3c3b38322b22191e262e34383a3d3d3d3d3d3a38342e271e150b00000000000000000000000000000000000000010e1a27333f4a555f676a6b6b6b6a675f554e54575e61666a6c6c6b67615e564e463c31271d1207000000000000000000000000000000000000000000000000000000000006121f2b37434e58606d7981888b8b89837a6e665c504a54616c727f868b8c8a847c6f695f53463a2d21140700000000000000000000000000000000000000070c1013131919191924313e4b5764717e848484847f726560676d72787d81848685837e756c655b50443a30241919191919171614100b050000000000000000080f161c2022232c2c2c2c2c2c2c2c2c2c2c2c2c2c2c21201d19130c0400000000000000070f161b2022232c2c2c2c2c2c2c2c2c2c2c2c2c2c2c21201e19140d050000000000000004101d2935404b55616c74818e959fa7a399928c847e7a7573717070717274787d828b9299a3aaa2989083786d60544a3f34281c10030000121f2b3845525e6b7885919eaba093867a6d6053473a2d20171a1d1e1f1f1e1d1b181514120e09030000000000000000000000000000000000000713202d3946525d6876828f9ca7a89f92877e746d6865636261626365676d727a828e939c9b9da5afa396897d7063564a3d3023170a000000000000000814212e3b4754616e7b86929fa2a59e948a7e716457525e6977849199a1a79f978e8174675b4e4134281b0e01000000000000000000000000000006111b262f39434c565e696f7c8692999f948f869298a0959082796d655b50493f362c23190f060000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828c8c8c8c8c897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b888c8c8c8c8c887b6e6255483b2f2215080000000714212d3a4754606d7a86868686868686868686868686868686868686868686868686868686868686868686867d7064574a3d3124170a00000000000713202d3946525e686d79797979797979756f65584e43372b20150a00000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00000000000000000000000000000000000000060e141a1e21222b2c2c2c2c2c2c2a201f1d18120b03000000000000000a141d27313940454d535558595854524c443f372d251c0f0500000000000000000009141f29333b4246484a4a4a4a4948433d342b212630383f44464a4a4a4a4a4645403930271d120700000000000000000000000000000000000003101d2936424f5b67717777777777716758586062696e7377797978746e685f584e43392f24180c00000000000000000000000000000000000000000000000000000000000814212e3a47535f6a74818e939898949083786d6053505b66717e8b9298989691857b6e6155483b2e2215080000000000000000000000000000000000000000000406070c0c0c1724313d4a5764707d8a91918f82756b6d72797f848a8e919292908a81776c60564c4135291d110c0c0c0a0907040000000000000000000000050b101416172020202020202020202020202020201413110d0802000000000000000000040b101316162020202020202020202020202020201414110d0802000000000000000006131f2c3845515d67717e8a939da7a39892878079716d67666463636465686b70767f87929aa4aa9f958b7f72665c5044382c1f12060000121f2b3845525e6b7885919eaba093867a6d6053473a2d202427292b2b2b2b2a272521211e1a140f0b06000000000000000000000000000000000714212e3a4754616d7a86939faca1968b7e726c615e565655555556555d60686e78818e949fabafb0a396897d7063564a3d3023170a000000000000000714202d3a46525e6973808c929896938e82786d60534d5763707d879196969590857b6e6154473b2e211408000000000000000000000000000000000a141d27303a444d575f6a707d87929f9f989298a19691837a6d675c53493f372d241a1107000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707e7f7f7f7f7f7f7b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a7f7f7f7f7f7f7f7a6d6154473a2e2114070000000714212d3a4754606d7a879393939393939393939393939393939393939393939393939393939393939393938a7d7064574a3d3124170a00000000000714212e3a4754616d7a8686868686868681756a5f53473c32271b0f04000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000000000000000000000000000000000000000003090e1214151f2020202020201d1413100c07010000000000000006111b262f39434b51575f61656664615e5651493f372d21170d0300000000000000020e1a25313b454d53545757575756544e463d32272e38424a5053575757575753514b42392e23180c00000000000000000000000000000000000004111e2a3744515d6a778384848483776a60636a6f757b8083858684807a6f6a5f554b4035291d1004000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88939da5a69f958a7e71645753606c7884919ea2a8a1978e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000815222f3b4855626e7b88979e92877d777a7f848b91969b9e9f9f9c938c7f72685d5245392c201307000000000000000000000000000000000000000407090a13131313131313131313131313131307070501000000000000000000000000000307090a1313131313131313131313131313130807050100000000000000000004101c2834404a54606d7984919ea5a49f92867e736d66605d5557575657585960636d727e88939fa8a09e9184796d6053463a2d2013070000121f2b3845525e6b7885919eaba093867a6d6053473a2d2d313436373838373634322e2d2a251f1c17110a0200000000000000000000000000000a1723303d4a5663707d8999a4ab9e9184786c605a524c4a4948484a4b51565e666d78829099a3aeb0a396897d7063564a3d3023170a0000000000000005111e2a36424d57636d737f86898a8781796d665c504854606b707d84898a88837b6e695e52463a2d20140700000000000000000000000000000000020b151e28323b454e58616b717e8b92949494949891847b6e685d554b41382d251b120800000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c707272727272726e695f53463a2d211407000000000000000000000000000000000000000000000000000000000713202d3946525e686d727272727272726d685d5246392d2013070000000714212d3a4754606d7a87939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7064574a3d3124170a00000000000713202d3946525e6873808d9893939393887c6f62584e43372b20150a000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00000000000000000000000000000000000000000000020507081213131313131310070604000000000000000000000b17222d38414b555d60696e7272716d68625b51493f33291f14090000000000000005121e2a36424d575e61646464646260584e43382c343f4a545c606464646464605c544b4034281c1004000000000000000000000000000000000005111e2b3844515e6b7784919191887b6e6b6f757c82878c909292918d857c6f675d5145392c1f1409000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5afb0a79a8e8174675b55626e7b8897a1adb2a99e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000613202d394653606c7884919e99928784868b91979e9c989292989d9f92867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c66727f8c96a1a99d928a7e716c605c54514b4b4a4a4a4c4f545b626c737f8c969896918d8a7d7063574a3d3024170a0000121f2b3845525e6b7885919eaba093867a6d6053473a393a3d41434445454443413e3b3a36312b28221c140b06000000000000000000000000000c1925323f4c5865727f8b98aba79a8e8174665b5046413d3c3b3c3d40454c545c666e7b86929facb0a396897d7063564a3d3023170a00000000000000020e1a25303b45525b636d727a7c7d7b756d675d544a444f59616b70797c7d7b776e695f574d42362a1e11050000000000000000000000000000000000030c162029333c464f59626c7380878787878787857c6f695e564c43392f261b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3944505a6164666666666666615f574d42362a1e12050000000000000000000000000000000000000000000000000000000005111d2a36414c565e6166666666666666615d564c4135291d11050000000714212d3a4754606d7a8793a0acacafa9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a3978a7d7064574a3d3124170a000000000005111d2935414c56616d7a85929fa9a59b8f82756a6054473c32271b0f040000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535d676d747b7e7f7e7a726d635b51453b30251a0e020000000000000714212d3a46535e696e707070706f6a6054483b2e3844505c666d70707070706d665c5145382c1f13060000000000000000000000000000000000030f1c2936424f5c6975828f9c9b8f8178787c82888e92999d9f9f9e979184796d6053473b31261a0e020000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a6b0b3a99b8e8174685b55626f7b8898a2aeb5ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000005121f2b3744505b6573808d98a29a939192989e9c948f8985868e939d988b7f7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d0f0f0f0f0f0b0b090501000000000000000713202d3a4653606d7984919ea8a1978d80746c615a514a45403e3d3d3e3f44485159606d78848f8b8884807d796d6053473a2d2014070000121f2b3845525e6b7885919eaba093867a6d6053474045474a4d5051525251504e4b4846423b38332d261d17110a0200000000000000000000000d192633404c5966737f8c99a6a5998c7f7266544a3f36302f2e2f2f353b424a545f6974818d9aa9b3a396897d7063564a3d3023170a000000000000000009141f29334049525b63676d70706e69605d554c423d474f5961666d6f706f6a625f574d453b30251a0e02000000000000000000000000000000000000040e17212a343d47505a636e737a7a7a7a7a7a7a6f6a5f574d443a30271d140a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e4850555759595959595955534d453b31261a0e0200000000000000000000000000000000000000000000000000000000010d1925303a444c52545959595959595954524c443a3024190d010000000714212d3a4754606d7a8793a0adafa59d9b99999999999999999999999999999999999999999999999999978a7d7064574a3d3124170a0000000000010d1925303a46525d6873808c97a2aa9e93887c6f62584e43372b20150a0000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e0000000000000004070a0a0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0d0c0a070200000000000005121f2b3744505b656d7981878b8c8b867f726d63574d42362a1e12050000000000000815212e3b4854616e7b7d7d7d7d7c6f6256493c2f3a4653606d787d7d7d7d7d796d6053463a2d2013070000000000000000000000000000000000000c1926323f4c5965727f8c999e938f8585898f949b9e9a9392979fa1968c7f7266574d42362a1e1205000000000000000000000000000000000000000000000000000000091623303c4956636f7c89949fa7a9a1978c7f72655953606d7986929fa5aba3998f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000030f1b27333f4953616d7a8592999f9f9e9f9b949089827c7979808e999b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e1316191a1b1b1b1b1b181715110c06000000000004101c2834404a5464717d8a97a1ab9e92857a6d605a50444039352f30303133383f44505c66717e827e7b7774706d675d5145392c2013060000121f2b3845525e6b7885919eaba093867a6d6053474b5153575a5c5e5e5e5e5d5a5854534d46443f382f28221c140b03000000000000000000000d1a2633404d596673808c99a6a6998c7f7366554b4038332d2d2b28293039424d57626f7c8897a1ada396897d7063564a3d3023170a0000000000000000020d17202e37404951555d606363615e57514c433a353e474f545c606263625f58534d453c33291f14090000000000000000000000000000000000000000050f19222c353f48525c63686e6e6e6e6e6e6d685f584e453b32281e150b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c363e44494a4c4c4c4c4c4c4846423b33291f140900000000000000000000000000000000000000000000000000000000000008131e28323a4146474c4c4c4c4c4c4c4746413a32281e1308000000000714212d3a4754606d7a8793a0ada99d938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8a7d7064574a3d3124170a00000000000008131e2935414c56606d7a85929fa9a69c8f82756a6054473d32271b0f0400000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e0000000000050b101416171c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1a1917130e0700000000000613202d394653606c77828e939a9998928c7f72695e52463a2d201407000000000004101c2834404b546773808a8a8a8a8175685b4e42353c4955626f7c888a8a8a87796d6053463a2d2013070000000000000000000000000000000000000814212e3b4754616e7b86929f9e979291979c9e97918b86858992989e918477695f53463a2d2114070000000000000000000000000000000000000000000000000000000915222f3b4854606b768390959a9b9792857a6d6054515d6773808d939a9b9992877d6f6356493c302316090000000000000000000000000000000000000000000000000000000b17222d3846525e68707d878f929998928e89837d756f6c6d7a8692939184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e23252628282828282524211d1711090000000006121f2c3844515c6675828f9ca9a3998c7f73685d52483e342e29242a2a2a272c343f4a54616c7175726e696764605d554b4035291d11040000121f2b3845525e6b7885919eaba093867a6d605351555d606467696a6b6b6a696765615e5753504a423d332d261d150c030000000000000000000c1926333f4c5966727f8c99a5a79b8e8174675c514a443f3b3a38342e32303b4754606a7885929eaba396897d7063564a3d3023170a000000000000000000050e1c252e373f434b5153565754524d45413a312c353e424a5053565755534e47423c332a20170d0200000000000000000000000000000000000000000007101a232d36404952565e616161616161605d564e463c332920160c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33393c3d3f3f3f3f3f3f3b3a36312921170d03000000000000000000000000000000000000000000000000000000000000020c1620283036393a3f3f3f3f3f3f3f3a3935302820160c02000000000714212d3a4754606d7a8793a0ada79b8e817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7b6e6255483b2f221508000000000000020d1924303a45525d6873808c97a2aa9e94887c6f62584e43372b20160a00000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000000000810171c2023242828282828282828282828282828282828282828282828282626231f19120a010000000b1724313e4a5764717e8a949fa4aaa29f92867b6e6154483b2e211508000000000006131f2c3845515c6676839097978d8073675a4d40343f4b5865727e8b9797928578665c5044382c1f12060000000000000000000000000000000000000714202d3a46525e6974808d959ea19e9e9d97928c857f7a787c86929f96887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000713202c38444f59616e7a838a8e8e8c857c6f685d524b55606d7881898d8e8c867e716b6054483b2f22150900000000000000000000000000000000000000000000000000000006111b2a36414c56616b707c8286888785827c76706b636068778386868686796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f3233353535353532302d29221b12090000000713202d3a4653606d7985929fac9f92867a6e61564c41363737373737373737372e3842505a61646865615f575753514b433a2f24180d010000121f2b3845525e6b7885919eaba093867a6d60555c60676d707476777878777674716e6964605b544f443f382f271e150c0300000000000000000b1824313e4b5764717e8a97a8ab9e9285796d605b54504a4846443f413f3d3b434e586976838f9ca9a396897d7063564a3d3023170a000000000000000000000a131c252d313a404547494a4846423b352f28232c30383f4446494a4847433c37312a21180e05000000000000000000000000000000000000000000000008111b242e3740444c5254545454545454524c433c342a21170e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d30313333333333332e2d2a261f170f060000000000000000000000000000000000000000000000000000000000000000050e161e252a2d2e333333333333332e2d29241e160e0400000000000714212d3a4754606d7a8793a0ada396897d7373737373737373737373737373737373737373737373737373736e695f53473a2e2114080000000000000008131e2935414c56606d7a85929fa9a69c8f82756a6054473d32271b0f04000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00000008111a21282c2f3035353535353535353535353535353535353535353535353533322f2a241c130a0000000f1c2835424f5b6875828e9ba6afb4aea3998b7f7265584c3f3225190c00000000000713202d3a4653606d7986929f988c7f7265594c3f36414c566875818e9b9d9083776a544a3f34281c100300000000000000000000000000000000000005111e2a36424d57606d79838d91979495908c857f79726d6a74818e93938a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000030f1b27323d46525e686e787e81817f7a6f6a60564c44505c666d757d8081807b716c62594f43382c1f1307000000000000000000000000000000000000000000000000000000000d1925303a444f59616a6f767a7b7b79756f6b63605956606c7879797978746053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1c252e353b3f4042424242423e3d39342d241b11060000091623303c4956636f7c8998a2a99c908376685e52444444444444444444444444444444485055575c5855534d4a4745403a312a21180e030000121f2b3845525e6b7885919eaba093867a6d605f676d73797d80838485858483817e7b76716c666059504a423930271e150a00000000000000000915222f3c4855626f7b8896a1aca1978d80746c66605b545553504a4e4c4a48464f5c6875828f9ba8a396897d7063564a3d3023170a00000000000000000000010a131c1f282f35393a3d3d3b3a363029241e1a1e262e34383a3c3d3c3a37312b2620180f060000000000000000000000000000000000000000000000000009121c252e323b41464747474747474745413a312a22180f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c20232426262626262622211e1a140d0600000000000000000000000000000000000000000000000000000000000000000000050c13191d20212626262626262621201d19130c040000000000000714212d3a4754606d7a8793a0ada396897d706666666666666666666666666666666666666666666666666666625f574d42372b1e120600000000000000020d1924303a45525d68737f8c97a2aa9e94897c6f62584e43382b21160a000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000005101a232c33383c3d424242424242424242424242424242424242424242424242403f3b352e251c12070000111d2a3744505d6a7783909daab6bfb4ab9a8d8074675a4d4134271a0e00000000000916232f3c4956626f7c8998a3978a7e7164574b3e3946525e687784919e9c8f8275695c4f422e23170c00000000000000000000000000000000000000020e1a25303b45515d676d798085878887847f79736d676164717e868686867f7265584b3f3225180c000000000000000000000000000000000000000000000000000000000b16212a36414d565e666d717474726d6860584e443f4a545c606b707475736e69625a50473d32271b0f030000000000000000000000000000000000000000000000000000000008131e29323e474f586062676d6e6e6d66636059544f505b666c6d6d6d6d665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2e3740474b4d4e4e4e4e4e4b49453f362d22170c01000c1926323f4c5965727f8c98aaa6998c807366564c50505050505050505050505050505050505050505050505050504847433c332a2015090000121f2b3845525e6b7885919eaba093867a6d606a6f797f858a8d8f91919191908d8b87837e78706b605b544b423930261c1106000000000000000815212e3a47535f6a7884919ea7a99c928d8078716c666462605c545b59575553515b6875828e9ba8a396897d7063564a3d3023170a0000000000000000000000010a0d161d24292c2d30302e2d2a251f19130c151c23282c2d2f302f2e2b26201a150e060000000000000000000000000000000000000000000000000000000a131c20293036393b3b3b3b3b3b3a39352f281f181006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171919191919191514120e090300000000000000000000000000000000000000000000000000000000000000000000000002080d111314191919191919191413110d0802000000000000000714212d3a4754606d7a8793a0ada396897d70635959595959595959595959595959595959595959595959595955534d453c31261a0e02000000000000000008131e2935414c56606d7a85929fa9a69c8f82756a6054473d32271b0f040000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919ea1a093867a6d6053473a2d201407000b1824313e4b5764717e8a97a1a19b8e8174685b4e4135281b0e00000b17212c353e44484a4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4b4740372e24190e0200101d293643505c6976838f9ca9b3b7b0a6998c807366594d4033261a0d00000000000c1926323f4c5965727f8c98aa96897c706356493d3b4754616e7a8796a09a8e8174675b4e4134281b06000000000000000000000000000000000000000009141f2935404b555d676d73787a7b7a77726d67605d55606c7779797979776c605346392d20130600000000000000000000000000000000000000000000000000000000040e1925303b444d545c6064676865605d564e463d38424a50596063676866615f5750483f352b21160a0000000000000000000000000000000000000000000000000000000000020c17202c353e464e54555d606161605c54544f48444a545b60606060605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273140495257595b5b5b5b5b585650483f34291d1105000e1b2834414e5b6774818e9aa7a4978a7d71645d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534e463c31261a0f0200121f2b3845525e6b7885919eaba093867a6d6b707c848c92979a9c9d9e9e9d9c9a9a93908a837d736c665c544b42382e23170d0300000000000006121f2b37434e5866727f8c95a0a9a49c928d837d7874716e6d666967656462605c546875828e9ba8a396897d7063564a3d3023170a00000000000000000000000000040c13181d2020232421201e1a140d08030a11171c1f20232422211f1b150e090300000000000000000000000000000000000000000000000000000000010a0e171e252a2d2e2e2e2e2e2e2d2c29241e160d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a0c0c0c0c0c0c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000010507070c0c0c0c0c0c0c070705010000000000000000000714212d3a4754606d7a8793a0ada396897d7063564c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4847423c332a1f1509000000000000000000020d19242f3a45525d68737f8c97a2aa9e94897c6f62584e43382c21160a0000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b78859194949493867a6d6053473a2d201407000b1824313e4b5764717e8a949494948e8174685b4e4135281b0e0004101c28333e474f55575b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5957524a40352a1f1307000d192633404c5966737f8c97a1a9aba79f94897d706356493d3023160a0000000005121e2a36424d576875828f9baa95887b6e6255483b3d4a5764707d8a97a8998c807366594d4033261a0d0000000000000000000000000000000000000000020c18242f39434b555d60656c6e6e6d6765605d5551505b656c6d6d6d6d6c655b5044372b1f1205000000000000000000000000000000000000000000000000000000000008141f29323b424a5053575b5b5954524c443d3430383f444f54565a5b5955534d453f362d23190f04000000000000000000000000000000000000000000000000000000000000050e1a232c343c43474b5153555453504a48433d38424a505353535353504a42382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3943525b6366686868686865625a5045392d21150900101d2a3643505d697683909ca9a295887b6f6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a625f584e43372b1f120600121f2b3845525e6b7885919eaba093867a6d707d8691969ea1a9a4a3a3a4a6a9aca49f9c95908880786d665c544a3f34281f150b010000000000030f1b26313c4753606d79839097a1a8a49d95908a84817e7b7977767472706e6d66676875828e9ba8a396897d7063564a3d3023170a000000000000000000000000000001070d11131416171514120e0903000000060c10121316171515120f0a030000000000000000000000000000000000000000000000000000000000000000050d14191e2021212121212121201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a40404040404040404040404040404040404040404040403b3a37312a21180e030000000000000000000008131e2935414c56606d7a85929ea9a69c8f82766a6054483d32271b0f0400000000000000000000000000000000000000121f2b3845525e6b7885919eaba093877a6d6054473a2d211407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885878787878786796d6053473a2d201407000b1824313e4b5764717e8787878787878174685b4e4135281b0e000714202c38444f59616368686868686868686868686868686868686868686868686866635c52473b2f23170a000714212e3a4754616d7a8592979d9e9c958f82766b6054483b2f221609000000000714212d3a46535f697885919ea298877a6d6054473a404b546773808d9aa5988b7e7265584b3f3225180c00000000000000000000000000000000000000000007121d273139434b51535b606161605d5553514b4549535b6060606060605b53493f33271b0f030000000000000000000000000000000000000000000000000000000000020d17202930383f44464b4e4e4c4745413a322b262e343d4448494d4e4d4847423c332d241b1007000000000000000000000000000000000000000000000000000000000000000008111a222b323739404547484846443f3838322f383f444646464646443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55636e737575757575716c6256493d3024170b00111e2b3844515e6b7784919eaaa194877b7777777777777777777777777777777777777777777777777777777777776e6a5f53473a2e21140800121f2b3845525e6b7885919eaba093867a6f7c869298a0a09d9a98979797999c9fa4aba7a09a938c82786d665c50443d31271d12070000000000000a151f2c3945515d676e7b8591969ea5a7a09d96918e8a88868482817f7d7b7977747075828e9ba8a396897d7063564a3d3023170a00000000000000000000000000000000010406070a0a0807050200000000000000030607090a09080603000000000000000000000000000000000000000000000000000000000000000000000002080d11141414141414141413110d0801000000000000000000000000000000000000000000000000000000000106090b0c0e0e0e0e0e0e0807050200000000000000000002070a0c0d0e0e0e0e0e0d060503000000000000000000000000000000000000000000000000000000000004080c0e0f131313131313130707040100000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d333333333333333333333333333333333333333333332f2e2b261f180f060000000000000000000000010d19242f3a45515d67727f8c97a1aa9f94897c6f62594f43382c21160a00000000000000000000000000000000000000121f2b3845525e6b7885919eaba194877b6e6154483b2e21150a000c1825323f4b5865727e8b98a5a79a8e8174675b4e4134281b0e000815212e3b4854616e7b7b7b7b7b7b7b776c605346392d201306000714202d3a4753606d797b7b7b7b7b7b7a6d6154473a2e211407000a16232f3c4855616b70757575757575757575757575757575757575757575757575736e63574b3f3226190c000713202d3946525e686f7c858d9091908b837a6d61594f44382c201307000000000815222e3b4855616e7b8897a19f928579675d51453945515c667683909ca3978a7d7064574a3d3124170a000000000000000000000000000000000000000000010b151f2731394045495053545554514c47454039414950535353535353504941382d22170b00000000000000000000000000000000000000000000000000000000000000050e171e262e34383a3e41413f3a39353028201c232833383b3d4142403b3a37312a211b12090000000000000000000000000000000000000000000000000000000000000000000008101920272b2f35383a3b3b3a38342e2c27262d3338393a3a3a3a38342e261e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d67738081818181817e7165584b3e3225180b00121f2b3845525e6b7885919eabaa9e91848383838383838383838383838383838383838383838383838383838383837c6e6255483b2f22150800121f2b3845525e6b7885919eaba09386797a8491989e9b95908d8b8a8a8b8d9093999fa4aba49f948f81786d60594f43392f24180c01000000000004101d2935404b555f696f7c848e939b9fa4a9a19e9b979892918f8e8c8a888683817d79828e9ba8a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507080808080808070604010000000000000000000000000000000000000000000000000000000000060c121518181b1b1b1b1b1b1514120e0903000000000000080e1317191a1b1b1b1b1b1a13120f0b060000000000000000000000000000000000000000000000000002090f14181b1b2020202020201f1413110d08010000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3026262626262626262626262626262626262626262622211e1a150e060000000000000000000000000008131e2935414b55606d7985929ea9a69c8f82766b6054483d32271b0f04000000000000000000000000000000000000121f2b3845525e6b7885919eaba396897c706356493d31261a120d0e172633404c5966737f8c99a6a79a8d8074675a4d4134271a0e000714202d3a46525e696e6e6e6e6e6e6e6c655b5044372b1f1205000613202c3945515d676d6e6e6e6e6e6e6d685e5246392d201307000a1724303d4a5763707d828282828282828282828282828282828282828282828282807366594d4033261a0d0005111d2935414c56606a6f7a808384837f796d685e52473d33271c1004000000000b1824313e4b5764717e8a97a99e9184776b554b413a4653606d7986929fac95897c6f6256493c2f23160900000000000000000000000000000000000000000000030d151f272f35383f444647484745413a39352f383f44464646464646443f382f261b11060000000000000000000000000000000000000000000000000000000000000000050c151c23282c2d313435322d2c29241e16111721272c2f303435332e2d2b261f180f09000000000000000000000000000000000000000000000000000000000000000000000000070f151b1d24292c2d2e2e2d2c28231c1b1c22282b2d2d2d2d2d2c28231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79868e8e8e8e8b7e7164584b3e3125180b00131f2c3946525f6c7985929facaca096919090909090909090909090909090909090909090909090909090909090887c6f6255493c2f22160900121f2b3845525e6b7885919eaba0938679818e969f938f8883807e7d7d7e8083878d9399a1a9a69e938d80736b61554b4035291e13080000000000000c18242f39434d57606a6f7a81898e93999c9fa2aaaaa39f9d9c9a98979992908d8a8584919eaaa396897d7063564a3d3023170a0000000000000000040607070707070707070707070707070707070707070707070707070707070707070707070706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d22242527272727272721201e1a140d05000000020a12191f232627272727272727201f1b17110a0200000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2c21201d19130c0400000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d302319191919191919191919191919191919191919191514120e09030000000000000000000000000000010d18242f3a45515d67727f8c97a1ab9f94897c6f63594f43382c21160b000000000000000000000000000000000000121f2b3845525e6b7885919eaba5988c7f7265584e43372b231c191a202a36424d576774818e9aa7a6998d8073665a4d4033271a0d0005121e2a36424d575e61616161616161605b53493f33271b0f030004101d2935404b555d60616161616161615e564c41362a1d1105000c1926323f4c5965727f8c8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8376695d5043362a1d1000010d1925303a444e5860686e73777876726d675e564c41352b21160b0000000004111d2935404b556774818d9aa79c8f8376695c50433c4956626f7c8998a3a49a877b6e6154483b2e2115080000000000000000000000000000000000000000000000030d151d24292d3337393b3b3a39352f2c29262d3337393a3a3a3a3937332d261d140a00000000000000000000000000000000000000000000000000000000000000000000030a11171c1f202428282621201d19130c060c161c20222327282622211e1a150e060000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12181d1f202221201f1c17110f11171c1f20202020201f1c17110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89989b9b95877b6e6154483b2e2115080013202c3946535f6c7986929facb2a8a09e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d95887c6f6255493c2f22160900121f2b3845525e6b7885919eaba6998c7f8c9398928a827c77747170707173767b80879297a1a9a59f93887d70675d51453a2f24190d01000000000007121d27313b454e5860686d757c82878b8f9298979a9b9d9fa3aba4aba39f9d9a97929196a0aca396897d7063564a3d3023170a000000000000070c101213141414141414141414141414141414141414141414141414141414141414141414141413100d0701000000000000000000000000000000000002050708090909070604000000000306080909090807050204060709090806030406070909090807050200000000000000000009131b23292e31323434343434342e2d2a251f170f0500000a141c242a2f32333434343434342d2b27221b140b020000000000000000000000000000000000000000000b151d252c313435393939393939392d2c29241e160d04000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d08080602000000000000000000000000000000000007131d2935404b55606d7985929ea9a69c8f82766b6054483d32271b0f040000000000000000000000000000000000121f2b3845525e6b7885919eaba99c8f83766a5f53473f342e2a25262b323a46535f697784919daaa5988b7f7265584c3f3225190c00020e1a25303b454d525454545454545453504941382d22170b0000010d18242f39434b515354545454545454524c443a3025190d01000c1926323f4c5965727f8c989b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b908376695d5043362a1d10000008131e28323d464e565e61676a6b6965605c554c443a3023190f05000000000613202c3945515d677783909da89b8e8175685b4e423f4c5965727f8c98aa9f9386796d6053463a2d201307000000000000000000000000000000000000000000000000030b12181b22272b2d2e2e2d2c2924201d1b22272b2d2d2d2d2d2d2b27221b140b02000000000000000000000000000000000000000000000000000000000000000000000000060c101213181b1b191413110d080200050b101316161a1b1a1514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131415151312100c0600060b0f12131313131312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566773808d9aaa9d918477695e52463a2d20140700121f2c3845525f6b7885929eabb8aaa4a2a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0aaaaaaaaa295887c6f6255483c2f22150900121f2b3845525e6b7885919eaba89c918c919892867e756f6a676564646466696e747d859197a1aba49a9184796d60564c4135291d11040000000000010b151f29333d464e565d616a6f757b7e8285888a8d8f9192999697999a9c9e9fa19e9ea0a8b2a396897d7063564a3d3023170a00000000030b12181c1f202121212121212121212121212121212121212121212121212121212121212121212120201d18120c04000000000000000000000000000003090e1214151616161413100c07040a0f13151616161514120e101314161515120f1012131616161514120e090300000000000006111b252d343a3d3f4141414141413b3a36302921170d0308111c262e363b3f404141414141403937332d261d140a0000000000000000000000000000000000000000040d1d272f373d4042464646464646463a39352f2820160c010000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a090909090909090909090909090909090706030000000000000000000000000000000000000000010d18242f3a45515d67727f8c97a1ab9f94897c6f63594f44382c21160b0000000000000000000000000000000000121f2b3845525e6b7885919eabac9f93877c6f625a50444039363031373c444e58616e7b87939faca8968a7d7063574a3d3024170a000009141f29333b42464848484848484846443f382f261b110600000007121d2831394045474848484848484746413a32281e130800000c1926323f4c5965727f8c98a5a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89c908376695d5043362a1d100000020c16202b343d444c52545a5d5e5d5853514b433a32291e110700000000000714202d3a4753606d7a86929fa69a8d8073675a4d40424d576875828f9ba89e928578665c5044382c1f12060000000000000000000000000000000000000000000000000001070c11171b1f20212221201d19131011171b1f2020202020201f1b17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000306070b0e0e0c0707040100000000000407090a0e0f0d08080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070808070603000000000003060607070707060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687783909dab9a8d807467574d42362a1e120500121e2b3845515e6b7884919eabaaa098959494949494949494949494949494949494949494949494979ea8aea195887b6e6255483b2f22150800121f2b3845525e6b7885919eabada39c999f92867d716c625f5858575758575f616b6f7b859199a3aca1968c7f72685d5245392c201409000000000000030d17212b343d444c52586062696e7275797b7e8082848687898a8c8e8f91939a9ea0a8b2b0a396897d7063564a3d3023170a000000030c151c23282c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c29241d160d04000000000000000000000000050d141a1e2121222222201f1c18120e151b1f2222222222211e1a1d20202222211f1b1c1f2022222221211e1a140d0500000000010c18232d373f464a4b4e4e4e4e4e4e4846423b33291f14090f1a232e3840474b4d4e4e4e4e4e4d46443f382f261b1106000000000000000000000000000000000000010c161f2f3941484d4e535353535353524745413a32281e13080000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d30231716161616161616161616161616161616161312100c060000000000000000000000000000000000000007131d2935404b55606d7985929ea9a69c8f82766b6054483d32271b100500000000000000000000000000000000121f2b3845525e6b7885919eabafa49a8f82756c6259514a4641414143474e565f6a74808d9aa4aca096877b6e6154483b2e2115080000030d17212930363a3b3b3b3b3b3b3b3937332d261d140a00000000010c161f282f35393a3b3b3b3b3b3b3a3936302820160c0200000c1926323f4c5965727f8c989c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c908376695d5043362a1d10000000040e19222b323b4146474d5051504c46454039302920170c0000000000000a1623303d495663707d8999a3a5988c7f7265594c3f46535f697885919eaa9d9083776a544a3f34281c100300000000000000000000000000000000000000000000000000000000060b0f121314151413110d0804060b0f12131313131313120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87939fa3998a7d7063574a3d30251a0e0200111e2a3744515d6a7784909daaa4988e8887878787878787878787878787878787878787878787878c97a3b3a994877b6e6154483b2e21150800121f2b3845525e6b7885919eabb8adaa9e938a7e716b615a534e4b4a4a4b4d535960696f7c87929fa8a99f92857a6d6054473b31261a0e02000000000000060f19222b323a41464e54575e6165666c6e71737577797b7c7e7f818284868b9196a0aab4a396897d7063564a3d3023170a0000000b151e272e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39352f281f160c0100000000000000000000050f171f252a2d2e2f2f2f2d2c29231d1920262b2e2f2f2f2e2d2a26292c2d2f2f2e2b26282c2d2f2f2f2e2d2a251f170f0500000006121d29343f495156585a5a5a5a5a5a54524d453b30251a0e16212b35404a52585a5a5a5a5a5a5a53504941382d22170b00000000000000000000000000000000000008131e2831414b53595b6060606060605f54524c443a2f24190d0100000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023232323232323232323232323232323232323201f1c17110a030000000000000000000000000000000000010d18242f3945515d67727f8c97a1ab9f94897c6f63594f44382c21160b00000000000000000000000000000000121f2b3845525e6b7885919eabb5ab9e938b7e716b605c54524c4e4e4e53585f686f7c86929facaa9e918477695e53463a2d211407000000050f171f252a2d2e2e2e2e2e2e2e2d2b27221b140b020000000000040d161d24292c2d2e2e2e2e2e2e2e2d2a251e160e050000000c1926323f4c5965727f8c8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8376695d5043362a1d100000000007101920293036393b404445433f3a38342e271e170e050000000000030f1b27333f495366737f8c99aba4978a7e7164574b3e4855616e7b8897a1a89c8f8275695c4f422e23170c0000000000000000000000000000000000000000000000000000000000000003050608080706040100000000030506070707070605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0d0f101112121211100e0c0a070704010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0d0f101112121211100e0c0a070704010000000000000000000000000000000000000000000000000000000000000000000001040707131313131313130a0907040000000000000000000000000000000000000000000000000b1824313e4b5764717e8a9aa49f92867a6d6054473a2d21140900000f1c2935424f5c6875828f9ba8a295887c7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a8794a0ada19786796d6053473a2d20140700121f2b3845525e6b7885919eabb8aea2988e81746c61595047433e3d3d3e42464f57606a737f8c96a1aca2978b7e7265574d42362a1e1205000000000000050d141a202830353d43474d5254545b6062646768666c6e6f71737476777a7e849198a2aea396897d7063564a3d3023170a000007121c273039404446474747474747474747474747474747474747474747474747474747474747474747474745403931281d1207000000000000000000030d17212931363a3b3c3c3c3a38342f27222a32373b3c3c3c3b3a363135393a3c3c3a373134383a3c3c3c3b3a36312921170d0300000915222e3a46515b6265676767676767615e574d42362a1e131c27333d47525c6366676767676767605b53493f33271b0f0300000000000000000000000000000000010d19242f3a43535d65686c6c6c6c6c6c6c605d564c4135291d110400000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d30303030303030303030303030303030303030302d2c28231c150c03000000000000000000000000000000000007121d2935404b55606d7985919ea9a69c8f82766b6054483d32271c1005000000000000000000000000000000121f2b3845525e6b7885919eabafa3999292877d736d66615e565b5b585f626a6e7a849198a3aea69a8d817467574d42362a1e120500000000050d141a1e2021212121212121201f1b17110a0200000000000000040c12181d202021212121212121201d19130c05000000000b1724313e4a5764717e8283838383838383838383838383838383838383838383828074675a4d4134271a0e0000000000070e171e252a2d2e34373836322d2c28231d150c0500000000000005121f2b3744505b6576828f9ca9a396897c706356493e4b5764717e8a97a9a79a8e8174675b4e4134281b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205080e11141417191b1d1e1e1f1e1e1d1b19171413110d08050100000000000000000000000000000000000000000000000000000000000000000000000000000205080e11141417191b1d1e1e1f1e1e1d1b19171413110d080501000000000000000000000000000000000000000000000000000000000001080d11131420202020202020171613100b0500000000000000000000000000000000000000000006121f2b37434e586874818e9bac9c908376675d5145392c20130600000d1a2733404d5a6673808d99a6a296897c6f6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7a8793a0ab9e928578675d5145392c1f130600121f2b3845525e6b7885919eabb8ac9f92867a6e615a50463e3732313131363d454e58606d7984919eaaa99d908377695f53463a2d2114070000000000050e171f252a31373a3b4246484c4c4a505355575a545b60616364666769686d717a85929faba396897d7063564a3d3023170a00000c18232e39424a51535454545454545454545454545454545454545454545454545454545454545454545453514b43392f24180d01000000000000000009141f29333b42464849494947454039312a343c43474949494846423b404547494847433c4044464949494846423b33291f140900000b1824313d4a56626d727474747474746e695e52463a302419202c38444f59636e737474747474736c655b5044372b1f12050000000000000000000000000000000004111d2935414c56656f75797979797979796d685d5245392c20150a00000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a38342e261e150a0000000000000000000000000000000000010c18242f3945515d67727f8b97a1ab9f94897d7063594f44382c21160b000000000000000000000000000000121f2b3845525e6b7885919eabac9f92869292877f79726d68686768696a6e747c849196a0aaab9f94887c6f6255483c31251a0e02000000000003090e12141515151515151513120f0b060000000000000000000001070d1013141515151515151413110d080200000000000a1723303c4955616c71767676767676767676767676767676767676767676767676746e64584c3f3326190d000000000000050d14191e2021272a2b2a25201f1c18120b03000000000000000613202d394653606c7985929fabaa95887b6e625548404b556774818d9aa7a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000020507080a0d0e0f10100f0e0e0c09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214191e20212426282a2a2b2b2b2a2a28262421201d1913110d08020000000000000000000000000000000000000000000000000000000000000000000003090e1214191e20212426282a2a2b2b2b2a2a28262421201d1913110d08020000000000000000000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2322201c160f0800000000000000000000000000000000000000000814212e3a47535f6a7884919eaa998c7f7366554b4135291d110400000b1824313e4b5764717e8a97a8a5988b7f726561616161616161616161616161616161616163707c8996a3aa9d9083776a554b4035291d100400121f2b3845525e6b7885919eabb2a89a8d8174685e52483e342b262424262a333d45515c67727f8c98a3ab9f95887b6e6155483b2e22150600000000020d17202930363c4247484d53555958565146484b4d4a5053545657595b565d616876828f9ca9a396897c706356493d3023160a0004101c2834404a545c6061616161616161616161616161616161616161616161616161616161616161616161605d554b4035291d100400000000000000020e1a25313b454d535455555553514b4339323c464e5455555555534d454b51535555534e464a515355555554534d453b31251a0e02000c1825323f4b5865727f8181818181817b6e61564c4135291d222f3c4854606b7380818181818180776c605346392d201306000000000000000000000000000000000613202c3945525d687581868686868686867a6d6054473c31261b0f00000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a49494949494949494949494949494949494949494946443f3830261c1106000000000000000000000000000000000007121d2935404b55606d7984919ea8a69c8f82766b6054483d33271c10050000000000000000000000000000121f2b3845525e6b7885919eaba6998c808c96928c847e7a7775747475787b80879196a0a8afa3998f82766a5f53473b2e1f140900000000000000000205070808080808080806050300000000000000000000000000000104060708080808080807070501000000000000000814212d3945505a616469696969696969696969696969696969696969696969696967645c52473c3023170b0000000000000002080d1114141a1d1e1d191313100c070000000000000000000915222f3c4855626f7b8897a2ada298877a6d60544745515d677783909daaa5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000306090e121415171a1b1c1c1d1c1b1a18161413100c0705010000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e21252a2d2e313335373738383837363533302d2c2924201d19130e0903000000000000000000000000000000000000000000000000000000000000040a0f141a1e21252a2d2e313335373738383837363533302d2c2924201d19130e09030000000000000000000000000000000000000000000000040d161e24292c3939393939393939302f2c2721191108000000000000000000000000000000000000000815222f3b4855626e7b8896a1a298897c6f6256493c2f24180d0100000815212e3b4854616e7b8796a0a89c8f8275685e545454545454545454545454545454545766737f8c99a6a79a8e8174675b4e412f24180c0000121f2b3845525e6b7885919eabada196887c6f62564c41362c221b17171a212834404b55606d7a86929faca7988b7e7165584b3e2d22170b0000000009141f29333b42464d5355575f616665625b51453e403f444648494b4c4e4c52566875828f9ba8a295897c6f6256493c2f2316090006121f2c3844515c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d675d5145392c2013060000000000000005121e2a36424d575e61626262605c554b4037434e585f626262615f574d555d6062625f584e545c60626262615e574d42362a1e1205000a1724313d4a5764707d8a8d8d8d8d8d8074685d5245392e232b37434e5863707d898d8d8d8d8d8073655b5044372b1f1205000000000000000000000000000000000714212d3a4754606d7a869293939393988b7e7265584e43372b1d1207000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063565656565656565656565656565656565656565656565653504a42382e23170c0000000000000000000000000000000000010c18242f3945515c67727f8b96a1ab9f94897d7063594f44382c21160b0000000000000000000000000000121f2b3845525e6b7885919eaba093877a84919996918b86848281818284888d9299a0a8aea59f92877c6f62584e43372b1f0d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c28333e485055575c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a58524a40362b1f1307000000000000000000010507080d1112100c07060400000000000000000000000b1825323e4b5865717e8b98a9a59f928579675d51454753606d7a86929fa5a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000060b0f12131a1e21212426282829292928272523201f1c1813110d08020000000000000000000000000000000000000000000000000000000000000000000002080d161b1f262a2d3036393b3e404243444545454443413f3d3a39352f2d2a251e1a140c0701000000000000000000000000000000000000000000000000000002080d161b1f262a2d3036393b3e404243444545454443413f3d3a39352f2d2a251e1a140c07010000000000000000000000000000000000000000010c1620282f353946464646464646463d3c38332b23190f05000000000000000000000000000000000004101c2834404a5465727f8b98a89f9285796d6053463a2d2013070000000714202d3a46525e697784919daa9f92867a6d61564c47474747474747474747474747535f697683909da9a7988b7e7165584b3e322518070000121f2b3845525e6b7885919eabab9e9184786a6054443b30241a100a090f18232e3945525d6875828f9ca8a89b8e817568544a3f33281c0f030000020e1a25303b454d52575f6266696e72726d62574d433a3338393b3c3e4041434e58697683909ca9a995887b6f6255483c2f221509000713202d3a4653606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053473a2d201407000000000000000714212d3a46535e696e6f6f6f6d675c51453b47545f6a6f6f6f6e695f535d676d6f6f6a5f575c666d6f6f6f6e695e53463a2d211407000613202d394653606c7883919a9a9a92857a6d60554b4034282e3b47545f6a76828f9a9a9a92867a6e6153493f33271b0f0300000000000000000000000000000006121f2b37434e5865727e8b98a29f9f9f9d9083776a5f5347392e23180c000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d70636363636363636363636363636363636363636363636363605c544a3f34281c1003000000000000000000000000000000000007121d2934404b55606d7984919ea8a69c9083766b6054483d33271c100500000000000000000000000000121f2b3845525e6b7885919eaba09386797d87929a9e9992908e8e8e8f91969a9fa3abada49d938c7f736a5f53463c32261b0f000000000000000000000000020608080c0c0b07070501000000000000000000000000030709090c0c0a070604000000000000000000000000000c17222c363e45494a5050505050505050505050505050505050505050505050504d4c4740382e24190e0300000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546874818e999999999184776b554b41495663707c899999999995897c6f6256493c2f231609000000000000000000000000000000000000000000000001070c11171c1f20252a2d2e313334353636353534322f2d2c2923201e19130f0a0400000000000000000000000000000000000000000000000000000000000000050c131920272b31363a3b4146474a4c4e505151525151504e4c4a4745413a3936302a261f18120b03000000000000000000000000000000000000000000000000050c131920272b31363a3b4146474a4c4e505151525151504e4c4a4745413a3936302a261f18120b030000000000000000000000000000000000000008131e28323a414553535353535353534a48443d352b21160b000000000000000000000000000000000006121f2c3844515c6675828f9ca89b8f8275665c5044382b1f120600000005121e2a36424d576773808d9aa6a3988c7f72685d52453f3a3a3a3a3a3a3a3a3a434e58626e7b88959faba095887b6e6155483b2e2215080000121f2b3845525e6b7885919eaba79b8e817468584e4332291e1208000007121d2935414c5665727e8b98abaa9d918477665b5044382b1f1206000005111e2a36424d575e61696e73777b7f7f72695f554c443d38342e3230363d47535f6a7885929eaba197877a6d6054473a2d211407000a1723303d4a5663707d878787878787878787878787878787878787878787878787878787878787878787878074675a4e4134271b0e000000000000000815212e3b4854616e7b7c7c7c796d6053473c4955626f7c7c7c7b6e6154606d797c7c6f695f606d787c7c7c7b6e6154483b2e2115080005121f2b3744505b65717e8a96a0a2988c7f72675c5145382d36424d57626f7c88949fa3998d8074685e5241382d22170b000000000000000000000000000000000815212e3a47535f6a7783909daab4acab9f95887c6f62544b4034281c10040000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d665c5044382c1f12060000000000000000000000000000000000010c18232f3945515c67727f8b96a1ab9f94897d7063594f44382c21160b00000000000000000000000000121f2b3845525e6b7885919eaba093867a717f8892989f9f9d9b9a9b9c9ea1a8acaca9a19e928d81776c60584e43342a20150a0000000000000000000003090e1214151819181413110d08020000000000000000040a0f1315161919171413100c07010000000000000000000005101a242c33393c3e434343434343434343434343434343434343434343434343413f3c362e261d1208000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6677848c8c8c8c8c8c8276695c50434c5966737f8c8c8c8c8c8c877b6e6154483b2e21150800000000000000000000000000000000000000000000060b12181c22282b2d31363a3b3d40414243434241413f3c3a38342f2d2a251e1b150e090300000000000000000000000000000000000000000000000000000000080e171e252a32373b4246484d525457595b5d5d5e5e5e5d5d5b595754524c4746413a363129231d150d0600000000000000000000000000000000000000000000080e171e252a32373b4246484d525457595b5d5d5e5e5e5d5d5b595754524c4746413a363129231d150d060000000000000000000000000000000000010d19242f3a444c525f6060606060606056544f473d33271c1004000000000000000000000000000000000713202d3a4653606d7985929fa8988b7e7265544a3f34281c1003000000020e1a25303b4855626e7b88949faa9e92857a6d605b5145413a36303331373c434b555f6a74818e9aa7aa9d908377695f53463a2d2114070000121f2b3845525e6b7885919eaba5988b7e7265584b3f3225170d000000000d19242f3c4955626f7c8899a4ac9f9286786c605346392d20130600000714202d3a46525e696e777b7f83888c867b6e675d564e46443f403f4042464f59626f7c8897a1ab9e928578685d5245392c201306000a1723303d4a5663707d8994949494949494949494949494949494949494949494949494949494949494948d8174675a4e4134271b0e000000000000010e1b2734414e5a6774818888887b6e62554846535f6c798688888275685c66737f88877b6e61616e7b8788888174685b4e4135281b0e00030f1b27333f4953606d7884919ea99e9185796d6053493f333a46535f6975818e9ba69f92867b6e61564c412f261b110600000000000000000000000000000004101c2834404a54626f7c88959fababa6a8a79a8d8074665c5145382c1f14090000000000000000000000000000000714212d3a4754606d7a8793a0ada5988b7f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c786d6053463a2d20130700000000000000000000000000000000000007121d2834404b55606d7984919ea8a69c9083766b6054483d33271c1005000000000000000000000000121f2b3845525e6b7885919eaba093867a6d717e8690949b9fa3aba7a7a8a7aca49f9d97918a80786d655b50463c3122180e04000000000000000001070c151a1e212225262521201d19130c05000000000003090e161b1f2223262624201f1c18120b030000000000000000000008121a22282d30313636363636363636363636363636363636363636363636363433302b241d140b0100000000000000000000000000000000000000000000000000000000000000000613202d394653606c787f7f7f7f7f7f7f7e7064574a3d4a5764707e7f7f7f7f7f7f7f786d6053463a2d2013070000000000000000000000000000000000000000020a11171d24292d3338393d4246484a4d4e4f4f504f4e4d4b494745403a3936302b26201a140d0600000000000000000000000000000000000000000000000000010a111a202930363d43474d5355565e616466686a6a6b6b6b6a69686663605d5654524c46423b342f271f180f0800000000000000000000000000000000000000010a111a202930363d43474d5355565e616466686a6a6b6b6b6a69686663605d5654524c46423b342f271f180f080000000000000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c6360594f44382c20130700000000000000000000000000000000091623303c4956636f7c8998a2a196887b6e6255483b2e23170b00000000000914212e3a47535f6976828f9ca6a2978e81746d625b524c464241404143474d555d676f7c87929faca2988b7f7265574d42362a1e12050000121f2b3845525e6b7885919eaba396897c706356493d3023160a000000000813202d3a4653606d7986939faca399877b6e6154483b2e21150800000814212e3b4754616e7b83888c9095989083796d68605853504a4c4c4c4d5259616c74818e9ba9aa9c8f827569564c4135291d1104000a1723303d4a5663707d8996a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09a8d8174675a4e4134271b0e000000000000010e1b2734414e5a6774818d95887b6e62554846535f6c7986928f827568606d7984918d807468616e7b87948e8174685b4e4135281b0e00000b17222d3844505c66727e8b96a1a1978b7e71655b504437414c56616e7b87929fa4998e8174695e53443b301d140a0000000000000000000000000000000006121f2c3844515c6673808d9aa7a29e999ca49e9285796d6053463b3025190e0200000000000000000000000000000714212d3a4754606d7a8793a0ada79b918b898989898989898989898989898989898989898989898989877a6d6154473a2e211407000000000000000000000000000000000000010c18232e3945515c67727e8b96a1ab9f94897d7063594f44382c21160b000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6c717c828a8f9299999a9b9b9a999a93908b847e746d665c53493f342a2010060000000000000000030b12181f262b2d2e3233312e2d2a251e160e09010000050d141a21272c2f303233312d2c29231d150d08000000000000000000000810171c2123242929292929292929292929292929292929292929292929292726231f19120b0200000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c72727272727272706c6155493c4955616c70727272727272726d665c5044382c1f120600000000000000000000000000000000000000050b141c22282f35383f4446494d535457595b5b5c5c5c5b5a585653514b4746413a37322a261f180f070100000000000000000000000000000000000000000000010a131c232c323a41464e54575f6166686e717375767778787877767472706d6865615e56534d454039312a221a11080000000000000000000000000000000000010a131c232c323a41464e54575f6166686e717375767778787877767472706d6865615e56534d454039312a221a11080000000000000000000000000000000713202c3945525d687679797979797979706b6054483c2f22160900000000000000000000000000000004111d2935414c566673808c99aa9e918478695f53473a2e1c1106000000000006121e2b37424d5763707d89949ea99e938b7f726d605d56524d4d4d4d4e53575f676d79839099a3a89f92857a6d6054473b31261a0e020000121f2b3845525e6b7885919eaba194887b6e6155483b2e2215080000000006131f2c3845515c667885919eabab96897d6f6356493c3023160900000714202d3a46525e69768390999da0a0958f827a6f6a63605c54595859575e616b707d8a939da9a2988b7e7265584b3f2f24190d01000a1723303d4a5663707d8996a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39a8d8174675a4e4134271b0e000000000000010e1b2734414e5a6774818d95887b6e62554846535f6c7986928f82756864717e8b9792857a6d616e7b87948e8174685b4e4135281b0e000006111b28343f4a54606d7984919ea99d9184786c6053463d46525e6874808d99a39f93877b6e62574d4232291e0b02000000000000000000000000000000000713202d3a4653606d7985929ea297928d929ca1978a7d7164564d42362a1e110500000000000000000000000000000714212d3a4754606d7a8793a0adada39b98969696969696969696969696969696969696969696969694877a6d6154473a2e2114070000000000000000000000000000000000000007121d2834404b55606d7984919ea8a69c9083766b6054483d33271c10050000000000000000000000121f2b3845525e6b7885919eaba093867a6d606a6f767d8286898c8d8e8e8d8c8a87837e79716c605c544a41382d22180e0000000000000000030d151d242931373a3b3f3f3e3a39363028201b130a01050f171f252a32383b3c3f3f3d3a38342f271f1a110800000000000000000000050c111417171d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1a1917130e080100000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b606666666666666664615a504439444f59616466666666666666605c544a3f34281c1003000000000000000000000000000000000000080f171d262d333940454a505356575e616466676869696868676562605c5554524c47433c3631292118130c040000000000000000000000000000000000000000010a131c252e353e444c52586062696e73777a7d7f8183848485848483817f7d7a76726d68615f57514b433c342c231a1108000000000000000000000000000000010a131c252e353e444c52586062696e73777a7d7f8183848485848483817f7d7a76726d68615f57514b433c342c231a110800000000000000000000000000000714212d3a4754606d7a868686868686867d7063564a3d3023170a0000000000000000000000000000000613202c3945525d687683909dac9a8e817467574d42372b1e0a000000000000020e1a26313c4854606b75828f98a2a59f93887f746d68615e565a595a585f62696e79828f95a0aba1968c8073675d514539291f1409000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000004101c2834404b546a7683909da9a396897d7063564a3d3023170a000005111e2a36424d5763707d89939ea7a79f948f847c756f6d666766656667696e747d85929fa5a89f92867a6d6154473a2e21140800000a1723303d4a5663707d8996979797979797979797979797979797979797979797979797979797979797978d8174675a4e4134271b0e000000000000010e1b2734414e5a6774818d95887b6e62554846535f6c7986928f8275686b7783909d988c7f72666e7b87948e8174685b4e4135281b0e0000000b17232e3845515c67727f8c97a1a0968a7d7064584e434b55616d7a86929fa69b8e8175695f53453b3120170d0000000000000000000000000000000005111e2a36414d5664707d8a97a19e9285808d99a99c8f8275695e52463a2d20160a00000000000000000000000000000714212d3a4754606d7a8793a0adb5ada7a5a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a094877a6d6154473a2e21140700000000000000000000000000000000000000000c18232e3945515c66717e8b96a1ab9f94897d7063594f44382c21160b0000000000000000000000121f2b3845525e6b7885919eaba093867a6d605f626b70757a7d7f808181817f7d7b77726d67615a504a42382f261b100600000000000000020b151f272f353c4247484b4c4b4746413a322d251c130a0e17212930363d4348494c4c4a47454039312b231a1107000000000000000000000005080a0b1010101010101010101010101010101010101010101010100e0d0b0703000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a505359595959595959575550483e333e474f55575959595959595953504a42382e23170c00000000000000000000000000000000000009111a21292f383f444b51545b606367696e707374757676757474726f6d6765615e56534e46423b3329241d160d040000000000000000000000000000000000000009131c252e373f474f565e616a6f757b8083878a8c8e909091919190908e8c8a86837f7a746e69605c554e463e352c231a1107000000000000000000000000000009131c252e373f474f565e616a6f757b8083878a8c8e909091919190908e8c8a86837f7a746e69605c554e463e352c231a1107000000000000000000000000000714212d3a4754606d7a879393939393897d7063564a3d3023170a0000000000000000000000000000000714212d3a4754606d7a86929fa49a8a7e7164574a3e31261a0e000000000000000915202c38444f59626e7b86929fa4a49a938b817a726e6968676667686a6e747b838f949fa7a4999184796d60554b413529180d03000000121f2b3845525e6b7885919eaba39986796c605346392d20130600000000000c18232e43505c6976838f9ca9a3978a7d7064574a3d3124170a0000020e1a25303b4854606b74818e95a0a8a69f969189827c79757473727374777b80889297a2aba1968d8073685d5246392d20130700000a1723303d4a5663707d898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8074675a4e4134271b0e000000000000010e1b2734414e5a6774818d95887b6e62554846535f6c7986928f827568707c899591969184786c6e7b87948e8174685b4e4135281b0e00000006111c2834404b55606d7985929ea89c9083766a605448515d6773808c98a29e94887c6f62574d4233291f0e05000000000000000000000000000000000714202d3946525e6875828f9ca99b8e817d8997a29f92867b6e6154473d32271b0f01000000000000000000000000000714212d3a4754606d7a8793a0adb5ada7a5a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a094877a6d6154473a2e211407000000000000000000000000000000000000000007121d2834404b54606d7984919ea8a69d9083766b6155483e33281c100500000000000000000000121f2b3845525e6b7885919eaba093867a6d6053596163686d70727474757473706e6965605c5550443f3830261d140a00000000000000000a141d27313940454d535558595854524c443f372d251c0f162029333b42464f545659595753514b433d352b23190b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f44464c4c4c4c4c4c4c4a49443e362c353e44494a4c4c4c4c4c4c4c46443f3830261c1106000000000000000000000000000000000009121b232c333b424a50555d60666c7074787b7d80818282838281807e7c7976726d68625f58534d453f352f281f160d04000000000000000000000000000000000007101b252e374049515961686d747c82878c90939a999b9d9d9e9e9e9d9c9b999992908c86817b736d675f584f473e362c23190e0500000000000000000000000007101b252e374049515961686d747c82878c90939a999b9d9d9e9e9e9d9c9b999992908c86817b736d675f584f473e362c23190e050000000000000000000000000714212d3a4754606d7a87939f9f9f96897d7063564a3d3023170a0000000000000000000000000000000a1724313d4a5764707d8a99a39f93877a6d6154473a2e2114090000000000000003101c27333d47535f69717e8b929da5a49f938e857f7b777574737475777b808690959fa6a49f93877d70675d51433a2f24180600000000121f2b3845525e6b7885919eab9f928679665b5044382b1f12060000000000071c2936424f5c6975828f9ca8a4978a7e7164574b3e3124180b00000009141f2c38444f59606d798391969fa7a8a09d938e898582807f7f7f8183878d939aa2a9a39991847a6d60564c4135291d110500000714212e3a4754616d7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6255483c2f221509000000000000010e1b2734414e5a6774818d95887b6e62554846535f6c7986928f82756975828f91848f948a7d706e7b87948e8174685b4e4135281b0e000000000c18232e3945515d67737f8c98a29f94897c6f62574d54606d7985929ea69c8f82756a5f53453c3121170d00000000000000000000000000000000000814212e3b4754616e7b86929fa49a8b7e7885929fa3998c7f7266594f43382c1d1307000000000000000000000000000714212d3a4754606d7a8793a0adada39b98969696969696969696969696969696969696969696969694877a6d6154473a2e2114070000000000000000000000000000000000000000000c18232e3944515c66717e8b96a0ab9f95897d7063594f44382c21160b00000000000000000000121f2b3845525e6b7885919eaba093867a6d60534f55565d606366676868676664615e5653514b433e342e261e140b020000000000000006111b262f39434b51575f61656664615e5651493f372d21171e28323b454d52596063656664605c554f473d352b1d140a000000000000000000000000000000000000020608080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0907040000000000000000000000000000000000000000000000000000000000000a141d262d3338393f3f3f3f3f3f3f3d3c39332c242c33393c3d3f3f3f3f3f3f3f3a38342e261e150a000000000000000000000000000000000009131b242d363e454d545b60676d72787c8185878a8c8e8e8f8f8f8e8d8b8986837f7a756f6a615f575045403a31281f160e04000000000000000000000000000000040d19232d37404a525b636b707a81878f93999d9fa4aca8a9aaabababaaa9a7aba39f9c98928e8680796e6a615950483e352b20170d0200000000000000000000040d19232d37404a525b636b707a81878f93999d9fa4aca8a9aaabababaaa9a7aba39f9c98928e8680796e6a615950483e352b20170d0200000000000000000000000714212d3a4754606d7a8793a0aca396897d7063564a3d3023170a000000000000000000000000000005121e2a36424d576774818d9aab9d908377685e5246392d20130700000000000000000b16212b37424d57626c74808d939fa4a59d97928c8684818080808284888d9299a0a7a49f928c7f736b60554b4031281d130700000000121f2b3845525e6b7885919eaba39986796c605346392d2013060000000003101d293643505c6976838f9ca9a3978a7d7064574a3d3124170a00000002101c27333d45515d676e7b8490959fa3aba59e9b97928f8d8c8b8c8e9093999fa4a8a19992877d6f675d51443a3024190d0100000713202d3946525e686d707070707070707070707070707070707070707070707070707070707070707070706f6a5f53473b2e211508000000000000010e1b2734414e5a6774818d95887b6e62554846535f6c7986928f82756e7b87938a7e828f9083766e7b87948e8174685b4e4135281b0e0000000007121d2935404b55606d7a85929fa69b8f8275695f535c66727f8b97a19f94897c6f63584e43332a200f050000000000000000000000000000000007131f2c38434f5966727f8c99a39f93877a75828e9bab9d9184776b6054483a2f24180d010000000000000000000000000714212d3a4754606d7a8793a0ada79b918c898989898989898989898989898989898989898989898989877a6d6154473a2e21140700000000000000000000000000000000000000000007121d2834404a54606d7884919ea8a79d9083766b6155483e33281c1005000000000000000000121f2b3845525e6b7885919eaba093867a6d605347484c525456595a5b5b5a595754524d474540393128231c140c0200000000000000000b17222d38414b555d60696e7272716d68625b51493f33291f24303a444d575e616b6f7272706d6760594f473d2f261b110600000000000000000000000000000003090f12141518181818181818181818181818181818181818181818181818171614100b0500000000000000000000000000000000000000000000000000000000020b141c22282b2d3333333333333331302d28221a21282d3031333333333333332d2c28231c150c030000000000000000000000000000000008121b252d363f4850575e666c72797f84898e929797999a9b9c9c9b9b9a989992908b86827c756e69625a514b433a312820160c0300000000000000000000000000010c161f2b353f49525c636d727d858e939a9fa4abaca9a6aaa29f9e9e9e9fa2aaa6aaacaaa29f98928c847c706c615a50473d32291e1408000000000000000000010c161f2b353f49525c636d727d858e939a9fa4abaca9a6aaa29f9e9e9e9fa2aaa6aaacaaa29f98928c847c706c615a50473d32291e140800000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000714212d3a46535e697784919eaa998d807366564c41362a1d11050000000000000000050e1a26313c45505a606c77818d939aa1a9a19e9993918e8d8c8d8e91969a9fa3a8a19a938c80746d63594f43392f1f160c0100000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000004101c2834404a546a7683909da9a396897d7063564a3d3023170a000000000b16212935414c555f696e7b838d92999fa3aba9a29e9b9a9998999a9d9fa4aaa29f9691877e716b60554c4132281e130800000005111e2a36414c565e6164646464646464646464646464646464646464646464646464646464646464646464625f584e43372b1f1206000000000000010e1b2734414e5a6774818d95887b6e62554846535f6c7986928f827574808d9184787d8a94887c6f7b87948e8174685b4e4135281b0e00000000000d18242f3945525d6873808d98a29f93877b6e6256606d7884919ea79c8f82766b6054463c3221180e00000000000000000000000000000000000915222f3b4854606b7784919dab9d908377717e8b98a7a096897c6f63554b4035291d11040000000000000000000000000714212d3a4754606d7a8793a0ada5988c7f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d786d6053463a2d201307000000000000000000000000000000000000000000000c18232e3944505c66717e8b96a0ab9f958a7d7063594f44382c21170b000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a4145474a4c4d4e4e4e4c4a4746423b38342f271f17110a020000000000000000030f1b27333f49535d676d747b7e7f7e7a726d635b51453b30252935414c565e696e767c7f7f7d79706b60594f41382d22170b0000000000000000000000000000060e151a1f2122242424242424242424242424242424242424242424242424242322201c160f0800000000000000000000000000000000000000000000000000000000020a11171c1f20262626262626262423201c1710171c20232426262626262626201f1c17110a0300000000000000000000000000000000060f1a242d373f48505a61696e787e848c91969a9ea1a9a6a7a8a9a9a8a7a7aba39f9c99928f87817b716c605d554c433a32281e150a0000000000000000000000000007131d28313d47515b636e737f8792979fa4acaca79f9d99969892919192929896999da0a7aaaaa39f9691867e706c61594f443b3025190b02000000000000000007131d28313d47515b636e737f8792979fa4acaca79f9d99969892919192929896999da0a7aaaaa39f9691867e706c61594f443b3025190b02000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000815212e3b4854616e7b8796a0a398897d7063564a3d3025190d0100000000000000000009151f2a333e44505b656c78808892979fa3aaa49f9d9b9a999a9b9ea0a8aaa29f9691887f746e645b52473d31271d0d040000000000121f2b3845525e6b7885919eaba194877b6e6154483b2e2115080000000006121f2c3844515c667884919eabaa95897c6f6256493c2f23160900000000050d19242f3a434d575f696e7880868e92999c9fa2aaa6a7a6a5a6a6aba39f9c98928d847d716c61594f433a2f20160c02000000010d1925303a444c52545757575757575757575757575757575757575757575757575757575757575757575755534e463c32261b0f03000000000000040e1b2734414e5a6774818d95887b6e62554846535f6c7986928f82757a85928c7f737884918e81747b87948e8174685b4e4135281b0e000000000007121d2935414c56616d7a86929fa4998e8174685e64717e8a96a09f95897d7063594f43342a200f060000000000000000000000000000000004101d2935404b55636f7c8996a0a8998d80736e7b8795a0a89a8e8174675d5145392c2015090000000000000000000000000714212d3a4754606d7a8793a0ada396897d707070707070707070707070707070707070707070707070706d665c5144382c1f12060000000000000000000000000000000000000000000007121c28343f4a54606d7884919ea8a79d9083766b6155483e33281c0b020000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a35393a3d3f41414241403d3b3a36302c29231d150d060000000000000000000005121f2b3744505b656d7981878b8c8b867f726d63574d42362a2d3946525d686e7b83898c8c8a847d706b6053493f33271b0f03000000000000000000000000060f1820262b2e2f31313131313131313131313131313131313131313131313131302f2c27211a11080000000000000000000000000000000000000000000000000000000000060b0f121319191919191919171614100b050b10141617191919191919191312100c060000000000000000000000000000000000040d18222c363f49515a626c707b828b91969ea1a9ababa8a5a2a1a0a0a1a1a4a6aaacaba39f9a938e867e756d675d554c443a30261c11060000000000000000000000010d18242f3a434f59626d73808c9399a2a9aca49f9b95908c8987858584858587898d90959c9ea6ada8a09892877e706b60564c41362a1d140a00000000000000010d18242f3a434f59626d73808c9399a2a9aca49f9b95908c8987858584858587898d90959c9ea6ada8a09892877e706b60564c41362a1d140a000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000030f1c28333f4a5465717e8b98a89f9286796d6053473a2d20140800000000000000000000030e182127333f49535b666c737d858d92989da0a7a5a6a7a6a7a6aba39f9c98928c847d726d645c524940352b1f150b000000000000121f2b3845525e6b7885919eaba396897c706356493d3023160a000000000713202d3a4653606d7986939faca298877b6e6154473b2e211408000000000008131e28313b454d565e666d737b81868c8f929897999a9b9b9a99979992908b86807a706b615a50473d31281e0e04000000000008131e29323a4146474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4847433c342a20150a000000000002090f141b2734414e5a6774818d95887b6e62554846535f6c7986928f82757f8c92867b6e737f8c92867a7b87948e8174685b4e4135281b0e0000000000010d19242f3a46525e6874808d99a39f92867a6d616b7783909da79d9083766b6054463d3222180e00000000000000000000000000000000000613202c3945515d6774818e9aa8a196897c6f697783909daa9f92857a6d6053473c31261a0e0000000000000000000000000714212d3a4754606d7a8793a0ada396897d70636363636363636363636363636363636363636363636363605c544a4034281c100400000000000000000000000000000000000000000000000c17232e3844505c66717e8b96a0ab9f958a7d7063594f44382c1d140a0000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2c2d30333435353433312e2d2a251f1c18120b0300000000000000000000000613202d394653606c77828e939a9998928c7f72695e52463a2d2e3a4754616d7a84909498999691877d70655b5044372b1f12050000000000000000000000030e18212a31373a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3c38332b231a0f050000000000000000000000000000000000000000000000000000000000000306060c0c0c0c0c0c0c0a0a080400000004080a0a0c0c0c0c0c0c0c070603000000000000000000000000000000000000010c161f2a343e48515b626c717e8590949ea1a9aba9a29f9b9896949393949597999d9fa7acaca49f98928b81796d675d564c42382e23170d040000000000000000000004111d2935414b55606b727f8c929fa4aba8a09a938e88837f7c7a79787878797a7d8084898f949ea1a9aaa29992867d70685e52463e2f261b110600000000000004111d2935414b55606b727f8c929fa4aba8a09a938e88837f7c7a79787878797a7d8084898f949ea1a9aaa29992867d70685e52463e2f261b11060000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000006121f2b3844505b6675828e9ba89c8f8276675c5145382c1f13060000000000000000000000060f17222d38414a545b606c707a80868b909596999a9a9b9b9a9899928f8b858079706b635b524a40372e231a0d03000000000000121f2b3845525e6b7885919eaba5988b7e7265584b3f32271b0f030000000916222f3c4955626f7c8899a4ac9f928579695e52463a2d2014070000000000010c161f29333b444d545c60696e757b7f8385888b8c8d8e8e8d8c8b8986837f7a736d68605950483e352b1f160c000000000000020d1720293036393b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c3b37322b22190f0400000000030b131a20242734414e5a6774818d95887b6e62554846535f6c7986928f827984918e8175686d7a86928c807b87948e8174685b4e4135281b0e00000000000008131e2a36414c56616e7b86929fa3988c807367707d8995a0a0958a7d7064594f44342b21100600000000000000000000000000000000000714202d3a4753606d7a85929fab9e9184786c66737f8c99a7a2988b7e7164574d42372b1c110600000000000000000000000714212d3a4754606d7a8793a0ada396897d7063565656565656565656565656565656565656565656565653514a42392e23180c00000000000000000000000000000000000000000000000006111c28343f4a54606d7884919ea8a79d9083776b6155483e2f261b110600000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2021232627282827262421201e1914100c07010000000000000000000000000b1724313e4a5764717e8a949fa4aaa29f92867b6e6154483b2e35404b556774808d969fa6a8a1999184776c605346392d20130600000000000000000000000915202a333c4347484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a48443d352b21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313c46505a626d727e8792979fa6aca79f9d97928e8b8987878687888a8d90959a9fa2aaaaa29f938e82796d685d544a3f34281f160c010000000000000000000613202c3945515d676f7d87939fa4afa69f969188817c76736f6d686b6b6b696e7073777c828a9297a0a8aba39892857a6e61594f41382d22170b0000000000000613202c3945515d676f7d87939fa4afa69f969188817c76736f6d686b6b6b696e7073777c828a9297a0a8aba39892857a6e61594f41382d22170b0000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000613202d394653606c7985929ea9988c7f7265554b4034291c100400000000000000000000000006111b262f38424a505961686d737a7f8387898c8d8e8e8e8d8b8986827e7a736d676059514940382f251c110800000000000000121f2b3845525e6b7885919eaba79b8e817468584e43372b1f1409000006111d2935414c5665727e8b98abaa9d9083776a564d42362a1e1105000000000000040d172129323b424a51575f61696e7276797b7e7f80818181807e7c7a76726d68605d564f473e362c23190d0400000000000008141e29323b4146474b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4947433c342b20150a000000020b151d252c313435414e5a6774818d95887b6e62554846535f6c7986928f827e8a95897c6f636875818e92857b88948e8174685b4e4135281b0e000000000000010d1925303a46525e6974818e99a39e9285796d76828f9ca79d9083786c6053463d3320190f000000000000000000000000000000000005121e2b37424d5764717e8b98a2a89a8d807365626e7b8895a0aa9c908376695f5347382e23170b00000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a4949494949494949494949494949494949494949494644403930271c1207000000000000000000000000000000000000000000000000000c17232e3844505c66717e8b96a0ab9f958a7d7063594f41382d22170b00000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201417191a1b1b1b19171414110e09040000000000000000000000000000000f1c2835424f5b6875828e9ba6afb4aea3998b7f7265584c3f323845515d677885919ea8b0b2aba096887c6f6255493c2f22160900000000000000000000020f1a26313c464e53555757575757575757575757575757575757575757575757575756544f473d33271c1004000000000000000407090a11111111100706040100000000000000000000000000000000000000000000000005080a0b0b0b0b0b08080602000000000000000000000000000000000000000000010d18242f3a434e58616c727f889399a2a9a8a19e95908a85817f7c7b7a7a7a7b7d8083888d92989da5aea59e9590837a6d665c50443e31281e1308000000000000000005111d2a36414c56606d79849199a4afa69f948f847c746f6a6663615e565e565e6163666b6f767e859195a0a8aaa1978f82756c6153493f33271b0f030000000005111d2a36414c56606d79849199a4afa69f948f847c746f6a6663615e565e565e6163666b6f767e859195a0a8aaa1978f82756c6153493f33271b0f0300000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000916222f3c4955626f7c8897a1a197887c6f6255493c2f23180c00000000000000000000000000000a141d262f383f444f565d60686e72777a7d7f80818281807f7c7a76716d67605d554f473f372f261d130a0000000000000000121f2b3845525e6b7885919eabab9e9184786a6054473b30251a120d0c1117232c3945525d6875828f9ca8ab9a8d8174675a4e413025190e0200000000000000060f172029303940444d53565e6165666c6f71737474757473716f6d6765605d56524c443d352c241a1007000000000000020e1925303b444c52545757575757575757575757575757575757575757575757575757575757575757575755544e463c32271b0f03000009131d272f373d4042434e5a6774818d95887b6e62554846535f6c7986928f8182909083776b60626f7c89958c7f8c998e8174685b4e4135281b0e0000000000000008131e2a36424d57616e7b87929fa2978b7f727c88949fa0968a7e71655b5044372b1f120700000000000000000000000000000000000714212d3a46535f697683909caaa096897c6f625f697783909daa9f94887b6e61544a3f34281c1003000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a38342e271e150b000000000000000000000000000000000000000000000000000006111c28343f4a54606d7884919da7a79d9083776c6153493f33271b1106000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140a0c0e0e0f0e0d0a080705020000000000000000000000000000000000111d2a3744505d6a7783909daab6bfb4ab9a8d8074675a4d41343a4753606d7a8697a1adbbbdb2a8978a7e7164574a3e3124170b0000000000000000000006121f2b37434e585f62646464646464646464646464646464646464646464646464646360594f44382c2014070000000000040b101316161d1d1d1d1d1413110d07010000000000000000000000000000000000000000060c11151718181818181514120e09030000000000000000000000000000000000000004111d2935404b555f6a717e8a939aa4aba59e96918a837d7975726f6e6d6d6e6e7173777b80868e939fa2aaa79f959082786d605a50433a2f24190d03000000000000000713202d3946525e6873808d96a0aba89f948f827a6f6b625f585654524c514d5254565960636c717b839196a1aba99e948a7d70655b5044372b1f1207000000000713202d3946525e6873808d96a0aba89f948f827a6f6b625f585654524c514d5254565960636c717b839196a1aba99e948a7d70655b5044372b1f120700000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000004101d2935404b5566727f8c99a99e9285786c605346392d2013070000000000000000000000000000020b141d262d333e444c52565e6165686d70727374757473726f6d6765605d55514b433d352e251d140b010000000000000000121f2b3845525e6b7885919eabada196887c6f62574d42362a231d19181c222935404b55606d7a86929faca3998a7d7164574a3e31241709000000000000000000060e171e272e343c42474d5254545b6062646667686867666462605d5554524c45413a322b231a12080000000000000005111e2a36414c565e61646464646464646464646464646464646464646464646464646464646464646464646260584e43372b1f130600040f1a252f3941484d4e50505a6774818d95887b6e62555050535f6c798692918490948b7e726559606a7783909285929b8e8174685b4e4135281b0e00000000000000020e1a25303b46535f6975818e9aa49e918479818e9ba69e9184786d6053493f33271b0f0300000000000000000000000000000000030f1c28333f4a54616e7b88949faa9e9184776a605766737f8c99a6a6998d8073665c5044382b1f1308000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d30303030303030303030303030303030303030302d2c28231c150c030000000000000000000000000000000000000000000000000000000b17232e3844505c66717e8a95a0aba0958a7d70655b5044382d22170b000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700010202010000000000000000000000000000000000000000000000101d293643505c6976838f9ca9b3b7b0a6998c807366594d4033394653606c7986929fabb5b7aea398897d7063564a3d3023170a000000000000000000000814212e3a47535f6a6e71717171717171717171717171717171717171717171717171706b6054483c2f22160900000000070f161b2022232a2a2a2a2a21201d18130c040000000000000000000000000000000000000910171d2124252525252522211e1a150e060000000000000000000000000000000000040f19222c3945515d676e7c86929fa4aca49c938f847d76716d67656361606061626466696e737b818a9298a1a9a79f948d80736c61564c413529201509000000000000000714212e3a4754616d7a86929fa8ada1969082796d686059534e49474641454246474a4f545a61696e7a849199a3aea69d9083786c605346392f24180c000000000714212e3a4754616d7a86929fa8ada1969082796d686059534e49474641454246474a4f545a61696e7a849199a3aea69d9083786c605346392f24180c00000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000006131f2c3845515d6776838f9ca89b8e8175655b5044372b1f1205000000000000000000000000000000020b141c2228323a41454c5254565e61636667676868676563605d5553514b45413a312b231c130b02000000000000000000121f2b3845525e6b7885919eabb2a89a8e8174695e52463f342e292424292d333d45515d67727f8c99a3ac9f92867a6d6154473a2e211407000000000000000000000b151e2730383f44464b4f504a50535558595a5b5b5a59585653514b4f4b4644403930271f150b01000000000000000714202d3946525e686e717171717171717171717171717171717171717171717171717171717171717171716f6a6054473b2e221508000814202c37414b53595b5d5d5d6774818d95887b6e625d5d5d575f6c79869297919792857a6d60535865717e8b9792979b8e8174685b4e4135281b0e000000000000000009141f2b37424d57626f7c87939fa19691858e939ea1968b7e71665c5041382d22170b000000000000000000000000000000000006121f2b3844505b6673808d99a6a7998c8073665855616e7b88949fab9e9184796d6053463a3025190d010000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023232323232323232323232323232323232323201f1c18120b030000000000000000000000000000000000000000000000000000000006111c28343f4a54606c7884919da7a79d9083786c6053493f33271b11060000000000121f2b3845525e6b7885919ea5a093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c97a1a9aba79f94897d706356493d303744505b6576828f99a3abaaa59f92867a6d6054473a2d211407000000000000000000000815222f3b4855626e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7063564a3d3023170a00000007111921272c2f3037373737372d2c29241d160d040000000000000000000000000000000009121b22282d3031323232322f2e2b2620180f06000000000000000000000000000000000a15202b37424d57606d79849198a2aea49c928d817a706c64605c5556545453545557575f62696e747e869297a1a9a69d928a7e71685d52453c31261a0e02000000000006131f2b37434e586673808c98a2aea69e91847a6d675d564f47433c3a393630363a3b3d444850575f686f7c86929fa9aca0958a7d7063554b4035291d1004000006131f2b37434e586673808c98a2aea69e91847a6d675d564f47433c3a393630363a3b3d444850575f686f7c86929fa9aca0958a7d7063554b4035291d1004000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000714202d3a4753606d7986929fa8988b7e716553493f33271b0f0300000000000000000000000000000000020a111720282f353b4146474c52585f626363636362605853514b4745403a352f281f19110a0100000000000000000000121f2b3845525e6b7885919eabb8ac9f92867b6e615b51454039352f2f35383f444f59606d7984919eaba89c8f8275685e5246392d20130700000000000000000007121d273039424a5053585c5d5b57554f4b4c4d4e4e4e4d4f54565b5d5c5853514a423931271d1207000000000000000814212e3b4754616e7a7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6255493c2f221609000c1824313d48535d65686969696974818d95887b6e6969696964616c7986929f9e9a8d8074675d5153606d7985929ea19b8e8174685b4e4135281b0e0000000000000000020e1a26313c47535f6a75828f9ba6a19791979ea59e9184796d60544a3f2f261b110600000000000000000000000000000000000613202d394653606c7884919eab9f95887b6e6255535f697683909caba1968a7d7063564c4135291d11050000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d30231716161616161616161616161616161616161312100c07000000000000000000000000000000000000000000000000000000000000000b17232e3844505b66717e8a95a0aca0958a7d70655b5044382d22170b0000000000121f2b3845525e6b78859199999993867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8592979d9e9c958f82766b6054483b2f333f4953636f7d8792999d9e9c938c8073675d5145392c201306000000000000000000000c1926323f4c5965727f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8276695c504336291d100000040f19232b32383b3d44444444433a39352f281f160c010000000000000000000000000000060f1b242d34393d3e3e3e3e3e3b3a37312a21180e030000000000000000000000000000030f1b27323a47535f6973808d96a0aaa59c928d80756d68615a53514b4948474747484a4d53565e616c717c859297a1aca49e92857a6d60574d42372b1e130800000000000815222e3b4754606a7784919eaaab9f94897d70685d554c443d37312e2d2a252a2d2e32383e454d565f6a737f8c97a1ada79b8e8175675d5145382c1f130600000815222e3b4754606a7784919eaaab9f94897d70685d554c443d37312e2d2a252a2d2e32383e454d565f6a737f8c97a1ada79b8e8175675d5145382c1f1306000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000a1723303d4a5663707d8998a3a096877b6e6154483b2d22170b00000000000000000000000000000000000000060d161e24293036393b47535f6a6f6f6f6f6f6f6a625a50443b39352f29241d160d08000000000000000000000000121f2b3845525e6b7885919eabb8aea3988f82756d625a514b4541414140454a5059616b73808d96a1aca0968a7d7064564c41362a1d11050000000000000000000c18232e39434b545c6064696a68636159524a4141424952596063686a6965605c544b43392f24180c010000000000000a1723303d4a5663707d898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8174675a4e4134271b0e000e1b2734404d59656f757676767676818d95887c7676767676706c6c7986929f9f94887b6e62554b515c6773808d99a49b8e8174685b4e4135281b0e00000000000000000009141f2b37434e58626f7c89949fa9a19ea1a9a1978c7f72665c5142382e1d140a000000000000000000000000000000000005111d2935414c5663707d8a96a1ab9d9083776a5f534d5765727e8b99a3a99b8e8275685e5246392d20150a0000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a07060400000000000000000000000000000000000000000000000000000000000000000006111c28333f4a54606c7883909da7a79d9083786c6053493f33271b110600000000121f2b3845525e6b78858c8c8c8c8c86796d6053473a2d201407000000000000000000000000000000000000000000000000000000000713202d3946525e686f7c858d9091908b837a6d61594f44382c2d384854606b717e878e91918f8a81786d60554c4135291d1104000000000000000000000c1926323f4c5965727f8c97979797979797979797979797979797979797979797978f8376695c504336291d1000000b16212b353d44484950505050504745413a31281d130700000000000000000000000000030d18212d363e45494b4b4b4b4b4847423c332a201509000000000000000000000000000006131f2b37434e58626e7b87929fa8a89e938d80736e605d56504645403c3b3a3a3b3b3e42474d525a616a6f7c85929aa4ada1978d8073695f53473a3025190d01000000000916232f3c4956626f7c8996a0aca99c8f82766b61564c433a322b2621201d191e2021272c333b444e58606d7985929eabac9f9285796d6053473a2d20140700000916232f3c4956626f7c8996a0aca99c8f82766b61564c433a322b2621201d191e2021272c333b444e58606d7985929eabac9f9285796d6053473a2d201407000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000005111e2a36414c566773808d9aaa9d918477695e52463a2d1b11060000000000000000000000000000000000000000040c13191e252a2f3c4855626f7c7c7c7c7c7c716c62564d41362a241d18130c0400000000000000000000000000121f2b3845525e6b7885919eabb2acaa9e938b7f726c605c55524c4e4d4b51545b606b707d87939fa8a79e9184786d6053463a3025190d01000000000000000004101c2834404b555c666d71757675706b645c52483e47525b636b70757676726d665d554b4035291d13070000000000000a1723303d4a5663707d8996979797979797979797979797979797979797979797979797979797979797978d8174675a4e4134271b0e000f1b2835424e5b68758183838383838d929e928583838383837e706c7986929f9c8f82766a5f53434b55616e7b87939f9b8e8174685b4e4135281b0e000000000000000000030f1b26313c4754606a76828f9ca6a8a8a8aa9e9285796d60544b4030261c0b0200000000000000000000000000000000000713202d3946525d6875828e9ba8a3998c7f7265574e4754616d7a86929fac9f92867a6d6154473c32271b0f0000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023171313131313131313131313131313131313131312100d09030000000000000000000000000000000006060606060606060606060606000b17222d3844505b66717e8a95a0aca0958a7d70655b5044382d22170b000000000c1925323f4c5865727f7f7f7f7f7f7f786d6053463a2d2013070000000000000000000000000000000000000000000000000000000005111d2935414c56606a6f7a808384837f796d685e52473d33272c38434f59626c717c818484827d756d665c50433a2f24190d01000000000000000000000c1926323f4c5965727f8c98aaa4a4a4a4a4a4a39f9f9f9f9f9f9f9f9f9f9f9f9f9c8f8376695c504336291d100004101b27323d474f54565d5d5d5d5d54514b433a2f24180d0100000000000000000000000009141f29333e485056585858585855534d453c31261a0e02000000000000000000000000000815222e3b4754606a75828f99a3aca1968f81756e635c524c443e38342e2e2d2d2e2f31373b424650585f6a707d88939fa8a99f92867b6e62564c4135291d1105000000000c1926333f4c5966727f8c99a8ada2978a7d7063594f443a3028201a1413110e1114141b2129323c45515d6773808c99a9aea298897c706356493d3023160a00000c1926333f4c5966727f8c99a8ada2978a7d7063594f443a3028201a1413110e1114141b2129323c45515d6773808c99a9aea298897c706356493d3023160a000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000713202d3946525e687783909dab9a8d807467574d42362a1e0a0000000000000000000000000000000000000000000001080d141925323f4c5865727f89898989897e71685e52463e32291e1408010000000000000000000000000000121f2b3845525e6b7885919eaba8a09e979f92877e736d67605d565a5a555d60666c727d869299a4aa9f958a7e71665c504438291e130800000000000000000006131f2c3845515c676d787e8283827d746e645a50454f59636d737d8183827e786d675d51453a2f24180d0100000000000a1723303d4a5663707d8996a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49a8d8174675a4e4134271b0e00111e2b3744515e6a778490909090909499999792909090908b7e726c7986929f968a7d7064574e4246535f6975828f9c9b8e8174685b4e4135281b0e000000000000000000000a15202b37434e5863707d89949b9b9b9b9b988c7f73675d5142392e1e140a0000000000000000000000000000000000000714212e3a4754616d7a86929fac9f92867a6e61544746525d6875828f9ba9a3998b7f7265584e43372b1d120700000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d302320202020202020202020202020202020202020201f1d19140e07000000000000000000000003060809131313131313131313131313131313111c28333f4a54606c7883909da7a79d9083786c6053493f33271b11060000000b1824313e4a56626d727272727272726d665c5044382b1f120600000000000000000000000000000000000000000000000000000000010d1925303a444e5860686e73777876726d675e564c41352b2127323d47505a626a6f74777775716c605c544a3f31281e130800000000000000000000000c1926323f4c5965727f8c98a0a8b0b4aaa39f9693939393939393939393939393938f8376695c504336291d10000713202c38444f5960636a6a6a6a6a605d554b4135291d11040000000000000000000000020e1a26313b45505a616465656565625f574d42372b1e120600000000000000000000000005111d2935414c56626f7c89949eaba69e91847a6d605c5245413a322c28232121202122262b30363e464e58606b73808d96a0aca3998e8174685e5246392d201409000000020f1c2835424f5b6875828e9ba8ab9f9285796d6053463d32281e160d0a07050205070a0f18202935404b55626f7b8896a1adaa988b7f7265584c3f3225190c00020f1c2835424f5b6875828e9ba8ab9f9285796d6053463d32281e160d0a07050205070a0f18202935404b55626f7b8896a1adaa988b7f7265584c3f3225190c000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000714212e3a4754616d7a87939fa3998a7d7064574a3d30251a0e000000000000000000000000000000000000000000000000020814202d3a4753606d798592969692857b6e615a50443b3025190e050000000000000000000000000000121f2b3845525e6b7885919eaba096918a939992888079726d6868676768676d71787f879298a2aba2989083786c60544a3f3428170c02000000000000000004101c2834404b54606d79828b8f908e8a80746c61554955616b7380898e908f8b82796d60554b4035291d110400000000000a1723303d4a5663707d8996a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09a8d8174675a4e4134271b0e00111e2b3744515e6a77848c8c8c8c8c8c8c8c8c8c8c8c8c8c8b7e726c798692929084786d6053463c424d5763707d8992928e8174685b4e4135281b0e00000000000000000000030f1b27323d4854606b76838e8e8e8e8e8e8e857a6d60554b4030271d0c02000000000000000000000000000000000006131f2b37434e5865727f8b98a3aa9c8f8276685e5246414c5664717d8a97a2ab9d9083776a605447392e23180c00000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d302d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f1911080000000000000000040a0f1315162020202020202020202020202020202017222d3844505b65717d8a95a0aca0958a7d71655b5044382d22170b0000000915222e3a46515b6265666666666666605c544a3f34281c1003000000000000000000000000000000000000000000000000000000000008131e28323d464e565e61676a6b6965605c554c443a302319212b353f4850585f62686a6b6964615a504a42382e1f160c0100000000000000000000000a1623303d495663707d8691969ea6aea398928a8686868686868686868686868686868276695c504336291d10000916222f3b4854606b7077777777766d675d5145392c201306000000000000000000000005121e2a36424d57616c71717171716e695f53473a2e2114080000000000000000000000000713202d3946525e6874818e9ba6ab9f948a7d70685d524a40352f28201c1815141414151a1f252a343c464f59606d7984919ea7ab9f92867a6d6154473b31261a0e020000030f1b27333f49536a7784919daaa89b8f8275665c5144382c20160c0400000000000000060e18242f3947535f6a7884919eaba79b8e8174685b4e4135281b0e00030f1b27333f49536a7784919daaa89b8f8275665c5144382c20160c0400000000000000060e18242f3947535f6a7884919eaba79b8e8174685b4e4135281b0e000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000b1824313e4b5764717e8a9aa49f92867a6d6054473a2d2114090000000000000000000000000000000000000000000000000006131f2c3945515d67737f8c98a2978f82756c61564c41362a20170c0200000000000000000000000000121f2b3845525e6b7885919eaa9e91847e87939a938c847e7a777574747576797e838b9299a2aaa39f92867b6e655b5042382e23170500000000000000000006131f2c3845515c6673808d949c9d9b928a7e7164574b5763707d8a929b9d9c948d8174675d5145392c20130600000000000a1723303d4a5663707d8993939393939393939393939393939393939393939393939393939393939393938d8174675a4e4134271b0e000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6673808585837d70665c5044383b4653606c77808585837d7063574a3d3024170a00000000000000000000000a15202c38444f5963707d818282828282827e71685d5243392f1e150b0000000000000000000000000000000000000815212e3b47535f6a7783909daaa2988b7e7164564c413a4753606d7985929faba095887c6f62554b4034281c1004000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d393939393939393939393939393939393939393939393835312a231a1107000000000000070f151b1f22232c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c27333f4953606c7883909da7a79d9083786c6053493f33271c1106000006121e29343f4951565859595959595953504a42382e23170b000000000000000000000000000000000000000000000000000000000000020c16202b343d444c52545a5d5e5d5853514b433a32291e1119232d363f464e53555b5e5e5c575550443f3830261c0d040000000000000000000000000916222f3b4854606b707c848f949fa49f92857d7979797979797979797979797979797670665a4e4235291c0f000a1623303d495663707d8383838383796d6054473a2d21140900000000000000000000000714212d3a46535f69717e7e7e7e7e7b6e6255483b2f2215080000000000000000000000000714212e3a4754616d7a86929faca79c8f82766b61564c413829241e16100c07070708090e1419222a343d45515c66717e8a95a0aca3988c7f7265574d42362a1e1205000005121f2b3744505b657885929faba6998c7f7366544a4034281a0d0400000000000000000007121d2b37434e586976828f9ca9a99c8f8276695c4f4336291c100005121f2b3744505b657885929faba6998c7f7366544a4034281a0d0400000000000000000007121d2b37434e586976828f9ca9a99c8f8276695c4f4336291c10000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000006121f2b37434e586874818e9bac9c908376675d5145392c2013060000000000000000000000000000000000000000000000000004101d2935404b55606d7a85929f9e948a7e71685e52463e32291e130800000000000000000000000000121f2b3845525e6b7885919eaa9d908377808d959f96918b86848181808183868a90959fa3aba49f918b7e71695f53493f30261c11060000000000000000000713202d3a4653606d7985929fa6a9a49d9083766a5d505c6976828f9ca4a9a69f92867a6d6053473a2d20140700000000000a1723303d4a5663707d878787878787878787878787878787878787878787878787878787878787878787878074675a4e4134271b0e000b1724313d4a56626c717272727272727272727272727272726f6a636e73787876706b60544a3f343744505b656c73787877706b6155483c2f231609000000000000000000000004101c27323d4854606b7075757575757575716d62564c4131271d0c03000000000000000000000000000000000004101c2834404b55626f7c8895a0ac9f92867a6d6053473b3845515c6774818e9aa8a79a8d8074675c5145382c1f1409000000000000000714212d3a4754606d7a8793a0ada396897d7063564a464646464646464646464646464646464646464646464645413c352c23190e030000000007101920272b2e2f393939393939393939393939393939393939392d3844505b65707d8a95a0aca0958a7e71655b5044382d22170b0000010d18232d373f464a4c4c4c4c4c4c4c46443f3830261c110600000000000000000000000000000000000000000000000000000000000000040e19222b323b4146474d5051504c46454039302920170c101b242d343c4347484e51514f4a49443e342e261e140a000000000000000000000000000713202c38444f59606a6f7a828c939aa298928a80796e696c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d000915222f3c4855626f7b889090908a7d7064574a3d31261a0e02000000000000000000000815222e3b4855616e7b888b8b8b897d7063564a3d3023170a000000000000000000000004101c2934404b5565727f8b98a3aca095897c6f62594f443a302619130c0400000000000002091018222834404b54616c7783909daaaa9e918477695f53463a2d21140700000613202d394653606c7886939faca4978a7e7164574b3e2e23180b00000000000000000000010f1b2631414e5a6774818d9aa7a99d9083766a5d5043372a1d10000613202d394653606c7886939faca4978a7e7164574b3e2e23180b00000000000000000000010f1b2631414e5a6774818d9aa7a99d9083766a5d5043372a1d10000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000814212e3a47535f6a7884919eaa998c7f7366554c4135291d110400000000000000000000000000000000000000000000000000000c18242f3945525d6873808d98a29e92857a6e615a50443a3025190e04000000000000000000000000121f2b3845525e6b7885919eaa9d90847779839097a09e9992908e8d8d8e9092999d9fa7a9a199938c7f726c61574d41382d1e150a000000000000000000000815222e3b4855616e7b8898a2aeb6ab9f9285786c5f525e6b7885919eabb6aea399887b6f6255483c2f22150900000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6053473a2d201407000915212e3a45505a6265666666666666666666666666666666625f5c63666c6c6a6360594f42382e333f49535b60666c6c6a6361594f44382c2014070000000000000000000000000b16212c38444f5960636868686868686865625a50433a2f1f150b00000000000000000000000000000000000006131f2c3845515c6774808d9aa7a99b8e8175675d51453934404b5563707d8996a1ab9f9285796d6053463b30251a0e000000000000000714212d3a4754606d7a8793a0ada396897d706356535353535353535353535353535353535353535353535353514d473e352a1f1409000000040f19222b32373b3c4646464646464646464646464646464646464646463f4953616c7783909da7a79d9083786c60544a3f33281c0f03000006111b252d343a3e3f3f3f3f3f3f3f3a38342e261e140a00000000000000000000000000000000000000000000000000000000000000000007101920293036393b404445433f3a38342e271e170e0509121b222a31373a3c414444423e3c393328231c140c020000000000000000000000000004101c27323d474f585f686d7880889298a09f928d837b716c605d55606060606060605c5a544c42382d21160a000713202d3a4653606d7986939d9a8d817467574d42362a1e120500000000000000000003101c28343f4a5465727e8b989898877b6e6154483b2e211508000000000000000000000006131f2c3845515c6776828f9caaac9d9083776a6054473e32281e140801000000000000000000061018232e3942505a65727e8b98a2aca096887b6e6155483b2e22150800000714212d3a4754606d7a879aa4afa3968a7d7063574a3d3024170700000000000000000000000a1a2733404d5a6673808d99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a879aa4afa3968a7d7063574a3d3024170700000000000000000000000a1a2733404d5a6673808d99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000815222f3b4855626e7b8896a1a298897c6f6356493c2f24190d01000000000000000000000000000000000000000000000000000007121d2935414c56616d7a86929fa2978f81756c61564c41362a20160c020000000000000000000000121f2b3845525e6b7885919eaa9d9084776e7b8591979ea39f9d9b9a9a9b9d9fa3ababa39f9792877f726d635a50453c2f261b0c03000000000000000000000814212e3b4754616e7a8795a0abb1a99e9184786b5e515e6a7784919da9b0aba096887b6e6155483b2e221508000000000006121f2c3844505c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d675d5145382c1f13060005111d29343f48505658595959595959595959595959595959555352585a5f5f5d56554f473d30262d3841495053595f5f5d57554f473e33281c100400000000000000000000000005101b27323d474f54565b5b5b5b5b5b5b585650483f31281e0d030000000000000000000000000000000000000713202d3a4653606d7985929eaba1978a7d7063554b40352f394653606c7884919eaba2978a7e7164574d42362a1b11060000000000000714212d3a4754606d7a8793a0ada396897d70636060606060606060606060606060606060606060606060605f5e5850473c3125190d0100000a15202b343d4347495353535353535353535353535353535353535353535353505a64707d8a959faba0958a7e71665b5044382b1f120600000009131b23292e31323333333333332d2b28231c140c0200000000000000000000000000000000000000000000000000000000000000000000070e171e252a2d2e34373836322d2c28231d150c05000009101820262b2e2f3537383631302d282217110a020000000000000000000000000000000b16212b353d464e565d666c737e8691959e9d9590867e756d675f58505353535353504e49423a31261c10050006131f2c3845515c677784919e9e918477695f53463a2d21140600000000000000000006121f2c3844505c6675828f9b9f9285796c605346392d20130600000000000000000000000714202d3a4753606d7986929faca49a8b7e7265584e43352c20160c00000000000000000000000007121d27303e4754606d7a85929faca8988b7e7265584b3f3024190d01000714212d3a4754606d7a8793a0b6a396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0b6a396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000003101c28343f4a5465727f8b98a89f9285796d6053463a2d201308000000000000000000000000000000000000000000000000000000010d19242f3a46525e6874808d99a39e938a7e71685e52463e32281e13080000000000000000000000121f2b3845525e6b7885919ea19d908477696f7c858f949c9fa6a6a7a7a8a7a6a8a09e99928d857d726d635b51483e332a1d140a00000000000000000000000714202d3946525e6877839099a1a7a0978e8174675b4e5a6774808d969fa6a199918477695f53463a2d211407000000000003101c28343f4a545c6060606060606060606060606060606060606060606060606060606060606060606060605d554b4035291d100400010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4947474b4d5252504a48443d352c1e262f383f44464d5252514a48443e352c21160b00000000000000000000000000000b16212b353d4448494f4f4f4f4f4f4f4b4a453f362d1f160c00000000000000000000000000000000000005121e2a36424d5764717e8a97a2ab9e9285796d6053463a2f2b3744505b6573808d99a7a99c8f8276695e5246382d22170b0000000000000714212d3a4754606d7a8793a0ada396897d706c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d100400030f1b27323d464e54565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f616c7783909da7a79d9183786c605346392d201306000000010911181e222425262626262626201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000050d14191e2021272a2b2a25201f1c18120b0300000000060e151b1f2122282b2b292423211c170b060000000000000000000000000000000000050f19232b343c444c545b606c707b838e939fa098928b817a6f6a625a504a42464643423e3831281f150a000004101c2834404b556975828f9ca096887b6e6155483b2e23170c0000000000000000000713202d3a4653606d7985929f9d908477665b5044382b1f120600000000000000000000000a1723303d4a5663707d8998a3ac9f93877a6d6154473d32211a0e04000000000000000000000000000b15202c3945515d6775828f9ba8a89b8f827568564c4135291d1105000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000006121f2c3844505c6675828f9ca89b8f8275665c5044382c1f12060000000000000000000000000000000000000000000000000000000008131e2a36414c56616e7b86929fa59e92857a6d615a50443a3025190d0100000000000000000000121f2b3845525e6b7885919494949084776a6a6f7a828a909497999a9b9b9a999796918c86807a706b635b51493f362d21180b02000000000000000000000005111e2a36414c5663707d879196969590857b6e61544854616e7a849094969791877d7063574d42362a1e12050000000000000c17232e38424a50535454545454545454545454545454545454545454545454545454545454545454545453514b43392f24180c00000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c3b3b3f404545433d3c38332c231a1d262d333739404545443d3c38332c231a10050000000000000000000000000000040f19232b32383b3d424242424242423e3d3a342d241b0d040000000000000000000000000000000000000714202d3a46525e6976828f9ca9a89a8d8074665c5044382c27333f4953626f7b8895a0ac9f93877b6e6153493f33271b0f0300000000000714212d3a4754606d7a8793a0ada396897d797979797979797979797979797979797979797979797979797979746a5e5145382b1f12050006131f2b37434e5860626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c707d8a95a0aca0958a7e7164574b3e3124180b0000000000060d121518191919191919191312100b0600000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114141a1d1e1d191313100c0700000000000000040a0f1215151b1e1e1c171614100b0500000000000000000000000000000000000000071119222a323a424a505a61696e79818c9299a19f938e847c716c605c544b433a3135322d261f160d030000000c18232e404d5a6773808d9aa8988b7e7265544a3f34281c10030000000000000000091623303c4956636f7c8998a29b8e827568544a3f33281c0f0300000000000000000000000d1a2633404d596673808c99aaaa9d908477685e5246392d201308000000000000000000000000000004111d2935414c5565727f8b98aaab9e928578685d5246392d201307000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000713202d3a4653606d7985929fa8988b7f7265544a3f34281c100300000000000000000000000000000000000000000000000000000000010d1925303a46535e6974818e99a4a1978e81756c61564c4135291d110500000000000000000000121f2b3845525e6b7885878787878783776a5f686e767d83878a8c8e8e8e8d8c8a88847f7b746d68605951493f372d241b0f06000000000000000000000000020e1925303b4854606b707d84898a88837c6f695e5346525e686e7b83888a89847e706b6155453b31261a0e0200000000000006111c2630383f4446474747474747474747474747474747474747474747474747474747474747474747474745403931271d12070000000009121b22292e31323333333333333333333333333333332f2e2f3233393937302f2c27211a11141b22272b2d33393937302f2c28211a11080000000000000000000000000000000007111921272c2f303535353535353532312e29221b1209000000000000000000000000000000000000030f1b27333f4953616e7b87939faca096897c6f62544a3f3428222d3847535f6a7783909daba4998c7f73655b5044372b1f130800000000000714212d3a4754606d7a8793a0ada5998f89868686868686868686868686868686868686868686868686868686796c5f5346392c201306000815222e3b4754606a6f797979797979797979797979797979797979797979797979797979797984919daaa79d9083776a5d5144372a1e110000000000000106090b0c0c0c0c0c0c0c07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507080d1112100c0706040000000000000000000000030608090e11110f0b0a08040000000000000000000000000000000000000000000007101820282f383f4450575f676d757f879297a09e9691867e746d665d554b433a30271d1c150d0400000000071825323e4b5865717e8b98a49b8f8275665c5044382c1f12060000000000000005111d2935414c566673808c99aa998c807366594d402d22170b0000000000000000000000030f1b27333f49536875828e9ba8a79a8d807467564c41362a1d11050000000000000000000000000000010d19242f3b4855626e7b8898a3ada197877a6d6154473a2e211407000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000091623303c4956636f7c8998a2a196887b6e6255483b2e23170c00000000000000000000000000000000000000000000000000000000000008131e2a36424d57626e7b8793949494938a7e70685e5246392d201307000000000000000000000815212e3b4854616e7b7b7b7b7b7b7b6e61565e616c70767a7e7f81818180807d7b77736e69615e564f473f372d251c1209000000000000000000000000000008141e2c38444f59606b70787c7d7b776f6a5f574d424c565f696e767b7d7c79706c61594f44332a1f140900000000000000000a151e262e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38352f271f150b0100000000000911181d21242526262626262626262626262626262622212326272c2c2a2323201c160f080a11171b1f20262c2c2a2423201c161008000000000000000000000000000000000000070f161b202223282828282828282524211d1811090000000000000000000000000000000000000005121f2b3744505b65737f8c99a4aa9e9184776a605442382e231b2b37434e5865727f8c99a4ab9e9184786c6053463a2f24190d01000000000714212d3a4754606d7a8793a0adaba19996939393939393939393939393939393939393939393939393939286796c5f5346392c201306000916232f3c4956626f7c868686868686868686868686868686868686868686868686868686868688939facab9e9285786b5f5245382c1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161d262d333e454d555d606d727d8590959ea098928b80786d675d554b42392e23180b0200000000000a1623303d495663707c8996a99f9285796d6053463a2d201308000000000000000713202d3946525d687683909dac978a7e7164574b3e31241806000000000000000000000005121f2b3744505b657784909daaa4978b7e7164584b3e3025190d010000000000000000000000000000000813202d394653606c7985929faca995897c6f6256493c2f231609000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000004111d2935414c566673808c99aa9e918478695f53473a2e1c1106000000000000000000000000000000000000000000000000000000000000020e1a25313b47535f6a7581878787878787857a6d6154473a2e211407000000000000000000000714202d3a46525e696e6e6e6e6e6e6e695e5252596164686e71737475757473716e6966615e57524c443d352d251c130a00000000000000000000000000000002101b27323d474f5960666d6f706f6a625f584e453b444d575f616a6e706f6d66615a50473e3321180e030000000000000000030c151c23282c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c29241d150d0300000000000000060c11151718191919191919191919191919191919161517191a1f1f1d171614100b050000060b0f12131a1f1f1e171614100b050000000000000000000000000000000000000000040b101316161c1c1c1c1c1c1c181715110c0600000000000000000000000000000000000000000613202d394653606c7884919eaba7998c7f7366584e4330261c1b26313c4754616e7b87939faca096897d7063554c4135291d1104000000000714212d3a4754606d7a8793a0adb2aba5a39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c201306000916232f3c4956626f7c8992929292929292929292929292929292929292929292929292929292939aa4afab9e9285786b5f5245382c1f1200000000000000000000000000000000000000000000000000000000000000000000000000000001070c0f111213131313131313060400000000000000000000000000000002050708131313131313131313131313131313131313131313131313131313131313131313100f0d0a0500000000000000000000040a0b141c2228333c434b515b636b707b838e939fa39f928d82796d675d544b4034281d140a00000000000814212e3b4754616e7a8797a2a298897c6f6356493c3024190d010000000000000714212e3a4754616d7a86939fa49a887c6f6255493c2f22160900000000000000000000000613202d394653606c7885929facab96897c6f6356493c302316080000000000000000000000000000000005121f2b3744505b657784919daaa4978b7e7164584b3e3125180b000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000613202c3945525d687683909dac9a8e817467574d42372b1e0a000000000000000000000000000000000000000000000000000000000000000009141f2b37424e57606d797a7a7a7a7a7a7a796d6053473a2d2014070000000000000000000005121e2a36424d575e616161616161615e564d464f55565e616466676868676664615f5754534d46413a322b231c130a01000000000000000000000000000000000b16212b353d474f545c606263625f58534e463c333b454d53585f626363605c5450473e352c210f0600000000000000000000030a11171c1f2021212121212121212121212121212121212121212121212121212121212121212121201f1d18120b030000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c09080a0d0d1212100a0907040000000000000305060d1212110a0907040000000000000000000000000000000000000000000000000307090a0f0f0f0f0f0f0f0b0b090501000000000000000000000000000000000000000004111d2935414b5563707c8996a0ab9f95887b6e6155483d32221515202d3a46525e6976828f9caaa89b8e8174675d5145392c20150a000000000714212d3a4754606d7a8793a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59f9286796c5f5346392c201306000916232f3c4956626f7c89959f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa4acb6ab9e9285786b5f5245382c1f120000000000000000000000000000000000000000000000000000000000000000000000000000050c13181b1e1f2020202020202013100c07010000000000000000000003090e1214152020202020202020202020202020202020202020202020202020202020202020201d1c1a16110a0300000000000000070f161b1f2223242a313a4045515960696e79818b9299a29d948f82796d665c51453e2f261c1106000000000714202d3946525e687885929faa998c807366564c4135291d11050000000000000b1724313e4a5764717e8a99a49f93867a6d6053473a2d20140700000000000000000000000814212e3b4754616e7a8798a2aea399877a6e6154473b2e21140800000000000000000000000000000000030f1b27333f49536875828f9ba8a6998c7f7366594c403326190d000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000714212d3a4754606d7a86929fa49a8a7e7164574b3e31261a0e0200000000000000000000000000000000000000000000000000000000000000030e1a26313c45515d676d6e6e6e6e6e6e6e6d675c5145382c1f130600000000000000000000020e1a25303b454d5254545454545454524d443e44494d525457595b5b5b5a595755534d4846423b3530282019110a010000000000000000000000000000000000040f19232b353d424a5053565755534e47433c342a333b42464e5355575653514a423e352c231a1000000000000000000000000000060c101213141414141414141414141414141414141414141414141414141414141414141414141413100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6774818e9ba8ab9d908376695f53463a2d2114111e2a36424d5765717e8b98a3ac9f92867a6d6054473c31261a0f000000000714212d3a4754606d7a8793999999999999999999999999999999999999999999999999999999999999999286796c5f5346392c201306000916232f3c4956626f7c8995a2a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59e9285786b5f5245382c1f1200000000000000000000000000000000000000000000000000000000000000000000000000060f171e24282b2b2d2d2d2d2d2d2d1f1c18120b030000000000000000060e141a1e21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d04000000000007101920272b2e2f3131312f353f474f575e676d747f879298a19e948f82786d60594f42382d22170b0000000005111e2a36414c566a7683909da99d908376685d5246392d201307000000000006121f2b37434e586774818e9aab9e918478675d5145392c20130600000000000000000000000815222f3b4855626e7b8895aaac9f928679685e5246392d20140700000000000000000000000000000000000b17222d414e5a6774818d9aa7a69a8d8073675a4d4034271a0d000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000a1724313d4a5764707d8a99a39f93877a6d6154473a2e2114090000000000000000000000000000000000000000000000000000000000000000000915202935404b555d6061616161616161605c554b4034291c1004000000000000000000000009141f29333b42464848484848484746423b32393b4146474b4c4e4e4e4d4d4a4846423b3a363129251e160e08000000000000000000000000000000000000000007111a232b30383f4446494a4847433c37312a222931363c4347484a4946444039302c231a1108000000000000000000000000000000030607070707070707070707070707070707070707070707070707070707070707070707070706040000000000000000000000000000000003050506060606060403010000000406070a0e1011121211100e0b080705020000000000000000000000000000000000000000000000000000000000020608080c0c0b0707050100000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929faca3998b7f7265574d42362a1e120e1a25303b4754606d7a86929faca2988b7e7165584e43372b1c11060000000714212d3a4754606d7a878c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c201306000916232f3c4956626f7c89959999999999999999999999999999999999999999999999999999999999999999999285786b5f5245382c1f12000000000000000000000000000000000000000000000000000000000000000000000000050f1821292f343738393939393939392c29231d150d03000000000000060f181f262b2d2e3939393939393939393939393939393939393939393939393939393939393939393635322d271f160d03000000040f19222b32373b3c3e3e3e3e3e3c3d454d555c606d727d869297a19f948e81746c61544a3f33281c0f03000000010d192530414e5b6874818e9ba79f93867a6d6154473a2e21140900000000000814212e3a47535f6a7884919ea99c8f827669554b4035291d100400000000000000000000000916222f3c4955626f7c8895a2ab9f9285786c564c41362a1e11050000000000000000000000000000000000061a2733404d5a6673808d99a6a79a8e8174675b4e4134281b0e000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000005121e2a36424d576774818d9aab9d908377685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000030c18242f39434b51535454545454545453514b43392f23180c000000000000000000000000030d17212930363a3b3b3b3b3b3b3b3a3630292d3036393b3e4041424241403e3b3a36312d2a251f19130c040000000000000000000000000000000000000000000008111a1e262e34383a3c3d3c3a37312b2620181f262a31373a3b3d3c3a38342e271e1a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c0f1112131313131311100e01070c101314171a1d1e1f1f1e1d1b181514120e09030000000000000000000000000000000000000000000000000003090e1214151819181413110d0802000000000000000000000000000000000000000000000000000000000000000006121e2b37424e5765717e8b98a2ac9f92867a6d6154473b31261a0e0914202c3945515d6775828e9ba9aa9d9083766a5f5347382e23170c0000000713202d3a4653606d797f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265594c3f3226190c00000916232f3c4956626f7c898c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c85786b5f5245382c1f120000000000000000000000000000000000000000000000000000000000000000000000010c17212b333a4044454646464646464638342f271f150b0100000000030e18212a31373a3b46464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a0000000a16202b343d4347494a4a4a4a4a494844434b515b626b707c859298a29d938a7d70665b5044382b1f120600000000081926333f4c5966727f8c99a5a4998a7d7164574a3e31261a0f02000000000815222f3b4855626e7b8896a1a79a8d8074675a4d412f24180d010000000000000000000000091623303c4956636f7c8996a2ab9e9185786b5e52453025190d0100000000000000000000000000000000000d192633404c5966737f8c99a6a89b8e8175685b4e4235281b0f000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000714212d3a46535e697784919daa9a8d807367564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000007121d273139404547474747474747474745403931271d120700000000000000000000000000050f171f252a2d2e2e2e2e2e2e2e2d2a251f1f252a2d2e31333435353433312e2d2a26211e1a140d0802000000000000000000000000000000000000000000000000080c141c23282b2d2f302f2e2b26201a150e141a20262b2e2f30302d2c28231c150c0800000000000000000000000000000000000000000000000000000000010407070a0c0d0d0d0c0a070705010000000000000606060606060201000000000000000000000000050c13181b1e1f20202020201e1d1a1612181d1f202427292b2b2b2b2a272521211e1a140f0b0600000000000000000000000000000000000000000001070c151a1e212225262521201d19130c05000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7683909daaaa9c8f8275685e5246392a1f140904111d2935414c5564707d8a97a1ab9f95887b6e62544a3f34281c1003000006131f2c3845515c676d72727272727272727272727272727272727272727272727272727272727272727272726d62574a3e3125180b00000814212e3b4754616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000007131e29333d454c50525353535353535345403931271d12070000000009141f2a333c424648535353535353535353535353535353535353535353535353535353535353535353504e4a433a31271c110500030f1b27323d464e5456575757575756544f4740455159606a6f7c86929fa59e9184786c605346392d201306000000000a1724313d4a5764707d8a97abab9a8e817467584e43372b1f120600000004101c2834404b5565727f8b98a8a5988b7e7265584b3f322518070000000000000000000000000a1723303d4a5663707d8996a3aa9e9184776b5e5144382b1e080000000000000000000000000000000000000c1926323f4c5965727f8c98a5a89b8f8275685c4f4235291c0f000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000815212e3b4854616e7b8796a0a398897d7063564a3d3025190d0100000000000000000000000000000000000000000000000000000000000000000000010b151f272f35383a3b3b3b3b3b3b3b3a38342f271f150b010000000000000000000000000000050d141a1e2021212121212121201e191414191e2021242628282827262422211e1a14120e0903000000000000000000000000000000000000000000000000000000020a11171c1f20232422211f1b150f0a03090e151a1f21222423201f1c18120b0300000000000000000000000000000000000000000000000000000004080d1113141618191a1919171413110d0804020507081313131313130e0e0c08030000000000000000060f171e24282b2b2d2d2d2d2d2a2927221d24292c2d313436373838373634322e2d2a251f1c17110a02000000000000000000000000000000000000030b12181f262b2d2e3233312e2d2a251e160e09010000000000000000000000000000000000000000000000000000000003101c28343f4a54626e7b88959faba2988a7e7164564c41362a180e03010d19242f3a4653606d7985929eaba79a8d8073665c5044382c1f1408000004101c2834404b555c606666666666666666666666666666666666666666666666666666666666666666666665625b51463a2e22160900000714202d3a46525e696e727272727272727272727272727272727272727272727272727272727272727272727272726d62564a3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000c18242f3a454f575c5e6060606060605f514b43392f23180c000000020e1a26313c454d53556060606060606060606060606060606060606060606060606060606060606060605d5a544c43382d22160a0006131f2b37434e58606264646464646360594f443f474f585f6a727f8c98a3a096897d7063564a3d3023170a000000000815222f3b4855626e7b8899a3ab9e9184786a5f53473a2e21140700000006131f2c3845515c6776828f9ca9aa96897d7063564a3d3023170a0000000000000000000000000a1623303d495663707d8996a3ab9e9184786b5e51452f24180c0000000000000000000000000000000000000c1926333f4c5966727f8c99a5a89b8e8275685b4f4235281c0f000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000030f1b27333f495365717e8b98a89f9286796d6053473a2d201408000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d2e2e2e2e2e2e2e2d2c29231d150d030000000000000000000000000000000003090e12141515151515151414110e09080e11141418191b1b1b1a1a171514120e09050200000000000000000000000000000000000000000000000000000000000000060b10121316171515120f0a0400000003090f12141517161312100c07000000000000000000000000000000000000000000000000000001070c1013191d20212325262726252421201d1913110e1114142020202020201b1a18140f09010000000000050f1821292f34373839393939393736332e292f35393a3d41434445454443413e3b3a36312b28221c140b0600000000000000000000000000000000030d151d242931373a3b3f3f3e3a39363028201b13090100000000000000000000000000000000000000000000000000000006121f2c3844505c6673808d9aa7ab9f9285796d6053473a30251907000008131f2c3844515c6674818d9aa8ab9e9185796d6053463b3025190d0100000c18232e39434b515359595959595959595959595959595959595959595959595959595959595959595959595751493f35291e1206000005111e2a36424d565e6166666666666666666666666666666666666666666666666666666666666666666666666665625b51463a2e22160900000000000000000000000000000000000000000000000000000000000000000000030f1b2834404c5761686b6c6c6c6c6c6c6c5c554b4034291c1004000005121e2b37424d575f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e544a3e32261a0d000815222e3b4754606a6f71717171716f6b6054483c3d464e58606d7a86929fa8998d8073665a4d4033271a0d000000000713202d3a4653606d7986929faca196887b6e6255483b2e23180c0000000713202d3a4653606d7985929faca298877b6e6154483b2e2115080000000000000000000000000916232f3c4956626f7c8995a2ab9e9285786b554b4035291d100400000000000000000000000000000000000d1a2633404d596673808c99a6a79b8e8174685b4e4135281b0e000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000005121f2b3744505b6575818e9ba89c8f8276675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f2021212121212121201f1c18120b0300000000000000000000000000000000000000020507080808080808080705020000020507080b0d0e0f0f0e0d0b08070502000000000000000000000000000000000000000000000000000000000000000000000000030607090a0908060300000000000000020608080a09070604000000000000000000000000000000000000000000000000000000030b12181d1f24292c2d303233333332302e2d2a25201d191e20212d2d2d2d2d2d282724201a130b03000000010c17212b333a404445464646464644423f3934394045474a4d5051525251504e4b4846423b38332d261d17110a0200000000000000000000000000020b151f272f353c4247484b4c4b4746413a322d251b13090000000000000000000000000000000000000000000000000000000713202d3a4653606d7985919ea1a99b8e8174675d514538281e1308000004101c2834404a54636f7c8996a0a1a1978a7d7064564c41362a1e1105000007121d2730394045464c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d010000020e1925303b444d5254595959595959595959595959595959595959595959595959595959595959595959595959585651493f34291e12060000000000000000000000000000000000000000000000000000000000000000000005111e2b3744505c68737879797979797976675c5145382c1f130600000714212d3a46535f69767979797979797979797979797979797979797979797979797979797979797979797670665a4e4235291c0f000916232f3c4956626f7c7d7d7d7d7d7d6f63584e46424446515d677784919da89b8f8275685c4f4235291c0f0200000006121f2c3844515c667784919daaa8988b7f7265554b4034281c100400000a1723303d4a5663707d8998a2ac9f928579695e52463a2d2014070000000000000000000000000915222f3c4855626f7b8895acac9f928579675d5145382c1f130600000000000000000000000000000000010e1a2734414d5a6774808d9aa7a79a8d8074675a4d4134271a0e000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000613202d394653606c7885929ea9998c7f7266554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314141414141414141413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d151d24292c2f35393a3d3f4040403f3d3a3936302c29252a2d2e3939393939393534302b251d150b01000007131e29333d454c50525353535353514f4a4340454b5153575a5c5e5e5e5e5d5a5854534d46443f382f28221c140b030000000000000000000000000a141d27313940454d535558595854524c443f372d251b0e0500000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a9794949497897d7063554b4035291d10040000000c18232e394854606b778491949494948f8275685e5246392d2014070000000b151e272e34383a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a352d251b11070000000009141f29323b4246474c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d010000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885868686868686796d6053473a2d20140700000815222e3b4855616e7b8686868686868686868686868686868686868686868686868686868686868686868276695d5043362a1d10000e1b2734414e5a6774818a8a8a8a8a83776a5f57534d505358606c7985929ea89c8f8275695c4f4236291c0f0300000004101c2834404a546975828f9ca8a89c8f8275675c5145382c1f13060005111e2a36414c566773808d9aaaaa9d9083776a574d42362a1e12050000000000000000000000000815212e3b4854616e7b879aa4aea298867a6d6053473a2d20140700000000000000000000000000000000020e1b2835414e5b6874818e9ba7a6998d8073665a4d4033271a0d000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000916222f3c4955626f7c8897a1a197887c6f6255493c2f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070808080808080807060400000000000000000000000000000000000000000000000000000000000000000000000000010407070a0c0d0d0d0c0a07070501000000000000060606060606020100000000000000000000000000000000000000000000000000000000000001050707080808080807060503000000000000000000000000000000000000000000000000000000000000040c12181f272f35383a414547494b4c4d4c4c4a4746413a39353036393b46464646464641403c372f271d130900000c18242f3a454f575c5e60606060605d5b554d4b51555d606467696a6b6b6a696765615e5753504a423d332d261d150c030000000000000000000006111b262f39434b51575f61656664615e5651493f372d20170d02000000000000000000000000000000000000000000000000000f1c2935424f5c68758287878787878785786c605346392f24180c0000000007121c2c38434f59667380878787878787877a6e6154473b2e211408000000030c151d23282c2d3333333333333333333333333333333333333333333333333333333333333333333332312e29231b130a0000000000020d17202930363a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a342d251b1106000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b78859193939393867a6d6053473a2d20140700000815222e3b4855616e7b8893939393939393939393939393939393939393939393939393939393939393908376695d5043362a1d10000c1926333f4c5966727f8c97979795887c6f69615f575b60626a707d8a97a1aa9a8d8174675a4e4134271b0e01000000000c18232e404d5a6773808d9aa6ac9f9285796d6053463a2d201307000714202d3946525e687783909daaa89b8e8175685b4e4230251a0e020000000000000000000000000714202d3a4753606d7986939facaa95887b6f6255483c2f2215060000000000000000000000000000000004111d2935414c56697683909ca9a5988b7f7265584c3f3225190c000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000004101c2934404b5566727f8c99a99e9285786c605346392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d1113141618191a1919171413110d0804020507081313131313130e0e0c08030000000000000000000000000000000000000000000000000002080d11131415151515141413120f0b06060300000000000000000000000000000000000000000000000000040d161d242931394045474c52545658595a59585754524c4745413b4146535353535353534e4d4841392f251a0f03000f1b2834404c5761686b6c6c6c6c6c6a675f55555c60676d707476777878777674716e6964605b544f443f382f271e150c030000000000000000000b17222d38414b555d60696e7272716d68625b51493f32291e1408000000000000000000000000000000000000000000000000000815212e3b4854616e7b7b7b7b7b7b7b7a6d665b5044382b1d120700000000000f1b27323d4753606d797b7b7b7b7b7b7b7a6d6053473a2d20140700000000030b12181c1f20262626262626262626262626262626262626262626262626262626262626262626262625221e18110a01000000000000050e171f252a2d2e33333333333333333333333333333333333333333333333333333333333333333333333332312e29231b130900000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9f93867a6d6053473a2d20140700000815222e3b4855616e7b88949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c908376695d5043362a1d10000916222f3c4955626f7c8895a0a79d90837b726e696b666c6f747c85919ea9a2988b7e7164584b3e3125180b0000000000071825323e4b5865717e8b98a0a0a298897d706356493d3023160a000814212e3b4754616e7a87939fa5a5998c7f7366594c40332619090000000000000000000000000006131f2c3845515d677884919eaba3978a7d7064574a3d2e23170c000000000000000000000000000000000713202c3945525d687885929eabab968a7d7063574a3d3024170a000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000006131f2c3845515c6776828f9ca89b8e8175655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000030607090c0e1011121212110f0d0b0807050200000000000000000000000000000000000000000000000000000000000001070c1013191d20212325262726252421201d1913110e1114142020202020201b1a18140f090100000000000000000000000000000000000000000000050c13191d2021212121212121201f1b1715130f0a0400000000000000000000000000000000000000000000040d161f282f353f434b5153565d6063656666666563615e5654524c444c525f6060606060605b59534b41372b20140800111e2b3744505c6873787979797979777167585f676d73797d80838485858483817e7b76716c666059504a423930271e150a0000000000000000030f1b27333f49535d676d747b7e7f7e7a726d625b51443b3025190e020000000000000000000000000000000000000000000000000714202d3a46525e696e6e6e6e6e6e6e6d685e544a3f33281c0b0100000000000a161f2c3845515d676d6e6e6e6e6e6e6e6d675d5145382c1f1306000000000000070c10131319191919191919191919191919191919191919191919191919191919191919191919191816120d07000000000000000000050d14191e20212626262626262626262626262626262626262626262626262626262626262626262626262524221e1811090100000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000815222e3b4855616e7b8894a7b1acacacb0aba9a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59c908376695d5043362a1d10000815212e3b47535f6a77839099a4a09590857f7b787777797c80879197a1a59f9285796d6053473a2d2014070000000000091623303c4956636f7c8993939393938d8073665a4d4033271a0d000b1825313e4b5864717e8b9a999999978a7d7164574a3e3124170b0000000000000000000000000004101d2935404b556976828f9ca9a5998c7f7266544a3f34281c10030000000000000000000000000000000714212d3a4754606d7a8797a1ada399887b6e6155483b2e221508000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000714202d3a4753606d7986929fa8988b7e716553493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000060b10121316191b1d1e1e1f1e1e1c1a171414110e0804000000000000000000000000000000000000000000000000000000030b12181d1f24292c2d303233333332302e2d2a25201d191e20212d2d2d2d2d2d282724201a130b030000000000000000000000000000000000000000050e161e252a2d2e2e2e2e2e2e2d2d2b2722221f1b150d070100000000000000000000000000000000000000020b161f283139404550555d6065686d707273737372706d6865605d5651565e6c6c6c6c6c6c6c68645d53483c3024180c00121f2b3845525e6b7885868686868683776a616a6f797f858a8d8f91919191908d8b87837e78706b605b544b423930261c11060000000000000005121f2b3744505b656d7981878b8c8b867f726d62564c41362a1e110500000000000000000000000000000000000000000000000005121e2a36424d575e61616161616161615e564c42382d22170b00000000000004101d2935404b555d6061616161616161605d554b4035291d100400000000000000000406070c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b090601000000000000000000000002090e111414191919191919191919191919191919191919191919191919191919191919191919191919191816120d06000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000815222e3b4855616e7b8895a0aab4bbb0a69f9c98989898989898989898989898989898989898989898908376695d5043362a1d100006131f2b37434e58626f7c87939fa3a097928c8885848485888d9299a1a49f938b7e72675d5145392c20130600000000000714212e3a4754616d7a8787878787878783776a5d5144372a1e11000f1b2835424e5b6875818c8c8c8c8c8c887c6f6255483c2f22150900000000000000000000000000000c18242f414e5a6774818d9aa7a89c8f8275665c5044382c1f13080000000000000000000000000000000a1724313d4a5764707d8a97a9ac9f9286796d6053463a2d201307000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000a1723303d4a5663707d8998a3a096877b6e6154483b2d22170b00000000000000000000000000000000000000000000000000000000000000000000040a0f11171c1f202325282a2a2b2b2b2a29272421201e1914100c07000000000000000000000000000000000000000000000001070d151d24292c2f35393a3d3f4040403f3d3a3936302c29252a2d2e3939393939393534302b251d150b01000000000000000000000000000000000000020c1620283036393a3b3b3b3b3b3a3937332d2e2b272018120c040000000000000000000000000000000000000a141d28313a434b515a62676d72767a7c7e7f807f7f7d7a77726d68605c5e6876797979797979746f64594d4034271a0e00121f2b3845525e6b7885919393939084776a6b707c848c92979a9c9d9e9e9d9c9a9a93908a837d736c665c544b42382e23170d030000000000000613202d394653606c77828e939a9998928b7f72685e5246392d201407000000000000000000000000000000000000000000000000020e1a25303b454d525454545454545454524c443a2f261c1106000000000000000c18242f39434b51535454545454545453514b43392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000714202d3a4753606d79849198a2aeb7ab9f948f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8376695d5043362a1d1000030f1b26323c4754606a727f8b92989ea29f999792919192989a9fa3a09a938d81746d62554b4035291d100400000000000713202d3946525d68767a7a7a7a7a7a7a7a6d6054473a2d211407000b1825323e4b5865717e7f7f7f7f7f7f7f796d6053463a2d2013070000000000000000000000000000071825323e4b5865717e8b98a8ac9f9285796d6053463a2f24190d020000000000000000000000000007131f2c38434e586774808d9aa7aa9d908377665c5044382b1f1206000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000005111d2a36414c566773808d9aaa9d918477695e53463a2d1b11060000000000000000000000000000000000000000000000000000000000000000040a0f151b1c23282b2d3032353637383838373634312e2d2a251f1c18120b060000000000000000000000000000000000000000040c12181f272f35383a414547494b4c4d4c4c4a4746413a39353036393b46464646464641403c372f271d130900000000000000000000000000000000000008131e28323a41464748484848474746443f3c3b373229241d160d040000000000000000000000000000000006111b262f3a434b555d606c71797e8386898b8c8d8c8b8a87837f7a726d66616e7a8686868686868174685b4e4135281b0e00121f2b3845525e6b7885919e9f9d9084776a707d8691969ea1a9a4a3a3a4a6a9aca49f9c95908880786d665c544a3f34281f150b0100000000000b1724313e4a5764717e8a949fa4aaa29f92867a6e6154473b2e2114080000000000000000000000000000000000000000000000000009141f29333b4246484848484848484746413a32291d140a000000000000000007121d273139404547484848484848484745403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000006131f2c3845515d676e7c86929fa4aea99c8f827f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164574a3e3124170b00000a15202b38434e58626d727e868f94999d9fa29f9e9e9fa29f9d9a95908880776c605b5143392f24180d01000000000005111d2935414c565d686d6d6d6d6d6d6d6d685d5245392c201306000b1724313d4a56626c71727272727272726d675c5145382c1f130600000000000000000000000000000815212e3b4854616e7b8796a0aca298897c6f63564c4135291e1408000000000000000000000000040d19222e3b4854606a7784919daaaa998d807366544a3f34281c1003000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000713202d3946525e687783909dab9a8d817467574d42362a1e0a0000000000000000000000000000000000000000000000000000000000000000060b151b20272b2e34383a3c3f4143444545454442403e3b3936302c28231d17110a020000000000000000000000000000000000040d161d242931394045474c52545658595a59585754524c4745413b4146535353535353534e4d4841392f251a0f0300000000000000000000000000000000010d1925303a444c52545454545454545350494947433d352f281f160c010000000000000000000000000000000b17222d38414b555d676d757e858b90929998999999989695908b857f786d686e7a87939393938e8174685b4e4135281b0e00121f2b3845525e6b7885919eaa9d9084776f7c869298a0a09d9a98979797999c9fa4aba7a09a938c82786d665c50443d31271d120700000000000f1c2935424f5c6875828f9ba6afb4aea2988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000020d17212930363a3b3b3b3b3b3b3b3a3936302920170b020000000000000000010b151f272f35383a3b3b3b3b3b3b3b3a38352f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809131313131313131107060400000000000000000000000000000003050610131313131313130a090704000000000000000000000001070c0f1112131313131313130604000000000000000000000000000005080a0b1313131313130e0d0b08030000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000004101d2935404b555f6a717e8a929da6ab9e91847a72727272727272727272727272727272727272727272716c6155493c3023170a0000040f1b27323d46515b626c717b82888d909299969797969992918d89837c736c655b50493f31281d1207000000000000010d1924303a444c565d60606060606060605d564c4135291d1104000915212e3a45505a626566666666666666605c554b4034281c100400000000000000000000000000000714202d3a46525e697784919daaaa9b8e8174685d52453b3025190f0600000000000000000000020b161f2a36424d57626f7c8995a0aca298897c706356493d2e23170b00000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000714212e3a4754616d7a87939fa3998a7d7064574a3d31251a0e020000000000000000000000000000000000000000000000000000000000020a111720262b3237383f4446494c4e5051515251514f4d4a4746413b38342e28231c140c06000000000000000000000000000000040d161f282f353f434b5153565d6063656666666563615e5654524c444c525f6060606060605b59534b41372b2014080000000000000000000000000000000005111d2a36414c565e61616161616160605b5356544e45403931281d12070000000000000000000000000000030f1b27333f49535d676d79828b92979c9fa3aba6a6a6a5a7a09d97928c827a6d6e7a87949f9f9b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaa9d9084777a8491989e9b95908d8b8a8a8b8d9093999fa4aba49f948f81786d60594f43392f24180c0100000000111d2a3744505d6a7783909daab6bfb4aa998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000050f171f252a2d2e2e2e2e2e2e2e2e2d2a251e170e0500000000000000000000030d151d24292c2d2e2e2e2e2e2e2e2d2c29241d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f121515202020202020201e1313100c070000000000000000000000060b0f12131d20202020202020171614100b050000000000000000050c13181b1e1f2020202020202013100c0701000000000000000000060c111517182020202020201b1a17140e0801000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000c18242f39434e57616c73808d949fa9a1978f82786d656565656565656565656565656565656565656564615a5045392d2114080000000a16202b343f49515a62696e757b80838688898a8a89888684807c776f6b605b53493f372d1f160c010000000000000008131e28323a434c525454545454545454524c433a2f24190d010005111d29343f485056585959595959595953514b43392e23180c00000000000000000000000000000005121e2a36424d576774808d9aa7ac9f92867a6d60564c41362a21180f060000000000000000040b141d28313a46525e6974818e9ba8ac9f9285796d6053463a2d20130600000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000b1824313e4b5764717e8a9aa49f92867a6d6054473a2d2114090000000000000000000000000000000000000000000000000000000000040c141c232832373d43474a505356585b5d5d5e5e5e5d5c5a5754524c46454039342e261e180f0700000000000000000000000000020b161f283139404550555d6065686d707273737372706d6865605d5651565e6c6c6c6c6c6c6c68645d53483c3024180c000000000000000000000000000000000713202d3946525e686d6e6e6e6e6e6d6c6567626058514b43392f24180d050000000000000000000000000005121f2b3744505b656d79838f949ea1a9acaca9a29e9d9c9c9d9fa29f948f847a6e7a8794a1a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaa9d908377818e969f938f8883807e7d7d7e8083878d9399a1a9a69e938d80736b61554b4035291e130800000000101d293643505c6976828f9ca9b2b7b0a6998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000050d141a1e202121212121212121201e19130d05000000000000000000000000030b12181d1f2021212121212121201f1d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222c2d2d2d2d2d2d2b201f1c18120b0300000000000000020a11171b1f202a2d2d2d2d2d2d2d2323201c160f08000000000000060f171e24282b2b2d2d2d2d2d2d2d1f1c18120b03000000000000000910171d2124242d2d2d2d2d2d2726241f1a130b020000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000007121d27313c45505a606d78829097a1a99f948c80736b61575858585858585858585858585858585858575550483e33281c1105000000040f19222d373f4850575f61696e7377797b7c7d7d7c7c7a77746f6a636059504941382d241b0d040000000000000000020c162028313a4145474747474747474745413a31281e13080000010c18222d363f454a4b4c4c4c4c4c4c4c4645403930271d1207000000000000000000000000000000020e1a25303c4956626f7c8995a0aba2988c7f73685e52463e332a2117110a060300000105090d161d262f3a434e58616e7b86929faca79b8e8174665c5145382c1f130600000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000006121e2b37424e576874818e9bac9c908376675d5145392c20130600000000000000000000000000000000000000000000000000000000040d161e262e343c43474e54545c60636568696a6b6b6b6a696764615e5653514b443f38302a211911080000000000000000000000000a141d28313a434b515a62676d72767a7c7e7f807f7f7d7a77726d68605c5e6876797979797979746f64594d4034271a0e000000000000000000000000000000000714212e3a4754616d7a7b7b7b7b7a7a7977746f6a605d554b40352921170b00000000000000000000000004111d2935414b55606c77818f959ea6adaaa29f9a9792908f8f9092999b9f969082787a8794a1a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eab9e91847f8c9398928a827c77747170707173767b80879297a1a9a59f93887d70675d51453a2f24190d010000000d192633404c5966737f8c97a1a9aaa69e94897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000002090e1214151515151515151413110d0802000000000000000000000000000001070c101314151515151515151413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f39393939393939372d2c28231d150c030000000000020b141b22272b2d3639393939393939302f2c27211a110800000000050f1821292f343738393939393939392c29231d150d03000000000009121b22282d30313939393939393433302b241d140b0100000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000010b151f2a333e44505c666e7a859199a3a69f93887d70695e544b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a49453e362c22170c000000000007101b252d363f454d53575f6266676d6f707070706f6d6767626058544f443f382f261b120900000000000000000000040e161f282f35393a3a3a3a3a3a3a3a39352f281f160c0100000006111b242d343a3d3e3f3f3f3f3f3f3f3a38342e271e150b00000000000000000000000000000000000915222e3b4754606a7783909da9aa9f92857a6e615a50463c3328231c14120f0b080d11141a1f282f38424c55606a74818e98a2aba095897c6f62544b4034281c100400000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000814212e3a47535f6a7884919eaa998c807366554c4135291d1104000000000000000000000000000000000000000000000000000000040e161f2830383f444e53586062666d6f72747677787878777573716e6865605c55504a423c332b231a11080000000000000000000006111b262f3a434b555d606c71797e8386898b8c8d8c8b8a87837f7a726d66616e7a8686868686868174685b4e4135281b0e000000000000000000000000000000020e1b2835414e5b6874818787878787878583807c756d675d51453e33281c100400000000000000000000000613202c3945515d67717e8b939ea7b0a69f98928d88858382838486898e9299948c807a8794a1a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba196918c919892867e756f6a676564646466696e747d859197a1aba49a9184796d60564c4135291d11040000000714212d3a4754606d7a8591979d9d9c948f82756a6054473b2e22150800000000000000000000000000000000000000000000000000000000000002050708080808080808070705010000000000000000000000000000000000000004060708080808080808070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a31373a3c46464646464646443a38342e271e150b00000000000a141d262d33373943464646464646463d3c38332c231a0f050000010c17212b333a4044454646464646464638342f271f150b0100000006101b242c34393d3e464646464646413f3c362f261d130800000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000030d182128343f4a545e686f7d87929fa5a49a92857b6e665c51453f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3c39332c241a100500000000000009131b242d333b42464d5355555c60626364646362605d5556544e48433d332d261d140a000000000000000000000000040d161e24292c2d2d2d2d2d2d2d2d2c29241e160d04000000000009121b22292e3132333333333333332d2c28231d150c03000000000000000000000000000000000006131f2b38434e5865717e8b97a1ada2988e81746c61584e453d342e26201f1c171a191d20252a3139424a545d676f7c88939faaa79d9083776a605442392e23180c0000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000815222f3b4855626e7b8896a1a298897c6f6356493c2f24190d010000000000000000000000000000000000000000000000000000030d162028313a424a50585f626a6f74797c7f8183848485848482807d7a76716d67605c544d453d352b231a0f060000000000000000000b17222d38414b555d676d757e858b90929998999999989695908b857f786d686e7a87939393938e8174685b4e4135281b0e000000000000000000000000000000020e1b2835414e5b6874818e949494949892908d8981796d60594f44392d20140800000000000000000000000714212d3a4754606d7a85929ea5afa69e949086807c7977767677797d8187909592867c8995a2a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba8a19e999f92867d716c625f5858575758575f616b6f7b859199a3aca1968c7f72685d5245392c2014090000000713202c3945525d686f7c858c90918f8b827a6d60584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474853535353535353514645403930271d120700000006111b262f383f444650535353535353534a48443d352c21160b000007131e29333d454c50525353535353535345403931271d12070000000c17222c363e45494b5353535353534e4c4741382f241a0e03000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000060f17232e38424c56606b727f8c939ea7a2979083786d605a50453c31323232323232323232323231302d28221a1208000000000000000109121b212931363c4247484b515355565757565553514b4947433d383227221b140b0200000000000000000000000000040c13191d202121212121212121201d19130c04000000000000000911181d21242526262626262626201f1c18120b03000000000000000000000000000000000000030f1b27323d4753606d7985919ea7aa9d938a7e716a5f574e443f38302d2b28222724292d30363c434b545b666d7a84919aa4ac9f958a7e7164584e4330271d12070000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000003101c28343f4a5465727f8b98a89f9285796d6053463a2d2013080000000000000000000000000000000000000000000000000000010b151f28323a434c545c606a6f757c8185898b8e9090919191908f8d8a87837e79726d665f574f473d352b21180c0300000000000000030f1b27333f49535d676d79828b92979c9fa3aba6a6a6a5a7a09d97928c827a6d6e7a87949f9f9b8e8174685b4e4135281b0e000000000000000000000000000000020e1b2835414e5b6874818e9292929298979d9a938e82766c6155493c3023160a0000000000000000000005121e2a36424d5765727f8b97a1ada89e938f827b736f6c656969666d70757c838f938f828f9ca9a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eabb2acaa9e938a7e716b615a534e4b4a4a4b4d535960696f7c87929fa8a99f92857a6d6054473b31261a0e02000004111d2935414c565f6a6f7a808384827e786d685d52463d32271b0f0300000000000000000000020507080c0b09060100000000000000000204050505040301000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0f111213131311100d0906050300000000010606060606060000000000000000000000030f1b26313c464e53555f6060606060605e53514b43392e23180c0300000b17222d38414950535d6060606060606056554f473d33271c1004000c18242f3a454f575c5e6060606060605f514b43392f23180c000005111d28343e485055576060606060605a58524a41362b1f1408000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000006111c26303b444f59626d75818e95a0a99f958d80746c61574d43392f242525252525252525252423211c17100800000000000000000000090f181f262a31373a3b40454748494a4a49494745403c3b37322c272117110a0200000000000000000000000000000001080d1113141414141414141413110d0801000000000000000000060c11151718191919191919191313100c070000000000000000000000000000000000000000000a161f2c3845515d67717e8b959faba59f92867c6e6a6058504a423e3938332d343035393b42464e555d666c78818e96a0aca49a9083786c6053463d3220150b000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000006121f2c3844505c6675828f9ba89c8f8275665c5044382c1f1206000000000000000000000000000000000000000000000000000007121d27313a444c565d666d737c82898e9297989b9c9d9e9e9e9d9c9a9a93908b857f786e6960594f473d332a1e150a0000000000000005121f2b3744505b656d79838f949ea1a9acaca9a29e9d9c9c9d9fa29f948f847a6e7a8794a1a79b8e8174685b4e4135281b0e000000000000000000000000000000010e1a2734414d5a6774808585858585868a92989e948a7d7064574a3d3124170a000000000000000000000714212d3a46535e697784909da9aca0968f81796e6962605b53545c60636a6f79818f948f949faba79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eabb8aea2988e81746c61595047433e3d3d3e42464f57606a737f8c96a1aca2978b7e7265574d42362a1e12050000010d1924303a444e585f686d73767776726d665d564c41342b20150a00000000000000000003090e121415191815120d0600010406070a0d0f1111121211100e0b08070502000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1f20201f1e1c1a1613120f0b060b0d0e1313131313130a0907040000000000000006121f2b37434e585f626c6c6c6c6c6c6c6a605c554b4034281e150b00050f1b27333f49535b60696c6c6c6c6c6c6c6360594f44382c201407000f1b2834404c5761686b6c6c6c6c6c6c6c5c554b4034291c1004000815212d3945505a61646c6c6c6c6c6c67645c52473c3024170b000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000a151e29323d47515b606d79839198a2a79d928a7e71695f554b403529221819191919191919171714110c05000000000000000000000000060d141a1f262b2e2f34383a3c3d3d3d3d3c3a39352f2e2b27201b160b060000000000000000000000000000000000000001040607070707070707070604010000000000000000000000000105090b0b0c0c0c0c0c0c0c070604000000000000000000000000000000000000000000000004101d2935404b55606c78839099a3aea29891857c6f6a605c54504846443f4141414146474d52585f676d78818e939ea8a89f93877c6f655b5044372b1f1203000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000713202d3a4653606d7985929fa8988b7f7265544a3f34281c100300000000000000000000000000000000000000000000000000030d18232f39434c565e686d787f878f949a9ea1a9a7a6a4a3a3a4a5a7aca49f9c97918b837b706b60594f463c30261c1106000000000004111d2935414b55606c77818f959ea6adaaa29f9a9792908f8f9092999b9f969082787a8794a1a79b8e8174685b4e4135281b0e000000000000000000000000000000000d1a26333f4c58646e7478787878787a7e86929f9b8e8174685b4e4135281b0e020000000000000000000815212e3b4854616e7b8795a0aca89e91847a6d675e565350494b5153585f676d798390989fa6b0a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eabb8ac9f92867a6e615a50463e3732313131363d454e58606d7984919eaaa99d908377695f53463a2d21140700000008131e28323c464e565e61666a6a6965605c544c443a2f22190f040000000000000000050d141a1e21212524221e1811070d11131417191c1d1e1f1e1e1d1a181514120e090400000000000000000000000000000000000000000000000000000000000000060b0f141a1e212225282a2c2c2c2c2b292723201f1b1711171a1a202020202020171613100b0500000000000815212e3a47535f6a6f79797979797979776d675c51453c30271d12070e1b242b3744505b656c7679797979797979706b6055483c2f23160900111e2b3744505c68737879797979797976675c5145382c1f1306000a1724303d4955616c71797979797979746e64584c3f33261a0d000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000030c17202b353f45515d676e7c86929fa4a49f92867b6e675d51453f342a1f160c0c0c0c0c0c0b0a080500000000000000000000000000000003090e151a1e2123292c2d2f303131302f2d2c2924221f1b160f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3944505b656f7c87929fa5aaa19791857c726d66615a5553504a4e4d4e4c5254575e616a6f79818e939da5aaa0958e81746a6053493f33271b0f03000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000091623303c4956636f7c8998a2a196887b6e6255483b2e23170c00000000000000000000000000000000000000000000000000010b151f2934404b555e686d7a828c92999ea6aaa39f9c9997969697989b9ea1a8a9a19e9590867d706b60584e42382e23170c00000000000613202c3945515d67717e8b939ea7b0a69f98928d88858382838486898e9299948c807a8794a1a79b8e8174685b4e4135281b0e000000000000000000000000000000000b1724303c47525c64676b6b6b6b676d737f8c999d9083776a5d5044372a1d11040000000000000000000b1825313e4b5864717e8b97a7aca0968a7d70675d554d46443f4045464e555d676e7b86929facb4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eabb2a89a8d8174685e52483e342b262424262a333d45515c67727f8c98a3ab9f95887b6e6155483b2e221506000000020c16202a343c444c5254595d5e5c5853514a423a32281e10070000000000000000070f171f252a2d2e32312e29231b13181d20202426292a2b2b2b2a29272521211e1a14100c07010000000000000000000000000000000000000000000000000000020a11171b1f262b2d2e32353738393939383633302d2b27221b2326272d2d2d2d2d2d2322201c160f08000000000915222f3c4855626f7b8786868686868683796d60584e42392e23180c17202a36424d57606c7782868686868686867d7063564a3d3023170a00121f2b3845525e6b7885868686868686796d6053473a2d201407000b1824313e4b5764717e8686868686868074675a4e4134271b0e000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000050e19232935404b555f6a717e8a929da6a2989083796d605a50463c31281e13080000000000000000000000000000000000000000000000000003090e1214181c1f20222324242322201f1d1815130f0a040000000000000000000000000000000000000000000000000000000306070a0a0a0a0a0a0804000000000000000000000000000000000000000406070b0b0b0b0b0a09070400000000000000000000000000000000000007121d27333f4953606a727f8c939ea7a9a19791877f78706c6662605b545b5a5b565d6164696e747c838e939da5aba2989183796d60584e41382d22170b00000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0004111d2935414c556673808c99aa9e9184786a5f53473a2e1c11060000000000000000000000000000000000000000000000000007121d27313945515c676d7a838f949fa3a8a09e98928f8c8a8a898a8b8e91969c9fa6a79f9892867d706a5f544a3f34281c1106000000000714212d3a4754606d7a85929ea5afa69e949086807c7977767677797d8187909592867c8995a2a79b8e8174685b4e4135281b0e0000000000000000000000000000000007131f2b36414a5258545c6060606064717d8a979e9184776b5e5144382b1e11050000000000000000000e1a2734414d5a6774808d9aa7aa9e9184786c60554c433b373334383c434b555f6974808d9aa7b1a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eabada196887c6f62564c41362c221b17171a212834404b55606d7a86929faca7988b7e7165584b3e2d22170b00000000040e19222a323a4146474d50514f4b46444039302820160c0000000000000000091019212931363a3b3f3e3a342d251d24292c2d30333537383838373634312e2d2a251f1d18120b06000000000000000000000000000000000000000000000000060b141b22272b31373a3b3f4244454646464443403c3937332d28303334393939393939302f2c27211911080000000815212e3a47535f6a727f8c94939393958d80736a60544b4034281e151f29323b46535e69727f8b94939393968d80746b6055483c2f23160900121f2b3845525e6b78859193939393867a6d6053473a2d201407000b1824313e4b5764717e8a939393938d8074675a4e4134271b0e000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000071018242f3a434e57616c73808d949fa9a0958e81746c62584e433a2f2419100700000000000000000000000000000000000000000000000000000206070c1013141516171716161413100c070603000000000000000000000000000000000000000000000000000000060b10121317171717171614100b05000000000000000000000000000000070c1012131818181818171614100b0500000000000000000000000000000000010b17222d38414e58626d75818e959fa6a9a199928c847d77736f6c666867676869686d71757b818791959ea5aba39992867c6e675d51463d2f261b110600000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000613202c3945515d677683909595958e817468574e42372b1e0a00000000000000000000000000000000000000000000000000000c18242f3943505a606d798390959fa6a39f96918b8682807e7d7d7d7f81848990949fa3aaa29892867c6e665c5044382e23170c00000005121e2a36424d5765727f8b97a1ada89e938f827b736f6c656969666d70757c838f938f828f9ca9a79b8e8174685b4e4135281b0e00000000000000000000000000000000030e1a242b37434e585f666d6d6d6d6e73808c999d9083766a5d5043372a1d10040000000000000000000f1c2936424f5c6975828f9ca8a69a8d8073655b50433a302b27282c3139434d57616e7b8895a0aca79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eabab9e9184786a6054443b30241a100a090f18232e3945525d6875828f9ca8a89b8e817568544a3f33281c0f0300000008131e28323a4145474d4d4d4d4d4d4b4a453f362d23180c010000000000010a121b222b333b4246484c4a463f372d2c2f35393a3d4042444445454443413e3b3a36312c29241d17110a020000000000000000000000000000000000000000000810181d262d33373c4246484b4e5052535352514f4d4946443f38333c3f414646464646463d3c38332b23190f05000006121f2b37434e58606d78839098a2a79f92877c6f665c51453c30271c25303b44505a616e7b86929fa6a3999184796d60594f44382c20140700121f2b3845525e6b7885919e9f9f93867a6d6053473a2d201407000b1824313e4b5764717e8a979f9f9a8d8174675a4e4134271b0e000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000007131d28313c45505a606d78829097a1a79e938b7e716a5f564c41352923190e050000000000000000000000000000000000000000000000000000000000040607090a0a0a0a090706040000000000000000000000000000000000000000000000000000000000020a11171c1f20242424242423201c171008000000000000000000000000030b12181c1f2025252525252423201c1610080000000000000000000000000000000006111b262f3d46515b606d798390949fa6aba39f95918a84807b79767574747475777a7d82868e9299a0a8aaa29992877e706a5f554b40342b1d140a0000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000714212d3a4754606d7a8788888888887e7164574b3e31261a0e0200000000000000000000000000000000000000000000000004101d2935404b55616c74818e959fa7a399928c847e7a7573717070717274787d828b9299a3aaa2989083786d60544a3f34281c100300000714212d3a46535e697784909da9aca0968f81796e6962605b53545c60636a6f79818f948f949faba79b8e8174685b4e4135281b0e00000000000000000000000000000000050b15212e3a47535f6a767979797a7b7e86929f9a8e8174675b4e4134281b0e01000000000000000000111d2a3744505d6a7783909daaa3968a7d706353493f31281f1b1c1f27313c46535f697784919daaa79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba79b8e817468584e4332291e1208000007121d2935414c5665727e8b98abaa9d918477665b5044382b1f12060000010d1924303a444c5254595959595959585651483f34291d110500000000000a131c242d343d454d5354585651493f36383a4045474a4c4f5051525151504d4b4846423b38352f28231c140c050000000000000000000000000000000000000008121a222a2f383f44464d5355585b5d5f5f5f5f5e5c5a56535049443f474c4d5353535353534a48443d352b21160b0000030f1b26313c44505c666e7b86929fa6a3999083796d60584e42392e232a36414d56626c76828f98a2a79f92877c6f675d51473d33271c100400121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000010c161f2a333e44505c666e7a859199a3a59f92867c6f685d52453f352b20170b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c23282b2d3131313131302d28211a110800000000000000000000030c151c23282c2d3232323232302f2c28211a1108000000000000000000000000000000000a141d2b343f45515d676d79828f949fa3aba8a09d96918c888583828180818284878a8f92999fa3aba79f9892877e706c61584e433a2f22190b020000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000005050505050000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a6aa9d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a8793a0a5a396897d7063564a3d3023170a000714202d3a4753606d797c7b7b7b7b7c796d6053473a2d2014090000000000000000000000000000000000000000000000000006131f2c3845515d67717e8a939da7a39892878079716d67666463636465686b70767f87929aa4aa9f958b7f72665c5044382c1f120600000815212e3b4854616e7b8795a0aca89e91847a6d675e565350494b5153585f676d798390989fa6b0a79b8e8174685b4e4135281b0e0000000000000000000000000000040a0f161c222f3c4855626f7c86868686888b92989e92897c6f6356493c3023160900000000000000000000111e2b3844515e6b7784919eaaa195887b6e6255483b2d22160f10151f2b37424d576874818e9ba7a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba5988b7e7265584b3f3225170d000000000d19242f3c4955626f7c8899a4ac9f9286786c605346392d201306000004111d2935414c565d6066666666666665625b51453a2e2215090000000007111c252d363e474f575e6165625b51483f44484b515357595c5d5e5e5e5d5c5a5854534d47454039342e261e170f07000000000000000000000000000000000008121a242c343c41495053575f6165686a6b6c6c6c6b696663605b53504a52585a60606060606056544f473d33271c100400000a152028343f4a545f69727f8b949fa9a0958c80736a5f544a403428323a46525e68717e8b949faa9f958c80736a60554b40352c21160b0000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000040d182128343f4a545e686f7d87929fa5a39891847a6d605b51473d32291d140a0000000000000000000000000000000000050a0e101113131313131313131313131313131313131313130d0c0a07020000000000000000000000000000000000000000000a141e262e34383a3d3d3d3d3d3c39332c231a0f060000000000000000000b151e272e34383a3e3e3e3e3e3d3c38332c231a1005000000000000000000000000000000020b19222935414c555d676d79828c9299a0a8aca8a09e999892908e8e8d8e8f9196979c9fa3ababa39f9590867d706c615a50463c31281d1007000000000000000714212d3a4754606d7a8793a0a5a396897d7063564a3d3023170a0a0c0d12121212120908060d192633404c5966737f8c99a5a59d9184776a5e5144372b1e11000714212d3a4754606d7a8793a0a5a396897d7063564a3d3023170a00000000000000000000000d192633404c5966737f8c99a5a59d9184776a5e5144372b1e11000000000000000714212d3a4754606d7a879399999996897d7063564a3d3023170a0006131f2c3845515c676d6f6f6f6f6f6f6d675c5145382c1f130600000000000000000000000000000000000000000000000004101c2834404a54606d7984919ea5a49f92867e736d66605d5557575657585960636d727e88939fa8a09e9184796d6053463a2d20130700000b1825313e4b5864717e8b97a7aca0968a7d70675d554d46443f4045464e555d676e7b86929facb4a79b8e8174685b4e4135281b0e00000000000000000000000000060c161b21272c2f3a4753606d7a8697939394989997928c80746b6054483b2f22150900000000000000000000121f2b3845525e6b7885919eaba094877a6d6154473a2e211407040d1a26313f4c5966727f8c99a5a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba396897c706356493d3023160a000000000813202d3a4653606d7986939faca399877b6e6154483b2e21150800000713202c3945525d686d737373737373726d62564a3d3124170b000000010d18232d373f48505960696e726d625a50484f54555d606366686a6b6b6b6a696764615e5753514b443f3830292119110800000000000000000000000000000006101a242c363e464e535b6064696e727577787979797776736f6c65605b545c64676c6c6c6c6c6c6360594f44382c2013070000040b17232e38424d57626d76828f97a2a79f92877c6f665c51443c303a44505a616e7b85929fa6a2989083786d60584e43392f231a0f050000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000060f17232e38424c56606b727f8b939ea7a0968f81756d62594f443a2f261c11060000000000000000000000000000030b11161a1d1d20202020202020202020202020202020202020201a1917130e080000000000000000000000000000000000000006111c2630383f44464a4a4a4a4a49443e352c21180e030000000000000007121c2730394044464b4b4b4b4b4a48443e352c21160b00000000000000000000000000000000071019242f3a434c555d676d787f8791969ea1a8acaaaaa29f9c9b9a9a9b9c9ea0a8a8acaba49f99928d837b706b615950483e342a1f160c00000000000000000714212d3a4754606d7a879399999996897d7063564a3d3023171317191a1f1f1f1f1e1515120f192633404c5966737f8c999999999184776a5e5144372b1e11000714212d3a4754606d7a879399999996897d7063564a3d3023170a06040000000000000104060d192633404c5966737f8c999999999184776a5e5144372b1e11000000000000000714212d3a4754606d7a878c8c8c8c8c897d7063564a3d3023170a0004101c2934404b555c60626262626262605c554b4034291c100400000000000000000000000000000000000000000000000006121f2c3844515c66727f8c96a1a99d928a7e716c605c54514b4b4a4a4a4c4f545b626c737f8c969896918d8a7d7063574a3d3024170a00000e1a2734414d5a6774808d9aa7aa9e9184786c60554c433b373334383c434b555f6974808d9aa7b1a79b8e8174685b4e4135281b0e0000000000000000000000030a111721272c33383a4045515d677885919e96918e8c89857f786c60594f44382c20130700000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700091825323e4b5865717e8b98a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba194887b6e6155483b2e2215080000000006131f2c3845515c667885919eabab96897d6f6356493c3023160900000714212d3a4754606d7a8080808080807f7265584b3f3225180c00000006121e2a353f49515a616b6f7b7f726c625954596063676d70737577777878777674716e6965605d55504a423b332b2319110800000000000000000000000000020b18222c363e4850585f656c71767b7e8183858686858482807c78716c665f646e74797979797979706b6054483c2f22160900000006111c26303c45515b616e7b85929fa5a3999083786d60584e4238414c56616c75828f97a2a69f92867b6e665c50463d31271d1108000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000006111c26303b444f59626d75818e95a0a89e938c7f726b60564c42382d22170f05000000000000000000000000050d151c2226292a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2726231f19120a0200000000000000000000000000000000000b17232e38424a50535757575757554f473e332a1f1409000000000000000c18232e39424a5153585858585857554f473e33281c10040000000000000000000000000000000008131e28313a434c555d666c737c848b91969c9fa3aba9aca9a8a7a7a7a8aaaba8a8a19e99938e8680796e6961594f473e362c22180d0400000000000000000714212d3a4754606d7a878c8c8c8c8c897d7063564a3d3023171f2326272b2b2b2b2b22211f1b192633404c5966737f8c8c8c8c8c8c84776a5e5144372b1e11000714212d3a4754606d7a878c8c8c8c8c897d7063564a3d3023171313100c07000001070d101314192633404c5966737f8c8c8c8c8c8c84776a5e5144372b1e11000000000000000713202d3a4653606d797f7f7f7f7f7f7f7b6e6154483b2e21150800000c18232f39434b515355555555555553514b43392f23180c000000000000000000000000000000000000000000000000000713202d3a4653606d7984919ea8a1978d80746c615a514a45403e3d3d3e3f44485159606d78848f8b8884807d796d6053473a2d20140700000f1c2936424f5c6975828f9ca8a69a8d8073655b50433a302b27282c3139434d57616e7b8895a0aca79b8e8174685b4e4135281b0e00000000000000000000040c151c232832383d44484b5153556a7683909d9184817f7d79726c665b50473d32261d170f07000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000004101c2834404b546a7683909da9a396897d7063564a3d3023170a00000815222e3b4855616e7b888c8c8c8c8c83766a5d5043372a1d100400000916222e3a46515b636c717d858b7e716b6060626b70757a7d7f82838485848483807e7b76726d67605c544d453d352b231910070000000000000000000000000a141d2a343e48505a616a6f787e83888b8e9092929292918f8d89847e786f6a6774808686868686867d7063564a3d3023170a000000000a141e2a333f46525e69717e8a939ea9a0958c7f736a5f544a3f46525e68717e8a939ea99f948b7f72695f544a3f342b1f150b00000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000a151e29323d47515b606d79839198a2a59f92877d6f685e544a3f332821170c0300000000000000000000030d171f272d333637393939393939393939393939393939393939393933322f2a241c140a0000000000000000000000000000000003101c28343f4a545c60646464646461594f453b31261a0e02000000000004101c2834404a545c6065656565656361594f44382c20140700000000000000000000000000000000010c161f28313a434b545b606b6f787e848b8f92999a9d9fa3aaa2a2a2a8a19e9b9996918d87817b736d665f574f473e352c231a0f060000000000000000000713202d3a4653606d797f7f7f7f7f7f7f7b6e6154483b2e21242a2f323338383838382f2e2b262023303c4956636f7d7f7f7f7f7f7f7e7165584b3e3225180b000713202d3a4653606d797f7f7f7f7f7f7f7b6e6154483b2e2624201f1c18120b040c12181d20202426303c4956636f7d7f7f7f7f7f7f7e7165584b3e3225180b0000000000000006131f2c3845515c676d727272727272726e695e53463a2d211407000007121d2731394045474848484848484745403931271d120700000000000000000000000000000000000000000000000004101c2834404a5464717d8a97a1ab9e92857a6d605a50444039352f30303133383f44505c66717e827e7b7774706d675d5145392c2013060000111d2a3744505d6a7783909daaa3968a7d706353493f31281f1b1c1f27313c46535f697784919daaa79b8e8174685b4e4135281b0e000000000000000000040d161e262e343d43484f54555d60636875818e9a8d807473706d66605b544b443f382f29211911080000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba39986796c605346392d20130600000000000c18232e43505c6976838f9ca9a3978a7d7064574a3d3124170a00000815222f3b4855626e7b88959999999083776a5d5044372a1d110400000c1825313e4a57636d727e879292877d70696a6f767d81868a8c8f90919191908f8d8b87837f79726d665e574f473d352b22190e040000000000000000000006111b262f3c46505a616c717c838a9094989b9d9e9f9f9f9e9c9996918a837c716c74808d93939393897d7063564a3d3023170a00000000020c18212a36424d57616c75818e97a1a79f92867c6f665c50444f59616d7a85929ea5a2978f82766d62574d42382e22190d0300000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000030c17202b353f45515d676e7c86929fa4a39991847a6d665b50443d33291e150b000000000000000000000b151f2931393e42444646464646464646464646464646464646464646403f3b352e261c120800000000000000000000000000000006121f2b3844505c666d70707070706c61574d42362a1e1205000000000006121f2c3844515c666d7171717171706b6155483c2f2316090000000000000000000000000000000000040d161f28313a424a505960666d71797e82868b8d909298949596959496918f8c8984807b746e69605c544d453e352c231a11080000000000000000000006131f2c3845515c676d727272727272726e695e53463a2d262e353b3f4045454545453c3a37312a222f3b4854606b6f727272727272716c62564a3d3124170b0006131f2c3845515c676d727272727272726e695e53463a3132302d2c28231d150d161d24292c2d3132313b4854606b6f727272727272716c62564a3d3124170b0000000000000004101c2834404b555c6066666666666666615e574d42362a1e12050000010b151f272f34383a3c3c3c3c3c3c3a38342f271f150b0100000000000000000000000000000000000000000000000006121f2c3844515c6675828f9ca9a3998c7f73685d52483e342e29242a2a2a272c343f4a54616c7175726e696764605d554b4035291d11040000111e2b3844515e6b7784919eaaa195887b6e6255483b2d22160f10151f2b37424d576874818e9ba7a79b8e8174685b4e4135281b0e0000000000000000040e16202830383f444e54596063676d707375808c998d807673716e6965605d55504a423b332b231a110800000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eab9f928679665b5044382b1f12060000000000071c2936424f5c6975828f9ca8a4978a7e7164574b3e3124180b00000815222f3b4855626e7b8895a1a69d9084776a5d5144372a1e110400000c1926333f4c5966727f8b92999992857b6e737c83898e9298999b9d9e9e9e9d9c9a9a93908b847e786e6960594f473d342b20160c020000000000000000000b17222d38414e58616c717e8690959c9fa6a8a8a5a3a2a1a2a3a8a09e9590867e7174808d9a9f9f96897d7063564a3d3023170a0000000000060f1a25303b45505a616d7a85919ea5a3999083786d60574d55606b75818e97a1a59e92857b6e615b51453c30261c10070000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000050e19232935404b555f6a717e8a929da6a1968f82786c60594f453b30271c1207000000000000000005111c27313b434a4f5053535353535353535353535353535353535353534d4b4740382e24190e0200000000000000000000000000000713202d3a4653606d787d7d7d7d7d70695f53463a2d21140700000000000713202d3a4653606d787e7e7e7e7e7d7063574a3d3024170a000000000000000000000000000000000000040d161f282f383f444f545c60676d71767a7e8183868788888988878684827f7c78736e6a615f57514b423c332c231a1108000000000000000000000004101c2834404b555c6066666666666666615e574d42362a2e3840474b4d52525252514847433c342a2c38434f59606366666666666665625a50453a2e2115090004101c2834404b555c6066666666666666615e574d423b3e3f3d3a38342e271e1a1f282f35393a3e3f3e3a434f59606366666666666665625a50453a2e21150900000000000000000c18232e39434b5153595e5e5e5e5e5954534d453b31251a0e02000000030d151d23292c2d2f2f2f2f2f2f2d2c29231d150d03000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fac9f92867a6e61564c41363737373737373737372e3842505a61646865615f575753514b433a2f24180d010000121f2b3845525e6b7885919eaba094877a6d6154473a2e211407040d1a26313f4c5966727f8c99a5a79b8e8174685b4e4135281b0e00000000000000030c162028323a424a505860626b70757a7d7f828c929c928d82807d7b76716d67605b544d453d352b231a1006000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba39986796c605346392d2013060000000003101d293643505c6976838f9ca9a3978a7d7064574a3d3124170a00000915222f3c4855626f7b8895a2aa9d9084776a5d5144372a1e110400000916222f3c4955626f7c869299a29791847a808890949b9fa2aaa8a5a4a3a4a5a7aca49f9d96918b827b706b60594f463c32281e13080000000000000000030f1b27333f49535f6a717e8792989fa7aaa29f9b989695949596989b9fa09892877d74808d9aa7a396897d7063564a3d3023170a00000000000009141f29333e46525e68707d8a939da89f958b7f72695e525d67707d89939ea89e938a7e71695e52493f332a1e150a000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000000071018242f3a434e57616c73808d949fa99f948c80736b60574d42392e23180f06000000000000000a16222d39434d555b5d5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5a58524a40352a1f130700000000000000000000000000000613202d394653606c78878a8a8a887b6e6155483b2e22150800000000000714212e3a4754616d7a878b8b8b8b8376695d5043362a1d1003000000000000000000000000000000000000040d161d262d333d424a50555c6064686e717476797a7b7c7c7b7a7a7875736f6c65625f58534d454039302a211a1108000000000000000000000000000c18232e39434b51535959595959595954534d453b312b34404a52575a5e5e5e5e5e55534e463c3127323d464f5456595959595959585650483f34291d110500000c18232e39434b51535959595959595954534d4546474b4c4a46454039302b232c31394045474a4c4b4746464f5456595959595959585650483f34291d110500000000000000050e1925303b44505a62646b6b6b6b6b64615a5044392d1f14090000000000030b12181c1f20222222222222201f1c18120b030000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a2a99c908376685e52444444444444444444444444444444485055575c5855534d4a4745403a312a21180e030000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700091825323e4b5865717e8b98a4a79b8e8174685b4e4135281b0e000000000000000b151e28323a444c545c606a6f767d81868a8c8f939ca49d948f8d8a87837e79716c665f574f473d352b22180d040000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000004101c2834404a546a7683909da9a396897d7063564a3d3023170a00000915222f3c4855626f7b8895a2aa9d9184776a5e5144372b1e110400000815222e3b4754606a707e87939fa09691878d939a9fa6a9a19e9b98979697989a9da0a7a9a19e9490857d706b60584e443a3024190d040000000000000005121f2b3744505b656f7c869299a2aaa39f98928f8b89888888898b8e92989f9992867b808d9aa7a396897d7063564a3d3023170a000000000000020d17202935414c56616b74818e96a1a79f92867b6e6159606d7984919ea5a1968e81756c61564d42372d21180c03000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000020507080a0a0a0a07131d28313c45505a606d78829097a1a69f93887d70695e544a40342821180d030000000000000e1a26333e4a555f666a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000005121f2b3744505b6578859197978b7e7164584b3e2f24190d01000000000815212e3b4854616e7b879498989083776a5d5044372a1d110400000000000000000000000000000000000000040b141c222830383f444b5153565e616567666d6d6e6f6f6f6e6d67686663605b53534e46423b342e271e180f08000000000000000000000000000007121d2730394045464c4c4c4c4c4c4c4846423b3329303d46525c63666b6b6b6b6b625f584e43372b2b343d4348494c4c4c4c4c4c4b4a453f362d22180c01000007121d2730394045464c4c4c4c4c4c4c4846444d525458595753514b433c342c353d434b515357595754524c4448494c4c4c4c4c4c4b4a453f362d22180c01000000000000020d17202a36424d56626c717878787878716c6155493c3023160a00000000000001070c1013141515151515151413100c07010000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98aaa6998c807366564c50505050505050505050505050505050505050505050505050504847433c332a2015090000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00000000000007121d27303a444c565d666d737c83898e9298999b9ea5aea69f9c9a9794908b857e786e6960594f473d342a1f160c0100000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba194877b6e6154483b2e2115080000000006121f2c3844515c667884919eabaa95897c6f6256493c2f23160900000916222f3c4955626f7c8895a2aa9e9184776b5e5144382b1e1105000006131f2b37434e58616c727f8c929da09e94999fa4a8a09d97928e8c8a8a8a8b8d90959b9ea5a69f9792867d706a60564c41352921160a000000000000000613202d394653606c78839098a2aba399928d86827f7d7c7b7b7d7f82858c9297988f82818e9ba7a396897d7063564a3d3023170a00000000000000050e1925303a444f59606d79849199a4a2988f82756b606973808d96a0a49a91847a6d605a50443b30251b0f0600000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000003090e121415171717171717161f2a333e44505c666e7a859199a3a49a92857b6e665c51443e332a1f150b010000000000101d2936424f5b6671777979797979797979797979797979797979797979736e63584b3f3226190c0000000000000000000000000000030f1b27333f49536a7783909d9a8e817467564c4135291d1104000000000815222f3b4855626e7b8895a19d9184776a5e5144372b1e06000000000000000000000000000000000000000000020a11171e262e34394045464c525458545c60616162636261605d55595653504947433c363128231d150c06000000000000000000000000000000000b151e272e34383a3f3f3f3f3f3f3f3b3a3631292e39434e58636e7378787878786f6a5f53473a2e222b32383b3c3f3f3f3f3f3f3e3d3a342d241b1106000000000b151e272e34383a3f3f3f3f3f3f3f3f4951565e61646563605c554e463c343d474f555d60646564615d5650483e3f3f3f3f3f3f3e3d3a342d241b11060000000000000008141e29323b46525e69717e84858585847d7164574a3e3124170b0000000000000000000406070909090909090706040000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7a4978a7d71645d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534e463c31261a0f0200121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e0000000000030c18232e39424c565d686d78808890949b9fa2aaa8a5a4a3a4a5a7a6a69f9c97928b837b706b60594f463c31281d120700000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba396897c706356493d3023160a000000000713202d3a4653606d7986939faca298877b6e6154473b2e21140800000916232f3c4956626f7c8995a2aa9e9184776b5e5144382b1e11050000030f1b27323c46505a626d74808d949faaa1a6aca49d96918a85827f7e7d7d7e8184888e939fa2a9a29892867c6f685d52453d32271b0f04000000000005111d2935414c5664717e8a95a0aaa3999287807a7572706f6e6f7072757a7f858f94948f8e939da9a396897d7063564a3d3023170a000000000000000008131e28323e45515d676f7d87939fa79e93897d6f636e7b86929fa79f93887d70685d52483e32291f13090000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000050d141a1e212124242424242424242428343f4a545e686f7d87929fa5a1979083786d605a50453c31271d12070000000000111d2a3744505d6a778386868686868686868686868686868686868686868073665a4d4033271a0d0000000000000000000000000000000b17222d424f5c6975828f9c9d908477685d5245392c201307000000000916222f3c4955626f7c8895a29e9184786b5e51452d22170b000000000000000000000000000000000000000000000007121d27303940454e53555858565350535455555655545351525458595753514b433d342b21180e030000000000000000000000000000000000030c151d23282c2d333333333333332e2d2a252834404b55606a738084858585847c6f6255483c2f2221272c2f3033333333333332312e29221b12090000000000030c151d23282c2d3333333333303f49515b63696e7172706d6760584e453c464f5960676d7172716d68615a50473d333333333332312e29221b120900000000000000040e1925303b44505a616e7b859191919184796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909ca9a295887b6f6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a625f584e43372b1f120600121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00000000000b151e2834404b545d686d7a828d939a9fa6a9a19e9b98979697989a9da0a8a9a19e9590857d706b60584e43392f24180d03000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba5988b7e7265584b3f32271b0f030000000916222f3c4955626f7c8899a4ac9f928579695e52463a2d20140700000916232f3c4956626f7c8995a2ab9e9184786b5e5145382b1e12050000000a15202b343e48515b606d78828f9ca9adb3a99d928d847e7975727170717274777c818a9298a1a9a29891847a6d60594f43382c21160b00000000000713202d3946525d6876828f9ca7a89f92877e746d6865636261626365676d727a828e939c9b9da5afa396897d7063564a3d3023170a0000000000000000020c16202935414b55606b73808d95a0a59d9083766c75828f99a3a0958d80746b60564c41362c20170d010000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000050f171f252a2d2e313131313131313131312e38424c56606b727f8b939ea79f958d80746c61574d43392f2418100600000000111e2a3744515d6a7784909292929292929292929292929292929292928d8073675a4d4034271a0d000000000000000000000000000000061b2834414e5b6774818e9a9f93867a6d6054473a2d21140700000000091623303c4956636f7c8996a29e9285786b5f493f33271b0f03000000000000000000000000000000000000000000000c18232e39424b51575f62656563605b534d484949484751565e61646564605d554f463d332a1f1409000000000000000000000000000000000000030b12181c1f202626262626262621211c27303945515c676f7c879191918f82766a5f53473a2e21161b1f22232626262626262524211d18110900000000000000030b12181c1f20262626232e3942515b636d727b7e7f7d796f6a60574d434e58606b70797d7f7e7a716c61594f44382c2626262524211d18110900000000000000020c16202a36414c56616c75828f979e978b7f72665c5145382c1f130600000000000000000000000000000000000000000000000000000000000002060a0c0c1111111111100f0d0905000000000000111e2b3844515e6b7784919eaaa194877b7777777777777777777777777777777777777777777777777777777777776e6a5f53473a2e21140800121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e0000000007121c27303945515c666d7a8390949fa4a8a09d97928e8c8a8a8a8b8e91959b9ea5a79f9792877d706a5f554b4035291f1509000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba79b8e817468584e43372b1f1409000006111d2935414c5665727e8b98abaa9d9083776a564d42362a1e11050000091623303c4956636f7c8996a2ab9e9185786b5e5245382b1f1205000000040e19222c363f44515c66717e8a97a4b1b4a79a8d8079716d666564636465676a6f757e869297a1aaa1968e81756b6054483d32271b0f01000000000714212e3a4754616d7a86939faca1968b7e726c615e565655555556555d60686e78818e949fabafb0a396897d7063564a3d3023170a000000000000000000040e18242f3a434f59606d79839199a39f958a7d717d89939ea3999183796d60594f443a2f241a0e05000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000030d17212931363a3b3d3d3d3d3d3d3d3d3d3d3d3d3d444f59626d75818e95a0a79d928a7e71695f554b40352922180e04000000111e2a3744515d6a7784909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8d8073675a4d4034271a0d0000000000000000000000000000000d1a2633404d596673808c99a49a8a7d7063574a3d2e23180c000000000a1723303d4a5663707d8996a39f928579655b5044372b1f120500000000000000000000000000000000000000000004101c2834404b545c606a6e7272706c655e574d423e48515b62686d7172706d6760594f453b31261a0e0200000000000000000000000000000000000000070c101313191919191919191518232e39424e58606d798491999e95897d7063584e43372b1f120f131516191919191919181715110c0600000000000000000000070c10131319191c2834404b54626d727f868b8c8a847c6f695e5247545f6a707d858a8c8a857e716b6055483a2f241919181715110c06000000000000000008131e28323a46525e68717e8a949e9e9285796d60544b4034281c10040000000000000000000000000000000000000000000000000000000000070d121618191d1d1d1d1d1d1c1915100a0300000000121f2b3845525e6b7885919eabaa9e91848383838383838383838383838383838383838383838383838383838383837c6e6255483b2f22150800121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000000000c18232e39424f59606d788390959fa6a49d96918a85827f7e7d7d7e8184898e939ea2a9a19992867c6f675d51453c31261a0e000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eabab9e9184786a6054473b30251a120d0c1117232c3945525d6875828f9ca8ab9a8d8174675a4e413025190e0200000a1623303d495663707c8996a3ab9e9185786b5e5245382b1f120500000000070f1c28333f4a54606d7984919daab7aea194887b6e68605c54575757585860626c707c859299a3a89e93897c6f63594f44382c1e1308000000000a1723303d4a5663707d8999a4ab9e9184786c605a524c4a4948484a4b51565e666d78829099a3aeb0a396897d7063564a3d3023170a0000000000000000000007131d28313d45515c676f7c87929fa79e91847a83909da59f92877c6f675c51473d32281e120800000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000009141f29333b4246484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a515b606d79839198a2a49f92867b6e675d51453f342a20150a000000111e2a3744515d6a7784909999999999999999999999999999999999998d8073675a4d4034271a0d0000000000000000000000000000000c1825323f4b5865727e8b98ac998c807366544a4034281c10040000000a1724313d4a5764707d8a97a39f9386796c605346392d20130600000000000000000000000000000000000000000006131f2c3845515c666d747b7e7f7c786e695e544b41505a626d727a7e7f7d796f6b60574d42362a1e12050000000000000000000000000000000000000000000406070c0c0c0c0c0c0a151e2834404a54606a73808d95a09d9083766b6054463c31261b0f030709090c0c0c0c0c0c0b0b090501000000000000000000000000000406070c131f2c3845515c66727f8b9298989691857b6e61544955626f7c869297989892877d7063564c4135291d110b0b0905010000000000000000040d1925303a44505a616e7a85929ea2988c7f73675d5142392e23180c00000000000000000000000000000000000000000000000000000000010a12181e2225262a2a2a2a2a292826211b140c04000000131f2c3946525f6c7985929facaca096919090909090909090909090909090909090909090909090909090909090887c6f6255493c2f22160900121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00000004101c2834404a54616b74808d959fa7a49c928d847e7975727170717274777c828a9297a1a9a2989184796d60574d42372b1d12070000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eabada196887c6f62574d42362a231d19181c222935404b55606d7a86929faca3998a7d7164574a3e312417090000000a1623303d495663707c8996a3ab9e9285786b5f5245382c1f12050000000006121f2b3844505b66727f8b96a0acb3b2aa9d91837a6d665c504b4a4a4b4e545a616a707d87929fa8a59d9083776b6054483a2f24190d010000000c1925323f4c5865727f8b98aba79a8e8174665b5046413d3c3b3c3d40454c545c666e7b86929facb0a396897d7063564a3d3023170a00000000000000000000010c161f2834404b555f6a737f8c959fa09691849095a09f948c7f736a5f554b40352b20160c0000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000020e1a25313b454d535457575757575757575757575757575757575d676e7c86929fa4a2989083796d605a50463c32261b0f030000111e2a3744515d6a77838c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8073675a4d4034271a0d0000000000000000000000000000000a1724313d4a5764707d8a97a39c8f8376665c5144382c1f12060000000b1824313e4b5764717e8a97a4a49a867a6d6053473a2d201407000000000000000000000000000000000000000006121e2b37424d57606d7881878b8b89837b6e665c514953616c727f868b8c8a847d6f695f53463a2d211407000000000000000000000000000000000000000000000000000000000006111c26303844515c666f7c87929fa0958a7d7064594f44342a20150a000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fa3a8a1978d8074675a4f5c6975828f98a1a9a299908377685d5245392c2013060000000000000000000000010c16202935414c56616c75818e97a19f92857a6d60554b4030271d1207000000000000000000000000000000000000000000000000000000000a131c232a2f323337373737373635322d261e160c03000013202c3946535f6c7986929facb2a8a09e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d95887c6f6255493c2f22160900121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00000006121f2c3844515c66707d8a929da7a59c928c8079716d666564636465676a6f757d859197a1aaa1968d8073695f5347392e23180c0000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eabb2a89a8e8174695e52463f342e292424292d333d45515d67727f8c99a3ac9f92867a6d6154473a2e2114070000000a1723303d4a5663707d8996a3ab9f9285786c5f5245392c1f1206000000000613202d394653606c7884919ea8ada7a5a9a0958f82786d605b51483e3f43475058606b737f8c96a0ab9f95897c6f63554c4135291d11040000000d192633404c5966737f8c99a6a5998c7f7266544a3f36302f2e2f2f353b424a545f6974818d9aa9b3a396897d7063564a3d3023170a0000000000000000000000040d18232e39434e58606d78839098a2a0969196a0a2989083786d60584e43392f23190d040000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000005121e2a36424d575e61646464646464646464646464646464646464646a717e8a929daaa0958e81746c62584e43372b1f120600000c1925323f4c5865727f80808080808080808080808080808080808080807d7063564a3d3023170a0000000000000000000000000000000916232f3c4956626f7c8995a29f9285796d6053463a2d2013070000000b1825323e4b5865717e8b98a4a094877a6d6154473a2e21140700000000000000000000000000000000000000000814212d3a47535f6974818e939a98959083796d6053505b65717e8a9298989691857b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000c17232e38424e58606d78839099a39d9183786c6053463d3320180e03000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8897a2adb2a99d9083776a5d525f6c7985929faab3aba095877a6d6054473a2d211407000000000000000000000008131e28323a46525e68717e8a939ea3988d8073685d5243392f1e150b0000000000000000000000000000000000000000000000000000000007121c252e353b3e3f444444444443413e3830281e140a0000121f2c3845525f6b7885929eabb8aaa4a2a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0aaaaaaaaa295887c6f6255483c2f22150900121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e0000030f1c28333f4a54606d7984919da4a89d938c7f746d67605c54575757585860626b707c859199a3a89f92867b6e62554b4034281c100400121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eabb8ac9f92867b6e615b51454039352f2f35383f444f59606d7984919eaba89c8f8275685e5246392d2013070000000a1723303d4a5663707d8996a3ab9f9285786c5f5245392c1f1206000000030f1c28333f4a5463707d8a96a0aca39b989c9f9f948e81746d635a50463c373e464f59606d7984919eaaa79b8e8175675d5145392c2013060000000d1a2633404d596673808c99a6a6998c7f7366554b4038332d2d2b28293039424d57626f7c8897a1ada396897d7063564a3d3023170a00000000000000000000000007121d27303c44505c666e7b86929fa7a19ea1a89f92867b6e665c50463c31271d1107000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000714212d3a46535e696e70707070707070707070707070707070707070707073808d99a3a79d938b7e716a5f53473b2e21150800000b1824313e4a56626d727373737373737373737373737373737373737373706b6155483c2f2316090000000000000000000000000000000815212e3b4854616e7b8794a9a298897c6f6256493c2f2316090000000c1925323f4c5865727f8b98a5a194877b6e6154483b2e21150800000000000000000000000000000000000000000815222e3b4855616e7b87939fa4a79f958b7e71645853606c7884919ea2a8a1988e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000003101c28343f4a545f6a73808c95a0a0968b7e71655b5044372b1f12060000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3aeb4ab9d9184776a5e535f6c7986929facb5ada196877a6d6154473a2e21140700000000000000000000010d19242f3a444f59616d7a85929ea59f92867a6e61564c4131271d0c03000000000000000000000000000000000000000000000000000000020d18232e373f464b4c5050505050504e49423a30261b100500121e2b3845515e6b7884919eabaaa098959494949494949494949494949494949494949494949494979ea8aea195887b6e6255483b2f22150800121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000006121f2b3844505b66727f8b96a0aca0968e81746d605c55514a4b4a4a4b4e5459616a6f7d87929faaa3998d8074675c5145382c1f130600121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eabb8aea3988f82756d625a514b4541414140454a5059616b73808d96a1aca0968a7d7064564c41362a1d11050000000a1724303d4a5763707d8a96a3ac9f9285796c5f5246392c1f130000000006121f2b3844505b6675828e9ba8ab9b918b8f949f9d938c7f726c61584e453b343d45515c67727e8b98a2ac9f92867a6d6054473a2d2114060000000c1926333f4c5966727f8c99a5a79b8e8174675c514a443f3b3a38342e32303b4754606a7885929eaba396897d7063564a3d3023170a000000000000000000000000000b151e28343f4a545f69727f8b959fababaca4988b7e71695f544a3f342a1f150b00000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000815212e3b4854616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e86929faca59f92867c6f6255483c2f22150900000915222e3a46515b626566666666666666666666666666666666666666666361594f44382c2014070000000000000000000000000000000713202d3a4653606d798697a2aa988b7f7265584c3f31261a0e0200000c1926333f4c5966727f8c99a5a195887b6e6255483b2f22150800000000000000000000000000000000000000000b1825323e4b5865717e8b9aa4afb1a79b8e8174685b55616e7b8896a1adb2aa9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000006121f2c3844505c666f7c87929fa79e9184796d6053493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929fa5aaa3998e8175685b505d6a7683909da4aba49e918478685e5246392d2013070000000000000000000004111d2935414c56616c75818e97a1a3998d8174685e52443a2f1f150b0000000000000000000000000000000000000000000000000000000006121e2a353f495157595d5d5d5d5d5c5a544c42382d21150900111e2a3744515d6a7784909daaa4988e8887878787878787878787878787878787878787878787878c97a3b3a994877b6e6154483b2e21150800121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00000613202d394653606c7884919ea8a79e9184796d605b514b44403e3d3e3f43474f58606b73808d989c98969185796d6053463a2d20130700121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eabb8acaa9e938b7f726c605c55524c4e4d4b51545b606b707d87939fa8a79e9184786d6053463a3025190d010000000a1724313d4a5764707d8a97a3ac9f9286796c5f53462d22170b000000000613202d394653606c7985929faba4998b7f828f96a09f93887e706a60574d433a34404b55606d7a85929faca3998a7d7064574a3d2d22170b0000000b1824313e4b5764717e8a97a8ab9e9285796d605b54504a4846443f413f3d3b434e586976838f9ca9a396897d7063564a3d3023170a00000000000000000000000000030c17232e38424d57606c7883909da9b6ac9f9386796d62574d42382e22180d0300000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000b1825313e4b5864717e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9299a3aeaea3989184776b5e5144382b1e11050006121e29343f49515658595959595959595959595959595959595959595956554f473d33271c100400000000000000000000000000000006131f2c3845515c667885929ea89b8e827568574d42362a1e120500000d1a2633404d596673808c99a6a295887c6f6255493c2f22160900000000000000000000000000000000000000000c1825323f4b5865727e8b98a6b0b3a99b8e8175685b55626f7b8898a2aeb5ab9e9185786b5e5245382b1f1205000000000000000000000000000000000000000000000000000006121f2b37434e58606d78839099a3a1978b7e72665c5041382d22170b0000000000000000000000000000000000000000000000000000000000000000000613202c3945525d6874808d939a9b9892877c6f62554a5764707e8a93999b9a928b7f7265564c41362a1e1105000000000000000000000713202c3945525d68707d8a9398989892867b6e61564c4132281e0d03000000000000000000000000000000000000000000000000000000000a16222f3b46515b63666a6a6a6a6a69665e54493e3226190d000f1c2935424f5c6875828f9ba8a295887c7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a8794a0ada19786796d6053473a2d20140700121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00030f1c28333f4a5463707d8a96a0aca0958a7d70675c51454039342e303132373e464f59606d7a85928f8b8884807a6d6154473a2e21140700121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eabaca29b979f92877e736d67605d565a5a555d60666c727d869299a4aa9f958a7e71665c504438291e1308000000000a1724313d4a5764707d8a97a3ac9f9286796c5f4a3f33281c0f030000000916232f3c4956626f7c8997a2ac9f93867a7a849197a19a92867c6f695e554b42383945515d6775828e9ba8ab9a8d81746753493f33271b0f0300000915222f3c4855626f7b8896a1aca1978d80746c66605b545553504a4e4c4a48464f5c6875828f9ba8a396897d7063564a3d3023170a00000000000000000000000000020c16202935414b55606b75828f9ba8b5ada094877a6d615a50443b3025190f0500000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000b1825313e4b5864717e8b979797979797979797979797979797979797979797979fa3abb5b4aaa09686796c605346392d20130600010d18232d373f464a4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a48443d352c21160b0000000000000000000000000000000004101c2834404b546a7784919daa9e918578695f53463a2d21140700000d1a2734404d5a6773808d9aa6a296897c6f6356493c302316090000000000000000000000000000000000000000091623303c4956636f7c89949fa7a9a1978c7f72665953606d7985929fa5aba3998f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000000814212e3a47535f6a727f8c959898989185796d60544a3f2f261b110600000000000000000000000000000000000000000000000000000000000000000004111d2935414c56606d7881898d8e8c867e716a60544955616c727f878d8e8d8980746d6256443a3025190d01000000000000000000000714212d3a4754606d7a858b8b8b8b8b8b8174695e53443b3020160c00000000000000000000000000000000000000000000000000000000000c1825323e4b57636d7277777777777670665a4e4135281c0f000d1a2733404d5a6673808d99a6a296897c6f6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7a8793a0ab9e928578675d5145392c1f130600121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e0006121f2b3844505b6675828e9ba8ab9d9083776b61554b40342f28232424272b333d45525d68748185827f7b77746d685e5246392d20130700121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba69b908b939992888079726d6868676768676d71787f879298a2aba2989083786c60544a3f3428170c02000000000b1724313e4a5764717d8a97a4afa3998679665b5044382b1f12060000000c1925323f4c5865727f8b98a9a99d9083766e7b859298a29891857b6e675d544a3f35404b5564717e8b97aaaa9d908377655b5044372b1f120500000815212e3a47535f6a7884919ea7a99c928d8078716c666462605c545b59575553515b6875828e9ba8a396897d7063564a3d3023170a0000000000000000000000000008131e28323a45515d67707d88939facabaca89b8f82756c61564d42362a21170d03000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000b1825313e4b5864717e8b97a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4acaeb5aeaeb2a89386796c605346392d201306000006111b252d343a3e3f40404040404040404040404040404040404040403d3c38332c231a100500000000000000000000000000000000000c18232e43505c6976838f9ca9a197887b6e6155483b2e22150800000e1b2734414e5a6774818d9aa7a396897d7063564a3d3023170a00000000000000000000000000000000000000000915222f3b4854606b768290959a9b9792857a6d6154515c6773808c939a9b9992877d706356493d3023160a0000000000000000000000000000000000000000000000000000000815222f3b4855626e7b868b8b8b8b8b8b7f72675c5142382e1d140a00000000000000000000000000000000000000000000000000000000000000000000010d19242f3a45515c666d757d8081807b716c61584e44505a636d727c8081807c746e645b514632291e130800000000000000000000000916222f3c4955626f7c7f7f7f7f7f7f7f7b6e61574d4232291e0d0400000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f83838383838276695c504336291d10000b1824313e4b5764717e8a97a8a5988b7f726561616161616161616161616161616161616163707c8996a3aa9d9083776a554b4035291d100400121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000613202d394653606c7985929faba4998b7e7165594f43392f231d1817171b212935414c56616d7a7975726e6967615e564c41362a1d110500121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba4978b7e87939a938c847e7a777574747576797e838b9299a2aaa39f92867b6e655b5042382e23170500000000000b1724313e4a5764717d8a97a4b59f9386796c605346392d2013060000010e1b2734414e5a6774818d9aa7a79a8d8074696f7d86929fa1979083796d665c50443f3b4855626e7b8898a2ac9f9285796c605346392d201306000006121f2b37434e5866727f8c95a0a9a49c928d837d7874716e6d666967656462605c546875828e9ba8a396897d7063564a3d3023170a000000000000000000000000050e1924303a444f59606d7984919aa4a19e9fa39e938a7e71695e52463f33291f1409000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000005121f2b3845525e6b7885919ea1a093867a6d6053473a2d2014070000000b1825313e4b5864717e8b97a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19f9386796c605346392d20130600000009131b23292e31323333333333333333333333333333333333333333302f2c27211a1108000000000000000000000000000000000000071b2835424e5b6875818e9ba8a9978a7e7164574b3e2f24190d01000e1b2835414e5b6874818e9ba7a3978a7d7064574a3d3124170a000000000000000000000000000000000000000007131f2c38434f59616e7a838a8e8e8c857d6f685e524b55606d7881898d8e8c877f716b6054483b2f2216090000000000000000000000000000000000000000000000000000000a1723303d4a5663707d7f7f7f7f7f7f7f796d60554b4030261c0b02000000000000000000000000000000000000000000000000000000000000000000000008131e2834404b545c606b707475736e69615a50463e48515b636a6f7375736f6b645c52493f3420170d0200000000000000000000000815212e3b47535f6a6f727272727272726e695e53453b3120170d0000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9090909085786b5f5245382c1f12000815212e3b4854616e7b8796a0a89c8f8275685e545454545454545454545454545454545766737f8c99a6a79a8e8174675b4e412f24180c0000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000916232f3c4956626f7c8997a2ac9f93867a6d6154473e31271d120c070a0f19242f3a46525e686d6d6765615f5754524c443a3025190d0100121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba0938679808d959f96918b86848181808183868a90959fa3aba49f918b7e71695f53493f30261c110600000000000b1824313e4b5764717e8a97a4aca09386796d6053463a2d201307000003101d293643505c6976838f9ca9a4978b7e71646b717e8a929ca0958f82786d605b51473e47535f697985929faca298877b6e6154483b2e2115080000030f1b26313c4753606d79839097a1a8a49d95908a84817e7b7977767472706e6d66676875828e9ba8a396897d7063564a3d3023170a0000000000000000000000020d17202935414c56616b74818e96a1a196919299a39f92857b6e615a50453b30251a0f060000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000005121f2b3845525e6b78859194949493867a6d6053473a2d2014070000000b1825313e4b5864717e8b94949494949494949494949494949494949494949494949494949494949386796c605346392d201306000000010911181e22242526262626262626262626262626262626262626262323201c161008000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6a79a8d817467564c4135291d1104000f1c2835424f5b6875828e9ba8a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000030f1b27323d46525e686e787e81817f7a6f6a60564c44505c666d747d8081807b716c62594f44382c2013070000000000000000000000000000000000000000000000000000000916222f3c4854606b70727272727272726d675d5143392f1e150a000000000000000000000000000000000000000000000000000000000000000000000000010c18232e39424b51596063676866615f5750483e363f4951585f62666867636059524a40372d230e0500000000000000000000000006131f2b37434e585f6265656565656565615e574d4233291f0e050000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9a9d9d9285786b5f5245382c1f12000714202d3a46525e697784919daa9f92867a6d61564c47474747474747474747474747535f697683909da9a7988b7e7165584b3e322518070000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000c1925323f4c5865727f8b98a9a99d908376685e5246392c1f150b01000008131e2935414c565e61605c5555534d4746413a32291e13080000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867978839097a09e9992908e8d8d8e9092999d9fa7a9a199938c7f726c61574d41382d1e150a0000000000000b1825313e4b5864717e8b97a4ada093867a6d6053473a2d201407000005111e2b3844515e6b7784919eaaa396897c7063616c73808c939e9e948d80746d62594f46424d576a7784919daaaa95897c6f6256493c2f2316090000000a151f2c3945515d676e7b8591969ea5a7a09d96918e8a88868482817f7d7b7977747075828e9ba8a396897d7063564a3d3023170a000000000000000000000008141e29323b46525d68707d8a939da399918487929fa2978f82756c62574d42362a21170b0200000000000000000000121f2b3845525e6b7885919eaba093877a6d6054473a2d211407000b1824313e4b5764717e8a97a4a79a8d8174675a4e4134271b0e000005121f2b3845525e6b7885878787878786796d6053473a2d2014070000000b1825313e4b5864717e8787878787878787878787878787878787878787878787878787878787878786796c605346392d2013060000000000060d121518191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171614100b0500000000000000000000000000000000000000000c1926323f4c5965727f8c98a5aa9d908477685d5245392c201306000f1c2936424f5c6975828f9ca8a4988b7e7165584b3e3225180b0000000000000000000000000000000000000000000a16212a36414c565e666d717474726d6860584e443f4a545c606b707475736e69625a50473d32271b10030000000000000000000000000000000000000000000000000000000713202c38444f59606365656565656565605d554b4131271d0c030000000000000000000000000000000000000000000000000000000000000000000000000007121d27303940454f55565a5b5955534d453e362d373f464e53555a5b5a56544f4640382f251b1100000000000000000000000000030f1b26323c464e53555858585858585854534d453b3121170d000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f120005121e2a36424d576773808d9aa6a3988c7f72685d52453f3a3a3a3a3a3a3a3a3a434e58626e7b88959faba095887b6e6155483b2e2215080000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e000e1b2734414e5a6774818d9aa7a79a8d807467564c41362a1a0d03000000010d1925303a444c525453514b4846423b3936302920170c020000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6e7b8591979ea39f9d9b9a9a9b9d9fa3ababa39f9792877f726d635a50453c2f261b0c030000000000000b1825313e4b5864717e8b97a4ada093867a6d6053473a2d201407000005121f2b3845525e6b7885919eaba195887b6e625a636d75818e949f9d928b7f726b61584e444f5c6976828f9ca9a396897d7063564a3d3023170a00000004101d2935404b555f696f7c848e939b9fa4a9a19e9b979892918f8e8c8a888683817d79828e9ba8a396897d7063564a3d3023170a00000000000000000000050f1925303b44505a616d7a84919ea59f92877b818e99a39e948b7e71695e52463f33291d140a00000000000000000000121f2b3845525e6b7885919eaba194877b6e6154483b2e21150a000c1825323f4b5865727e8b98a5a79a8d8074675a4d4134271a0e0000000815212e3b4854616e7b7b7b7b7b7b7b776c605346392d2013060000000714202d3a4753606d797b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b766c5f483b2e211508000000000000000106090b0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a090704000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a59f93867a6d6054473a2d21140700101d2a3643505d697683909ca9a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000040d1925303b444c545c6064676865615d564e463d38424a50596063676866625f5750483f352b21160b0000000000000000000000000000000000000000000000000000000004101c27333d474f54565858585858585854514b433a2f1f150b0000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e343d44484a4d4e4d4846423b332c252d343c4347484d4e4d4948433d342f261d130900000000000000000000000000000a15202a343c4347494c4c4c4c4c4c4c4846423b33291f0f05000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f1200020e1a25303b4855626e7b88949faa9e92857a6d605b5145413a36303331373c434b555f6a74818e9aa7aa9d908377695f53463a2d2114070000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00101d293643505c6976838f9ca9a4978b7e7164584b3e3025190b000000000008131e28323a4146474645403b3a36312d2a251e170e05000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6f7c858f949c9fa6a6a7a7a8a7a6a8a09e99928d857d726d635b51483e332a1d140a000000000000000b1825323e4b5865717e8b98a4ada093877a6d6054473a2d211407000006131f2c3946525f6c7985929faca194877a6e61545b606d79829096a09f92877d706a5f564c4f5c6875828f9ba8a3978a7d7064574a3d3124170a000000000c18242f39434d57606a6f7a81898e93999c9fa2aaaaa39f9d9c9a98979992908d8a8584919eaaa396897d7063564a3d3023170a000000000000000000020b17212a36414c56616c75818e97a1a2978d80747b86929fa69f92857b6e615b51453b2f261b1106000000000000000000121f2b3845525e6b7885919eaba396897c706356493d31261a120d0e172633404c5966737f8c99a6a6998d8073665a4d4033271a0d0000000714202d3a46525e696e6e6e6e6e6e6e6c655b5044372b1f12050000000613202c3945515d676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e695e53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c899699999999897d7063564a3d3023170a00111d2a3744505d6a7783909da5a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000008141e29323b424a5053575b5b5954524c443d3430383f444f54565a5b5955534d453f362d23190f0400000000000000000000000000000000000000000000000000000000000b16212b353d44484a4c4c4c4c4c4c4c4745413a31281d0d03000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d232833383c3d4142403b3a363129211c222a31373a3c4042403c3b38322b221d140b010000000000000000000000000000040e18222a32373b3c3f3f3f3f3f3f3f3b3a36312921170d00000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f1200000914212e3a47535f6976828f9ca6a2978e81746d625b524c464241404143474d555d676f7c87929faca2988b7f7265574d42362a1e12050000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00111e2b3844515e6b7784919eaaa396897c706356493d302316080000000000020c1620283035393a3a38342e2d2a26201d19130c0500000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6a6f7a828a909497999a9b9b9a999796918c86807a706b635b51493f362d21180b02000000000000000c1825323f4b5865727e8b98a5ada094877a6d6154473a2e21140700000613202c3946535f6c7986929faca094877a6d6154515c676d7a849197a29992867c6f685e554b5b6875828e9ba8a4978a7e7164574b3e3124180b0000000007121d27313b454e5860686d757c82878b8f9298979a9b9d9fa3aba4aba39f9d9a97929196a0aca396897d7063564a3d3023170a0000000000000000000a141d29333b46525e68717e8a939ea89e92857a6d74808d98a2a2988f82766d62574d41382d22170b020000000000000000121f2b3845525e6b7885919eaba5988c7f7265584e43372b231c191a202a36424d576774818e9aa7a6998c7f7366594c403326190d00000005121e2a36424d575e61616161616161605b53493f33271b0f0300000004111d2935404b555d6061616161616161616161616161616161616161616161616161616161616161615e574d42362a1e12050000000000000000000000000000000000000000000001070c0f1112121212120d0c0a07020000000000000000000000000000000000000000000815222f3b4855626e7b888c8c8c8c8c8c807366594d4033261a0d00111e2b3744515e6a778491999999998c807366594d4033261a0d00000000000000000000000000000000000000000000020d17202930383f44464b4e4e4c4746413a322b262e343d4448494d4e4d4847423c332d241b1107000000000000000000000000000000000000000000000000000000000000050f19232b33383c3d3f3f3f3f3f3f3f3a39352f281f160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121821272c2f303435332e2d2a261f18101820262b2e2f333534302f2c272119100b020000000000000000000000000000000006101820262b2e2f323232323232322e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f12000006121e2b37424d5763707d89949ea99e938b7f726d605d56524d4d4d4d4e53575f676d79839099a3a89f92857a6d6054473b31261a0e020000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba195887b6e6255483b2f221508000000000000040e161e25292d2e2d2c2823211e1a14110d08020000000000121f2b3845525e6b7885919ea1a093867a6d6053473a2d201407000b1824313e4b5764717e8a97a1a19b8e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d60686e767d83878a8c8e8e8e8d8c8a88847f7b746d68605951493f372d241b0f0600000000000000000c1825323f4b5865727e8b98a5ada094877a6d6154473a2e211407000006121f2c3945525f6c7885929faba194877b6e61544b555e686e7b859299a29891847a6e675d535c6975828f9ca8a3968a7d7063574a3d3024170a00000000010b151f29333d464e565d616a6f757b7e8285888a8d8f9192999697999a9c9e9fa19e9ea0a8b2a396897d7063564a3d3023170a000000000000000006111b262f3b45505a616e7a85929ea5a0958b7f72686d7a86929fa89f948b7e72695f53493f33271d140a0000000000000000121f2b3845525e6b7885919eaba99c8f83766a5f53473f342e2a25262b323a46535f697784919daaa4988b7e7165584b3e3225180b000000020e1a25303b454d525454545454545453504941382d22170b00000000010d18242f3a434b51535454545454545454545454545454545454545454545454545454545454545454534d453b31251a0e02000000000000000000000000000000000000000000050c13181b1e1f1f1f1f1f1a1916130e0700000000000000000000000000000000000000000714202d3a4753606d797f7f7f7f7f7f7f7e7064574a3d3124170a00121e2b3845515e6b78848c8c8c8c8c8c8073675a4d4034271a0d0000000000000000000000000000000000000000000000050e171e262e34383a3e41413f3a39353028201c232832383b3d4142403b3a37312a211b1209000000000000000000000000000000000000000000000000000000000000000008111921272c2f30323232323232322d2c29241d160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c161c20232327282622211e1a140d060e151b1f212227282723221f1b160f0700000000000000000000000000000000000000060e151b1f21222525252525252521211e1a140d050000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f120000020e1a26313c4854606b75828f98a2a59f93887f746d68615e565a595a585f62696e79828f95a0aba1968c8073675d514539291f1409000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00131f2c3946525f6c7985929faca194877a6e6154473b2e21140800000000000000040c13191d2021201f1c1814120e09050100000000000000121f2b3845525e6b78859194949493867a6d6053473a2d201407000b1824313e4b5764717e8a949494948e8174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d605e616c70767a7e7f81818180807d7b77736e69615e564f473f372d251c12090000000000000000000c1925323f4c5865727f8b98a5ada194877a6e6154473b2e211408000005121e2b3845515e6b7884919eaba295887b6f6255484c565f69707d87929fa1969083796d655b55697683909ca9a396897c706356493d3023160a0000000000030d17212b343d444c52586062696e7275797b7e8082848687898a8c8e8f91939a9ea0a8b2b0a396897d7063564a3d3023170a00000000000000020b17222d38414d57626c75828f97a1a59d9184786d6068737f8c96a0a69f92867b6e655b50443c2f261c110600000000000000121f2b3845525e6b7885919eabac9f93877c6f625a50444039363031373c444e58616e7b87939faca796897d706356493d3023160a00000007121d27303941495053575b5d5c5853514b433b33291d140a000000000007131d28313a404547484848484848484848484848484848484848484848484848484848484848484846423b33291f1409000000000000000000000000000000000000000000060f171e24282b2b2c2c2c2c2625231f19120a0100000000000000000000000000000000000006131f2c3945515d676d72727272727272706c6155493c3023160a000c1825323f4b5865727f7f7f7f7f7f7f7d7063564a3d3023170a000000000000000000000000000000000000000000000000050c151c23282c2d313435322e2d29241e16111721272c2f303435332f2e2b261f180f0900000000000000000000000000000000000000000000000000000000000000000000080f161c2022232525252525252521201d18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171a1b1a1514120e090300030a0f1215151a1b1a1615130f0a04000000000000000000000000000000000000000000040a0f131516191919191919191514120e0903000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f120000000915202c38444f59626e7b86929fa4a49a938b817a726e6968676667686a6e747b838f949fa7a4999184796d60554b413529180d03000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e0013202c3946535f6c7986929faca094877a6d6154473a2e211407000000000000000002080d1113141313100c07050200000000000000000000121f2b3845525e6b7885878787878786796d6053473a2d20140700061824313e4b5764717e8787878787878174685b4e4135281b0e00121f2b3845525e6b7885919eaba093867a6d6053596164686e71737475757473716e6966615e57524c443d352d251c130a000000000000000000000c1925323f4c5865727f8b98a5aea194877b6e6154483b2e211508000004111e2a3744515d6a7784909daaa3968a7d7063574a444d57606b717e8b929c9f958f81776c605c677884919eaba995887c6f6255493c2f221609000000000000060f19222b323a41464e54575e6165666c6e71737577797b7c7e7f818284868b9196a0aab4a396897d7063564a3d3023170a000000000000000a141d27333f49535e69717e8b949ea99e93897d70665c606d7984919ea5a2988f82776c60574d42382d22170c02000000000000121f2b3845525e6b7885919eabafa49a8f82756c6259514a4641414143474e565f6a74808d9aa4aca095877a6d6154473a2e2114070000000c18232e39424b535b6064686a6965605d554d453b2f261c110600000000010c161f282f35393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a36312921170d030000000000000000000000000000000000000000050f1821292f3437383939393933322f2a241c130a00000000000000000000000000000000000004101d2935404b555d606666666666666664615a5044392d201408000b1824313d4a56626d72727272727272706b6054483c2f22160900000000000000000000000000000000000000000000000000030a11171c1f202428282621201d19130c060b161b20222327282622211e1a150e06000000000000000000000000000000000000000000000000000000000000000000000000050b10131617191919191919191413110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0e0f0d080705020000000000030608090d0f0d0909070300000000000000000000000000000000000000000000000000030608090c0c0c0c0c0c0c080705020000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f1200000003101c27333d47535f69717e8b929da5a49f938e857f7b777574737475777b808690959fa6a49f93877d70675d51433a2f24180600000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121f2c3945525f6c7885929faba194877b6e6154483b2e21150800000000000000030b12181d1f201f1d181413100c070400000000000000000815212e3b4854616e7b7b7b7b7b7b7b776c605346392d20130e0a1117202d3a4753606d797b7b7b7b7b7b7a6d6154473a2e21140700121f2b3845525e6b7885919eaba093867a6d60534f55565e616466676868676664615f5754534d46413a322b231c130a01000000000000000000000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000020f1c2935424f5c6875828f9ba8a5988b7f7265584c3f454f59626c73808d939e9e938d80736c606d7986929faca197877a6d6054473a2d211407000000000000050d141a202830353d43474d5254545b6062646768666c6e6f71737476777a7e849198a2aea396897d7063564a3d3023170a00000000000006111c262f3844505b656e7b85929fa6a2978e81746b60545c67707d89939ea99f948b7f72695f544a3f33281e140a000000000000121f2b3845525e6b7885919eaba8a19e938b7e716b605c54524c4e4e4e53585f686f7c86929facac9d908477685e5246392d201307000004101c2834404b545c656c71757676726d675e574d42382d22170b0000000000040d161d24292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2a251f170f050000000000000000000000000000000000000000000c17212b333a40444545454545403f3b352e251c12070000000000000000000000000000000000000c18242f39434b515359595959595959575550483e33281c1004000915222e3a46515b62656666666666666360594f44382c201307000000000000000000000000000000000000000000000000000000060c101213181b1b191413110d080200040b101316161a1b1a1514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0c0c0c0c0c0c0c070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f12000000000b16212b37424d57626c74808d939fa4a59d97928c8684818080808284888d9299a0a7a49f928c7f736b60554b4031281d130700000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201409090b1824313e4b5764717e8a97a4a79b8e8174685b4e4135281b0e00121e2b3845515e6b7884919eaba295887b6f6255483c2f221509000000000000030d151d24292c2d2c2924201f1c1812100c070000000000000714202d3a46525e696e6e6e6e6e6e6e6c655b5044372b272019141b22272c3945515d676d6e6e6e6e6e6e6d685e5246392d20130700121f2b3845525e6b7885919eaba093867a6d605347494d525457595b5b5b5a595755534d4846423b3530282019110a0100000000000000000000000c1926333f4c5966727f8c99a5aea194887b6e6155483b2e2215080000010d1a2734404d5a6773808d9aa6a89b8e817568584e433d47505a606c77818e959f9c928b7e716b6f7c8999a3ab9e918578685d5245392c2013060000000000050e171f252a31373a3b4246484c4c4a505355575a545b60616364666769686d717a85929faba396897d7063564a3d3023170a0000000000030c17222d38424d57606c77828f98a2a69e92857a6d61594f55606b75818e97a1a69f92867b6e665b50443c30261c11060000000000121f2b3845525e6b7885919eaba196919292877d736d66615e565b5b585f626a6e7a849198a3aea49a8d807367564c41362a1e1105000006131f2c3845515c666d777e8283827f796e695e544a3f33281c0f030000000000040c13181d20202121212121212121212121212121212121212121212121212121212121212121211e1a140d0500000000000000000000000000000000000205070807131e29333d454c5052525252524d4b4740372e24190e07080705020000000000000000000000000007121d2731394045474c4c4c4c4c4c4c4a49443e362c22170b000006121d29343f4951565859595959595956544f473d33271c100400000000000000000000000000000000000000000000000000000000000306070b0e0e0c0707050100000000000407090a0e0f0d08080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070d070604010000000000000000000001020303020201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f10101010100f07060300000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f1200000000050e1a26313c45505a606c77818d939aa1a9a19e9993918e8d8c8d8e91969a9fa3a8a19a938c80746d63594f43392f1f160c0100000000121f2b3845525e6b7885919ea1a093867a6d6053473a2d20161616161824313e4b5764717e8a97a1a19b8e8174685b4e4135281b0e00111e2a3744515d6a7784909daaa3968a7d7063574a3d3024170a0000000000010b151f272f35383a38352f2d2c29231f1c18120b030000000005121e2a36424d575e61616161616161605b53493f3b37322b221d262d333739404b555d60616161616161615e564c41362a1d110500121f2b3845525e6b7885919eaba093867a6d6053473b4146474b4c4e4e4e4d4d4a4846423b3a363129251e160e08000000000000000000000000000c1926333f4c5966727f8c99a5aea195887b6e6255483b2f2215080000000b1825313e4b5864717e8b97a8ab9e9184786a5f5347393f44505b656d79839096a19f92877d70727f8c99aba99c8f837669564c4135291d110400000000020d17202930363c4247484d53555958565146484b4d4a5053545657595b565d616876828f9ca9a396897c706356493d3023160a00000000000b151e28333f4a545f69727f8b949faa9f948b7e71685e52474f59616d7a85929ea6a2989083786c60584e42382e23170c0300000000121f2b3845525e6b7885919eab9e9184859292877f79726d68686768696a6e747c849196a0aaab9f93877b6e6255483b3025190d010004101d2935404b55606d78818a8e908f8b837b6e665b5044382b1f120600000000000001070d111314151515151515151515151515151515151515151515151515151515151515151514120e09030000000000000000000000000000000002090e1114141411242f3a454f575c5e5f5f5f5f5957524940352a1f11141414110e09020000000000000000000000010b151f272f35393a3f3f3f3f3f3f3f3d3c39332c241a10050000010d18232d373f464a4b4c4c4c4c4c4c4a48443d352b21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707131313131313130a09070400000000000000000000000000000000000000000000000000000001070d1113141a1413110d08010000020507080a0d0e0f10100f0e0e0c090706040000000000000000000000000000000000000000000000000000000000000000000000000000000002090f14181b1b1d1d1d1d1d1c1312100b060000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f12000000000009151f2a333e44505b656c78808892979fa3aaa49f9d9b9a999a9b9ea0a8aaa29f9691887f746e645b52473d31271d0d040000000000121f2b3845525e6b78859194949493867a6d6053473a2d22232323232324313e4b5764717e8a949494948e8174685b4e4135281b0e000f1c2935424f5c6875828f9ba8a5988b7f7265584c3f31261b0f010000000007121d27313940454745403d3a38342f2c28231c150c03000000020e1a25303b454d52545454545454545350494e4947433c342d262f383f44464b4f4b515354545454545454524c443a3025190d0100121f2b3845525e6b7885919eaba093867a6d6053473a36393b3e4041424241403e3b3a36312d2a251f19130c0400000000000000000000000000000d192633404c5966737f8c99a6aea195887b6e6255483b2f2215080000000815212e3b4854616e7b8796a0aca196887c6f62554b40353f49535c676e7a849198a29992857c7683909da9a9998c807366594d402f24190d010000000009141f29333b42464d5355575f616665625b51453e403f444648494b4c4e4c52566875828f9ba8a295897c6f6256493c2f2316090000000007121c27303944505b666e7b86929fa6a2988f82766c62564c4146525e68717e8a949ea99f948c7f726a5f544a3f34281e150a00000000121f2b3845525e6b7885919eaa9d90837f8c96928c847e7a7775747475787b80879196a0a8aea3998f8275695f53473a2e1e130800000613202c3945515d6774808d939b9d9c959083786c605346392d20130600000000000000000104060708080808080808080808080808080808080808080808080808080808080808080705020000000000000000000000000000000000050d14191e2021201e2834404c5761686b6c6c6c6c66635c52473b2f231e2021201e19140d050000000000000000000000030d151d24292c2d3333333333333331302d28221a11080000000006111b252d343a3d3f3f3f3f3f3f3f3d3c38332b23190f0500000000000000000000000000060a0e1011131313131313120706040000000000000000000000000000000000000000000000000000000105090b0b131313131313130a0a08040000000000000000000000000001040707131313131313130a090704000000000000000000000000000000000000000000000000000001080d11131420202020202020171613100b05000000000000000000000000000000000000000000000000040c13181d20212721201d19130c06090e121415171a1b1c1c1d1c1b1a18161413100c0705010000000000000000000000000000000000000000000000000000000000000000000000030b131a202427282a2a2a2a2a29201f1c17110a02000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f120000000000030e182127333f49535b666c737d858d92989da0a7a5a6a7a6a7a6aba39f9c98928c847d726d645c524940352b1f150b000000000000121f2b3845525e6b7885878787878786796d6053473a2d2f30303030302d313e4b5764717e8787878787878174685b4e4135281b0e000d1a2734404d5a6773808d9aa6a89b8e817568584e43372b1d1207000000000c18242f39434b5153514b4a4745403a38342e271e150b0000000009141f29333b4246484848484b5153595c5d5b55544e463f36303841495053575c5d5c575550484848484746413a32281e13080000121f2b3845525e6b7885919eaba093867a6d6053473a2d2d2e31333435353433312e2d2a26211e1a140d08020000000000000000000000000000000d1a2633404d596673808c99a6aea295887b6f6255483c2f2215090000000714212d3a46535e697784919eaaa8998d8073675d51453b38414b555e686f7c869299a29791847c88939faca197897c6f6356493c3023160800000000020e1a25303b454d52575f6266696e72726d62574d433a3338393b3c3e4041434e58697683909ca9a995887b6f6255483c2f221509000000000c18232e39424e58606c78839098a2a79f92867b6e615a50443a414c56616c75828f97a2a69f92867c6e665c50443c30261c1106000000121f2b3845525e6b7885919ea99d90837a84919996918b86848281818284888d9299a0a8aea59f92877b6e62574d42372b1e0d0200000714202d3a4753606d7986929fa5a9a79f95897d706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e171f252a2d2e2d2a253744505c68737878787878736e63574b3f32252a2d2e2d2a251f170e050000000000000000000000030b12181d1f20262626262626262423201c17100800000000000009131b23292e3132333333333333302f2c2721191108000000000000000000000000040b11161a1d1e2020202020201f1313100c07000000000000000000000000000000000000000000000000060c1115171820202020202020171614100b0500000000000000000001080d11131420202020202020171613100b050000000000000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2322201c160f0800000000000000000000000000000000000000000000070d161d24292c2d342d2c29241e1612131a1e21212426282829292928272523201f1c1813110d08020000000000000000000000000000000000000000000000000000000000000000000b151d252c3134353636363636362d2b28231c140c020000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f12000000000000060f17222d38414a545b606c707a80868b909596999a9a9b9b9a9899928f8b858079706b635b524a40372e231a0d030000000000000815212e3b4854616e7b7b7b7b7b7b7b776c605346393a3b3c3c3c3c3c39383a4753606d797b7b7b7b7b7b7a6d6154473a2e211407000b1825313e4b5864717e8b97a8ab9e9184786a5f5347392f24180d04000108101d2935404b555d605d555653514b4644403930271c1207000000030d17212930363a3b3b444d555d6065696a6862605850483f38424a535b6064686a6864615a534a413b3a3936302820160c020000121f2b3845525e6b7885919eaba093867a6d6053473a2d2021242628282827262422211e1a14120e090300000000000000000000000000000000000d1a2633404d596673808c99a6afa295887c6f6255493c2f22160900000005121e2a36424d576774808d9aa6ab9e9285796d60574d433a39434c565f6a707d87929fa0969189939aa4ac9e9285796d6053463a2d2013070000000005111e2a36424d575e61696e73777b7f7f72695f554c443d38342e3230363d47535f6a7885929eaba197877a6d6054473a2d21140700000004101c2834404a545f6a727f8c949faaa0958c7f72695f53483f323a44505a616e7b85929fa6a3989083786d60584e42382e23170c000000121f2b3845525e6b7885919ea99d9083767d87929a9e9992908e8e8e8f91969a9fa3abada49d938c7f72695f53453c31261a0e0000000916222f3c4955626f7c8898a3aeb6b1a7988b7f7265584c3f3225190c00000000000000000000000000000000000000000001070c0f1112131313131313130604000000000000000000000000000000000000000000000000000008111a202930363a3b3a36303845525e6b788585858585807366594d403330363a3b3a36302920170c03000000000000000000000001070c10131419191919191919171614100b0500000000000000010911181d2224252626262626262322201c160f08000000000000000000000000050e161c2227292a2d2d2d2d2d2d2c201f1c18120b030000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2d2423201c17100800000000000000040c13191d202d2d2d2d2d2d2d2d2322201c160f08000000000000000000000000000000000000000000040d161e24292c3939393939393939302f2c272119110800000000000000000000000000000000000000030b12181f282f35393a403a39352f281f1f20252a2d2e313334353636353534322f2d2c2923201e19130f0a0400000000000000000000000000000000000000000000000000000000000008121d272f373d40424343434343423a38342e261e140a0000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f120000000000000006111b262f38424a505961686d737a7f8387898c8d8e8e8e8d8b8986827e7a736d676059514940382f251c1108000000000000000714202d3a46525e696e6e6e6e6e6e6e6c655b5044424748494949494946443f45515d676d6e6e6e6e6e6e6d685e5246392d201307000815212e3b4854616e7b8796a0aca196887c6f62554b4035291f160f0b0e1319252c3845515d676d676763605c5553514a42392e23180c00000000050f171f252a2d36414d565e676d727676746f6a625a50463f4a545c656c71757675706c645c53483f342d2a251e160e05000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201418191b1b1b1a1a171514120e090502000000000000000000000000000000000000000d1a2733404d5a6673808d99a6afa295887c6f6255493c2f221609000000020e1a25313c4855626f7b88949faba1978c7f72695f554c433c3b444e58606b727f8b929da09e959fa4aca49a8d8073665c5044382b1f1206000000000714202d3a46525e696e777b7f83888c867b6e675d564e46443f403f4042464f59626f7c8897a1ab9e928578685d5245392c20130600000006121f2c3844515c666f7c86929fa6a3999083786d60574d42362d323e46525e69717e8b949faa9f958c7f726a5f544a3f34281c10030000121f2b3845525e6b7885919ea99d908376717f8892989f9f9d9b9a9b9c9ea1a8acaca9a19e928d81746d63574d42332a2015090000000815222e3b4855616e7b8896a0abb2ada3998b7e7165584b3e3225180b0000000000000000000000000000000000000000050c13181b1e1f2020202020202013100c070100000000000000000000000000000000000000000000030c1a232c323b42464746423b3445525f6b78859292928c807366594d40363b42464746423b32291e150b00000000000000000000000000000406070c0c0c0c0c0c0c0a0a08040000000000000000000000060d12151818191919191919171613100b05000000000000000000000000040e1720272e333637393939393939392d2c28231d150c030000000000000000000000000000000000000009121b22292e31323939393939393931302d28221a11080000000000040d161e24292c3939393939393939302f2c272119110800000000000000000000000000000000000000010c1620282f353946464646464646463d3c38332b23190f050000000000000000000000000000000000050c151d2328313a4145474d4745413a31282b2d31363a3b3d40414243434241413f3c3a38342f2d2a251e1b150e0903000000000000000000000000000000000000000000000000000000030c1a242f3941484d4e50505050504f46443f3830261c110600000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f1200000000000000000a141d262f383f444f565d60686e72777a7d7f80818281807f7c7a76716d67605d554f473f372f261d130a000000000000000005121e2a36424d575e61616161616161605b5349454d5355565656565653504a424b555d60616161616161615e564c41362a1d1105000714212d3a46535e697784919eaaa8998d8073675d51453b31281f1b171a1e242b37434e58606d797774706d6765605c544a4034281c100400000000050d141a202d3946525e686e797f8283817c716c62584e44505c666d777e8283827d746f645b51453a2e1c19130c0500000000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140b0d0e0f0f0e0d0b08070502000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6afa295897c6f6256493c2f231609000000000915212e3a47535f6a7683909ca6a99f92867b6e675d554e46443f464f59626d73808d939eaaa2acafaa9f93877b6e61544a3f34281c1003000000000814212e3b4754616e7b83888c9095989083796d68605853504a4c4c4c4d5259616c74818e9ba9aa9c8f827569564c4135291d1104000006131f2b37434e58606d78839098a3a89f92877c6f665c50453b31242a36424d57626c76828f98a2a79f92867c6f665c5044382c1f12060000121f2b3845525e6b7885919ea19d9083766d717e8690949b9fa3aba7a7a8a7aca49f9d96918a80786c605b51453c3121180e030000000714212d3a46535f6977849199a0a8a29f92867b6e6154483b2e21150800000000000000000000000000000000000000060f171e24282b2b2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000b151e2c353e444d5254524d443f45515e6b7884919e998c7f7266594c3f42464d5254524d443b30271c12070000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c0c0c0c0c0c0c0a09070400000000000000000000000000000b16202932393f4344464646464646453a38342e271e150b00000000000000000000000000000000000006111b242d343a3d3e464646464646463d3c39332c231a1005000000010c1620282f353946464646464646463d3c38332b23190f0500000000000000000000000000000000000008131e28323a414553535353535353534a48443d352b21160b00000000000000000000000000000000050e161e272e343d434b51545a54514c433a3338393d4246484a4d4e4f4f504f4e4d4b494745403a3936302b26201a140d0600000000000000000000000000000000000000000000000000000b151e2c36414b53595b5d5d5d5d5d5c53504a42382e23170b00000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f120000000000000000020b161f282f353e444c52565e6165686d70727374757473726f6d6765605d55514b433d352e251d140b010000000000000000020e1a25303b454d5254545454545454535049414d575f626363636363605b544a434b515354545454545454524c443a3025190d010005121e2a36424d576774808d9aa6ab9e9285796d60574d433a312b2722252a2f353f47535f6a768384807d7975726d665c5144382c1f1206000000000006121f2b37434e58616e7a838c8f908e877e716a5f534953606d78818a8f908f8a81746d62564a382d22170b020000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070001020201000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6afa296897c6f6356493c302316090000000006121f2b37434e5863707d89949eaaa2989083796d675f585350494d4e515b606c78828f9ba8afb9aea2988e8175695f5342382e23170b00000000000714202d3a46525e69768390999da0a0958f827a6f6a63605c54595859575e616b707d8a939da9a2988b7e7265584b3f2f24190d0100000815222e3b4754606a73808c95949494968d80736a5f544a3f33291f25303b45505a616e7b8692949494999083786d6053463a2d2013070000121f2b3845525e6b788591949494908376696c717c828a8f9299999a9b9b9a999a93908b847d746c665b50493f332a200f060000000005121e2b37424d5763707d8791969797928b7f73695e53463a2d211407000000000000000000000000000000000000050f1821292f343738393939393939392c29231d150d030000000000000000000000000000000000000007121c27303e474f565e615e56504a42515e6a7784919d988b7f7265584c444d53565e615e564d42392e23180c020000000000000000000000010507080d1111100c0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c27323b434a4f51535353535353524645403930271d120700000000000000000000000000000000010c18222d363f454a4b535353535353534a49443e362c22170b00000008131e28323a414553535353535353534a48443d352b21160b0000000000000000000000000000000000010d19242f3a444c525f6060606060606056544f473d33271c10040000000000000000000000000000020c162028303940454f555d6067605d554c413f4446494d535457595b5b5c5c5c5b5a585653514b4746413a37322a261f180f0701000000000000000000000000000000000000000000000007121c27303e48535d6568696969696969605c544a3f34281c1003000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f12000000000000000007131d28313a4145474d4d4c5254565e61636667676868676563605d5553514b4d4a49453e362c22170c0000000000000000000009141f29333b42464848484848484846443f47535f696e6f6f6f6f6f6c665b50444045474848484848484746413a32281e13080000020e1a25313c4855626f7b88949faba1978c7f72695f554c433c37332d31363a4145515b626f7c88918d8986827f786d6053463a2d20130700000000000814212e3a47535f6a76828f959c9d9992877c6f6255505b65737f8c939b9d9b938b7e7265544a3f33281c0f030000000000121f2b3845525e6b7885919ea5a093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa5a5a296897c6f6356493c3023160900000000030f1a26313c4854606b75828f98a2aaa0959082796f6a62605b535a5b565e61686d7a8693a0adb8ac9f92867b6e61574d4230261c1106000000000005111e2a36424d5763707d89939ea7a79f948f847c756f6d666766656667696e747d85929fa5a89f92867a6d6154473a2e2114080000000916222f3c4955626f7c8787878787878784796d60584e42382e21181f29333f46535e69727f878787878787877f7366594c403326190d0000121f2b3845525e6b78858787878787827669616a6f767d8286898c8d8e8e8d8c8a87837e79706c605b544a3f372d21180e0000000000020e1a26313c4854606b707d84898a89857f736d63574d42362a1e12050000000000000000000000000000000000010c17212b333a4044454646464646464638342f271f150b010000000000000000000000000000000000000c18232e39424f5961696e69605c544e505d6a7783909d988b7e7165584a50575f61696e695e544a4034281e130800000000000000000002080d1114141a1d1e1d191313100c070000000000000000000000000000000000020608080c0c0b07070501000000000000000000000000000a16222e39434d555b5d6060606060605f53514b43392e23180c0000000000000000000000000000000005111d29343f4850565860606060606060575550483e33281c100400010d19242f3a444c525f6060606060606056544f473d33271c10040000000000000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c6360594f44382c201307000000000000000000000000000008131e28323a424b515960676d736d675d51454a505356575e616466676869696868676562605c5554524c47433c3631292118130c04000000000000000000000000000000000000000000000c18232e3942505a656f757676767676756d665c5044382b1f1206000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f1200000000000000010d18242f3a434b51545a5a5a5a5a5a595456595a5b5b5b5a5856565a5a5a5a5a5a575550483e33281c1104000000000000000000030d17212930363a3b3b3b3b3b3b3b39373b4855626e7b7c7c7c7c7c786c60574d42383a3b3b3b3b3b3b3a3936302820160c020000000915212e3a47535f6a7683909ca6a99f92867b6e675d554e46443f414142464c515a636d76828f9c9a98928f8477665c5144382c1f120600000000000815222f3b4855626e7b88949fa8aba3998d8174675a53606c7885919ea5a9a59d918477665b5044382b1f12060000000000121f2b3845525e6b78859199999993867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9999999996897c706356493d3023160a00000000000a15202c38444f59626e7b86929fa4a79f9490837c746f6c6568676768696e737a818e9aa7b4b4a79a8e8174695e544a403428241a0b0200000000020e1a25303b4854606b74818e95a0a8a69f969189827c79757473727374777b80889297a2aba1968d8073685d5246392d2013070000000714212e3a4754616d7a7b7b7b7b7b7b7b7a6d675d51463c30261c0f17202a36424d57606c777b7b7b7b7b7b7b7b6e6154483b2e21150800000815212e3b4854616e7b7b7b7b7b7b7a6e61585f626b70757a7d7f808181817f7d7a76716d67615a504a42382d251c0f0600000000000009141f2c38444f59606b70787c7d7d79726d635b51453b31251a0e02000000000000000000000000000000000007131e29333d454c50525353535353535345403931271d1207000000000000000000000000000000000004101c2834404a54616b707a726d666058515d697683909c978a7e716457545c60696e767b6e665c51443a3025190d0100000000000000050d14191e2021272a2b2a25201f1c18120b030000000000000000000000000003090e1214151819181413110d080200000000000000000000000e1a27333f4a555f676a6c6c6c6c6c6c6c605c554b4034281c10040000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c6c64615a5044392d2014080004111d2935414c565d6c6c6c6c6c6c6c6c6360594f44382c201307000000000000000000000000000000000713202c3945525d687679797979797979706b6054483c2f22160900000000000000000000000000010d1925303a444c545c606b6f7980796d605a51545b606367696e707374757676757474726f6d6765615e56534e46423b3329241d160d04000000000000000000000000000000000000000004101c2834404a54616c7581838383838382786d6053463a2d201307000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f120000000000000004111d2935414b555d6067676767676766605c544a4e4f4e4f59606367676767676764615a5045392d21140800000000000000000000050f171f252a2d2e2e2e2e2e2e2e2d313e4b5764717e89898989897f72695f544a3f332e2e2e2e2e2e2e2d2a251e160e050000000006121f2b37434e5863707d89949eaaa2989083796d675f585350494d4e4d53555d606d727f8c949faaa1978b7e7265544a4034281c100400000000000b1724313e4a5764717d8a97a6b0b5ab9c8f8376695c54616d7a8797a1adb6ac9f9386796c605346392d2013060000000000121f2b3845525e6b78858c8c8c8c8c86796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818c8c8c8c8c8c897d7063564a3d3023170a000000000003101c27333d47535f69717e8a929da4a69f959087817c797674747475777b7f858e939da9b3acaa9e91847a6d665c51443f362c1d140a000000000009141f2c38444f59606d798391969fa7a8a09d938e898582807f7f7f8183878d939aa2a9a39991847a6d60564c4135291d11050000000713202d3946525d686d6e6e6e6e6e6e6e6d685d554b40342a1e140a0e1a25313b44505b656c6e6e6e6e6e6e6e6e695e52463a2d20140700000714202d3a46525e696e6e6e6e6e6e6e685e5253596163686d70727474757473706e6865605c5550443f382f261c130a0000000000000003101c27333d474f5960666d6f71706d67625b51494033291f14090000000000000000000000000000000000000c18242f3a454f575c5e6060606060605f514b43392f23180c000000000000000000000000000000000006121f2c3844515c66707d857f786f6a605d556976828f9c978a7d7064585f666d727b8284786d60564c41362a1d1207000000000000070e171e252a2d2e33373836322d2c28231d150c050000000000000000000001070c151a1e212225262521201d19130c0500000000000000000000101d2936434f5b677177797979797979786d675c5145382c1f13070000000000000000000000000000000b1724313d4a56626d7179797979797979706c6155493c3023160a000713202c3945525d687679797979797979706b6054483c2f221609000000000000000000000000000000000714212d3a4754606d7a868686868686867d7063564a3d3023170a0000000000000000000000000005111d2a36414c565e666d737d848d81746c615d60666c7074787b7d80818282838281807e7c7976726d68625f58534d453f352f281f160d040000000000000000000000000000000000000006121f2c3844515c66717e8a909090908c8073665c5044382b1f1206000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f12000000000000000613202c3945515d676d737373737373736d665c5044444e58606b70737373737373716c6155493c3023170a0000000000000000000000050d141a1e2021212121212121202d3a4653606d788491969692867b6e665b50443b2f262121212121201d19130c050000000000030f1a26313c4854606b75828f98a2aaa0959082796f6a62605b535a5b575e61676d747f87939fa6a69e92857a6d6054473a2e23180c0000000000000a1723303d4a5663707d8998a2adb0a79c8f8275695c53606d7a86939faab1a99f928579665b5044382b1f120600000000000c1925323f4c5865727f7f7f7f7f7f7f786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d7f7f7f7f7f7f7f7b6e6155483b2e2215080000000000000b16212b37424d57616c74808d929fa4a7a099928e8985828180818284878c91979da5aca6a0a8a0968f82786d605b51483e2f261b11060000000002101c27333d45515d676e7b8490959fa3aba59e9b97928f8d8c8b8c8e9093999fa4a8a19992877d6f675d51443a3024190d0100000005111d2935414c565d6161616161616161605d564c43392f22180c0209141f27333f49535b6061616161616161615e574d42362a1e1205000005121e2a36424d575e616161616161615e564c474f55565d606366676868676664615e5653514b433e332d261d140a0100000000000000000b16212b353d474f545c60626463605d55514940372e21170d030000000000000000000000000000000000000f1b2834404c5761686b6c6c6c6c6c6c6c5c554b4034291c100400000000000000000000000000000005111d2935414c56606d7984918c837c736d67606875828f9b968a7d7063606a6f787f868f8c7f72685e5246392f24180c000000000007101920293036393b404444433f3a38342e271e170e050000000000000000030b12181f262b2d2e3233312e2d2a251e160e09010000000000000000111e2a3744515d6a778386868686868685796d6053463a2f24180d010000000000000000000000000005121e2a36424d5765717f868686868686867e7064574a3d3124170a000714212d3a4754606d7a868686868686867d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a879393939393897d7063564a3d3023170a000000000000000000000000000713202d3946525e686d78808791938a7e7068676d72787c8185878a8c8e8e8f8f8f8e8d8b8986837f7a756f6a615f575045403a31281f160e04000000000000000000000000000000000004101d2935404b55606d7984919c9c9c92867a6d61544a3f34281c1003000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f12000000000000000714212d3a4754606d7a8080808080807f786d605a504c565f6a707d8080808080807e7164574a3e3124170b00000000000000000000000003090e1214151515151515151f2b3844505c66727e8b97a1989082786c60574d41382d221715151413110d0802000000000000000a15202c38444f59626e7b86929fa4a79f9490837c746f6c6568676768696e737a808b9399a4a89f948b7e71675d5145392c1c12070000000000000714212d3a4754606d7a85929fa2a69e958b7f726558515d6776839098a0a7a0978f827568544a3f33281c0f0300000000000b1824313e4a56626d727272727272726d665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000916232f3c4855606b70727272727272726e695f53463a2d211407000000000000050e1a26313c45505a606c77808c9399a1a9a39f9b97928f8e8d8e8f9196999ea1a9a39f99939c9e9f948e81746d635a5041382d22170b00000000000b16212935414c555f696e7b838d92999fa3aba9a29e9b9a9998999a9d9fa4aaa29f9691877e716b60554c4132281e130800000000010d1924303a444c52545454545454545454524c443a31271d100700030b17222d38414950535454545454545454524d453b30251a0e020000020e1a25303b454d5254545454545454524c443e44484c525456595a5b5b5a595754524d464540393028221c140b02000000000000000000050f19232b353d424a505356575653514b433f372e251c0f0500000000000000000000000000000000000000111e2b3744505c68737879797979797976675c5145382c1f13060000000000000000000000000000000713202d3946525e68727f8b969590878079706b6875818e9b96897c70676d737c838c929892857a6d61554b4035291d1004000000040e19222b323b4146474d5051504c46454039302920170c02000000000000030d151d242931373a3b3f3f3e3a39363028201b130a01000000000000000c1926323f4c5965727f8c99939393978a7d7064554b4035291d1104000000000000000000000000000714212d3a46535e69768390939393939285796d6053463a2d201307000714212d3a4754606d7a879393939393897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a87939f9f9f96897d7063564a3d3023170a000000000000000000000000000714212e3a4754616d7a838d93999e92857a6e72797f84898e929797999a9b9c9c9b9b9a989992908b86827c756e69625a514b433a312820160c03000000000000000000000000000000000a13202c3945515d67727f8b96a0a4998d8074685e5242382e23170b00000e1b2734414e5a6774818d9aa69e9285786b5f5245382c1f12000000000000000613202c3945515d6773808c8d8d8d8d8c80746c6259545d686f7c868d8d8d8d8d847b6e6154483b2e2115080000000000000000000000000000020507080808080808101c28343f4a54606d7984919e9f948b7f72695f53493f33271f14090707050100000000000000000003101c27333d47535f69717e8a929da4a69f959087817c797674747475787b7f858d929fa4a9a0968f82766c61554b4135291d0b000000000000000613202c3945515d67727f8b929796948f83796d60534b55626f7c869196969590857b6e6255483b2d22170b0000000000000915222e3a46515b6265666666666666605c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000714202c38444f59606366666666666666615f574d42362a1e12050000000000000009151f2a333e44505b656c74808791979fa2aaa9a29f9c9b9a9a9b9ea0a8aca49f99928c868f949e9d938c7f726c6153493f33271b0f0300000000050d19242f3a434d575f696e7880868e92999c9fa2aaa6a7a6a5a6a6aba39f9c98928d847d716c61594f433a2f20160c02000000000008131e28323a414647484848484848484745413a32281f150b00000006111b262f383f4446484848484848484846423b33291f14090000000009141f29333b42464848484848484746413b32383a4145474a4c4d4e4e4e4c4a4746413b38342e271e17110a02000000000000000000000008111a232b30383f4446494a4947454039312d251c130a0000000000000000000000000000000000000000121f2b3845525e6b7885868686868686796d6053473a2d2014070000000000000000000000000000000714212e3a4754616d7a85929fa099928d847d756d74818e9a95897c6f7079808790959fa1978d8174675d5145392c1f13060000020c16202b343d444c52545a5d5e5d5853514b433a32291e13080000000000020b151f272f353c4247484b4c4b4746413a322d251c130a000000000000000814212e3b4754616e7b87939f9fa99b8e8175675d5145392c201308000000000000000000000000000815212e3b4854616e7b87939f9fa89a8d8074665c5144382c1f1206000714212d3a4754606d7a87939f9f9f96897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0aca396897d7063564a3d3023170a000000000000000000000000000613202d394653606c78828f97a2a1978f82797e848c91969a9ea1a9a6a7a8a9a9a8a7a7aba39f9c99928f87817b716c605d554c433a32281e150a00000000000000000000000000000006111b2834404b54606d7985929ea89f93877b6e61564c4130261c110600000e1b2734414e5a6774818d9a9a9a9285786b5f5245382c1f120000000000000004111d2935414b55636e74818e949a9a928b7e716b605c666d7a8491989a9992867c6f695e53463a2d21140700000000000000000000000000000000000000000000000b17232e3845515c67727f8c97a29f92867b6e655b50443b31251a0f05000000000000000000000000000b16212b37424d57616c74808d929fa4a7a099928e8985828180818284878c91979da4a79f9791847a6d615a50433a2f24180d0000000000000004111d2935414c55626d727e85898a88827a6d675c514754606a6f7d84888a88837c6f695f53473a2e1c110600000000000006121e29343f4951565859595959595953504a42382e23170b0000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f55565959595959595955534d453b31261a0e0200000000000000030e182127333f49535b606e737d848c92989c9fa4aba6a7a7a7a6a5a8a09e9a938e878079828f95a09f93887e71655b5044372b1f1205000000000008131e28313b454d565e666d737b81868c8f929897999a9b9b9a99979992908b86807a706b615a50473d31281e0e04000000000000020c1620283035393a3b3b3b3b3b3b3b3a3935302820160d03000000000a141d262d3337393b3b3b3b3b3b3b3b3a36302921170d0200000000030d17212930363a3b3b3b3b3b3b3b393630292c2f35393a3d3f41414241403d3b3936302c28231d150c06000000000000000000000000000008111a1e262e34383a3c3e3d3a39352f271f1b130a010000000000000000000000000000000000000000121f2b3845525e6b78859193939393867a6d6053473a2d2014070000000000000000000000000000000b1724313e4a5764717e878e93999f9f969189817a74808d9a95887b747d848d92999f9e97918b847a6d6053473a2d201407000008131e28323d464e565e61666a6b6965605c554c443a3025190d05000000000a141d27313940454d535558595854524c443f372d251c0f050000000000000714202d3a46525e6976828f9caaac9f92867a6d6053473a3025190d01000000000000000000000006131f2b37434e5866727f8c9aa4aca095897c6f62544a4034281c1004000714212d3a4754606d7a8793a0aca396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000005121f2b3744505b656e7b85929ea59e948f868b91969ea1a9ababa8a5a2a1a0a0a1a1a4a6aaacaba39f9a938e867e756d675d554c443a30261c110600000000000000000000000000000b17222d3845515c66727f8c97a1a79b8f8275695f53443a301e140a0000000e1b2734414e5a6774808d8d8d8d8d85786b5f5245382c1f1200000000000000010d18242f3a43525c606d78828f95a09f92877d6f69606d78828f96a09f92877d706a5f574d42362a1e1205000000000000000000000000000000000000000000000006111c2834404b55606d7a85929ea2988f82776c60574d42362a21170d03000000000000000000000000050e1a26313c45505a606c77808c9399a1a9a39f9b97928f8e8d8e8f9196999ea1a9a39f9590857b6e685e52483e31281d130700000000000000010d19242f3a43515b626d72797c7d7b756d685e554b434e58606b6f787c7d7c786f6a5f574d42372b1e0a00000000000000010d18232d373f464a4c4c4c4c4c4c4c46443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000b16212c353d44484a4c4c4c4c4c4c4c4846423b33291f1409000000000000000000060f17222d384149505c636b70797f858b8f9399989a9a9b9b9a999696918c87827b736d798390979d948f83796c605346392d2013060000000000010c161f29333b444d545c60696e757b7f8385888b8c8d8e8e8d8c8b8986837f7a736d68605950483e352b1f160c0000000000000000040e161e24292d2e2e2e2e2e2e2e2e2d2c29241e160e040000000000020b141b22272b2d2e2e2e2e2e2e2e2e2d2a251f170f05000000000000050f171f252a2d2e2e2e2e2e2e2e2d2a251e1e24292c2d30333435353433312e2d2a251f1c18120b0300000000000000000000000000000000080c141c23282b2d2f31302d2c29241d150d0901000000000000000000000000000000000000000000121f2b3845525e6b7885919e9f9f93867a6d6053473a2d2014070000000000000000000000000000000a1723303d4955616c717b81878e939a9e9e938e857e808c9995887c818991969f9f97928c847f796d675d5145392c1f130600010d1925303a444e5860686e73777776726d675e564c41362a21160b00000006111b262f39434b51575f61656664615e5651493f372d21170d03000000000005111e2a36424d5664717e8b98a2aea2988a7e7164564c4135291d110500000000000000000000000815212e3b47535f6a7784909dacab9d9184776a605442392e23180c00000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000030f1b27333f49535e69717e8a939ea69e9c93989ea1a9aba9a29f9b9896949393949597999d9fa7acaca49f98928b81796d675d564c42382e23170d04000000000000000000000000030f1b27333f4953606d7984919ea9a095897c6f63574d4232281e0c020000000b1724313e4a5764717e8080808080807366594d4033261a0d000000000000000007131d28314044515c666d79839096a19992857b6e6c73808d949f9c918b7e716b60584e453b31251a0e020000000000000000000000000000000000000000000000000c18232e3945515d6773808c98a29f948b7f72695e53463f33291f14090000000000000000000000000009151f2a333e44505b656c74808791979fa2aaa9a29f9c9b9a9a9b9ea1a8aca49f99928d837b6e695f564c41362d1f160c01000000000000000008131e28313f49515b62676d70706e69615e564c433c464f5960666c6f706f6c655f584e453c31261a0e000000000000000006111b252d343a3e3f3f3f3f3f3f3f3a38342e261e140a000000000000000000000000000000000000000000000000000000000000000000000000050f1a232c33383c3d3f3f3f3f3f3f3f3b3a36312921170d030000000000000000000006111b262f383f44525960676d737a7e8386898b8d8e8e8e8d8c8a8784807b756e6a676e7b8591928d82796d655b5044372b1f1205000000000000040d172129323b424a51575f61696e7276797b7e7f80818181807e7c7a76726d68605d564f473e362c23190d04000000000000000000040c13191d20212121212121212121201d19130c0400000000000000020a11171b1f202121212121212121201e1a140d050000000000000000050d141a1e2021212121212121201e191413191d2021232627282827262421201e1914100c0700000000000000000000000000000000000000020a11171c1f20232423201f1d18120b030000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000000814212d3945505a61696e757c82878f949c9e97928b85929f9f92858e939e9f97928c857f79726d665d554b4035291d10040005111d2935414c56606a6f7a808384837f796d685e52463d32271c100400000b17222d38414b555d60696e7272716d68625b51493f33291f14090000000000020e1925303b4753606d7a85929facaa9c8f8275685e5246392d20140900000000000000000000030f1c28333f4a54626f7c8895a0aca4998c7f7266584e4330271c120700000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000b17222d38414d56616c75818e96a1aaa8a0a5abada79f9d97928e8b8987878687888a8d90959a9fa2aaaaa29f938e82796d685d544a3f34281f160c01000000000000000000000005121f2b3744505b65717e8b96a1aa9d9083776b6054453b3120160c000000000a1623303c4955616c717373737373736e63574b3f3225190c0000000000000000010c161f2834404a545d676e7b849197a197908379717e8b929d9d928c7f726c61594f463c33291f14090000000000000000000000000000000000000000000000000007121d2935404b55616d7a85929fa69f92867b6e615a50453b30251a0e02000000000000000000000000030e182127333f49535b606e737d848c92989c9fa4aba6a7a7a7a6a5a8a09d9a938f8780796e695f574d443a30241b0d04000000000000000000010c161f2d373f4851555d606363615f57524c443a343d474f545b60626362605b534e463c332a1f150900000000000000000009131b23292e31323333333333332d2b28231c140c020000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f30333333333333332e2d2a261f170f060000000000000000000000000a141d262d3340474f555d60686d71767a7c7f80818181807f7d7b77736e6a625f5e696f7c868b80786d675d53493f33271b0f0300000000000000060f172029303940444d53565e6165666c6f71737474757473716f6d6765605d56524c443d352c241a1007000000000000000000000002080d111314151515151515151413110d080200000000000000000000060b0f1213151515151515151514120e09020000000000000000000003090e12141515151515151414110e08080d11131417191a1b1b1b19171414110e08040000000000000000000000000000000000000000000000060b1012131617161413100c0701000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005111d28333e4850575f616a6e757c82898f949d9e979297a2a29792979f98928d857f7a726d67605c544b43392f24180c00000713202d3946525e686f7c858d9091908b837a6d61594f44382c20130700030f1b27333f49535d676d747b7e7f7e7a726d635b51453b30251a0e0200000000000914202c3945515d6775818e9ba9ac9f92867a6d6154473b3025190e0206060606060606060606121f2b3844505b6673808d9aa7ac9f93877b6e6154483d3221150b0000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000006111b262f3b44505a606d7a84919eabb5acb3a9a19e95908a85817f7c7b7a7a7a7b7d8083888d92989da5aea59e9590837a6d665c50443e31281e130800000000000000000000000613202d394653606c7884919da8a2988b7e7265594f44332a1f0e05000000000814212d3944505a6164676767676766635b52473b2f23160a000000000000000000040d18232e39424b555e696f7c859299a0958e817c86929f9e948d80746d635a50473d342a21170d0300000000000000000000000000000000000000000000000000000d18242f3a46525d6873808d98a3a2988f82766d62574d42362a1e120500000000000000000000000000060f17222d384149505c636b70797f858b8f9399989a9a9b9a9a999696918c87827b746d675e574d453b32291e12090000000000000000000000040d1b252d363f434b5153565755534d46413a322b353d424a5053555755535049413c342a21180e03000000000000000000010911181e222425262626262626201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2023232626262626262622211e1a140d0600000000000000000000000000020b141b2227353d434b51565d6065676d6f72737475747372706e6966625f575357606a707d7f746d665d554c41382d22170b000000000000000000060e171e272e343c42474d5254545b6062646667686867666462605d5554524c45413a322b231a12080000000000000000000000000000010507070808080808080807070401000000000000000000000000000003050608080808080808080705020000000000000000000000000000020507080808080808080705020000010407070a0c0e0e0f0e0d0a08070502000000000000000000000000000000000000000000000000000000030607090b0a070604000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000c17222c363e454d53585f626a6f757c828990959f9fa2a9a9a29f98928d86807a736d67605d55514b423931271d120700000714212e3a4754616d7a8592979d9e9c958f82766b6054483b2f2216090005121f2b3744505b656d7981878b8c8b867f726d63574d42362a1e1205000000000004111d2935404b5563707d8997a1ada3998b7e7165564d42362a1e11131313131313131313131313202d394653606c7884919eabaa9c8f8276695e52463a2d2014030000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000000a141d2935404b555f6a74818e9aa7b4b9ada197928a837d7975726f6e6d6d6e6e7173777b80868e939fa2aaa79f959082786d605a50433a2f24190d0300000000000000000005111e2a36414c5663707d8996a0ab9f9285796d6053473d3220180e000000000004101c28333e485055575a5a5a5a5a5957524940352a1e13070000000000000000000007121c27303a434d565f6a707d87929a9e938e8692989f958f82786d605b51483e352b22180f0500000000000000000000000000000000000000000000000000000007131d2935414c56616e7b8692949494948b7e71695e52463a2d201407000000000000000000000000000006111b262f383f44525960676d737a7e8386898b8d8e8e8e8d8c8a8784807b756e6a605c554d453b332920170c0000000000000000000000000009131b242d3139404547494a4846423b363029232b2f383f4446494a4946443f382f2a22180f06000000000000000000000000060d121518191919191919191312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10141617191919191919191514120e0903000000000000000000000000000000020a1117232b313a40454c5254555d60636567676868676663615e5755534e474e58616c70726d605c544c433a2f261b110600000000000000000000050c151c232831373b4246474a50535558595a5b5b5a59585653514b4745413a352f282019110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000000005101a242c333b42464e53585f626b6f767d839098a2adb3b3ac9f9286807a736d68605d55514b45403930271f150b0100000d192633404c5966737f8c97a1a9aaa79f94897d706356493d3023160a000613202d394653606c77828e939a9998928c7f72695e52463a2d2014070000000000010d18242f3a4653606d7984919eabab9c8f8376695e52463a2d201f1f1f1f1f1f1f1f1f1f1f1f1c2934404b5563707d8996a1ada2988b7e7164574d42362a1e12050000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000040f19222c3945515d676e7c86929facb8b8ab9e92857e76716d67656361606061626466696e737b818a9298a1a9a79f948d80736c61564c4135292015090000000000000000000714202d3946525e6875828e9ba8a79a8d8174675d5145392c2013060000000000000b17222c363e44494a4d4d4d4d4d4d4b4740372e24190e0200000000000000000000000b151e28313b444e58606b717e88939f9e989298a0969083796d665c504940362d231a100600000000000000000000000000000000000000000000000000000000010d1924303a46525e687480878787878787857b6e6154483b2e2115080000000000000000000000000000000a141d262d3340474f555d60686d71767a7c7f80818181807f7d7a77736e69625f57514b433b332921180e05000000000000000000000000000109121b1f272f35383a3d3d3b3a36312a251e191d262d3338393c3d3c3937332d261d18100700000000000000000000000000000106090b0c0c0c0c0c0c0c070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0c0c0c0c0c0c0c08070502000000000000000000000000000000000000000611191f282f353a4145474b515456585a5b5b5b5a595754524d4847423c46505a616465625b504a423a31281d140a000000000000000000000000030b12181f262b30363a3b3f4446484b4c4d4e4e4e4d4b494745403a39353029241e160d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c0f1112131313131313130604000000000000000000000000000000000000000000000000000000000000000000020507080c0c0b07070501000000000000000000000000000000000000000000000000000000000002070a0c0d121212121212120a0907040000000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000000040e19222b32373d444850535b60666d71787e85929facb8b6a99d90837c756f6a615f57534d46413b342f271f150b010000101d293643505c6976838f9ca9b3b7b0a6998c807366594d4033261a0d000b1724313e4a5764717e8a949fa4aaa29f92867b6e6154483b2e21150800000000000007131f2b3844505c6673808d9aa7ac9f93877b6e6154473c31262c2c2c2c2c2c2c2c2c2c2c2c2c2c3845515c6774818e9ba8ac9f92857a6d6053473b30251a0e020000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000a15202b37424d57606d79849198a2aebab4a89b8e81756c64605c5556545453545557575f62696e747e869297a1a9a69d928a7e71685d52453c31261a0e0200000000000000000814212e3b4754616e7a86929faca095897c6f62554b4035291d100400000000000005101a242c33393c3e4040404040403f3b352e251c1207000000000000000000000000030c161f29323c464f59616c727f8c92949494949791847a6d675d544a3f372e241b110800000000000000000000000000000000000000000000000000000000000008131e2a36414d56606d797a7a7a7a7a7a7a796d6053473a2d201407000000000000000000000000000000020b141b2227353d434b51565d6065676d6f72737475747372706d6866615f57534e454039302921180f0600000000000000000000000000000000090d151d24292c2d30302e2d2a261f19130b141c22282b2d2f302f2d2b27221b140b070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d161d24293035393a414547494c4d4e4e4e4d4c4a4746423b3a37343e48505557585651443f3830281f160b020000000000000000000000000000070c151a1f252a2d2d3338393c3e4041414241403e3c3a39352f2c29241e19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13181b1e1f2020202020202013100c07010000000000000000000000000000000000000000000000000000000003090e1214151819181413110d08020000000000000000000000000000000000000000000000000000070e1317191a1f1f1f1f1f1f1f171614100b05000000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000a15202b343c43474f555a61656c71787e848b9298a2aaafaea89f959087827c756e69615e57524d45403931271d12070000111d2a3744505d6a7783909daab6bfb4ab9a8d8074675a4d4134271a0e000f1c2835424f5b6875828e9ba6afb4aea3998b7f7265584c3f3225190c00000000000003101c28343f4a54626f7c8895a0aca4998c7f7265574d42373939393939393939393939393939393a4753606d7985929faba89b8e8175675d514539291f1409000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000030f1b27323a47535f6973808d96a0aab4b0b1aa9e93897d70685d524b4948474747484a4d53565e616c717c859297a1aca49e92857a6d60574d42372b1e13080000000000000006121e2b37424e5766727f8c99a3ac9d9084776a605443392f24180d010000000000000008121a22282d3031343434343433322f2a241c130a0000000000000000000000000000040d17202a343d47505a636d7480878787878787857b6e685e554b42382e251c120900000000000000000000000000000000000000000000000000000000000000020e1925303b45515c676d6e6e6e6e6e6e6e6d675d5145392c1f130600000000000000000000000000000000020a1117232b313a40454c5254555d60636567676867676663615e5655534d47423c342e271e170f06000000000000000000000000000000000000030b12181d1f20232422211e1a140d08020a11171c1f20222422201f1b17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0c0b070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181e24292c2f35393a3c3f40414241403f3d3b3a36302e2b2c363e44494a4c4a463f342e261e160d040000000000000000000000000000000003090e14191e2022282b2d2f31333435353433312f2d2c2924201d19130d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171e24282b2b2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000000001070c141a1e212225262521201e19130d050000000000000000000000000000000000000000000000010a12191f2326262c2c2c2c2c2c2c2323201c1610080000000000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000030f1b27323c464e545960636c70787e848b91969f9d9b9ea5a49c999f9a938f87817b746e69615e56514b43392f23180c00000f1c2935424f5c6875828f9ba6afb4aea3998b7f7265584c3f3225190c00111d2a3744505d6a7783909daab6bfb4ab9a8d8074675a4d4134271a0e000000000000000b17232e3847535f6a7784909dabab9d908376695f534646464646464646464646464646464646414c5664717d8a98a2ada196897d7063554b403529170d03000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000006131f2b37434e58626e7b87929fa8aba5a3a4a6a59e91847a6d615a50453b3a3a3b3b3e42474d525a616a6f7c85929aa4ada1978d8073695f53473a3025190d010000000000000814212e3a47535f6a7784909daba49a8c7f7266584e4331281d12070000000000000000000810171c21232427272727272625231e19120a01000000000000000000000000000000050e18222b353e48515b606c787a7a7a7a7a7a7a6e695f564c433930261c130a00000000000000000000000000000000000000000000000000000000000000000008141f2934404b555c6061616161616161605d554b4035291d10040000000000000000000000000000000000000611191f282f353a4145474b515456585a5b5b5b5a595754524c4846423b373128231d150c05000000000000000000000000000000000000000001070c10131416171514120e0903000000060b0f121316171613120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151819181413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d13191d2024292c2d3032343435353433302e2d2a25211e232c33393c3d3f3e3a3428231c140c040000000000000000000000000000000000000002090e1114171c1f202225262728282726252320201d1813110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1821292f343738393939393939392c29231d150d030000000000000000000000000000000000000000000000030b12181f262b2d2e3233312e2d2a251e170e0a010000000000000000000000000000000000000000000a131c242a2f323338383838383838302f2c27211a110800000000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000006131f2b37434e5860626b70767d838a91969e9f95908e939e9c928c92989f99938e87817b746e68605c554b4034291c1004000b1724313e4a5764717e8a949fa4aaa29f92867b6e6154483b2e21150800101d293643505c6976838f9ca9b3b7b0a6998c807366594d4033261a0d0000000000000006111c2b37434e5866727f8c99a4ab9f95887b6e6155525252525252525252525252525252525252525d6875828f9baaab9e9184786c6053463a2f24180600000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000815222e3b4754606a75828f99a3aea29a96989ba2a1968e81756c61574d41382d2e2f31373b424650585f6a707d88939fa8a99f92867b6e62564c4135291d11050000000000000815222f3b4855626e7b8895a0ac9f93877b6e6154483d3221160c0100000000000000000000060d121518191c1c1c1c1c1c1b18150f09020000000000000000000000000000000000061019232c363f44505b666c6e6e6e6e6e6e6d675f574d443a31271e140a01000000000000000000000000000000000000000000000000000000000000000000020c18232f39434b51535454545454545453514b43392f24180c0000000000000000000000000000000000000000080d161d24293035393a414547494c4d4e4e4e4d4c4a4746413b3a36312b262018120b030000000000000000000000000000000000000000000000000406070a0a0807050200000000000000030606090a0906050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c151a1e212225262421201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113181d202123252728282827262421201e1a14121a22282d303132312e292317110a02000000000000000000000000000000000000000000000205060b0f12131518191a1b1b1b1a18161413100d070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17212b333a4044454646464646464638342f271f150b01000000000000000000000000000000000000000000030d151d232931373a3b3f3f3e3a39363029201b130a010000000000000000000000000000000000000007121c252e353b3f40454545454545453d3c38332c231a1005000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000000815222e3b4754606a6f767d838a90959d9e98928b83818e9b998c80858f939e9f99928e86807b736d675c5145382c1f1306000613202d394653606c77828e939a9998928c7f72695e53463a2d211407000d192633404c5966737f8c97a1a9aba79f94897d706356493d3023160a00000000000000000f1b26323c4754616e7b87939faca7998c7f7366585f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f616d7a86929faca7998d8073665b504438281d130700000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000005111d2935414c56626f7c89949eaba69a8f8a8b909ba59e938a7e71695e53493f332722262b30363e464e58606b73808d96a0aca3998e8174685e5246392d201409000000000005121e2a36424d5766737f8c99a7a99c908376695e53463a2d211404000000000000000000010911181e2224252929292929282725201b140c03000000000000000000000000000000000007111a2428333f4a545b60616161616161605d554d453b32291f150c02000000000000000000000000000000000000000000000000000000000000000000000007121d273139404547474747474747474745403931271d1207000000000000000000000000000000000000000000040c13181e24292c2f35393a3c3f40414241403f3d3a3936302d2a261f1a150c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b2e2f3233312e2d29251e160e090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070d11131416191a1b1b1b1a19171414110e090810171c2023242525221e180b0600000000000000000000000000000000000000000000000000000000030606090b0d0e0e0f0e0d0b090706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e29333d454c50525353535353535345403931271d12070000000000000000000000000000000000000000010b151f272f343c4246484b4c4b4746413a322d251c130a000000000000000000000000000000000000020e19242e3740474b4d525252525252524a48443d352c21160b000000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000000916222f3c4955626f7c828990959da09e948f867f79808d9a95887b7b828a91979f9f99928d8680796d6053473a2d2014070005121f2b3744505b656d7981878b8c8b867f726d63574d42362a1e1205000714212e3a4754616d7a8592979d9e9c958f82766b6054483b2f22160900000000000000000a15202d3a46525e6976828f9caaaa9d9184776a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c727e8b99a3ab9f95887b6e62544a3f33281c0f0300000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000713202d3946525e6874818e9ba6ab9f948a7d7e8b939ea59f92857b6e655b50443c30271d1f252a343c464f59606d7984919ea7ab9f92867a6d6154473b31261a0e02000000000714212d3a46535e697783909daaa7988c7f7265574d42362a1e120500000000000000000009131b23292e313236363636363534312c251e150c020000000000000000000000000000000000081217222d38424a505354545454545454514b433b332a20170d03000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34383a3b3b3b3b3b3b3b3a39352f271f150b010000000000000000000000000000000000000000000001070d13191d2024292c2d3032343435343433302e2d2a25211e1a140e0903000000000000000000000000000000000000000000000000000001070c0f111213131313131313060400000000000000000000000000000000000000000000000000000001070c0f1112131313131313130604000000000000000000000000000000000000000000030d151d242931373a3b3f3f3e3a39353028201b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090c0d0e0f0e0d0c0a080705020000050b10141617191816120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3a454f575c5e6060606060605f514b43392f23180c000000000000000000000000000000000000000007121d27313940454d535558595854524c443f372e251c0f05000000000000000000000000000000000007131f2a35404a5257595f5f5f5f5f5f5f56554f473d33271c10040000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000000916232f3c4956626f7c89939d9f9d97928a827b7274818d9a95887c6f757e858e939aa09f989083796c605346392d20130600030f1b27333f49535d676d747b7e7f7e7a726d635b51453b31251a0e02000713202d3946525e686f7c858d9091908b837a6d61594f44382c201307000000000000000005111e2a36424d5764717e8b98a2aca095887c797979797979797979797979797979797979797979797982909cabab9d9083776a5f5342382d22170b0000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000714212e3a4754616d7a86929faca79c8f827675818f97a1a2978f82776c60584e42392e231819222a343d45515c66717e8a95a0aca3988c7f7265574d42362a1e1205000000000815212e3b4854616e7b8795a0aca095887b6e6155483b31251a0e02000000000000000006111b252d343a3e3f434343434342413d3730271e140900000000000000000000000000000000000006111c262f383f44464747474747474745413a312a21180e050000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c2d2e2e2e2e2e2e2e2d2c29241d150d030000000000000000000000000000000000000000000000000002080d1113181d202123252728282827262421201d1914120e0903000000000000000000000000000000000000000000000000000000050c13181b1e1f2020202020202013100c07010000000000000000000000000000000000000000000000050c13181b1e1f2020202020202013100c07010000000000000000000000000000000000020b151f272f353c4247484b4c4b4746413a322d241b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010202010000000000000000000004080a0a0c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0f111213131311100d09060503000000000106060606060600000000000000000000000f1b2834404c5761686b6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000c18232f39434b51575f61656664615e5651493f372e21170d03000000000000000000000000000000000a17232f3b47525c63666b6b6b6b6b6b6b6361594f44382c2014070000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000000915222e3b4854606a75818e989e938e857e756e6974818e9b96897c6f6c717a818891969f93897c6f655b5044372b1f120500000b17222d38414b555d606a6e7273716d68625b51493f33291f1409000005111d2935414c56606a6f7a808384837f796d685e52473d33271c10040000000000000000020e1a25303b4753606d7a86929faca7988e88858585858585858585858585858585858585858585858690949faba3998b7f7265584e432f261c11060000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000004101c2934404b5565727f8b98a3aca095897c6f6d7a85919ea59f948c7f726a5f544b4034281f1618222834404b54616c7783909daaaa9e918477695f53463a2d211407000000000b1825313e4b5864717e8b97a7aa9d918477695f53463a2d1f14090000000000000000010d18232d373f464a4c4f4f4f4f4f4f4d48413930251b0f040000000000000000000000000000000000000a141d262d3338393b3b3b3b3b3b3a39352f281f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2021212121212121201f1d18120b03000000000000000000000000000000000000000000000000000000000104070d11131416191a1b1b1b1a19171413110d08050200000000000000000000000000000000000000000000000000000000060f171e24282b2b2d2d2d2d2d2d2d1f1c18120b03000000000000000000000000000000000000000000060f171e24282b2b2d2d2d2d2d2d2d1f1c18120b03000000000000000000000000000000000a141d27313940454d535558595754524c443f372d241b0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1f20201f1e1c1a1613120f0b060b0d0e1313131313130a09070400000000000000111e2b3744505c68737879797979797976675c5145382c1f130600000000000000000000000000000000000004101c2934404b555c60696e7272716d68625b51493f33291f1409000000000000000000000000000000000c1926323f4b57636e7378787878787878706b6155483c2f2316090000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000007131f2c38434e58616e7b86929189817a716c616875828e9b96897d7063686d747d848d928e82756b6053493f33271b0f03000006111b262f39434b51575f62656664615e5651493f372d21170d030000010d1925303a444e5860686e73777876726d675e564c41352b21160b000000000000000000000914202c3945515d6775818e9ba9aaa0989892929292929292929292929292929292929292929292989c9fa6ac9f92867a6d6154473c3121140a000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000006131f2c3845515c6776828f9caaac9d9083776a68707d8a929da69f92867c6f665c51453d31281d1318232e3942505a65727e8b98a2aca096887b6e6155483b2e22150800000005121e2a36424d576874818e9ba7ab9a8d807467574d42372b1e0d03000000000000000006121e29343f495156585c5c5c5c5c5b59534b41372c201509000000000000000000000000000000000000020b141c22282b2d2e2e2e2e2e2e2d2c29241d160d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314141414141414141413100c0701000000000000000000000000000000000000000000000000000000000000000001040607090c0d0e0f0e0d0c0a07070501000000000000000000000000000000000000000000000000000000000000050f1821292f343738393939393939392c29231d150d0300000000000000000000000000000000000000050f1821292f343738393939393939392c29231d150d03000000000000000000000000000006111c262f39434b51575f62656664615e5651493f372d20160c020000000000000000000000000000000000000000000000000000000000000000000000000001040613131313130d0c0a070200000000000000000000000000000000000000000000000000000002070a0c0d13131313131312110f0b070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e212225282a2c2c2c2c2b292723201f1b1711171a1a202020202020171613100b050000000000121f2b3845525e6b7885868686868686796d6053473a2d20140700000000000000000000000000000000000006131f2c3845515c676d747b7e7f7e7a726d635b51453b31251a0e020000000000000000000000000000000d1a2633404d59667380858585858585857d7063564a3d3023170a0000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000030f1b27323d46535e6973808c847d746d68615a6975828f9c978a7d70645d606b70798086877b6e61594f41382d22170b000000000a141d27313940454e535558595854524c443f372d251c0f050000000008131e28323d464e565e61676a6b6965605c554c443a3023190f050000000000000000000004111d2935404b5563707d8997a1adaaaaa29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2aaabb0a99b8f8275685e5246392d201302000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000714202d3a4753606d7986929faca49a8b7e7265616b74818e96a0a3989083796d60594f433a2f2418121d27303e4754606d7a85929faca8988b7e7265584b3f3024190d0100000714212d3a46535f697884919eaba3998a7d7063574a3d31261a0e0200000000000000000915222e3a46515b6265696969696968655d53483d3125180c00000000000000000000000000000000000000020a11171c1f2021212121212121201d18130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060708080808080808070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17212b333a4044454646464646464638342f271f150b010000000000000000000000000000000000010c17212b333a4044454646464646464638342f271f150b01000000000000000000000000000b17222d38424b555d60696e7272716d68625b51493f32281e1308000000000000000000000000000000000000000000000000000000000000000000000001070d111320202020201a1916130d0700000000000000000000000000000000000000000000000000070e1317191a2020202020201f1e1b17120c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f262b2d2e32353738393939383633302d2b27221b2326272d2d2d2d2d2d2322201c160f0800000000121f2b3845525e6b78859193939393867a6d6053473a2d20140700000000000000000000000000000000000814202d3944505a606d7981878b8c8b867f726d63574d42362a1e12050000000000000000000000000000010d1a2734404d5a6773808d92929292928a7d7063574a3d3024170a0000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000a16212a36424d57606d798079706b615e565c6976838f9c978a7d7164575960676d737c7e72695f53473d2f261b110600000000020b151f272f353c4247484b4c4b4746413a322d251c130a0000000000020c16202b343d444c52545a5d5e5d5853514b433a32291e11070000000000000000000000010d18242f3a4653606d7985919eabb8b4aeacaca5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a9acaeb4b7ada2978a7d7164564c41362a1d1105000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000a1723303d4a5663707d8998a3ac9f93877a6d6159606d79849199a3a0958d80736b60554b413529201715202c3945515d6775828f9ba8a89b8f827568564c4135291d110500000815222e3b4855616e7b8896a1ac9f92867a6d6054473a2d2114090000000000000000000b1824313e4a56626d727676767676756f65594d4134271b0e000000000000000000000000000000000000000000060b0f12131414141414141413110d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d0f1111121111100d0b080705020000000000000000000000000000000000000000000000000000000007131e29333d454c50525353535353535345403931271d1207000000000000000000000000000000000007131e29333d454c50525353535353535345403931271d1207000000000000000000000000030f1c28333f4a545d676d747b7e7f7e7a726d625b51443a3025190d01000000000000000000000000000000000000000000000000000000000000000000040c13181d202d2d2d2d2d2625231e19120a01000000000000000000000000000000000000000000010a12191f2326262d2d2d2d2d2d2b2a28231e170f060000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141b22272b31373a3b3f4244454646464443403c3937332d28303334393939393939302f2c2721191108000000121f2b3845525e6b7885919e9f9f93867a6d6053473a2d20140700000000000000000000000000000000000a1623303c4955616c75818e939a9998928c7f72695e53463a2d2114070000000000000000000000000000000d1a2733404d5a6673808d999e9e9e96897d7063564a3d3023170a0000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000000040e1a25313b45515d676d736d676059524c5d6a7683909d978b7e7164584f555c606a6f726d62574d42352b1d140a000000000000030d151d242931373a3b3f403e3a39363029201b130a01000000000000040e19222b323b4146474d5051504c46454039302920170c0000000000000000000000000007131f2b3844505c6673808d9aa7b1bbada39b9898989898989898989898989898989898989c9ea6b0b8ab9f9285796d6053463a3025190d01000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000d1a2633404d596673808c99aaaa9d908477685e525d676f7c87929fa79f93877d6f675d51453e32291e141d2935414c5565727f8b98aaab9e928578685d5246392d20130700000b1724313e4a5764717d8a97a8aa9d908477675d5145392c2013060000000000000000000c1925323f4c5865727f82828282828175685b4f4235281c0f0000000000000000000000000000000000000000000000030606080808080808070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0c0d0d0c0b0907060400000000000000000000000000000000000000000000000000000000000000000000000001070d11131417191c1d1e1f1e1d1c1a171514120e090401000000000000000000000000000000000000000000000000000c18242f3a454f575c5e6060606060605f514b43392f23180c00000000000000000000000000000000000c18242f3a454f575c5e6060606060605f514b43392f23180c00000000000000000000000006121f2b3844505b666d7981878b8c8a857f726d62564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000040d161d24292c393939393933322f2a241c130a0000000000000000000000000000000000000000000a131c242a2f32333939393939393837342f2821180f050000000000000000000000000000000000000000000000000000000000000000000000000000000810181d262d33373c4246484b4e5052535352514f4d4946443f38333c3f414646464646463d3c38332b23190f050000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000000000a1724313d4a5764707d8a939fa4aaa29f92867b6e6154483b2e2115080000000000000000000000000000000d1a2733404d5a6673808d99a6aba396897d7063564a3d3023170a0000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000009141f2935414c555d6066605d554f46515d6a7784909d988b7e7265584b4b51585f6265625b51453b3123190b0200000000000000030b121820262b2e2f3233312e2d2a251e170e0901000000000000000007101920293036393b404445433f3a38342e271e170e050000000000000000000000000003101c28343f4a54626f7c8895a0acb3a99b918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f949eaab2a89a8d8174665c514538291e130800000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000030f1b27333f49536875828e9ba8a79a8d807467564c55606a73808c959fa4999184796d605a50443b30251919242f3b4855626e7b8898a3ada197877a6d6154473a2e21140700000d1a2733404d5a6673808d99a6a79a8e817467554b4135291d11040000000000000000000e1b2734414e5a6774818d8f8f8f8f85786b5f5245382c1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205090e12141518191a1a1918161413100c070100000000000000000000000000000000000000000000000000000000000000050b1013181d20202426292a2b2b2b2a29272421201e1a14110d070100000000000000000000000000000000000000000000030f1b2834404c5761686b6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000030f1b2834404c5761686b6c6c6c6c6c6c6c5c554b4034291c100400000000000000000000000613202d394653606c78828e939a9998928b7f72685e5246392d20130700000000000000000000000000000000000000000000000000000000000000010c161f282f35394646464646403f3b352e251c12070000000000000000000000000000000000000007121c262e353b3f404646464646464543403a332a21170c010000000000000000000000000000000000000000000000000000000000000000000000000008121a222a2f383f44464d5355585b5d5f5f5f5f5e5c5a56535049443f474c4d5353535353534a48443d352b21160b0000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000000020f1c2835424f5b6875818e9ba5afb4aea3998c7f7265594c3f3226190c0000000000000000000000000000000d1a2633404d596673808c99a6afa396897c706356493d3023160a0000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000000000030d19242f3a434c51545953514b4344515e6b7784919e988c7f7265594c40454e5355585651493f33291f100700000000000000000001070c151a1e212225262521201e19130d050000000000000000000000070e171e252a2d2e34373836322d2c28231d150c050000000000000000000000000000000b17232e3847535f6a7784909dabada2978c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f828f9ca9aca096897c6f62544b403428170c0200000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000005121f2b3744505b657784909daaa4978b7e7164584b4e58606d78839098a2a1968e81746c61564c41362a2118202d394653606c7985929faca995897c6f6256493c2f2316090004101c2934404b556975828f9ca8a5988b7e7265584b3f2f24180d010000000000000000000e1b2734414e5a6774818d9a9c9c9285786b5f5245382c1f12000000000000000000000000000000000000000000030607090c0e1011121212110f0d0b08070502000000000000000000000000000000000000000000000000000000000000000000000002080e11141a1e212224252627262523201f1c18120b0300000000000000000000000000000000000000000000000000000000040a0f161c1d24292c2d30333537383838373634312e2d2a25201d18130b0600000000000000000000000000000000000000000005111e2b3744505c68737879797979797976675c5145382c1f130600000000000000000000000000000005111e2b3744505c68737879797979797976675c5145382c1f130600000000000000000000000b1824313e4b5764717e8a949fa4aaa29f92867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000007131d28313a404553535353534d4b4740372e24190d020000000000000000000000000000000000020e19242e3840474b4d53535353535352504b453c33281e120700000000000000000000000000000000000000000000000000000000000000000000000008121a242c343c41495053575f6165686a6b6c6c6c6b696663605b53504a52585a60606060606056544f473d33271c100400121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000000004101d2a3743505d6a7683909da9b6bfb5ab9a8d8174675a4e4134271b0e0100000000000000000000000000000d192633404c5966737f8c99a6afa296897c6f6356493c302316090000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000000000008131e28313a4145474d4745403945525f6b78859297978c7f7366594c403c4347484b4a453f372d21180d00000000000000000000000003090e1214151819181413110d080200000000000000000000000000050d14191e2021272a2b2a25201f1c18120b030000000000000000000000000000000006111c2b37434e5866727f8c99a4ab9f9285797272727272727272727272727272727274818e9ba7ac9d9184776a605442392e23180c0000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000613202d394653606c7885929facab96897c6f63564944505c666e7c86929fa69d938a7d70685e52463f332a1e1f2b3744505b657784919daaa4978b7e7164584b3e3125180b0006131f2c3845515c677884919eaba996897c6f6356493c30231607000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f1200000000000000000000000000000000000000060b10121316191b1d1e1e1f1e1e1c1a171414110e08040000000000000000000000000000000000000000000000000000000000000000050d14191e20262a2d2e313233333231302d2c29231d150d060000000000000000000000000000000000000000000000000000060c161b21272c2f35393a3d4042444445444443403e3b3a36302c29241d17110a020000000000000000000000000000000000000005121f2b3845525e6b7885868686868686796d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885868686868686796d6053473a2d20140700000000000000000000020f1c2935424f5c6875828f9ba6afb4aea2988b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000010d18242f3a434b515f606060605957524940352a1e1307000000000000000000000000000000000007131f2a35404a5257596060606060605e5c564e453a2f23170b000000000000000000000000000000000000000000000000000000000000000000000006101a242c363e464e535b6064696e727577787979797776736f6c65605b545c64676c6c6c6c6c6c6360594f44382c20130700121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000000003101d293643505c6976838f9ca9b3b7b0a6998d8073665a4d4033271a0d0000000000000000000000000000000c1926333f4c5966727f8c99a5afa296897c6f6356493c302316090000121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000010c161f282f35393a403a38352f46525f6c79868b8b8b8b8073665a4d4032373b3c3f3d3a342d241b0f060000000000000000000000000000020608080c0d0b070705010000000000000000000000000000000002080d1114141a1d1e1d191313100c07000000000000000000000000000000000000000f1b26323c4854616e7b87939faca2978a7d7065656565656565656565656565656d7985929faba49a8c7f7366584e4330271d12070000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000814212e3b4754616e7a8798a2aea399877a6e6154473f4a545f6a727f8b949fa59e92857a6e615a50453c30261c27333f49536875828f9ba8a6998c7f7366594c403326190d000714202d3a4753606d7a8696a1ada297877a6d6054473a2d211407000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f1200000000000000000000000000000000040a0f11171c1f202325282a2a2b2b2b2a29272421201e1914100c070000000000000000000000000000000000000000000000000000000000060e171f252a2d31363a3b3e3f40403f3e3c3a38342f271f180f060000000000000000000000000000000000000000000000030a111721272c33383a4045474a4c4f50515251504f4d4a4846423b39352f28221c140b0600000000000000000000000000000000000005121f2b3845525e6b78859193939393867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b78859193939393867a6d6053473a2d2014070000000000000000000004111e2a3744515d6a7784909daab7bfb4aa998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000004111d2935404b555d6c6c6c6c6c66635b52473b2f23160a00000000000000000000000000000000000a17232f3b47525c63666c6c6c6c6c6c6b6860564b4034281b0f02000000000000000000000000000000000000000000000000000000000000000000020b18222c363e4850585f656c71767b7e8183858686858482807c78716c665f646e74797979797979706b6054483c2f22160900121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000000000d192633404c5966737f8c97a1a9aba79f94897d7063564a3d3023170a0000000000000000000000000000000c1926333f4c5966727f8c99a5afa295897c6f6256493c2f2316090000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000000000000040d161e24292c2d332d2c29313e4b5864717e7e7e7e7e7c6f6256493c2f2b2e2f32312e29231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507080d1112100c0706040000000000000000000000000000000000000000000a15202d3a46525e6976828f9caaa99b8e8175675d595959595959595959595664717e8a98a2ac9f93877b6e6154483d3221150b000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000815222f3b4855626e7b8895aaac9f928679685e524638424e57606c77828f97a2a1978f82756d62574d42382e23222d414e5a6774818d9aa7a69a8d8073675a4d4034271a0d000815222e3b4855616e7b8894a8ab9f928578685d5245392c201307000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f120000000000000000000000000000040a0f151b1c23282b2d3032353637383838373634312e2d2a251f1c18120b0600000000000000000000000000000000000000000000000000020a111720293036393b4246484b4c4d4d4c4b4947454039312a21180e03000000000000000000000000000000000000000000040c151c232832383d44484b515357595c5d5e5e5e5d5c5a5754524d4745403a332d261d170f07000000000000000000000000000000000005121f2b3845525e6b7885919e9f9f93867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919e9f9f93867a6d6053473a2d2014070000000000000000000003101d2a3643505d697683909ca9b3b7afa5988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000010713202c3945515d677679797979736d63574b3f3225190d08020000000000000000000000000000000c1926323f4b57636e737979797979797872685c5043372a1e11040000000000000000000000000000000000000000000000000000000000000000000a141d2a343e48505a616a6f787e83888b8e9092929292918f8d89847e786f6a6774808686868686867d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000000000714212d3a4754606d7a8591979d9e9c959082766b6054483c2f2216090000000000000000000000000000000c1926323f4c5965727f8c98a5afa295897c6f6256493c2f2316090000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000000000000000040c13191d202126201f24303d4956616c71717171716f6a6054473b2e2221222524221d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764717e8b98a2ac9f92867a6d60534c4c4c4c4c4c4c4c525d6875828f9baaaa9c8f8376695e53463a2d211403000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000916222f3c4955626f7c8895a2ab9f9285786c564c41363c44505b656e7b85929ea59e948b7e71695f544a3f34282733404d5a6673808d99a6a79a8e8174675b4e4134281b0e000a1623303d495663707c8996a3aa9d9083776a564c4135291d1104000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f1200000000000000000000000000060b151b20272b2e34383a3c3f4143444545454442403e3b3936302c28231d17110a0200000000000000000000000000000000000000000000020b141c2228323b4146474d53555758595a59585653514b433c332a1f14090000000000000000000000000000000000000000040d161e262e343d43484f54555d606366686a6b6b6b6a696764615e5753514b443f382f29211911080000000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000d1a2633404d596673808c97a1a9aaa69e93887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000070c1218202d3a4753606d7986868686807366594d4033261d19130e0902000000000000000000000000000d1a2633404d5966738086868686868684786b5e5245382b1f1205000000000000000000000000000000000000000000000000000000000000000006111b262f3c46505a616c717c838a9094989b9d9e9f9f9f9e9c9996918a837c716c74808d93939393897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000000000713202c3945525d686f7c858d9091908c837a6e61594f44382c2014070000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f2216090000121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000000000000000001080d1113141a1413212d3945505a6164646464646260584e43372b1f1515181815110c06000000000000000000000000000000000000000000000000020507080a0a0a0a0909070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b4754606d7a86929faca2988a7e7164564c413f3f3f3f3f4754616d7a86929faca2988b7e7165574d42362a1e1205000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000091623303c4956636f7c8996a2ab9e9185786b5e524530333f49535e69717e8a939ea69f92867b6e665c50443c312733404c5966737f8c99a6a89b8e8175685b4e4235281b0f000b1825313e4b5864717e8b97a4a89c8f8275695c4f423024190d01000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f120000000000000000000000020a111720262b3237383f4446494c4e5051515251514f4d4a4746413b38342e28231c140c060000000000000000000000000000000000000000000a141d262d333f444d5254575f6164656666656463605c554d453c31261a0e02000000000000000000000000000000000000040e16202830383f444e54596063676d70737577777877777673716e6965605d55504a423b332b231a110800000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000714212e3a4754616d7a8591979d9d9c948e81756a5f53473b2e2115080000000000000000000000000000000000000000000000000000030b12181d24292d3a4753606d7a8693938c807366594d402e2d2a251e1a140b060000000000000000000000000d1a2633404d596673808c939393939185786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000000000b17222d38414e58616c717e8690959c9fa6a8a8a5a3a2a1a2a3a8a09e9590867e7174808d9a9f9f96897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000004111d2935414c56606a6f7a808384837f796e685e52473d33271c10040000000000000000000000000000000c1925323f4c5865727f8b98a5aea295887b6f6255483c2f2215090000121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000000000000000000000010406070d07111d28343e485056585858585856544e463d32271b0f090c0b090501000000000000000000000000000000000000000000000003090e121415171717171615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202c3945515d6775818e9ba9aa9c8f8275685d524539323236424d5765727e8b99a3ac9f92867a6d6054473b31251a0e02000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000a1723303d4a5663707d8996a3aa9e9184776b5e5144382d38414d56616c75818e96a1a2989083786d60584e43392f323f4c5965727f8c98a5a89b8f8275685c4f4235291c0f000c1926323f4c5965727f8c98a5a79b8e8174685b4e4135281b0800000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f1200000000000000000000040c141c232832373d43474a505356585b5d5d5e5e5e5d5c5a5754524c46454039342e261e180f070000000000000000000000000000000000000006111c262f383f4451565e6166696e7172737372716f6d675f574d42372b1e12050000000000000000000000000000000000030c162028323a424a505860626b70757a7d7f82838485848382807d7b76716d67605b544d453d352b231a1006000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000713202d3946525e686f7c858c90918f8b82796d60584e43372b1f130600000000000000000000000000000000000000000000000000070c151d23282f35383a4753606d7a8693998c807366594d403a3936302a251f17110a02000000000000000000000d1a2633404d596673808c999f9f9e9185786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000000030f1b27333f49535f6a717e8792989fa7aaa29f9b989695949596989b9fa09892877d74808d9aa7a396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000000000010d1924303a444e5860686d73777876726d675e564c41352b21160b000000000000000000000000000000000c1825323f4b5865727e8b98a5aea295887b6f6255483c2f2215090000121f2b3845525e6b7885919eaba093877a6d6054473a2d21140a060707080a0907040000000000000000000000000000000000000000000c17222d363e45494b4b4b4b4b4947433d342b20150a00000000000000000000000000000000000000000000000000000000050d141a1e21212424242423221f1b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b5563707d8a97a1ac9f92867a6d6054473b302d3a46535e697683909caba99b8e8175675d514539291f140900000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000a1623303d495663707d8996a3ab9e9184786b5e51452f262f3b44505a606d7a84919aa49f958c7f736a60554b4035333f4c5966727f8c99a5a89b8e8275685b4f4235281c0f000d192633404c5966737f8c99a6a69a8d8073675a4d4034271a0d01000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f12000000000000000000040d161e262e343c43474e54545c60636568696a6b6b6b6a696764615e5653514b443f38302a211911080000000000000000000000000000000000000b17222d38424a505b62686e73787b7e7f80807f7e7c796e695f53463a2d21140700000000000000000000000000000000000b151e28323a444c545c606a6f767d81868a8c8f90919191908f8d8a87837e79716c665f574f473d352b22180d040000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000005111d2935414c56606a6f7a808384827e786d675d51463c32261b0f030000000000000000000000000000000000000000000000010a10191e272e34394045474a53606d7a8693998c80736659514b4746413a363028231c140c040000000000000000000d1a2633404d596673808c99a6ab9e9185786b5e5245382b1f120c0c0c0b0b09070704010000000000000000000000000000000000000000000005121f2b3744505b656f7c869299a2aaa39f98928f8b89888888898b8e92989f9992867b808d9aa7a396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000000000008131e28323c464e565e61666a6b6965605c554c443b30231a0f05000000000000000000000000000000000b1825323e4b5865717e8b98a4aea195887b6e6255483b2f2215080000121f2b3845525e6b7885919eaba194887b6e6155483b30251a1413131415171613100b050000000000000000000000000000000000000006101b242d34393d3e3e3e3e3e3c3b37322b22190f04000000000000000000000000000000000000000000000000000000050f171f252a2d2e313131312f2e2c272119100700000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a4653606d7985919eaba3998b7e7165564c41362e3b4854616e7b87939faca197897d7063554b413529170d0300000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000916232f3c4956626f7c8995a2ab9e9285786b554b40352929323e45525d68707d88939fa79f92877c6f675d51453d32404d596673808c99a6a79b8e8174685b4e4135281b0e000d1a2733404d5a6673808d99a6a6998c807366594d4033261a0d00000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f120000000000000000040e161f2830383f444e53586062666d6f72747677787878777573716e6865605c55504a423c332b231a110800000000000000000000000000000000030f1c28333f4a545b606d727b8084888a8b8c8d8c8b89867b6e6155483b2e2215080000000000000000000000000000000007121d27303a444c565d666d737c83898e9298999b9d9e9e9e9d9c9a9794908b857e786e6960594f473d342a1f160c0100000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000010d1925303a444e5860686d73767776716d665d554b41342a20150a0000000000000000000000000000000000000000000000020a131b222b303940454b5153545c606d7a8693998c807366605c5554524c46423b342e261e160d0500000000000000000d1a2633404d596673808c99a6ab9e9185786b5e5245382b1f191919191817161413110d080604010000000000000000000000000000000000000613202d394653606c78839098a2aba399928d86827f7d7c7b7b7d7f82858c9297988f82818e9ba7a396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000020c16202b343c444c52545a5d5e5d5953514b433b32291e110800000000000000000000000000000000000b1825323e4b5865717e8b98a4aea195887b6e6255483b2f2215080000121f2b3845525e6b7885919eaba4978a7d7164564d41362b2620202021222322201c160f080000000000000000000000000000000000000009121b22282d3031313131312f2e2b2720191007000000000000000000000000000000000000000000000000000000030d17212931363a3b3d3d3d3d3c3b38322b22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2b3844505c6674808d9aa7ab9c8f8276685e52463937434e5866737f8c9aa4ab9e9184796d6053463a2f24180d0100000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000915222f3c4855626f7b8895acac9f928579675d5145382c202935414c56606b73808d95a0a3999183796d60594f443a414d5a6774808d9aa7a79a8d8074675a4d4134271a0e000e1a2734414d5a6774808d9aa7a6998c7f7366594c403326190d00000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f1200000000000000030d162028313a424a50585f626a6f74797c7f8183848485848482807d7a76716d67605c544d453d352b231a0f060000000000000000000000000000030d17212b3844505b666c757f868d91969798999998979285796d6053463a2d201307000000000000000000000000000000030c18232e39424c565d686d78808890949b9fa2aaa8a5a4a3a4a5a7a6a69f9c97928b837b706b60594f463c31281d120700000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000008131e28323c464e565e61666a6a6965605c544b433a2f22180e0400000000000000000000000000000000000000000000010a141c252d343d424b51555d6064666d6f7a8693998c80736f6d6765615e56524d443f3830281f170e05000000000000000d1a2633404d596673808c99a6ab9e9185786b5e5245382b262626262525242321201d191413100d070100000000000000000000000000000005111d2935414c5664717e8a95a0aaa3999287807a7572706f6e6f7072757a7f858f94948f8e939da9a396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000000000000040e19242f3a434c515f60606060605f5a5249312920170d0000000000000000000000000000000000000b1825313e4b5864717e8b97a4aea194887b6e6155483b2e2215080000121f2b3845525e6b7885919eaba79b8e8174685e52463f37312d2c2d2e2e302f2c2721191108000000000000000000000000000000000000000910171d2124252525252523221f1b150f070000000000000000000000000000000000000000000000000000000009141f29333b4246484a4a4a4a4948433d342b21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0ac9f93877a6e6154473b3b47545f6a7784919daca79a8d8073665c504438281d13070000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000815212e3b4854616e7b879aa4aea298867a6d6053473a2d20242f3a434f59606d79839099a3a0958d80746b60564c41414e5b6874818e9ba7a6998d8073665a4d4033271a0d000e1b2734414e5a6774818d9aa7a5998c7f7266594c3f3326190c00000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f12000000000000010b151f28323a434c545c606a6f757c8185898b8e9090919191908f8d8a87837e79726d665f574f473d352b21180c030000000000000000000000000009141f2c38434f59606c78818c92999ea1a9a5a6a6a59c8f8276665c5044382b1f12060000000000000000000000000000000b151e2834404b545d686d7a828d939a9fa6a9a19e9b98979697989a9da0a8a9a19e9590857d706b60584e43392f24180d03000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000020c16202b343c444c5254595d5e5c5853504a423a31281d100600000000000000000000000000000000000000000000000a141c262e373f464e545c60676d7175797b7f8b989f92867e7c7976726d68615e57504a423a312920170d040000000000000d1a2633404d596673808c99a6ab9e9185786b5e52453833333333333232312f2d2c292420201d18120e0902000000000000000000000000000713202d3946525d6876828f9ca7a89f92877e746d6865636261626365676d727a828e939c9b9da5afa396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000000000000004111d2935414c555d6c6c6c6c6c6c6c645a4f43372b1e120000000000000000000000000000000000000b1824313e4b5764717e8a97a4aea194877b6e6154483b2e2115080000121f2b3845525e6b7885919eabac9f92867b6e615b5147433c3a393a3a3b3d3c38332b23190f0500000000000000000000000000000000000000060c11151718181818181615130f0a0400000000000000000000000000000000000000000000000000000000020e1a25313b454d53545757575756544e463d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3847545f6a7784919daba4998b7f7265574d423f4953626f7c8895a0aca095887b6f62544a3f3428160c010000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000714202d3a4753606d7986939facaa95887b6f6255483c2f221e28313d45515c676f7c86929fa69f93887d70685d5246414c56697683909ca9a5988b7f7265584c3f3225190c000e1a2734414d5a6774808d9aa7a6998c7f7366594c403326190d00000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f1200000000000007121d27313a444c565d666d737c82898e9297989b9c9d9e9e9e9d9c9a9a93908b857f786e6960594f473d332a1e150a000000000000000000000000020e1a25313b4854606b73808d939fa3aba49f9d9b9b9c998c7f7266544a3f34281c1003000000000000000000000000000007121c27303945515c666d7a8390949fa4a8a09d97928e8c8a8a8a8b8e91959b9ea5a79f9792877d706a5f554b4035291f1509000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000009151f2a333c4247484f4f50514f4f4d4b4740382e1f160c020000000000000000000000000000000000000000000008121c262e384049515860666d72797d8285888b919ba398928b8986837f7a746e69605c544c433b32291f160c0100000000000d1a2633404d596673808c99a6ab9e9185786b5e52453f3f3f3f3f3f3f3e3e3c3a39352f2d2c29241d1a140c060000000000000000000000000714212e3a4754616d7a86939faca1968b7e726c615e565655555556555d60686e78818e949fabafb0a396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000000613202c3945515d67767979797979766c5f5346392d20070000000000000000000000000000000000000b1824313e4b5764717e8a97a4aea194877b6e6154483b2e2115080000121f2b3845525e6b7885919eabaea2988e81756d625b534e4947454647484a48443d352b21160b00000000000000000000000000000000000000000005080a0b0b0b0b0b0908060300000000000000000000000000000000000000000000000000000000000005121e2a36424d575e61646464646260584e43382c1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2b37434e5866727f8c99a4ab9d908376695e524644505b6573808d9aa7ab9d9083776a5f5342382e231704000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000006131f2c3845515d677884919eaba3978a7d7064574a3d2e23171f2834404b555f6a727f8c949fa49a91847a6d615a5045525d687885929eabab968a7d7063574a3d3024170a000d1a2734404d5a6773808d9aa6a6998c807366594d4033261a0d00000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f120000000000030d18232f39434c565e686d787f878f949a9ea1a9a7a6a4a3a3a4a5a7aca49f9c97918b837b706b60594f463c30261c1106000000000000000000000005121e2a36424d57636f7c89929da5a7a09a93908e8e8f91897c6f6356493c2e23170b0000000000000000000000000000000c18232e39424f59606d788390959fa6a49d96918a85827f7e7d7d7e8184898e939ea2a9a19992867c6f675d51453c31261a0e000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000020e1a26313c454d53555c5c5c5c5c5c5957524a40352a1f1307000000000000000000000000000000000000000000050f1a242e38404a525b626a6f797f858a8f9298989ba3aaa39f989992908b86817b736d665d564c443b31281d120700000000000d1a2633404d596673808c99a6ab9e9185786b5e524c4c4c4c4c4c4c4c4b4a494745413e3a39352f2a251f17110a03000000000000000000000a1723303d4a5663707d8999a4ab9e9184786c605a524c4a4948484a4b51565e666d78829099a3aeb0a396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000000714212d3a4754606d7a8686868686796c6053462f24180d0100000000000000000000000000000000000b1724313e4a5764717d8a97a4ada194877a6e6154473b2e2114080000121f2b3845525e6b7885919eabb3aa9e938b7f726d625f5855535153545556544f473d33271c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e696e707070706f6a6054483b2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b26323c4854616e7b87939fac9f93877b6e6154484653606c7884919eaba3998b7f7265584e4330261c1106000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000004101d2935404b556976828f9ca9a5998c7f7266544a3f34281c18232e39434e58606c78829098a2a1968e81756c61574d54606d7a8797a1ada399887b6e6155483b2e221508000d1a2633404d596673808c99a6a69a8d8073675a4d4034271a0d01000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f1200000000010b151f2934404b555e686d7a828c92999ea6aaa39f9c9997969697989b9ea1a8a9a19e9590867d706b60584e42382e23170c00000000000000000000000714212d3a46535e6976828f9ca4a9a0959087848281828486796d6053463a2d201306000000000000000000000000000004101c2834404a54616b74808d959fa7a49c928d847e7975727170717274777c828a9297a1a9a2989184796d60574d42372b1d12070000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000006121e2b37424d575f6268686868686866635c52473b2f23170a0000000000000000000000000000000000000000030d17212c36404a525c636d727c848b92979b9fa2aaa7acb4aeacaba39f9d99928e867f786d685e564c43392f24180d04000000000d1a2633404d596673808c99a6ab9e9185786b5e59595959595959595858575654524c4b47454039363028231c150c050000000000000000000c1925323f4c5865727f8b98aba79a8e8174665b5046413d3c3b3c3d40454c545c666e7b86929facb0a396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000000714212e3a4754616d7a8793939386796c554b4035291d110400000000000000000000000000000000000a1724313d4a5764707d8a97a3ada094877a6d6154473a2e2114070000121f2b3845525e6b7885919eaba9a19e9d93887f766f6a6562605d6061616360594f44382c20130700000000000000000000000000000000000004070a0a0b0b0b0b0b0b0b070604030709090b0b0b0b0b0b0b080705020000000000000000000000000000000815212e3b4854616e7b7d7d7d7d7c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202d3a46525e6976828f9caaa49a8c7f7265564d4953636f7c8996a1ac9f92867a6d6154473c3121140a00000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000c18242f414e5a6774818d9aa7a89c8f8275665c5044382c1f131d27303c44505b666e7b86929fa59e938a7e71695e535764707d8a97a9ac9f9286796d6053463a2d201307000c1926323f4c5965727f8c98a5a79b8e8174685b4e4135281b0700000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f120000000007121d27313945515c676d7a838f949fa3a8a09e98928f8c8a8a898a8b8e91969c9fa6a79f9892867d706a5f544a3f34281c1106000000000000000000000815212e3b4854616e7b87949faba29790837c7775757677796d665c5145382c1f1306000000000000000000000000000006121f2c3844515c66707d8a929da7a59c928c8079716d666564636465676a6f757d859197a1aaa1968d8073695f5347392e23180c0000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000814212e3a47535f696e757575757575736e63574b3f3226190c000000000000000000000000000000000000000009141f29333e48525c636e737f8791969ea1a9a8a3a0a2a8ada9a29ea2a9aba39f98928c827a6e685e554b4035291f160c010000000d1a2633404d596673808c99a6ab9e9185786b66666666666666666665656462605d565753514b46423b342e261e170e0600000000000000000d192633404c5966737f8c99a6a5998c7f7266544a3f36302f2e2f2f353b424a545f6974818d9aa9b3a396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000000815212e3b4854616e7b87949f938679675d5145392c20130701000000000000000000000000000000000a1724313d4a5764707d8a97a3ada094877a6d6154473a2e2114070000121f2b3845525e6b7885919eaba197919095938c827c76726f6d676d6d6e706b6054483c2f22160900000000000000000000000000000000050b10141617181818181818181413110f131516181818181818181514120e090300000000000000000000000004101c2834404b546773808a8a8a8a8175685b4e4235281b0f000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764717e8b98a2ac9c908376685e52505b6574808d9aa8a99c8f8275685e5246392d20130200000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000071825323e4b5865717e8b98a8ac9f9285796d6053463a2f2419151e28333f4a545e69717e8b939ea59f92857b6e655b586774808d9aa7aa9d908377665c5044382b1f1206000b1825313e4b5864717e8b97a4a89c8f8275695c4f422e23180c00000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f12000000000c18242f3943505a606d798390959fa6a39f96918b8682807e7d7d7d7f81848990949fa3aaa29892867c6e665c5044382e23170c000000000000000000000b1825323e4b5865717e8b98a6ab9f92857a6f6a686869676d675c544b4034281c100400000000000000000000000000030f1c28333f4a54606d7984919da4a89d938c7f746d67605c54575757585860626b707c859199a3a89f92867b6e62554b4034281c100400000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000815222f3b4855626e7b828282828282807366594d4033261a0700000000000000000000000000000000000000020e1a25313b45505a636e73808c9299a0a8a49f9b9693969ea49c9792979a9ea2a9a29f948f837a6e675d51453e31281d13070000000d1a2633404d596673808c99a6ab9e918478727272727272727272727271716f6d686864605d55524d443f38302920180f06000000000000000d1a2633404d596673808c99a6a6998c7f7366554b4038332d2d2b28293039424d57626f7c8897a1ada396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000000815222e3b4855616e7b8894a093867a6d6053473a2d2018120b030000000000000000000000000000000a1724303d4a5763707d8a96a3ada093877a6d6054473a2d2114070000121f2b3845525e6b7885919eab9e918583909d948f87827e7c7a79797a7b7d7063564a3d3023170a0000000000000000000000000000000810171c2023242525252525252521201d1b1f22232525252525252522211e1a140e06000000000000000000000006131f2c3845515c6676839097978d8073675a4d4034271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b4754606d7a86929fac9f93877b6e615453606c7884919eaba2978a7e7164564c41362a1e110500000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000815212e3b4854616e7b8796a0aca298897c6f63564c4135291e1417222d38424d57626c75828f97a1a2978f82776c60606a7784919daaaa998d807366544a3f34281c1003000a1724303d4a5763707d8a96a3a99d9083766a554b4034281c1004000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f1200000004101d2935404b55616c74818e959fa7a399928c847e7a7573717070717274787d828b9299a3aaa2989083786d60544a3f34281c10030000000000000000010e1b2734414e5a6774818d9aa7a79a8d8074685f585b555c605c554b42392e23180c000000000000000000000000000006121f2b3844505b66727f8b96a0aca0968e81746d605c55514a4b4a4a4b4e5459616a6f7d87929faaa3998d8074675c5145382c1f130600000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000916222f3c4955626f7c888f8f8f8f8f8376695d50432f24180c0000000000000000000000000000000000000005121e2a36424d57616c73808d929fa3a8a099938e89878c969c928c85888d92979da5a69e959083796d605a50433a2f24180d0100000d1a2633404d596673808c99a6ada1968c7f7f7f7f7f7f7f7f7f7f7f7f7e7d7c7a7874716d67615e57504a423b322a21180f050000000000000c1926333f4c5966727f8c99a5a79b8e8174675c514a443f3b3a38342e32303b4754606a7885929eaba396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000000915222f3c4855626f7b8895a295887c6f6255493e3529241d150d0600000000000000000000000000000a1723303d4a5663707d8996a3ada093877a6d6054473a2d2114070000121f2b3845525e6b7885919eaa9d90837d89949e9a938f8b88868686878886796c5f5346392c2013000000000000000000000000000008111a21282c2f30323232323232322d2c29272c2e2f323232323232322e2d2a261f180f06000000000000000000000713202d3a4653606d7986929f988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202c3945515d6775818e9ba9a49a8b7e72655656626f7c8996a1ab9f9285796d6053473a3025190d0100000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000714202d3a46525e697784919daaaa9b8e8174685d52453b302519111c262f3b45505a616d7a85919ea59f948c7f726a626f7c8995a0aca298897c706356493d2e23170b00000916222f3c4955626f7c8895aaab9e918578675c5145382c1f1306000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f1200000006131f2c3845515d67717e8a939da7a39892878079716d67666463636465686b70767f87929aa4aa9f958b7f72665c5044382c1f12060000000000000000020f1c2835424f5b6875828e9ba8a4978a7d7164564e4e4b5153514b433930271d120700000000000000000000000000000613202d394653606c7884919ea8a79e9184796d605b514b44403e3d3e3f43474f58606b73808d989c98969185796d6053463a2d20130700000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000915222f3c4855626f7b88959b9b9b9083776a554b4035291d10040000000000000000000000000000000000030e18212d3a46535e69707e8a929ca4a79f969187827d7a8793998c80787b80858e939fa4a89f958f82756c61554b4135291d110400000d1a2633404d596673808c99a6b2a89c918c8c8c8c8c8c8c8c8c8c8c8b8b8a898784817e79736e69605c544c443c332a21170c0200000000000b1824313e4b5764717e8a97a8ab9e9285796d605b54504a4846443f413f3d3b434e586976838f9ca9a396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000000916232f3c4956626f7c8995a2988b7f72655a50473e352f271f17110a020000000000000000000000000a1723303d4a5663707d8996a3ada093867a6d6053473a2d2014070000121f2b3845525e6b7885919eaa9d908477828f96a19f9c9895999299949286796c5f5346392c20130000000000000000000000000005101a232c33383c3d3e3e3e3e3e3e3e3a393532383b3c3e3e3e3e3e3e3e3b3a36312a21180e030000000000000000000916232f3c4956626f7c8998a3978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b5563707d8a97a1ac9c8f8276685d586773808d9aa8a89a8e8174675c514538291e13080000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000005121e2a36424d576774808d9aa7ac9f92867a6d60564c41362a2118141d29333f46525e68707d8a929da69f92867c6f6974818e9ba8ac9f9285796d6053463a2d20130600000714212e3a4754616d7a8798a2ac9f9386796d6053463a2d201307000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f12000004101c2834404a54606d7984919ea5a49f92867e736d66605d5557575657585960636d727e88939fa8a09e9184796d6053463a2d201307000000000000000003101d293643505c6976838f9ca9a296897c6f6356494240454645403930271e150b0000000000000000000000000000030f1c28333f4a5463707d8a96a0aca0958a7d70675c51454039342e303132373e464f59606d7a85928f8b8884807a6d6154473a2e21140700000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000815222e3b4855616e7b8894aaa89e918478675d5145382c1f140b04000000000000000000000000000000000915202c38444f59616e7b85929fa4a79f9590847c75707a8693998c80736f737a818b9399a4a79e938a7e71675d5145392c20140900000d1a2633404d596673808c99a6b3ada39c99999999999999999999999898979596918e8a85807b726d665e564d453c33291e140a00000000000915222f3c4855626f7b8896a1aca1978d80746c66605b545553504a4e4c4a48464f5c6875828f9ba8a396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000000000000091623303c4956636f7c8996a29d9184776c6159504540393128231c140c0300000000000000000000000a1623303d495663707c8996a3aca09386796d6053463a2d2013070000121f2b3845525e6b7885919eaa9d9084777a8491969ea6a5aba39fa39f9286796c5f5346392c2013000000000000000000000000000b17212c353e44484a4b4b4b4b4b4b4b4745413d4348494b4b4b4b4b4b4b4846423b332a1f14090000000000000000000c1926323f4c5965727f8c98aa96897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a4653606d7985929eab9f92867a6d605f6a7784919eaaa096897c6f63554b403429170d020000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000020e1a25303c4956626f7c8995a0aba2988c7f73685e52463e332a211717212a36414c56616b74818e96a0a3989083796e7b86929faca79b8e8174665c5145382c1f130600000713202d3946525d687985929faca49a887b6e6255483b2f221508000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f12000006121f2c3844515c66727f8c96a1a99d928a7e716c605c54514b4b4a4a4a4c4f545b626c737f8c969896918d8a7d7063574a3d3024170a000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c34383a38342e271e150c03000000000000000000000000000006121f2b3844505b6675828e9ba8ab9d9083776b61554b40342f28232424272b333d45525d68748185827f7b77746d685e5246392d20130700000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000714202d3a4753606d7a8698a2ac9f93867a6d6053473b2f261d160d070100000000000000000000000000020e1a26313b4854606b75828f98a2aaa09590827a6f6a6d7a8693998c807366686d747f87939fa6a59e91847a6d6054473b30251a0e02000d1a2633404d596673808c99a6b3b5ada7a5a5a5a5a5a5a5a5a5a5a5a5a4a4a8a19e9b97928d867f786e685f574d453b30261c1106000000000815212e3a47535f6a7884919ea7a99c928d8078716c666462605c545b59575553515b6875828e9ba8a396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000000a1723303d4a5663707d8996a3a0958a7d706b615a514b433d342e261e150d0300000000000000000000091623303c4956636f7c8996a2aca09386796d6053463a2d2013070000121f2b3845525e6b7885919ea19d9084776e7b848f949c9fa6a7a8a99f9286796c5f5346392c201300000000000000000000000004101c28333e474f55575858585858585854524c464e54565858585858585855534d453b31261a0e020000000000000005121e2a36424d576875828f9baa95887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c3844505c6674808d9aa7a3998b7e7164626f7b8896a0ac9e9184776b605443392f231805000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000915222e3b4754606a7783909da9aa9f92857a6e615a50463c3328231c1925303a444f59606d79849199a3a0958d8074818e98a2aba095897c6f62544b4034281c1004000005111d2935414c566a7783909daaac978a7d7064574a3d31241707000000000000000000000e1b2734414e5a6774818d9aa79e9285786b5f5245382c1f1200000713202d3a4653606d7984919ea8a1978d80746c615a514a45403e3d3d3e3f44485159606d78848f8b8884807d796d6053473a2d201407000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f2c2d2c28231d150c030000000000000000000000000000000613202d394653606c7985929faba4998b7e7165594f43392f231d1817171b212935414c56616d7a7975726e6967615e564c41362a1d110500000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000613202c3945515d677885929faba499897c6f63564c42382f281f18120b0300000000000000000000000006121e2b37424d5763707d89939eaaa2989183796d68606d7a8693998c8073665d616d727f8c949faba1968b7f7265574d42362a1e1205000d1a2633404d596673808c99a6b3b2a9a29f9f9f9f9f9f9f9f9f9f9f9fa3aaa3a6a9a9a29f98928c827a6e695f574d42382e23170b0200000006121f2b37434e5866727f8c95a0a9a49c928d837d7874716e6d666967656462605c546875828e9ba8a396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a79f92867d716c605d554f443f3830271f150d03000000000000000000091623303c4956636f7c8996a2afa49a86796c605346392d2013060000121f2b3845525e6b788591949494908477696e7a828a9094989a9b9c9c9286796c5f5346392c20130000000000000000000000000714202c38444f59616365656565656565605d564e58606265656565656565615f574d42362a1e1205000000000000000714212d3a46535f697885919ea298877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0ab9b8f82756766737f8c99a8a49a8c7f7366594f4331271d1207000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000006131f2b38434e5865717e8b97a1ada2988e81746c61584e453d342e26201f28323e45515d676f7c87929fa79f93877f88939faaa79d9083776a605442392e23180c000000010d192430424e5b6875818e9ba8a5998c7f7266594c3f2f24180d010000000000000000000e1b2734414e5a6774818d9aa59e9285786b5f5245382c1f120004101c2834404a5464717d8a97a1ab9e92857a6d605a50444039352f30303133383f44505c66717e827e7b7774706d675d5145392c201306000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f22201f1c18120b03000000000000000000000000000000000916232f3c4956626f7c8997a2ac9f93867a6d6154473e31271d120c070a0f19242f3a46525e686d6d6765615f5754524c443a3025190d0100000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000004111d2935404b556a7683909da9ab9a8d8074685e544a413a3129241d150d0700000000000000000000000814212e3a47535f6976828f9ca5a99f92867b6e675d606d7a8693998c807366595b636d76828f999f9c99908477695e52463a2d201407000d1a2633404d596673808c99a6b2a8a197929292929292929292929292989496999d9fa7aaa29f9490847b6e695e544a3f34281e1308000000030f1b26313c4753606d79839097a1a8a49d95908a84817e7b7977767472706e6d66676875828e9ba8a396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000000b1724313e4a5764717d8a97a4aea29892867e746d676059504a423931271f150c0200000000000000000916232f3c4956626f7c8995a2ac9f938679655b5044372b1f12050000121f2b3845525e6b7885878787878783776a686d757d83888b8d8f8f8f8f86796c5f5346392c20130000000000000000000000000a16232f3c4855616b70717171717171716d685d54606a6f717171717171716e695f53463a2d211407000000000000000815222e3b4855616e7b8897a19f928579675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e384754606a7784919dac9f9285796d687783909daa9f93877b6e6155483d3222150b01000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000030f1b27323d4753606d7985919ea7aa9d938a7e716a5f574e443f38302d2b282935404b55606a73808c959fa499938c939aa4ac9f958a7e7164584e4330271d120700000000081926333f4c5966727f8c99a5a89b8e817568554b4035291d11040000000000000000000e1b2734414e5a6774818d9999999285786b5f5245382c1f120006121f2c3844515c6675828f9ca9a3998c7f73685d52483e342e29242a2a2a272c343f4a54616c7175726e696764605d554b4035291d1104000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f221613100c070000000000000000000000000000000000000c1925323f4c5865727f8b98a9a99d908376685e5246392c1f150b01000008131e2935414c565e61605c5555534d4746413a32291e13080000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000010d18242f414e5a6774818d9aa9ac9f92867a6e665b534b433d352f271f191008000000000000000000000815222f3b4855626e7b88949faba1978c7f73695f55606d7a8693998c80736659515b626f7c8793928f8c88847b6e6154483b2e211508000d1a2633404d596673808c99a6ada196898585858585858585858585858687898c90959b9ea5a69f9691847b6e665c50443a3025190d000000000a151f2c3945515d676e7b8591969ea5a7a09d96918e8a88868482817f7d7b7977747075828e9ba8a396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b4aaa298928a81796f6b605c544b433931271e140a00000000000000000916222f3c4955626f7c8895a2ac9f9286796c5f493f33271b0f0300000815212e3b4854616e7b7b7b7b7b7b7b6e615e616b70767b7e81828382828174685b4e4135281b0e0000000000000000000000000a1724303d4a5763707d7e7e7e7e7e7e7e7a6d6056626f7d7e7e7e7e7e7e7e7b6e6155483b2e221508000000000000000b1824313e4b5764717e8a97a99e9184776b554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2b37434e5866727f8c9aa4a2988a7d706e7b87939faa9c908376695f53463a2d21140300000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000a161f2c3845515d67717e8b959faba59f92867c6e6a6058504a423e3938332d2f39434e58606d78839098a2a49f989fa4aca49a9083786c6053463d3220150b00000000000a1724313d4a5764707d8a97a8aa9d918477675d5145392c2013060000000000000000000e1b2734414e5a6774808c8c8c8c8c85786b5f5245382c1f12000713202d3a4653606d7985929fac9f92867a6e61564c41363737373737373737372e3842505a61646865615f575753514b433a2f24180d01000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f2216090400000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a79a8d807467564c41362a1a0d03000000010d1925303a444c525453514b4846423b3936302920170c020000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000071724313d4a5764707d8a97a1ada3988f82786c655d554f454039312b221a1209000000000000000005121e2a36424d576773808d9aa6ab9e9285796d605753606d7a8693998c807366594d535f6a76828a86837f7b786e695e52463a2d201407000d1a2633404d596673808c99a6ab9e9184787878787878787878787879797b7c7f83888f939fa3a8a1969083786d60564c41362a1c110600000004101d2935404b555f696f7c848e939b9fa4a9a19e9b979892918f8e8c8a888683817d79828e9ba8a396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1acaaa29f928d847c736d665d554b433930261c1106000000000000000916222f3c4955626f7c8895a2ac9f9286796c5f53462d22170b0000000714202d3a46525e696e6e6e6e6e6e6e695e52596163696e717475767675746f64594d4034271a0e0000000000000000000000000e1b2734414e5a6774818b8b8b8b8b8b897d70635865717e8b8b8b8b8b8b8b7f7266594c3f3326190800000000000004111d2935404b556774818d9aa79c8f8376695c50432f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27323c4854616e7b87939faa9a8d8174717e8b9aa4a3988b7e7165574d42362a1e120500000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000004101d2935404b55606c78839099a3aea29891857c6f6a605c54504846443f4141414146505c666e7c86929facaca5acafa89f93877c6f655b5044372b1f120300000000000814212e3b4754616e7a8796a0ac9f93867a6d6053473a2d2014060000000000000000000a1723303d4a5663707d7f7f7f7f7f7f7265584c3f3225190c00091623303c4956636f7c8998a2a99c908376685e52444444444444444444444444444444485055575c5855534d4a4745403a312a21180e03000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f221609000000000000000000000000000000000000000000101d293643505c6976838f9ca9a4978b7e7164584b3e3025190b000000000008131e28323a4146474645403b3a36312d2a251e170e05000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000714202d3a4753606d7985929ea8aa9e948d80776d676059514b433d342c241b1209000000000000000714212d3a46535e697784919eaaa8998d8073675d5153606d7a8693998c807366594d4e58636f7d7d7a76726f6a615e574d42362a1e1205000d1a2633404d596673808c99a6ab9e9185786c6c6c6c6c6c6c6c6c6c666c6e7073767c828a9298a3a89f958c7f73685e5246382d22170b000000000c18242f39434d57606a6f7a81898e93999c9fa2aaaaa39f9d9c9a98979992908d8a8584919eaaa396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a7a09d9fa39d9691877f786d675d554b42382e23170c030000000000000915222f3c4855626f7b8895a2ac9f9285796c5f5246392c1f1300000005121e2a36424d575e616161616161615e564d4f55575f6165676869696868645d53483c3024180c0000000000000000000000000a1724313d4a5764707d8a99989898988b7e726558616e7b8795989898988e8174685b4e413025190d0100000000000613202c3945515d677783909da89b8e8175685b4e4235281b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15212d3a46535e6976838f9caa9e91847875828f9cac9f92867a6d6054473b31261a0e0200000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000c18242f3944505b656f7c87929fa5aaa19791857c726d66615a5553504a4e4d4e4c5254575f6a727f8b98a5b2b2b9aca0958e81746a6053493f33271b0f0300000000000714202d3946525e687784919eaaa499897c6f6356493c2d22170b0000000000000000000916232f3c4855606b707272727272726d62564a3e3124180b000c1926323f4c5965727f8c98aaa6998c807366564c50505050505050505050505050505050505050505050505050504847433c332a201509000000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f221609000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaa396897c706356493d302316080000000000020c1620283035393a3a38342e2d2a26201d19130c0500000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000006131f2c3845515c6773808c96a1aaa69d928d81796f6b605d554e463e362d241b11080000000000000815212e3b4854616e7b8796a0aca096887c6f62554b53606d7a8693998c807366594d4854606b6f706d6766625f58524d453b30251a0e02000d1a2633404d596673808c99a6ab9e9185786b5f5f5f5f5f5f5f5f5f5b606163666a6f757e869299a3a79f92867a6d61544a3f33281c0f0300000007121d27313b454e5860686d757c82878b8f9298979a9b9d9fa3aba4aba39f9d9a97929196a0aca396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a095909299a1a099928c82796d675d544a3f34281e150b0000000000000815222f3b4855626e7b8895a1ab9f9285786c5f5245392c1f12060000020e1a25303b454d5254545454545454524d4444484d5355585a5c5c5c5c5b59534b41372b2014080000000000000000000000000714212d3a4754606d7a86929fa4a49a8d8074675a5e697784919da4a49d9083766a564c41362a1e110500000000000714202d3a4753606d7a86929fa69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5765717e8b98a2a196887c7985929fa99b8e8175685d524539291f14090000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000007121d27333f4953606a727f8c939ea7a9a19791877f78706c6662605b545b5a5b565d6164696e747c8895a2afbbb7aa9d9183796d60584e41382d22170b00000000000005111e2a36414c566875818e9ba8ab998c7f7266544a3f33281c0f0300000000000000000714202c38444f596063666666666665625b51463a2e221609000e1b2834414e5b6774818e9aa7a4978a7d71645d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534e463c31261a0f020000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f221609000000000000000000000000000000000000000000121f2b3845525e6b7885919eaba195887b6e6255483b2f221508000000000000040e161e25292d2e2d2c2823211e1a14110d08020000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000004101c2934404b55606d79849198a1a9a49d938f847d746d67605850483e362d23190e0500000000000b1825313e4b5864717e8b97a8aa9e9184776a5f534753606d7a8693998c807366594d444f59606364605d5555534e46423b33291f140900000d1a2633404d596673808c99a6ab9e9185786b5e525252525252524a50535456585f626c717d87929fa9a2988d8073665b5044382b1f1206000000010b151f29333d464e565d616a6f757b7e8285888a8d8f9192999697999a9c9e9fa19e9ea0a8b2a396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000000d1a2633404d596673808c99a69d90838792979fa39f938f82796d665c50443d30271c120700000000000815222f3b4855626e7b8895a1ab9f9285786c5f5245392c1f120600000009141f29333b42464848484848484746423b383c4246484b4e4f504f4f4e4d4841392f251a0f030000000000000000000000000613202c3945515d677683909ca9a99c8f82766955576773808d9aaaab9f928578685e5246392d20130700000000000a1623303d495663707d8999a3a5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b4754606d7a86929fa8998c7f7d8a98a2a1978a7d7063564c413529180d030000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a0000000000000000000000000000010b17222d38414e58626d75818e959fa6a9a199928c847d77736f6c666867676869686d71757b8187929facb9bbaea195887b6e675d51463d2f261b1106000000000000010d1925303f4b5865727e8b98aaa89c8f8275665b5044382b1f1206000000000000000004101c27333d474f55565959595959585651493f34291e120600101d2a3643505d697683909ca9a295887b6f6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a625f584e43372b1f12060000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f221609000000000000000000000000000000000000000000131f2c3946525f6c7985929faca194877a6e6154473b2e21140800000000000000040c13191d2021201f1c1814120e09050100000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000c18232f3945515d676f7c8692979fa7a59e96918880796f6a615a50483e352b20160c02000000000d1a2734404d5a6773808d9aa6a79b8e817468584e4753606d7a8693998c807366594d40474f54565754514b4847433c36302921170d0200000d1a2633404d596673808c99a6ab9e9185786b5e524545454545453f444648494e535a616b73808c97a1aa9e9185786c605346392d20130600000000030d17212b343d444c52586062696e7275797b7e8082848687898a8c8e8f91939a9ea0a8b2b0a396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000000d1a2733404d5a6673808d99a5988b7f7d8590949ea59e948f82786d60594f42392e23180c00000000000815222e3b4855616e7b8894a1ab9e9285786b5f5245382c1f1205000000030d17212930363a3b3b3b3b3b3b3b3a36302c31373a3b3e414243434241403c372f271d13090000000000000000000000000004111d2935414b5566737f8c99a9ab9e918478675d5663707d8998a3ada297877a6d6154473a2e21140700000000030f1b27333f495366737f8c99aba4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202c3945515d6775818e9ba99c9082808d9aaa9e9185796d6053463a2f24190d010000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000006111b262f3d46515b606d798390949fa6aba39f95918a84807b79767574747475777a7d82868e9299a3afb3b4aea194887b6e665c50443c31271d1207000000000000000815222f3c4855626f7c8898a2ab9f9285796c605346392d2013080000000000000000000b16212c353d44484a4c4c4c4c4c4c4a463f372d23180d0100111e2b3844515e6b7784919eaaa194877b7777777777777777777777777777777777777777777777777777777777776e6a5f53473a2e2114080000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f22160900000000000000000000000000000000000000000013202c3946535f6c7986929faca094877a6d6154473a2e211407000000000000000002080d1113141313100c07050200000000000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000007121d2935404b55606a707d8590959fa3a8a09a938d847c716c615a50473d32281e1308000000000f1c2935424f5c6875828f9ba8a5988b7f7265584c4753606d7a8693998c807366594d403d4448494a4745413c3a37312a251f170f050000000d1a2633404d596673808c99a6ab9e9185786b5e5245393939392d3338393b3d43475059606d7985929eaba197897d706356493d3023160a0000000000060f19222b323a41464e54575e6165666c6e71737577797b7c7e7f818284868b9196a0aab4a396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000000000010e1a2734414d5a6774808d9aa5988b7f727b828f939ea69e948d80736b60544a4034281b1106000000000815212e3b4854616e7b8794a1ab9e9185786b5e5245382b1f120500000000050f171f252a2d2e2e2e2e2e2e2e2d2a251f262b2d2e3234353636353534302b251d150b0100000000000000000000000000010d18242f3c4956626f7c8997a1ac9f93867a6d6053606d7986929faca996897c6f6356493c302316090000000005121f2b3744505b6576828f9ca9a396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5563707d8a97a19f928785929fa79a8d8073665c504438281e1308000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000a141d2b343f45515d676d79828f949fa3aba8a09d96918c888583828180818284878a8f92999fa3abaca6a7a9a99d9083786d60584e43392f23180c000000000000000613202d394653606c7985929faba297897c6f6256493c3024190d010000000000000000050f1a232c33383c3d3f3f3f3f3f3f3e3a342d251b11060000121f2b3845525e6b7885919eabaa9e91848383838383838383838383838383838383838383838383838383838383837c6e6255483b2f2215080000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f221609000000000000000000000000000000000000000000121f2c3945525f6c7885929faba194877b6e6154483b2e21150800000000000000030b12181d1f201f1d181413100c07040000000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000000000000010d18242f3a434e58606b707b838d9299a0a7a49f9691867e716c61594f443a3025190d03000000111e2a3744515d6a7784909daaa3968a7d7063574a4753606d7a8693998c807366594d4032383b3c3d3a39352f2e2b26201a140d05000000000d1a2633404d596673808c99a6ab9e9185786b5e5245382c2c2c22282b2d2e31373e45515d6774808d9aa7a9998c7f7366594c403326190d0000000000050d141a202830353d43474d5254545b6062646768666c6e6f71737476777a7e849198a2aea396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000000000000000020305050e1b2834414e5b6774818e9aa5998c7f726e79818f949ea69f93887d70665c5144382d22170b000000000815212e3b4854616e7b8794a1ab9e9185786b5e5245382b1f12050000000000050d141a1e2021212121212121201e19141a1e2122252729292929282724201a130b030000000000000000000000000000000713202d394653606c7985929eaba49a887c6f62555d6776828f9ca9a4988b7e7165584b3e32251807000000000613202d394653606c7985929fabaa95887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a4653606d7985929ea399929297a2a095887c6f62544a3f3428160c01000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a00000000000000000000000000000000020b19222935414c555d676d79828c9299a0a8aca8a09e999892908e8e8d8e8f9196979c9fa3ababa39f9a9a9da49f958c7f736a5f554b4034291c100400000000000006121f2b3844505b6675828f9caca9998c7f7366564c4135291d110400000000000000000008111a21272c2f30333333333332312e29231b1309000000131f2c3946525f6c7985929facaca096919090909090909090909090909090909090909090909090909090909090887c6f6255493c2f2216090000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f221609000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba295887b6f6255483c2f221509000000000000030d151d24292c2d2c2924201f1c1812100c07000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000007131d28313d464f5960696e79808790959da4a8a09892887e716b60564c41362a1f1409000000121e2b3845515e6b7884919eaba295887b6f6255484753606d7a8693998c807366594d40332c2f30312d2c2924211f1b150e090200000000000d1a2633404d596673808c99a6ab9e9185786b5e5245382b1f1f171c1f2021262b35404b5564707d8a97a3a89b8e8275685b4f4235281c0f00000000050e171f252a31373a3b4246484c4c4a505355575a545b60616364666769686d717a85929faba396897d7063564a3d3023170a00121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000004090c0f0f1212121b2835414e5b6874818e9ba6998c8073676d78828f95a0a49a9184786d6053493f33271b0f030000000814212e3b4754616e7a8794a1ab9e9184786b5e5145382b1e120500000000000003090e12141515151515151414110e090e121415181b1c1d1c1c1b1a18140f09010000000000000000000000000000000006121f2b3844505b6675818e9ba8ac978a7e7164575565727f8c98a9a69a8d8073675a4d402e23180c000000000915222f3c4855626f7b8897a2ada298877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2c3844505c6674808d9aa8a39f9fa2a99d9083776a5f5342382e23170400000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a8793a0a5a396897d7063564a3d3023170a0000000000000000000000000000000000071019242f3a434c555d676d787f8791969ea1a8acaaaaa29f9c9b9a9a9b9c9ea0a8a8acaba49f99928d8d929da79f92877c6f675c5145382c1f1306000000000000030f1c28333f4a5465727e8b9aa4a99c908376685d5245392c20130700000000000000000000080f161c20232326262626262524221e1811090100000013202c3946535f6c7986929facb2a8a09e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d95887c6f6255493c2f2216090000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f221609000000000000000000000000000000000000000000111e2a3744515d6a7784909daaa3968a7d7063574a3d3024170a0000000000010b151f272f35383a38352f2d2c29231f1c18120b0300000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000001030406060606010c161f2b343d474f575e676d737c838d929fa3aaa39a92877d70685e52463c31261a0e020000121f2c3945525f6c7885929faba194877b6e6154484753606d7a8693998c807366594d40332622232421201d1815120f0a04000000000000000d1a2633404d596673808c99a6ab9e9185786b5e5245382b1f120b0f1213151a242f3b4855616e7b8894a1a99d9083766a5d5043372a1d10000000020d17202930363c4247484d53555958565146484b4d4a5053545657595b565d616876828f9ca9a396897c706356493d3023160a00121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000000002091015191b1c1e1e1e1e2835424f5b6875828e9ba6998d807366666d7983919aa4a0968b7f72655b5044372b1f12050000000714212e3a4754616d7a8794a0a09e9184786b5e5145382b1e120500000000000000000205070808080808080807050200020507080b0e0f10100f0e0e0c0803000000000000000000000000000000000000030f1c28333f4a5465717e8b98a7a6998c8073665955626f7c8897a1a89c8f827569554b4034281c10040000000b1825323e4b5865717e8b98a9a59f928579675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0a5a5a5a5a3998c7f7265584e4330261c110600000000000000000000000000000000000000000714212d3a4754606d7a8793a0a5a396897d7063564a3d3023170a000000000000000000000000000000000714212d3a4754606d7a879399999996897d7063564a3d3023170a00000000000000000000000000000000000008131e28313a434c555d666c737c848b91969c9fa3aba9aca9a8a7a7a7a8aaaba8a8a19e99938e8680808d95a0a3999183796d6053473a2d201407000000000000000b17222d3b4754616e7b87939fac9f92867a6d6054473a2f24180d0100000000000000000000050b101416171919191919191816120d060000000000121f2c3845525f6b7885929eabb8aaa4a2a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0aaaaaaaaa295887c6f6255483c2f2215090000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f2216090000000000000000000000000000000000000000000f1c2935424f5c6875828f9ba8a5988b7f7265584c3f31261b0f010000000007121d27313940454745403d3a38342f2c28231c150c03000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000050a0d10101313131313130d19222b353d454d555c606a6f79808a9299a3aca39991857a6d61574d42372b1e1205000013202c3946535f6c7986929faca094877a6d6154474753606d7a8693998c807366594d4033261a16171413110d0706030000000000000000000d1a2633404d596673808c99a6ab9e9185786b5e5245382b1f12000306060a14212e3a4754616d7a8794a0aa9d9184776a5e5144372b1e1100000009141f29333b42464d5355575f616665625b51453e403f444648494b4c4e4c52566875828f9ba8a295897c6f6256493c2f23160900121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000000030c141b212528292b2b2b2b2b36424f5c6975828f9ca79a8d8074675d676f7c87939fa89e9184786c605346392d2013060000000714212e3a4754616d7a87949494949184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3b4754616e7b8795a0a89b8e82756853535f6a7885919eaa9e918477675c5145382c1f13060000030f1c28333f4a546874818e999999999184776b554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e384754606a77849199999999999992867a6e6154473c3221140a0000000000000000000000000000000000000000000714212d3a4754606d7a879399999996897d7063564a3d3023170a000000000000000000000000000001080d14212d3a4754606d7a878c8c8c8c8c897d7063564a3d3023170e090300000000000000000000000000000000010c161f28313a434b545b606b6f787e848b8f92999a9d9fa3aaa2a2a2a8a19e9b9996918d87817b7379839099a29f938c807366594d4033261a0d000000000000000614202d3a46525e697783909daaa3998b7e7164554b4035291d10040000000000000000000000000407090a0c0c0c0c0c0c0b090601000000000000121e2b3845515e6b7884919eabaaa098959494949494949494949494949494949494949494949494979ea8aea195887b6e6255483b2f2215080000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f2216090000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6a89b8e817568584e43372b1d1207000000000c18242f39434b5153514b4a4745403a38342e271e150b000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000030a11161a1c1d2020202020201a1919232b333b434b51585f676d747e87929fa4aba1978e8174695f53463a2d2114080000121f2c3945525f6c7885929faba194877b6e6154484753606d7a8693998c807366594d4033261a1a1a161312100b06050200000000000000000d1a2633404d596673808c99a6ab9e9185786b5e5245382b1f12050001050814212e3a4754616d7a8794a0aa9e9184776b5e5144382b1e110000020e1a25303b454d52575f6266696e72726d62574d433a3338393b3c3e4041434e58697683909ca9a995887b6f6255483c2f22150900121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000000000000000020c151e262c313436383838383838434f5c6976828f9ca79a8e81746755606a75828f9caba196897c706356493d302316070000000714212d3a4754606d7a87878787878784776a5e5144372b1e110400000000000000000000000000000000000000000000000000000000000000000002070a0c0d1111111111100f0d0a0500000000000000000614202d3a46525e697784919daa9d908377655b50586874818e9bac9f9286796d6053463a2d201307000006121f2b3844505b6677848c8c8c8c8c8c8276695c50432f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2b37434e5866727f8c8c8c8c8c8c8c8c8276685e5246392d2014020000000000000000000000000000000000000000000714212d3a4754606d7a878c8c8c8c8c897d7063564a3d3023170a00000000000000000000000000040c13191d202d3a4653606d797f7f7f7f7f7f7f7b6e6154483b2e211e1a140d0500000000000000000000000000000000040d161f28313a424a505960666d71797e82868b8d909298949596959496918f8c8984807b746e696f7c869297928a817a6d6054473a2d2114070000000000000005111e2a36424d5766737f8c99a8ab9b8f8275675d5145392c2014090000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909daaa4988e8887878787878787878787878787878787878787878787878c97a3b3a994877b6e6154483b2e2115080000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f2216090000000000000000000000000000000000000000000b1825313e4b5864717e8b97a8ab9e9184786a5f5347392f24180d04000108101d2935404b555d605d555653514b4644403930271c12070000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000040d151c2226292a2c2c2c2c2c2c2726231f2129303940454e555c606c717e8b929ca7a99f92867b6e6155483b3025190d0100121f2b3845525e6b7885919eaba195887b6e6255484753606d7a8693998c807366594d40332626272623201f1c1714110e09020000000000000d1a2633404d596673808c99a6ab9e9185786b5e5245382b1f1210080d111319222f3b4855626e7b8895a1aa9d9083776a5d5044372a1d11000005111e2a36424d575e61696e73777b7f7f72695f554c443d38342e3230363d47535f6a7885929eaba197877a6d6054473a2d21140700121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000000000000000009141e2730373d414245454545454543505d697683909ca79b8e8174685b5864707d8a99a3a89a8d8073675a4d402e23180c0000000613202c3945515d67767a7a7a7a7a7a7a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000080e1317191a1e1e1e1e1e1d1c1916100a0300000000000005111e2a36424d576774808d9aaa9f9285796c60535764717e8a9aa4a399887b6f6255483c2f22150900000613202d394653606c787f7f7f7f7f7f7f7e7064574a3d312417070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27323c4754616e7a7f7f7f7f7f7f7f7f7c6f62564c41362a1e11050000000000000000000000000000000000000000000713202d3a4653606d797f7f7f7f7f7f7f7b6e6154483b2e211508000000000000000000000000080d161e24292c2d3845515c676d727272727272726e695e53463a2e2d2a251f170f0a01000000000000000000000000000000040d161f282f383f444f545c60676d71767a7e8183868788888988878684827f7c78736e6a615f6a727f8c8f857e756d685d5245392c20130700000000000000020e1a25303c4855626f7c8896a0ac9f92857a6d6053473b31251a0e02000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9ba8a295887c7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a8794a0ada19786796d6053473a2d2014070000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f2216090000000000000000000000000000000000000000000815212e3b4854616e7b8796a0aca196887c6f62554b4035291f160f0b0e1319252c3845515d676d676763605c5553514a42392e23180c0000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070000030d161f272d32363739393939393934332f2b241e272e343c434b515a626c73808c95a0aca3998d807366564c4135291d110500111e2b3744515e6a7784919daaa396897c706356494753606d7a8693998c807366594d40332f323333302d2b2823201e19140d0500000000000d1a2633404d596673808c99a6ab9e9185786b5e5245382b1f1d1d1d191d20242935404b5564707d8a97a3a89c8f8275695c4f4236291c0f00000714202d3a46525e696e777b7f83888c867b6e675d564e46443f403f4042464f59626f7c8897a1ab9e928578685d5245392c20130600121f2b3845525e6b7885919ea1a093867a6d6053473a2d2014070000000000000004101b26303942494d4f51515151515149505d6a7783909d9f9b8e8275685b53606d7a86929fa99c90837669544a4034281c1004000004111d2935414c555e686d6d6d6d6d6d6d685d5245392c20130700000000000000000000000000000000000000000000000000000000000000020a12191f2326272b2b2b2b2b292926211c150d040000000000020e1a25303d4a5663707d8998a3a298877b6e615454616d7a87939fab978a7d7164574a3e3124170b000006121f2b3844505b666c72727272727272706c6155493c3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202d3946525e686e72727272727272726f6a6054443b3025190e0200000000000000000000000000000000000000000006131f2c3845515c676d727272727272726e695e53463a2d211407000000000000000000000008121a1f282f35393a3e404b555c6066666666666666615e574d423e3b3a363029211c130a01000000000000000000000000000000040d161d262d333d424a50555c6064686e717476797a7b7c7c7b7a7a7875736f6c65625f5858606c7882827b716c605d564c4135291d110400000000000000000915212e3a47535f6a7784919eaaa2988b7e7164574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a296897c6f6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7a8793a0ab9e928578675d5145392c1f13060000000000000003101d293643505c6976838f9ca9a295887c6f6255493c2f2216090604010000000000000000000000000000000000000714212d3a46535e697784919eaaa8998d8073675d51453b31281f1b171a1e242b37434e58606d797774706d6765605c544a4034281c100400000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000a151f2831383e4243464646464646403f3b362e261d232830394045505a606d7883909dabab9d918477685e5246392d20130700101d293643505c6976838f9ca9a4978b7e7164584b4753606d7a8693998c807366594d40353b3f40403c3a38342e2d2a251f170e05000000000d1a2633404d596673808c99a6ab9e9185786b5e5245382b2929292925292d30353d45515d6774818d9aa7aa998d8073665a4d4033271a0d00000814212e3b4754616e7b83888c9095989083796d68605853504a4c4c4c4d5259616c74818e9ba9aa9c8f827569564c4135291d110400121f2b3845525e6b78859194949493867a6d6053473a2d201407000000000000000915212c37424b545a5c5e5e5e5e5e5e56545d6a7784909292928f8275695c515d677784909daa9f928578665c5144382c1f12060000010d19242f3a434c565e616161616161605d564c4135291d1104000000000000000000000000000000000000000000000000000000000000000a141c242a2f323337373737373635322d261f160d0300000000000914202d3a4753606d7986929faa96897d706356525e687783909da6998c7f7366594c40332619090000030f1c28333f4a545b606666666666666664615a5044392d20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d565e6166666666666666666260584e4332291e14080000000000000000000000000000000000000000000004101c2834404b555c6066666666666666615e574d42362a1e12050000000000000000000007111a242c313a4145474a4c4a4b51535959595959595954534d4a4c4b4846423b332e251c130900000000000000000000000000000000040b141c222830383f444b5153565e616567666d6d6e6f6f6f6e6d67686663605b53534e505b666d7a786e69615a524c443a3024190d01000000000000000006121f2b37434e586673808d99a6aa9c8f8276695e53463a2d21160a000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a8a5988b7f726561616161616161616161616161616161616163707c8996a3aa9d9083776a554b4035291d10040000000000040a0f131d293643505c6976838f9ca9a295887c6f6255493c2f221e1413110d07010000000000000000000000000000000005121e2a36424d576774808d9aa6ab9e9285796d60574d433a312b2722252a2f353f47535f6a768384807d7975726d665c5144382c1f120600000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d2014070005111c27313a434a4e505353535353534d4c4740382e24181e272e343f44505c66717e8b99a3aca096877a6d6154473a2e211407000e1b2734414e5a6774818d9aa7a79a8d807467564c4753606d7a8693998c807366594d4040474b4d4d4946443f3b3a36302920170c030000000d1a2633404d596673808c99a6ab9e9185786b5e52453836363636363035393a41464f59606d7a85929eaba2988a7d7064574a3d3124170a00000714202d3a46525e69768390999da0a0958f827a6f6a63605c54595859575e616b707d8a939da9a2988b7e7265584b3f2f24190d0100121f2b3845525e6b7885878787878786796d6053473a2d201407000000000000000c1925313d49545d65696b6b6b6b6b6b6260586a778386868686868275695c4b556975828f9ca8a29786796d6053463a2d20130700000008131e28313a444c5254545454545454524c443a2f24190d0100000000000000000000000000000000000000000000000000000000000008121c262e353b3f40444444444443423e3831281f150a000000000006131f2c3845515d6776828f9ca5988b7f7265584c566673808d99aa9b8e8175685b4e423025190e0200000b17222d38424a505359595959595959575550483e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444d5254595c5e5e5e5e5e5956544e463d3220170d0200000000000000000000000000000000000000000000000c18232e39434b5153595e5e5e5e5e5954534d453b31251a0e00000000000000000000050f19232c363e434c525457595754524c4c4c4c4c4c4c4c4a505356595854524d4540372e251b0d0300000000000000000000000000000000020a11171e262e34394045464c525458545c60616162636261605d55595653504947434a545d686d6c655e575045413a32281e1308000000000000000000030f1b26313c4855626e7b88949fac9f93877b6e6154483d32271b0f020000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a0a89c8f8275685e545454545454545454545454545454545766737f8c99a6a79a8e8174675b4e412f24180c0000000000060e151b1f21293643505c6976838f9ca9a295887c6f6255493c2f2a2a21201d18130c04000000000000000000000000000000020e1a25313c4855626f7b88949faba1978c7f72695f554c433c37332d31363a4145515b626f7c88918d8986827f786d6053463a2d20130700000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000a16222d38434d555b5d5f5f5f5f5f5f5a58524a40362b1f151d2328343f4a54606d7a86929faca896897c706356493d3023160a000c1925323f4c5865727f8b98a9a99d908376685e524753606d7a8693998c807366594d404a52575a595653504a4746423b32291e150b0000000d1a2633404d596673808c99a6ab9e9185786b5e5245434343434343434146474c5259606b73808c97a1ab9f9285796d6053473a2d201407000005111e2a36424d5763707d89939ea7a79f948f847c756f6d666766656667696e747d85929fa5a89f92867a6d6154473a2e21140800000815212e3b4854616e7b7b7b7b7b7b7b776c605346392d201306000000000000000f1b2834414d5a656f757878787878786f6a6067717779797979797570655a4e5b6875818e9ba8a994877a6d6154473a2e211407000000010c161f28323a41464747494a48474745413a32281e1308000000000000000000000000000000000000000000000000000000000000020e19242e3840474b4d5151515151504e49423a31261c10050000000004101d2935404b5565727f8c98a99a8d8174675a4e5663707c8998a29d9083766a564d42362a1e1105000006111c262f383f44464c4c4c4c4c4c4c4a49443e362c22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f27333f49535b60696b6b6b6b6a605d554b40352920100500000000000000000000000000000000000000000000000007121d2b37434e5860626b6b6b6b6b66635b51463c30261c11060000000000000000000b16212b353e4850565d60646564605d5650483f3f3f464e545c60636565615e57524940372d1f150b010000000000000000000000000000000000060c141c23282e34383b4146474b4a505354555556555453514b4c4946443f3838424c565d60605b534d453e35302820160c02000000000000000000000a15212e3a47535f697683909ca9a49a8c7f7266584e43382b1f14090000000000000000000000000000000000000000000000000000000000000714202d3a46525e697784919daa9f92867a6d61564c47474747474747474747474747535f697683909da9a7988b7e7165584b3e322518070000000006101820262b2e2f3743505c6976838f9ca9a295887c6f6255493c3737372d2c29241d160d040000000000000000000000000000000915212e3a47535f6a7683909ca6a99f92867b6e675d554e46443f414142464c515a636d76828f9c9a98928f8477665c5144382c1f120600000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d201407000d1a26323e4a555f666a6c6c6c6c6c6c67645c52473b2f23171218232e3845515d677783909daaa4978a7e7164574b3e3124180b000916232f3c4956626f7c8997a2ac9f93867a6d61544753606d7a8693998c807366594d44525c63666663605c5454524d443b30271c120700000d1a2633404d596673808c99a6ab9e9185786b5e5250505050505050504c5254565d616b707d87929fa9a3998e8174675c5145382c1f13060000020e1a25303b4854606b74818e95a0a8a69f969189827c79757473727374777b80889297a2aba1968d8073685d5246392d20130700000714202d3a46525e696e6e6e6e6e6e6e6c655b5044372b1f1205000000000000000f1c2936424f5c6975828484848484847c6f625f676a6c6c6c6c6c69655e544e5b6874818e9ba7a894877a6d6154473a2e21140700000007111d262f373f434b5153565755535049413d352c231a0d04000000000000000000000000000000000000000000000000000000000007131f2a35404a52585a5e5e5e5e5e5c5a544c42382d21160a00000000000c18242f3c4855626f7c8897a19c8f837669554c53606d7985929f9f928578695e52463a2d2014070000000a141d262d3338393f3f3f3f3f3f3f3d3c39332c241a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1b242b3744505b656c7578787878776d675d5145392c2013060000000000000000000000000000000000000000000000000815222e3b4754606a6f7878787878726d63584e42382e23170c020000000000000004101c27323d47505a61686d7172716d68615a50463d444e585f666d7072716e69635b52493f31271d1207000000000000000000000000000000000000020a11171d23282c3036393b3e3f4446474849494847474540403c3937332d2f3a444c5254535049413b3329241e160e04000000000000000000000006121e2b37424d5764717e8b97a1ac9d9184776a6054473b30251a0e01000000000000000000000000000000000000000000000000000000000005121e2a36424d576773808d9aa6a3988c7f72685d52453f3a3a3a3a3a3a3a3a3a434e58626e7b88959faba095887b6e6155483b2e221508000000040e18222a32373b3c4444505c6976838f9ca9a295887c6f625549444444443a39352f281f160c01000000000000000000000000000006121f2b37434e5863707d89949eaaa2989083796d675f585350494d4e4d53555d606d727f8c949faaa1978b7e7265544a4034281c100400000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700000000000000000000000000000005121f2b3845525e6b7885919eaba093867a6d6053473a2d20140700101c2936424e5b667176797979797979736e64584c3f3326190a111c2935404b556975828f9ca8a5988b7e7265584b3f3225180c000713202d3a4653606d7985929faba4998b7e7165594f53606d7a8693998c807366594d4c56636e73736f6d6665615e564d42392e23180c00000d1a2633404d596673808c99a6ab9e9185786b5e5c5c5c5c5c5c5c5c5d565e6164686d747d869299a3a89f92877b6e61554b4034291c100400000009141f2c38444f59606d798391969fa7a8a09d938e898582807f7f7f8183878d939aa2a9a39991847a6d60564c4135291d1105000005121e2a36424d575e61616161616161605b53493f33271b0f03000000000000000f1c2936424f5c6975828f919191918a7e7164535b5e5f5f5f5f5f5c5a544c4e576975828f9ca8a19686796d6053463a2d2013070000040f19232f38404951555c60636362605b534f473e352c1f160c01000000000000000000000000000000000000000000000000000000000a17232f3b47525c63666a6a6a6a6a69665e54493e3226190d00000000000715212e3a47535f6a7885919e9e918578675d51515c6675828f9ca298877a6e6154473b2e211408000000020b141c22282b2d3333333333333331302d28221a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a36424d57606c778285858584837a6d6053473a2d2014070000000000000000000000000000000000000000000000000916222f3c4955626f7c84858585847f726a5f544a3f34281e140a000000000000000713202c38444f59616c717a7e7f7e7a706c61584e434c565f6a6f787d7f7e7b736d635b5143392f24180c0000000000000000000000000000000000000000060b12181c1f252a2d2e2e34383a3a3b3c3c3c3b3a39352f302d2b272228323a41454746443f382f292019130c04000000000000000000000000020e1a26313c4653606d7985919eaaa096897c6f62574d42362a1d13070000000000000000000000000000000000000000000000000000000000020e1a25303b4855626e7b88949faa9e92857a6d605b5145413a36303331373c434b555f6a74818e9aa7aa9d908377695f53463a2d2114070000000a15202a343c4347495151515c6976838f9ca9a295887c6f625551515151514745413a31281d13070000000000000000000000000000030f1a26313c4854606b75828f98a2aaa0959082796f6a62605b535a5b575e61676d747f87939fa6a69e92857a6d6054473a2e23180c000000000000000105090b121f2b3845525e6b7885919ea1a093867a6d6053473a2d2014070a070200000000000000000000000005121f2b3845525e6b7885919ea1a093867a6d6053473a2d20140700101d2a3743505d6a76838686868686868073675a4d4032271b131218242f424f5b6875828e9ba8a5988b7f7265584c3f3225190c0006121f2b3844505c6675828e9ba8ab9d9083776b615553606d7a8693998c807366594d525d687380807c7975716e695e544a4034281c1004000d1a2633404d596673808c99a6ab9e9185786b696969696969696969696a686d70747a80879298a2aaa0968d8174695f5343392f23180c0000000002101c27333d45515d676e7b8490959fa3aba59e9b97928f8d8c8b8c8e9093999fa4a8a19992877d6f675d51443a3024190d01000005111e2a36414c565e616363636363615d564c41382d22170b02000000000000000e1a2734414d5a6774808d9a9e9e9a8d8074655b505153535353534f4e4947535f6a7884919eab9e918478665c5044382b1f120600000b16212b35404a525b62676d6f706f6c6560594f473e31281d1307000000000000000000000000000000000000000000000000000000000c1926323f4b58636e7377777777777670665a4e4235291c0f000000000006121f2b37434e586874818e9ba197877a6d60544b5465727f8b98a896897c706356493d3023160a00000000020a11171c1f20262626262626262423201c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b46535e69727f8b9191918d8073675d5145392c2013060000000000000000000000000000000000000000000000000815222e3b4754606a768390919191877c6f665c50443c30261c11060000000000000916222f3b4854606b717e858a8c8a857e706a605448525e686f7c84898c8b867f736d62554b4035291d1004000000000000000000000000000000000000000000070c1014191e202123282b2d2e2e2f302f2e2d2c292423201f1b1720282f35393a3937332d261d170e0802000000000000000000000000000009151f2c3845515c6673808c98a2a89b8e8175695e52463a2f24180d0000000000000000000000000000000000000000000000000000000000000914212e3a47535f6976828f9ca6a2978e81746d625b524c464241404143474d555d676f7c87929faca2988b7f7265574d42362a1e12050000030f1b26323c464e53555d5d5d5d6976838f9ca9a295887c6f625d5d5d5d5d5d54514b433a2f24180d0100000000000000000000000000000a15202c38444f59626e7b86929fa4a79f9490837c746f6c6568676768696e737a808b9399a4a89f948b7e71675d5145392c1c1207000000000000060c111518181f2b3845525e6b78859194949493867a6d6053473a2d201a1917130e07000000000000000000000005121f2b3845525e6b78859194949493867a6d6053473a2d201407000f1c2936424f5c6975828f929292928f827568594f43382c23201f232b37434e586976828f9ca9a4978b7e7164584b3e3125180b0003101c28343f4a5463707d8a96a1aca0958a7d70675c53606d7a8693998c807366594f59616d7a868c8985827e7b6e665c5144382c1f1206000d1a2633404d596673808c99a6ab9e918478767676767676767676767677787a7d81868d9399a2aaa2989184796d60574d4231271d120700000000000b16212935414c555f696e7b838d92999fa3aba9a29e9b9a9998999a9d9fa4aaa29f9691877e716b60554c4132281e13080000000713202d3946525e686d6f6f6f6f6f6d685d52463e32291f1409000000000000000b1824313e4b5764717e8a9aa4aa9e9184786c60554b4346464646423d454e58626e7b8896a1ac9c8f827569544a3f34281c10030003101b27323d47525c646d72797c7d7c78706b61594f433a2f24180d010000000000000000000000000000000000000000000000000000000d1a2733404d5a66738084848484848276695c504336291d100000000000030f1b26313e4b5764717e8a9a9995897c6f62564955626e7b889699988b7e7265584b3f3225180c000000000000060b0f121319191919191919171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a25303b45505a616e7b86929e9e92867a6e61554b4035291d100400000000000000000000000000000000000000000000000006131f2b37434e5863707d8a959e999083786d60584e42382e23170b020000000004101d2935404b5563707d879297989792877c6f62534954616d7a8591969899928c7f72675d5145382c1f1306000000000000000000000000000000000000000000000004080d111414171c1f20212222232221201f1d181613120f0d161e24292c2d2d2b27221b140b050000000000000000000000000000000004101c2834404b54616d7a86929faa9f92867b6e61554b4135291c1106000000000000000000000000000000000000000000000000000000000006121e2b37424d5763707d89949ea99e938b7f726d605d56524d4d4d4d4e53575f676d79839099a3a89f92857a6d6054473b31261a0e02000006131f2b37434e585f626a6a6a6a6a76838f9ca9a295887c6f6a6a6a6a6a6a6a605d554b4135291d1104000000000000000000000000000003101c27333d47535f69717e8a929da4a69f959087817c797674747475787b7f858d929fa4a9a0968f82766c61554b4135291d0b0000000000000911181d222425272b3845525e6b7885878787878786796d6053473a2d272726231f19120a0100000000000000000005121f2b3845525e6b7885878787878786796d6053473a2d201407000e1a2734414d5a6774808d9a9f9f9e9185786b6054483e342e2c2c2e343d47535f6a7884919eaba896897d7063564a3d3023170a00000b17232e394653606c7884919ea8a79e9184796d605b606d7a8693998c8073665957606b74808d9897928e8b85796d6053463a2d201307000d1a2633404d596673808c99a6ada1968f8283838383838383838383838385878a8e92989fa4a8a19892867c6f675d51453c311f150b010000000000050d19242f3a434d575f696e7880868e92999c9fa2aaa6a7a6a5a6a6aba39f9c98928d847d716c61594f433a2f20160c020000000714212e3a4754616d7a7c7c7c7c7c7a6d615a50443b3025190e050000000000000814212e3b4754616e7b87939faca0968a7d70675d554d4743423f44464f57606a74808d9aa8a49a8b7f7265584c3f2e23170b00000713202c38444f59646e747f85898a88847d706b61554b4035291d110400000000000000020507080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0e1b2835414e5b6874818e9191919184786b5e5245382b1f120000000000000a14212e3a4754616d7a888c8c8c8b7e7164584b535f6978848c8c8c8c8074675a4d4134271a0e00000000000000000306060c0c0c0c0c0c0c0a0a0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a36424d57626c76828f98a2998d8174685e5243392f24180d01000000000000000000000000000000000000000000000000030f1b27323c4653606c7883909d9f958c7f726a5f544a3f34281d140a0000000006131f2c3845515d6776839099a2a9a2998f8276655b505a6673808d97a0a8a39f9285796d6053473a2d20140700000000000000000000000000000000000000000000000000010507060b1012131415161615141413100c07060503040c13191d2021201f1b17110a020000000000000000000000000000000000000c18232e3946525e6873808d98a2a3998d8073675d5145382e23170b0000000000000000000000000000000000000000000000000000000000020e1a26313c4854606b75828f98a2a59f93887f746d68615e565a595a585f62696e79828f95a0aba1968c8073675d514539291f14090000000815212e3b47535f6a6f777777777777828f9ca9a295887c77777777777777776d675d5145392c2013060000000000000000000000000000000b16212b37424d57616c74808d929fa4a7a099928e8985828180818284878c91979da4a79f9791847a6d615a50433a2f24180d000000000009121b23292e31323434343b4854616e7b7b7b7b7b7b7b776c60534639343433322f2a241c140a000000000000000000000815212e3b4854616e7b7b7b7b7b7b7b776c605346392d201306000b1824313e4b5764717e8a9aa4aca197897c6f635a5045403a39383a3f44505a626f7c8896a1aca096877a6d6154473a2e211407000006121f2b3844505b66727f8c96a0aca0968e81746d60606d7a8693998c8073665960696f7d87929fa29f998d8073665c5144382c1f1206000d1a2633404d596673808c99a6b2a89f948f8f8f8f8f8f8f8f8f8f8f90909297979b9fa2aaa49f9691867d706a5f554b40332a1f0d030000000000000008131e28313b454d565e666d737b81868c8f929897999a9b9b9a99979992908b86807a706b615a50473d31281e0e04000000000815212e3b4854616e7b868989898982766c62564d42362a20170d0200000000000714202d3a46525e6976828f9ca7a89e9184796d675e57544e4e4a50535960696f7c87929fab9f93877b6e6154483b2e21150600000916222f3b4854606b74808c9297969691877d70675d5145392c201306000000000003090e12141518181818181818181818181818181818181b2835414e5b6874818e9b9d9d9185786b5e5245382b1f120000000000000713202d3946525e68727f7f7f7f7f7d6f6256494d5764707e7f7f7f7f7e7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323b46525e69717e8b949f9f92867b6e61564c4131281d120700000000000000000000000000000000000000000000000000000a151f2b3744505b65717e8a96a09f92867c6e665c50443c2f261c11060000000714202d3a4753606d7a86939fabb3ab9f9286796c60535d6a7683909da9b2aea298897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000003060707080909090807060400000000000001080d11131413120f0b06000000000000000000000000000000000000000007121d2a36414c56616d7a86929f9f9f92857a6d60544a3f34281c100300000000000000000000000000000000000000000000000000000000000915202c38444f59626e7b86929fa4a49a938b817a726e6968676667686a6e747b838f949fa7a4999184796d60554b413529180d030000000916222f3c4955626f7c8384848484838f949faba4998e8883848484848484837a6d6054473a2d211407000000000000000000000000000000050e1a26313c45505a606c77808c9399a1a9a39f9b97928f8e8d8e8f9196999ea1a9a39f9590857b6e685e52483e31281d13070000000006111b242d343a3d3f4040404046525e696e6e6e6e6e6e6e6c655b5044404040403f3b352e261c12070000000000000000000714202d3a46525e696e6e6e6e6e6e6e6c655b5044372b1f1205000814212e3b4754616e7b87939faca99b8f82756c6159514b474544464a5059616c75818e9ba8ab9d918477685e5246392d2013070000030f1c28333f4a54606d7984919ea5a89d928c7f736d666d7a8693998c807366626b707b859199a3a99f93877b6e61544a4034281c1004000d1a2633404d596673808c99a6b3b0a69f9c9c9c9c9c9c9c9c9c9c9c9c9d9ea1a9a7aaa69f9a938e847c706b60584e433a2f21180e0000000000000000010c161f29333b444d545c60696e757b7f8385888b8c8d8e8e8d8c8b8986837f7a736d68605950483e352b1f160c00000000000714202d3a46525e6974818e9996948b7e71695e52463e32291e1408000000000005111e2a36424d5664717d8a959faaa0968f82796e696260585b545c60636b707b849199a3a4998f8275695e52463a2d20140700000a1623303d495663707d89929fa2a8a0999285796d6053473a2d20140700000000060e141a1e21222525252525252525252525252525252525252835414e5b6874818e9ba79e9185786b5e5245382b1f1200000000000005111d2a36414c56626d72727272726f6a6054484955616c7072727272706c6155493c3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b44505a616e7b85929fa49a8e8175695f53443b301f160c010000000000000000000000000000000000000000000000000000030f1b27333f4953606d7884919ea3989083786d60574d42382d22170b0300000714212d3a4754606d7a8796a0acb6ac9f9386796d60535d6a7783909dabb4afa399897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070706050300000000000000000000000000000000000000000000000d1925303a46525e68737f8c929292928b7f72665c5044382b1f1206000000000000000000000000000000000000000000000000000000000003101c27333d47535f69717e8b929da5a49f938e857f7b777574737475777b808690959fa6a49f93877d70675d51433a2f24180600000000091623303c4956636f7c899090909090959fa6b0aaa0999590909090909090877a6d6054473a2d2114070000000000000000000000000000000009151f2a333e44505b656c74808791979fa2aaa9a29f9c9b9a9a9b9ea1a8aca49f99928d837b6e695f564c41362d1f160c01000000010c18232d373f454a4b4d4d4d4d4d4d575e61616161616161605b53494d4d4d4d4d4b4740382e24190e02000000000000000005121e2a36424d575e61616161616161605b53493f33271b0f03000714202d3a46525e6976828f9ca7aa9e938a7e716b605c5453515153545c606b717e88939faca3998c807366564c41362a1d11050000000b17222d3845515c67707d8a939da7a59c918c8079706d7a8693998c80736a6f747d859197a1aba1968d8074695f5342392e23180c00000d1a2633404d596673808c99a6b3b8b0aaa8a8a8a8a8a8a8a8a8a8a8a7a7a6a5a7a09d99948f87817a6f6a60594f463c31281d0f06000000000000000000040d172129323b424a51575f61696e7276797b7e7f80818181807e7c7a76726d68605d564f473e362c23190d04000000000005121e2a36424d57616e7b87939f9f92857b6e615a50443b3025190e0500000000020e1925303b4653606c78839098a3a89e948f827b736f6a696868666d70757d859196a1a79f93877c6f62574d42362a1e120500000e1b2835414e5b6874818e9ba4adb2aba1978a7e7164574b3e3124180b000000060f181f262a2d2e3232323232323232323232323232323232323235414e5b6874818e9ba79e9185786b5e5245382b1f12000000000000010d1925303a44515b6265666666666260584e4344505a61646666666664615a5044392d20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56616c75828f97a29f93877c6e62574d4232291e0d04000000000000000000000000000000000000000000000000000000000b17222d3844505c66717e8b96a19f958c7f72695f544a3f33281f140900000613202c3945525d687784919ea4aca49d908377665c505b6874818e99a2aaa69f92867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36414c56606d7984868686868684796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000b16212b37424d57626c74808d939fa4a59d97928c8684818080808284888d9299a0a7a49f928c7f736b60554b4031281d130700000000091623303c4956636f7c89969d9d9d9da0a7b0b8b2aaa7a09d9d9d9d9d9d93877a6d6054473a2d21140700000000000000000000000000000000030e182127333f49535b606e737d848c92989c9fa4aba6a7a7a7a6a5a8a09d9a938f8780796e695f574d443a30241b0d040000000005111d29343f495156585a5a5a5a5a5a55535454545454545453545a5a5a5a5a5a5a57524a40352a1f130700000000000000010c161f2935404b555d606363636363615e574d41382d22170b000005111e2a36424d5764717d8a959faaa69f92867d726d6662605d5c6062666d737d86929aa4a99f92867b6e6155483b3025190d0100000006111c2834404b55616c74818e95a0a7a39c928d837d79798693998c8073777c81899297a1a9a39991847a6d60574d4230271c120700000d1a2633404d596673808c99a6b3b0a69e9b9b9b9b9b9b9b9b9b9b9b9b9a99989695908d88827c746d685f584f473d342a1f160c0000000000000000000000060f172029303940444d53565e6165666c6f71737474757473716f6d6765605d56524c443d352c241a1007000000000000020e1a25303b47535f6975818e9ba2978f82756c61564c41362a20170c020000000009141f2b3744505b656f7c86929fa4a69e949086807c7876757576797d82899197a1a89f958d80736a5f53453b30251a0e020000101d2a3743505d6a7683909da9b6bdb3a9998c807366594d4033261a0d0000030e18212a31363a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e414e5b6874818e9ba79e9185786b5e5245382b1f120000000000000008131e29323f495156585959595956544e463d3e4850555759595959575550483e33281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e68717e8b949ea69b8f82756a5f53453b3120170d000000000000000000000000000000000000000000000000000000000006111b28343f4a54606d7984919ea79f92867b6e665b50443b31261a0e020004111d2935414c5665717e8b929a9b9a938a7e7164544a55626f7c8692989b9a948e8174685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1925303a45515c676d777979797979776d665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000050e1a26313c45505a606c77818d939aa1a9a19e9993918e8d8c8d8e91969a9fa3a8a19a938c80746d63594f43392f1f160c0100000000091623303c4956636f7c8996a1a1a1a1abacb2bab4aca6a4a1a1a1a1a1a093877a6d6054473a2d2114070000000000000000000000000000000000060f17222d384149505c636b70797f858b8f9399989a9a9b9a9a999696918c87827b746d675e574d453b32291e120900000000000915222e3a45515b6265676767676767625f574d4848484c565e6167676767676766635c52473b2f23170a0000000000000007131d28313a45515d676d6f6f6f6f6f6e695e53463a2d2114060000020e1a25303b4955616c76839098a3aea29892877f79736f6d67666d6f727880879298a2aba1978e8174695f53463a2d1e130800000000000c18232e3943505a606d79839095a0a7a49d95908a84818e9b9e91848083888e939ea1a9a29a92877d70675d51453c311e150b0000000d1a2633404d596673808c99a6b2a89e938f8f8f8f8f8f8f8f8e8e8e8e8d8d8b898783807b766f6b615e564e463d352b22190d04000000000000000000000000060e171e272e343c42474d5254545b6062646667686867666462605d5554524c45413a322b231a1208000000000000000009141f2b37424d57626f7c88949e9e948a7e71685e52463e32291e130800000000030f1b27333f4953606a727f8b919fa3a69f98928d89848381818385898f939ea1a69f969083796d60584e4333291f1409000000101d2a3643505d697683909caab4b9b1a7998c7f7366594c403326190d000009141f2a333b4246484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4e5b6874818e9ba79e9185786b5e5245382b1f1200000000000000020c17202d373f454a4b4c4c4c4c4948433d34363e44494a4c4c4c4c4a49443e362c22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a616e7a85929ea69f94897c6f62584e4333291f0e050000000000000000000000000000000000000000000000000000000000000b17232e3845515c66727f8c97a1a3989083786c60574d42362a1e120500010d19242f3a4a56626d7380888d8e8d8780736c615547535f6a707e868c8e8d8a82796d60564c41362a1d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2934404b555c606b6c6c6c6c6c6b605c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000009151f2a333e44505b656c78808892979fa3aaa49f9d9b9a999a9b9ea0a8aaa29f9691887f746e645b52473d31271d0d040000000000091623303c4956636f7c8994949494949ea1a8b2aca29a9794949494949493877a6d6054473a2d21140700000000000000000000000000000000000006111b262f383f44525960676d737a7e8386898b8d8e8e8e8d8c8a8784807b756e6a605c554d453b332920170c0000000000000b1824313d4a56626d727373737373736e695f564c424a545e686d737373737373736e63574b3f3226190c000000000000030d18242f3a434f59606d797c7c7c7c7c7b6e6154483b2e21150800000009141f2d3945505a626f7c86929fa3aaa299928c84807c7a7878797b7f848c9299a2aaa39991857a6d61574d42362a1e0c02000000000007121d27303e45515c676e7a8390959da4a7a09d96918e939ea096918d90959b9ea5a8a09892887e716b60554c41332a1f0c030000000d1a2633404d596673808c99a6ada1968f82828282828282828282828181807e7c7a77736e6a636059524c443c342b23191007000000000000000000000000000009141f2a333c4246484949494a50535558595a5b5b5a59585653514b4745413a352f2820191108000000000000000000020e1a26313c47535f6a75828f9ca69e92857a6e615a50443a3025190d05000000000b17222d38414e58626d737f8b9299a0a7a29f9a96918f8e8e8f92979b9ea6a39f9490847a6d675c51463c3221170d020000000e1a2734414d5a6774808d98a3abada8a095897d7063564a3d3023170a00020e1a26313b454d5355585858585858585858585858585858585858585858585b6874818e9ba79e9185786b5e5245382b1f120000000000000000050e1b252d343a3d3f3f3f3f3f3c3b38322b2c33393c3d3f3f3f3f3d3c39332c241a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c75818f979898988f82766a6054463c3121170d0000000000000000000000000000000000000000000000000000000000000006111c2834404b54606d798592989898948b7f72695f53463a2d211407000008131e2e3a45505a636e737c8081807c736e635a50454e58616c707b7f81817d756d675c51443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18232f39434b51535e5f5f5f5f5f5e53504a42382e23170b0000000000000000000000000000000000000000000000000000000000000000030e182127333f49535b666c737d858d92989da0a7a5a6a7a6a7a6aba39f9c98928c847d726d645c524940352b1f150b000000000000091623303c4956636f7c8787878787879196a1aca69a908a87878787878787877a6d6054473a2d211407000000000000000000000000000000000000000a141d262d3340474f555d60686d71767a7c7f80818181807f7d7a77736e69625f57514b433b332921180e050000000000000c1825323f4b5865727f8080808080807b6e685d544a515c666d7a8080808080808073665a4d4033271a0d0000000000010b151f2935404b55606b748189898989897c6f6356493c3023160900000002111c28333e47535f6a717e8b919fa3aaa39f96918d8986858586888c91969fa3aaa29f92877d70685e52453b31261a0e000000000000000b151e2934404b555e686e7a838d929da0a7a8a19e9b9ea5a8a09e9a9d9fa7aaa29f9691867e716c61594f433a2f21180e000000000d1a2633404d596673808c99a6ab9e9184787575757575757575757574747372706d6866625f58544f46413a322a221911070000000000000000000000000000020e1a26313c454d53555555555553514b4b4c4d4e4c525456575654514c45403930271d160d07000000000000000000000009151f2b37434e58636f7c89949fa2978f82756c61564c41362a22170b0000000006111b262f3c46515b636d737f8790959da0a7a8a19e9c9b9b9c9fa2a9a39f99928c827a6d685e554b40342a200f05000000000815222e3b4855616e7b8692999fa19e969083786c605346392d2013060005121e2a36424d575f6165656565656565656565656565656565656565656565656874818e9ba79e9185786b5e5245382b1f1200000000000000000009121b23292e3132333333332f2e2c272122282d30313333333331302d28221a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a8b8b8b8b8b897d7063584e43342a200f0600000000000000000000000000000000000000000000000000000000000000000c18232e3945515d67737f8b8b8b8b8b8b857b6e6155483b2e221508000001111d29343f48525c636a6f7375736f6a635c52483e46505a61696e737574706b605c554b4032281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045475153535353535146443f3830261c1106000000000000000000000000000000000000000000000000000000000000000000060f17222d38414a545b606c707a80868b909596999a9a9b9b9a9899928f8b858079706b635b524a40372e231a0d030000000000000713202d3a4653606d797b7b7b7b7b7b84919eaba4978a7e7b7b7b7b7b7b7b7b786c605346392d20130600000000000000000000000000000000000000020b141b2227353d434b51565d6065676d6f72737475747372706d6866615f57534e454039302921180f06000000000000000916222f3c4955626f7c858d8d8d8d8d847a6d665c505a606d78828d8d8d8d8d8a7e7164574b3e3124180b000000000007121d27313945515d67707d899396968f83766b6054483b2f221509000000000c17222b37434e58626c727f8b92989fa7a8a19e9a959892929299999ea0a8a79f98928a7e716b61564c4133291f140900000000000000030c18232f39434c565e686d79808990959c9fa3aba8aaafb2acaaa6a7a7a09d98928c847c716c615a50473d31281e0f06000000000d1a2633404d596673808c99a6ab9e9185786b6868686868686868686867666563615e5655534e48433d3530282018100700000000000000000000000000000005121e2b37424d575f6162626262605c554b4a5053565e61636463605d55514b43392f261c11060000000000000000000000030f1b26323c4854606b7683909ca79e938a7e71685e52463e33281c1004000000000a141d2b343f49515b636d727c838b9095999d9fa2aaa2a2a9a19e9c99928e8680786d685e564c43392f22180e00000000000714212d3a46535f69717e868f9297918d847b6e665b5044382b1f1206000714212d3a46535f696e71717171717171717171717171717171717171717171717174818e9ba79e9185786b5e5245382b1f12000000000000000000000911181d2224252626262623221f1b16171c202324262626262423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e7f7f7f7f7f7f7e716b6054463d3222180e00000000000000000000000000000000000000000000000000000000000000000007121d2935404b55606d7a7f7f7f7f7f7f7f7d706356493d3023160a0000010c18222d36404a52586062676867626058524940363e4850575e61666867636159514b43392f20160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34383a444646464646443a38342e261e140a000000000000000000000000000000000000000000000000000000000000000000000006111b262f38424a505961686d737a7f8387898c8d8e8e8e8d8b8986827e7a736d676059514940382f251c11080000000000000006131f2c3845515c676d6e6e6e6e6e76838f9ca9a295887c6f6e6e6e6e6e6e6e6c665b5044382b1f12060000000000000000000000000000000000000000020a1117232b313a40454c5254555d60636567676867676663615e5655534d47423c342e271e170f0600000000000000000815222e3b4754606a707d87929a9a968f82786d605a626d74808d949a9a928c7f726c6155493d3024170a00000000030d18242f39434f59606d7984919e9f95897d7063594f43382c1f130700000000050f1b26323c46505a636d727e8690959d9fa7a9a6aaa29f9e9fa3aba9a7a09d9590867e716c62594f443a3021170d03000000000000000007121d27313b444c565e676d747d838a8f92999a9da0a7ada79f9d9b9895908c857f796f6a615a50483e352b1f160c00000000000d1a2633404d596673808c99a6ab9e9185786b5e5c5c5c5c5c5b5b5b5b5a5a585654524c4847433c383229251e160e06000000000000000000000000000000000714212d3a46535f696e6f6f6f6f6d675c51545c6064686d7071706d67605c554b42382d22170b0000000000000000000000000a15202c38434f5963707d8995a0a59e92857a6d615a5044392d21140800000000020b19222d374049515b626a6f787e83898c9092989596959597918f8b86817c736d665e564c443a31271d1006000000000005121e2a36424d57616c717c82858685807a6e695f544a3f33281c0f03000815222e3b4855616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e82909ca99e9185786b5e5245382b1f120000000000000000000000060c12151818191919191615130f0a0b1014161719191919171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4955616c71727272727272716d62594f44342b200f06000000000000000000000000000000000000000000000000000000000000000000000d18242f3945525d686d72727272727272706b6054483b2f22160900000006111b242e3840464e54555a5b5a55544e4640372e363e454d5254595b5a57554f45403931271d0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c2d383939393939382d2b28231c140c020000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f444f565d60686e72777a7d7f80818281807f7c7a76716d67605d554f473f372f261d130a000000000000000004101c2834404b555c60616161616976838f9ca9a295887c6f62616161616161605b544a3f33281c0f03000000000000000000000000000000000000000000000611191f282f353a4145474b515456585a5b5b5b5a595754524c4846423b373128231d150c0500000000000000000006131f2b37434e58616b717f8b929c9e948d80736c626b717e8b929d9e938d80746d635a5045392d211508000000010b151f2935404b55606b74808d96a19d9083776b6054463d32271b0f0300000000000a15202a343f48515b636c717c838a9095999c9fa2a9a2a2aaa29f9d9995908b837c716c625a50473e32291e0f06000000000000000000010b151f29323b444c555c606b70787e82868b8d9095a0a49c95908e8b88847f7a726d675f5850483e362c23190d0400000000000d1a2633404d596673808c99a6ab9e9185786b5e524f4f4f4f4f4f4f4e4e4d4b494746413b3a37312c272119130c0400000000000000000000000000000000000815222e3b4855616e7b7c7c7c7c796d605c60666d71767a7d7d7d7a736d675c544a3f33281c11060000000000000000000000040f1b27323d4855616b778390949494978e81756c6155493c3023160a000000000007101b252e374049515860666c71777c80838587888989888785827e7b756e6a605c544c443a32291f150b000000000000020e1a26313b45505a616a6f75797978746d685f574d42382d22170b00000b1824313e4b5764717e8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b90949fab9e9184786b5e5245382b1f120000000000000000000000000105090b0c0c0c0c0c09090703000004080a0a0c0c0c0c0a0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a616465656565656565625a50473d3322190f000000000000000000000000000000000000000000000000000000000000000000000007121d2935414c565d60656565656565656360594f44382c2013070000000009121c262e343c4347494d4e4d4947433c342e252c333b4246484c4e4e4a48443e342f271f150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202b2c2c2c2c2c2b201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333e444c52565e6165686d70727374757473726f6d6765605d55514b433d352e251d140b010000000000000000000c18232e39434b51535454545c6976838f9ca9a295887c6f6255545454545453504a42382d22170b000000000000000000000000000000000000000000000000080d161d24293035393a414547494c4d4e4e4e4d4c4a4746413b3a36312b262018120b0300000000000000000000030f1b27323c464f59626d73808d939e9d928b7e716a6f7d87929f9f958f81786d605b51483e34281d110500000007121d27313945515d67707d88939fa0958a7d7164594f44342b21160a000000000000040e18222d363f49515a626a6f767e83888c8f9297959595959892908c89837e786f6a615a50483f352c20170c0000000000000000000000030d172029323a434b515960656c71767a7e8083909d9c928c83817e7b77726d68605c554e463e362c241a11070000000000000d1a2633404d596673808c99a6ab9e9185786b5e52454242424242424141403f3d3a3936302e2b26201b160d08020000000000000000000000000000000000020f1b2835424e5b687581888888887d7063666d72787d8387898a898680796d665b5044382e23170b0000000000000000000000000a16212c38444f5964717e878787878787877d7164574a3e3124170b00000000000009121c252e373f464e545b60646a6f7376797a7b7c7c7b7a7875726e69625f58514b423a322920170d030000000000000009141f29333e4850585f6268666d6667615e564d453b2f261c110600000b1824313e4b5764717e8a9798989898989898989898989898989898989898989898989c9fa6ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28343e48505557585858585858585650483f352b2110070000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c52545858585858585856544f473d32271b100400000000000a141c222b32373b3c4042403c3b37322b221c212930363a3b4042413d3c383329231d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141e20202020201e1312100b0600000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c2228323a41454c5254565e61636667676868676563605d5553514b45413a312b231c130b020000000000000000000007121d2730394045464848505c6976838f9ca9a295887c6f6255494848484846443f382f261c110600000000000000000000000000000000000000000000000000040c13181e24292c2f35393a3c3f40414241403f3d3a3936302d2a261f1a150c07000000000000000000000000000a15202b343e47505a636e75818e949f9f92867c6f7b859299a0969083796d665c504940362c22170c000000000c18232f39434e58606d7984919aa49d9184786c6053463d3320190f040000000000000006101b242d373f4850585f626c71767c7f83858788898988878583807c77716c655f5850483f362d231a0e05000000000000000000000000050e172029313940454f535b6064686e7174798693998c807774726f6a65615e56514b433c342c241a1208000000000000000d1a2633404d596673808c99a6ab9e9185786b5e524538353535353535343332302e2d2a25211f1a150f0a0400000000000000000000000000000000000000010d1a2734404d5a6773808d95958d80746f72797e848a90939a9798928d81786c60544a3f34281c1003000000000000000000000004101c27333d4653606c777a7a7a7a7a7a7a7a6d6054473a2d211407000000000000000a131c252d343d424a505358606266656c6e6f6f6f6e6d686965615e57534e454039302920170e050000000000000000030d18212c363e464e5455545c605c5454524c443b33291d140a0000000b1824313e4b5764717e8a97a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a9a9a9a99e9185786b5e5245382b1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494b4c4c4c4c4c4c4b4a453f362d23190f0000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145474c4c4c4c4c4c4c4948443d352b21160b000000000000020a101920272b2e2f3435342f2e2b27201910171f252a2d2e333534302f2c282118120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406071113131313131107060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720282f353b4146474c525456595a5b5b5b5a585653514b4745403a352f281f19110a010000000000000000000000000b151e272e34383a3b43505c6976838f9ca9a295887c6f6255493c3b3b3b3938332d261d140a00000000000000000000000000000000000000000000000000000001070d13191d2024292c2d3032343435343433302e2d2a25211e1a140e09030000000000000000000000000000040f19222c353f48525c606d78828f95a09891857b839097a19791847a6d675d544a3f372e241b100600000004101c2934404b55606a74808d96a0a1968b7e71655b5044372b1f120700000000000000000009121c252d363f464e535a61646a6f7376787a7b7c7c7b7a7876736f6a64605b534e463e362d241b11080000000000000000000000000000050e171f272f343d41495053565e61646d7a8693998c80736865625f5854524c454039312a221a120800000000000000000d1a2633404d596673808c99a6ab9e9185786b5e5245382b29282828282727252321201e1914120f0a03000000000000000000000000000000000000000000000b1724313e4a5764717e8a999f92877e7c7f848b91969c9d9a9c9f9f938b7e72665c5044382b1f12060000000000000000000000000b161f2b3744505b656c6e6e6e6e6e6e6e6d685d5245392c20130700000000000000010a131b222b2f383f44464e5456535b606162636262615d565854524d47433c342e271e170e0500000000000000000000060f1a242c343c4347494a5153514a4746413a322921180b020000000b1824313e4b5764717e8a979c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9185786b5e5245382b1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a242c34393d3e3f3f3f3f3f3f3e3d3a342d241b110700000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3f3f3f3f3f3f3f3d3b38322b23190f040000000000000000070f151b1f222227282722221f1b150e070d141a1e20212628272423201c170c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d161e24293036393b4146474a4c4d4e4f4e4d4c494745403a39352f29241d160d080000000000000000000000000000030c151d23282c2d3643505c6976838f9ca9a295887c6f6255493c2f2e2e2d2b28221c140b02000000000000000000000000000000000000000000000000000000000002080d1113181d202123252728282827262421201d1914120e0903000000000000000000000000000000000007101a232d364044515c666d7a839096a197918590959f9892857b6e685e554b42382e251c12090000000006131f2c3845515c676f7c87939fa89e9184796d6053493f33271b0f03000000000000000000000a131c242d343c43475055585f626669686e6f6f6f6f6e686a66626058535049413c342c241b120900000000000000000000000000000000050d151d23292f383f44464c5254606d7a8693998c8073665955534e4746413a342f271f1810080000000000000000000d1a2633404d596673808c99a6ab9e9185786b5e5245382b1f1c1c1c1b1b1a18161413110d0806020000000000000000000000000000000000000000000000000714212e3a4754616d7a86929f99928b898c91969e9c95908d8f949d9e9184786d6053463a2d201307000000000000000000000000030f1b27333f49535b6061616161616161605d564c4135291d11040000000000000000010910191d262d33383d434749495053545556565554524c4b4746423b373128231d150c0500000000000000000000000008121a222a32373b3c40444644403a3936302820180f06000000000b1824313e4b5764717e8a8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f84786b5e5245382b1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d303132323232323232312e29221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d32323232323232302f2c272119110700000000000000000000040a0f1315161a1b1a1615130f0a040002090e121415191b1b171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191e252a2d3035393a3d3f40414241403f3c3a39352f2c29241d18130c0400000000000000000000000000000000030b12181c1f293643505c6976838f9ca4a295887c6f6255493c2f2221201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000104070d11131416191a1b1b1b1a19171413110d080502000000000000000000000000000000000000000008111b242834404a545d686e7b849198a19892989f9992867c6f695f564c433930261c130a0000000006131f2b37434e58606d79849199a4a1978b7f72665c5041382d22170b0000000000000000000000010a121b222a31373e45494e535559565e6162626262615e565956544e46443f382f2a221a1209000000000000000000000000000000000000030b12181d262d33373b414753606d7a8693998c807366594d47433c39363029231d150d06000000000000000000000d1a2633404d596673808c99a5a59e9185786b5e5245382b1f120f0f0e0e0d0c0a070705010000000000000000000000000000000000000000000000000000000713202d3946525e6875818e98a29f9895999e9c9490898381828e939d96897d706356493d3023160a000000000000000000000000000b17222d38414950535454545454545454524c443a2f24190d0100000000000000000000070b141c22282b32373b3c3f444647484949484746413f3b3a36302b262018120b03000000000000000000000000000008101920262b2e2e34383a38342e2d2a251e160e0600000000000a1623303d495663707d828383838383838383838383838383838383838383838383838383838383838175685b4e4235281b0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d2123242525252525252524211d1811090000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021252525252525252322201b160f0700000000000000000000000000030608090d0f0d090806030000000000020507080d0f0e0a0a07040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d14191e2025292d2e3033343435353432302d2c2924201d18130d070100000000000000000000000000000000000000070c101d293643505c6976838f98989895887c6f6255493c2f221613120f0b060000000000000000000000000000000000000000000000000000000000000000000000000001040607090c0d0e0f0e0d0c0a07070501000000000000000000000000000000000000000000000000091218232e39424c565e696f7c8692999494949492877d706a60574d443a31271e140a01000000000815222e3b4754606a73808d959494949185796d60544a3f2f261b11060000000000000000000000000009101820262b33393c4347484c4c52545556565554524d4d4947433d37332d261d181008000000000000000000000000000000000000000001070b141b22272b303a4753606d7a8693998c807366594d4037312d2a251e18120b0300000000000000000000000d1a2633404d596673808c999999999185786b5e5245382b1f12050202010000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56616e7b8592979c9d9c9a949089837c777476818e9b998c7f7366594c403326190d0000000000000000000000000006111b262f383f4446474747474747474745413a32281e1308000000000000000000000000020a11171c1f272b2e2d3337393b3c3c3c3b3a3935302e2d2a251f1a150c070000000000000000000000000000000000070e151b1f2223282c2d2c2823201d19130c050000000000000916222f3c4854606b7076767676767676767676767676767676767676767676767676767676767676756f65594d4034271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718191919191919181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131419191919191919161613100b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114191d2021232627282828272523201f1d1813110d07010000000000000000000000000000000000000000000000101d293643505c6976828b8b8b8b8b887c6f6255493c2f221609060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303a434d575f6a707d868787878787877f716b61584e453b32281f150c0200000000000916222f3c4955626f7c878787878787877f72675c5142382e1d140a000000000000000000000000000000060e151b22282d31373a3c4041464748494948474641403c3b37322b27221b140b060000000000000000000000000000000000000000000000020a11171b202d3a4753606d7a868c8c8c807366594d403326201d19130c07010000000000000000000000000d1a2633404d596673808c8c8c8c8c8c84786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a46535f69707d858c8f908f8d89837d766f6b676f7c898e8e8e8175685b4e4235281b0f02000000000000000000000000000a141d262d3337393b3b3b3b3b3b3b3a39352f2820160c010000000000000000000000000000060b0f161b1f2222272b2d2e2f302f2f2e2d292421201e1a140f0a0300000000000000000000000000000000000000040a0f1315181c1f201f1c1813110d0802000000000000000713202c38444f5960636969696969696969696969696969696969696969696969696969696969696968655d53483d3125180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0c0c0c0c0c0c0b0b09050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070c0c0c0c0c0c0c0a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105080d11131417191a1b1c1b1a19161413100c070401000000000000000000000000000000000000000000000000000a1724303d4a5763707d7e7e7e7e7e7e7a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28313b454e58606b707a7a7a7a7a7a7a716d62594f463d332a20160d030000000000000714212d3a4754606d797a7a7a7a7a7a7a786d60554b4030261c0b0200000000000000000000000000000000040a0f171c20262b2e2f3036393b3c3c3c3c3b3936302f2e2b271f1b17110a020000000000000000000000000000000000000000000000000000060b13202d3a4653606d787f7f7f7f7d6f6356493c302316110d08020000000000000000000000000000091623303c4956636f7d7f7f7f7f7f7f7f7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d57606b707a7f828383807c76706b6360606d79818282827f7366594c403326190d0000000000000000000000000000020b141b22272b2d2e2e2e2e2e2e2e2d2c29241e160d040000000000000000000000000000000000030a0f1315171b1f20212223232221201d191414110e090200000000000000000000000000000000000000000000000306070c10121312100c07050100000000000000000004101c27333d474f54565c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b59534b41372c201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070a0c0d0e0f0e0d0c0907060400000000000000000000000000000000000000000000000000000000000916232f3c4855616b707171717171716d685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161f29333c464f5960686d6e6e6e6e6e6d68625a50473e342b21180e05000000000000000613202c3945515d676d6e6e6e6e6e6e6e6d665c5143392f1e150a00000000000000000000000000000000000000050c11151b1f2122252a2d2e2f2f2f2f2e2d2a2523221f1b160f0b06000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d727272726f6b6054483b2f22150901000000000000000000000000000000000915222f3b4854606b6f727272727272726d62564a3d3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454f5960686e72767776736f6b636059545d676d75757575736d63574b3e3225180c000000000000000000000000000000020a11171b1f202121212121212121201d19130c0400000000000000000000000000000000000000000306060b0f121314151616151413110d080705020000000000000000000000000000000000000000000000000000000000040607060400000000000000000000000000000b16212b353d444849505050505050505050505050505050505050505050505050505050505050504e4d4841392f251a0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f596163656565656565615e564c41362a1d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d17212a343d474f565d616161616161615e5650483f352c22190f06000000000000000004111d2935414b555d6061616161616161605c544a4031271d0c03000000000000000000000000000000000000000000040a0f121515191e20212223232221201e191615130f0a030000000000000000000000000000000000000000000000000000000000000004101c2834404a545c60666666666360594f43382c1f1307000000000000000000000000000000000007131f2c38444f59606366666666666665625b51463a2e2215090000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333d474f565e6166696a6967636059554f4b555d606868686866635b51463b2f22160a0000000000000000000000000000000000060b0f1213141414141414141413110d08010000000000000000000000000000000000000000000000000003050608090909080707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b33383c3d4343434343434343434343434343434343434343434343434343434343434342403d372f271d13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f555758585858585854524c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18222b353d444c5254545454545454524c443f362d231a1007000000000000000000010d18242f3a434b51545454545454545453514a42392e1f150b000000000000000000000000000000000000000000000000030608080d111414151616151414110e08080603000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a51535959595956544f473d32271b0f030000000000000000000000000000000000030f1b27323d474f5456595959595959585651493f34291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212b353d444c5254595c5d5c5a56544f4844434b51535b5b5b5b5957514940352a1e1206000000000000000000000000000000000000000305060808080808080807070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f30363636363636363636363636363636363636363636363636363636363636363534312c251d150b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e44484a4b4b4b4b4b4b4746413a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019232b323a41464747474747474746413a322d241b1108000000000000000000000007131d28313a414547474747474747474644403930271c0d0300000000000000000000000000000000000000000000000000000000010507080909090908070502000000000000000000000000000000000000000000000000000000000000000000000000000007121c2730394044464c4c4c4c4948433d352b21160a000000000000000000000000000000000000000a16212b353d4448494c4c4c4c4c4c4b4a463f372d23180c010000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19232b323b4146474c4f50504d4948433d38394045474f4f4f4f4c4b4640372e23190d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161c20222329292929292929292929292929292929292929292929292929292929292929282725201a130b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d3e3e3e3e3e3e3a3936302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111920283035393a3b3b3b3b3b3a39363029201b1209000000000000000000000000010c161f282f35393a3b3b3b3b3b3b3b3a38342e271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a3f3f3f3f3c3b38322b23190f0400000000000000000000000000000000000000040f19232b32383b3c3f3f3f3f3f3f3f3d3a342d251b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111920293036393b3f434443403c3b38322c2f35393a42424242403e3b352e251c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316161d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1b1b18140f0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f303232323232322e2d2a251e160e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e161e24292d2e2e2e2e2e2e2e2d2a251e170e090000000000000000000000000000040d161d24292c2d2e2e2e2e2e2e2e2d2c28231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d33333333302f2c272119100700000000000000000000000000000000000000000007111921272c2f3033333333333332312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e171e252a2d2e3336373634302f2c272124292c2d3535353533322f2a231c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a101010101010101010101010101010101010101010101010101010101010100f0e0c080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c20232425252525252521201d19130c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021212121212121201d19130c0500000000000000000000000000000000040c13181d202121212121212121201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202626262623221f1b160f070000000000000000000000000000000000000000000000070f161b1f22232626262626262524221d1811090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e202126292a292723221f1b16181d2020282828282625221e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171818181818181413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131414141414141413110d080200000000000000000000000000000000000001070d111314141414141414141312100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c101213191919191615130f0a0400000000000000000000000000000000000000000000000000040a0f131516191919191919181815120c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111414191c1d1d1a1615130f0a0d1013141c1c1c1c191816120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0b0b0b0b0b0b07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070808080808070705010000000000000000000000000000000000000000000001040607080808080808080706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070c0c0c0c090907030000000000000000000000000000000000000000000000000000000000030709090c0c0c0c0c0c0c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507080c1011100d0909070300010406070f0f0f0f0d0c0a060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/PurrLobby/Art/Fonts/Inter.asset.meta b/Assets/PurrLobby/Art/Fonts/Inter.asset.meta new file mode 100644 index 0000000..862e146 --- /dev/null +++ b/Assets/PurrLobby/Art/Fonts/Inter.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0b2b9e153747fed4e8eac120ca4b3dda +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Images.meta b/Assets/PurrLobby/Art/Images.meta new file mode 100644 index 0000000..22b8ac3 --- /dev/null +++ b/Assets/PurrLobby/Art/Images.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 32ce71139011b7944a89c138e7bd145e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Images/Phonemes.meta b/Assets/PurrLobby/Art/Images/Phonemes.meta new file mode 100644 index 0000000..f3589c8 --- /dev/null +++ b/Assets/PurrLobby/Art/Images/Phonemes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 02e1b7168055b00428f1bcd203aa938d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Images/Phonemes/blair_a_i.png b/Assets/PurrLobby/Art/Images/Phonemes/blair_a_i.png new file mode 100644 index 0000000..b991572 Binary files /dev/null and b/Assets/PurrLobby/Art/Images/Phonemes/blair_a_i.png differ diff --git a/Assets/PurrLobby/Art/Images/Phonemes/blair_a_i.png.meta b/Assets/PurrLobby/Art/Images/Phonemes/blair_a_i.png.meta new file mode 100644 index 0000000..9b36213 --- /dev/null +++ b/Assets/PurrLobby/Art/Images/Phonemes/blair_a_i.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 2314dfecefcacc34b88e52ba7f817135 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + 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: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Images/Phonemes/blair_c_d_g_k_n_r_s_th_y_z.png b/Assets/PurrLobby/Art/Images/Phonemes/blair_c_d_g_k_n_r_s_th_y_z.png new file mode 100644 index 0000000..5a74c84 Binary files /dev/null and b/Assets/PurrLobby/Art/Images/Phonemes/blair_c_d_g_k_n_r_s_th_y_z.png differ diff --git a/Assets/PurrLobby/Art/Images/Phonemes/blair_c_d_g_k_n_r_s_th_y_z.png.meta b/Assets/PurrLobby/Art/Images/Phonemes/blair_c_d_g_k_n_r_s_th_y_z.png.meta new file mode 100644 index 0000000..672a3fa --- /dev/null +++ b/Assets/PurrLobby/Art/Images/Phonemes/blair_c_d_g_k_n_r_s_th_y_z.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 522a8a295554292489ed113de78c6a1e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + 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: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Images/Phonemes/blair_e.png b/Assets/PurrLobby/Art/Images/Phonemes/blair_e.png new file mode 100644 index 0000000..199b2c4 Binary files /dev/null and b/Assets/PurrLobby/Art/Images/Phonemes/blair_e.png differ diff --git a/Assets/PurrLobby/Art/Images/Phonemes/blair_e.png.meta b/Assets/PurrLobby/Art/Images/Phonemes/blair_e.png.meta new file mode 100644 index 0000000..e56931a --- /dev/null +++ b/Assets/PurrLobby/Art/Images/Phonemes/blair_e.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: c5a36e96b24f6ce469fe53a83eff5c41 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + 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: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Images/Phonemes/blair_f_v_d_th.png b/Assets/PurrLobby/Art/Images/Phonemes/blair_f_v_d_th.png new file mode 100644 index 0000000..53c4b13 Binary files /dev/null and b/Assets/PurrLobby/Art/Images/Phonemes/blair_f_v_d_th.png differ diff --git a/Assets/PurrLobby/Art/Images/Phonemes/blair_f_v_d_th.png.meta b/Assets/PurrLobby/Art/Images/Phonemes/blair_f_v_d_th.png.meta new file mode 100644 index 0000000..fd3f106 --- /dev/null +++ b/Assets/PurrLobby/Art/Images/Phonemes/blair_f_v_d_th.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 1786122ffadde3e43912e3af0ff18349 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + 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: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Images/Phonemes/blair_l_d_th.png b/Assets/PurrLobby/Art/Images/Phonemes/blair_l_d_th.png new file mode 100644 index 0000000..14c4998 Binary files /dev/null and b/Assets/PurrLobby/Art/Images/Phonemes/blair_l_d_th.png differ diff --git a/Assets/PurrLobby/Art/Images/Phonemes/blair_l_d_th.png.meta b/Assets/PurrLobby/Art/Images/Phonemes/blair_l_d_th.png.meta new file mode 100644 index 0000000..dd7a528 --- /dev/null +++ b/Assets/PurrLobby/Art/Images/Phonemes/blair_l_d_th.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 5fba97157fb2a1742bddff61c3f42bef +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + 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: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Images/Phonemes/blair_m_b_p.png b/Assets/PurrLobby/Art/Images/Phonemes/blair_m_b_p.png new file mode 100644 index 0000000..e10c462 Binary files /dev/null and b/Assets/PurrLobby/Art/Images/Phonemes/blair_m_b_p.png differ diff --git a/Assets/PurrLobby/Art/Images/Phonemes/blair_m_b_p.png.meta b/Assets/PurrLobby/Art/Images/Phonemes/blair_m_b_p.png.meta new file mode 100644 index 0000000..ef04c50 --- /dev/null +++ b/Assets/PurrLobby/Art/Images/Phonemes/blair_m_b_p.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 6e03964d62d845640a121353cc848aef +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + 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: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Images/Phonemes/blair_o.png b/Assets/PurrLobby/Art/Images/Phonemes/blair_o.png new file mode 100644 index 0000000..fdba0a0 Binary files /dev/null and b/Assets/PurrLobby/Art/Images/Phonemes/blair_o.png differ diff --git a/Assets/PurrLobby/Art/Images/Phonemes/blair_o.png.meta b/Assets/PurrLobby/Art/Images/Phonemes/blair_o.png.meta new file mode 100644 index 0000000..2522e1d --- /dev/null +++ b/Assets/PurrLobby/Art/Images/Phonemes/blair_o.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 773b3470abb99234884fbe9ba99e7fa4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + 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: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Images/Phonemes/blair_rest.png b/Assets/PurrLobby/Art/Images/Phonemes/blair_rest.png new file mode 100644 index 0000000..6e63da4 Binary files /dev/null and b/Assets/PurrLobby/Art/Images/Phonemes/blair_rest.png differ diff --git a/Assets/PurrLobby/Art/Images/Phonemes/blair_rest.png.meta b/Assets/PurrLobby/Art/Images/Phonemes/blair_rest.png.meta new file mode 100644 index 0000000..26cd6c5 --- /dev/null +++ b/Assets/PurrLobby/Art/Images/Phonemes/blair_rest.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 3cf70ae9b12d036499cdead6750a4caf +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + 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: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Images/Phonemes/blair_u.png b/Assets/PurrLobby/Art/Images/Phonemes/blair_u.png new file mode 100644 index 0000000..118067c Binary files /dev/null and b/Assets/PurrLobby/Art/Images/Phonemes/blair_u.png differ diff --git a/Assets/PurrLobby/Art/Images/Phonemes/blair_u.png.meta b/Assets/PurrLobby/Art/Images/Phonemes/blair_u.png.meta new file mode 100644 index 0000000..d4c965b --- /dev/null +++ b/Assets/PurrLobby/Art/Images/Phonemes/blair_u.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 789a678d01eac924ba13d62d86afb50e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + 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: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Images/Phonemes/blair_w_q.png b/Assets/PurrLobby/Art/Images/Phonemes/blair_w_q.png new file mode 100644 index 0000000..2841310 Binary files /dev/null and b/Assets/PurrLobby/Art/Images/Phonemes/blair_w_q.png differ diff --git a/Assets/PurrLobby/Art/Images/Phonemes/blair_w_q.png.meta b/Assets/PurrLobby/Art/Images/Phonemes/blair_w_q.png.meta new file mode 100644 index 0000000..da434cc --- /dev/null +++ b/Assets/PurrLobby/Art/Images/Phonemes/blair_w_q.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: b3eec69800d0306489894b47b0e1c500 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + 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: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Images/background-1.jpg b/Assets/PurrLobby/Art/Images/background-1.jpg new file mode 100644 index 0000000..65ededd Binary files /dev/null and b/Assets/PurrLobby/Art/Images/background-1.jpg differ diff --git a/Assets/PurrLobby/Art/Images/background-1.jpg.meta b/Assets/PurrLobby/Art/Images/background-1.jpg.meta new file mode 100644 index 0000000..ab766d9 --- /dev/null +++ b/Assets/PurrLobby/Art/Images/background-1.jpg.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: de2183d1c96c0874a97fea4b374b2c42 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + 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 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 3 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Images/background-2.jpg b/Assets/PurrLobby/Art/Images/background-2.jpg new file mode 100644 index 0000000..068a5b7 Binary files /dev/null and b/Assets/PurrLobby/Art/Images/background-2.jpg differ diff --git a/Assets/PurrLobby/Art/Images/background-2.jpg.meta b/Assets/PurrLobby/Art/Images/background-2.jpg.meta new file mode 100644 index 0000000..3a0f190 --- /dev/null +++ b/Assets/PurrLobby/Art/Images/background-2.jpg.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: b4cc48707074d014799c041b62dcc6dd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + 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 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 3 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds.meta b/Assets/PurrLobby/Art/Sounds.meta new file mode 100644 index 0000000..9b1a34c --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4f83225ccfe5bd042872c51dfd9ccc3d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/01 Hero Sounds.meta b/Assets/PurrLobby/Art/Sounds/01 Hero Sounds.meta new file mode 100644 index 0000000..beb3360 --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/01 Hero Sounds.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c8aae275b167f2e48b87a9f7d0226dd9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_decorative-celebration-01.wav b/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_decorative-celebration-01.wav new file mode 100644 index 0000000..5f3bfda Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_decorative-celebration-01.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_decorative-celebration-01.wav.meta b/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_decorative-celebration-01.wav.meta new file mode 100644 index 0000000..db1f995 --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_decorative-celebration-01.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 8672a120c92c6b546a7932b8b82feb14 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_decorative-celebration-02.wav b/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_decorative-celebration-02.wav new file mode 100644 index 0000000..6a3dbd2 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_decorative-celebration-02.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_decorative-celebration-02.wav.meta b/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_decorative-celebration-02.wav.meta new file mode 100644 index 0000000..2c4ec00 --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_decorative-celebration-02.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: e21f5946da31a1c479b9bafdb63e7b7d +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_decorative-celebration-03.wav b/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_decorative-celebration-03.wav new file mode 100644 index 0000000..06222d4 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_decorative-celebration-03.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_decorative-celebration-03.wav.meta b/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_decorative-celebration-03.wav.meta new file mode 100644 index 0000000..3f3676a --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_decorative-celebration-03.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: b2687c1c59fb2354c9b26b7118fa57f4 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_simple-celebration-01.wav b/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_simple-celebration-01.wav new file mode 100644 index 0000000..4c68715 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_simple-celebration-01.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_simple-celebration-01.wav.meta b/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_simple-celebration-01.wav.meta new file mode 100644 index 0000000..bcc7241 --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_simple-celebration-01.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: c4c2e24bee3520e46a19c84085a96e7f +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_simple-celebration-02.wav b/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_simple-celebration-02.wav new file mode 100644 index 0000000..2e8b6d1 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_simple-celebration-02.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_simple-celebration-02.wav.meta b/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_simple-celebration-02.wav.meta new file mode 100644 index 0000000..b573454 --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_simple-celebration-02.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 0746c6ba7722509438f36bb9b6eed9a0 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_simple-celebration-03.wav b/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_simple-celebration-03.wav new file mode 100644 index 0000000..a32a99d Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_simple-celebration-03.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_simple-celebration-03.wav.meta b/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_simple-celebration-03.wav.meta new file mode 100644 index 0000000..9c0e04e --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/01 Hero Sounds/hero_simple-celebration-03.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: a649a9c1b81e4c84ca12166ad2a05499 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications.meta b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications.meta new file mode 100644 index 0000000..9e8ffb9 --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3c146d44b1284d041a6e475cec6f7558 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/alarm_gentle.wav b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/alarm_gentle.wav new file mode 100644 index 0000000..99d5f61 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/alarm_gentle.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/alarm_gentle.wav.meta b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/alarm_gentle.wav.meta new file mode 100644 index 0000000..b6661bd --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/alarm_gentle.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: c0a4670a31c96bc4bb4dbd6d58c15704 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/alert_high-intensity.wav b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/alert_high-intensity.wav new file mode 100644 index 0000000..b0a52df Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/alert_high-intensity.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/alert_high-intensity.wav.meta b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/alert_high-intensity.wav.meta new file mode 100644 index 0000000..10f2a39 --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/alert_high-intensity.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: ed4a5023f8e939344a8eebf79dd562f4 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/alert_simple.wav b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/alert_simple.wav new file mode 100644 index 0000000..10f65be Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/alert_simple.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/alert_simple.wav.meta b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/alert_simple.wav.meta new file mode 100644 index 0000000..492e2aa --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/alert_simple.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 827fcd5c801d63a4f86880fb99c0e64b +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_ambient.wav b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_ambient.wav new file mode 100644 index 0000000..de119b4 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_ambient.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_ambient.wav.meta b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_ambient.wav.meta new file mode 100644 index 0000000..cdeabf0 --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_ambient.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: e1ce682e53314a84eaf127b5587e3282 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_decorative-01.wav b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_decorative-01.wav new file mode 100644 index 0000000..4c1a363 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_decorative-01.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_decorative-01.wav.meta b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_decorative-01.wav.meta new file mode 100644 index 0000000..5f6e39c --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_decorative-01.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 4ddf93f73c67a484e97bcae8df56e078 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_decorative-02.wav b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_decorative-02.wav new file mode 100644 index 0000000..7b41086 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_decorative-02.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_decorative-02.wav.meta b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_decorative-02.wav.meta new file mode 100644 index 0000000..9d6213a --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_decorative-02.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 6491161ac2feb7e4ea8cb222a44c9936 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_high-intensity.wav b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_high-intensity.wav new file mode 100644 index 0000000..c562d39 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_high-intensity.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_high-intensity.wav.meta b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_high-intensity.wav.meta new file mode 100644 index 0000000..8008ca9 --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_high-intensity.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: aa2985fd476aeed4388a25b14f09f9f0 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_simple-01.wav b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_simple-01.wav new file mode 100644 index 0000000..1aac787 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_simple-01.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_simple-01.wav.meta b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_simple-01.wav.meta new file mode 100644 index 0000000..074aa23 --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_simple-01.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 2a10b375dc6f53845b557f5a7dbb9c67 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_simple-02.wav b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_simple-02.wav new file mode 100644 index 0000000..22c9390 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_simple-02.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_simple-02.wav.meta b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_simple-02.wav.meta new file mode 100644 index 0000000..f55e4f9 --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/notification_simple-02.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: be60eddcb3a78dd4cb17b0e19dc4a30c +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/ringtone_minimal.wav b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/ringtone_minimal.wav new file mode 100644 index 0000000..f2c3192 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/ringtone_minimal.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/ringtone_minimal.wav.meta b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/ringtone_minimal.wav.meta new file mode 100644 index 0000000..cd82e63 --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/02 Alerts and Notifications/ringtone_minimal.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: cf193f1a43b1e3946b247bac9e1eb2ae +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds.meta b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds.meta new file mode 100644 index 0000000..ae252b1 --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b85857cdd04b5714da72b6ddbebc4472 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_backward-selection-minimal.wav b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_backward-selection-minimal.wav new file mode 100644 index 0000000..51de4f0 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_backward-selection-minimal.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_backward-selection-minimal.wav.meta b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_backward-selection-minimal.wav.meta new file mode 100644 index 0000000..74ab313 --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_backward-selection-minimal.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: d84edfe294ee01846bbdb996d18fb026 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_backward-selection.wav b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_backward-selection.wav new file mode 100644 index 0000000..3a57ea6 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_backward-selection.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_backward-selection.wav.meta b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_backward-selection.wav.meta new file mode 100644 index 0000000..635b6b1 --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_backward-selection.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 6007c4d44ab0629488e4e54ad2e66925 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_forward-selection-minimal.wav b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_forward-selection-minimal.wav new file mode 100644 index 0000000..730a0d4 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_forward-selection-minimal.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_forward-selection-minimal.wav.meta b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_forward-selection-minimal.wav.meta new file mode 100644 index 0000000..4df60a8 --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_forward-selection-minimal.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: b78f14a6de6011a47aa8d5a13f15d4d0 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_forward-selection.wav b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_forward-selection.wav new file mode 100644 index 0000000..68e9f73 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_forward-selection.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_forward-selection.wav.meta b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_forward-selection.wav.meta new file mode 100644 index 0000000..58fcb6c --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_forward-selection.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 414161662e8f524468989d83fc1f7ede +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_hover-tap.wav b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_hover-tap.wav new file mode 100644 index 0000000..887f381 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_hover-tap.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_hover-tap.wav.meta b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_hover-tap.wav.meta new file mode 100644 index 0000000..f5156fa --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_hover-tap.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: b0a61e7224a5f684391e93d3636a34c8 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_selection-complete-celebration.wav b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_selection-complete-celebration.wav new file mode 100644 index 0000000..d1c534f Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_selection-complete-celebration.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_selection-complete-celebration.wav.meta b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_selection-complete-celebration.wav.meta new file mode 100644 index 0000000..01cb9ac --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/navigation_selection-complete-celebration.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: c19381b58792c084e9341ff4e7a4777f +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/state-change_confirm-down.wav b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/state-change_confirm-down.wav new file mode 100644 index 0000000..7bf41b4 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/state-change_confirm-down.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/state-change_confirm-down.wav.meta b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/state-change_confirm-down.wav.meta new file mode 100644 index 0000000..34ab4c3 --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/state-change_confirm-down.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 7abc5bba5aa008e4c83e9218537b4cab +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/state-change_confirm-up.wav b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/state-change_confirm-up.wav new file mode 100644 index 0000000..fc6f407 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/state-change_confirm-up.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/state-change_confirm-up.wav.meta b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/state-change_confirm-up.wav.meta new file mode 100644 index 0000000..9a19d13 --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/state-change_confirm-up.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: af470c3daa0395b4ea192db580dac69f +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_camera-shutter.wav b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_camera-shutter.wav new file mode 100644 index 0000000..4c191cb Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_camera-shutter.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_camera-shutter.wav.meta b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_camera-shutter.wav.meta new file mode 100644 index 0000000..a54a25d --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_camera-shutter.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 0d4991860a3ae824aa6d7db711820228 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_lock.wav b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_lock.wav new file mode 100644 index 0000000..57c5faf Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_lock.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_lock.wav.meta b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_lock.wav.meta new file mode 100644 index 0000000..e3dde8b --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_lock.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 2c54de40fc105c449bbfd51da9fd7394 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_tap-variant-01.wav b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_tap-variant-01.wav new file mode 100644 index 0000000..f0aac67 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_tap-variant-01.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_tap-variant-01.wav.meta b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_tap-variant-01.wav.meta new file mode 100644 index 0000000..09f8bad --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_tap-variant-01.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 24300c13439bdc34ba6a448b09876de8 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_tap-variant-02.wav b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_tap-variant-02.wav new file mode 100644 index 0000000..97eed21 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_tap-variant-02.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_tap-variant-02.wav.meta b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_tap-variant-02.wav.meta new file mode 100644 index 0000000..5a20d4e --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_tap-variant-02.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 0f09be60e6734a54bb3ddf2e8581e374 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_tap-variant-03.wav b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_tap-variant-03.wav new file mode 100644 index 0000000..d35fe5b Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_tap-variant-03.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_tap-variant-03.wav.meta b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_tap-variant-03.wav.meta new file mode 100644 index 0000000..e6f6a3f --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_tap-variant-03.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 10c49e10c6d59ca4b86070f3374b69ff +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_tap-variant-04.wav b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_tap-variant-04.wav new file mode 100644 index 0000000..96e5268 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_tap-variant-04.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_tap-variant-04.wav.meta b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_tap-variant-04.wav.meta new file mode 100644 index 0000000..1a994be --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_tap-variant-04.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 3da018ea9941fab498be0a1753490ef2 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_unlock.wav b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_unlock.wav new file mode 100644 index 0000000..b92df0c Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_unlock.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_unlock.wav.meta b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_unlock.wav.meta new file mode 100644 index 0000000..76abaa9 --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/03 Primary System Sounds/ui_unlock.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: b35aeeedf90da344a847b62a0b9869f5 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds.meta b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds.meta new file mode 100644 index 0000000..80672d2 --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 283db848cf739614f87d6c368c29cf8a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/alert_error-01.wav b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/alert_error-01.wav new file mode 100644 index 0000000..97fda24 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/alert_error-01.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/alert_error-01.wav.meta b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/alert_error-01.wav.meta new file mode 100644 index 0000000..b91a42a --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/alert_error-01.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 2bdf195af93dd9345bd77258825231f5 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/alert_error-02.wav b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/alert_error-02.wav new file mode 100644 index 0000000..9c0bfc8 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/alert_error-02.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/alert_error-02.wav.meta b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/alert_error-02.wav.meta new file mode 100644 index 0000000..562c785 --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/alert_error-02.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: ce88cb64ec89a97428558e1775a39140 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/alert_error-03.wav b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/alert_error-03.wav new file mode 100644 index 0000000..de58464 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/alert_error-03.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/alert_error-03.wav.meta b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/alert_error-03.wav.meta new file mode 100644 index 0000000..469adad --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/alert_error-03.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 1edc153b2e289d945bbbe2199ac97829 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/navigation-cancel.wav b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/navigation-cancel.wav new file mode 100644 index 0000000..2e573bd Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/navigation-cancel.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/navigation-cancel.wav.meta b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/navigation-cancel.wav.meta new file mode 100644 index 0000000..623988f --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/navigation-cancel.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 60e4a9a11fe03be4c972a0548fb0bc10 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/navigation_transition-left.wav b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/navigation_transition-left.wav new file mode 100644 index 0000000..10de5bc Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/navigation_transition-left.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/navigation_transition-left.wav.meta b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/navigation_transition-left.wav.meta new file mode 100644 index 0000000..a5850c4 --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/navigation_transition-left.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: c05f4649fd84e7f4bb9d03e06dc3804f +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/navigation_transition-right.wav b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/navigation_transition-right.wav new file mode 100644 index 0000000..f05c68d Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/navigation_transition-right.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/navigation_transition-right.wav.meta b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/navigation_transition-right.wav.meta new file mode 100644 index 0000000..0d48a87 --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/navigation_transition-right.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: e17676adb25cde54c800d7872efeab0c +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/navigation_unavailable-selection.wav b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/navigation_unavailable-selection.wav new file mode 100644 index 0000000..8afae70 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/navigation_unavailable-selection.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/navigation_unavailable-selection.wav.meta b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/navigation_unavailable-selection.wav.meta new file mode 100644 index 0000000..dbc9671 --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/navigation_unavailable-selection.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 25389d4adc80fb7419c59097d93abef9 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/ui_loading.wav b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/ui_loading.wav new file mode 100644 index 0000000..c5fee03 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/ui_loading.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/ui_loading.wav.meta b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/ui_loading.wav.meta new file mode 100644 index 0000000..2eb2df9 --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/ui_loading.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 28d8d81e34dc5234aafb850a9bb69484 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/ui_refresh-feed.wav b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/ui_refresh-feed.wav new file mode 100644 index 0000000..1d42c94 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/ui_refresh-feed.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/ui_refresh-feed.wav.meta b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/ui_refresh-feed.wav.meta new file mode 100644 index 0000000..10fc089 --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/04 Secondary System Sounds/ui_refresh-feed.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: c6721ba7f70ab9542bc5d29030d8425c +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 1 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.099999994 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Art/Sounds/tick.wav b/Assets/PurrLobby/Art/Sounds/tick.wav new file mode 100644 index 0000000..70c3e90 Binary files /dev/null and b/Assets/PurrLobby/Art/Sounds/tick.wav differ diff --git a/Assets/PurrLobby/Art/Sounds/tick.wav.meta b/Assets/PurrLobby/Art/Sounds/tick.wav.meta new file mode 100644 index 0000000..f8c52cf --- /dev/null +++ b/Assets/PurrLobby/Art/Sounds/tick.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: e7632010517cd074a9d15120f4e4b4b0 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/CHANGELOG.md b/Assets/PurrLobby/CHANGELOG.md new file mode 100644 index 0000000..f11efa2 --- /dev/null +++ b/Assets/PurrLobby/CHANGELOG.md @@ -0,0 +1,140 @@ +# [1.0.0-beta.19](https://github.com/PurrNet/PurrLobby/compare/v1.0.0-beta.18...v1.0.0-beta.19) (2026-08-26) + + +### Bug Fixes + +* nakama installer inspector helper ([e77ed64](https://github.com/PurrNet/PurrLobby/commit/e77ed640d18b47dc3ad9e3691e82e726c69e42d0)) + +# [1.0.0-beta.18](https://github.com/PurrNet/PurrLobby/compare/v1.0.0-beta.17...v1.0.0-beta.18) (2026-08-16) + + +### Bug Fixes + +* hide visibility toggle when its not directly supported ([e3bbb1b](https://github.com/PurrNet/PurrLobby/commit/e3bbb1b4a33e2b4d8cbe7f540b7f518f119a70c9)) + +# [1.0.0-beta.17](https://github.com/PurrNet/PurrLobby/compare/v1.0.0-beta.16...v1.0.0-beta.17) (2026-08-15) + + +### Bug Fixes + +* Nakama lobby browser ([d63afbe](https://github.com/PurrNet/PurrLobby/commit/d63afbeed045498058c2dcd76dd5f71415c9a81c)) + +# [1.0.0-beta.16](https://github.com/PurrNet/PurrLobby/compare/v1.0.0-beta.15...v1.0.0-beta.16) (2026-08-14) + + +### Bug Fixes + +* don't shut down lobby when lobby view closes (since it also happens ([4aead61](https://github.com/PurrNet/PurrLobby/commit/4aead6118d80e160ce1afa622e6979e67f293ef8)) + +# [1.0.0-beta.15](https://github.com/PurrNet/PurrLobby/compare/v1.0.0-beta.14...v1.0.0-beta.15) (2026-08-10) + + +### Bug Fixes + +* Buttons missing functionality ([63f865e](https://github.com/PurrNet/PurrLobby/commit/63f865eae242b72e7822e67fc6872557ef03b028)) + +# [1.0.0-beta.14](https://github.com/PurrNet/PurrLobby/compare/v1.0.0-beta.13...v1.0.0-beta.14) (2026-08-02) + + +### Bug Fixes + +* Create & Link ([c64b827](https://github.com/PurrNet/PurrLobby/commit/c64b8278cbaa1d86b61c2eefa65dcc173bb07c9a)) +* issues ([ba4d997](https://github.com/PurrNet/PurrLobby/commit/ba4d9971bc302a27382005268970053960c679d1)) + +# [1.0.0-beta.13](https://github.com/PurrNet/PurrLobby/compare/v1.0.0-beta.12...v1.0.0-beta.13) (2026-08-02) + + +### Bug Fixes + +* developer errors ([0609ee1](https://github.com/PurrNet/PurrLobby/commit/0609ee1ba1b2b3427ad64e8c4971460c968a2cd6)) + +# [1.0.0-beta.12](https://github.com/PurrNet/PurrLobby/compare/v1.0.0-beta.11...v1.0.0-beta.12) (2026-08-02) + + +### Bug Fixes + +* cleanup menu scene ([74910d8](https://github.com/PurrNet/PurrLobby/commit/74910d8369d1994cec6d6935594a06ac0a11e7c3)) + +# [1.0.0-beta.11](https://github.com/PurrNet/PurrLobby/compare/v1.0.0-beta.10...v1.0.0-beta.11) (2026-08-02) + + +### Bug Fixes + +* serializable warning ([0f7ce61](https://github.com/PurrNet/PurrLobby/commit/0f7ce615d687101e971279a602f48bbf316f528b)) + +# [1.0.0-beta.10](https://github.com/PurrNet/PurrLobby/compare/v1.0.0-beta.9...v1.0.0-beta.10) (2026-07-31) + + +### Bug Fixes + +* support Unity 6.3 scene handles ([f640496](https://github.com/PurrNet/PurrLobby/commit/f6404961fc949a53aafb9d44c83ac6dd25f3ae29)) + +# [1.0.0-beta.9](https://github.com/PurrNet/PurrLobby/compare/v1.0.0-beta.8...v1.0.0-beta.9) (2026-07-31) + + +### Bug Fixes + +* wtf ([6bf797e](https://github.com/PurrNet/PurrLobby/commit/6bf797e75ac150e8fb05a071f87468fa4e5f4ce8)) + +# [1.0.0-beta.8](https://github.com/PurrNet/PurrLobby/compare/v1.0.0-beta.7...v1.0.0-beta.8) (2026-07-31) + + +### Bug Fixes + +* releaserc ([05e09bc](https://github.com/PurrNet/PurrLobby/commit/05e09bcf6486bb65f6408ad6e772bab73c419089)) + +# [1.0.0-beta.7](https://github.com/PurrNet/PurrLobby/compare/v1.0.0-beta.6...v1.0.0-beta.7) (2026-07-31) + + +### Bug Fixes + +* releaserc ([4c46518](https://github.com/PurrNet/PurrLobby/commit/4c465188597c33dcb47fc558d660985b25af7284)) + +# [1.0.0-beta.6](https://github.com/PurrNet/PurrLobby/compare/v1.0.0-beta.5...v1.0.0-beta.6) (2026-07-31) + + +### Bug Fixes + +* auto start was broken ([27385b6](https://github.com/PurrNet/PurrLobby/commit/27385b6f5a590aec8b3df2e8778f829eb9b7548d)) +* include purrservices warning ([77cc9a0](https://github.com/PurrNet/PurrLobby/commit/77cc9a0d18261ed72be7e550af378047e694aa4c)) +* make purrservices optional ([8eb9190](https://github.com/PurrNet/PurrLobby/commit/8eb91904c22a96039a330a88c2a589578bc00e29)) +* no more "global" free tier thing ([aa2e7a3](https://github.com/PurrNet/PurrLobby/commit/aa2e7a30d1038298fab06351afcb62043bb1cf67)) +* not needed global namespaces ([0bfec23](https://github.com/PurrNet/PurrLobby/commit/0bfec2378780d2140b9e4ee527d4be6d0757fe9d)) +* refactor folder structure and steam provider ([53b9b07](https://github.com/PurrNet/PurrLobby/commit/53b9b0716b4688f299bfcdac045e54ef00ecb468)) +* releaserc ([2bdf7b8](https://github.com/PurrNet/PurrLobby/commit/2bdf7b8a25da2d8dce719495a85d4df3dffe8976)) +* remove meta files ([c8891d2](https://github.com/PurrNet/PurrLobby/commit/c8891d224c137f411aa6cdfb65c677bdf4913ffc)) + +# [1.0.0-beta.5](https://github.com/PurrNet/PurrLobby/compare/v1.0.0-beta.4...v1.0.0-beta.5) (2026-07-20) + + +### Features + +* steam provider + BIG rework ([a5a6aed](https://github.com/PurrNet/PurrLobby/commit/a5a6aed62b814d776506ca4e542d68aab2340f6c)) + +# [1.0.0-beta.4](https://github.com/PurrNet/PurrLobby/compare/v1.0.0-beta.3...v1.0.0-beta.4) (2026-06-11) + + +### Bug Fixes + +* patching bugs and completing some features ([72ff705](https://github.com/PurrNet/PurrLobby/commit/72ff705eccd71d3ecc1610c32495711a869c7406)) + +# [1.0.0-beta.3](https://github.com/PurrNet/PurrLobby/compare/v1.0.0-beta.2...v1.0.0-beta.3) (2026-05-29) + + +### Bug Fixes + +* Nakama stuff + GameOver ([5234af5](https://github.com/PurrNet/PurrLobby/commit/5234af531f8a8835743f4fb3f98f8acd3e466080)) + +# [1.0.0-beta.2](https://github.com/PurrNet/PurrLobby/compare/v1.0.0-beta.1...v1.0.0-beta.2) (2026-05-17) + + +### Features + +* edgegap matchmaking; cleanup etc ([8314235](https://github.com/PurrNet/PurrLobby/commit/831423584c8d8542612bac95a706be613879b111)) + +# 1.0.0-beta.1 (2026-03-18) + + +### Features + +* contextmenuview ([69730b7](https://github.com/BlenMiner/PurrLobby/commit/69730b7db0bb76933dfe78d9a8961312203eff16)) diff --git a/Assets/PurrLobby/CHANGELOG.md.meta b/Assets/PurrLobby/CHANGELOG.md.meta new file mode 100644 index 0000000..b08e063 --- /dev/null +++ b/Assets/PurrLobby/CHANGELOG.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dd66473ca984d744cb7dd6ee63737263 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Editor Resources.meta b/Assets/PurrLobby/Editor Resources.meta new file mode 100644 index 0000000..d23cc54 --- /dev/null +++ b/Assets/PurrLobby/Editor Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 38587f78fe2f81f4081c4c24cd319d31 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Editor Resources/earth-icon.png b/Assets/PurrLobby/Editor Resources/earth-icon.png new file mode 100644 index 0000000..3fe5d1c Binary files /dev/null and b/Assets/PurrLobby/Editor Resources/earth-icon.png differ diff --git a/Assets/PurrLobby/Editor Resources/earth-icon.png.meta b/Assets/PurrLobby/Editor Resources/earth-icon.png.meta new file mode 100644 index 0000000..a471c3e --- /dev/null +++ b/Assets/PurrLobby/Editor Resources/earth-icon.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 00b3bc09caf8cda418ad733aa2cf9c19 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + 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: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Editor Resources/globe-network-color-icon.png b/Assets/PurrLobby/Editor Resources/globe-network-color-icon.png new file mode 100644 index 0000000..92e17f1 Binary files /dev/null and b/Assets/PurrLobby/Editor Resources/globe-network-color-icon.png differ diff --git a/Assets/PurrLobby/Editor Resources/globe-network-color-icon.png.meta b/Assets/PurrLobby/Editor Resources/globe-network-color-icon.png.meta new file mode 100644 index 0000000..46836e5 --- /dev/null +++ b/Assets/PurrLobby/Editor Resources/globe-network-color-icon.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 7ecafb7bba7556b41a1bc7bb00181849 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + 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: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Editor Resources/notepad-color-icon.png b/Assets/PurrLobby/Editor Resources/notepad-color-icon.png new file mode 100644 index 0000000..e94bfcb Binary files /dev/null and b/Assets/PurrLobby/Editor Resources/notepad-color-icon.png differ diff --git a/Assets/PurrLobby/Editor Resources/notepad-color-icon.png.meta b/Assets/PurrLobby/Editor Resources/notepad-color-icon.png.meta new file mode 100644 index 0000000..947097e --- /dev/null +++ b/Assets/PurrLobby/Editor Resources/notepad-color-icon.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 58b9b8133dc046e4496fec071f0399ab +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + 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: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Editor Resources/settings-video-clip-icon.png b/Assets/PurrLobby/Editor Resources/settings-video-clip-icon.png new file mode 100644 index 0000000..722c90f Binary files /dev/null and b/Assets/PurrLobby/Editor Resources/settings-video-clip-icon.png differ diff --git a/Assets/PurrLobby/Editor Resources/settings-video-clip-icon.png.meta b/Assets/PurrLobby/Editor Resources/settings-video-clip-icon.png.meta new file mode 100644 index 0000000..dd44bc1 --- /dev/null +++ b/Assets/PurrLobby/Editor Resources/settings-video-clip-icon.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 9202fb0ba972ce849a92b8a88497c799 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + 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: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Editor Resources/steam-icon.png b/Assets/PurrLobby/Editor Resources/steam-icon.png new file mode 100644 index 0000000..bca2c17 Binary files /dev/null and b/Assets/PurrLobby/Editor Resources/steam-icon.png differ diff --git a/Assets/PurrLobby/Editor Resources/steam-icon.png.meta b/Assets/PurrLobby/Editor Resources/steam-icon.png.meta new file mode 100644 index 0000000..c9e09cc --- /dev/null +++ b/Assets/PurrLobby/Editor Resources/steam-icon.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 043ab9f2eb045934b8119f4bf41e20e1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + 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: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Editor.meta b/Assets/PurrLobby/Editor.meta new file mode 100644 index 0000000..bfa755b --- /dev/null +++ b/Assets/PurrLobby/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c90bcf0b895b43ba9348fa3124c360b8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Editor/LobbyManagerEditor.cs b/Assets/PurrLobby/Editor/LobbyManagerEditor.cs new file mode 100644 index 0000000..60e39ba --- /dev/null +++ b/Assets/PurrLobby/Editor/LobbyManagerEditor.cs @@ -0,0 +1,391 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Threading.Tasks; +using PurrNet.Editor; +using PurrNet.Utils; +using UnityEditor; +using UnityEngine; + +namespace PurrNet.Lobby.Editor +{ + [CustomEditor(typeof(LobbyManager), true)] + public sealed class LobbyManagerEditor : UnityEditor.Editor + { + public override void OnInspectorGUI() + { + DrawDefaultInspector(); + + var orchestratorProperty = serializedObject.FindProperty("_orchestrator"); + if (orchestratorProperty?.objectReferenceValue is GameOrchestrator orchestrator) + { + ProviderDependencyInspector.DrawMissingDependencies(orchestrator); + PurrServicesSetupInspector.DrawIfNeeded(orchestrator); + } + } + } + + internal static class ProviderDependencyInspector + { + private sealed class MissingDependency + { + public ProviderDependencyAttribute dependency; + public readonly List consumers = new(); + } + + public static void DrawMissingDependencies(GameOrchestrator orchestrator) + { + var missing = CollectMissingDependencies(orchestrator); + if (missing.Count == 0) + return; + + GUILayout.Space(10); + EditorGUILayout.LabelField("Missing Provider Dependencies", EditorStyles.boldLabel); + + foreach (var item in missing) + { + var warning = $"{item.dependency.displayName} is required by:\n" + + string.Join("\n", item.consumers.Select(consumer => $"• {consumer}")); + + PurrPackageQuickInstall.DrawInstallControls( + item.dependency.packageName, + item.dependency.displayName, + warning); + } + } + + private static List CollectMissingDependencies(GameOrchestrator orchestrator) + { + var missingByPackage = new Dictionary(StringComparer.OrdinalIgnoreCase); + + AddProviderDependencies(missingByPackage, "Session Provider", orchestrator.sessionProvider); + AddProviderDependencies(missingByPackage, "Lobby Provider", orchestrator.lobbyProvider); + AddProviderDependencies(missingByPackage, "Matchmaking Provider", orchestrator.matchmakingProvider); + AddProviderDependencies(missingByPackage, "Game Allocator", orchestrator.gameAllocator); + + return missingByPackage.Values + .OrderBy(item => item.dependency.displayName, StringComparer.OrdinalIgnoreCase) + .ToList(); + } + + private static void AddProviderDependencies( + IDictionary missingByPackage, + string slotName, + ScriptableObject provider) + { + if (!provider) + return; + + var dependencies = provider.GetType() + .GetCustomAttributes(typeof(ProviderDependencyAttribute), true) + .Cast(); + + foreach (var dependency in dependencies) + { + if (string.IsNullOrWhiteSpace(dependency.packageName) || + PurrPackageQuickInstall.IsInstalled(dependency.packageName)) + continue; + + if (!missingByPackage.TryGetValue(dependency.packageName, out var missing)) + { + missing = new MissingDependency { dependency = dependency }; + missingByPackage.Add(dependency.packageName, missing); + } + + var consumer = $"{slotName}: {provider.name}"; + if (!missing.consumers.Contains(consumer)) + missing.consumers.Add(consumer); + } + } + } + + internal static class PurrServicesSetupInspector + { + private const string PackageName = "dev.purrnet.services"; + private const string SetupMenuPath = "Tools/PurrNet/PurrServices"; + private const string SettingsTypeName = + "PurrNet.Services.PurrServicesSettings, PurrServices.Runtime"; + private const string SetupWindowTypeName = + "PurrNet.Services.Editor.PurrServicesSetupWindow, PurrServices.Editor"; + private const string ServicesApiTypeName = + "PurrNet.Services.Editor.PurrServicesAPI, PurrServices.Editor"; + + private static bool _isCreatingProject; + + public static void DrawIfNeeded(GameOrchestrator orchestrator) + { + if (!PurrPackageQuickInstall.IsInstalled(PackageName) || + !UsesPackage(orchestrator, PackageName) || + !TryGetActiveConfiguration(out var projectId, out var apiKey, out var isEditorProfile) || + (!string.IsNullOrWhiteSpace(projectId) && !string.IsNullOrWhiteSpace(apiKey))) + { + return; + } + + var profileName = isEditorProfile + ? "Unity Editor override" + : "Player Builds profile (currently also used by Play Mode)"; + + GUILayout.Space(10); + EditorGUILayout.LabelField("PurrServices Setup Required", EditorStyles.boldLabel); + EditorGUILayout.HelpBox( + $"PurrServices is selected by this orchestrator, but its {profileName} is not linked " + + "to a project. Authentication will fail at runtime. Create or select a project in " + + "PurrServices, then assign it to Player Builds or enable and assign the Unity Editor override.", + MessageType.Error); + + var projectName = GetUnityProjectName(); + using (new EditorGUILayout.HorizontalScope()) + { + using (new EditorGUI.DisabledScope( + _isCreatingProject || EditorApplication.isPlayingOrWillChangePlaymode)) + { + var createLabel = _isCreatingProject + ? $"Creating {projectName}…" + : $"Create & Link ({projectName})"; + if (GUILayout.Button(createLabel)) + CreateAndLinkProject(projectName, isEditorProfile); + } + + if (GUILayout.Button("Open PurrServices")) + OpenSetupWindow(); + } + + if (EditorApplication.isPlayingOrWillChangePlaymode) + { + EditorGUILayout.HelpBox( + "Exit Play Mode before changing the linked PurrServices project.", + MessageType.Info); + } + } + + private static bool UsesPackage(GameOrchestrator orchestrator, string packageName) + { + return Providers(orchestrator).Any(provider => provider && provider.GetType() + .GetCustomAttributes(typeof(ProviderDependencyAttribute), true) + .Cast() + .Any(dependency => string.Equals( + dependency.packageName, + packageName, + StringComparison.OrdinalIgnoreCase))); + } + + private static IEnumerable Providers(GameOrchestrator orchestrator) + { + yield return orchestrator.sessionProvider; + yield return orchestrator.lobbyProvider; + yield return orchestrator.matchmakingProvider; + yield return orchestrator.gameAllocator; + } + + private static bool TryGetActiveConfiguration( + out string projectId, + out string apiKey, + out bool isEditorProfile) + { + projectId = null; + apiKey = null; + isEditorProfile = false; + + var settingsType = Type.GetType(SettingsTypeName); + if (settingsType == null) + return false; + + try + { + projectId = settingsType.GetProperty("projectId")?.GetValue(null) as string; + apiKey = settingsType.GetProperty("apiKey")?.GetValue(null) as string; + isEditorProfile = settingsType.GetProperty("isEditorProfile")?.GetValue(null) is true; + return true; + } + catch (Exception exception) + { + Debug.LogException(exception); + return false; + } + } + + private static string GetUnityProjectName() + { + var projectDirectory = Directory.GetParent(Application.dataPath); + return projectDirectory?.Name ?? Application.productName ?? "Unity Project"; + } + + private static void OpenSetupWindow(string newProjectName = null) + { + if (!string.IsNullOrWhiteSpace(newProjectName)) + { + var windowType = Type.GetType(SetupWindowTypeName); + var showCreateProject = windowType?.GetMethod( + "ShowCreateProject", + new[] { typeof(string) }); + if (showCreateProject != null) + { + try + { + showCreateProject.Invoke(null, new object[] { newProjectName }); + return; + } + catch (Exception exception) + { + Debug.LogException(exception); + } + } + } + + if (!EditorApplication.ExecuteMenuItem(SetupMenuPath)) + { + Debug.LogError($"Could not open {SetupMenuPath}. Reinstall or update PurrServices."); + } + } + + private static async void CreateAndLinkProject(string projectName, bool editorProfile) + { + if (_isCreatingProject) + return; + + var windowType = Type.GetType(SetupWindowTypeName); + var createAndLink = windowType?.GetMethod( + "CreateAndLinkProject", + new[] { typeof(string), typeof(bool) }); + + _isCreatingProject = true; + RepaintAllViews(); + try + { + var result = createAndLink == null + ? await CreateAndLinkLegacyProject(projectName, editorProfile) + : await InvokeCreateAndLink(createAndLink, projectName, editorProfile); + if (!result.Success) + { + ShowQuickSetupFailure(result.Error, projectName); + return; + } + + var profileName = editorProfile ? "Unity Editor" : "Player Builds"; + Debug.Log($"[PurrLobby] Created PurrServices project '{projectName}' and linked it to {profileName}."); + } + catch (Exception exception) + { + ShowQuickSetupFailure(exception.GetBaseException().Message, projectName); + } + finally + { + _isCreatingProject = false; + RepaintAllViews(); + } + } + + private static async Task> InvokeCreateAndLink( + System.Reflection.MethodInfo createAndLink, + string projectName, + bool editorProfile) + { + var invocation = createAndLink.Invoke( + null, + new object[] { projectName, editorProfile }); + return invocation is Task> task + ? await task + : Result.Fail( + "The installed PurrServices version returned an unsupported setup result."); + } + + /// + /// Compatibility for PurrServices versions predating CreateAndLinkProject. + /// Uses their public create endpoint, then writes the same public settings + /// keys as the package's project-link helper. + /// + private static async Task> CreateAndLinkLegacyProject( + string projectName, + bool editorProfile) + { + if (!PurrPackageManagerAuth.HasApiKey()) + { + return Result.Fail( + "Sign in to PurrNet before creating a PurrServices project."); + } + + var apiType = Type.GetType(ServicesApiTypeName); + var createProject = apiType?.GetMethod( + "CreateProject", + new[] { typeof(string), typeof(string) }); + if (createProject == null) + return Result.Fail("Update PurrServices to use one-click project setup."); + + var invocation = createProject.Invoke( + null, + new object[] { PurrPackageManagerAuth.GetApiKey(), projectName }); + if (invocation is not Task task) + return Result.Fail("PurrServices returned an unsupported project creation result."); + + await task; + + var apiResult = task.GetType().GetProperty("Result")?.GetValue(task); + if (apiResult == null) + return Result.Fail("PurrServices returned no project creation result."); + + var apiResultType = apiResult.GetType(); + var success = apiResultType.GetProperty("Success")?.GetValue(apiResult) is true; + if (!success) + { + var error = apiResultType.GetProperty("Error")?.GetValue(apiResult) as string; + return Result.Fail(error ?? "PurrServices could not create the project."); + } + + var response = apiResultType.GetProperty("Value")?.GetValue(apiResult); + var project = response?.GetType().GetField("project")?.GetValue(response); + var projectType = project?.GetType(); + var projectId = projectType?.GetField("id")?.GetValue(project) as string; + var linkedName = projectType?.GetField("name")?.GetValue(project) as string; + var publicKey = projectType?.GetField("publicKey")?.GetValue(project) as string; + if (string.IsNullOrWhiteSpace(projectId) || string.IsNullOrWhiteSpace(publicKey)) + { + return Result.Fail( + "The project was created, but its runtime credentials were missing. " + + "Open PurrServices to finish linking it."); + } + + var settingsType = Type.GetType(SettingsTypeName); + var profilePrefix = editorProfile ? "Editor" : "Build"; + if (!TryGetSettingsKey(settingsType, $"Key{profilePrefix}ApiKey", out var apiKeyKey) || + !TryGetSettingsKey(settingsType, $"Key{profilePrefix}ProjectId", out var projectIdKey) || + !TryGetSettingsKey(settingsType, $"Key{profilePrefix}ProjectName", out var projectNameKey)) + { + return Result.Fail( + "The project was created, but this PurrServices version does not expose its linking settings. " + + "Open PurrServices to finish linking it."); + } + + ApplicationConstants.Set(apiKeyKey, publicKey); + ApplicationConstants.Set(projectIdKey, projectId); + ApplicationConstants.Set(projectNameKey, linkedName ?? projectName); + return Result.Ok(true); + } + + private static bool TryGetSettingsKey(Type settingsType, string fieldName, out string key) + { + key = settingsType?.GetField(fieldName)?.GetRawConstantValue() as string; + return !string.IsNullOrWhiteSpace(key); + } + + private static void ShowQuickSetupFailure(string error, string projectName) + { + var message = string.IsNullOrWhiteSpace(error) + ? "PurrServices could not create the project." + : error; + var openSetup = EditorUtility.DisplayDialog( + "PurrServices setup failed", + message, + "Open PurrServices", + "Close"); + if (openSetup) + OpenSetupWindow(projectName); + } + + private static void RepaintAllViews() + { + UnityEditorInternal.InternalEditorUtility.RepaintAllViews(); + } + } +} diff --git a/Assets/PurrLobby/Editor/LobbyManagerEditor.cs.meta b/Assets/PurrLobby/Editor/LobbyManagerEditor.cs.meta new file mode 100644 index 0000000..b735882 --- /dev/null +++ b/Assets/PurrLobby/Editor/LobbyManagerEditor.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: b21826f153b44265b277d3b24f59e8da diff --git a/Assets/PurrLobby/Editor/PurrNet.Lobby.Editor.asmdef b/Assets/PurrLobby/Editor/PurrNet.Lobby.Editor.asmdef new file mode 100644 index 0000000..8a7fcab --- /dev/null +++ b/Assets/PurrLobby/Editor/PurrNet.Lobby.Editor.asmdef @@ -0,0 +1,20 @@ +{ + "name": "PurrNet.Lobby.Editor", + "rootNamespace": "PurrNet.Lobby.Editor", + "references": [ + "GUID:fb5aa70e09e0db742957de215ef97d5b", + "GUID:629ad64ea20117f43b28b33033f75b88", + "GUID:6e20f757a1bae164fa42750dd2b27dcb" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} diff --git a/Assets/PurrLobby/Editor/PurrNet.Lobby.Editor.asmdef.meta b/Assets/PurrLobby/Editor/PurrNet.Lobby.Editor.asmdef.meta new file mode 100644 index 0000000..ac437e3 --- /dev/null +++ b/Assets/PurrLobby/Editor/PurrNet.Lobby.Editor.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: de28729088d848bdb986dc5e6b104680 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Tool/LICENSE b/Assets/PurrLobby/LICENSE.txt similarity index 94% rename from Assets/Tool/LICENSE rename to Assets/PurrLobby/LICENSE.txt index 50e1ace..9f9a803 100644 --- a/Assets/Tool/LICENSE +++ b/Assets/PurrLobby/LICENSE.txt @@ -1,4 +1,4 @@ -Copyright 2025 Pebbles Games Consultancy Corporation, Riten SARL +Copyright 2025 Pebbles Games Consultancy Corporation, Riten Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: diff --git a/Assets/Scenes/SampleScene.unity.meta b/Assets/PurrLobby/LICENSE.txt.meta similarity index 74% rename from Assets/Scenes/SampleScene.unity.meta rename to Assets/PurrLobby/LICENSE.txt.meta index 9531828..fc1eeb3 100644 --- a/Assets/Scenes/SampleScene.unity.meta +++ b/Assets/PurrLobby/LICENSE.txt.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 99c9720ab356a0642a771bea13969a05 +guid: 1d2f02686245eae46829fe309b1b75bd DefaultImporter: externalObjects: {} userData: diff --git a/Assets/PurrLobby/Prefabs.meta b/Assets/PurrLobby/Prefabs.meta new file mode 100644 index 0000000..400dd8a --- /dev/null +++ b/Assets/PurrLobby/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3879fb076d971b14f9fdce43135ea025 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Elements.meta b/Assets/PurrLobby/Prefabs/Elements.meta new file mode 100644 index 0000000..71f02d6 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Elements.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fb019410c43e15d48ae182df2f1e3cff +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Elements/Background - Passthrough.prefab b/Assets/PurrLobby/Prefabs/Elements/Background - Passthrough.prefab new file mode 100644 index 0000000..30ea880 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Elements/Background - Passthrough.prefab @@ -0,0 +1,127 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &7543543838781523009 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 327510159877816368, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_Color.a + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6043758412650494352, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_Name + value: Background Variant + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 5567899316654724681, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + - {fileID: 3924571055413783024, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 6043758412650494352, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + insertIndex: -1 + addedObject: {fileID: 8582963066750185613} + m_SourcePrefab: {fileID: 100100000, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} +--- !u!1 &4282839021931429329 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6043758412650494352, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + m_PrefabInstance: {fileID: 7543543838781523009} + m_PrefabAsset: {fileID: 0} +--- !u!114 &8582963066750185613 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4282839021931429329} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 977ad4540538d93459480bc2e56e7a86, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.CloseParentAndPassthrough + _closeSounds: + - {fileID: 8300000, guid: 2c54de40fc105c449bbfd51da9fd7394, type: 3} diff --git a/Assets/PurrLobby/Prefabs/Elements/Background - Passthrough.prefab.meta b/Assets/PurrLobby/Prefabs/Elements/Background - Passthrough.prefab.meta new file mode 100644 index 0000000..24f4800 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Elements/Background - Passthrough.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6628a6c0731f39043b7b62a139d74678 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Elements/Chat.meta b/Assets/PurrLobby/Prefabs/Elements/Chat.meta new file mode 100644 index 0000000..bf8a590 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Elements/Chat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b2f761bf1ae82bf4bbb03569820f9153 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Elements/Chat/ChatEntry.prefab b/Assets/PurrLobby/Prefabs/Elements/Chat/ChatEntry.prefab new file mode 100644 index 0000000..5d59463 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Elements/Chat/ChatEntry.prefab @@ -0,0 +1,768 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &182062511656780302 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4390883679575813474} + - component: {fileID: 8930338523430677685} + m_Layer: 5 + m_Name: Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4390883679575813474 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 182062511656780302} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7672677375657018005} + - {fileID: 7626106582159741401} + m_Father: {fileID: 8367271735337199616} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &8930338523430677685 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 182062511656780302} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.HorizontalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 2 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &906734438078039006 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7672677375657018005} + - component: {fileID: 8531954116093576582} + - component: {fileID: 8754578175202256336} + - component: {fileID: 384989161043728436} + m_Layer: 5 + m_Name: Avatar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7672677375657018005 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 906734438078039006} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7762854469577512480} + m_Father: {fileID: 4390883679575813474} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8531954116093576582 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 906734438078039006} + m_CullTransparentMesh: 1 +--- !u!114 &8754578175202256336 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 906734438078039006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9019e8485f71c44cb77ac3cf2487ff1, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.RectangleGraphic + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + _shader: {fileID: 4800000, guid: 0758f85608bde4543a44ac4b9ba345e6, type: 3} + _texture: {fileID: 0} + _graphicColor: {r: 1, g: 1, b: 1, a: 1} + _gradientType: 0 + _gradientColor: {r: 1, g: 1, b: 1, a: 1} + _gradientQuality: 8 + _radialMode: 0 + _gradientSize: 1 + _gradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + _gradientAngle: 0 + _noFill: 0 + _frameWidth: 5 + _framePlacement: 0 + _outlineSize: 0 + _outlineColor: {r: 0, g: 0, b: 0, a: 1} + _shadowSize: 0 + _shadowBlur: 0 + _shadowPower: 1 + _shadowColor: {r: 0, g: 0, b: 0, a: 1} + _embossSize: 0 + _embossAngle: 135 + _embossStrength: 0.5 + _embossHighlightColor: {r: 1, g: 1, b: 1, a: 1} + _embossShadowColor: {r: 0, g: 0, b: 0, a: 1} + _useMaxRoundness: 1 + _uniformRoundness: 0 + _roundnessInPixels: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &384989161043728436 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 906734438078039006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 12.5 + m_PreferredHeight: 12.5 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &1357338468837183920 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8367271735337199616} + - component: {fileID: 4883984539483302638} + - component: {fileID: 6904951146020860246} + m_Layer: 5 + m_Name: ChatEntry + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8367271735337199616 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357338468837183920} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4390883679575813474} + - {fileID: 3879171364757949406} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4883984539483302638 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357338468837183920} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0166b2cf35e6afc4ba1f05febf800913, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.ChatEntry + _avatarGraphic: {fileID: 8754578175202256336} + _avatarLetter: {fileID: 6105567760263355858} + _username: {fileID: 6256969988927511083} + _message: {fileID: 780797602926444588} +--- !u!114 &6904951146020860246 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357338468837183920} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 2 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1001 &3179845053979888129 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4390883679575813474} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_text + value: Punchline + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_margin.x + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Name + value: Username + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} +--- !u!114 &6256969988927511083 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 3179845053979888129} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI +--- !u!224 &7626106582159741401 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 3179845053979888129} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &3337018546308763128 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 7672677375657018005} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_text + value: V + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontSize + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_margin.w + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_margin.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_margin.y + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_margin.z + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontStyle + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontColor.b + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontColor.g + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontColor.r + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontSizeMin + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_enableAutoSizing + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontColor32.rgba + value: 4278190080 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_VerticalAlignment + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_HorizontalAlignment + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Name + value: Avatar + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} +--- !u!114 &6105567760263355858 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 3337018546308763128} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI +--- !u!224 &7762854469577512480 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 3337018546308763128} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &8079983843670790150 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 8367271735337199616} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_text + value: 'you dingus dungoes + + fejifesf' + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Maskable + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_isRichText + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontColor.b + value: 0.63529414 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontColor.g + value: 0.627451 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontColor.r + value: 0.62352943 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontColor32.rgba + value: 4288848031 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_VerticalAlignment + value: 256 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_parseCtrlCharacters + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_useMaxVisibleDescender + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Name + value: Message + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 6786297369573593428, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + insertIndex: -1 + addedObject: {fileID: 5161477034622227761} + m_SourcePrefab: {fileID: 100100000, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} +--- !u!114 &780797602926444588 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 8079983843670790150} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 887358312704420748} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI +--- !u!1 &887358312704420748 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 8079983843670790150} + m_PrefabAsset: {fileID: 0} +--- !u!114 &5161477034622227761 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 887358312704420748} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!224 &3879171364757949406 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 8079983843670790150} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/PurrLobby/Prefabs/Elements/Chat/ChatEntry.prefab.meta b/Assets/PurrLobby/Prefabs/Elements/Chat/ChatEntry.prefab.meta new file mode 100644 index 0000000..1c02de7 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Elements/Chat/ChatEntry.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bf1d213aad4bd7b4fae25f7824e7782b +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Elements/Chat/ChatSystemEntry.prefab b/Assets/PurrLobby/Prefabs/Elements/Chat/ChatSystemEntry.prefab new file mode 100644 index 0000000..ec85e5e --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Elements/Chat/ChatSystemEntry.prefab @@ -0,0 +1,196 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &9116238023485670450 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1750733966026358146} + - component: {fileID: 5317407255862984333} + - component: {fileID: 6247206271334107434} + - component: {fileID: 3924352751808240627} + - component: {fileID: 3427863856257466220} + - component: {fileID: 6777810399682289968} + m_Layer: 5 + m_Name: ChatSystemEntry + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1750733966026358146 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9116238023485670450} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.30797333} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5317407255862984333 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9116238023485670450} + m_CullTransparentMesh: 1 +--- !u!114 &6247206271334107434 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9116238023485670450} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 75246e303800a134a8906f32faa812e8, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.MaterialIconProcessor + _text: {fileID: 3924352751808240627} +--- !u!114 &3924352751808240627 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9116238023485670450} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: ' you dingus dungoes + + fes fesf esf esf esf esf esf sef + sf esf sef sef ersdf se + +' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 0b2b9e153747fed4e8eac120ca4b3dda, type: 2} + m_sharedMaterial: {fileID: -3697072846832862798, guid: 0b2b9e153747fed4e8eac120ca4b3dda, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278224333 + m_fontColor: {r: 0.8039216, g: 0.5233109, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_characterHorizontalScale: 1 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 0 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 0 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &3427863856257466220 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9116238023485670450} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0166b2cf35e6afc4ba1f05febf800913, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.ChatEntry + _avatarGraphic: {fileID: 0} + _avatarLetter: {fileID: 0} + _username: {fileID: 0} + _message: {fileID: 3924352751808240627} +--- !u!114 &6777810399682289968 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9116238023485670450} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 diff --git a/Assets/PurrLobby/Prefabs/Elements/Chat/ChatSystemEntry.prefab.meta b/Assets/PurrLobby/Prefabs/Elements/Chat/ChatSystemEntry.prefab.meta new file mode 100644 index 0000000..fe469df --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Elements/Chat/ChatSystemEntry.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 45c9d4f279f6483439a70b3d8d32ad1f +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Elements/ContextMenu.meta b/Assets/PurrLobby/Prefabs/Elements/ContextMenu.meta new file mode 100644 index 0000000..8320df4 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Elements/ContextMenu.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9b76fd550f9a8884d8785c15a9fc6354 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Elements/ContextMenu/ContextMenu-Category.prefab b/Assets/PurrLobby/Prefabs/Elements/ContextMenu/ContextMenu-Category.prefab new file mode 100644 index 0000000..ab8da30 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Elements/ContextMenu/ContextMenu-Category.prefab @@ -0,0 +1,332 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5022552180221888167 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9200757995484744025} + - component: {fileID: 89140519218261646} + - component: {fileID: 4630289397169942218} + - component: {fileID: 7410620843100108755} + m_Layer: 5 + m_Name: ContextMenu-Category + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9200757995484744025 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5022552180221888167} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8469538550379353616} + - {fileID: 5576572868784820358} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -32.211914, y: 83.441666} + m_SizeDelta: {x: 135.5761, y: 33.1167} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &89140519218261646 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5022552180221888167} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &4630289397169942218 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5022552180221888167} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 8 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &7410620843100108755 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5022552180221888167} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30f5f69e7b7f4fc8b9f6a1485321cd22, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.ContextCategoryEntry + _label: {fileID: 8242592270317755252} +--- !u!1001 &619171044584278878 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 9200757995484744025} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_text + value: Category + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_fontSize + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_fontSizeBase + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_fontColor32.rgba + value: 4288848031 + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_Name + value: Label-Sub + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} +--- !u!224 &5576572868784820358 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + m_PrefabInstance: {fileID: 619171044584278878} + m_PrefabAsset: {fileID: 0} +--- !u!114 &8242592270317755252 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + m_PrefabInstance: {fileID: 619171044584278878} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI +--- !u!1001 &2544675857535731670 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 9200757995484744025} + m_Modifications: + - target: {fileID: 2679823264268824624, guid: 518be3816382db8448322ccb7b1728a6, type: 3} + propertyPath: m_Name + value: Separator + objectReference: {fileID: 0} + - target: {fileID: 6258131314092315078, guid: 518be3816382db8448322ccb7b1728a6, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6258131314092315078, guid: 518be3816382db8448322ccb7b1728a6, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6258131314092315078, guid: 518be3816382db8448322ccb7b1728a6, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6258131314092315078, guid: 518be3816382db8448322ccb7b1728a6, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6258131314092315078, guid: 518be3816382db8448322ccb7b1728a6, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6258131314092315078, guid: 518be3816382db8448322ccb7b1728a6, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6258131314092315078, guid: 518be3816382db8448322ccb7b1728a6, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6258131314092315078, guid: 518be3816382db8448322ccb7b1728a6, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6258131314092315078, guid: 518be3816382db8448322ccb7b1728a6, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6258131314092315078, guid: 518be3816382db8448322ccb7b1728a6, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6258131314092315078, guid: 518be3816382db8448322ccb7b1728a6, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6258131314092315078, guid: 518be3816382db8448322ccb7b1728a6, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6258131314092315078, guid: 518be3816382db8448322ccb7b1728a6, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6258131314092315078, guid: 518be3816382db8448322ccb7b1728a6, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6258131314092315078, guid: 518be3816382db8448322ccb7b1728a6, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6258131314092315078, guid: 518be3816382db8448322ccb7b1728a6, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6258131314092315078, guid: 518be3816382db8448322ccb7b1728a6, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6258131314092315078, guid: 518be3816382db8448322ccb7b1728a6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6258131314092315078, guid: 518be3816382db8448322ccb7b1728a6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6258131314092315078, guid: 518be3816382db8448322ccb7b1728a6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 518be3816382db8448322ccb7b1728a6, type: 3} +--- !u!224 &8469538550379353616 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6258131314092315078, guid: 518be3816382db8448322ccb7b1728a6, type: 3} + m_PrefabInstance: {fileID: 2544675857535731670} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/PurrLobby/Prefabs/Elements/ContextMenu/ContextMenu-Category.prefab.meta b/Assets/PurrLobby/Prefabs/Elements/ContextMenu/ContextMenu-Category.prefab.meta new file mode 100644 index 0000000..c5e5bad --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Elements/ContextMenu/ContextMenu-Category.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b7deeb97e2b102a42a5307e8341f81a6 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Elements/ContextMenu/ContextMenu-Entry.prefab b/Assets/PurrLobby/Prefabs/Elements/ContextMenu/ContextMenu-Entry.prefab new file mode 100644 index 0000000..a4e8130 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Elements/ContextMenu/ContextMenu-Entry.prefab @@ -0,0 +1,711 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5445475505579425728 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 575285658748833183} + - component: {fileID: 2637530560760442179} + m_Layer: 5 + m_Name: Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &575285658748833183 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5445475505579425728} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3644658560705997885} + - {fileID: 1227253259749235484} + m_Father: {fileID: 3662619501515223880} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2637530560760442179 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5445475505579425728} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &6369619708828674389 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3662619501515223880} + - component: {fileID: 8163981830025528474} + - component: {fileID: 4043255497460019425} + - component: {fileID: 345581483816098890} + - component: {fileID: 4085303988042248624} + - component: {fileID: 4625996993190063810} + - component: {fileID: 918870956599226710} + m_Layer: 5 + m_Name: ContextMenu-Entry + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3662619501515223880 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6369619708828674389} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1005754527322105014} + - {fileID: 575285658748833183} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: -10.661804} + m_SizeDelta: {x: 206.903, y: 52.7801} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &8163981830025528474 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6369619708828674389} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.HorizontalLayoutGroup + m_Padding: + m_Left: 8 + m_Right: 8 + m_Top: 8 + m_Bottom: 8 + m_ChildAlignment: 0 + m_Spacing: 8 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &4043255497460019425 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6369619708828674389} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &345581483816098890 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6369619708828674389} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01f4383160884530a37a08affde34472, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.ContextMenuEntry + _icon: {fileID: 3671927847597764420} + _name: {fileID: 978419265455269839} + _description: {fileID: 3317027378879828206} + _normalColor: {r: 1, g: 1, b: 1, a: 1} + _dangerousColor: {r: 0.85882354, g: 0.23137255, b: 0.24313726, a: 1} +--- !u!222 &4085303988042248624 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6369619708828674389} + m_CullTransparentMesh: 1 +--- !u!114 &4625996993190063810 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6369619708828674389} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9c20e29ce9c2744aa74f141b285a2b8, type: 3} + m_Name: + m_EditorClassIdentifier: PurrLobby.Runtime::PurrLobby.ButtonElement + _graphic: {fileID: 918870956599226710} + _interactable: 1 + _transitionCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + _backgroundNormal: {r: 0.15294118, g: 0.15294118, b: 0.15686275, a: 0} + _backgroundHover: {r: 0.21568628, g: 0.21568628, b: 0.21960784, a: 1} + _disabledAlpha: 0.5 + _scaleNormal: 1 + _scaleClicked: 0.99 + _transitionDuration: 0.2 + _clickSounds: + - {fileID: 8300000, guid: 24300c13439bdc34ba6a448b09876de8, type: 3} + - {fileID: 8300000, guid: 0f09be60e6734a54bb3ddf2e8581e374, type: 3} + - {fileID: 8300000, guid: 10c49e10c6d59ca4b86070f3374b69ff, type: 3} + - {fileID: 8300000, guid: 3da018ea9941fab498be0a1753490ef2, type: 3} + onClickUnity: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 345581483816098890} + m_TargetAssemblyTypeName: PurrNet.Lobby.ContextMenuEntry, PurrNet.Lobby + m_MethodName: Select + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &918870956599226710 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6369619708828674389} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9019e8485f71c44cb77ac3cf2487ff1, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.RectangleGraphic + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + _shader: {fileID: 4800000, guid: 0758f85608bde4543a44ac4b9ba345e6, type: 3} + _texture: {fileID: 0} + _graphicColor: {r: 0.15294118, g: 0.15294118, b: 0.15686275, a: 0} + _gradientType: 0 + _gradientColor: {r: 1, g: 1, b: 1, a: 1} + _gradientQuality: 8 + _radialMode: 0 + _gradientSize: 1 + _gradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + _gradientAngle: 0 + _noFill: 0 + _frameWidth: 5 + _framePlacement: 0 + _outlineSize: 0 + _outlineColor: {r: 0, g: 0, b: 0, a: 1} + _shadowSize: 0 + _shadowBlur: 0 + _shadowPower: 1 + _shadowColor: {r: 0, g: 0, b: 0, a: 1} + _embossSize: 0 + _embossAngle: 135 + _embossStrength: 0.5 + _embossHighlightColor: {r: 1, g: 1, b: 1, a: 1} + _embossShadowColor: {r: 0, g: 0, b: 0, a: 1} + _useMaxRoundness: 0 + _uniformRoundness: 1 + _roundnessInPixels: {x: 16, y: 16, z: 16, w: 16} +--- !u!1001 &5188538039296671598 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 3662619501515223880} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_text + value: + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Name + value: Label (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + insertIndex: -1 + addedObject: {fileID: 5448200913370041861} + m_SourcePrefab: {fileID: 100100000, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} +--- !u!224 &1005754527322105014 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 5188538039296671598} + m_PrefabAsset: {fileID: 0} +--- !u!114 &3671927847597764420 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 5188538039296671598} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3778583907863692516} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI +--- !u!1 &3778583907863692516 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 5188538039296671598} + m_PrefabAsset: {fileID: 0} +--- !u!114 &5448200913370041861 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3778583907863692516} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 16 + m_PreferredHeight: 16 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1001 &6123875029922627780 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 575285658748833183} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_text + value: Create a new file + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_fontSize + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_fontSizeBase + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_fontColor32.rgba + value: 4288848031 + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_Name + value: Label-Sub + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} +--- !u!224 &1227253259749235484 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + m_PrefabInstance: {fileID: 6123875029922627780} + m_PrefabAsset: {fileID: 0} +--- !u!114 &3317027378879828206 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + m_PrefabInstance: {fileID: 6123875029922627780} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI +--- !u!1001 &8601917156387518437 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 575285658748833183} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_text + value: New file + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Name + value: Label + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} +--- !u!114 &978419265455269839 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 8601917156387518437} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI +--- !u!224 &3644658560705997885 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 8601917156387518437} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/PurrLobby/Prefabs/Elements/ContextMenu/ContextMenu-Entry.prefab.meta b/Assets/PurrLobby/Prefabs/Elements/ContextMenu/ContextMenu-Entry.prefab.meta new file mode 100644 index 0000000..ee9cdd8 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Elements/ContextMenu/ContextMenu-Entry.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f6aa91f11303266448f53119ffc1cf9b +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Elements/Lobby.meta b/Assets/PurrLobby/Prefabs/Elements/Lobby.meta new file mode 100644 index 0000000..ce78fe7 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Elements/Lobby.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: da24b7c072adf7e48acd08295489f73b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Elements/Lobby/LobbyEntry.prefab b/Assets/PurrLobby/Prefabs/Elements/Lobby/LobbyEntry.prefab new file mode 100644 index 0000000..78a9e08 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Elements/Lobby/LobbyEntry.prefab @@ -0,0 +1,943 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3878539678287962391 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4334280955842001276} + - component: {fileID: 1618366888356550620} + m_Layer: 5 + m_Name: '-' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4334280955842001276 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3878539678287962391} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4967642765036667340} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1618366888356550620 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3878539678287962391} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &5132522126928250924 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6587580313102853154} + - component: {fileID: 9185390398705327437} + m_Layer: 5 + m_Name: Players + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6587580313102853154 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5132522126928250924} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9192812729817646786} + - {fileID: 1781239698473775336} + - {fileID: 5601878207351819421} + m_Father: {fileID: 4967642765036667340} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &9185390398705327437 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5132522126928250924} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.HorizontalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 3 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1001 &597172519317952325 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 6587580313102853154} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_text + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_fontColor32.rgba + value: 4288848031 + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_Name + value: MaxCount + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} +--- !u!224 &5601878207351819421 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + m_PrefabInstance: {fileID: 597172519317952325} + m_PrefabAsset: {fileID: 0} +--- !u!114 &8267966841605752687 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + m_PrefabInstance: {fileID: 597172519317952325} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI +--- !u!1001 &1092530810762866616 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1481954308891553432, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: _backgroundHover.a + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1481954308891553432, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: _backgroundHover.b + value: 0.21960784 + objectReference: {fileID: 0} + - target: {fileID: 1481954308891553432, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: _backgroundHover.g + value: 0.21568628 + objectReference: {fileID: 0} + - target: {fileID: 1481954308891553432, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: _backgroundHover.r + value: 0.21568628 + objectReference: {fileID: 0} + - target: {fileID: 1481954308891553432, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: _backgroundNormal.a + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1481954308891553432, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1481954308891553432, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1481954308891553432, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 9162618694489962696} + - target: {fileID: 1481954308891553432, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1481954308891553432, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Enter + objectReference: {fileID: 0} + - target: {fileID: 1481954308891553432, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.LobbyInfoEntry, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 1481954308891553432, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 2761595020839450789, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_Name + value: LobbyEntry + objectReference: {fileID: 0} + - target: {fileID: 3884890578555635984, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_Spacing + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 3884890578555635984, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_Padding.m_Top + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 3884890578555635984, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_Padding.m_Left + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 3884890578555635984, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_Padding.m_Right + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 3884890578555635984, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_Padding.m_Bottom + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_SizeDelta.x + value: 323.52 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_SizeDelta.y + value: 61.05 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6404025824026801938, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6404025824026801938, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: _graphicColor.a + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6908238467753847113, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6908238467753847113, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6908238467753847113, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6908238467753847113, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6908238467753847113, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6908238467753847113, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6980184479621161659, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_text + value: Matchmaking - PurrNet + objectReference: {fileID: 0} + - target: {fileID: 6980184479621161659, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_overflowMode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6980184479621161659, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_TextWrappingMode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7329106541913123119, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_PreferredHeight + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 7375748481431324955, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_Name + value: Name + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + insertIndex: -1 + addedObject: {fileID: 4334280955842001276} + - targetCorrespondingSourceObject: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + insertIndex: -1 + addedObject: {fileID: 6587580313102853154} + - targetCorrespondingSourceObject: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + insertIndex: -1 + addedObject: {fileID: 6267825225400699038} + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 2761595020839450789, guid: b968de9f34a16e54e94710178af0821a, type: 3} + insertIndex: -1 + addedObject: {fileID: 9162618694489962696} + m_SourcePrefab: {fileID: 100100000, guid: b968de9f34a16e54e94710178af0821a, type: 3} +--- !u!1 &2988801297457600285 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2761595020839450789, guid: b968de9f34a16e54e94710178af0821a, type: 3} + m_PrefabInstance: {fileID: 1092530810762866616} + m_PrefabAsset: {fileID: 0} +--- !u!114 &9162618694489962696 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2988801297457600285} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a69b1f6cd61440c9aa0f8f401993c77f, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.LobbyInfoEntry + _name: {fileID: 8068174778717113603} + _users: {fileID: 4653072723257576752} + _maxUsers: {fileID: 8267966841605752687} +--- !u!224 &4967642765036667340 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + m_PrefabInstance: {fileID: 1092530810762866616} + m_PrefabAsset: {fileID: 0} +--- !u!114 &8068174778717113603 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 6980184479621161659, guid: b968de9f34a16e54e94710178af0821a, type: 3} + m_PrefabInstance: {fileID: 1092530810762866616} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI +--- !u!1001 &4208373928006982938 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 6587580313102853154} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_text + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Name + value: PlayerCount + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} +--- !u!114 &4653072723257576752 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 4208373928006982938} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI +--- !u!224 &9192812729817646786 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 4208373928006982938} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &6722879889025608496 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 6587580313102853154} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_text + value: / + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontColor.b + value: 0.63529414 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontColor.g + value: 0.627451 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontColor.r + value: 0.62352943 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontColor32.rgba + value: 4288848031 + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Name + value: / + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} +--- !u!224 &1781239698473775336 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 6722879889025608496} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &8984763271578444245 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4967642765036667340} + m_Modifications: + - target: {fileID: 2362601747167938401, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_text + value: + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3370907101242238404, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _graphicColor.b + value: 0.96862745 + objectReference: {fileID: 0} + - target: {fileID: 3370907101242238404, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _graphicColor.g + value: 0.52156866 + objectReference: {fileID: 0} + - target: {fileID: 3370907101242238404, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _graphicColor.r + value: 0.015686275 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundHover.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundHover.g + value: 0.61960787 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundHover.r + value: 0.19215687 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundNormal.b + value: 0.96862745 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundNormal.g + value: 0.52156866 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundNormal.r + value: 0.015686275 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 9162618694489962696} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Enter + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.LobbyInfoEntry, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 8352299429833333709, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Name + value: Button-Round + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} +--- !u!224 &6267825225400699038 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + m_PrefabInstance: {fileID: 8984763271578444245} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/PurrLobby/Prefabs/Elements/Lobby/LobbyEntry.prefab.meta b/Assets/PurrLobby/Prefabs/Elements/Lobby/LobbyEntry.prefab.meta new file mode 100644 index 0000000..5f162ba --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Elements/Lobby/LobbyEntry.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8208a9755a412e746a4b47a2ec4cf2cc +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Elements/Player.meta b/Assets/PurrLobby/Prefabs/Elements/Player.meta new file mode 100644 index 0000000..a57a0e7 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Elements/Player.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 41e5a2e172ac7554f88cdefb6a96ac54 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Elements/Player/PlayerEntry - Empty.prefab b/Assets/PurrLobby/Prefabs/Elements/Player/PlayerEntry - Empty.prefab new file mode 100644 index 0000000..698b0fd --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Elements/Player/PlayerEntry - Empty.prefab @@ -0,0 +1,355 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &4720037913799263603 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 590184044277526779, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 590184044277526779, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 590184044277526779, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 590184044277526779, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 590184044277526779, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 590184044277526779, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1017857913991006728, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1017857913991006728, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1017857913991006728, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1017857913991006728, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1017857913991006728, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1017857913991006728, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2048231805715337554, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2048231805715337554, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2048231805715337554, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2048231805715337554, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2048231805715337554, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2778761603997722902, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2866328628815354603, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2866328628815354603, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2866328628815354603, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2866328628815354603, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2866328628815354603, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2866328628815354603, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3067839089976535476, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3716003233921392182, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3716003233921392182, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3716003233921392182, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3716003233921392182, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3716003233921392182, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611411306522583218, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4611411306522583218, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4611411306522583218, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611411306522583218, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611411306522583218, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611411306522583218, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611411306522583218, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_SizeDelta.x + value: 245.2 + objectReference: {fileID: 0} + - target: {fileID: 4611411306522583218, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_SizeDelta.y + value: 40 + objectReference: {fileID: 0} + - target: {fileID: 4611411306522583218, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611411306522583218, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611411306522583218, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611411306522583218, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4611411306522583218, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611411306522583218, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611411306522583218, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611411306522583218, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611411306522583218, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611411306522583218, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611411306522583218, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611411306522583218, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5005115316920093660, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: _status + value: + objectReference: {fileID: 0} + - target: {fileID: 5005115316920093660, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: _options + value: + objectReference: {fileID: 0} + - target: {fileID: 5005115316920093660, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: _username + value: + objectReference: {fileID: 0} + - target: {fileID: 5005115316920093660, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: _avatarLetter + value: + objectReference: {fileID: 0} + - target: {fileID: 5005115316920093660, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: _hostIndicator + value: + objectReference: {fileID: 0} + - target: {fileID: 5005115316920093660, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: _phonemeSprite + value: + objectReference: {fileID: 0} + - target: {fileID: 5316588350500279470, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5316588350500279470, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5316588350500279470, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5316588350500279470, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5316588350500279470, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5316588350500279470, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5464016470048505509, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5464016470048505509, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5464016470048505509, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5464016470048505509, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5464016470048505509, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5464016470048505509, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5621913713163626870, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: _graphicColor.a + value: 0.5019608 + objectReference: {fileID: 0} + - target: {fileID: 5621913713163626870, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: _graphicColor.b + value: 0.14509805 + objectReference: {fileID: 0} + - target: {fileID: 5621913713163626870, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: _graphicColor.g + value: 0.14509805 + objectReference: {fileID: 0} + - target: {fileID: 5621913713163626870, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: _graphicColor.r + value: 0.14509805 + objectReference: {fileID: 0} + - target: {fileID: 5662961796779488911, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5662961796779488911, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5662961796779488911, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5662961796779488911, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5662961796779488911, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5662961796779488911, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6769961186041862431, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: _noFill + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6769961186041862431, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: _frameWidth + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6769961186041862431, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: _graphicColor.a + value: 0.5019608 + objectReference: {fileID: 0} + - target: {fileID: 7222759419653779725, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_ChildAlignment + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 8307696691098019168, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + propertyPath: m_Name + value: PlayerEntry - Empty + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 5005115316920093660, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + - {fileID: 4877704170111473340, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + m_RemovedGameObjects: + - {fileID: 2778761603997722902, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + - {fileID: 3067839089976535476, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + - {fileID: 1584768191515367668, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + - {fileID: 900416820126471601, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + - {fileID: 8655436869982318912, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + - {fileID: 527458344618502230, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} diff --git a/Assets/PurrLobby/Prefabs/Elements/Player/PlayerEntry - Empty.prefab.meta b/Assets/PurrLobby/Prefabs/Elements/Player/PlayerEntry - Empty.prefab.meta new file mode 100644 index 0000000..34305a1 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Elements/Player/PlayerEntry - Empty.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c445dbca9cfa44c4aa93183de38fdcb6 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Elements/Player/PlayerEntry.prefab b/Assets/PurrLobby/Prefabs/Elements/Player/PlayerEntry.prefab new file mode 100644 index 0000000..1854804 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Elements/Player/PlayerEntry.prefab @@ -0,0 +1,1467 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &527458344618502230 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5662961796779488911} + - component: {fileID: 2001711677162982176} + m_Layer: 5 + m_Name: Options + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &5662961796779488911 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 527458344618502230} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2048231805715337554} + m_Father: {fileID: 4611411306522583218} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2001711677162982176 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 527458344618502230} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.HorizontalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 4 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 1 +--- !u!1 &900416820126471601 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5316588350500279470} + - component: {fileID: 5434695317734129433} + - component: {fileID: 8052722413629916396} + - component: {fileID: 7372288595208745719} + m_Layer: 5 + m_Name: Phoneme + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5316588350500279470 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 900416820126471601} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4611411306522583218} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5434695317734129433 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 900416820126471601} + m_CullTransparentMesh: 1 +--- !u!114 &8052722413629916396 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 900416820126471601} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 3cf70ae9b12d036499cdead6750a4caf, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &7372288595208745719 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 900416820126471601} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 25 + m_PreferredHeight: 25 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &1584768191515367668 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1017857913991006728} + - component: {fileID: 5692342395126658266} + m_Layer: 5 + m_Name: Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1017857913991006728 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1584768191515367668} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 590184044277526779} + - {fileID: 5464016470048505509} + m_Father: {fileID: 4611411306522583218} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &5692342395126658266 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1584768191515367668} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &3067839089976535476 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7096414684303946583} + - component: {fileID: 2870700220351372707} + - component: {fileID: 3806786949884999305} + - component: {fileID: 6489382104225965187} + - component: {fileID: 2958240284500665547} + m_Layer: 5 + m_Name: Host + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7096414684303946583 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3067839089976535476} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4611411306522583218} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 8, y: 0} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &2870700220351372707 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3067839089976535476} + m_CullTransparentMesh: 1 +--- !u!114 &3806786949884999305 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3067839089976535476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9019e8485f71c44cb77ac3cf2487ff1, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.RectangleGraphic + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + _shader: {fileID: 4800000, guid: 0758f85608bde4543a44ac4b9ba345e6, type: 3} + _texture: {fileID: 0} + _graphicColor: {r: 0.96862745, g: 0.5947405, b: 0.015686287, a: 1} + _gradientType: 0 + _gradientColor: {r: 1, g: 1, b: 1, a: 1} + _gradientQuality: 8 + _radialMode: 0 + _gradientSize: 1 + _gradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + _gradientAngle: 0 + _noFill: 0 + _frameWidth: 5 + _framePlacement: 0 + _outlineSize: 0 + _outlineColor: {r: 0, g: 0, b: 0, a: 1} + _shadowSize: 0 + _shadowBlur: 0 + _shadowPower: 1 + _shadowColor: {r: 0, g: 0, b: 0, a: 1} + _embossSize: 0 + _embossAngle: 135 + _embossStrength: 0.5 + _embossHighlightColor: {r: 1, g: 1, b: 1, a: 1} + _embossShadowColor: {r: 0, g: 0, b: 0, a: 1} + _useMaxRoundness: 0 + _uniformRoundness: 0 + _roundnessInPixels: {x: 16, y: 16, z: 16, w: 16} +--- !u!114 &6489382104225965187 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3067839089976535476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.HorizontalLayoutGroup + m_Padding: + m_Left: 8 + m_Right: 8 + m_Top: 8 + m_Bottom: 8 + m_ChildAlignment: 0 + m_Spacing: 8 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &2958240284500665547 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3067839089976535476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 1 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 51.88 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &8260313128606359124 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2866328628815354603} + - component: {fileID: 4436651745693688551} + - component: {fileID: 5621913713163626870} + - component: {fileID: 3902754385132624351} + m_Layer: 5 + m_Name: Avatar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2866328628815354603 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8260313128606359124} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2239756409635342660} + m_Father: {fileID: 4611411306522583218} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4436651745693688551 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8260313128606359124} + m_CullTransparentMesh: 1 +--- !u!114 &5621913713163626870 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8260313128606359124} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9019e8485f71c44cb77ac3cf2487ff1, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.RectangleGraphic + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + _shader: {fileID: 4800000, guid: 0758f85608bde4543a44ac4b9ba345e6, type: 3} + _texture: {fileID: 0} + _graphicColor: {r: 1, g: 1, b: 1, a: 1} + _gradientType: 0 + _gradientColor: {r: 1, g: 1, b: 1, a: 1} + _gradientQuality: 8 + _radialMode: 0 + _gradientSize: 1 + _gradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + _gradientAngle: 0 + _noFill: 0 + _frameWidth: 5 + _framePlacement: 0 + _outlineSize: 0 + _outlineColor: {r: 0, g: 0, b: 0, a: 1} + _shadowSize: 0 + _shadowBlur: 0 + _shadowPower: 1 + _shadowColor: {r: 0, g: 0, b: 0, a: 1} + _embossSize: 0 + _embossAngle: 135 + _embossStrength: 0.5 + _embossHighlightColor: {r: 1, g: 1, b: 1, a: 1} + _embossShadowColor: {r: 0, g: 0, b: 0, a: 1} + _useMaxRoundness: 1 + _uniformRoundness: 0 + _roundnessInPixels: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &3902754385132624351 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8260313128606359124} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 25 + m_PreferredHeight: 25 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &8307696691098019168 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4611411306522583218} + - component: {fileID: 5669219590109143166} + - component: {fileID: 6769961186041862431} + - component: {fileID: 7222759419653779725} + - component: {fileID: 4276117095198545883} + - component: {fileID: 4877704170111473340} + - component: {fileID: 5005115316920093660} + m_Layer: 5 + m_Name: PlayerEntry + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4611411306522583218 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8307696691098019168} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7096414684303946583} + - {fileID: 2866328628815354603} + - {fileID: 1017857913991006728} + - {fileID: 3716003233921392182} + - {fileID: 5316588350500279470} + - {fileID: 5662961796779488911} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 245.2, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5669219590109143166 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8307696691098019168} + m_CullTransparentMesh: 1 +--- !u!114 &6769961186041862431 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8307696691098019168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9019e8485f71c44cb77ac3cf2487ff1, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.RectangleGraphic + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + _shader: {fileID: 4800000, guid: 0758f85608bde4543a44ac4b9ba345e6, type: 3} + _texture: {fileID: 0} + _graphicColor: {r: 0.14509805, g: 0.14509805, b: 0.14509805, a: 1} + _gradientType: 0 + _gradientColor: {r: 1, g: 1, b: 1, a: 1} + _gradientQuality: 8 + _radialMode: 0 + _gradientSize: 1 + _gradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + _gradientAngle: 0 + _noFill: 0 + _frameWidth: 5 + _framePlacement: 0 + _outlineSize: 0 + _outlineColor: {r: 0.0754717, g: 0.0754717, b: 0.0754717, a: 1} + _shadowSize: 0 + _shadowBlur: 0 + _shadowPower: 1 + _shadowColor: {r: 0, g: 0, b: 0, a: 1} + _embossSize: 0 + _embossAngle: 135 + _embossStrength: 0.5 + _embossHighlightColor: {r: 1, g: 1, b: 1, a: 1} + _embossShadowColor: {r: 0, g: 0, b: 0, a: 1} + _useMaxRoundness: 0 + _uniformRoundness: 1 + _roundnessInPixels: {x: 16, y: 16, z: 16, w: 16} +--- !u!114 &7222759419653779725 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8307696691098019168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.HorizontalLayoutGroup + m_Padding: + m_Left: 14 + m_Right: 8 + m_Top: 2 + m_Bottom: 2 + m_ChildAlignment: 4 + m_Spacing: 8 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &4276117095198545883 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8307696691098019168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 45 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &4877704170111473340 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8307696691098019168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3f9bcacb8ae344f0834f5fcde278fb76, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrLobby.SelectedOutline + _graphic: {fileID: 6769961186041862431} + _transitionCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + _outlineColor: {r: 0.096, g: 0.096, b: 0.096, a: 1} + _outlineWidth: 2 + _outlineWidthNotSelected: 0 + _transitionDuration: 0.2 +--- !u!114 &5005115316920093660 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8307696691098019168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ed759eebf213f7c45be0359c9126485a, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.PlayerEntry + _graphic: {fileID: 6769961186041862431} + _hostIndicator: {fileID: 3806786949884999305} + _avatarGraphic: {fileID: 5621913713163626870} + _outline: {fileID: 4877704170111473340} + _avatarLetter: {fileID: 2311842029397836470} + _username: {fileID: 3976862944778025737} + _status: {fileID: 8418477308867016023} + _options: {fileID: 527458344618502230} + _statusReady: {r: 0.29411766, g: 0.7529412, b: 0.3529412, a: 1} + _statusUnready: {r: 0.62352943, g: 0.627451, b: 0.63529414, a: 1} + _phonemeSprite: {fileID: 8052722413629916396} +--- !u!1 &8655436869982318912 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3716003233921392182} + - component: {fileID: 2143631208733638949} + m_Layer: 5 + m_Name: '-' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3716003233921392182 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8655436869982318912} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4611411306522583218} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2143631208733638949 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8655436869982318912} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1001 &1017916548087063933 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1017857913991006728} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_text + value: Idle + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_overflowMode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_TextWrappingMode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_fontColor32.rgba + value: 4288848031 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_VerticalAlignment + value: 256 + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_Name + value: Status + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} +--- !u!224 &5464016470048505509 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + m_PrefabInstance: {fileID: 1017916548087063933} + m_PrefabAsset: {fileID: 0} +--- !u!114 &8418477308867016023 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + m_PrefabInstance: {fileID: 1017916548087063933} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI +--- !u!1001 &3902163175277393945 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5662961796779488911} + m_Modifications: + - target: {fileID: 1366748028940105853, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_FlexibleWidth + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1366748028940105853, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_FlexibleHeight + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1366748028940105853, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_PreferredWidth + value: 25 + objectReference: {fileID: 0} + - target: {fileID: 1366748028940105853, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_PreferredHeight + value: 25 + objectReference: {fileID: 0} + - target: {fileID: 2362601747167938401, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_text + value: + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3370907101242238404, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _graphicColor.b + value: 0.24313726 + objectReference: {fileID: 0} + - target: {fileID: 3370907101242238404, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _graphicColor.g + value: 0.23137255 + objectReference: {fileID: 0} + - target: {fileID: 3370907101242238404, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _graphicColor.r + value: 0.85882354 + objectReference: {fileID: 0} + - target: {fileID: 5917667370613940742, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5917667370613940742, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5917667370613940742, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundHover.b + value: 0.42352942 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundHover.g + value: 0.4117647 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundHover.r + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundNormal.b + value: 0.24313726 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundNormal.g + value: 0.23137255 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundNormal.r + value: 0.85882354 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 5005115316920093660} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Kick + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.PlayerEntry, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 8352299429833333709, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Name + value: Kick + objectReference: {fileID: 0} + - target: {fileID: 8400081467118450729, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Name + value: Icon + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} +--- !u!224 &2048231805715337554 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + m_PrefabInstance: {fileID: 3902163175277393945} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &5603756601311013667 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1017857913991006728} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_overflowMode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_TextWrappingMode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_VerticalAlignment + value: 1024 + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Name + value: Username + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} +--- !u!224 &590184044277526779 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 5603756601311013667} + m_PrefabAsset: {fileID: 0} +--- !u!114 &3976862944778025737 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 5603756601311013667} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI +--- !u!1001 &6548652929968984732 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2866328628815354603} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_text + value: V + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontSize + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_margin.w + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_margin.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_margin.y + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_margin.z + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontStyle + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontColor.b + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontColor.g + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontColor.r + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_enableAutoSizing + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontColor32.rgba + value: 4278190080 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_VerticalAlignment + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_HorizontalAlignment + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Name + value: Avatar + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} +--- !u!224 &2239756409635342660 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 6548652929968984732} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2311842029397836470 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 6548652929968984732} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI diff --git a/Assets/PurrLobby/Prefabs/Elements/Player/PlayerEntry.prefab.meta b/Assets/PurrLobby/Prefabs/Elements/Player/PlayerEntry.prefab.meta new file mode 100644 index 0000000..f954e03 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Elements/Player/PlayerEntry.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6ce610b6a2349004c91cd0ceb8d0002c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Elements/ToastEntry.prefab b/Assets/PurrLobby/Prefabs/Elements/ToastEntry.prefab new file mode 100644 index 0000000..94d7e5c --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Elements/ToastEntry.prefab @@ -0,0 +1,470 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1985440419281333966 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4077871976805043179} + - component: {fileID: 7934210723257809038} + - component: {fileID: 1217309789902549609} + - component: {fileID: 6431688861087352159} + - component: {fileID: 8657755649240457203} + - component: {fileID: 4547367179797630170} + - component: {fileID: -929085822207758648} + m_Layer: 5 + m_Name: ToastEntry + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4077871976805043179 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1985440419281333966} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6564618035662915689} + - {fileID: 7530007579948453128} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 200, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7934210723257809038 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1985440419281333966} + m_CullTransparentMesh: 1 +--- !u!114 &1217309789902549609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1985440419281333966} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9019e8485f71c44cb77ac3cf2487ff1, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.RectangleGraphic + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + _shader: {fileID: 4800000, guid: 0758f85608bde4543a44ac4b9ba345e6, type: 3} + _texture: {fileID: 0} + _graphicColor: {r: 1, g: 1, b: 1, a: 0.5019608} + _gradientType: 0 + _gradientColor: {r: 1, g: 1, b: 1, a: 1} + _gradientQuality: 8 + _radialMode: 0 + _gradientSize: 1 + _gradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + _gradientAngle: 0 + _noFill: 0 + _frameWidth: 5 + _framePlacement: 0 + _outlineSize: 2 + _outlineColor: {r: 1, g: 0, b: 0, a: 0} + _shadowSize: 10 + _shadowBlur: 23.39 + _shadowPower: 1 + _shadowColor: {r: 0, g: 0, b: 0, a: 1} + _embossSize: 0 + _embossAngle: 135 + _embossStrength: 0.5 + _embossHighlightColor: {r: 1, g: 1, b: 1, a: 1} + _embossShadowColor: {r: 0, g: 0, b: 0, a: 1} + _useMaxRoundness: 0 + _uniformRoundness: 1 + _roundnessInPixels: {x: 16, y: 16, z: 16, w: 16} +--- !u!114 &6431688861087352159 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1985440419281333966} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup + m_Padding: + m_Left: 16 + m_Right: 16 + m_Top: 16 + m_Bottom: 16 + m_ChildAlignment: 0 + m_Spacing: 8 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &8657755649240457203 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1985440419281333966} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: 320 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 0 + m_FlexibleHeight: 0 + m_LayoutPriority: 1 +--- !u!114 &4547367179797630170 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1985440419281333966} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ea1f7ea48da9ebd479510c1a4e8cc37a, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.ToastEntry + _background: {fileID: 1217309789902549609} + _title: {fileID: 7213169937502962587} + _message: {fileID: 6304920156853765882} + _duration: 3 +--- !u!114 &-929085822207758648 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1985440419281333966} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: df50b8c11070da042bfb67716b57cd31, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.ClickSounds + _clickSound: {fileID: 0} +--- !u!1001 &2228858366911370161 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4077871976805043179} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontColor.b + value: 0.101960786 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontColor.g + value: 0.09411765 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontColor.r + value: 0.09019608 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontColor32.rgba + value: 4279900183 + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Name + value: Label + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} +--- !u!224 &6564618035662915689 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 2228858366911370161} + m_PrefabAsset: {fileID: 0} +--- !u!114 &7213169937502962587 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 2228858366911370161} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI +--- !u!1001 &3281925992288147152 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4077871976805043179} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_text + value: Label + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_fontColor.b + value: 0.33962262 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_fontColor.g + value: 0.33962262 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_fontColor.r + value: 0.33962262 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_fontColor32.rgba + value: 4283914071 + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_Name + value: Label-Sub + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} +--- !u!114 &6304920156853765882 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + m_PrefabInstance: {fileID: 3281925992288147152} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI +--- !u!224 &7530007579948453128 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + m_PrefabInstance: {fileID: 3281925992288147152} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/PurrLobby/Prefabs/Elements/ToastEntry.prefab.meta b/Assets/PurrLobby/Prefabs/Elements/ToastEntry.prefab.meta new file mode 100644 index 0000000..f87953a --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Elements/ToastEntry.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 96a3603e6b8ef604fa1e5f5a9af5c1ca +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Lobby.Players.asset b/Assets/PurrLobby/Prefabs/Lobby.Players.asset new file mode 100644 index 0000000..3ed793f --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Lobby.Players.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 66869b09091574e4c972f42f5ae2268e, type: 3} + m_Name: Lobby.Players + m_EditorClassIdentifier: PurrNet.Runtime::PurrNet.NetworkPrefabs + autoGenerate: 1 + networkOnly: 1 + poolByDefault: 0 + folder: {fileID: 102900000, guid: 9f17dc389fa8b594dbdeed25d6a2fae1, type: 3} + searchAllIfNoFolder: 1 + linkedNetworkPrefabs: [] + prefabs: + - guid: 9c1b3281fe991a44a9537887987229b8 + prefab: {fileID: 8389649860198513505, guid: 9c1b3281fe991a44a9537887987229b8, type: 3} + pooled: 0 + warmupCount: 5 diff --git a/Assets/PurrLobby/Prefabs/Lobby.Players.asset.meta b/Assets/PurrLobby/Prefabs/Lobby.Players.asset.meta new file mode 100644 index 0000000..1369574 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Lobby.Players.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0c1a63c7b9761d74fa43d11a15b9dd3f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Lobby.Rules.asset b/Assets/PurrLobby/Prefabs/Lobby.Rules.asset new file mode 100644 index 0000000..3d6811a --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Lobby.Rules.asset @@ -0,0 +1,49 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 28e93bf2b6064364aa5fd430134916ac, type: 3} + m_Name: Lobby.Rules + m_EditorClassIdentifier: + _hostMigrationRules: + enabled: 0 + migrateAsHost: 1 + identitiesAlwaysVisible: 1 + scenesAlwaysPublic: 1 + _defaultSpawnRules: + spawnAuth: 0 + despawnAuth: 1 + defaultOwner: 0 + propagateOwnershipByDefault: 1 + despawnIfOwnerDisconnects: 1 + cleanupSpawnedObjects: 1 + _defaultRpcRules: + ignoreRequireServerAttribute: 0 + ignoreRequireOwnerAttribute: 0 + targetRpcsCanTargetServer: 0 + _defaultVisibilityRules: + visibilityMode: 0 + _defaultOwnershipRules: + assignAuth: 0 + transferAuth: 1 + removeAuth: 1 + overrideWhenPropagating: 1 + _defaultSceneRules: + _cleanupScenesOnDisconnect: 0 + removePlayerFromSceneOnDisconnect: 0 + sceneCleanupModeOnDisconnect: 0 + alwaysIncludeDontDestroyOnLoadScene: 0 + _defaultIdentityRules: + receiveRpcsWhenDisabled: 1 + _defaultTransformRules: + changeParentAuth: 1 + _defaultMiscRules: + syncedTickUpdateInterval: 1 + versionMismatchBehaviour: 0 diff --git a/Assets/PurrLobby/Prefabs/Lobby.Rules.asset.meta b/Assets/PurrLobby/Prefabs/Lobby.Rules.asset.meta new file mode 100644 index 0000000..8391139 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Lobby.Rules.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1dc75c9f885c654478b3073f1c169ba3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Networked.meta b/Assets/PurrLobby/Prefabs/Networked.meta new file mode 100644 index 0000000..f6aea3a --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Networked.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9f17dc389fa8b594dbdeed25d6a2fae1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Networked/LobbyPlayer.prefab b/Assets/PurrLobby/Prefabs/Networked/LobbyPlayer.prefab new file mode 100644 index 0000000..b53901c --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Networked/LobbyPlayer.prefab @@ -0,0 +1,56 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &8389649860198513505 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2348262980124925027} + - component: {fileID: -8275876030435172096} + m_Layer: 0 + m_Name: LobbyPlayer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2348262980124925027 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8389649860198513505} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &-8275876030435172096 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8389649860198513505} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d597dd5e90fb307489210ec64b9e7a09, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.PurrLobbyPlayer + _isSetup: 0 + _prefabId: -2147483648 + _componentIndex: -2147483648 + _shouldBePooled: 0 + _parent: {fileID: 0} + _invertedPathToNearestParent: + _directChildren: [] + _networkRules: {fileID: 0} + _visitiblityRules: {fileID: 0} + _lipSync: {fileID: 0} diff --git a/Assets/PurrLobby/Prefabs/Networked/LobbyPlayer.prefab.meta b/Assets/PurrLobby/Prefabs/Networked/LobbyPlayer.prefab.meta new file mode 100644 index 0000000..02ac3fd --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Networked/LobbyPlayer.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9c1b3281fe991a44a9537887987229b8 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Networked/PurrNet-PurrTransport.prefab b/Assets/PurrLobby/Prefabs/Networked/PurrNet-PurrTransport.prefab new file mode 100644 index 0000000..cba86ff --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Networked/PurrNet-PurrTransport.prefab @@ -0,0 +1,134 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &8388103915722913188 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5602132219905295391} + - component: {fileID: 8990513008781140962} + - component: {fileID: 3726419721088969349} + - component: {fileID: 398396953740837073} + - component: {fileID: 3191067112985415783} + - component: {fileID: 4226069205655168667} + m_Layer: 5 + m_Name: PurrNet-PurrTransport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5602132219905295391 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8388103915722913188} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &8990513008781140962 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8388103915722913188} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: baacc2bfe126d544691d4f39fa3785f9, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Runtime::PurrNet.NetworkManager + _stopPlayingOnDisconnect: 0 + _startServerFlags: 0 + _startClientFlags: 0 + _cookieScope: 1 + _dontDestroyOnLoad: 0 + _transport: {fileID: 3726419721088969349} + _networkPrefabs: {fileID: 11400000, guid: 0c1a63c7b9761d74fa43d11a15b9dd3f, type: 2} + _networkAssets: {fileID: 0} + _networkRules: {fileID: 11400000, guid: 57ad4cc976c21074181652c4f7179d44, type: 2} + _visibilityRules: {fileID: 11400000, guid: 8f014a5bd8dc68646a2a3c0b18c5bbd8, type: 2} + _authenticator: {fileID: 3191067112985415783} + _tickRate: 20 + _patchLingeringProcessBug: 0 +--- !u!114 &3726419721088969349 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8388103915722913188} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 332e746c3c3253246aacad4d5559f1fb, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Runtime::PurrNet.Transports.PurrTransport + _masterServer: https://purrtransport.purrservers.com/ + _roomName: c83b55b039274d128817bb3e12072224 + _region: france + _host: purrtransport-france.purrservers.com + _timeoutInSeconds: 5 + _pollEventsInUpdate: 0 + _networkSimulation: + includeInBuild: 0 + simulateLatency: 0 + minLatency: 30 + maxLatency: 100 + simulatePacketLoss: 0 + packetLossChance: 10 +--- !u!114 &398396953740837073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8388103915722913188} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7f6c90f7e28508f4da2f42e0de860b29, type: 3} + m_Name: + m_EditorClassIdentifier: PurrLobby.PurrNet::PurrNet.Lobby.PurrTransportLobbyConnection + _networkManager: {fileID: 8990513008781140962} + _transport: {fileID: 3726419721088969349} + _authenticator: {fileID: 3191067112985415783} +--- !u!114 &3191067112985415783 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8388103915722913188} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 111b24fa2bb26a04886b02c343218744, type: 3} + m_Name: + m_EditorClassIdentifier: PurrLobby.PurrNet::PurrNet.Lobby.PurrNet.LobbyAuthenticator + _timeout: 5 +--- !u!114 &4226069205655168667 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8388103915722913188} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b02faa8365383c94ab1e5a3583052833, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.LobbyPlayerSpawner + _manager: {fileID: 8990513008781140962} + _playerViewPrefab: {fileID: -8275876030435172096, guid: 9c1b3281fe991a44a9537887987229b8, type: 3} diff --git a/Assets/PurrLobby/Prefabs/Networked/PurrNet-PurrTransport.prefab.meta b/Assets/PurrLobby/Prefabs/Networked/PurrNet-PurrTransport.prefab.meta new file mode 100644 index 0000000..06af386 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Networked/PurrNet-PurrTransport.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dc5a971c3ad28e94480d9fd90f88c690 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Setup.meta b/Assets/PurrLobby/Prefabs/Setup.meta new file mode 100644 index 0000000..d146f6b --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Setup.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cf8f1a3e32e2b7c46a8671f532884f80 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Setup/LobbyManager.prefab b/Assets/PurrLobby/Prefabs/Setup/LobbyManager.prefab new file mode 100644 index 0000000..d956e6a --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Setup/LobbyManager.prefab @@ -0,0 +1,253 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &256181729574943953 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 853096215552197914} + - component: {fileID: 386123551038609884} + m_Layer: 0 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &853096215552197914 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 256181729574943953} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 864967786372710662} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -40, y: -40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &386123551038609884 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 256181729574943953} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup + m_Padding: + m_Left: 10 + m_Right: 10 + m_Top: 10 + m_Bottom: 10 + m_ChildAlignment: 8 + m_Spacing: 10 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &665881265336537119 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 864967786372710662} + - component: {fileID: 1496600347859266745} + - component: {fileID: 4879494273996649905} + - component: {fileID: 2459700354249061957} + - component: {fileID: 3897899884401977428} + m_Layer: 0 + m_Name: Toaster + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &864967786372710662 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 665881265336537119} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 853096215552197914} + m_Father: {fileID: 7619080357301862172} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &1496600347859266745 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 665881265336537119} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 31 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 32000 + m_TargetDisplay: 0 +--- !u!114 &4879494273996649905 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 665881265336537119} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &2459700354249061957 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 665881265336537119} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &3897899884401977428 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 665881265336537119} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 69340491bac2abf4ba1baa16d22097c3, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.Toaster + _toastSounds: + - {fileID: 8300000, guid: 2a10b375dc6f53845b557f5a7dbb9c67, type: 3} + _toastSoundsError: + - {fileID: 8300000, guid: ce88cb64ec89a97428558e1775a39140, type: 3} + _parent: {fileID: 853096215552197914} + _prefab: {fileID: 4547367179797630170, guid: 96a3603e6b8ef604fa1e5f5a9af5c1ca, type: 3} +--- !u!1 &696693373318547901 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7619080357301862172} + - component: {fileID: 6843563540068316891} + - component: {fileID: 8425919481821664929} + m_Layer: 0 + m_Name: LobbyManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7619080357301862172 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 696693373318547901} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 864967786372710662} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &6843563540068316891 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 696693373318547901} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6f638caaa99f0e74c9eb8ec7bf0601c3, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.LobbyManager + _orchestrator: {fileID: 11400000, guid: f02d169f427ffae46bdb5ee7f435a4ee, type: 2} + _stack: {fileID: 8425919481821664929} +--- !u!114 &8425919481821664929 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 696693373318547901} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f0a2ceb8b7cc9a94fbe2f4773dd78b74, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.ViewStack + _parent: {fileID: 7619080357301862172} + _prefabs: {fileID: 0} + _prefabCollections: + - {fileID: 11400000, guid: 993b56811565d1b40ae755a9bd3ca530, type: 2} + - {fileID: 11400000, guid: e392a91fae84f1541b38ea3dc8a29136, type: 2} + _colorPalette: {fileID: 11400000, guid: 4cab5bb920e59c44494e417b637cd042, type: 2} + _pushOnStart: {fileID: 0} + _orderOffset: 0 diff --git a/Assets/PurrLobby/Prefabs/Setup/LobbyManager.prefab.meta b/Assets/PurrLobby/Prefabs/Setup/LobbyManager.prefab.meta new file mode 100644 index 0000000..3bb4719 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Setup/LobbyManager.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 559c5e2f7cecfe14f9d1e276dabd933d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Setup/SessionManager.prefab b/Assets/PurrLobby/Prefabs/Setup/SessionManager.prefab new file mode 100644 index 0000000..a5ddcbb --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Setup/SessionManager.prefab @@ -0,0 +1,153 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &587703662735488926 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1304212779348495067} + m_Layer: 0 + m_Name: Canvases + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1304212779348495067 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 587703662735488926} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7943053978182348908} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3820098720286823964 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7943053978182348908} + - component: {fileID: 8743925738779815200} + - component: {fileID: 7493943172186080671} + m_Layer: 0 + m_Name: SessionManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7943053978182348908 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3820098720286823964} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6046610241544358245} + - {fileID: 1304212779348495067} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8743925738779815200 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3820098720286823964} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9afc9746e4e2bf7498782bea92b85968, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.PushPauseMenu + _stack: {fileID: 7493943172186080671} +--- !u!114 &7493943172186080671 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3820098720286823964} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f0a2ceb8b7cc9a94fbe2f4773dd78b74, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.ViewStack + _parent: {fileID: 1304212779348495067} + _prefabs: {fileID: 0} + _prefabCollections: + - {fileID: 11400000, guid: f920e3ef4df44f047bf2471a86a0073c, type: 2} + _colorPalette: {fileID: 11400000, guid: 4cab5bb920e59c44494e417b637cd042, type: 2} + _pushOnStart: {fileID: 0} + _orderOffset: 0 +--- !u!1 &8442040654286270487 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6046610241544358245} + - component: {fileID: 4780651586993842718} + m_Layer: 0 + m_Name: Broadcaster + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6046610241544358245 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8442040654286270487} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7943053978182348908} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &4780651586993842718 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8442040654286270487} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6c8bc4cba2802d74980d04750441cef8, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.GameOverBroadcaster + _isSetup: 0 + _prefabId: -2147483648 + _componentIndex: -2147483648 + _shouldBePooled: 0 + _parent: {fileID: 0} + _invertedPathToNearestParent: + _directChildren: [] + _networkRules: {fileID: 0} + _visitiblityRules: {fileID: 0} diff --git a/Assets/PurrLobby/Prefabs/Setup/SessionManager.prefab.meta b/Assets/PurrLobby/Prefabs/Setup/SessionManager.prefab.meta new file mode 100644 index 0000000..3f4d763 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Setup/SessionManager.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4550829d8e61e6042bd77dac5d1429ae +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Views.meta b/Assets/PurrLobby/Prefabs/Views.meta new file mode 100644 index 0000000..6c3b87b --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Views.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 33aa1bab9f17d6a43995a9c160e1efee +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Views/ContextMenu.prefab b/Assets/PurrLobby/Prefabs/Views/ContextMenu.prefab new file mode 100644 index 0000000..71e69d6 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Views/ContextMenu.prefab @@ -0,0 +1,771 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1800561170132307054 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 70377044105387993} + - component: {fileID: 413075965336849603} + - component: {fileID: 3688783775425716324} + - component: {fileID: 7081952022573284553} + - component: {fileID: 564921852227304368} + - component: {fileID: 443790198365110413} + - component: {fileID: 6205499967794776672} + m_Layer: 5 + m_Name: ContextMenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &70377044105387993 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3497514309821284067} + - {fileID: 2745614998433910954} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &413075965336849603 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 31 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &3688783775425716324 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1.3 + m_ReferenceResolution: {x: 1280, y: 720} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &7081952022573284553 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!225 &564921852227304368 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &443790198365110413 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ea528bb818bc5d149b60c3f955c7520d, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.ContextMenuView + _cullWindowsBehind: 0 + _categoryEntry: {fileID: 7410620843100108755, guid: b7deeb97e2b102a42a5307e8341f81a6, type: 3} + _entry: {fileID: 345581483816098890, guid: f6aa91f11303266448f53119ffc1cf9b, type: 3} + _contentParent: {fileID: 329250983144878735} + _height: {fileID: 2891188452565429862} + _panel: {fileID: 3178051590126960437} + _title: {fileID: 6673191030813837352} +--- !u!114 &6205499967794776672 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 32005b8df2a056347913b8004a0c9bc7, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.PopWindowWithBackButton + _closeSounds: + - {fileID: 8300000, guid: 2c54de40fc105c449bbfd51da9fd7394, type: 3} +--- !u!1 &7277051423089293904 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2745614998433910954} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2745614998433910954 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7277051423089293904} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3178051590126960437} + m_Father: {fileID: 70377044105387993} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1001 &1031937496555879179 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 70377044105387993} + m_Modifications: + - target: {fileID: 4282839021931429329, guid: 6628a6c0731f39043b7b62a139d74678, type: 3} + propertyPath: m_Name + value: Background + objectReference: {fileID: 0} + - target: {fileID: 4529362372252419560, guid: 6628a6c0731f39043b7b62a139d74678, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4529362372252419560, guid: 6628a6c0731f39043b7b62a139d74678, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4529362372252419560, guid: 6628a6c0731f39043b7b62a139d74678, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4529362372252419560, guid: 6628a6c0731f39043b7b62a139d74678, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4529362372252419560, guid: 6628a6c0731f39043b7b62a139d74678, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4529362372252419560, guid: 6628a6c0731f39043b7b62a139d74678, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4529362372252419560, guid: 6628a6c0731f39043b7b62a139d74678, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4529362372252419560, guid: 6628a6c0731f39043b7b62a139d74678, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4529362372252419560, guid: 6628a6c0731f39043b7b62a139d74678, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4529362372252419560, guid: 6628a6c0731f39043b7b62a139d74678, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4529362372252419560, guid: 6628a6c0731f39043b7b62a139d74678, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4529362372252419560, guid: 6628a6c0731f39043b7b62a139d74678, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4529362372252419560, guid: 6628a6c0731f39043b7b62a139d74678, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4529362372252419560, guid: 6628a6c0731f39043b7b62a139d74678, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4529362372252419560, guid: 6628a6c0731f39043b7b62a139d74678, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4529362372252419560, guid: 6628a6c0731f39043b7b62a139d74678, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4529362372252419560, guid: 6628a6c0731f39043b7b62a139d74678, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4529362372252419560, guid: 6628a6c0731f39043b7b62a139d74678, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4529362372252419560, guid: 6628a6c0731f39043b7b62a139d74678, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4529362372252419560, guid: 6628a6c0731f39043b7b62a139d74678, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8582963066750185613, guid: 6628a6c0731f39043b7b62a139d74678, type: 3} + propertyPath: _closeSounds.Array.size + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6628a6c0731f39043b7b62a139d74678, type: 3} +--- !u!224 &3497514309821284067 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 4529362372252419560, guid: 6628a6c0731f39043b7b62a139d74678, type: 3} + m_PrefabInstance: {fileID: 1031937496555879179} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2769646518472775682 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 3178051590126960437} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_SizeDelta.y + value: 43 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalPosition.z + value: -0.53944 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_text + value: Actions + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_margin.x + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_margin.z + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_fontColor32.rgba + value: 4288848031 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_VerticalAlignment + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_Name + value: Label-Sub + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} +--- !u!114 &6673191030813837352 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + m_PrefabInstance: {fileID: 2769646518472775682} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI +--- !u!224 &7177481507379921882 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + m_PrefabInstance: {fileID: 2769646518472775682} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7164595380823174513 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2745614998433910954} + m_Modifications: + - target: {fileID: 468397268469863571, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: _shadowBlur + value: 23.83 + objectReference: {fileID: 0} + - target: {fileID: 468397268469863571, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: _shadowSize + value: 16.69 + objectReference: {fileID: 0} + - target: {fileID: 468397268469863571, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: _shadowPower + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1144430614113929392, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Spacing + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 1144430614113929392, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Padding.m_Top + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1144430614113929392, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Padding.m_Left + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 1144430614113929392, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Padding.m_Right + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 1144430614113929392, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Padding.m_Bottom + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1702631294939017679, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.y + value: -53 + objectReference: {fileID: 0} + - target: {fileID: 1702631294939017679, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: -16.5 + objectReference: {fileID: 0} + - target: {fileID: 3157188190545418170, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3266764537261489178, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_text + value: Action + objectReference: {fileID: 0} + - target: {fileID: 4185741921788495072, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Name + value: Panel-Scrollable + objectReference: {fileID: 0} + - target: {fileID: 4991617865718884948, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: _clickSounds.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 443790198365110413} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: CloseMe + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.ContextMenuView, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_FlexibleHeight + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_PreferredWidth + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_PreferredHeight + value: 53 + objectReference: {fileID: 0} + - target: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7623610125153064757, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7623610125153064757, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9183684759662979713, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9183684759662979713, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Value + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9183684759662979713, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_TargetGraphic + value: + objectReference: {fileID: 1103799962366489331} + - target: {fileID: 9188611237920211996, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9188611237920211996, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Value + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: + - {fileID: 4991617865718884948, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + - {fileID: 3157188190545418170, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: 0 + addedObject: {fileID: 7177481507379921882} + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 4185741921788495072, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 2891188452565429862} + - targetCorrespondingSourceObject: {fileID: 4185741921788495072, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 2286708835748174536} + m_SourcePrefab: {fileID: 100100000, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} +--- !u!224 &329250983144878735 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} +--- !u!114 &427173124126524330 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6447887564487829905} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement +--- !u!114 &1103799962366489331 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7799317277277364098, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9019e8485f71c44cb77ac3cf2487ff1, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.RectangleGraphic +--- !u!224 &3178051590126960437 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} +--- !u!1 &6447887564487829905 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4185741921788495072, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2891188452565429862 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6447887564487829905} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a079ea1b01be3ce4c8d1ff83808d1b87, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.GetPrefferedHeightFromScrollView + _target: {fileID: 427173124126524330} + _scrollParent: {fileID: 8416444500281597118} + _scrollContent: {fileID: 329250983144878735} +--- !u!114 &2286708835748174536 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6447887564487829905} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.ContentSizeFitter + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!224 &8416444500281597118 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1702631294939017679, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/PurrLobby/Prefabs/Views/ContextMenu.prefab.meta b/Assets/PurrLobby/Prefabs/Views/ContextMenu.prefab.meta new file mode 100644 index 0000000..c729e28 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Views/ContextMenu.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5b44dc86f63ff6a49b2c02264d0819ed +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Views/CreateLobby.prefab b/Assets/PurrLobby/Prefabs/Views/CreateLobby.prefab new file mode 100644 index 0000000..16e2f63 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Views/CreateLobby.prefab @@ -0,0 +1,2141 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1800561170132307054 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 70377044105387993} + - component: {fileID: 413075965336849603} + - component: {fileID: 3688783775425716324} + - component: {fileID: 7081952022573284553} + - component: {fileID: 564921852227304368} + - component: {fileID: 1455296083512103301} + - component: {fileID: 6425741475279877102} + m_Layer: 5 + m_Name: CreateLobby + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &70377044105387993 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3497514309821284067} + - {fileID: 2745614998433910954} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &413075965336849603 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 31 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &3688783775425716324 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1.3 + m_ReferenceResolution: {x: 1280, y: 720} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &7081952022573284553 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!225 &564921852227304368 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &1455296083512103301 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1f517bfa80b0d1c4dbfeb65f66062dda, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.CreateLobbyView + _cullWindowsBehind: 0 + _slideContent: {fileID: 2745614998433910954} + _lobbyName: {fileID: 6041622171317757104} + _publicToggle: {fileID: 5780933904004143131} + _visibilityRow: {fileID: 9042951474272309878} + _playerCountSlider: {fileID: 1851851891228131154} + _playerCountText: {fileID: 445740482133909631} + _loadingOverlay: {fileID: 6501075767274370308} + _closeParentView: {fileID: 405379373283979540} +--- !u!114 &6425741475279877102 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 32005b8df2a056347913b8004a0c9bc7, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.PopWindowWithBackButton + _closeSounds: + - {fileID: 8300000, guid: 2c54de40fc105c449bbfd51da9fd7394, type: 3} +--- !u!1 &7277051423089293904 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2745614998433910954} + - component: {fileID: 4714545464812876312} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2745614998433910954 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7277051423089293904} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3178051590126960437} + m_Father: {fileID: 70377044105387993} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4714545464812876312 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7277051423089293904} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.HorizontalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 50 + m_Bottom: 50 + m_ChildAlignment: 4 + m_Spacing: 30 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &7959427358242218920 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5282916185437289403} + - component: {fileID: 3336739324637871572} + m_Layer: 5 + m_Name: MaxPlayers + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5282916185437289403 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7959427358242218920} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8088870227074940558} + - {fileID: 4120776198310718349} + m_Father: {fileID: 329250983144878735} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3336739324637871572 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7959427358242218920} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.HorizontalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1001 &43177230858897540 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 3178051590126960437} + m_Modifications: + - target: {fileID: 724197742015850025, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Name + value: Button-Primary + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _clickSound + value: + objectReference: {fileID: 8300000, guid: 24300c13439bdc34ba6a448b09876de8, type: 3} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1455296083512103301} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: CreateLobby + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.CreateLobbyView, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 5326000900955240355, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_FlexibleWidth + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5512809213008706615, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_text + value: Create Lobby + objectReference: {fileID: 0} + - target: {fileID: 5512809213008706615, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_fontStyle + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5512809213008706615, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_VerticalAlignment + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.x + value: 253 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.y + value: 37 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.y + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _frameWidth + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _shadowBlur + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _shadowColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _shadowColor.g + value: 0.53086424 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _shadowColor.r + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _outlineColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _outlineColor.g + value: 0.5294118 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} +--- !u!224 &7430795639826905212 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + m_PrefabInstance: {fileID: 43177230858897540} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1327150328600516394 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 3178051590126960437} + m_Modifications: + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4011433262790735740, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_Name + value: Loading-Overlay + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} +--- !u!224 &3843473676173866368 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + m_PrefabInstance: {fileID: 1327150328600516394} + m_PrefabAsset: {fileID: 0} +--- !u!114 &6501075767274370308 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5211379204155712046, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + m_PrefabInstance: {fileID: 1327150328600516394} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9e357839e38993e408d4c4cb44568797, type: 3} + m_Name: + m_EditorClassIdentifier: PurrLobby.Runtime::PurrLobby.LoadingOverlay +--- !u!1001 &3329932757415123764 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 329250983144878735} + m_Modifications: + - target: {fileID: 357386796877472644, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 357386796877472644, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 357386796877472644, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 357386796877472644, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 357386796877472644, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 357386796877472644, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 504537631214218512, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 504537631214218512, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 504537631214218512, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 504537631214218512, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 504537631214218512, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 504537631214218512, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1282907164054981249, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1282907164054981249, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1282907164054981249, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1282907164054981249, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1282907164054981249, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1349440665446785691, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1349440665446785691, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1349440665446785691, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.x + value: 152.27 + objectReference: {fileID: 0} + - target: {fileID: 1349440665446785691, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.y + value: 14.52 + objectReference: {fileID: 0} + - target: {fileID: 1349440665446785691, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 76.135 + objectReference: {fileID: 0} + - target: {fileID: 1349440665446785691, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.y + value: -32.2 + objectReference: {fileID: 0} + - target: {fileID: 1537619157721575626, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4913896743773401763, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_Color.b + value: 0.96470594 + objectReference: {fileID: 0} + - target: {fileID: 4913896743773401763, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_Color.g + value: 0.5176471 + objectReference: {fileID: 0} + - target: {fileID: 4913896743773401763, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_Color.r + value: 0.015686275 + objectReference: {fileID: 0} + - target: {fileID: 5174428824100797442, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_text + value: Publicly Visible + objectReference: {fileID: 0} + - target: {fileID: 6001407450152094018, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_Name + value: ToggleField-Labeled + objectReference: {fileID: 0} + - target: {fileID: 7996496959439732698, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_ChildAlignment + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 8994020968389987630, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 9012655581116271127, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9012655581116271127, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9012655581116271127, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9012655581116271127, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9012655581116271127, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9012655581116271127, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9082719154817434415, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: _value + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} +--- !u!114 &5780933904004143131 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 9082719154817434415, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + m_PrefabInstance: {fileID: 3329932757415123764} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6ce47c96979ef6a47a55656dd49379c3, type: 3} + m_Name: + m_EditorClassIdentifier: PurrLobby.Runtime::PurrLobby.ToggleElement +--- !u!224 &6022101647763799392 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + m_PrefabInstance: {fileID: 3329932757415123764} + m_PrefabAsset: {fileID: 0} +--- !u!1 &9042951474272309878 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6001407450152094018, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + m_PrefabInstance: {fileID: 3329932757415123764} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &3838040345016806616 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 329250983144878735} + m_Modifications: + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 417752954530642762, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_text + value: Optional Name... + objectReference: {fileID: 0} + - target: {fileID: 722462520868446801, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1563139190185491333, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: _graphicColor.b + value: 0.14901961 + objectReference: {fileID: 0} + - target: {fileID: 1563139190185491333, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: _graphicColor.g + value: 0.14901961 + objectReference: {fileID: 0} + - target: {fileID: 1563139190185491333, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: _graphicColor.r + value: 0.14901961 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3401848211591476803, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.x + value: 151.26 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.y + value: 14.52 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 75.63 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: -70.200005 + objectReference: {fileID: 0} + - target: {fileID: 5062939318979778373, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_text + value: Name + objectReference: {fileID: 0} + - target: {fileID: 7199729687095583578, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_Name + value: InputField-Labeled + objectReference: {fileID: 0} + - target: {fileID: 8108281211274444237, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: -0.5 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} +--- !u!224 &1417242602617274265 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + m_PrefabInstance: {fileID: 3838040345016806616} + m_PrefabAsset: {fileID: 0} +--- !u!114 &6041622171317757104 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7393593378494793832, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + m_PrefabInstance: {fileID: 3838040345016806616} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_InputField +--- !u!1001 &3870064531546809686 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5282916185437289403} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_text + value: Max Players + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_VerticalAlignment + value: 256 + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Name + value: Label + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + insertIndex: -1 + addedObject: {fileID: 961451398783605597} + m_SourcePrefab: {fileID: 100100000, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} +--- !u!1 &5315482311007379164 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 3870064531546809686} + m_PrefabAsset: {fileID: 0} +--- !u!114 &961451398783605597 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5315482311007379164} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!224 &8088870227074940558 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 3870064531546809686} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &4388126971295750634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 329250983144878735} + m_Modifications: + - target: {fileID: 372243827190038272, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 372243827190038272, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 372243827190038272, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_SizeDelta.x + value: 48.92 + objectReference: {fileID: 0} + - target: {fileID: 372243827190038272, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_SizeDelta.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 372243827190038272, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 24.46 + objectReference: {fileID: 0} + - target: {fileID: 372243827190038272, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -15 + objectReference: {fileID: 0} + - target: {fileID: 3814034625199015573, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3814034625199015573, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3814034625199015573, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_SizeDelta.x + value: 48.92 + objectReference: {fileID: 0} + - target: {fileID: 3814034625199015573, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_SizeDelta.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3814034625199015573, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 228.54001 + objectReference: {fileID: 0} + - target: {fileID: 3814034625199015573, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -15 + objectReference: {fileID: 0} + - target: {fileID: 6910106201341402120, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6910106201341402120, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6910106201341402120, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_SizeDelta.x + value: 135.16 + objectReference: {fileID: 0} + - target: {fileID: 6910106201341402120, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_SizeDelta.y + value: 16.94 + objectReference: {fileID: 0} + - target: {fileID: 6910106201341402120, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 126.5 + objectReference: {fileID: 0} + - target: {fileID: 6910106201341402120, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -15 + objectReference: {fileID: 0} + - target: {fileID: 6982205047472265210, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_text + value: CUSTOM SETTINGS + objectReference: {fileID: 0} + - target: {fileID: 6991139683532003034, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_Name + value: Separator-Labeled + objectReference: {fileID: 0} + - target: {fileID: 6991139683532003034, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8476920003869711243, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8476920003869711243, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8476920003869711243, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8476920003869711243, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8476920003869711243, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8476920003869711243, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8476920003869711243, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_SizeDelta.x + value: 253 + objectReference: {fileID: 0} + - target: {fileID: 8476920003869711243, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 8476920003869711243, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8476920003869711243, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8476920003869711243, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8476920003869711243, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8476920003869711243, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8476920003869711243, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8476920003869711243, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8476920003869711243, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 142.5 + objectReference: {fileID: 0} + - target: {fileID: 8476920003869711243, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -174.88 + objectReference: {fileID: 0} + - target: {fileID: 8476920003869711243, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8476920003869711243, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8476920003869711243, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} +--- !u!224 &5278733264346563169 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8476920003869711243, guid: a85d76c5eab4fca4a851fc0884202b7f, type: 3} + m_PrefabInstance: {fileID: 4388126971295750634} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &5574789202110758375 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 329250983144878735} + m_Modifications: + - target: {fileID: 4339368287225399948, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4339368287225399948, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4339368287225399948, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6120031553897038517, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_Value + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 6120031553897038517, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_MaxValue + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 6120031553897038517, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_WholeNumbers + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6794702180161490469, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6794702180161490469, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6945525094363706414, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6945525094363706414, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6945525094363706414, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6945525094363706414, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6945525094363706414, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6945525094363706414, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6945525094363706414, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6945525094363706414, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6945525094363706414, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6945525094363706414, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6945525094363706414, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6945525094363706414, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6945525094363706414, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6945525094363706414, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6945525094363706414, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6945525094363706414, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6945525094363706414, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6945525094363706414, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6945525094363706414, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6945525094363706414, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7120570862453148960, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + propertyPath: m_Name + value: Slider + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 7120570862453148960, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + insertIndex: -1 + addedObject: {fileID: 2568455945921537636} + m_SourcePrefab: {fileID: 100100000, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} +--- !u!114 &1851851891228131154 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 6120031553897038517, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + m_PrefabInstance: {fileID: 5574789202110758375} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3426386401421881543} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Slider +--- !u!224 &3260280091017644489 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6945525094363706414, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + m_PrefabInstance: {fileID: 5574789202110758375} + m_PrefabAsset: {fileID: 0} +--- !u!1 &3426386401421881543 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7120570862453148960, guid: dbe5c161c814d314fa5d39e4ef136a23, type: 3} + m_PrefabInstance: {fileID: 5574789202110758375} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2568455945921537636 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3426386401421881543} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 004a803d47b636c44927e857dc95ba5f, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.PlaySoundOnSliderChanged + _slider: {fileID: 1851851891228131154} + _volume: 0.1 + _audioClips: + - {fileID: 8300000, guid: e7632010517cd074a9d15120f4e4b4b0, type: 3} +--- !u!1001 &7164595380823174513 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2745614998433910954} + m_Modifications: + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1702631294939017679, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.y + value: -110 + objectReference: {fileID: 0} + - target: {fileID: 1702631294939017679, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 12.000001 + objectReference: {fileID: 0} + - target: {fileID: 3157188190545418170, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3266764537261489178, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_text + value: Create Lobby + objectReference: {fileID: 0} + - target: {fileID: 4185741921788495072, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Name + value: Panel-Scrollable + objectReference: {fileID: 0} + - target: {fileID: 4991617865718884948, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: _clickSounds.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 405379373283979540} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Close + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.UI.CloseParentView, PurrUI.Runtime + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_FlexibleHeight + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_PreferredWidth + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_PreferredHeight + value: 277.88 + objectReference: {fileID: 0} + - target: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7623610125153064757, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7623610125153064757, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9183684759662979713, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9183684759662979713, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9183684759662979713, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_TargetGraphic + value: + objectReference: {fileID: 1103799962366489331} + - target: {fileID: 9188611237920211996, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9188611237920211996, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Value + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 7430795639826905212} + - targetCorrespondingSourceObject: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 3843473676173866368} + - targetCorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 1417242602617274265} + - targetCorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 6022101647763799392} + - targetCorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 5282916185437289403} + - targetCorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 3260280091017644489} + - targetCorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 5278733264346563169} + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 4185741921788495072, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 2891188452565429862} + m_SourcePrefab: {fileID: 100100000, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} +--- !u!224 &329250983144878735 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} +--- !u!114 &427173124126524330 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6447887564487829905} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement +--- !u!114 &1103799962366489331 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7799317277277364098, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9019e8485f71c44cb77ac3cf2487ff1, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.RectangleGraphic +--- !u!224 &3178051590126960437 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} +--- !u!1 &6447887564487829905 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4185741921788495072, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2891188452565429862 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6447887564487829905} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a079ea1b01be3ce4c8d1ff83808d1b87, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.GetPrefferedHeightFromScrollView + _target: {fileID: 427173124126524330} + _scrollParent: {fileID: 8416444500281597118} + _scrollContent: {fileID: 329250983144878735} +--- !u!224 &8416444500281597118 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1702631294939017679, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7413523708896526154 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 70377044105387993} + m_Modifications: + - target: {fileID: 6043758412650494352, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_Name + value: Background + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} +--- !u!114 &405379373283979540 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7152299965277671006, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + m_PrefabInstance: {fileID: 7413523708896526154} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ee28370308834cb4980ae36d1541d86e, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.CloseParentView +--- !u!224 &3497514309821284067 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + m_PrefabInstance: {fileID: 7413523708896526154} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &8996991028558213205 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5282916185437289403} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_text + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_VerticalAlignment + value: 256 + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Name + value: Value + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + insertIndex: -1 + addedObject: {fileID: 8426007703893097735} + m_SourcePrefab: {fileID: 100100000, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} +--- !u!1 &48099769071864799 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 8996991028558213205} + m_PrefabAsset: {fileID: 0} +--- !u!114 &8426007703893097735 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 48099769071864799} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &445740482133909631 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 8996991028558213205} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 48099769071864799} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI +--- !u!224 &4120776198310718349 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 8996991028558213205} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/PurrLobby/Prefabs/Views/CreateLobby.prefab.meta b/Assets/PurrLobby/Prefabs/Views/CreateLobby.prefab.meta new file mode 100644 index 0000000..534a304 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Views/CreateLobby.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 98b911fdd9b7e0745861fb4b01494aba +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Views/DeviceLogin.prefab b/Assets/PurrLobby/Prefabs/Views/DeviceLogin.prefab new file mode 100644 index 0000000..c2bc49f --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Views/DeviceLogin.prefab @@ -0,0 +1,1768 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1800561170132307054 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 70377044105387993} + - component: {fileID: 413075965336849603} + - component: {fileID: 3688783775425716324} + - component: {fileID: 7081952022573284553} + - component: {fileID: 564921852227304368} + - component: {fileID: 6095848600923947247} + m_Layer: 5 + m_Name: DeviceLogin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &70377044105387993 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3497514309821284067} + - {fileID: 2745614998433910954} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &413075965336849603 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 31 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &3688783775425716324 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1.3 + m_ReferenceResolution: {x: 1280, y: 720} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &7081952022573284553 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!225 &564921852227304368 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &6095848600923947247 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c44c8e408f1082f49ab0c95ba7672e71, type: 3} + m_Name: + m_EditorClassIdentifier: PurrLobby.PurrNet::PurrLobby.PurrNet.PurrDeviceLogin + _cullWindowsBehind: 0 + _content: {fileID: 2745614998433910954} + _displayName: {fileID: 6041622171317757104} + _rememberMe: {fileID: 2730445571540881059} + _loadingOverlay: {fileID: 6501075767274370308} + _closeParentView: {fileID: 405379373283979540} +--- !u!1 &7277051423089293904 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2745614998433910954} + - component: {fileID: 4714545464812876312} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2745614998433910954 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7277051423089293904} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3178051590126960437} + m_Father: {fileID: 70377044105387993} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4714545464812876312 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7277051423089293904} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.HorizontalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 30 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1001 &43177230858897540 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 329250983144878735} + m_Modifications: + - target: {fileID: 724197742015850025, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Name + value: Button-Primary + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _clickSound + value: + objectReference: {fileID: 8300000, guid: 24300c13439bdc34ba6a448b09876de8, type: 3} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 6095848600923947247} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Login + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.DeviceLogin, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 5326000900955240355, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_FlexibleWidth + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5512809213008706615, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_text + value: Login + objectReference: {fileID: 0} + - target: {fileID: 5512809213008706615, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_fontStyle + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _frameWidth + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _shadowBlur + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _shadowColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _shadowColor.g + value: 0.53086424 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _shadowColor.r + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _outlineColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _outlineColor.g + value: 0.5294118 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} +--- !u!224 &7430795639826905212 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + m_PrefabInstance: {fileID: 43177230858897540} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1327150328600516394 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 3178051590126960437} + m_Modifications: + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4011433262790735740, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_Name + value: Loading-Overlay + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} +--- !u!224 &3843473676173866368 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + m_PrefabInstance: {fileID: 1327150328600516394} + m_PrefabAsset: {fileID: 0} +--- !u!114 &6501075767274370308 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5211379204155712046, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + m_PrefabInstance: {fileID: 1327150328600516394} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9e357839e38993e408d4c4cb44568797, type: 3} + m_Name: + m_EditorClassIdentifier: PurrLobby.Runtime::PurrLobby.LoadingOverlay +--- !u!1001 &2645992255045855020 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 329250983144878735} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_text + value: Create a guest account + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Name + value: Label + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} +--- !u!224 &7011040693667118324 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 2645992255045855020} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &3838040345016806616 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 329250983144878735} + m_Modifications: + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 722462520868446801, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1563139190185491333, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: _graphicColor.b + value: 0.14901961 + objectReference: {fileID: 0} + - target: {fileID: 1563139190185491333, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: _graphicColor.g + value: 0.14901961 + objectReference: {fileID: 0} + - target: {fileID: 1563139190185491333, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: _graphicColor.r + value: 0.14901961 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.x + value: 151.26 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.y + value: 14.52 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 75.63 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: -70.200005 + objectReference: {fileID: 0} + - target: {fileID: 5062939318979778373, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_text + value: Display Name + objectReference: {fileID: 0} + - target: {fileID: 7199729687095583578, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_Name + value: InputField-Labeled + objectReference: {fileID: 0} + - target: {fileID: 8108281211274444237, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: -0.5 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} +--- !u!224 &1417242602617274265 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + m_PrefabInstance: {fileID: 3838040345016806616} + m_PrefabAsset: {fileID: 0} +--- !u!114 &6041622171317757104 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7393593378494793832, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + m_PrefabInstance: {fileID: 3838040345016806616} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_InputField +--- !u!1001 &4466245977273175686 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 329250983144878735} + m_Modifications: + - target: {fileID: 4138793457104806184, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_Name + value: Spacing + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 922e239bddf914f418962f506e03e61f, type: 3} +--- !u!224 &7080479148079023047 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + m_PrefabInstance: {fileID: 4466245977273175686} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &6622597356082433420 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 329250983144878735} + m_Modifications: + - target: {fileID: 357386796877472644, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 357386796877472644, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 357386796877472644, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 357386796877472644, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 357386796877472644, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 357386796877472644, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 504537631214218512, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 504537631214218512, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 504537631214218512, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 504537631214218512, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 504537631214218512, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 504537631214218512, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1282907164054981249, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1282907164054981249, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1282907164054981249, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1282907164054981249, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1349440665446785691, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1349440665446785691, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1349440665446785691, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1349440665446785691, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1349440665446785691, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1349440665446785691, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4913896743773401763, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_Color.b + value: 0.15686275 + objectReference: {fileID: 0} + - target: {fileID: 4913896743773401763, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_Color.g + value: 0.15294118 + objectReference: {fileID: 0} + - target: {fileID: 4913896743773401763, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_Color.r + value: 0.15294118 + objectReference: {fileID: 0} + - target: {fileID: 5174428824100797442, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_text + value: Remember Me + objectReference: {fileID: 0} + - target: {fileID: 6001407450152094018, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_Name + value: ToggleField-Labeled + objectReference: {fileID: 0} + - target: {fileID: 6491732472743320937, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_text + value: Automatically login next time + objectReference: {fileID: 0} + - target: {fileID: 8994020968389987630, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.x + value: -7 + objectReference: {fileID: 0} + - target: {fileID: 9012655581116271127, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9012655581116271127, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9012655581116271127, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9012655581116271127, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9012655581116271127, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9012655581116271127, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9082719154817434415, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: _value + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} +--- !u!114 &2730445571540881059 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 9082719154817434415, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + m_PrefabInstance: {fileID: 6622597356082433420} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6ce47c96979ef6a47a55656dd49379c3, type: 3} + m_Name: + m_EditorClassIdentifier: PurrLobby.Runtime::PurrLobby.ToggleElement +--- !u!224 &2759774790844099544 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + m_PrefabInstance: {fileID: 6622597356082433420} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &6912000864949588975 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 329250983144878735} + m_Modifications: + - target: {fileID: 323318214517299241, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 323318214517299241, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 323318214517299241, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 323318214517299241, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 323318214517299241, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 323318214517299241, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5879168917359773798, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_Name + value: Separator-Spacing + objectReference: {fileID: 0} + - target: {fileID: 5879168917359773798, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} +--- !u!224 &1935080565916915416 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + m_PrefabInstance: {fileID: 6912000864949588975} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7164595380823174513 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2745614998433910954} + m_Modifications: + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1702631294939017679, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.y + value: -20 + objectReference: {fileID: 0} + - target: {fileID: 1702631294939017679, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3157188190545418170, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3266764537261489178, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_text + value: Login + objectReference: {fileID: 0} + - target: {fileID: 4185741921788495072, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Name + value: Panel-Scrollable + objectReference: {fileID: 0} + - target: {fileID: 4991617865718884948, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_PreferredHeight + value: 328.34 + objectReference: {fileID: 0} + - target: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7623610125153064757, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7623610125153064757, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9183684759662979713, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9183684759662979713, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9183684759662979713, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_TargetGraphic + value: + objectReference: {fileID: 1103799962366489331} + - target: {fileID: 9188611237920211996, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Value + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 3843473676173866368} + - targetCorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 2487628946587661252} + - targetCorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 7011040693667118324} + - targetCorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 1935080565916915416} + - targetCorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 1417242602617274265} + - targetCorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 2759774790844099544} + - targetCorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 7080479148079023047} + - targetCorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 7430795639826905212} + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} +--- !u!224 &329250983144878735 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1103799962366489331 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7799317277277364098, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9019e8485f71c44cb77ac3cf2487ff1, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.RectangleGraphic +--- !u!224 &3178051590126960437 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7413523708896526154 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 70377044105387993} + m_Modifications: + - target: {fileID: 3924571055413783024, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5567899316654724681, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6043758412650494352, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_Name + value: Background + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} +--- !u!114 &405379373283979540 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7152299965277671006, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + m_PrefabInstance: {fileID: 7413523708896526154} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ee28370308834cb4980ae36d1541d86e, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.CloseParentView +--- !u!224 &3497514309821284067 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + m_PrefabInstance: {fileID: 7413523708896526154} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &9137569113652365006 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 329250983144878735} + m_Modifications: + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8784795697934979565, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_fontSize + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 8908563750961494922, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_Name + value: Icon-Circle + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} +--- !u!224 &2487628946587661252 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + m_PrefabInstance: {fileID: 9137569113652365006} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/PurrLobby/Prefabs/Views/DeviceLogin.prefab.meta b/Assets/PurrLobby/Prefabs/Views/DeviceLogin.prefab.meta new file mode 100644 index 0000000..d77c8bc --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Views/DeviceLogin.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7fc2278ed695c534c9c575c2ab13e57a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Views/JoinViaCode.prefab b/Assets/PurrLobby/Prefabs/Views/JoinViaCode.prefab new file mode 100644 index 0000000..7febe48 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Views/JoinViaCode.prefab @@ -0,0 +1,1157 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1800561170132307054 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 70377044105387993} + - component: {fileID: 413075965336849603} + - component: {fileID: 3688783775425716324} + - component: {fileID: 7081952022573284553} + - component: {fileID: 564921852227304368} + - component: {fileID: 8867097879977525913} + - component: {fileID: 36103761129309510} + m_Layer: 5 + m_Name: JoinViaCode + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &70377044105387993 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3497514309821284067} + - {fileID: 2745614998433910954} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &413075965336849603 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 31 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &3688783775425716324 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1.3 + m_ReferenceResolution: {x: 1280, y: 720} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &7081952022573284553 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!225 &564921852227304368 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &8867097879977525913 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4dd4cf974cf10eb4a8099943b816a2e2, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.JoinWithCodeView + _cullWindowsBehind: 0 + _content: {fileID: 2745614998433910954} + _canvasGroup: {fileID: 564921852227304368} + _loadingOverlay: {fileID: 6501075767274370308} + _codeField: {fileID: 6041622171317757104} +--- !u!114 &36103761129309510 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 32005b8df2a056347913b8004a0c9bc7, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.PopWindowWithBackButton + _closeSounds: + - {fileID: 8300000, guid: 2c54de40fc105c449bbfd51da9fd7394, type: 3} +--- !u!1 &7277051423089293904 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2745614998433910954} + - component: {fileID: 4714545464812876312} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2745614998433910954 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7277051423089293904} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3178051590126960437} + m_Father: {fileID: 70377044105387993} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4714545464812876312 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7277051423089293904} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.HorizontalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 50 + m_Bottom: 50 + m_ChildAlignment: 4 + m_Spacing: 30 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1001 &43177230858897540 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 3178051590126960437} + m_Modifications: + - target: {fileID: 724197742015850025, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Name + value: Button-Primary + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _clickSound + value: + objectReference: {fileID: 8300000, guid: 24300c13439bdc34ba6a448b09876de8, type: 3} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 8867097879977525913} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Submit + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.JoinWithCodeView, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 5326000900955240355, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_FlexibleWidth + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5512809213008706615, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_text + value: Join + objectReference: {fileID: 0} + - target: {fileID: 5512809213008706615, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_fontStyle + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5512809213008706615, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_VerticalAlignment + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.x + value: 253 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.y + value: 37 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.y + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _frameWidth + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _shadowBlur + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _shadowColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _shadowColor.g + value: 0.53086424 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _shadowColor.r + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _outlineColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _outlineColor.g + value: 0.5294118 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} +--- !u!224 &7430795639826905212 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + m_PrefabInstance: {fileID: 43177230858897540} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1327150328600516394 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 3178051590126960437} + m_Modifications: + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4011433262790735740, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_Name + value: Loading-Overlay + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} +--- !u!224 &3843473676173866368 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + m_PrefabInstance: {fileID: 1327150328600516394} + m_PrefabAsset: {fileID: 0} +--- !u!114 &6501075767274370308 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5211379204155712046, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + m_PrefabInstance: {fileID: 1327150328600516394} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9e357839e38993e408d4c4cb44568797, type: 3} + m_Name: + m_EditorClassIdentifier: PurrLobby.Runtime::PurrLobby.LoadingOverlay +--- !u!1001 &3838040345016806616 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 329250983144878735} + m_Modifications: + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 417752954530642762, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_text + value: XXXXXX + objectReference: {fileID: 0} + - target: {fileID: 722462520868446801, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1563139190185491333, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: _graphicColor.b + value: 0.14901961 + objectReference: {fileID: 0} + - target: {fileID: 1563139190185491333, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: _graphicColor.g + value: 0.14901961 + objectReference: {fileID: 0} + - target: {fileID: 1563139190185491333, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: _graphicColor.r + value: 0.14901961 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3401848211591476803, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.x + value: 151.26 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.y + value: 14.52 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 75.63 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: -70.200005 + objectReference: {fileID: 0} + - target: {fileID: 5062939318979778373, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_text + value: Code + objectReference: {fileID: 0} + - target: {fileID: 7199729687095583578, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_Name + value: InputField-Labeled + objectReference: {fileID: 0} + - target: {fileID: 8108281211274444237, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: -0.5 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} +--- !u!224 &1417242602617274265 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + m_PrefabInstance: {fileID: 3838040345016806616} + m_PrefabAsset: {fileID: 0} +--- !u!114 &6041622171317757104 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7393593378494793832, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + m_PrefabInstance: {fileID: 3838040345016806616} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_InputField +--- !u!1001 &7164595380823174513 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2745614998433910954} + m_Modifications: + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1702631294939017679, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.y + value: -110 + objectReference: {fileID: 0} + - target: {fileID: 1702631294939017679, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 12.000001 + objectReference: {fileID: 0} + - target: {fileID: 3157188190545418170, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3266764537261489178, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_text + value: Join Lobby With Code + objectReference: {fileID: 0} + - target: {fileID: 4185741921788495072, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Name + value: Panel-Scrollable + objectReference: {fileID: 0} + - target: {fileID: 4991617865718884948, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: _clickSounds.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 3145489896960878851} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Close + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.UI.CloseParentView, PurrUI.Runtime + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_FlexibleHeight + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_PreferredWidth + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_PreferredHeight + value: 196.94 + objectReference: {fileID: 0} + - target: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7623610125153064757, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7623610125153064757, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9183684759662979713, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Size + value: 0.99999994 + objectReference: {fileID: 0} + - target: {fileID: 9183684759662979713, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9183684759662979713, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_TargetGraphic + value: + objectReference: {fileID: 1103799962366489331} + - target: {fileID: 9188611237920211996, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9188611237920211996, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Value + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 7430795639826905212} + - targetCorrespondingSourceObject: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 3843473676173866368} + - targetCorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 1417242602617274265} + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 4185741921788495072, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 2891188452565429862} + m_SourcePrefab: {fileID: 100100000, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} +--- !u!224 &329250983144878735 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} +--- !u!114 &427173124126524330 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6447887564487829905} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement +--- !u!114 &1103799962366489331 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7799317277277364098, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9019e8485f71c44cb77ac3cf2487ff1, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.RectangleGraphic +--- !u!224 &3178051590126960437 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} +--- !u!1 &6447887564487829905 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4185741921788495072, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2891188452565429862 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6447887564487829905} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a079ea1b01be3ce4c8d1ff83808d1b87, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.GetPrefferedHeightFromScrollView + _target: {fileID: 427173124126524330} + _scrollParent: {fileID: 8416444500281597118} + _scrollContent: {fileID: 329250983144878735} +--- !u!224 &8416444500281597118 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1702631294939017679, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7413523708896526154 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 70377044105387993} + m_Modifications: + - target: {fileID: 6043758412650494352, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_Name + value: Background + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} +--- !u!114 &3145489896960878851 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7152299965277671006, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + m_PrefabInstance: {fileID: 7413523708896526154} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ee28370308834cb4980ae36d1541d86e, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.CloseParentView +--- !u!224 &3497514309821284067 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + m_PrefabInstance: {fileID: 7413523708896526154} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/PurrLobby/Prefabs/Views/JoinViaCode.prefab.meta b/Assets/PurrLobby/Prefabs/Views/JoinViaCode.prefab.meta new file mode 100644 index 0000000..6e0bc19 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Views/JoinViaCode.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ac72381813ed6134da1c4111d9cbc0e6 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Views/Loading.prefab b/Assets/PurrLobby/Prefabs/Views/Loading.prefab new file mode 100644 index 0000000..feb6bda --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Views/Loading.prefab @@ -0,0 +1,1072 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &801220504579136719 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4347439856374884701} + - component: {fileID: 9148587972386238463} + - component: {fileID: 3968453168279143391} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4347439856374884701 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 801220504579136719} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 802307394031158952} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &9148587972386238463 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 801220504579136719} + m_CullTransparentMesh: 1 +--- !u!114 &3968453168279143391 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 801220504579136719} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.69803923} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3015884357461737037 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7353317167334205024} + - component: {fileID: 8218428431906105991} + - component: {fileID: 1794717724393157785} + - component: {fileID: 7915004345034772075} + m_Layer: 5 + m_Name: Icon-Circle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7353317167334205024 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3015884357461737037} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4502443498806001395} + m_Father: {fileID: 8186174460989360911} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8218428431906105991 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3015884357461737037} + m_CullTransparentMesh: 1 +--- !u!114 &1794717724393157785 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3015884357461737037} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9019e8485f71c44cb77ac3cf2487ff1, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.RectangleGraphic + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + _shader: {fileID: 4800000, guid: 0758f85608bde4543a44ac4b9ba345e6, type: 3} + _texture: {fileID: 0} + _graphicColor: {r: 0.15294118, g: 0.15294118, b: 0.15686275, a: 1} + _gradientType: 0 + _gradientColor: {r: 1, g: 1, b: 1, a: 1} + _gradientQuality: 8 + _radialMode: 0 + _gradientSize: 1 + _gradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + _gradientAngle: 0 + _noFill: 0 + _frameWidth: 5 + _framePlacement: 0 + _outlineSize: 0 + _outlineColor: {r: 0, g: 0, b: 0, a: 1} + _shadowSize: 0 + _shadowBlur: 0 + _shadowPower: 1 + _shadowColor: {r: 0, g: 0, b: 0, a: 1} + _embossSize: 0 + _embossAngle: 135 + _embossStrength: 0.5 + _embossHighlightColor: {r: 1, g: 1, b: 1, a: 1} + _embossShadowColor: {r: 0, g: 0, b: 0, a: 1} + _useMaxRoundness: 1 + _uniformRoundness: 0 + _roundnessInPixels: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &7915004345034772075 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3015884357461737037} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 40 + m_PreferredHeight: 40 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &3913271242328436548 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3273453277187067014} + - component: {fileID: 4378727033090425626} + - component: {fileID: 4562127075146789876} + - component: {fileID: 5251971370904884151} + m_Layer: 5 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3273453277187067014 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913271242328436548} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8186174460989360911} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4378727033090425626 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913271242328436548} + m_CullTransparentMesh: 1 +--- !u!114 &4562127075146789876 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913271242328436548} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 75246e303800a134a8906f32faa812e8, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.MaterialIconProcessor + _text: {fileID: 5251971370904884151} +--- !u!114 &5251971370904884151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913271242328436548} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Loading... + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 0b2b9e153747fed4e8eac120ca4b3dda, type: 2} + m_sharedMaterial: {fileID: -3697072846832862798, guid: 0b2b9e153747fed4e8eac120ca4b3dda, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_characterHorizontalScale: 1 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &4135141587574056633 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 802307394031158952} + - component: {fileID: 6585143745932257955} + - component: {fileID: 8242829056138899832} + - component: {fileID: 7622039646762888005} + - component: {fileID: 4053628348308857152} + - component: {fileID: 2881404026521291440} + m_Layer: 5 + m_Name: Loading + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &802307394031158952 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4135141587574056633} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4347439856374884701} + - {fileID: 4340601998198881851} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &6585143745932257955 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4135141587574056633} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 31 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &8242829056138899832 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4135141587574056633} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1.3 + m_ReferenceResolution: {x: 1280, y: 720} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &7622039646762888005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4135141587574056633} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!225 &4053628348308857152 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4135141587574056633} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &2881404026521291440 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4135141587574056633} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 79ae6131638193b4d8fca2adb2b6d12b, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrLobby.LoadingView + _cullWindowsBehind: 0 + _messageText: {fileID: 5251971370904884151} +--- !u!1 &5333194757285762978 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4340601998198881851} + - component: {fileID: 4985041360689979636} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4340601998198881851 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5333194757285762978} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8186174460989360911} + m_Father: {fileID: 802307394031158952} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4985041360689979636 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5333194757285762978} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.HorizontalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 30 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &8447239461553062986 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4502443498806001395} + - component: {fileID: 8574358188105174486} + - component: {fileID: 4271142958414621401} + - component: {fileID: 2496541952609992722} + - component: {fileID: 3542086627674128466} + m_Layer: 5 + m_Name: Account + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4502443498806001395 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8447239461553062986} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7353317167334205024} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8574358188105174486 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8447239461553062986} + m_CullTransparentMesh: 1 +--- !u!114 &4271142958414621401 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8447239461553062986} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 75246e303800a134a8906f32faa812e8, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.MaterialIconProcessor + _text: {fileID: 2496541952609992722} +--- !u!114 &2496541952609992722 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8447239461553062986} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 20 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_characterHorizontalScale: 1 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 10, y: 10, z: 10, w: 10} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &3542086627674128466 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8447239461553062986} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9b9961c5fbe351d4481d00b4df5ce1cb, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrLobby.LoadingRotate + _curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + _rotationSpeed: 500 +--- !u!1001 &1661111517741379868 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4340601998198881851} + m_Modifications: + - target: {fileID: 1438791047168191671, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_Name + value: Panel + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + insertIndex: -1 + addedObject: {fileID: 227904733154937200} + - targetCorrespondingSourceObject: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + insertIndex: -1 + addedObject: {fileID: 7353317167334205024} + - targetCorrespondingSourceObject: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + insertIndex: -1 + addedObject: {fileID: 3273453277187067014} + - targetCorrespondingSourceObject: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + insertIndex: -1 + addedObject: {fileID: 7174529862661138020} + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} +--- !u!224 &8186174460989360911 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + m_PrefabInstance: {fileID: 1661111517741379868} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &4334905600429550373 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 8186174460989360911} + m_Modifications: + - target: {fileID: 4138793457104806184, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_Name + value: Spacing (1) + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalPosition.z + value: 1.4044301e+10 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 922e239bddf914f418962f506e03e61f, type: 3} +--- !u!224 &7174529862661138020 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + m_PrefabInstance: {fileID: 4334905600429550373} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &6669848010043262001 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 8186174460989360911} + m_Modifications: + - target: {fileID: 4138793457104806184, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_Name + value: Spacing + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalPosition.z + value: 1.4044301e+10 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 922e239bddf914f418962f506e03e61f, type: 3} +--- !u!224 &227904733154937200 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + m_PrefabInstance: {fileID: 6669848010043262001} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/PurrLobby/Prefabs/Views/Loading.prefab.meta b/Assets/PurrLobby/Prefabs/Views/Loading.prefab.meta new file mode 100644 index 0000000..1407092 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Views/Loading.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0664fd9ef69a9024db22456316e173b4 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Views/LobbyBrowser.prefab b/Assets/PurrLobby/Prefabs/Views/LobbyBrowser.prefab new file mode 100644 index 0000000..4a8bf07 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Views/LobbyBrowser.prefab @@ -0,0 +1,840 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4135141587574056633 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 802307394031158952} + - component: {fileID: 6585143745932257955} + - component: {fileID: 8242829056138899832} + - component: {fileID: 7622039646762888005} + - component: {fileID: 4053628348308857152} + - component: {fileID: 3567337005255425990} + - component: {fileID: 1159952923438688031} + m_Layer: 5 + m_Name: LobbyBrowser + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &802307394031158952 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4135141587574056633} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4835426836880204297} + - {fileID: 4340601998198881851} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &6585143745932257955 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4135141587574056633} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 31 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &8242829056138899832 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4135141587574056633} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1.3 + m_ReferenceResolution: {x: 1280, y: 720} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &7622039646762888005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4135141587574056633} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!225 &4053628348308857152 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4135141587574056633} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &3567337005255425990 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4135141587574056633} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 46ed021ac5291314084ca0b781de09d9, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.LobbyBrowserView + _cullWindowsBehind: 0 + _slideContent: {fileID: 4340601998198881851} + _lobbyInfoEntry: {fileID: 9162618694489962696, guid: 8208a9755a412e746a4b47a2ec4cf2cc, type: 3} + _lobbyContent: {fileID: 3681367271549679813} + _loadingOverlay: {fileID: 4796412847088559957} +--- !u!114 &1159952923438688031 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4135141587574056633} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 32005b8df2a056347913b8004a0c9bc7, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.PopWindowWithBackButton + _closeSounds: + - {fileID: 8300000, guid: 2c54de40fc105c449bbfd51da9fd7394, type: 3} +--- !u!1 &5333194757285762978 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4340601998198881851} + - component: {fileID: 2098589358831076452} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4340601998198881851 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5333194757285762978} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1989976495327163775} + m_Father: {fileID: 802307394031158952} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2098589358831076452 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5333194757285762978} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup + m_Padding: + m_Left: 80 + m_Right: 80 + m_Top: 80 + m_Bottom: 80 + m_ChildAlignment: 4 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1001 &775395202261730683 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1989976495327163775} + m_Modifications: + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4011433262790735740, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_Name + value: Loading-Overlay + objectReference: {fileID: 0} + - target: {fileID: 6162395591195356905, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_Alpha + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} +--- !u!224 &3314366840904673233 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + m_PrefabInstance: {fileID: 775395202261730683} + m_PrefabAsset: {fileID: 0} +--- !u!114 &4796412847088559957 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5211379204155712046, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + m_PrefabInstance: {fileID: 775395202261730683} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9e357839e38993e408d4c4cb44568797, type: 3} + m_Name: + m_EditorClassIdentifier: PurrLobby.Runtime::PurrLobby.LoadingOverlay +--- !u!1001 &1545131758400971680 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 802307394031158952} + m_Modifications: + - target: {fileID: 6043758412650494352, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_Name + value: Background + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} +--- !u!224 &4835426836880204297 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + m_PrefabInstance: {fileID: 1545131758400971680} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &6118885060178700091 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4340601998198881851} + m_Modifications: + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3266764537261489178, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_text + value: Lobby Browser + objectReference: {fileID: 0} + - target: {fileID: 4185741921788495072, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Name + value: Panel-Scrollable + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 3567337005255425990} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: PopMe + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.LobbyBrowserView, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_FlexibleWidth + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_FlexibleHeight + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_PreferredWidth + value: 600 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_PreferredHeight + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9183684759662979713, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9183684759662979713, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Value + value: 0.88235295 + objectReference: {fileID: 0} + - target: {fileID: 9188611237920211996, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9188611237920211996, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Value + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: 2 + addedObject: {fileID: 7512710495277419420} + - targetCorrespondingSourceObject: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 3314366840904673233} + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} +--- !u!224 &1989976495327163775 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 6118885060178700091} + m_PrefabAsset: {fileID: 0} +--- !u!224 &3681367271549679813 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 6118885060178700091} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7261702838050925865 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1989976495327163775} + m_Modifications: + - target: {fileID: 901918556309202613, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 901918556309202613, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 901918556309202613, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 901918556309202613, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 901918556309202613, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 901918556309202613, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 901918556309202613, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_SizeDelta.x + value: 25 + objectReference: {fileID: 0} + - target: {fileID: 901918556309202613, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_SizeDelta.y + value: 25 + objectReference: {fileID: 0} + - target: {fileID: 901918556309202613, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 901918556309202613, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 901918556309202613, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 901918556309202613, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 901918556309202613, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 901918556309202613, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 901918556309202613, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 901918556309202613, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 901918556309202613, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 901918556309202613, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 901918556309202613, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_AnchoredPosition.x + value: -41 + objectReference: {fileID: 0} + - target: {fileID: 901918556309202613, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_AnchoredPosition.y + value: -8 + objectReference: {fileID: 0} + - target: {fileID: 901918556309202613, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 901918556309202613, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 901918556309202613, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5449262722314579291, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: _graphicColor.b + value: 0.96862745 + objectReference: {fileID: 0} + - target: {fileID: 5449262722314579291, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: _graphicColor.g + value: 0.52156866 + objectReference: {fileID: 0} + - target: {fileID: 5449262722314579291, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: _graphicColor.r + value: 0.015686275 + objectReference: {fileID: 0} + - target: {fileID: 5626041628355905925, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_text + value: + objectReference: {fileID: 0} + - target: {fileID: 5626041628355905925, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_fontColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5626041628355905925, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_fontColor.g + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5626041628355905925, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_fontColor.r + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5626041628355905925, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_fontColor32.rgba + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 8429281824467705191, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: _backgroundHover.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8429281824467705191, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: _backgroundHover.g + value: 0.61960787 + objectReference: {fileID: 0} + - target: {fileID: 8429281824467705191, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: _backgroundHover.r + value: 0.19215687 + objectReference: {fileID: 0} + - target: {fileID: 8429281824467705191, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: _backgroundNormal.b + value: 0.96862745 + objectReference: {fileID: 0} + - target: {fileID: 8429281824467705191, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: _backgroundNormal.g + value: 0.52156866 + objectReference: {fileID: 0} + - target: {fileID: 8429281824467705191, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: _backgroundNormal.r + value: 0.015686275 + objectReference: {fileID: 0} + - target: {fileID: 8429281824467705191, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8429281824467705191, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8429281824467705191, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 3567337005255425990} + - target: {fileID: 8429281824467705191, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 8429281824467705191, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: TriggerRefresh + objectReference: {fileID: 0} + - target: {fileID: 8429281824467705191, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.LobbyBrowserView, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 8429281824467705191, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 9137452718958262263, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + propertyPath: m_Name + value: Refresh + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} +--- !u!224 &7512710495277419420 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 901918556309202613, guid: a8543ed42f15973418c1ec6229e01b29, type: 3} + m_PrefabInstance: {fileID: 7261702838050925865} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/PurrLobby/Prefabs/Views/LobbyBrowser.prefab.meta b/Assets/PurrLobby/Prefabs/Views/LobbyBrowser.prefab.meta new file mode 100644 index 0000000..89f6bfb --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Views/LobbyBrowser.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 373d529e271d35a47b2fda43a0a72389 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Views/LobbyView.prefab b/Assets/PurrLobby/Prefabs/Views/LobbyView.prefab new file mode 100644 index 0000000..8b2258d --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Views/LobbyView.prefab @@ -0,0 +1,4738 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &12001640942379747 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7338175935496927746} + - component: {fileID: 1979835028154966081} + - component: {fileID: 4146771694081944315} + - component: {fileID: 5404735380027737208} + m_Layer: 5 + m_Name: Logo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7338175935496927746 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 12001640942379747} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 576935142478255598} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1979835028154966081 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 12001640942379747} + m_CullTransparentMesh: 1 +--- !u!114 &4146771694081944315 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 12001640942379747} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.RawImage + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 2800000, guid: 4657d9689bd0223459ed293a3ceebcaf, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!114 &5404735380027737208 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 12001640942379747} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: 32 + m_MinHeight: 32 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &946325123125062090 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6953657558368848226} + - component: {fileID: 3631439605388556521} + m_Layer: 5 + m_Name: Left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6953657558368848226 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 946325123125062090} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8511880505151852472} + - {fileID: 4841976518941682692} + - {fileID: 3178051590126960437} + m_Father: {fileID: 2745614998433910954} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3631439605388556521 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 946325123125062090} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 8 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &1800561170132307054 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 70377044105387993} + - component: {fileID: 413075965336849603} + - component: {fileID: 3688783775425716324} + - component: {fileID: 7081952022573284553} + - component: {fileID: 564921852227304368} + - component: {fileID: 9126539794350993975} + m_Layer: 5 + m_Name: LobbyView + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &70377044105387993 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2745614998433910954} + - {fileID: 5453188317287624713} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &413075965336849603 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 31 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &3688783775425716324 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1.3 + m_ReferenceResolution: {x: 1280, y: 720} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &7081952022573284553 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!225 &564921852227304368 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &9126539794350993975 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3344c6e8f6b77d54ab8beda99d7de9ee, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.LobbyView + _cullWindowsBehind: 1 + _content: {fileID: 2745614998433910954} + _playerPrefab: {fileID: 5005115316920093660, guid: 6ce610b6a2349004c91cd0ceb8d0002c, type: 3} + _playerPlaceholderPrefab: {fileID: 3659789763750420499, guid: c445dbca9cfa44c4aa93183de38fdcb6, type: 3} + _playerContent: {fileID: 329250983144878735} + _chat: {fileID: 6280149757632161066} + _lobbyCode: {fileID: 2187711664067649461} + _readyColor: {r: 0.21568628, g: 0.21568628, b: 0.21960784, a: 1} + _readyHover: {r: 0.21568628, g: 0.21568628, b: 0.21960784, a: 1} + _unreadyColor: {r: 0.7176471, g: 0.25490198, b: 0, a: 1} + _unreadyHover: {r: 0.7176471, g: 0.3534667, b: 0.15285887, a: 1} + _readyButtonText: {fileID: 1636548836192669480} + _readyButton: {fileID: 7131552420391502603} + _unmutedColor: {r: 0.15294118, g: 0.15294118, b: 0.15686275, a: 1} + _unmutedHover: {r: 0.21568628, g: 0.21568628, b: 0.21960784, a: 1} + _mutedColor: {r: 0.14509805, g: 0.05490196, b: 0.05490196, a: 1} + _mutedHover: {r: 0.22745098, g: 0.08627451, b: 0.08627451, a: 1} + _microphoneButton: {fileID: 912233329276039380} + _microphoneText: {fileID: 8554353706684320853} + _microphoneFeature: {fileID: 2708874007808528633} + _timeToStartGame: 3 + _lobbyStatus: {fileID: 3961610950124882943} + _lobbyStatusDetails: {fileID: 1563149119021195414} + _connectToPurrnetInLobby: 1 + _lobbyConnection: {fileID: 257896604069459143} +--- !u!1 &1842517321319689424 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8601735883162799015} + - component: {fileID: 5227277351848239402} + - component: {fileID: 2973192813682209786} + - component: {fileID: 2581553130411936970} + m_Layer: 5 + m_Name: Middle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8601735883162799015 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1842517321319689424} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8969497663549716285} + - {fileID: 718920826091880461} + - {fileID: 3076254667426147172} + - {fileID: 7984020694964129189} + - {fileID: 245407265394041223} + - {fileID: 4445411884449399783} + m_Father: {fileID: 2745614998433910954} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &5227277351848239402 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1842517321319689424} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: 1 + m_LayoutPriority: 1 +--- !u!222 &2973192813682209786 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1842517321319689424} + m_CullTransparentMesh: 1 +--- !u!114 &2581553130411936970 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1842517321319689424} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 8 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &1958386523519677575 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6786777112271553692} + - component: {fileID: 5219556576016472007} + - component: {fileID: 6337348384077308318} + m_Layer: 5 + m_Name: InputField-Labeled + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6786777112271553692 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1958386523519677575} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 109292359067994986} + - {fileID: 4863127762736253120} + - {fileID: 5423639745714263518} + m_Father: {fileID: 4841976518941682692} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &5219556576016472007 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1958386523519677575} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 8 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &6337348384077308318 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1958386523519677575} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 454c6981c417b554aa6a3e0812c219c7, type: 3} + m_Name: + m_EditorClassIdentifier: PurrLobby.Runtime::PurrLobby.InputFieldMandatory + _inputField: {fileID: 2187711664067649461} + _graphic: {fileID: 2361614407881601044} + _label: {fileID: 4504776480861061272} + _subLabel: {fileID: 8378037918791802412} + _transitionCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + _transitionDuration: 0.2 + _minOutline: 0 + _minOutlineError: 1 + _textColor: {r: 1, g: 1, b: 1, a: 1} + _errorTextColor: {r: 0.8588236, g: 0.23137257, b: 0.24313727, a: 1} + _outlineColor: {r: 0.015686275, g: 0.52156866, b: 0.9686275, a: 1} + _errorOutlineColor: {r: 0.85882354, g: 0.23137255, b: 0.24313726, a: 1} +--- !u!1 &4509295007411439209 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2799552543274386281} + - component: {fileID: 629792684405532332} + m_Layer: 5 + m_Name: Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2799552543274386281 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4509295007411439209} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7861546422011358223} + - {fileID: 4650710840969206150} + - {fileID: 9197785451430310633} + m_Father: {fileID: 2745614998433910954} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &629792684405532332 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4509295007411439209} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 5 + m_Spacing: 8 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &7100256879090808469 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7984020694964129189} + - component: {fileID: 3330947308246752740} + m_Layer: 5 + m_Name: -- + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7984020694964129189 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7100256879090808469} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8601735883162799015} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3330947308246752740 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7100256879090808469} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: 1 + m_LayoutPriority: 1 +--- !u!1 &7122290181636823357 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8511880505151852472} + - component: {fileID: 7026015222674548834} + - component: {fileID: 1007817741565587431} + m_Layer: 5 + m_Name: Logo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8511880505151852472 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7122290181636823357} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 576935142478255598} + m_Father: {fileID: 6953657558368848226} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &7026015222674548834 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7122290181636823357} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.HorizontalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 8 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &1007817741565587431 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7122290181636823357} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &7277051423089293904 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2745614998433910954} + - component: {fileID: 61816116121128622} + - component: {fileID: 4245853467897210832} + - component: {fileID: 4714545464812876312} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2745614998433910954 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7277051423089293904} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6953657558368848226} + - {fileID: 8601735883162799015} + - {fileID: 2799552543274386281} + m_Father: {fileID: 70377044105387993} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &61816116121128622 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7277051423089293904} + m_CullTransparentMesh: 1 +--- !u!114 &4245853467897210832 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7277051423089293904} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.RawImage + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.05882353} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 2800000, guid: b4cc48707074d014799c041b62dcc6dd, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!114 &4714545464812876312 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7277051423089293904} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.HorizontalLayoutGroup + m_Padding: + m_Left: 20 + m_Right: 20 + m_Top: 20 + m_Bottom: 20 + m_ChildAlignment: 0 + m_Spacing: 20 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &7666652809839174951 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 576935142478255598} + - component: {fileID: 5773489676553143996} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &576935142478255598 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7666652809839174951} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7338175935496927746} + - {fileID: 5179129931492921370} + m_Father: {fileID: 8511880505151852472} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &5773489676553143996 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7666652809839174951} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.HorizontalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 8 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &7792424056310499193 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 245407265394041223} + - component: {fileID: 7016212697419660914} + m_Layer: 5 + m_Name: Options + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &245407265394041223 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7792424056310499193} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8950075060111778431} + m_Father: {fileID: 8601735883162799015} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &7016212697419660914 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7792424056310499193} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.HorizontalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 8 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &8553818502883039665 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8969497663549716285} + - component: {fileID: 2152353420066274387} + m_Layer: 5 + m_Name: -- + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8969497663549716285 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8553818502883039665} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8601735883162799015} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2152353420066274387 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8553818502883039665} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 32 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &9044558573202306227 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4863127762736253120} + - component: {fileID: 2231560497521030704} + m_Layer: 5 + m_Name: Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4863127762736253120 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9044558573202306227} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8977135683752552870} + - {fileID: 5297183810016049365} + m_Father: {fileID: 6786777112271553692} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2231560497521030704 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9044558573202306227} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.HorizontalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 8 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1001 &156425909738261442 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 576935142478255598} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_text + value: PurrNet + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontStyle + value: 33 + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Name + value: Label + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} +--- !u!224 &5179129931492921370 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 156425909738261442} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &437790841759921174 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 70377044105387993} + m_Modifications: + - target: {fileID: 4226069205655168667, guid: dc5a971c3ad28e94480d9fd90f88c690, type: 3} + propertyPath: _lobbyView + value: + objectReference: {fileID: 9126539794350993975} + - target: {fileID: 5602132219905295391, guid: dc5a971c3ad28e94480d9fd90f88c690, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5602132219905295391, guid: dc5a971c3ad28e94480d9fd90f88c690, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5602132219905295391, guid: dc5a971c3ad28e94480d9fd90f88c690, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5602132219905295391, guid: dc5a971c3ad28e94480d9fd90f88c690, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5602132219905295391, guid: dc5a971c3ad28e94480d9fd90f88c690, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5602132219905295391, guid: dc5a971c3ad28e94480d9fd90f88c690, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5602132219905295391, guid: dc5a971c3ad28e94480d9fd90f88c690, type: 3} + propertyPath: m_SizeDelta.x + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 5602132219905295391, guid: dc5a971c3ad28e94480d9fd90f88c690, type: 3} + propertyPath: m_SizeDelta.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 5602132219905295391, guid: dc5a971c3ad28e94480d9fd90f88c690, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5602132219905295391, guid: dc5a971c3ad28e94480d9fd90f88c690, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5602132219905295391, guid: dc5a971c3ad28e94480d9fd90f88c690, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5602132219905295391, guid: dc5a971c3ad28e94480d9fd90f88c690, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5602132219905295391, guid: dc5a971c3ad28e94480d9fd90f88c690, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5602132219905295391, guid: dc5a971c3ad28e94480d9fd90f88c690, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5602132219905295391, guid: dc5a971c3ad28e94480d9fd90f88c690, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5602132219905295391, guid: dc5a971c3ad28e94480d9fd90f88c690, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5602132219905295391, guid: dc5a971c3ad28e94480d9fd90f88c690, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5602132219905295391, guid: dc5a971c3ad28e94480d9fd90f88c690, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5602132219905295391, guid: dc5a971c3ad28e94480d9fd90f88c690, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5602132219905295391, guid: dc5a971c3ad28e94480d9fd90f88c690, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8388103915722913188, guid: dc5a971c3ad28e94480d9fd90f88c690, type: 3} + propertyPath: m_Name + value: PurrNet-PurrTransport + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: dc5a971c3ad28e94480d9fd90f88c690, type: 3} +--- !u!114 &257896604069459143 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 398396953740837073, guid: dc5a971c3ad28e94480d9fd90f88c690, type: 3} + m_PrefabInstance: {fileID: 437790841759921174} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7f6c90f7e28508f4da2f42e0de860b29, type: 3} + m_Name: + m_EditorClassIdentifier: PurrLobby.PurrNet::PurrNet.Lobby.PurrTransportLobbyConnection +--- !u!224 &5453188317287624713 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5602132219905295391, guid: dc5a971c3ad28e94480d9fd90f88c690, type: 3} + m_PrefabInstance: {fileID: 437790841759921174} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &490564615120996243 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4863127762736253120} + m_Modifications: + - target: {fileID: 1770624670841886758, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_Text + value: INVALID + objectReference: {fileID: 0} + - target: {fileID: 1770624670841886758, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_ReadOnly + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2749052429146863248, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_text + value: "INVALID\u200B" + objectReference: {fileID: 0} + - target: {fileID: 7939607101648543798, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_Name + value: InputField + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8918815947643759364, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d02123be3806c174f896ced5c19f5d17, type: 3} +--- !u!114 &2187711664067649461 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 1770624670841886758, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + m_PrefabInstance: {fileID: 490564615120996243} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_InputField +--- !u!114 &2361614407881601044 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2740710997828564871, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + m_PrefabInstance: {fileID: 490564615120996243} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bedb6fc38647bd946b0aba6e5c13d18a, type: 3} + m_Name: + m_EditorClassIdentifier: PurrLobby.Runtime::PurrLobby.SelectedOutline +--- !u!224 &8977135683752552870 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + m_PrefabInstance: {fileID: 490564615120996243} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1058601197962415622 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 6786777112271553692} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_AnchoredPosition.y + value: -16 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_text + value: We won't share your email + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_fontSize + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_fontSizeBase + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_fontColor32.rgba + value: 4288848031 + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_Name + value: Label-Sub + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} +--- !u!224 &5423639745714263518 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + m_PrefabInstance: {fileID: 1058601197962415622} + m_PrefabAsset: {fileID: 0} +--- !u!114 &8378037918791802412 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8859756083255496746, guid: 8e44e060b9566d54faf5cbc7afc93813, type: 3} + m_PrefabInstance: {fileID: 1058601197962415622} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI +--- !u!1001 &1152306060744739778 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2799552543274386281} + m_Modifications: + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: -15 + objectReference: {fileID: 0} + - target: {fileID: 1702631294939017679, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.y + value: -110 + objectReference: {fileID: 0} + - target: {fileID: 1702631294939017679, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 12.000001 + objectReference: {fileID: 0} + - target: {fileID: 3157188190545418170, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3266764537261489178, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_text + value: Settings + objectReference: {fileID: 0} + - target: {fileID: 4185741921788495072, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Name + value: Settings + objectReference: {fileID: 0} + - target: {fileID: 4185741921788495072, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4991617865718884948, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: _clickSounds.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Close + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrLobby.CloseParentView, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 320 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.y + value: 377 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 160 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: -233.5 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_MinWidth + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_MinHeight + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_FlexibleHeight + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_PreferredWidth + value: 320 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_PreferredHeight + value: 142 + objectReference: {fileID: 0} + - target: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.y + value: 32 + objectReference: {fileID: 0} + - target: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7623610125153064757, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7623610125153064757, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: -15 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9183684759662979713, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9183684759662979713, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Value + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9183684759662979713, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_TargetGraphic + value: + objectReference: {fileID: 7188147411332060224} + - target: {fileID: 9188611237920211996, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Size + value: 0.99999976 + objectReference: {fileID: 0} + - target: {fileID: 9188611237920211996, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Value + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: + - {fileID: 4991617865718884948, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 2808026792428761368} + - targetCorrespondingSourceObject: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 8087647691719086790} + - targetCorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 76409295237383895} + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 4185741921788495072, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 9088251692360708378} + m_SourcePrefab: {fileID: 100100000, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} +--- !u!224 &1755601647149906445 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1702631294939017679, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 1152306060744739778} + m_PrefabAsset: {fileID: 0} +--- !u!1 &3885320428286267170 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4185741921788495072, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 1152306060744739778} + m_PrefabAsset: {fileID: 0} +--- !u!114 &9088251692360708378 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3885320428286267170} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a079ea1b01be3ce4c8d1ff83808d1b87, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.GetPrefferedHeightFromScrollView + _target: {fileID: 7601388403782919449} + _scrollParent: {fileID: 1755601647149906445} + _scrollContent: {fileID: 7494462353353380924} +--- !u!224 &4650710840969206150 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 1152306060744739778} + m_PrefabAsset: {fileID: 0} +--- !u!114 &7188147411332060224 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7799317277277364098, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 1152306060744739778} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9019e8485f71c44cb77ac3cf2487ff1, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.RectangleGraphic +--- !u!224 &7494462353353380924 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 1152306060744739778} + m_PrefabAsset: {fileID: 0} +--- !u!114 &7601388403782919449 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 1152306060744739778} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3885320428286267170} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement +--- !u!1001 &1327150328600516394 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 3178051590126960437} + m_Modifications: + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4011433262790735740, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_Name + value: Loading-Overlay + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} +--- !u!224 &3843473676173866368 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + m_PrefabInstance: {fileID: 1327150328600516394} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2712417869829805591 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 6953657558368848226} + m_Modifications: + - target: {fileID: 1438791047168191671, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_Name + value: Panel + objectReference: {fileID: 0} + - target: {fileID: 5719990402869331596, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_PreferredWidth + value: 320 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + insertIndex: -1 + addedObject: {fileID: 6786777112271553692} + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} +--- !u!224 &4841976518941682692 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + m_PrefabInstance: {fileID: 2712417869829805591} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2875282425821058454 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 7494462353353380924} + m_Modifications: + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.x + value: 253 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 126.5 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: -39.940002 + objectReference: {fileID: 0} + - target: {fileID: 417752954530642762, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_text + value: Optional Name... + objectReference: {fileID: 0} + - target: {fileID: 722462520868446801, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1563139190185491333, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: _graphicColor.b + value: 0.14901961 + objectReference: {fileID: 0} + - target: {fileID: 1563139190185491333, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: _graphicColor.g + value: 0.14901961 + objectReference: {fileID: 0} + - target: {fileID: 1563139190185491333, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: _graphicColor.r + value: 0.14901961 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.x + value: 253 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.y + value: 54.940002 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 142.5 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: -43.47 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3401848211591476803, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.x + value: 151.26 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.y + value: 14.52 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 75.63 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: -70.200005 + objectReference: {fileID: 0} + - target: {fileID: 5062939318979778373, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_text + value: Name + objectReference: {fileID: 0} + - target: {fileID: 7199729687095583578, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_Name + value: InputField-Labeled + objectReference: {fileID: 0} + - target: {fileID: 7199729687095583578, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8108281211274444237, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: -0.5 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.x + value: 38.84 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.y + value: 16.94 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 19.42 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: -8.47 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} +--- !u!224 &76409295237383895 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + m_PrefabInstance: {fileID: 2875282425821058454} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &3166604136718677434 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2799552543274386281} + m_Modifications: + - target: {fileID: 1847250817199348057, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1847250817199348057, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1847250817199348057, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 9126539794350993975} + - target: {fileID: 1847250817199348057, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1847250817199348057, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: LeaveLobby + objectReference: {fileID: 0} + - target: {fileID: 1847250817199348057, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.LobbyView, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 1847250817199348057, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 3125811817595522916, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_Name + value: Button-Danger-Soft + objectReference: {fileID: 0} + - target: {fileID: 5110419539957176757, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5110419539957176757, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5110419539957176757, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5110419539957176757, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5110419539957176757, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5110419539957176757, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5110419539957176757, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5110419539957176757, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5110419539957176757, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5110419539957176757, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5110419539957176757, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5110419539957176757, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5110419539957176757, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5110419539957176757, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5110419539957176757, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5110419539957176757, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5110419539957176757, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5110419539957176757, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5110419539957176757, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5110419539957176757, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5975374056651267720, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5975374056651267720, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5975374056651267720, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5975374056651267720, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5975374056651267720, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5975374056651267720, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7920896671886808442, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + propertyPath: m_text + value: Leave + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} +--- !u!224 &7861546422011358223 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5110419539957176757, guid: dde1be7b974591b4e82d7c0dbc18cc6b, type: 3} + m_PrefabInstance: {fileID: 3166604136718677434} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &3517994920046305453 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2799552543274386281} + m_Modifications: + - target: {fileID: 1144430614113929392, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Spacing + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1144430614113929392, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Padding.m_Top + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 1144430614113929392, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_ChildAlignment + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 1144430614113929392, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Padding.m_Left + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 1144430614113929392, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Padding.m_Right + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 1144430614113929392, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Padding.m_Bottom + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 1144430614113929392, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_ReverseArrangement + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1702631294939017679, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.y + value: -110 + objectReference: {fileID: 0} + - target: {fileID: 1702631294939017679, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 12.000001 + objectReference: {fileID: 0} + - target: {fileID: 3157188190545418170, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3266764537261489178, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_text + value: Chat + objectReference: {fileID: 0} + - target: {fileID: 4185741921788495072, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Name + value: Chat + objectReference: {fileID: 0} + - target: {fileID: 4991617865718884948, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: _clickSounds.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Close + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrLobby.CloseParentView, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_MinWidth + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_MinHeight + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_FlexibleHeight + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_PreferredWidth + value: 320 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_PreferredHeight + value: 250 + objectReference: {fileID: 0} + - target: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7623610125153064757, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7623610125153064757, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9183684759662979713, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9183684759662979713, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9183684759662979713, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_TargetGraphic + value: + objectReference: {fileID: 6696518394907344687} + - target: {fileID: 9188611237920211996, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9188611237920211996, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Value + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: + - {fileID: 4991617865718884948, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 5178234787641205816} + - targetCorrespondingSourceObject: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 5952728777726389396} + - targetCorrespondingSourceObject: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 8861037571771888406} + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 4185741921788495072, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 6280149757632161066} + - targetCorrespondingSourceObject: {fileID: 6670231292964767025, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 5345405743174947148} + m_SourcePrefab: {fileID: 100100000, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} +--- !u!1 &775977738406667341 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4185741921788495072, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 3517994920046305453} + m_PrefabAsset: {fileID: 0} +--- !u!114 &6280149757632161066 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 775977738406667341} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b490491e5db010940ab495966b7afa95, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.LobbyChat + _scrollRect: {fileID: 8803670264561286374} + _chatEntry: {fileID: 4883984539483302638, guid: bf1d213aad4bd7b4fae25f7824e7782b, type: 3} + _systemEntry: {fileID: 3427863856257466220, guid: 45c9d4f279f6483439a70b3d8d32ad1f, type: 3} + _content: {fileID: 6281976336222256979} + _input: {fileID: 2672227115018637867} +--- !u!224 &6281976336222256979 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 3517994920046305453} + m_PrefabAsset: {fileID: 0} +--- !u!114 &6696518394907344687 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7799317277277364098, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 3517994920046305453} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9019e8485f71c44cb77ac3cf2487ff1, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.RectangleGraphic +--- !u!1 &7801080872947492252 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6670231292964767025, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 3517994920046305453} + m_PrefabAsset: {fileID: 0} +--- !u!114 &5345405743174947148 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7801080872947492252} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 525 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &8803670264561286374 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5403904812215770187, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 3517994920046305453} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.ScrollRect +--- !u!224 &9197785451430310633 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 3517994920046305453} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &3826458231920516204 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 9197785451430310633} + m_Modifications: + - target: {fileID: 724197742015850025, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Name + value: Button-Primary + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _clickSound + value: + objectReference: {fileID: 8300000, guid: 24300c13439bdc34ba6a448b09876de8, type: 3} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 6280149757632161066} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: SendChatMessage + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.LobbyChat, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 5326000900955240355, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_FlexibleWidth + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5512809213008706615, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_text + value: + objectReference: {fileID: 0} + - target: {fileID: 5512809213008706615, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_fontStyle + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5512809213008706615, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_VerticalAlignment + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.x + value: 37 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.y + value: 37 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.x + value: -10 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.y + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _frameWidth + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _shadowBlur + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _shadowColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _shadowColor.g + value: 0.53086424 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _shadowColor.r + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _outlineColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _outlineColor.g + value: 0.5294118 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} +--- !u!224 &5952728777726389396 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + m_PrefabInstance: {fileID: 3826458231920516204} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &4433562553012488717 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 9197785451430310633} + m_Modifications: + - target: {fileID: 1770624670841886758, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_RichText + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2749052429146863248, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_isRichText + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2749052429146863248, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_parseCtrlCharacters + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7939607101648543798, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_Name + value: InputField + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_SizeDelta.x + value: 255.06 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_AnchoredPosition.x + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_AnchoredPosition.y + value: 38.5 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d02123be3806c174f896ced5c19f5d17, type: 3} +--- !u!114 &2672227115018637867 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 1770624670841886758, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + m_PrefabInstance: {fileID: 4433562553012488717} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_InputField +--- !u!224 &5178234787641205816 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8816892193712385589, guid: d02123be3806c174f896ced5c19f5d17, type: 3} + m_PrefabInstance: {fileID: 4433562553012488717} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &4719215269139136992 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4650710840969206150} + m_Modifications: + - target: {fileID: 724197742015850025, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Name + value: Button-Primary + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _clickSound + value: + objectReference: {fileID: 8300000, guid: 24300c13439bdc34ba6a448b09876de8, type: 3} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: CreateLobby + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.CreateLobbyView, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 5326000900955240355, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_FlexibleWidth + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5512809213008706615, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_text + value: Save Settings + objectReference: {fileID: 0} + - target: {fileID: 5512809213008706615, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_fontStyle + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5512809213008706615, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_VerticalAlignment + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.x + value: 285 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.y + value: 37 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.y + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.x + value: 108.7 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.y + value: 16.94 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.x + value: 142.5 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.y + value: -18.5 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _frameWidth + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _shadowBlur + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _shadowColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _shadowColor.g + value: 0.53086424 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _shadowColor.r + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _outlineColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _outlineColor.g + value: 0.5294118 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} +--- !u!224 &2808026792428761368 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + m_PrefabInstance: {fileID: 4719215269139136992} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &4931445306938020018 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 6786777112271553692} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_text + value: Lobby Code + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Name + value: Label + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} +--- !u!224 &109292359067994986 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 4931445306938020018} + m_PrefabAsset: {fileID: 0} +--- !u!114 &4504776480861061272 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 4931445306938020018} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI +--- !u!1001 &5480411375697206229 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 8601735883162799015} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_text + value: WAITING PLAYERS + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontStyle + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Name + value: Label + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} +--- !u!224 &718920826091880461 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 5480411375697206229} + m_PrefabAsset: {fileID: 0} +--- !u!114 &3961610950124882943 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 5480411375697206229} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI +--- !u!1001 &6232575730369071924 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 245407265394041223} + m_Modifications: + - target: {fileID: 2362601747167938401, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_text + value: + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.z + value: 1.01988 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 9126539794350993975} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: ToggleMicrophone + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.LobbyView, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 8352299429833333709, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Name + value: Microphon + objectReference: {fileID: 0} + - target: {fileID: 8400081467118450729, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Name + value: Icon + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} +--- !u!114 &912233329276039380 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + m_PrefabInstance: {fileID: 6232575730369071924} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2708874007808528633} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9c20e29ce9c2744aa74f141b285a2b8, type: 3} + m_Name: + m_EditorClassIdentifier: PurrLobby.Runtime::PurrLobby.ButtonElement +--- !u!1 &2708874007808528633 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8352299429833333709, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + m_PrefabInstance: {fileID: 6232575730369071924} + m_PrefabAsset: {fileID: 0} +--- !u!114 &8554353706684320853 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2362601747167938401, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + m_PrefabInstance: {fileID: 6232575730369071924} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI +--- !u!224 &8950075060111778431 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + m_PrefabInstance: {fileID: 6232575730369071924} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &6269334459242393708 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4650710840969206150} + m_Modifications: + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4011433262790735740, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_Name + value: Loading-Overlay + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} +--- !u!224 &8087647691719086790 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + m_PrefabInstance: {fileID: 6269334459242393708} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &6500768746552275743 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 8601735883162799015} + m_Modifications: + - target: {fileID: 724197742015850025, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Name + value: Button-Primary + objectReference: {fileID: 0} + - target: {fileID: 1852687459770685340, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Padding.m_Top + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 1852687459770685340, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Padding.m_Left + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 1852687459770685340, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Padding.m_Right + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 1852687459770685340, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Padding.m_Bottom + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 9126539794350993975} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: ToggleReady + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.LobbyView, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 5326000900955240355, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_FlexibleWidth + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 5326000900955240355, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_PreferredWidth + value: 200 + objectReference: {fileID: 0} + - target: {fileID: 5326000900955240355, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_PreferredHeight + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 5512809213008706615, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_text + value: Ready + objectReference: {fileID: 0} + - target: {fileID: 5512809213008706615, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_fontStyle + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 5512809213008706615, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_fontSizeBase + value: 28 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.z + value: 1.941174 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _graphicColor.b + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _graphicColor.g + value: 0.25320882 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _graphicColor.r + value: 0.7169812 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _useMaxRoundness + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _uniformRoundness + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _roundnessInPixels.w + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _roundnessInPixels.x + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _roundnessInPixels.y + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _roundnessInPixels.z + value: 16 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} +--- !u!114 &1636548836192669480 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5512809213008706615, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + m_PrefabInstance: {fileID: 6500768746552275743} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI +--- !u!224 &4445411884449399783 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + m_PrefabInstance: {fileID: 6500768746552275743} + m_PrefabAsset: {fileID: 0} +--- !u!114 &7131552420391502603 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + m_PrefabInstance: {fileID: 6500768746552275743} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9c20e29ce9c2744aa74f141b285a2b8, type: 3} + m_Name: + m_EditorClassIdentifier: PurrLobby.Runtime::PurrLobby.ButtonElement +--- !u!1001 &6756670998855340476 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 9197785451430310633} + m_Modifications: + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4011433262790735740, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_Name + value: Loading-Overlay + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} +--- !u!224 &8861037571771888406 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + m_PrefabInstance: {fileID: 6756670998855340476} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7164595380823174513 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 6953657558368848226} + m_Modifications: + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1702631294939017679, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.y + value: -63 + objectReference: {fileID: 0} + - target: {fileID: 1702631294939017679, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: -11.5 + objectReference: {fileID: 0} + - target: {fileID: 3157188190545418170, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3266764537261489178, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_text + value: Players + objectReference: {fileID: 0} + - target: {fileID: 4185741921788495072, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Name + value: Players + objectReference: {fileID: 0} + - target: {fileID: 4991617865718884948, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: _clickSounds.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Close + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrLobby.CloseParentView, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 5724596285752213700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_MinWidth + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_MinHeight + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_FlexibleHeight + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_PreferredWidth + value: 320 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_PreferredHeight + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7623610125153064757, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7623610125153064757, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9183684759662979713, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9183684759662979713, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Value + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9183684759662979713, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_TargetGraphic + value: + objectReference: {fileID: 1103799962366489331} + - target: {fileID: 9188611237920211996, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9188611237920211996, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Value + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: + - {fileID: 4991617865718884948, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 3843473676173866368} + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} +--- !u!224 &329250983144878735 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1103799962366489331 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7799317277277364098, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9019e8485f71c44cb77ac3cf2487ff1, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.RectangleGraphic +--- !u!224 &3178051590126960437 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7190247348166054302 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4863127762736253120} + m_Modifications: + - target: {fileID: 1366748028940105853, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_MinHeight + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 1366748028940105853, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_FlexibleHeight + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 1366748028940105853, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_PreferredWidth + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 1366748028940105853, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_PreferredHeight + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 2362601747167938401, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_text + value: + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 9126539794350993975} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: CopyLobbyCodeToClipboard + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.LobbyView, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 8352299429833333709, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Name + value: Button-Round + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} +--- !u!224 &5297183810016049365 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + m_PrefabInstance: {fileID: 7190247348166054302} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &8017892643670716604 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 8601735883162799015} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_text + value: DETAILS + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontStyle + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Name + value: Sub + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} +--- !u!114 &1563149119021195414 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 8017892643670716604} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI +--- !u!224 &3076254667426147172 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 8017892643670716604} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/PurrLobby/Prefabs/Views/LobbyView.prefab.meta b/Assets/PurrLobby/Prefabs/Views/LobbyView.prefab.meta new file mode 100644 index 0000000..890fbbb --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Views/LobbyView.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cb88024580e082a4ba95662fa5994eee +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Views/MainMenu.prefab b/Assets/PurrLobby/Prefabs/Views/MainMenu.prefab new file mode 100644 index 0000000..e367b25 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Views/MainMenu.prefab @@ -0,0 +1,2824 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &494438814982907851 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2275492903712420292} + - component: {fileID: 307981078726951572} + m_Layer: 5 + m_Name: Discovery + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2275492903712420292 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 494438814982907851} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7457244270947223646} + - {fileID: 789743392060142587} + - {fileID: 1382059418556604002} + m_Father: {fileID: 2544648277828187674} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!114 &307981078726951572 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 494438814982907851} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 8 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &1125869579166337574 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3676014221674271529} + - component: {fileID: 3778968773325126769} + m_Layer: 5 + m_Name: -- + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3676014221674271529 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1125869579166337574} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6936209515626006180} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3778968773325126769 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1125869579166337574} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: 1 + m_LayoutPriority: 1 +--- !u!1 &1204235452798642480 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5108561001986154504} + - component: {fileID: 3671989598189849334} + m_Layer: 5 + m_Name: -- + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5108561001986154504 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1204235452798642480} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7190740501594565979} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3671989598189849334 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1204235452798642480} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &2569369595994197605 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1982942026585017506} + - component: {fileID: 372270625548612854} + m_Layer: 5 + m_Name: Lobby-Section + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1982942026585017506 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2569369595994197605} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3030838782954297100} + - {fileID: 8400281184930644874} + - {fileID: 4438608664295198971} + m_Father: {fileID: 5903894986676918972} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &372270625548612854 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2569369595994197605} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &2863261201075076193 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7190740501594565979} + - component: {fileID: 8515514599250246318} + m_Layer: 5 + m_Name: TopBar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7190740501594565979 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2863261201075076193} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4855317642709679516} + - {fileID: 5108561001986154504} + - {fileID: 6393524422844123731} + - {fileID: 8683750331115979637} + m_Father: {fileID: 6936209515626006180} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &8515514599250246318 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2863261201075076193} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.HorizontalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 8 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &3228228614205254151 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6936209515626006180} + - component: {fileID: 297325165369251236} + - component: {fileID: 538479077488482418} + - component: {fileID: 5358173909027039070} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6936209515626006180 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3228228614205254151} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7190740501594565979} + - {fileID: 3676014221674271529} + - {fileID: 2544648277828187674} + m_Father: {fileID: 1019842361010842549} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &297325165369251236 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3228228614205254151} + m_CullTransparentMesh: 1 +--- !u!114 &538479077488482418 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3228228614205254151} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.RawImage + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.019607844} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 2800000, guid: de2183d1c96c0874a97fea4b374b2c42, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!114 &5358173909027039070 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3228228614205254151} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup + m_Padding: + m_Left: 20 + m_Right: 20 + m_Top: 20 + m_Bottom: 20 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &4653550485553620758 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1019842361010842549} + - component: {fileID: 3701820639931858600} + - component: {fileID: 9106705362988038141} + - component: {fileID: 8361266190851125979} + - component: {fileID: 620320706743990420} + - component: {fileID: 5838152889349051663} + m_Layer: 5 + m_Name: MainMenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1019842361010842549 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4653550485553620758} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6936209515626006180} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &3701820639931858600 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4653550485553620758} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 31 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &9106705362988038141 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4653550485553620758} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1.3 + m_ReferenceResolution: {x: 1280, y: 720} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &8361266190851125979 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4653550485553620758} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!225 &620320706743990420 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4653550485553620758} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &5838152889349051663 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4653550485553620758} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe2e91a72109f96488b98748d3ecf585, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.MainMenuView + _cullWindowsBehind: 0 + _content: {fileID: 6936209515626006180} + _matchmakingSection: {fileID: 5467153681406754250} + _lobbySection: {fileID: 2569369595994197605} + _createLobbyButton: {fileID: 5153654984118944221} + _joinWithCodeButton: {fileID: 8410637079494279605} + _browseLobbiesButton: {fileID: 2465009297100381011} + _profileDisplayName: {fileID: 8339868703278974620} +--- !u!1 &5792441295693403116 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8400281184930644874} + - component: {fileID: 6407858468053149291} + m_Layer: 5 + m_Name: -- + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8400281184930644874 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5792441295693403116} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1982942026585017506} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &6407858468053149291 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5792441295693403116} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 8 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &5880483608291834471 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4855317642709679516} + - component: {fileID: 6012238853177744582} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4855317642709679516 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5880483608291834471} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6161649129613658224} + - {fileID: 3747032466491901315} + m_Father: {fileID: 7190740501594565979} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &6012238853177744582 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5880483608291834471} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.HorizontalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 8 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &5940255576427519215 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4438608664295198971} + - component: {fileID: 8641994073289228538} + m_Layer: 5 + m_Name: Code Join - Browse + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4438608664295198971 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5940255576427519215} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1815605870644385636} + - {fileID: 8905779973328529877} + m_Father: {fileID: 1982942026585017506} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &8641994073289228538 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5940255576427519215} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.HorizontalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 4 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &5969276836417541840 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2544648277828187674} + - component: {fileID: 969392588703132164} + m_Layer: 5 + m_Name: BottomMenus + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2544648277828187674 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5969276836417541840} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5903894986676918972} + - {fileID: 7565289322229632354} + - {fileID: 2275492903712420292} + m_Father: {fileID: 6936209515626006180} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &969392588703132164 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5969276836417541840} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.HorizontalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 6 + m_Spacing: 8 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &6584217855986284726 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7565289322229632354} + - component: {fileID: 8596735818470041338} + m_Layer: 5 + m_Name: -- + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7565289322229632354 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6584217855986284726} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2544648277828187674} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &8596735818470041338 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6584217855986284726} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &8870826470244987204 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5903894986676918972} + - component: {fileID: 2126864692386202700} + - component: {fileID: 5711003333524616981} + m_Layer: 5 + m_Name: Main + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5903894986676918972 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8870826470244987204} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2762392643174722331} + - {fileID: 1982942026585017506} + - {fileID: 9037439220987260927} + m_Father: {fileID: 2544648277828187674} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!114 &2126864692386202700 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8870826470244987204} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 8 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &5711003333524616981 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8870826470244987204} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 200 + m_PreferredHeight: -1 + m_FlexibleWidth: 0 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &9102422123950969054 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6161649129613658224} + - component: {fileID: 4426019338240053680} + - component: {fileID: 111989327433141431} + - component: {fileID: 2331405810646069901} + m_Layer: 5 + m_Name: Logo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6161649129613658224 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9102422123950969054} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4855317642709679516} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4426019338240053680 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9102422123950969054} + m_CullTransparentMesh: 1 +--- !u!114 &111989327433141431 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9102422123950969054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.RawImage + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 2800000, guid: 4657d9689bd0223459ed293a3ceebcaf, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!114 &2331405810646069901 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9102422123950969054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: 32 + m_MinHeight: 32 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1001 &1397156757374297127 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 7190740501594565979} + m_Modifications: + - target: {fileID: 2761595020839450789, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_Name + value: Profile + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6908238467753847113, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6908238467753847113, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6908238467753847113, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6908238467753847113, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6908238467753847113, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6908238467753847113, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6980184479621161659, guid: b968de9f34a16e54e94710178af0821a, type: 3} + propertyPath: m_text + value: Guest + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b968de9f34a16e54e94710178af0821a, type: 3} +--- !u!224 &6393524422844123731 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5465661570912382580, guid: b968de9f34a16e54e94710178af0821a, type: 3} + m_PrefabInstance: {fileID: 1397156757374297127} + m_PrefabAsset: {fileID: 0} +--- !u!114 &8339868703278974620 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 6980184479621161659, guid: b968de9f34a16e54e94710178af0821a, type: 3} + m_PrefabInstance: {fileID: 1397156757374297127} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI +--- !u!1001 &2359385017897048752 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2275492903712420292} + m_Modifications: + - target: {fileID: 2362601747167938401, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_text + value: + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3370907101242238404, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _graphicColor.b + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3370907101242238404, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _graphicColor.g + value: 0.52156866 + objectReference: {fileID: 0} + - target: {fileID: 3370907101242238404, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _graphicColor.r + value: 0.9490196 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundHover.b + value: 0.27699995 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundHover.g + value: 0.6743513 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundHover.r + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundNormal.b + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundNormal.g + value: 0.52156866 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundNormal.r + value: 0.9490197 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 7911398486044545440} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Open + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.OpenURL, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 8352299429833333709, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Name + value: Website + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 8352299429833333709, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + insertIndex: -1 + addedObject: {fileID: 7911398486044545440} + m_SourcePrefab: {fileID: 100100000, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} +--- !u!224 &789743392060142587 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + m_PrefabInstance: {fileID: 2359385017897048752} + m_PrefabAsset: {fileID: 0} +--- !u!1 &6005387617586643325 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8352299429833333709, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + m_PrefabInstance: {fileID: 2359385017897048752} + m_PrefabAsset: {fileID: 0} +--- !u!114 &7911398486044545440 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6005387617586643325} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bdc22f1d8911aa42b8bb1e1356c3374, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.OpenURL + _url: https://purrnet.dev/ +--- !u!1001 &3320873710556568314 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5903894986676918972} + m_Modifications: + - target: {fileID: 879444063519241705, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 879444063519241705, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 879444063519241705, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 5838152889349051663} + - target: {fileID: 879444063519241705, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 879444063519241705, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: QuitGame + objectReference: {fileID: 0} + - target: {fileID: 879444063519241705, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.MainMenuView, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 879444063519241705, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 3264400841886847585, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_ChildAlignment + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 4537293246135247828, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_Name + value: Quit + objectReference: {fileID: 0} + - target: {fileID: 5150537323491684920, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5150537323491684920, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5150537323491684920, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5150537323491684920, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5150537323491684920, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5150537323491684920, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6016090147383719173, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6016090147383719173, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6016090147383719173, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6016090147383719173, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6016090147383719173, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6016090147383719173, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6016090147383719173, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6016090147383719173, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6016090147383719173, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6016090147383719173, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6016090147383719173, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6016090147383719173, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6016090147383719173, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6016090147383719173, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6016090147383719173, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6016090147383719173, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6016090147383719173, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6016090147383719173, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6016090147383719173, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6016090147383719173, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8681256651719145930, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_text + value: Quit + objectReference: {fileID: 0} + - target: {fileID: 9012454582236607070, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + propertyPath: m_FlexibleWidth + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} +--- !u!224 &9037439220987260927 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6016090147383719173, guid: 2dbc7a2d62414a54192f2b42c14c0ca5, type: 3} + m_PrefabInstance: {fileID: 3320873710556568314} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &4135866820711790377 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2275492903712420292} + m_Modifications: + - target: {fileID: 2362601747167938401, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_text + value: + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3370907101242238404, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _graphicColor.b + value: 0.9490196 + objectReference: {fileID: 0} + - target: {fileID: 3370907101242238404, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _graphicColor.g + value: 0.39607844 + objectReference: {fileID: 0} + - target: {fileID: 3370907101242238404, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _graphicColor.r + value: 0.34509805 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundHover.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundHover.g + value: 0.52572745 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundHover.r + value: 0.482 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundNormal.b + value: 0.9490197 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundNormal.g + value: 0.39607847 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundNormal.r + value: 0.34509805 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 3217848371522111969} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Open + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.OpenURL, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 8352299429833333709, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Name + value: Discord + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 8352299429833333709, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + insertIndex: -1 + addedObject: {fileID: 3217848371522111969} + m_SourcePrefab: {fileID: 100100000, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} +--- !u!224 &1382059418556604002 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + m_PrefabInstance: {fileID: 4135866820711790377} + m_PrefabAsset: {fileID: 0} +--- !u!1 &5371906919951789284 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8352299429833333709, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + m_PrefabInstance: {fileID: 4135866820711790377} + m_PrefabAsset: {fileID: 0} +--- !u!114 &3217848371522111969 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5371906919951789284} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bdc22f1d8911aa42b8bb1e1356c3374, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.OpenURL + _url: https://discord.com/invite/purrnet-1288872904272121957 +--- !u!1001 &4552759537024848695 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4438608664295198971} + m_Modifications: + - target: {fileID: 608879758443889416, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_FlexibleWidth + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 944493367419717788, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_text + value: Join With Code + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3610731535242117998, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3610731535242117998, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3610731535242117998, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3610731535242117998, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3610731535242117998, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3610731535242117998, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5446597362625483394, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_Name + value: JoinWithCode + objectReference: {fileID: 0} + - target: {fileID: 6353730381993370423, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_ChildAlignment + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 5838152889349051663} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: JoinWithCode + objectReference: {fileID: 0} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.MainMenuView, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} +--- !u!224 &1815605870644385636 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + m_PrefabInstance: {fileID: 4552759537024848695} + m_PrefabAsset: {fileID: 0} +--- !u!1 &8410637079494279605 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5446597362625483394, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + m_PrefabInstance: {fileID: 4552759537024848695} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &4743386951414537187 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5903894986676918972} + m_Modifications: + - target: {fileID: 724197742015850025, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Name + value: Matchmake + objectReference: {fileID: 0} + - target: {fileID: 1852687459770685340, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_ChildAlignment + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 5838152889349051663} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Matchmake + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.MainMenuView, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 5326000900955240355, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_FlexibleWidth + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5512809213008706615, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_text + value: Matchmake + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} +--- !u!224 &2762392643174722331 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + m_PrefabInstance: {fileID: 4743386951414537187} + m_PrefabAsset: {fileID: 0} +--- !u!1 &5467153681406754250 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 724197742015850025, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + m_PrefabInstance: {fileID: 4743386951414537187} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &5563906404679770389 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2275492903712420292} + m_Modifications: + - target: {fileID: 2362601747167938401, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_text + value: + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3370907101242238404, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _graphicColor.b + value: 0.18431373 + objectReference: {fileID: 0} + - target: {fileID: 3370907101242238404, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _graphicColor.g + value: 0.03137255 + objectReference: {fileID: 0} + - target: {fileID: 3370907101242238404, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _graphicColor.r + value: 0.7803922 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundHover.b + value: 0.34441847 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundHover.g + value: 0.2325569 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundHover.r + value: 0.78039217 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundNormal.b + value: 0.18431373 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundNormal.g + value: 0.03137255 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: _backgroundNormal.r + value: 0.78039217 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 2328975074710011077} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Open + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.OpenURL, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 8352299429833333709, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Name + value: Youtube + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 8352299429833333709, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + insertIndex: -1 + addedObject: {fileID: 2328975074710011077} + m_SourcePrefab: {fileID: 100100000, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} +--- !u!1 &4530519457270643416 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8352299429833333709, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + m_PrefabInstance: {fileID: 5563906404679770389} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2328975074710011077 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4530519457270643416} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bdc22f1d8911aa42b8bb1e1356c3374, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.OpenURL + _url: https://www.youtube.com/@BobsiTutorial +--- !u!224 &7457244270947223646 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + m_PrefabInstance: {fileID: 5563906404679770389} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &5587185814790105076 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1982942026585017506} + m_Modifications: + - target: {fileID: 724197742015850025, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Name + value: Create Lobby + objectReference: {fileID: 0} + - target: {fileID: 1852687459770685340, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_ChildAlignment + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 5838152889349051663} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: CreateLobby + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.MainMenuView, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 5326000900955240355, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_FlexibleWidth + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5512809213008706615, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_text + value: Create Lobby + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} +--- !u!224 &3030838782954297100 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + m_PrefabInstance: {fileID: 5587185814790105076} + m_PrefabAsset: {fileID: 0} +--- !u!1 &5153654984118944221 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 724197742015850025, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + m_PrefabInstance: {fileID: 5587185814790105076} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &5898639027650543774 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4438608664295198971} + m_Modifications: + - target: {fileID: 2362601747167938401, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_text + value: + objectReference: {fileID: 0} + - target: {fileID: 2362601747167938401, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_fontColor.b + value: 0.96862745 + objectReference: {fileID: 0} + - target: {fileID: 2362601747167938401, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_fontColor.g + value: 0.52156866 + objectReference: {fileID: 0} + - target: {fileID: 2362601747167938401, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_fontColor.r + value: 0.015686275 + objectReference: {fileID: 0} + - target: {fileID: 2362601747167938401, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_fontColor32.rgba + value: 4294411524 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 5838152889349051663} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: BrowseLobbies + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.MainMenuView, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 8352299429833333709, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Name + value: Browse + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} +--- !u!1 &2465009297100381011 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8352299429833333709, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + m_PrefabInstance: {fileID: 5898639027650543774} + m_PrefabAsset: {fileID: 0} +--- !u!224 &8905779973328529877 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + m_PrefabInstance: {fileID: 5898639027650543774} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &5965408758913591870 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 7190740501594565979} + m_Modifications: + - target: {fileID: 2362601747167938401, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_text + value: + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 5838152889349051663} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Logout + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.MainMenuView, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 6545535638871718880, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 8352299429833333709, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + propertyPath: m_Name + value: Logout + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} +--- !u!224 &8683750331115979637 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3047673892661700939, guid: 5809fb624f51eea45b9c293ea3ff56ab, type: 3} + m_PrefabInstance: {fileID: 5965408758913591870} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &8211304149216419419 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4855317642709679516} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_text + value: PurrNet + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_fontStyle + value: 33 + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Name + value: Label + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} +--- !u!224 &3747032466491901315 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 8211304149216419419} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/PurrLobby/Prefabs/Views/MainMenu.prefab.meta b/Assets/PurrLobby/Prefabs/Views/MainMenu.prefab.meta new file mode 100644 index 0000000..c49eb50 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Views/MainMenu.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5a324cfce6986914c93400679c221246 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Views/MatchmakingView.prefab b/Assets/PurrLobby/Prefabs/Views/MatchmakingView.prefab new file mode 100644 index 0000000..249c880 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Views/MatchmakingView.prefab @@ -0,0 +1,1043 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &801220504579136719 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4347439856374884701} + - component: {fileID: 9148587972386238463} + - component: {fileID: 3968453168279143391} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4347439856374884701 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 801220504579136719} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 802307394031158952} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &9148587972386238463 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 801220504579136719} + m_CullTransparentMesh: 1 +--- !u!114 &3968453168279143391 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 801220504579136719} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.69803923} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3015884357461737037 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7353317167334205024} + - component: {fileID: 8218428431906105991} + - component: {fileID: 1794717724393157785} + - component: {fileID: 7915004345034772075} + m_Layer: 5 + m_Name: Icon-Circle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7353317167334205024 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3015884357461737037} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4502443498806001395} + m_Father: {fileID: 8186174460989360911} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8218428431906105991 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3015884357461737037} + m_CullTransparentMesh: 1 +--- !u!114 &1794717724393157785 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3015884357461737037} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9019e8485f71c44cb77ac3cf2487ff1, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.RectangleGraphic + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + _shader: {fileID: 4800000, guid: 0758f85608bde4543a44ac4b9ba345e6, type: 3} + _texture: {fileID: 0} + _graphicColor: {r: 0.15294118, g: 0.15294118, b: 0.15686275, a: 1} + _gradientType: 0 + _gradientColor: {r: 1, g: 1, b: 1, a: 1} + _gradientQuality: 8 + _radialMode: 0 + _gradientSize: 1 + _gradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + _gradientAngle: 0 + _noFill: 0 + _frameWidth: 5 + _framePlacement: 0 + _outlineSize: 0 + _outlineColor: {r: 0, g: 0, b: 0, a: 1} + _shadowSize: 0 + _shadowBlur: 0 + _shadowPower: 1 + _shadowColor: {r: 0, g: 0, b: 0, a: 1} + _embossSize: 0 + _embossAngle: 135 + _embossStrength: 0.5 + _embossHighlightColor: {r: 1, g: 1, b: 1, a: 1} + _embossShadowColor: {r: 0, g: 0, b: 0, a: 1} + _useMaxRoundness: 1 + _uniformRoundness: 0 + _roundnessInPixels: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &7915004345034772075 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3015884357461737037} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 40 + m_PreferredHeight: 40 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &3913271242328436548 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3273453277187067014} + - component: {fileID: 4378727033090425626} + - component: {fileID: 4562127075146789876} + - component: {fileID: 5251971370904884151} + m_Layer: 5 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3273453277187067014 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913271242328436548} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8186174460989360911} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4378727033090425626 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913271242328436548} + m_CullTransparentMesh: 1 +--- !u!114 &4562127075146789876 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913271242328436548} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 75246e303800a134a8906f32faa812e8, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.MaterialIconProcessor + _text: {fileID: 5251971370904884151} +--- !u!114 &5251971370904884151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3913271242328436548} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Loading... + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 0b2b9e153747fed4e8eac120ca4b3dda, type: 2} + m_sharedMaterial: {fileID: -3697072846832862798, guid: 0b2b9e153747fed4e8eac120ca4b3dda, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_characterHorizontalScale: 1 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &4135141587574056633 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 802307394031158952} + - component: {fileID: 6585143745932257955} + - component: {fileID: 8242829056138899832} + - component: {fileID: 7622039646762888005} + - component: {fileID: 4053628348308857152} + - component: {fileID: 4135724515508777399} + m_Layer: 5 + m_Name: MatchmakingView + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &802307394031158952 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4135141587574056633} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4347439856374884701} + - {fileID: 4340601998198881851} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &6585143745932257955 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4135141587574056633} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 31 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &8242829056138899832 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4135141587574056633} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1.3 + m_ReferenceResolution: {x: 1280, y: 720} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &7622039646762888005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4135141587574056633} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!225 &4053628348308857152 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4135141587574056633} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &4135724515508777399 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4135141587574056633} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3f40b8b3d37de9d47b832f4fc070904a, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.MatchmakingView + _cullWindowsBehind: 0 + _message: {fileID: 5251971370904884151} +--- !u!1 &5333194757285762978 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4340601998198881851} + - component: {fileID: 4985041360689979636} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4340601998198881851 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5333194757285762978} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8186174460989360911} + m_Father: {fileID: 802307394031158952} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4985041360689979636 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5333194757285762978} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.HorizontalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 30 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &8447239461553062986 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4502443498806001395} + - component: {fileID: 8574358188105174486} + - component: {fileID: 4271142958414621401} + - component: {fileID: 2496541952609992722} + - component: {fileID: 3542086627674128466} + m_Layer: 5 + m_Name: Account + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4502443498806001395 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8447239461553062986} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7353317167334205024} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8574358188105174486 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8447239461553062986} + m_CullTransparentMesh: 1 +--- !u!114 &4271142958414621401 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8447239461553062986} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 75246e303800a134a8906f32faa812e8, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.MaterialIconProcessor + _text: {fileID: 2496541952609992722} +--- !u!114 &2496541952609992722 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8447239461553062986} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 20 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_characterHorizontalScale: 1 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 10, y: 10, z: 10, w: 10} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &3542086627674128466 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8447239461553062986} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9b9961c5fbe351d4481d00b4df5ce1cb, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrLobby.LoadingRotate + _curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + _rotationSpeed: 500 +--- !u!1001 &1268940810319371641 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 8186174460989360911} + m_Modifications: + - target: {fileID: 273110551072197722, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 273110551072197722, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 273110551072197722, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 273110551072197722, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 273110551072197722, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 273110551072197722, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1715124804262398823, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1715124804262398823, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1715124804262398823, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1715124804262398823, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1715124804262398823, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1715124804262398823, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1715124804262398823, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1715124804262398823, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1715124804262398823, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1715124804262398823, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1715124804262398823, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1715124804262398823, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1715124804262398823, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1715124804262398823, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1715124804262398823, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1715124804262398823, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1715124804262398823, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1715124804262398823, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1715124804262398823, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1715124804262398823, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4380364288145639336, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_text + value: Cancel + objectReference: {fileID: 0} + - target: {fileID: 5225375435750034315, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5225375435750034315, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5225375435750034315, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 4135724515508777399} + - target: {fileID: 5225375435750034315, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5225375435750034315, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Cancel + objectReference: {fileID: 0} + - target: {fileID: 5225375435750034315, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.MatchmakingView, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 5225375435750034315, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 8811185862187851190, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + propertyPath: m_Name + value: Button-Danger + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} +--- !u!224 &455274907481183774 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1715124804262398823, guid: 3c7732e97ea5dae49837235e47ad699c, type: 3} + m_PrefabInstance: {fileID: 1268940810319371641} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1661111517741379868 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4340601998198881851} + m_Modifications: + - target: {fileID: 1438791047168191671, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_Name + value: Panel + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8189202781020522283, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_Spacing + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 8189202781020522283, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_Padding.m_Top + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 8189202781020522283, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_Padding.m_Left + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 8189202781020522283, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_Padding.m_Right + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 8189202781020522283, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + propertyPath: m_Padding.m_Bottom + value: 16 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + insertIndex: -1 + addedObject: {fileID: 7353317167334205024} + - targetCorrespondingSourceObject: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + insertIndex: -1 + addedObject: {fileID: 3273453277187067014} + - targetCorrespondingSourceObject: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + insertIndex: -1 + addedObject: {fileID: 455274907481183774} + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} +--- !u!224 &8186174460989360911 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7392190753057651219, guid: 9b9a3189e59794541a182c93f1530f0b, type: 3} + m_PrefabInstance: {fileID: 1661111517741379868} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/PurrLobby/Prefabs/Views/MatchmakingView.prefab.meta b/Assets/PurrLobby/Prefabs/Views/MatchmakingView.prefab.meta new file mode 100644 index 0000000..554e8ef --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Views/MatchmakingView.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 85b3a69f44c9bac4fa00a1ae0320969a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Prefabs/Views/PurrLobby.Generic.asset b/Assets/PurrLobby/Prefabs/Views/PurrLobby.Generic.asset new file mode 100644 index 0000000..d8a9554 --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Views/PurrLobby.Generic.asset @@ -0,0 +1,27 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3693dba75bd149b395059e46a2887115, type: 3} + m_Name: PurrLobby.Generic + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.ViewCollection + autoGenerate: 1 + folders: + - {fileID: 102900000, guid: 33aa1bab9f17d6a43995a9c160e1efee, type: 3} + views: + - {fileID: 443790198365110413, guid: 5b44dc86f63ff6a49b2c02264d0819ed, type: 3} + - {fileID: 1455296083512103301, guid: 98b911fdd9b7e0745861fb4b01494aba, type: 3} + - {fileID: 6095848600923947247, guid: 7fc2278ed695c534c9c575c2ab13e57a, type: 3} + - {fileID: 8867097879977525913, guid: ac72381813ed6134da1c4111d9cbc0e6, type: 3} + - {fileID: 2881404026521291440, guid: 0664fd9ef69a9024db22456316e173b4, type: 3} + - {fileID: 3567337005255425990, guid: 373d529e271d35a47b2fda43a0a72389, type: 3} + - {fileID: 9126539794350993975, guid: cb88024580e082a4ba95662fa5994eee, type: 3} + - {fileID: 5838152889349051663, guid: 5a324cfce6986914c93400679c221246, type: 3} + - {fileID: 4135724515508777399, guid: 85b3a69f44c9bac4fa00a1ae0320969a, type: 3} diff --git a/Assets/PurrLobby/Prefabs/Views/PurrLobby.Generic.asset.meta b/Assets/PurrLobby/Prefabs/Views/PurrLobby.Generic.asset.meta new file mode 100644 index 0000000..587e4fa --- /dev/null +++ b/Assets/PurrLobby/Prefabs/Views/PurrLobby.Generic.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 993b56811565d1b40ae755a9bd3ca530 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers.meta b/Assets/PurrLobby/Providers.meta new file mode 100644 index 0000000..ce76ea7 --- /dev/null +++ b/Assets/PurrLobby/Providers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: db40b4187c5148f44a592110fe16fbe9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Edgegap.meta b/Assets/PurrLobby/Providers/Edgegap.meta new file mode 100644 index 0000000..daea9e4 --- /dev/null +++ b/Assets/PurrLobby/Providers/Edgegap.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a4f57799dcb65514dbc7abc4e9acfb47 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Edgegap/Edgegap Game Allocator.asset b/Assets/PurrLobby/Providers/Edgegap/Edgegap Game Allocator.asset new file mode 100644 index 0000000..727b171 --- /dev/null +++ b/Assets/PurrLobby/Providers/Edgegap/Edgegap Game Allocator.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e74b881bbedab3e408ae534f983ac365, type: 3} + m_Name: Edgegap Game Allocator + m_EditorClassIdentifier: PurrNet.Lobby.Edgegap::PurrNet.Lobby.PurrNet.EdgegapGameAllocator + _gameScene: GameScene + _transport: 1 + _portName: + _deploymentTimeoutMs: 300000 + _pollIntervalMs: 2000 diff --git a/Assets/PurrLobby/Providers/Edgegap/Edgegap Game Allocator.asset.meta b/Assets/PurrLobby/Providers/Edgegap/Edgegap Game Allocator.asset.meta new file mode 100644 index 0000000..a6ea053 --- /dev/null +++ b/Assets/PurrLobby/Providers/Edgegap/Edgegap Game Allocator.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2ac55af591b3f3348919639961036fdd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Edgegap/Edgegap Matchmaker.asset b/Assets/PurrLobby/Providers/Edgegap/Edgegap Matchmaker.asset new file mode 100644 index 0000000..d0a8e95 --- /dev/null +++ b/Assets/PurrLobby/Providers/Edgegap/Edgegap Matchmaker.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 752e7907a8424e7199261a652466a3af, type: 3} + m_Name: Edgegap Matchmaker + m_EditorClassIdentifier: PurrNet.Lobby.Edgegap::PurrNet.Lobby.PurrNet.EdgegapMatchmakingProvider + _matchmakerUrl: + _authToken: + _defaultProfile: default + _gameAllocator: {fileID: 11400000, guid: 2ac55af591b3f3348919639961036fdd, type: 2} + _pollIntervalMs: 3000 + _timeoutMs: 120000 diff --git a/Assets/PurrLobby/Providers/Edgegap/Edgegap Matchmaker.asset.meta b/Assets/PurrLobby/Providers/Edgegap/Edgegap Matchmaker.asset.meta new file mode 100644 index 0000000..0f06e56 --- /dev/null +++ b/Assets/PurrLobby/Providers/Edgegap/Edgegap Matchmaker.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bed3103c5984fef499f94d7c96d30ebc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Edgegap/EdgegapGameAllocator.cs b/Assets/PurrLobby/Providers/Edgegap/EdgegapGameAllocator.cs new file mode 100644 index 0000000..d74a72f --- /dev/null +++ b/Assets/PurrLobby/Providers/Edgegap/EdgegapGameAllocator.cs @@ -0,0 +1,172 @@ +using System; +using System.Threading.Tasks; +#if PURR_SERVICES +using PurrNet.Services; +#endif +using PurrNet.Transports; +using UnityEngine; + +namespace PurrNet.Lobby.Edgegap +{ + public enum EdgegapAllocatorTransport + { + UDP, + Web, + } + + [ProviderDependency("dev.purrnet.services", "PurrServices")] + [CreateAssetMenu(menuName = "PurrLobby/Edgegap/Game Allocator", fileName = "Edgegap Game Allocator", order = -199)] + public class EdgegapGameAllocator : GameAllocatorProvider + { + [SerializeField, PurrScene] private string _gameScene; + [SerializeField] private EdgegapAllocatorTransport _transport = EdgegapAllocatorTransport.UDP; + + [Tooltip("Optional Edgegap port name. If empty, the first port whose protocol matches the chosen transport is used.")] + [SerializeField] private string _portName = ""; + +#if !PURR_SERVICES +#pragma warning disable CS0414 // Preserve serialized allocation settings while their service is unavailable. +#endif + [Tooltip("Total deployment timeout in milliseconds.")] + [SerializeField] private int _deploymentTimeoutMs = 300_000; + + [Tooltip("Polling interval in milliseconds while waiting for the deployment to become ready.")] + [SerializeField] private int _pollIntervalMs = 2_000; +#if !PURR_SERVICES +#pragma warning restore CS0414 +#endif + + /// + /// Transport this allocator connects with. The single source of truth for + /// the transport - an paired with + /// this allocator reads it from here rather than holding its own copy. + /// + public EdgegapAllocatorTransport Transport => _transport; + + /// Optional named port to connect through; empty means pick by protocol. + public string PortName => _portName; + +#if PURR_SERVICES + public override async Task AllocateGame(ILobby lobby) + { + await PurrServices.instance.edgegap.StopAllAsync(); + + var result = await PurrServices.instance.edgegap.DeployAndWaitAsync( + playerIds: null, + pollIntervalMs: _pollIntervalMs, + timeoutMs: _deploymentTimeoutMs); + + if (!result.success) + return GameStartResponse.Failure(result.error ?? "Edgegap deployment failed."); + + var deployment = result.deployment; + + if (!TryPickPort(deployment, out var port, out var portError)) + return GameStartResponse.Failure(portError); + + var address = !string.IsNullOrEmpty(deployment.fqdn) ? deployment.fqdn : deployment.publicIp; + if (string.IsNullOrEmpty(address)) + return GameStartResponse.Failure("Edgegap deployment returned no fqdn or publicIp."); + + return GameStartResponse.Success(new ConnectionInfo + { + serverAddress = address, + serverPort = port.external, + }); + } + + private bool TryPickPort(EdgegapStatusResponse deployment, out EdgegapPortInfo port, out string error) + { + port = default; + error = null; + + if (deployment.ports == null || deployment.ports.Count == 0) + { + error = "Edgegap deployment exposes no ports."; + return false; + } + + if (!string.IsNullOrEmpty(_portName)) + { + if (deployment.ports.TryGetValue(_portName, out port)) + return true; + + error = $"Port `{_portName}` not found on Edgegap deployment."; + return false; + } + + foreach (var kv in deployment.ports) + { + if (MatchesTransport(kv.Value.protocol)) + { + port = kv.Value; + return true; + } + } + + error = $"No Edgegap port found matching transport `{_transport}`. Set the port name explicitly on `{name}`."; + return false; + } +#else + public override Task AllocateGame(ILobby lobby) + { + return Task.FromResult(GameStartResponse.Failure( + "PurrServices is not installed. Install it before using direct Edgegap allocation.")); + } +#endif + + private bool MatchesTransport(string protocol) + { + if (string.IsNullOrEmpty(protocol)) + return false; + + switch (_transport) + { + case EdgegapAllocatorTransport.UDP: + return protocol.Equals("UDP", StringComparison.OrdinalIgnoreCase); + case EdgegapAllocatorTransport.Web: + return protocol.Equals("WS", StringComparison.OrdinalIgnoreCase) + || protocol.Equals("WEBSOCKET", StringComparison.OrdinalIgnoreCase) + || protocol.Equals("WSS", StringComparison.OrdinalIgnoreCase) + || protocol.Equals("HTTP", StringComparison.OrdinalIgnoreCase) + || protocol.Equals("HTTPS", StringComparison.OrdinalIgnoreCase) + || protocol.Equals("TCP", StringComparison.OrdinalIgnoreCase); + default: + return false; + } + } + + public override Task LoadGame(ILobby lobby) + { + return LoadGameScene(_gameScene); + } + + /// Edgegap deploys dedicated servers; clients never host. + protected override bool supportsHosting => false; + + protected override bool ConfigureTransport(NetworkManager manager, ConnectionInfo connection, bool asHost) + { + switch (_transport) + { + case EdgegapAllocatorTransport.UDP: + { + var udp = manager.transport as UDPTransport ?? GetOrAddComponent(manager.gameObject); + udp.address = connection.serverAddress; + udp.serverPort = (ushort)connection.serverPort; + manager.transport = udp; + return true; + } + case EdgegapAllocatorTransport.Web: + { + var web = manager.transport as WebTransport ?? GetOrAddComponent(manager.gameObject); + web.address = connection.serverAddress; + web.serverPort = (ushort)connection.serverPort; + manager.transport = web; + return true; + } + default: + return false; + } + } + } +} diff --git a/Assets/PurrLobby/Providers/Edgegap/EdgegapGameAllocator.cs.meta b/Assets/PurrLobby/Providers/Edgegap/EdgegapGameAllocator.cs.meta new file mode 100644 index 0000000..a3e9027 --- /dev/null +++ b/Assets/PurrLobby/Providers/Edgegap/EdgegapGameAllocator.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e74b881bbedab3e408ae534f983ac365 \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/Edgegap/EdgegapMatchmakingProvider.cs b/Assets/PurrLobby/Providers/Edgegap/EdgegapMatchmakingProvider.cs new file mode 100644 index 0000000..2670899 --- /dev/null +++ b/Assets/PurrLobby/Providers/Edgegap/EdgegapMatchmakingProvider.cs @@ -0,0 +1,363 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Threading.Tasks; +using JetBrains.Annotations; +using Newtonsoft.Json; +using UnityEngine; +using UnityEngine.Networking; + +namespace PurrNet.Lobby.Edgegap +{ + /// + /// Matchmaking backed by Edgegap's managed matchmaker. + /// See https://docs.edgegap.com/learn/matchmaking. + /// + /// The matchmaker forms the match and deploys the game server itself, so a + /// found match already carries a ready-to-use connection - there's no lobby + /// and no separate allocation step. Pair this with an + /// in the orchestrator: that allocator + /// passes the connection straight through and only loads the game scene. + /// + [CreateAssetMenu(menuName = "PurrLobby/Edgegap/Matchmaker", fileName = "Edgegap Matchmaker", order = -198)] + public class EdgegapMatchmakingProvider : MatchmakingProvider + { + [Tooltip("Matchmaker API URL from the Edgegap dashboard, e.g. https://abc123.matchmaker.edgegap.net")] + [SerializeField] private string _matchmakerUrl; + + [Tooltip("Matchmaker Auth Token from the dashboard. Edgegap states this token is safe to ship in a game client.")] + [SerializeField] private string _authToken; + + [Tooltip("Profile to queue into when the matchmaking request doesn't carry a game mode of its own.")] + [SerializeField] private string _defaultProfile = "default"; + + [Tooltip("The Edgegap Game Allocator this matchmaker is paired with. Its transport and " + + "port name decide which assigned port the client connects through, so the two " + + "always agree.")] + [SerializeField] private EdgegapGameAllocator _gameAllocator; + + [Tooltip("Milliseconds between ticket status polls. Edgegap recommends polling every 3-5 seconds.")] + [SerializeField] private int _pollIntervalMs = 3_000; + + [Tooltip("Give up if no host is assigned within this many milliseconds.")] + [SerializeField] private int _timeoutMs = 120_000; + + private bool _cancelled; + + public override async Task Logout() + { + _cancelled = true; + var ticketId = activeTicket?.ticketId; + + if (activeTicket is { } ticket) + TryConsumeActiveTicket(ticket); + + await DeleteTicket(ticketId); + } + + public override async Task StartMatchmaking(MatchmakingRequest request) + { + if (string.IsNullOrEmpty(_matchmakerUrl)) + return MatchmakingTicketResponse.Failure($"[{name}] Matchmaker URL is not set."); + + if (_gameAllocator == null) + return MatchmakingTicketResponse.Failure( + $"[{name}] No Edgegap Game Allocator assigned. Pair one so the matchmaker knows which transport and port to connect through."); + + _cancelled = false; + + var profile = string.IsNullOrEmpty(request.gameMode) ? _defaultProfile : request.gameMode; + + try + { + var body = JsonConvert.SerializeObject(new TicketRequest + { + profile = profile, + attributes = request.attributes ?? new Dictionary(), + player_ip = null + }); + + var post = await SendAsync(UnityWebRequest.kHttpVerbPOST, TicketsUrl(), body); + if (!post.ok) + return MatchmakingTicketResponse.Failure($"Failed to create ticket: {post.error}"); + + var created = JsonConvert.DeserializeObject(post.body); + if (created == null || string.IsNullOrEmpty(created.id)) + return MatchmakingTicketResponse.Failure("Matchmaker returned a ticket without an id."); + + var ticket = BeginTicket(created.id); + + // Results flow through onMatchFound/onMatchmakingError as the poll progresses. + PollUntilAssigned(ticket).Forget($"[{name}] Ticket polling failed"); + + return MatchmakingTicketResponse.Success(ticket); + } + catch (Exception e) + { + return MatchmakingTicketResponse.Failure(e.Message); + } + } + + public override async Task CancelMatchmaking(MatchmakingTicket ticket) + { + if (!TryConsumeActiveTicket(ticket)) + return APIResponse.Failure("No active matchmaking with that ticket."); + + _cancelled = true; + + var delete = await DeleteTicket(ticket.ticketId); + + CancelLocally(ticket); + + return delete.ok + ? APIResponse.Success() + : APIResponse.Failure(delete.error); + } + + /// Polls the ticket until a host is assigned, the ticket is cancelled, or it times out. + private async Task PollUntilAssigned(MatchmakingTicket ticket) + { + var elapsed = 0; + + while (!_cancelled && elapsed < _timeoutMs) + { + await Task.Delay(_pollIntervalMs); + elapsed += _pollIntervalMs; + + if (IsTicketStale(ticket)) + return; + + (bool ok, string body, string error) poll; + try + { + poll = await SendAsync(UnityWebRequest.kHttpVerbGET, TicketUrl(ticket.ticketId), null); + } + catch (Exception e) + { + if (!IsTicketStale(ticket)) + FailMatch(ticket, e.Message); + return; + } + + if (IsTicketStale(ticket)) + return; + + if (!poll.ok) + { + FailMatch(ticket, $"Failed to poll ticket: {poll.error}"); + return; + } + + TicketResponse status; + try + { + status = JsonConvert.DeserializeObject(poll.body); + } + catch (Exception e) + { + FailMatch(ticket, $"Could not read ticket response: {e.Message}"); + return; + } + + switch ((status?.status ?? string.Empty).ToUpperInvariant()) + { + case "HOST_ASSIGNED": + CompleteTicket(ticket, status); + return; + + case "CANCELLED": + TryConsumeActiveTicket(ticket); + CancelLocally(ticket); + return; + + default: + RaiseStatusChanged(ticket, MatchmakingStatus.Searching); + break; + } + } + + if (!IsTicketStale(ticket)) + FailMatch(ticket, $"Matchmaking timed out after {_timeoutMs / 1000}s."); + } + + private bool IsTicketStale(in MatchmakingTicket ticket) => _cancelled || IsStale(ticket); + + private void CompleteTicket(MatchmakingTicket ticket, TicketResponse status) + { + if (status.assignment == null) + { + FailMatch(ticket, "Host was assigned but the matchmaker returned no assignment."); + return; + } + + if (!TryBuildConnection(status.assignment, ticket.ticketId, out var connection, out var error)) + { + FailMatch(ticket, error); + return; + } + + CompleteMatch(ticket, new MatchResult + { + lobby = null, + connection = connection, + isHost = false + }); + } + + private bool TryBuildConnection(Assignment assignment, string ticketId, out ConnectionInfo connection, out string error) + { + connection = default; + + var address = !string.IsNullOrEmpty(assignment.fqdn) ? assignment.fqdn : assignment.public_ip; + if (string.IsNullOrEmpty(address)) + { + error = "Matchmaker assignment has no fqdn or public_ip."; + return false; + } + + if (!TryPickPort(assignment.ports, out var port, out error)) + return false; + + connection = new ConnectionInfo + { + serverAddress = address, + serverPort = port.external, + connectionToken = ticketId + }; + return true; + } + + private bool TryPickPort(Dictionary ports, out AssignedPort port, out string error) + { + port = default; + error = null; + + if (ports == null || ports.Count == 0) + { + error = "Matchmaker assignment exposes no ports."; + return false; + } + + var portName = _gameAllocator.PortName; + if (!string.IsNullOrEmpty(portName)) + { + if (ports.TryGetValue(portName, out port)) + return true; + + error = $"Port `{portName}` not found on the matchmaker assignment."; + return false; + } + + foreach (var kv in ports) + { + if (MatchesTransport(kv.Value.protocol)) + { + port = kv.Value; + return true; + } + } + + error = $"No assigned port matched transport `{_gameAllocator.Transport}`. Set a port name explicitly on `{_gameAllocator.name}`."; + return false; + } + + private bool MatchesTransport(string protocol) + { + if (string.IsNullOrEmpty(protocol)) + return false; + + switch (_gameAllocator.Transport) + { + case EdgegapAllocatorTransport.UDP: + return protocol.Equals("UDP", StringComparison.OrdinalIgnoreCase); + case EdgegapAllocatorTransport.Web: + return protocol.Equals("TCP", StringComparison.OrdinalIgnoreCase) + || protocol.Equals("WS", StringComparison.OrdinalIgnoreCase) + || protocol.Equals("WSS", StringComparison.OrdinalIgnoreCase) + || protocol.Equals("WEBSOCKET", StringComparison.OrdinalIgnoreCase) + || protocol.Equals("HTTP", StringComparison.OrdinalIgnoreCase) + || protocol.Equals("HTTPS", StringComparison.OrdinalIgnoreCase); + default: + return false; + } + } + + private async Task<(bool ok, string error)> DeleteTicket(string ticketId) + { + if (string.IsNullOrEmpty(ticketId) || string.IsNullOrEmpty(_matchmakerUrl)) + return (true, null); + + try + { + var delete = await SendAsync(UnityWebRequest.kHttpVerbDELETE, TicketUrl(ticketId), null); + return (delete.ok, delete.error); + } + catch (Exception e) + { + return (false, e.Message); + } + } + + private string TicketsUrl() => $"{_matchmakerUrl.TrimEnd('/')}/tickets"; + + private string TicketUrl(string ticketId) => $"{TicketsUrl()}/{UnityWebRequest.EscapeURL(ticketId)}"; + + private async Task<(bool ok, string body, string error)> SendAsync(string method, string url, string jsonBody) + { + using var request = new UnityWebRequest(url, method); + request.downloadHandler = new DownloadHandlerBuffer(); + + if (!string.IsNullOrEmpty(jsonBody)) + { + request.uploadHandler = new UploadHandlerRaw(Encoding.UTF8.GetBytes(jsonBody)); + request.SetRequestHeader("Content-Type", "application/json"); + } + + if (!string.IsNullOrEmpty(_authToken)) + request.SetRequestHeader("Authorization", _authToken); + + var tcs = new TaskCompletionSource(); + var operation = request.SendWebRequest(); + operation.completed += _ => tcs.TrySetResult(true); + await tcs.Task; + + if (request.result != UnityWebRequest.Result.Success) + { + var detail = request.downloadHandler?.text; + var message = string.IsNullOrEmpty(detail) ? request.error : $"{request.error} ({detail})"; + return (false, null, $"HTTP {request.responseCode}: {message}"); + } + + return (true, request.downloadHandler.text, null); + } + + [UsedImplicitly] + private class TicketRequest + { + public string profile; + public Dictionary attributes; + public string player_ip; + } + + private class TicketResponse + { + public string id; + public string status; + public Assignment assignment; + } + + private class Assignment + { + public string fqdn; + public string public_ip; + public Dictionary ports; + } + + private class AssignedPort + { + public int external; + public int @internal; + public string protocol; + } + } +} diff --git a/Assets/PurrLobby/Providers/Edgegap/EdgegapMatchmakingProvider.cs.meta b/Assets/PurrLobby/Providers/Edgegap/EdgegapMatchmakingProvider.cs.meta new file mode 100644 index 0000000..8c4439d --- /dev/null +++ b/Assets/PurrLobby/Providers/Edgegap/EdgegapMatchmakingProvider.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 752e7907a8424e7199261a652466a3af +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Edgegap/Editor.meta b/Assets/PurrLobby/Providers/Edgegap/Editor.meta new file mode 100644 index 0000000..c837de6 --- /dev/null +++ b/Assets/PurrLobby/Providers/Edgegap/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ed5a88078c4947d5aa5913b04a367a8f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Edgegap/Editor/EdgegapGameAllocatorEditor.cs b/Assets/PurrLobby/Providers/Edgegap/Editor/EdgegapGameAllocatorEditor.cs new file mode 100644 index 0000000..83f17bd --- /dev/null +++ b/Assets/PurrLobby/Providers/Edgegap/Editor/EdgegapGameAllocatorEditor.cs @@ -0,0 +1,23 @@ +using PurrNet.Editor; +using UnityEditor; +using UnityEngine; + +namespace PurrNet.Lobby.Edgegap +{ + [CustomEditor(typeof(EdgegapGameAllocator), true)] + public sealed class EdgegapGameAllocatorEditor : UnityEditor.Editor + { + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + +#if !PURR_SERVICES + GUILayout.Space(10); + PurrPackageQuickInstall.DrawInstallControls( + "dev.purrnet.services", + "PurrServices", + "PurrServices is not installed. Install it to use direct Edgegap allocation."); +#endif + } + } +} diff --git a/Assets/PurrLobby/Providers/Edgegap/Editor/EdgegapGameAllocatorEditor.cs.meta b/Assets/PurrLobby/Providers/Edgegap/Editor/EdgegapGameAllocatorEditor.cs.meta new file mode 100644 index 0000000..21604e0 --- /dev/null +++ b/Assets/PurrLobby/Providers/Edgegap/Editor/EdgegapGameAllocatorEditor.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: eb652fcdc4964fba85833eee44dc1347 diff --git a/Assets/PurrLobby/Providers/Edgegap/Editor/EdgegapMatchmakingProviderEditor.cs b/Assets/PurrLobby/Providers/Edgegap/Editor/EdgegapMatchmakingProviderEditor.cs new file mode 100644 index 0000000..9b0c19b --- /dev/null +++ b/Assets/PurrLobby/Providers/Edgegap/Editor/EdgegapMatchmakingProviderEditor.cs @@ -0,0 +1,612 @@ +using System; +using System.Linq; +using System.Net; +using System.Net.Http; +using System.Threading.Tasks; +using Newtonsoft.Json.Linq; +using UnityEditor; +using UnityEngine; + +namespace PurrNet.Lobby.Edgegap +{ + /// + /// Inspector for . Adds field grouping, + /// inline validation, a "Test Matchmaker" button, and a browser/CORS preflight + /// check so problems surface before play mode. + /// Deliberately depends only on Unity - not on the Edgegap Unity plugin. + /// + [CustomEditor(typeof(EdgegapMatchmakingProvider))] + public class EdgegapMatchmakingProviderEditor : UnityEditor.Editor + { + private static readonly HttpClient client = new() + { + Timeout = TimeSpan.FromSeconds(15) + }; + + private const string DASHBOARD_URL = "https://app.edgegap.com/"; + private const string DOCS_URL = "https://docs.edgegap.com/learn/matchmaking"; + private const string SHOW_HINTS_KEY = "PurrLobby.Edgegap.ShowHints"; + + private const double FETCH_DEBOUNCE_SECONDS = 0.8; + private const string PROBE_ORIGIN = "https://purrlobby-cors-check.example.com"; + + private SerializedProperty _matchmakerUrl; + private SerializedProperty _authToken; + private SerializedProperty _defaultProfile; + private SerializedProperty _gameAllocator; + private SerializedProperty _pollIntervalMs; + private SerializedProperty _timeoutMs; + + private bool _showHints; + + private bool _testing; + private bool _hasTestResult; + private bool _testOk; + private string _testMessage; + + private bool _corsTesting; + private bool _hasCorsResult; + private MessageType _corsResultType; + private string _corsMessage; + + private string[] _profiles; + + private string _autoFetchedUrl; + private string _autoFetchedToken; + private string _pendingFetchUrl; + private string _pendingFetchToken; + private double _pendingFetchAt; + private bool _autoFetching; + + private string _allocatorMismatch; + + private void OnEnable() + { + _matchmakerUrl = serializedObject.FindProperty("_matchmakerUrl"); + _authToken = serializedObject.FindProperty("_authToken"); + _defaultProfile = serializedObject.FindProperty("_defaultProfile"); + _gameAllocator = serializedObject.FindProperty("_gameAllocator"); + _pollIntervalMs = serializedObject.FindProperty("_pollIntervalMs"); + _timeoutMs = serializedObject.FindProperty("_timeoutMs"); + + _showHints = EditorPrefs.GetBool(SHOW_HINTS_KEY, true); + + EditorApplication.update += OnEditorUpdate; + ScheduleProfileFetch(debounced: false); + RefreshAllocatorPairing(); + } + + private void OnDisable() + { + EditorApplication.update -= OnEditorUpdate; + } + + public override void OnInspectorGUI() + { + serializedObject.Update(); + + EditorGUILayout.LabelField("Matchmaker", EditorStyles.boldLabel); + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(_matchmakerUrl); + EditorGUILayout.PropertyField(_authToken); + var credsEdited = EditorGUI.EndChangeCheck(); + DrawProfileField(); + + EditorGUILayout.Space(); + EditorGUILayout.LabelField("Connection", EditorStyles.boldLabel); + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(_gameAllocator); + var allocatorEdited = EditorGUI.EndChangeCheck(); + + EditorGUILayout.Space(); + EditorGUILayout.LabelField("Polling", EditorStyles.boldLabel); + EditorGUILayout.PropertyField(_pollIntervalMs); + EditorGUILayout.PropertyField(_timeoutMs); + + serializedObject.ApplyModifiedProperties(); + + if (credsEdited) + ScheduleProfileFetch(debounced: true); + + if (allocatorEdited) + RefreshAllocatorPairing(); + + DrawHints(); + DrawTestSection(); + DrawLinks(); + } + + /// + /// Queues a background fetch of the matchmaker's profile list for the current + /// URL/token. Debounced so typing doesn't spam requests; a no-op when the + /// creds are unchanged or the URL isn't a usable http(s) address. + /// + private void ScheduleProfileFetch(bool debounced) + { + var url = (_matchmakerUrl.stringValue ?? string.Empty).Trim(); + var token = _authToken.stringValue ?? string.Empty; + + if (!IsHttpUrl(url)) + { + _pendingFetchUrl = null; + _profiles = null; + return; + } + + if (url == _autoFetchedUrl && token == _autoFetchedToken) + return; + + if (url != _autoFetchedUrl) + _profiles = null; + + _pendingFetchUrl = url; + _pendingFetchToken = token; + _pendingFetchAt = EditorApplication.timeSinceStartup + (debounced ? FETCH_DEBOUNCE_SECONDS : 0); + } + + private void OnEditorUpdate() + { + if (_pendingFetchUrl == null || _autoFetching) + return; + if (EditorApplication.timeSinceStartup < _pendingFetchAt) + return; + + var url = _pendingFetchUrl; + var token = _pendingFetchToken; + _pendingFetchUrl = null; + _ = RefreshProfiles(url, token); + } + + /// + /// Draws the profile field. Once the matchmaker's profile list has been + /// recovered from its OpenAPI document, this becomes a dropdown; otherwise + /// it stays a free text field. + /// + private void DrawProfileField() + { + if (_profiles == null || _profiles.Length == 0) + { + EditorGUILayout.PropertyField(_defaultProfile); + return; + } + + var options = _profiles.ToList(); + var current = _defaultProfile.stringValue; + + if (!string.IsNullOrEmpty(current) && !options.Contains(current)) + options.Insert(0, current); + + var index = Mathf.Max(0, options.IndexOf(current)); + var label = new GUIContent(_defaultProfile.displayName, _defaultProfile.tooltip); + var newIndex = EditorGUILayout.Popup(label, index, options.Select(o => new GUIContent(o)).ToArray()); + + if (newIndex != index) + _defaultProfile.stringValue = options[newIndex]; + } + + /// + /// All the automatic validation and build-target notes, behind a foldout so + /// they can be collapsed once they've been read. + /// + private void DrawHints() + { + EditorGUILayout.Space(); + + EditorGUI.BeginChangeCheck(); + _showHints = EditorGUILayout.Foldout(_showHints, "Inspector Hints", true); + if (EditorGUI.EndChangeCheck()) + EditorPrefs.SetBool(SHOW_HINTS_KEY, _showHints); + + if (!_showHints) + return; + + using (new EditorGUI.IndentLevelScope()) + { + DrawValidation(); + DrawBuildTargetNotes(); + + if (_allocatorMismatch != null) + EditorGUILayout.HelpBox(_allocatorMismatch, MessageType.Error); + } + } + + /// + /// The matchmaker reads its transport and port from the Game Allocator it + /// references, so that allocator should be the same one the orchestrator + /// pairs this matchmaker with. This scans the orchestrators and flags any + /// disagreement. Done by name/SerializedProperty so it needs no extra + /// assembly reference. + /// + private void RefreshAllocatorPairing() + { + _allocatorMismatch = null; + + try + { + var referenced = _gameAllocator.objectReferenceValue; + + foreach (var guid in AssetDatabase.FindAssets("t:GameOrchestrator")) + { + var path = AssetDatabase.GUIDToAssetPath(guid); + var orchestrator = AssetDatabase.LoadAssetAtPath(path); + if (orchestrator == null) + continue; + + var orchestratorSo = new SerializedObject(orchestrator); + if (orchestratorSo.FindProperty("matchmakingProvider")?.objectReferenceValue != target) + continue; + + var paired = orchestratorSo.FindProperty("gameAllocator")?.objectReferenceValue; + if (paired == referenced) + continue; + + _allocatorMismatch = + $"Orchestrator '{orchestrator.name}' pairs this matchmaker with allocator " + + $"'{(paired != null ? paired.name : "none")}', but this matchmaker references " + + $"'{(referenced != null ? referenced.name : "none")}'. The matchmaker reads its " + + "transport and port from the allocator it references - point both at the same asset."; + return; + } + } + catch + { + _allocatorMismatch = null; + } + } + + private void DrawValidation() + { + var url = _matchmakerUrl.stringValue; + if (string.IsNullOrWhiteSpace(url)) + { + EditorGUILayout.HelpBox( + "Matchmaker URL is required. Copy the API URL from your matchmaker's page in the Edgegap dashboard.", + MessageType.Warning); + } + else if (!IsHttpUrl(url)) + { + EditorGUILayout.HelpBox("Matchmaker URL doesn't look like a valid http(s) URL.", MessageType.Warning); + } + + if (_gameAllocator.objectReferenceValue == null) + { + EditorGUILayout.HelpBox( + "No Edgegap Game Allocator assigned. The matchmaker reads its transport and " + + "connection port from the allocator, so matchmaking fails without one.", + MessageType.Warning); + } + + if (string.IsNullOrWhiteSpace(_authToken.stringValue)) + { + EditorGUILayout.HelpBox( + "No Auth Token set. If your matchmaker requires one, ticket requests will be rejected.", + MessageType.Info); + } + + if (_pollIntervalMs.intValue < 1000) + { + EditorGUILayout.HelpBox( + "Poll interval is under 1s. Edgegap recommends polling every 3-5 seconds.", + MessageType.Warning); + } + + if (_timeoutMs.intValue <= _pollIntervalMs.intValue) + { + EditorGUILayout.HelpBox( + "Timeout is shorter than the poll interval - the ticket would time out before its first poll.", + MessageType.Warning); + } + } + + /// + /// Surfaces problems that only depend on the active build target: a WebGL + /// build talks to the matchmaker from the browser, so it needs CORS, and it + /// cannot use a raw UDP transport. + /// + private void DrawBuildTargetNotes() + { + var allocator = _gameAllocator.objectReferenceValue as EdgegapGameAllocator; + var isWebGl = EditorUserBuildSettings.activeBuildTarget == BuildTarget.WebGL; + + if (isWebGl) + { + EditorGUILayout.HelpBox( + "Active build target is WebGL. The matchmaker is called from the browser, so set " + + "`allowed_cors_origins` on the Edgegap matchmaker to the origin your game is served " + + "from, or browser clients will be blocked. Use \"Check Browser (CORS) Access\" below.", + MessageType.Info); + + if (allocator != null && allocator.Transport == EdgegapAllocatorTransport.UDP) + { + EditorGUILayout.HelpBox( + "The paired allocator's transport is UDP but the build target is WebGL. Browsers " + + "can't open raw UDP sockets - switch that allocator to a WebSocket transport for " + + "WebGL builds.", + MessageType.Error); + } + } + else if (allocator != null && allocator.Transport == EdgegapAllocatorTransport.Web) + { + EditorGUILayout.HelpBox( + "Transport is Web (WebSocket) but the active build target isn't WebGL. That's valid, " + + "just make sure it's intentional and matches your Edgegap Game Allocator.", + MessageType.Info); + } + } + + private void DrawTestSection() + { + EditorGUILayout.Space(); + + var noUrl = string.IsNullOrWhiteSpace(_matchmakerUrl.stringValue); + var busy = _testing || _corsTesting; + + using (new EditorGUILayout.HorizontalScope()) + { + using (new EditorGUI.DisabledScope(busy || noUrl)) + { + if (GUILayout.Button(_testing ? "Testing..." : "Test Matchmaker")) + _ = TestConnection(_matchmakerUrl.stringValue, _authToken.stringValue); + + if (GUILayout.Button(_corsTesting ? "Checking..." : "Check Browser (CORS) Access")) + _ = TestCors(_matchmakerUrl.stringValue); + } + } + + if (_hasTestResult) + EditorGUILayout.HelpBox(_testMessage, _testOk ? MessageType.Info : MessageType.Error); + + if (_hasCorsResult) + EditorGUILayout.HelpBox(_corsMessage, _corsResultType); + } + + private void DrawLinks() + { + EditorGUILayout.Space(); + + using (new EditorGUILayout.HorizontalScope()) + { + if (GUILayout.Button("Edgegap Dashboard")) + Application.OpenURL(DASHBOARD_URL); + if (GUILayout.Button("Matchmaking Docs")) + Application.OpenURL(DOCS_URL); + } + } + + /// + /// Fetches the matchmaker's OpenAPI document. A 200 confirms the URL is + /// reachable and the token is accepted; 401/403 means the token is wrong. + /// Also recovers the profile list if the document encodes it. + /// + private async Task TestConnection(string url, string token) + { + _testing = true; + _hasTestResult = false; + Repaint(); + + var swaggerUrl = $"{url.Trim().TrimEnd('/')}/swagger/v1/swagger.json"; + + try + { + using var request = new HttpRequestMessage(HttpMethod.Get, swaggerUrl); + + if (!string.IsNullOrEmpty(token)) + request.Headers.TryAddWithoutValidation("Authorization", token); + + using var response = await client.SendAsync(request); + + if (response.StatusCode == HttpStatusCode.Unauthorized || + response.StatusCode == HttpStatusCode.Forbidden) + { + SetResult(false, $"Reached the matchmaker, but the Auth Token was rejected (HTTP {(int)response.StatusCode})."); + } + else if (response.IsSuccessStatusCode) + { + var body = await response.Content.ReadAsStringAsync(); + var api = TryReadApiInfo(body); + _profiles = ExtractProfiles(body); + _autoFetchedUrl = url.Trim(); + _autoFetchedToken = token ?? string.Empty; + + var message = api != null + ? $"Connected. Matchmaker API: {api}." + : "Connected. The matchmaker URL is reachable."; + if (_profiles != null && _profiles.Length > 0) + message += $" Found {_profiles.Length} profile(s)."; + + SetResult(true, message); + } + else + { + SetResult(false, $"Reached {url}, but it returned HTTP {(int)response.StatusCode} {response.ReasonPhrase}. Double-check the URL."); + } + } + catch (Exception e) + { + SetResult(false, $"Could not reach the matchmaker: {e.Message}"); + } + finally + { + _testing = false; + if (this != null) + Repaint(); + } + } + + /// + /// Silent background fetch behind the profile dropdown. Unlike "Test + /// Matchmaker" it never writes a result message - failures just leave the + /// field as free text, and the Test button stays the place to see real errors. + /// + private async Task RefreshProfiles(string url, string token) + { + _autoFetching = true; + + try + { + var swaggerUrl = $"{url.TrimEnd('/')}/swagger/v1/swagger.json"; + + using var request = new HttpRequestMessage(HttpMethod.Get, swaggerUrl); + + if (!string.IsNullOrEmpty(token)) + request.Headers.TryAddWithoutValidation("Authorization", token); + + using var response = await client.SendAsync(request); + if (response.IsSuccessStatusCode) + { + var body = await response.Content.ReadAsStringAsync(); + _profiles = ExtractProfiles(body); + } + + _autoFetchedUrl = url; + _autoFetchedToken = token; + } + catch { /* ignored */ } + finally + { + _autoFetching = false; + if (this != null) + Repaint(); + } + } + + /// + /// Replays the CORS preflight a browser sends before a POST /tickets. If the + /// matchmaker answers with Access-Control-Allow-Origin, browser/WebGL clients + /// are allowed; if not, they'd be blocked until `allowed_cors_origins` is set. + /// (The editor itself isn't CORS-restricted - this probe just mimics a browser.) + /// + private async Task TestCors(string url) + { + _corsTesting = true; + _hasCorsResult = false; + Repaint(); + + var ticketsUrl = $"{url.Trim().TrimEnd('/')}/tickets"; + + try + { + using var request = new HttpRequestMessage(HttpMethod.Options, ticketsUrl); + request.Headers.TryAddWithoutValidation("Origin", PROBE_ORIGIN); + request.Headers.TryAddWithoutValidation("Access-Control-Request-Method", "POST"); + request.Headers.TryAddWithoutValidation("Access-Control-Request-Headers", "authorization,content-type"); + + using var response = await client.SendAsync(request); + + var allowOrigin = FirstHeader(response, "Access-Control-Allow-Origin"); + + if (string.IsNullOrEmpty(allowOrigin)) + { + SetCorsResult(MessageType.Warning, + "No 'Access-Control-Allow-Origin' header came back. Native builds are unaffected, " + + "but a WebGL/browser client would be blocked. Set `allowed_cors_origins` on the " + + "Edgegap matchmaker to the origin your game is served from.\n\n" + + "(If you whitelisted a specific domain rather than '*', this probe can't match it - " + + "the warning may be a false alarm.)"); + } + else + { + var methods = FirstHeader(response, "Access-Control-Allow-Methods"); + var detail = string.IsNullOrEmpty(methods) ? "" : $" Allowed methods: {methods}."; + SetCorsResult(MessageType.Info, + $"CORS is configured (Access-Control-Allow-Origin: {allowOrigin}).{detail} " + + "Browser/WebGL clients from a permitted origin can reach the matchmaker."); + } + } + catch (Exception e) + { + SetCorsResult(MessageType.Error, $"Could not run the CORS check: {e.Message}"); + } + finally + { + _corsTesting = false; + if (this != null) + Repaint(); + } + } + + private static bool IsHttpUrl(string url) + { + return !string.IsNullOrWhiteSpace(url) + && Uri.TryCreate(url.Trim(), UriKind.Absolute, out var uri) + && (uri.Scheme == Uri.UriSchemeHttp || uri.Scheme == Uri.UriSchemeHttps); + } + + private static string FirstHeader(HttpResponseMessage response, string name) + { + if (response.Headers.TryGetValues(name, out var values)) + return values.FirstOrDefault(); + if (response.Content != null && response.Content.Headers.TryGetValues(name, out var contentValues)) + return contentValues.FirstOrDefault(); + return null; + } + + private void SetResult(bool ok, string message) + { + _testOk = ok; + _testMessage = message; + _hasTestResult = true; + } + + private void SetCorsResult(MessageType type, string message) + { + _corsResultType = type; + _corsMessage = message; + _hasCorsResult = true; + } + + private static string TryReadApiInfo(string swaggerJson) + { + try + { + var info = JObject.Parse(swaggerJson)["info"]; + if (info == null) + return null; + + var title = (string)info["title"]; + var version = (string)info["version"]; + var text = $"{title} {version}".Trim(); + return string.IsNullOrEmpty(text) ? null : text; + } + catch + { + return null; + } + } + + /// + /// Best-effort recovery of the matchmaker's profile names. The matchmaker's + /// OpenAPI document is generated from its config; if that config's profiles + /// surface as an enum on a "profile" property, we can read them here. Returns + /// null when the document doesn't expose them - the field stays free text. + /// + private static string[] ExtractProfiles(string swaggerJson) + { + try + { + var root = JObject.Parse(swaggerJson); + + foreach (var property in root.Descendants().OfType()) + { + if (!string.Equals(property.Name, "profile", StringComparison.OrdinalIgnoreCase)) + continue; + + if (property.Value is JObject schema && schema["enum"] is JArray values && values.Count > 0) + { + var profiles = values + .Select(v => (string)v) + .Where(s => !string.IsNullOrEmpty(s)) + .Distinct() + .ToArray(); + + if (profiles.Length > 0) + return profiles; + } + } + } + catch { /* ignored */ } + + return null; + } + } +} diff --git a/Assets/PurrLobby/Providers/Edgegap/Editor/EdgegapMatchmakingProviderEditor.cs.meta b/Assets/PurrLobby/Providers/Edgegap/Editor/EdgegapMatchmakingProviderEditor.cs.meta new file mode 100644 index 0000000..1a8bc8d --- /dev/null +++ b/Assets/PurrLobby/Providers/Edgegap/Editor/EdgegapMatchmakingProviderEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 35eb66a9be144a8fbdbb4d63cd8a3cde +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Edgegap/Editor/PurrNet.Lobby.Edgegap.Editor.asmdef b/Assets/PurrLobby/Providers/Edgegap/Editor/PurrNet.Lobby.Edgegap.Editor.asmdef new file mode 100644 index 0000000..227256c --- /dev/null +++ b/Assets/PurrLobby/Providers/Edgegap/Editor/PurrNet.Lobby.Edgegap.Editor.asmdef @@ -0,0 +1,26 @@ +{ + "name": "PurrNet.Lobby.Edgegap.Editor", + "rootNamespace": "PurrNet.Lobby.PurrNet", + "references": [ + "GUID:2adece59b0dab0c48a908fc445e93fc0", + "GUID:fb5aa70e09e0db742957de215ef97d5b", + "GUID:629ad64ea20117f43b28b33033f75b88" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "dev.purrnet.services", + "expression": "", + "define": "PURR_SERVICES" + } + ], + "noEngineReferences": false +} diff --git a/Assets/PurrLobby/Providers/Edgegap/Editor/PurrNet.Lobby.Edgegap.Editor.asmdef.meta b/Assets/PurrLobby/Providers/Edgegap/Editor/PurrNet.Lobby.Edgegap.Editor.asmdef.meta new file mode 100644 index 0000000..01f96be --- /dev/null +++ b/Assets/PurrLobby/Providers/Edgegap/Editor/PurrNet.Lobby.Edgegap.Editor.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d5a592d094924fc7948f0bc7c46bcaf9 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Edgegap/PurrNet.Lobby.Edgegap.asmdef b/Assets/PurrLobby/Providers/Edgegap/PurrNet.Lobby.Edgegap.asmdef new file mode 100644 index 0000000..ab8fad8 --- /dev/null +++ b/Assets/PurrLobby/Providers/Edgegap/PurrNet.Lobby.Edgegap.asmdef @@ -0,0 +1,25 @@ +{ + "name": "PurrNet.Lobby.Edgegap", + "rootNamespace": "PurrNet.Lobby.Edgegap", + "references": [ + "GUID:fb5aa70e09e0db742957de215ef97d5b", + "GUID:1de6d4b8537cdd546bff9f1e4c45a4c8", + "GUID:fa956321508a2aa4da8596c3e41eb158", + "GUID:6e20f757a1bae164fa42750dd2b27dcb" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "dev.purrnet.services", + "expression": "", + "define": "PURR_SERVICES" + } + ], + "noEngineReferences": false +} diff --git a/Assets/PurrLobby/Providers/Edgegap/PurrNet.Lobby.Edgegap.asmdef.meta b/Assets/PurrLobby/Providers/Edgegap/PurrNet.Lobby.Edgegap.asmdef.meta new file mode 100644 index 0000000..e457975 --- /dev/null +++ b/Assets/PurrLobby/Providers/Edgegap/PurrNet.Lobby.Edgegap.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2adece59b0dab0c48a908fc445e93fc0 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Generic.meta b/Assets/PurrLobby/Providers/Generic.meta new file mode 100644 index 0000000..05b60ed --- /dev/null +++ b/Assets/PurrLobby/Providers/Generic.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cda9285cfb3b90743873ae3b2d50d732 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Generic/LobbyMatchmaker.asset b/Assets/PurrLobby/Providers/Generic/LobbyMatchmaker.asset new file mode 100644 index 0000000..80a3ed1 --- /dev/null +++ b/Assets/PurrLobby/Providers/Generic/LobbyMatchmaker.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 34c9a77b52b46924486b904fdb9dc606, type: 3} + m_Name: LobbyMatchmaker + m_EditorClassIdentifier: PurrLobby.PurrNet::PurrLobby.PurrNet.PurrNetLobbyMatchmaker + _lobbyProvider: {fileID: 11400000, guid: e65904cd2015fd34d84e7467efb6eb95, type: 2} + _lobbyNamePrefix: Matchmaking + _maxPlayers: 8 diff --git a/Assets/PurrLobby/Providers/Generic/LobbyMatchmaker.asset.meta b/Assets/PurrLobby/Providers/Generic/LobbyMatchmaker.asset.meta new file mode 100644 index 0000000..295c898 --- /dev/null +++ b/Assets/PurrLobby/Providers/Generic/LobbyMatchmaker.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8d5dd6a728f583a43b9dd65a47a4ac8e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Generic/LobbyMatchmaker.cs b/Assets/PurrLobby/Providers/Generic/LobbyMatchmaker.cs new file mode 100644 index 0000000..fa0b5d9 --- /dev/null +++ b/Assets/PurrLobby/Providers/Generic/LobbyMatchmaker.cs @@ -0,0 +1,130 @@ +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using UnityEngine; + +namespace PurrNet.Lobby.GenericProviders +{ + [CreateAssetMenu(menuName = "PurrLobby/PurrNet/Matchmaker", order = -200)] + public class LobbyMatchmaker : MatchmakingProvider + { + [SerializeField] private LobbyProvider _lobbyProvider; + [SerializeField] private string _lobbyNamePrefix = "Matchmaking"; + + private bool _cancelled; + + public override Task Logout() + { + return _lobbyProvider ? _lobbyProvider.Logout() : Task.CompletedTask; + } + + public override Task StartMatchmaking(MatchmakingRequest request) + { + _cancelled = false; + var ticket = BeginTicket(); + + MatchIntoLobbyAsync(ticket, request).Forget($"[{name}] Matchmaking failed"); + + return Task.FromResult(MatchmakingTicketResponse.Success(ticket)); + } + + public override Task CancelMatchmaking(MatchmakingTicket ticket) + { + if (!TryConsumeActiveTicket(ticket)) + return Task.FromResult(APIResponse.Failure("No active matchmaking with that ticket.")); + + _cancelled = true; + CancelLocally(ticket); + return Task.FromResult(APIResponse.Success()); + } + + private async Task MatchIntoLobbyAsync(MatchmakingTicket ticket, MatchmakingRequest request) + { + try + { + var lobby = await FindOrCreateLobby(request); + + if (_cancelled || IsStale(ticket)) + { + // The cancel (or a restart) landed while we were joining; don't squat in the lobby. + lobby?.LeaveLobby(); + return; + } + + if (lobby == null) + { + FailMatch(ticket, "Failed to find or create a lobby."); + return; + } + + CompleteMatch(ticket, new MatchResult + { + lobby = lobby + }); + } + catch (Exception e) + { + if (_cancelled || IsStale(ticket)) + return; + + FailMatch(ticket, e.Message); + } + } + + private async Task FindOrCreateLobby(MatchmakingRequest request) + { + var gameMode = request.gameMode ?? string.Empty; + var caps = _lobbyProvider.capabilities; + + if (caps.Has(LobbyCapabilities.JoinRandom)) + { + LobbyQuery query = null; + + if (!string.IsNullOrEmpty(gameMode)) + { + query = new LobbyQuery() + .AddDataFilter("gameMode", gameMode) + .AddDataFilter("matchmaking", "y"); + } + + var joinResult = await _lobbyProvider.JoinRandom(query); + + if (joinResult.success) + return joinResult.lobby; + } + + if (_cancelled) + return null; + + if (!caps.Has(LobbyCapabilities.CreateLobby)) + return null; + + var metadata = new Dictionary(); + if (!string.IsNullOrEmpty(gameMode)) + { + metadata["gameMode"] = gameMode; + metadata["matchmaking"] = "y"; + } + + if (request.attributes != null) + { + foreach (var kvp in request.attributes) + metadata[kvp.Key] = kvp.Value; + } + + var lobbyName = string.IsNullOrEmpty(gameMode) + ? _lobbyNamePrefix + : $"{_lobbyNamePrefix} - {gameMode}"; + + var createResult = await _lobbyProvider.CreateLobby(new LobbySettings + { + name = lobbyName, + maxPlayers = _lobbyProvider.maxPlayer, + visibility = LobbyVisibility.Public, + metadata = metadata + }); + + return createResult.success ? createResult.lobby : null; + } + } +} diff --git a/Assets/PurrLobby/Providers/Generic/LobbyMatchmaker.cs.meta b/Assets/PurrLobby/Providers/Generic/LobbyMatchmaker.cs.meta new file mode 100644 index 0000000..abd1779 --- /dev/null +++ b/Assets/PurrLobby/Providers/Generic/LobbyMatchmaker.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 34c9a77b52b46924486b904fdb9dc606 \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/Generic/PurrNet.Lobby.GenericProviders.asmdef b/Assets/PurrLobby/Providers/Generic/PurrNet.Lobby.GenericProviders.asmdef new file mode 100644 index 0000000..94ea467 --- /dev/null +++ b/Assets/PurrLobby/Providers/Generic/PurrNet.Lobby.GenericProviders.asmdef @@ -0,0 +1,18 @@ +{ + "name": "PurrNet.Lobby.GenericProviders", + "rootNamespace": "PurrNet.Lobby.GenericProviders", + "references": [ + "GUID:fb5aa70e09e0db742957de215ef97d5b", + "GUID:fa956321508a2aa4da8596c3e41eb158", + "GUID:6e20f757a1bae164fa42750dd2b27dcb" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/Generic/PurrNet.Lobby.GenericProviders.asmdef.meta b/Assets/PurrLobby/Providers/Generic/PurrNet.Lobby.GenericProviders.asmdef.meta new file mode 100644 index 0000000..a21380f --- /dev/null +++ b/Assets/PurrLobby/Providers/Generic/PurrNet.Lobby.GenericProviders.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a6b596358a62ff845b8bbf066c7980ca +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Nakama.meta b/Assets/PurrLobby/Providers/Nakama.meta new file mode 100644 index 0000000..ae833c4 --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 026f004d5bb10424f9ed595d1c5fd164 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Nakama/NakamaChat.cs b/Assets/PurrLobby/Providers/Nakama/NakamaChat.cs new file mode 100644 index 0000000..d9f6065 --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/NakamaChat.cs @@ -0,0 +1,38 @@ +#if NAKAMA +using UnityEngine; + +namespace PurrNet.Lobby.Nakama +{ + /// Chat implementation using Nakama match-state messages. + public class NakamaChat : LobbyChatBase + { + private readonly NakamaLobby _lobby; + + protected override IPlayer localPlayer => _lobby.localPlayer; + + internal NakamaChat(NakamaLobby lobby) + { + _lobby = lobby; + } + + protected override void SendToProvider(byte[] data) + { + try + { + _ = _lobby.SendMatchStateBytesAsync(NakamaOpCodes.Chat, data); + } + catch (System.Exception ex) + { + Debug.LogException(ex); + } + } + + internal void DispatchIncoming(IPlayer sender, byte[] state) + { + if (sender == null || state == null) + return; + ReceiveFromProvider(sender, state); + } + } +} +#endif diff --git a/Assets/PurrLobby/Providers/Nakama/NakamaChat.cs.meta b/Assets/PurrLobby/Providers/Nakama/NakamaChat.cs.meta new file mode 100644 index 0000000..da022ed --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/NakamaChat.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 1056a3946ec7ccf4296e1ec483900073 \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/Nakama/NakamaConfig.cs b/Assets/PurrLobby/Providers/Nakama/NakamaConfig.cs new file mode 100644 index 0000000..d3e20c4 --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/NakamaConfig.cs @@ -0,0 +1,31 @@ +using UnityEngine; + +namespace PurrNet.Lobby.Nakama +{ + public enum NakamaScheme + { + Http, + Https, + } + + [CreateAssetMenu(menuName = "PurrLobby/Nakama/Config", fileName = "Nakama Config", order = -202)] + public class NakamaConfig : ScriptableObject + { + [Tooltip("Connection scheme. Use Http for local dev, Https for Heroic Cloud.")] + [SerializeField] private NakamaScheme _scheme = NakamaScheme.Http; + + [Tooltip("Hostname or IP. Defaults to local Nakama server.")] + [SerializeField] private string _host = "127.0.0.1"; + + [Tooltip("Port. Default Nakama gRPC-gateway port is 7350.")] + [SerializeField] private int _port = 7350; + + [Tooltip("Server key. Default Nakama server key is 'defaultkey'.")] + [SerializeField] private string _serverKey = "defaultkey"; + + public string scheme => _scheme == NakamaScheme.Https ? "https" : "http"; + public string host => _host; + public int port => _port; + public string serverKey => _serverKey; + } +} diff --git a/Assets/PurrLobby/Providers/Nakama/NakamaConfig.cs.meta b/Assets/PurrLobby/Providers/Nakama/NakamaConfig.cs.meta new file mode 100644 index 0000000..aa3dca8 --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/NakamaConfig.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 3361585d1d6d75742af38ecaa8aa3fa0 \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/Nakama/NakamaConnection.cs b/Assets/PurrLobby/Providers/Nakama/NakamaConnection.cs new file mode 100644 index 0000000..66d1be2 --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/NakamaConnection.cs @@ -0,0 +1,163 @@ +#if NAKAMA +using System; +using System.Threading.Tasks; +using Nakama; +using UnityEngine; + +namespace PurrNet.Lobby.Nakama +{ + /// + /// Singleton holder for the shared Nakama client, session, and socket. + /// All Nakama providers read from this instance so a single authenticated session is reused across providers. + /// + public sealed class NakamaConnection + { + public static NakamaConnection instance { get; } = new NakamaConnection(); + + public IClient client { get; private set; } + public ISession session { get; private set; } + public ISocket socket { get; private set; } + + public bool isAuthenticated => session != null && !session.IsExpired; + public bool isSocketConnected => socket != null && socket.IsConnected; + + public string userId => session?.UserId; + public string username => session?.Username; + + public string authToken => session?.AuthToken; + public string refreshToken => session?.RefreshToken; + + public event Action onSessionChanged; + public event Action onSocketConnected; + public event Action onSocketDisconnected; + + private string _clientTarget; + + private NakamaConnection() { } + + [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] + private static void ResetOnEnterPlayMode() + { + instance.DiscardConnection(); +#if UNITY_EDITOR + UnityEditor.EditorApplication.playModeStateChanged -= instance.OnPlayModeStateChanged; + UnityEditor.EditorApplication.playModeStateChanged += instance.OnPlayModeStateChanged; +#endif + } + +#if UNITY_EDITOR + private void OnPlayModeStateChanged(UnityEditor.PlayModeStateChange change) + { + if (change == UnityEditor.PlayModeStateChange.ExitingPlayMode) + DiscardConnection(); + } +#endif + + private void DiscardConnection() + { + if (socket != null) + { + socket.Closed -= OnSocketClosed; + socket.Connected -= OnSocketConnected; + try { _ = socket.CloseAsync(); } catch { /* ignored */ } + socket = null; + } + client = null; + _clientTarget = null; + } + + public void EnsureClient(NakamaConfig config) + { + if (config == null) + throw new ArgumentNullException(nameof(config)); + + var target = $"{config.scheme}://{config.host}:{config.port}/{config.serverKey}"; + + if (client != null && _clientTarget == target) + return; + + client = new Client(config.scheme, config.host, config.port, config.serverKey, UnityWebRequestAdapter.Instance, true); + _clientTarget = target; + } + + public async Task AuthenticateDeviceAsync(string deviceId, string displayName) + { + if (client == null) + throw new InvalidOperationException("EnsureClient must be called before AuthenticateDeviceAsync."); + + session = await client.AuthenticateDeviceAsync(deviceId, displayName, true); + onSessionChanged?.Invoke(); + return session; + } + + /// Restores a session from cached auth/refresh tokens. Returns false if expired or invalid. + public bool TryRestoreFromTokens(string auth, string refresh) + { + if (string.IsNullOrEmpty(auth)) + return false; + try + { + var restored = Session.Restore(auth, refresh); + if (restored == null || restored.IsExpired) + return false; + session = restored; + onSessionChanged?.Invoke(); + return true; + } + catch + { + return false; + } + } + + public async Task EnsureSocketAsync() + { + if (session == null) + throw new InvalidOperationException("Authenticate before opening a socket."); + + if (socket is { IsConnected: true }) + return; + + if (socket != null) + { + socket.Closed -= OnSocketClosed; + socket.Connected -= OnSocketConnected; + try { await socket.CloseAsync(); } catch { /* ignored */ } + socket = null; + } + + socket = client.NewSocket(true); + socket.Closed += OnSocketClosed; + socket.Connected += OnSocketConnected; + await socket.ConnectAsync(session, true); + } + + public async Task LogoutAsync() + { + if (socket != null) + { + try { await socket.CloseAsync(); } + catch (Exception ex) { Debug.LogWarning($"[Nakama] Socket close failed: {ex.Message}"); } + socket.Closed -= OnSocketClosed; + socket.Connected -= OnSocketConnected; + socket = null; + } + + if (client != null && session != null) + { + try { await client.SessionLogoutAsync(session); } + catch (Exception ex) { Debug.LogWarning($"[Nakama] Session logout failed: {ex.Message}"); } + } + + client = null; + _clientTarget = null; + session = null; + onSessionChanged?.Invoke(); + } + + private void OnSocketConnected() => onSocketConnected?.Invoke(); + + private void OnSocketClosed(string reason) => onSocketDisconnected?.Invoke(); + } +} +#endif diff --git a/Assets/PurrLobby/Providers/Nakama/NakamaConnection.cs.meta b/Assets/PurrLobby/Providers/Nakama/NakamaConnection.cs.meta new file mode 100644 index 0000000..c6707cc --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/NakamaConnection.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 4023bfb0a9c912c43ae62e0e9c9aea7b \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/Nakama/NakamaGameAllocator.cs b/Assets/PurrLobby/Providers/Nakama/NakamaGameAllocator.cs new file mode 100644 index 0000000..b2d13e0 --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/NakamaGameAllocator.cs @@ -0,0 +1,96 @@ +using System.Threading.Tasks; +using UnityEngine; +#if NAKAMA +using System; +using PurrNet.Logging; +#endif + +namespace PurrNet.Lobby.Nakama +{ + /// Game allocator using Nakama relayed matches for peer-hosted gameplay. + [ProviderDependency("com.heroiclabs.nakama-unity", "Nakama Unity")] + [CreateAssetMenu(menuName = "PurrLobby/Nakama/Game Allocator", fileName = "Nakama Game Allocator", order = -202)] + public class NakamaGameAllocator : GameAllocatorProvider + { + [SerializeField, PurrScene] private string _gameScene; + + [Tooltip("If true, the host listens for game readiness via the lobby's metadata before connecting. Disabled by default - most flows pre-load the scene and then connect immediately.")] + [SerializeField] private bool _waitForGameStartFlag = false; + + public override Task LoadGame(ILobby lobby) + { + if (_waitForGameStartFlag && lobby != null && lobby.isOwner) + lobby.lobbyData.SetData(GameStartKeys.Status, "loading"); + + return LoadGameScene(_gameScene); + } + +#if NAKAMA + public override async Task AllocateGame(ILobby lobby) + { + var conn = NakamaConnection.instance; + if (conn.socket == null || !conn.isSocketConnected) + return GameStartResponse.Failure("Nakama socket is not connected. The session provider must finish login before allocating a game."); + + try + { + if (lobby is NakamaLobby nakamaLobby) + { + return GameStartResponse.Success(new ConnectionInfo + { + serverAddress = nakamaLobby.id, + hostId = nakamaLobby.owner?.id, + }); + } + + var match = await conn.socket.CreateMatchAsync(); + return GameStartResponse.Success(new ConnectionInfo + { + serverAddress = match.Id, + }); + } + catch (Exception e) + { + return GameStartResponse.Failure($"Failed to create gameplay match: {e.Message}"); + } + } + + protected override bool ConfigureTransport(NetworkManager manager, ConnectionInfo connection, bool asHost) + { + var conn = NakamaConnection.instance; + if (conn.socket == null || !conn.isSocketConnected) + { + PurrLogger.LogError("Nakama socket is not connected. The session provider must finish login before starting a game."); + return false; + } + + if (string.IsNullOrEmpty(connection.serverAddress)) + { + PurrLogger.LogError("Connection info has no Nakama match id. The host failed to allocate a gameplay match."); + return false; + } + + var nakamaTransport = manager.transport as PurrNet.Nakama.NakamaTransport + ?? GetOrAddComponent(manager.gameObject); + manager.transport = nakamaTransport; + + nakamaTransport.socket = conn.socket; + nakamaTransport.matchId = connection.serverAddress; + nakamaTransport.hostUserId = connection.hostId; + return true; + } +#else + private const string NakamaUnavailable = + "Nakama Unity is not installed. Install it from the LobbyManager inspector or the PurrNet Packages window."; + + public override Task AllocateGame(ILobby lobby) => + Task.FromResult(GameStartResponse.Failure(NakamaUnavailable)); + + protected override bool ConfigureTransport(NetworkManager manager, ConnectionInfo connection, bool asHost) + { + Debug.LogError($"[{name}] {NakamaUnavailable}", this); + return false; + } +#endif + } +} diff --git a/Assets/PurrLobby/Providers/Nakama/NakamaGameAllocator.cs.meta b/Assets/PurrLobby/Providers/Nakama/NakamaGameAllocator.cs.meta new file mode 100644 index 0000000..4e1735b --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/NakamaGameAllocator.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f6cff029dcd6bdc4ab3f10a90ed32c57 \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/Nakama/NakamaLobby.cs b/Assets/PurrLobby/Providers/Nakama/NakamaLobby.cs new file mode 100644 index 0000000..6b5810c --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/NakamaLobby.cs @@ -0,0 +1,508 @@ +#if NAKAMA +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using Nakama; +using PurrNet.Packing; +using UnityEngine; + +namespace PurrNet.Lobby.Nakama +{ + /// Wraps a Nakama relayed match as an . + public class NakamaLobby : LobbyBase, IDisposable + { + public override string id => _matchId; + public override int maxPlayers => _maxPlayers; + public override IMetadata lobbyData => _lobbyMetadata; + public override bool isLobbyJoinable => _joinable; + public override ILobbyChat chat => _chat; + + private readonly ISocket _socket; + private readonly ISession _session; + private readonly string _matchId; + + private int _maxPlayers; + private bool _joinable; + private string _hostUserId; + + private readonly NakamaMetadata _lobbyMetadata; + private readonly NakamaChat _chat; + + private bool _disposed; + private bool _firstSnapshotReceived; + private TaskCompletionSource _firstSnapshotTcs; + private readonly object _snapshotGate = new(); + + internal NakamaLobby(ISession session, + ISocket socket, + IMatch match, + int maxPlayers, + string hostUserId, + Dictionary initialMetadata) + { + _session = session; + _socket = socket; + _matchId = match.Id; + _maxPlayers = maxPlayers; + _joinable = true; + _hostUserId = hostUserId; + + _lobbyMetadata = new NakamaMetadata(this, ownerId: null, isLocalOwner: true); + _chat = new NakamaChat(this); + + if (initialMetadata != null) + _lobbyMetadata.ReplaceFrom(initialMetadata); + + SeedFromMatch(match); + + _socket.ReceivedMatchPresence += OnMatchPresence; + _socket.ReceivedMatchState += OnMatchState; + _socket.Closed += OnSocketDisconnect; + } + + private void SeedFromMatch(IMatch match) + { + var selfDisplay = !string.IsNullOrEmpty(match.Self?.Username) ? match.Self.Username : _session.Username; + var selfId = match.Self?.UserId ?? _session.UserId; + var selfPlayer = new NakamaPlayer(this, selfId, selfDisplay, isHost: selfId == _hostUserId, isLocal: true); + AddPlayer(selfPlayer, isLocal: true); + if (selfPlayer.isOwner) + SetOwner(selfPlayer); + + if (match.Presences != null) + { + foreach (var p in match.Presences) + { + if (p == null || p.UserId == selfId) + continue; + if (TryGetPlayerInternal(p.UserId, out _)) + continue; + var isPlayerHost = p.UserId == _hostUserId; + var player = new NakamaPlayer(this, p.UserId, p.Username, isPlayerHost, isLocal: false); + AddPlayer(player, isLocal: false); + if (isPlayerHost) + SetOwner(player); + } + } + } + + public override void KickPlayer(IPlayer player) + { + if (player == null) + return; + if (!isOwner) + { + Debug.LogWarning("[NakamaLobby] Only the host can kick players."); + return; + } + SendMatchStateAsync(NakamaOpCodes.Kick, new KickMessage { userId = player.id }) + .Forget("[NakamaLobby] Kick failed"); + } + + public override void SetIsLobbyJoinable(bool isJoinable) + { + if (!isOwner) + { + Debug.LogWarning("[NakamaLobby] Only the host can change joinability."); + return; + } + if (_joinable == isJoinable) + return; + _joinable = isJoinable; + SendMatchStateAsync(NakamaOpCodes.SetJoinable, new JoinableMessage { joinable = isJoinable }) + .Forget("[NakamaLobby] SetJoinable failed"); + } + + /// Blocks until the owner's authoritative snapshot arrives. + internal Task AwaitFirstSnapshotAsync(int timeoutMs) + { + TaskCompletionSource tcs; + lock (_snapshotGate) + { + if (_firstSnapshotReceived) + return Task.CompletedTask; + if (_disposed) + return Task.FromException(new ObjectDisposedException(nameof(NakamaLobby))); + if (playerList.Count <= 1) + return Task.FromException(new InvalidOperationException( + "Joined Nakama lobby has no other presences; the owner is gone.")); + tcs = _firstSnapshotTcs ??= new TaskCompletionSource(); + } + SendMatchStateBytesAsync(NakamaOpCodes.RequestSnapshot, null) + .Forget("[NakamaLobby] Snapshot request failed"); + return AwaitWithTimeoutAsync(tcs.Task, timeoutMs); + } + + private static async Task AwaitWithTimeoutAsync(Task task, int timeoutMs) + { + if (timeoutMs <= 0) + { + await task; + return; + } + var completed = await Task.WhenAny(task, Task.Delay(timeoutMs)); + if (completed != task) + throw new TimeoutException("Timed out waiting for first Nakama lobby snapshot."); + await task; + } + + private void SetSnapshotReceived() + { + TaskCompletionSource tcs; + lock (_snapshotGate) + { + if (_firstSnapshotReceived) + return; + _firstSnapshotReceived = true; + tcs = _firstSnapshotTcs; + } + tcs?.TrySetResult(true); + } + + private void SetSnapshotFailed(Exception ex) + { + TaskCompletionSource tcs; + lock (_snapshotGate) + { + if (_firstSnapshotReceived) + return; + _firstSnapshotReceived = true; + tcs = _firstSnapshotTcs; + } + tcs?.TrySetException(ex); + } + + public override void LeaveLobby() + { + LeaveAsync().Forget("[NakamaLobby] Leave failed"); + } + + private async Task LeaveAsync() + { + try + { + if (_disposed) + return; + + await _socket.LeaveMatchAsync(_matchId); + } + catch (Exception ex) + { + Debug.LogWarning($"[NakamaLobby] LeaveMatch failed: {ex.Message}"); + } + finally + { + Dispose(); + } + } + + public void Dispose() + { + if (_disposed) + return; + _disposed = true; + SetSnapshotFailed(new ObjectDisposedException(nameof(NakamaLobby))); + _socket.ReceivedMatchPresence -= OnMatchPresence; + _socket.ReceivedMatchState -= OnMatchState; + _socket.Closed -= OnSocketDisconnect; + } + + internal void SubmitLobbyMetadataPatch(Dictionary patch) + { + if (patch == null || patch.Count == 0 || !isOwner) + return; + SendMatchStateAsync(NakamaOpCodes.LobbyMetadataPatch, new LobbyMetadataMessage { metadata = patch }) + .Forget("[NakamaLobby] Lobby metadata patch failed"); + } + + internal void BroadcastLocalPlayerMetadata(Dictionary snapshot) + { + SendMatchStateAsync(NakamaOpCodes.PlayerMetadataPatch, new PlayerMetadataMessage + { + userId = localPlayerInternal?.id ?? _session.UserId, + metadata = snapshot + }).Forget("[NakamaLobby] Player metadata patch failed"); + } + + internal Task SendMatchStateBytesAsync(long opCode, byte[] data) + { + if (_disposed || !_socket.IsConnected) + return Task.CompletedTask; + return _socket.SendMatchStateAsync(_matchId, opCode, data ?? Array.Empty()); + } + + private Task SendMatchStateAsync(long opCode, T payload) where T : struct, IPackedAuto + { + if (_disposed || !_socket.IsConnected) + return Task.CompletedTask; + + using var packer = BitPackerPool.Get(); + Packer.Write(packer, payload); + var bytes = packer.ToByteData().span.ToArray(); + return _socket.SendMatchStateAsync(_matchId, opCode, bytes); + } + + private void OnMatchPresence(IMatchPresenceEvent evt) + { + if (evt == null || evt.MatchId != _matchId) + return; + + if (evt.Joins != null) + { + foreach (var presence in evt.Joins) + { + if (presence == null || presence.UserId == _session.UserId) + continue; + if (TryGetPlayerInternal(presence.UserId, out _)) + continue; + + var isPlayerHost = presence.UserId == _hostUserId; + var player = new NakamaPlayer(this, presence.UserId, presence.Username, isPlayerHost, isLocal: false); + AddPlayer(player, isLocal: false); + + if (isPlayerHost) + SetOwner(player); + + if (this.isOwner) + SendSnapshotAsync().Forget("[NakamaLobby] Snapshot broadcast failed"); + } + } + + if (evt.Leaves != null) + { + bool anyLeaves = false; + foreach (var presence in evt.Leaves) + { + if (presence == null) + continue; + if (!RemovePlayer(presence.UserId, out var removed)) + continue; + + anyLeaves = true; + + if (removed.isOwner) + HandleHostDisappeared(); + } + + lock (_snapshotGate) + { + if (anyLeaves && !_firstSnapshotReceived && playerList.Count <= 1) + SetSnapshotFailed(new InvalidOperationException( + "Nakama lobby drained while waiting for the first snapshot.")); + } + } + } + + private void OnMatchState(IMatchState state) + { + if (state == null || state.MatchId != _matchId) + return; + + try + { + switch (state.OpCode) + { + case NakamaOpCodes.Snapshot: + ApplySnapshot(Decode(state.State)); + break; + case NakamaOpCodes.LobbyMetadataPatch: + ApplyLobbyMetadataPatch(Decode(state.State)); + break; + case NakamaOpCodes.PlayerMetadataPatch: + ApplyPlayerMetadataPatch(Decode(state.State)); + break; + case NakamaOpCodes.Chat: + if (TryGetPlayerInternal(state.UserPresence?.UserId, out var sender)) + _chat.DispatchIncoming(sender, state.State); + break; + case NakamaOpCodes.Kick: + ApplyKick(Decode(state.State)); + break; + case NakamaOpCodes.SetJoinable: + ApplySetJoinable(Decode(state.State)); + break; + case NakamaOpCodes.HostMigration: + ApplyHostMigration(Decode(state.State)); + break; + case NakamaOpCodes.RequestSnapshot: + if (this.isOwner) + SendSnapshotAsync().Forget("[NakamaLobby] Snapshot broadcast failed"); + break; + } + } + catch (Exception ex) + { + Debug.LogException(ex); + } + } + + private void OnSocketDisconnect(string reason) + { + if (_disposed) + return; + SetSnapshotFailed(new Exception($"Nakama socket closed: {reason}")); + RaiseLobbyDestroyed(); + Dispose(); + } + + private void ApplySnapshot(SnapshotMessage msg) + { + SetSnapshotReceived(); + + _maxPlayers = msg.maxPlayers > 0 ? msg.maxPlayers : _maxPlayers; + _joinable = msg.joinable; + + if (!string.IsNullOrEmpty(msg.hostUserId) && msg.hostUserId != _hostUserId) + ChangeHost(msg.hostUserId); + + if (msg.metadata != null) + _lobbyMetadata.ReplaceFrom(msg.metadata); + + if (msg.playerMetadata != null) + { + foreach (var kvp in msg.playerMetadata) + { + if (!TryGetPlayerInternal(kvp.Key, out var player)) + continue; + player.GetMetadata().ReplaceFrom(kvp.Value); + } + } + } + + private void ApplyLobbyMetadataPatch(LobbyMetadataMessage msg) + { + if (msg.metadata == null) + return; + _lobbyMetadata.ApplyPatch(msg.metadata); + } + + private void ApplyPlayerMetadataPatch(PlayerMetadataMessage msg) + { + if (string.IsNullOrEmpty(msg.userId)) + return; + if (!TryGetPlayerInternal(msg.userId, out var player)) + return; + player.GetMetadata().ReplaceFrom(msg.metadata); + } + + private void ApplyKick(KickMessage msg) + { + if (string.IsNullOrEmpty(msg.userId)) + return; + if (msg.userId == _session.UserId) + { + RaiseLobbyDestroyed(); + _ = LeaveQuietlyAsync(); + } + } + + private void ApplySetJoinable(JoinableMessage msg) + { + _joinable = msg.joinable; + } + + private void ApplyHostMigration(HostMigrationMessage msg) + { + if (string.IsNullOrEmpty(msg.hostUserId)) + return; + + if (!TryGetPlayerInternal(msg.hostUserId, out _)) + return; + + ChangeHost(msg.hostUserId); + + lock (_snapshotGate) + { + if (msg.hostUserId == _session.UserId && !_firstSnapshotReceived) + { + SetSnapshotReceived(); + SendSnapshotAsync().Forget("[NakamaLobby] Snapshot broadcast failed"); + } + } + } + + private void HandleHostDisappeared() + { + if (playerList.Count == 0) + { + RaiseLobbyDestroyed(); + return; + } + + string newHostId = null; + for (int i = 0; i < playerList.Count; i++) + { + var pid = playerList[i].id; + if (string.IsNullOrEmpty(pid)) + continue; + if (newHostId == null || string.CompareOrdinal(pid, newHostId) < 0) + newHostId = pid; + } + + if (string.IsNullOrEmpty(newHostId)) + return; + + ChangeHost(newHostId); + + if (newHostId == _session.UserId) + { + SendMatchStateAsync(NakamaOpCodes.HostMigration, new HostMigrationMessage { hostUserId = newHostId }) + .Forget("[NakamaLobby] Host migration broadcast failed"); + SendSnapshotAsync().Forget("[NakamaLobby] Snapshot broadcast failed"); + } + } + + private void ChangeHost(string newHostUserId) + { + if (_hostUserId == newHostUserId) + return; + + _hostUserId = newHostUserId; + + NakamaPlayer resolved = null; + if (!string.IsNullOrEmpty(newHostUserId)) + TryGetPlayerInternal(newHostUserId, out resolved); + + SetOwner(resolved); + } + + private async Task LeaveQuietlyAsync() + { + try { await _socket.LeaveMatchAsync(_matchId); } + catch { /* ignored */ } + Dispose(); + } + + private Task SendSnapshotAsync() + { + if (!isOwner) + return Task.CompletedTask; + + var snapshot = new SnapshotMessage + { + hostUserId = _hostUserId, + maxPlayers = _maxPlayers, + joinable = _joinable, + metadata = new Dictionary(_lobbyMetadata.Snapshot()), + playerMetadata = new Dictionary>(), + }; + + for (int i = 0; i < playerList.Count; i++) + { + var p = playerList[i]; + snapshot.playerMetadata[p.id] = new Dictionary(p.GetMetadata().Snapshot()); + } + + return SendMatchStateAsync(NakamaOpCodes.Snapshot, snapshot); + } + + private static T Decode(byte[] state) where T : struct, IPackedAuto + { + if (state == null || state.Length == 0) + return default; + using var packer = BitPackerPool.Get(state); + return Packer.Read(packer); + } + } +} +#endif diff --git a/Assets/PurrLobby/Providers/Nakama/NakamaLobby.cs.meta b/Assets/PurrLobby/Providers/Nakama/NakamaLobby.cs.meta new file mode 100644 index 0000000..12c8f2c --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/NakamaLobby.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: ca6a3dd930515fb4b856f955aa778c7c \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/Nakama/NakamaLobbyConnection.cs b/Assets/PurrLobby/Providers/Nakama/NakamaLobbyConnection.cs new file mode 100644 index 0000000..7460ef9 --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/NakamaLobbyConnection.cs @@ -0,0 +1,37 @@ +#if NAKAMA +using PurrNet.Nakama; +using UnityEngine; + +namespace PurrNet.Lobby.Nakama +{ + /// + /// Manages the NetworkManager lifecycle for Nakama lobbies, including host migration. + /// The lobby and gameplay share a single Nakama match, so migration reuses the match id and + /// only re-designates which peer acts as the PurrNet host. + /// + public class NakamaLobbyConnection : HostMigrationLobbyConnection + { + [SerializeField] private NakamaTransport _transport; + + protected override void ConfigureTransportForHost(ILobby lobby, IPlayer host) + { + var transport = ResolveTransport(); + if (!transport) + return; + + transport.socket = NakamaConnection.instance.socket; + transport.matchId = lobby.id; + transport.hostUserId = host.id; + } + + private NakamaTransport ResolveTransport() + { + if (_transport) + return _transport; + if (networkManager && networkManager.transport is NakamaTransport t) + _transport = t; + return _transport; + } + } +} +#endif diff --git a/Assets/PurrLobby/Providers/Nakama/NakamaLobbyConnection.cs.meta b/Assets/PurrLobby/Providers/Nakama/NakamaLobbyConnection.cs.meta new file mode 100644 index 0000000..2df9141 --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/NakamaLobbyConnection.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: b0b1dfac6cea16f43b1541709821fdf4 \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/Nakama/NakamaLobbyProvider.cs b/Assets/PurrLobby/Providers/Nakama/NakamaLobbyProvider.cs new file mode 100644 index 0000000..b25434a --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/NakamaLobbyProvider.cs @@ -0,0 +1,217 @@ +using System.Threading.Tasks; +using UnityEngine; +#if NAKAMA +using System; +using System.Collections.Generic; +using Nakama; +#else +// Serialized fields stay declared so preset assets keep their values without the SDK. +#pragma warning disable CS0414 +#pragma warning disable CS0169 +#endif + +namespace PurrNet.Lobby.Nakama +{ + /// + /// Lobby provider backed by Nakama relayed matches. Supports create, join-by-id, + /// join-by-code (which maps to the match id), and a minimal lobby browser. + /// Browsing is intentionally bare: relayed matches expose no name, metadata, or max size + /// without a custom server module (which this provider avoids), so entries show the match id + /// as the name and query filters are ignored. Extend QueryLobbies with your own server RPC + /// if you need richer listings. Random-join is unsupported; use . + /// Every relayed match is always listed, so private lobbies are unsupported and + /// is ignored. + /// + [ProviderDependency("com.heroiclabs.nakama-unity", "Nakama Unity")] + [CreateAssetMenu(menuName = "PurrLobby/Nakama/Lobby Provider", order = -202)] + public class NakamaLobbyProvider : LobbyProvider + { + [SerializeField] private NakamaSessionProvider _sessionProvider; + + [Tooltip("Default max players for newly created lobbies.")] + [SerializeField] private int _maxPlayers = 4; + + [Tooltip("How long a joiner waits for the lobby owner's first snapshot before failing the join, in milliseconds.")] + [SerializeField] private int _snapshotTimeoutMs = 4000; + + [Tooltip("Max matches returned by the lobby browser.")] + [SerializeField] private int _queryLimit = 100; + + public override int maxPlayer => _maxPlayers; + +#if NAKAMA + public override LobbyCapabilities capabilities => + LobbyCapabilities.CreateLobby | LobbyCapabilities.JoinLobbyById | LobbyCapabilities.JoinLobbyByCode | + LobbyCapabilities.QueryLobbies; + + public override async Task CreateLobby(LobbySettings settings) + { + if (!TryGetReadyConnection(out var conn, out var error)) + return LobbyResponse.Failure(error); + + IMatch match; + try + { + match = await conn.socket.CreateMatchAsync(); + } + catch (Exception ex) + { + Debug.LogError($"[NakamaLobbyProvider] CreateMatchAsync threw {ex.GetType().FullName}: {ex}\nsocket.IsConnected={conn.socket?.IsConnected}, session.IsExpired={conn.session?.IsExpired}"); + return LobbyResponse.Failure($"Failed to create Nakama match ({ex.GetType().Name}): {ex.Message}"); + } + + try + { + var maxPlayers = settings.maxPlayers > 0 ? settings.maxPlayers : _maxPlayers; + + var lobby = new NakamaLobby(conn.session, + conn.socket, + match, + maxPlayers: maxPlayers, + hostUserId: conn.session.UserId, + initialMetadata: settings.metadata); + + return LobbyResponse.Success(lobby); + } + catch (Exception ex) + { + Debug.LogError($"[NakamaLobbyProvider] NakamaLobby ctor threw {ex.GetType().FullName}: {ex}"); + return LobbyResponse.Failure($"Failed to wrap Nakama match ({ex.GetType().Name}): {ex.Message}"); + } + } + + public override async Task JoinLobby(string lobbyId) + { + if (string.IsNullOrEmpty(lobbyId)) + return LobbyResponse.Failure("Lobby id is empty."); + + if (!TryGetReadyConnection(out var conn, out var error)) + return LobbyResponse.Failure(error); + + IMatch match; + try + { + match = await conn.socket.JoinMatchAsync(lobbyId); + } + catch (Exception ex) + { + return LobbyResponse.Failure($"Failed to join Nakama match: {ex.Message}"); + } + + NakamaLobby lobby = null; + try + { + lobby = new NakamaLobby(conn.session, + conn.socket, + match, + maxPlayers: 0, + hostUserId: null, + initialMetadata: null); + + await lobby.AwaitFirstSnapshotAsync(_snapshotTimeoutMs); + return LobbyResponse.Success(lobby); + } + catch (Exception ex) + { + lobby?.Dispose(); + try { await conn.socket.LeaveMatchAsync(match.Id); } catch { /* ignored */ } + return LobbyResponse.Failure($"Failed to join Nakama match: {ex.Message}"); + } + } + + public override Task JoinLobbyByCode(string code) => JoinLobby(code); + + public override Task JoinRandom(LobbyQuery query = null) => + Task.FromResult(LobbyResponse.Failure("NakamaLobbyProvider does not support random join. Use the matchmaking provider instead.")); + + /// + /// Lists open relayed matches. Without a custom server module Nakama exposes only the + /// match id and player count, so filters are ignored, the match id + /// doubles as the name/code, and maxPlayers falls back to this provider's default. + /// + public override async Task QueryLobbies(LobbyQuery query = null) + { + if (!TryGetReadyConnection(out var conn, out var error)) + return LobbyCollectionResponse.Failure(error); + + IApiMatchList matchList; + try + { + matchList = await conn.client.ListMatchesAsync(conn.session, + 0, int.MaxValue, _queryLimit, false, null, null); + } + catch (Exception ex) + { + return LobbyCollectionResponse.Failure($"Failed to list Nakama matches: {ex.Message}"); + } + + var lobbies = new List(); + + foreach (var match in matchList.Matches) + { + if (match.Authoritative) + continue; + + lobbies.Add(new LobbyInfo + { + id = match.MatchId, + code = match.MatchId, + name = match.MatchId, + playerCount = match.Size, + maxPlayers = _maxPlayers, + joinable = true, + metadata = new Dictionary() + }); + } + + return LobbyCollectionResponse.Success(lobbies); + } + + private bool TryGetReadyConnection(out NakamaConnection conn, out string error) + { + conn = NakamaConnection.instance; + + if (_sessionProvider == null) + { + error = "NakamaSessionProvider is not assigned on the lobby provider."; + return false; + } + + if (!conn.isAuthenticated) + { + error = "Nakama session is not authenticated. Did you call SessionProvider.Login first?"; + return false; + } + + if (!conn.isSocketConnected) + { + error = "Nakama socket is not connected. Did SessionProvider open the socket?"; + return false; + } + + error = null; + return true; + } +#else + private const string NakamaUnavailable = + "Nakama Unity is not installed. Install it from the LobbyManager inspector or the PurrNet Packages window."; + + public override LobbyCapabilities capabilities => LobbyCapabilities.None; + + public override Task CreateLobby(LobbySettings settings) => + Task.FromResult(LobbyResponse.Failure(NakamaUnavailable)); + + public override Task JoinLobby(string lobbyId) => + Task.FromResult(LobbyResponse.Failure(NakamaUnavailable)); + + public override Task JoinLobbyByCode(string code) => + Task.FromResult(LobbyResponse.Failure(NakamaUnavailable)); + + public override Task JoinRandom(LobbyQuery query = null) => + Task.FromResult(LobbyResponse.Failure(NakamaUnavailable)); + + public override Task QueryLobbies(LobbyQuery query = null) => + Task.FromResult(LobbyCollectionResponse.Failure(NakamaUnavailable)); +#endif + } +} diff --git a/Assets/PurrLobby/Providers/Nakama/NakamaLobbyProvider.cs.meta b/Assets/PurrLobby/Providers/Nakama/NakamaLobbyProvider.cs.meta new file mode 100644 index 0000000..e73d481 --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/NakamaLobbyProvider.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 51727633e724e654db0e637ee92464a8 \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/Nakama/NakamaMatchmakingProvider.cs b/Assets/PurrLobby/Providers/Nakama/NakamaMatchmakingProvider.cs new file mode 100644 index 0000000..57d619a --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/NakamaMatchmakingProvider.cs @@ -0,0 +1,268 @@ +using System.Threading.Tasks; +using UnityEngine; +#if NAKAMA +using System; +using System.Collections.Generic; +using Nakama; +#else +// Serialized fields stay declared so preset assets keep their values without the SDK. +#pragma warning disable CS0414 +#endif + +namespace PurrNet.Lobby.Nakama +{ + [ProviderDependency("com.heroiclabs.nakama-unity", "Nakama Unity")] + [CreateAssetMenu(menuName = "PurrLobby/Nakama/Matchmaker", order = -202)] + public class NakamaMatchmakingProvider : MatchmakingProvider + { + [Tooltip("Minimum number of users that must match before Nakama forms a match.")] + [SerializeField] private int _minCount = 2; + + [Tooltip("Maximum number of users in a single match.")] + [SerializeField] private int _maxCount = 4; + +#if NAKAMA + private string _activeNakamaTicketId; + private bool _matchmakerSubscribed; + + public override Task Initialize() + { + // Detach any handler left over from a previous menu boot before + // resubscribing — Initialize runs on every return to the menu. + UnsubscribeMatchmaker(); + _activeNakamaTicketId = null; + EnsureMatchmakerSubscribed(); + return Task.CompletedTask; + } + + public override async Task Logout() + { + await CancelActiveTicketAsync(); + UnsubscribeMatchmaker(); + } + + /// Silently drops the active ticket (no status events), cancelling it server-side. + private async Task CancelActiveTicketAsync() + { + var nakamaTicket = _activeNakamaTicketId; + _activeNakamaTicketId = null; + + if (activeTicket is { } ticket) + TryConsumeActiveTicket(ticket); + + if (string.IsNullOrEmpty(nakamaTicket)) + return; + + try + { + var socket = NakamaConnection.instance.socket; + if (socket is { IsConnected: true }) + await socket.RemoveMatchmakerAsync(nakamaTicket); + } + catch (Exception ex) + { + Debug.LogWarning($"[{name}] Failed to cancel matchmaker ticket: {ex.Message}"); + } + } + + public override async Task StartMatchmaking(MatchmakingRequest request) + { + try + { + var conn = NakamaConnection.instance; + if (!conn.isSocketConnected) + return MatchmakingTicketResponse.Failure("Nakama socket is not connected."); + + // A previous ticket would keep matching server-side; drop it first. + if (!string.IsNullOrEmpty(_activeNakamaTicketId)) + await CancelActiveTicketAsync(); + + EnsureMatchmakerSubscribed(); + + var (query, stringProps, numericProps) = BuildMatchmakerQuery(request); + var ticket = await conn.socket.AddMatchmakerAsync(query, _minCount, _maxCount, stringProps, numericProps); + + var publicTicket = BeginTicket(); + _activeNakamaTicketId = ticket.Ticket; + + return MatchmakingTicketResponse.Success(publicTicket); + } + catch (Exception ex) + { + return MatchmakingTicketResponse.Failure(ex.Message); + } + } + + public override async Task CancelMatchmaking(MatchmakingTicket ticket) + { + if (!TryConsumeActiveTicket(ticket)) + return APIResponse.Failure("No active matchmaking with that ticket."); + + var nakamaTicket = _activeNakamaTicketId; + _activeNakamaTicketId = null; + + try + { + if (!string.IsNullOrEmpty(nakamaTicket)) + await NakamaConnection.instance.socket.RemoveMatchmakerAsync(nakamaTicket); + + CancelLocally(ticket); + return APIResponse.Success(); + } + catch (Exception ex) + { + return APIResponse.Failure(ex.Message); + } + } + + private void EnsureMatchmakerSubscribed() + { + if (_matchmakerSubscribed) + return; + var socket = NakamaConnection.instance.socket; + if (socket == null) + return; + socket.ReceivedMatchmakerMatched += OnMatchmakerMatched; + _matchmakerSubscribed = true; + } + + private void UnsubscribeMatchmaker() + { + if (!_matchmakerSubscribed) + return; + var socket = NakamaConnection.instance.socket; + if (socket != null) + socket.ReceivedMatchmakerMatched -= OnMatchmakerMatched; + _matchmakerSubscribed = false; + } + + private void OnMatchmakerMatched(IMatchmakerMatched matched) + { + if (matched == null || activeTicket is not { } publicTicket) + return; + + if (!string.IsNullOrEmpty(_activeNakamaTicketId) && matched.Ticket != _activeNakamaTicketId) + return; + + _activeNakamaTicketId = null; + + // Consume the ticket synchronously so a cancel landing during the async + // join fails cleanly instead of abandoning a silently-joined match. + TryConsumeActiveTicket(publicTicket); + + HandleMatchedAsync(publicTicket, matched).Forget($"[{name}] Matchmaker join failed"); + } + + private async Task HandleMatchedAsync(MatchmakingTicket publicTicket, IMatchmakerMatched matched) + { + try + { + var conn = NakamaConnection.instance; + + var match = await conn.socket.JoinMatchAsync(matched); + + var hostUserId = ResolveLowestUserId(matched); + var isHost = hostUserId == conn.session.UserId; + + CompleteMatch(publicTicket, new MatchResult + { + isHost = isHost, + connection = new ConnectionInfo + { + serverAddress = match.Id, + hostId = hostUserId, + }, + }); + } + catch (Exception ex) + { + FailMatch(publicTicket, ex.Message); + } + } + + private static string ResolveLowestUserId(IMatchmakerMatched matched) + { + string best = matched.Self?.Presence?.UserId; + if (matched.Users != null) + { + foreach (var u in matched.Users) + { + var userId = u?.Presence?.UserId; + if (string.IsNullOrEmpty(userId)) + continue; + if (string.IsNullOrEmpty(best) || string.CompareOrdinal(userId, best) < 0) + best = userId; + } + } + return best; + } + + /// Translates a into a Nakama Lucene query and property bags. + private static (string query, Dictionary stringProps, Dictionary numericProps) BuildMatchmakerQuery(MatchmakingRequest request) + { + var stringProps = new Dictionary(); + var numericProps = new Dictionary(); + var queryParts = new List(); + + if (!string.IsNullOrEmpty(request.gameMode)) + { + stringProps["gameMode"] = request.gameMode; + queryParts.Add($"+properties.gameMode:{EscapeLuceneTerm(request.gameMode)}"); + } + + if (request.attributes != null) + { + foreach (var kvp in request.attributes) + { + if (string.IsNullOrEmpty(kvp.Key)) + continue; + + if (double.TryParse(kvp.Value, System.Globalization.NumberStyles.Float, System.Globalization.CultureInfo.InvariantCulture, out var num)) + { + numericProps[kvp.Key] = num; + queryParts.Add($"+properties.{kvp.Key}:{num.ToString(System.Globalization.CultureInfo.InvariantCulture)}"); + } + else + { + stringProps[kvp.Key] = kvp.Value; + queryParts.Add($"+properties.{kvp.Key}:{EscapeLuceneTerm(kvp.Value)}"); + } + } + } + + var query = queryParts.Count == 0 ? "*" : string.Join(" ", queryParts); + return (query, stringProps, numericProps); + } + + private static string EscapeLuceneTerm(string raw) + { + if (string.IsNullOrEmpty(raw)) + return "\"\""; + + bool needsQuoting = false; + foreach (var c in raw) + { + if (!char.IsLetterOrDigit(c) && c != '_' && c != '-') + { + needsQuoting = true; + break; + } + } + + if (!needsQuoting) + return raw; + + return $"\"{raw.Replace("\\", "\\\\").Replace("\"", "\\\"")}\""; + } +#else + private const string NakamaUnavailable = + "Nakama Unity is not installed. Install it from the LobbyManager inspector or the PurrNet Packages window."; + + public override Task StartMatchmaking(MatchmakingRequest request) => + Task.FromResult(MatchmakingTicketResponse.Failure(NakamaUnavailable)); + + public override Task CancelMatchmaking(MatchmakingTicket ticket) => + Task.FromResult(APIResponse.Failure(NakamaUnavailable)); +#endif + } +} diff --git a/Assets/PurrLobby/Providers/Nakama/NakamaMatchmakingProvider.cs.meta b/Assets/PurrLobby/Providers/Nakama/NakamaMatchmakingProvider.cs.meta new file mode 100644 index 0000000..529a048 --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/NakamaMatchmakingProvider.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 413c94def1a9f774cb51990374c414db \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/Nakama/NakamaMetadata.cs b/Assets/PurrLobby/Providers/Nakama/NakamaMetadata.cs new file mode 100644 index 0000000..79aab59 --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/NakamaMetadata.cs @@ -0,0 +1,35 @@ +#if NAKAMA +using System.Collections.Generic; + +namespace PurrNet.Lobby.Nakama +{ + /// + /// Metadata backed by Nakama match-state messages. + /// Lobby metadata is host-authoritative; player metadata is owner-authoritative. + /// + public class NakamaMetadata : LobbyMetadataBase + { + private readonly NakamaLobby _lobby; + private readonly string _ownerId; + private readonly bool _isLocalOwner; + + internal NakamaMetadata(NakamaLobby lobby, string ownerId, bool isLocalOwner) + { + _lobby = lobby; + _ownerId = ownerId; + _isLocalOwner = isLocalOwner; + } + + protected override bool CanWrite => + _ownerId == null ? _lobby.isOwner : _isLocalOwner; + + protected override void PushChange(string key, string value) + { + if (_ownerId == null) + _lobby.SubmitLobbyMetadataPatch(new Dictionary { { key, value } }); + else + _lobby.BroadcastLocalPlayerMetadata(new Dictionary(Snapshot())); + } + } +} +#endif diff --git a/Assets/PurrLobby/Providers/Nakama/NakamaMetadata.cs.meta b/Assets/PurrLobby/Providers/Nakama/NakamaMetadata.cs.meta new file mode 100644 index 0000000..bceb205 --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/NakamaMetadata.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: aabfec10fac3c9c40b54c6d34aaaf858 \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/Nakama/NakamaPlayer.cs b/Assets/PurrLobby/Providers/Nakama/NakamaPlayer.cs new file mode 100644 index 0000000..fe42938 --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/NakamaPlayer.cs @@ -0,0 +1,19 @@ +#if NAKAMA +namespace PurrNet.Lobby.Nakama +{ + public class NakamaPlayer : LobbyPlayerBase + { + public override IMetadata userData => _metadata; + + private readonly NakamaMetadata _metadata; + + internal NakamaPlayer(NakamaLobby lobby, string userId, string displayName, bool isHost, bool isLocal) + : base(userId, displayName, isHost) + { + _metadata = new NakamaMetadata(lobby, userId, isLocal); + } + + internal NakamaMetadata GetMetadata() => _metadata; + } +} +#endif diff --git a/Assets/PurrLobby/Providers/Nakama/NakamaPlayer.cs.meta b/Assets/PurrLobby/Providers/Nakama/NakamaPlayer.cs.meta new file mode 100644 index 0000000..25d9ed2 --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/NakamaPlayer.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: daa4b8f8030388849b2167647a23659e \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/Nakama/NakamaSessionProvider.cs b/Assets/PurrLobby/Providers/Nakama/NakamaSessionProvider.cs new file mode 100644 index 0000000..c3ba960 --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/NakamaSessionProvider.cs @@ -0,0 +1,214 @@ +using System.Threading.Tasks; +using PurrNet.UI; +using UnityEngine; +#if NAKAMA +using System; +#else +// Serialized fields stay declared so preset assets keep their values without the SDK. +#pragma warning disable CS0414 +#endif + +namespace PurrNet.Lobby.Nakama +{ + [ProviderDependency("com.heroiclabs.nakama-unity", "Nakama Unity")] + [CreateAssetMenu(menuName = "PurrLobby/Nakama/Session Provider", order = -202)] + public class NakamaSessionProvider : SessionProvider + { + [SerializeField] private NakamaConfig _config; + + [Tooltip("PlayerPrefs key used to cache the auth + refresh tokens when the user opts into 'Remember Me' on the device login view. Leave empty to disable persistence entirely. In the editor the project folder name is appended to the key so MPPM/clone instances do not share a session.")] + [SerializeField] private string _sessionPlayerPrefKey = "purr_lobby.nakama.session"; + + public NakamaConfig config => _config; + +#if NAKAMA + private string scopedPlayerPrefKey + { + get + { + if (string.IsNullOrEmpty(_sessionPlayerPrefKey)) + return _sessionPlayerPrefKey; +#if UNITY_EDITOR + var projectPath = Application.dataPath; + var folderName = System.IO.Path.GetFileName(System.IO.Path.GetDirectoryName(projectPath)); + return _sessionPlayerPrefKey + "_" + folderName; +#else + return _sessionPlayerPrefKey; +#endif + } + } + + public override bool isLoggedIn => NakamaConnection.instance.isAuthenticated; + + public override string playerId => NakamaConnection.instance.userId; + + public override string playerName => NakamaConnection.instance.username; + + private TaskCompletionSource _loggingIn; + private Task _loggingOut; + + public override async Task Login(ViewStack stack) + { + if (_config == null) + { + Debug.LogError($"[{name}] NakamaConfig is not assigned."); + return; + } + + var conn = NakamaConnection.instance; + conn.EnsureClient(_config); + + if (conn.isAuthenticated || TryRestorePersistedSession(conn)) + { + await conn.EnsureSocketAsync(); + return; + } + + // The persisted tokens are gone or expired, but the user asked to be + // remembered: the device id is the credential, so log in silently + // instead of prompting again. + if (DeviceLogin.TryGetRememberedLogin(out var deviceId, out var rememberedName)) + { + var silent = await DoLogin(deviceId, rememberedName, rememberMe: true); + + if (silent.success) + return; + + Debug.LogWarning($"[{name}] Silent device login failed: {silent.error}"); + } + + _loggingIn = new TaskCompletionSource(); + + var deviceLogin = stack.Push(); + deviceLogin.Setup(SetFlag, DoLogin); + + await _loggingIn.Task; + } + + public override Task Logout() + { + if (_loggingOut != null && !_loggingOut.IsCompleted) + return _loggingOut; + + _loggingOut = LogoutAsync(); + return _loggingOut; + } + + private async Task LogoutAsync() + { + try + { + // Forget the remembered device login too, otherwise the next Login() + // silently signs straight back in and logout appears to do nothing. + DeviceLogin.ClearRememberedLogin(); + ClearPersistedSession(); + await NakamaConnection.instance.LogoutAsync(); + } + finally + { + _loggingOut = null; + } + } + + private void SetFlag() + { + _loggingIn?.TrySetResult(true); + } + + private async Task DoLogin(string deviceId, string username, bool rememberMe) + { + try + { + var conn = NakamaConnection.instance; + await conn.AuthenticateDeviceAsync(deviceId, username); + + // Device auth only applies the username when the account is created; + // an existing account keeps its old name. Nakama supports renaming, + // so honor what the user actually typed. + if (!string.IsNullOrEmpty(username) && conn.username != username) + await TryRenameAsync(conn, deviceId, username); + + await conn.EnsureSocketAsync(); + + if (rememberMe) + PersistSession(conn); + else + ClearPersistedSession(); + + return APIResponse.Success(); + } + catch (Exception ex) + { + return APIResponse.Failure(ex.Message); + } + } + + private static async Task TryRenameAsync(NakamaConnection conn, string deviceId, string username) + { + try + { + await conn.client.UpdateAccountAsync(conn.session, username); + + // The session token still carries the old username; re-authenticate + // so playerName reflects the new one immediately. + await conn.AuthenticateDeviceAsync(deviceId, username); + } + catch (Exception ex) + { + // Usernames are unique in Nakama — the pick may be taken. + Toaster.Push("Welcome back", + $"Couldn't rename to `{username}` — logged in as {conn.username}. ({ex.Message})"); + } + } + + private bool TryRestorePersistedSession(NakamaConnection conn) + { + var key = scopedPlayerPrefKey; + if (string.IsNullOrEmpty(key) || !PlayerPrefs.HasKey(key)) + return false; + + var combined = PlayerPrefs.GetString(key); + var parts = combined.Split('|'); + if (parts.Length < 1 || string.IsNullOrEmpty(parts[0])) + return false; + + return conn.TryRestoreFromTokens(parts[0], parts.Length > 1 ? parts[1] : null); + } + + private void PersistSession(NakamaConnection conn) + { + var key = scopedPlayerPrefKey; + if (string.IsNullOrEmpty(key) || string.IsNullOrEmpty(conn.authToken)) + return; + PlayerPrefs.SetString(key, $"{conn.authToken}|{conn.refreshToken}"); + PlayerPrefs.Save(); + } + + private void ClearPersistedSession() + { + var key = scopedPlayerPrefKey; + if (string.IsNullOrEmpty(key) || !PlayerPrefs.HasKey(key)) + return; + PlayerPrefs.DeleteKey(key); + PlayerPrefs.Save(); + } +#else + private const string NakamaUnavailable = + "Nakama Unity is not installed. Install it from the LobbyManager inspector or the PurrNet Packages window."; + + public override bool isLoggedIn => false; + + public override string playerId => null; + + public override string playerName => null; + + public override Task Login(ViewStack stack) + { + Debug.LogError($"[{name}] {NakamaUnavailable}", this); + return Task.CompletedTask; + } + + public override Task Logout() => Task.CompletedTask; +#endif + } +} diff --git a/Assets/PurrLobby/Providers/Nakama/NakamaSessionProvider.cs.meta b/Assets/PurrLobby/Providers/Nakama/NakamaSessionProvider.cs.meta new file mode 100644 index 0000000..de566a3 --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/NakamaSessionProvider.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 4fe4b2a0be378d044b29bd11d49f0384 \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/Nakama/NakamaWireFormat.cs b/Assets/PurrLobby/Providers/Nakama/NakamaWireFormat.cs new file mode 100644 index 0000000..05b97c7 --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/NakamaWireFormat.cs @@ -0,0 +1,55 @@ +#if NAKAMA +using System.Collections.Generic; +using PurrNet.Packing; + +namespace PurrNet.Lobby.Nakama +{ + /// Match-state op codes for Nakama lobby messages. Payloads are BitPacker-encoded. + internal static class NakamaOpCodes + { + public const long Snapshot = 1; + public const long LobbyMetadataPatch = 2; + public const long PlayerMetadataPatch = 3; + public const long Chat = 4; + public const long Kick = 5; + public const long SetJoinable = 6; + public const long HostMigration = 7; + public const long RequestSnapshot = 8; + } + + internal struct SnapshotMessage : IPackedAuto + { + public string hostUserId; + public int maxPlayers; + public bool joinable; + public Dictionary metadata; + public Dictionary> playerMetadata; + } + + internal struct LobbyMetadataMessage : IPackedAuto + { + public Dictionary metadata; + } + + internal struct PlayerMetadataMessage : IPackedAuto + { + public string userId; + public Dictionary metadata; + } + + internal struct KickMessage : IPackedAuto + { + public string userId; + } + + internal struct JoinableMessage : IPackedAuto + { + public bool joinable; + } + + internal struct HostMigrationMessage : IPackedAuto + { + public string hostUserId; + } +} +#endif diff --git a/Assets/PurrLobby/Providers/Nakama/NakamaWireFormat.cs.meta b/Assets/PurrLobby/Providers/Nakama/NakamaWireFormat.cs.meta new file mode 100644 index 0000000..b365168 --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/NakamaWireFormat.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 31c4c67a92a80cb4eaee05381699b1e1 \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/Nakama/Preset.meta b/Assets/PurrLobby/Providers/Nakama/Preset.meta new file mode 100644 index 0000000..07f216e --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/Preset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ecb739435243a0940b6c26ad2a84ae53 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Allocator.asset b/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Allocator.asset new file mode 100644 index 0000000..38e3ffd --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Allocator.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f6cff029dcd6bdc4ab3f10a90ed32c57, type: 3} + m_Name: Nakama Allocator + m_EditorClassIdentifier: PurrNet.Lobby.Nakama::PurrNet.Lobby.Nakama.NakamaGameAllocator + _gameScene: GameScene + _waitForGameStartFlag: 0 diff --git a/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Allocator.asset.meta b/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Allocator.asset.meta new file mode 100644 index 0000000..8250dc1 --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Allocator.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 91c435b92cf0f0c4aaa4b490d4fca4ef +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Config.asset b/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Config.asset new file mode 100644 index 0000000..310008b --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Config.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3361585d1d6d75742af38ecaa8aa3fa0, type: 3} + m_Name: Nakama Config + m_EditorClassIdentifier: PurrNet.Lobby.Nakama::PurrNet.Lobby.Nakama.NakamaConfig + _scheme: 0 + _host: 127.0.0.1 + _port: 7350 + _serverKey: defaultkey diff --git a/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Config.asset.meta b/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Config.asset.meta new file mode 100644 index 0000000..6659ee6 --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Config.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 931b386fe514ee5459415795cf3a84f2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Lobby.asset b/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Lobby.asset new file mode 100644 index 0000000..83dd3da --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Lobby.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 51727633e724e654db0e637ee92464a8, type: 3} + m_Name: Nakama Lobby + m_EditorClassIdentifier: PurrNet.Lobby.Nakama::PurrNet.Lobby.Nakama.NakamaLobbyProvider + _sessionProvider: {fileID: 11400000, guid: 94aa18cd7da221f4caa3845b8f00a5ef, type: 2} + _maxPlayers: 4 + _snapshotTimeoutMs: 4000 diff --git a/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Lobby.asset.meta b/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Lobby.asset.meta new file mode 100644 index 0000000..c61d01a --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Lobby.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 944c1489509942a4598d5af34570c48b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Matchmaker.asset b/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Matchmaker.asset new file mode 100644 index 0000000..5753730 --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Matchmaker.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 413c94def1a9f774cb51990374c414db, type: 3} + m_Name: Nakama Matchmaker + m_EditorClassIdentifier: PurrNet.Lobby.Nakama::PurrNet.Lobby.Nakama.NakamaMatchmakingProvider + _sessionProvider: {fileID: 11400000, guid: 94aa18cd7da221f4caa3845b8f00a5ef, type: 2} + _minCount: 2 + _maxCount: 4 + _snapshotTimeoutMs: 4000 diff --git a/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Matchmaker.asset.meta b/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Matchmaker.asset.meta new file mode 100644 index 0000000..08e6b4e --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Matchmaker.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 35aab52180c7b354cb59c4e493da2daa +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Session.asset b/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Session.asset new file mode 100644 index 0000000..7c1d9be --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Session.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4fe4b2a0be378d044b29bd11d49f0384, type: 3} + m_Name: Nakama Session + m_EditorClassIdentifier: PurrNet.Lobby.Nakama::PurrNet.Lobby.Nakama.NakamaSessionProvider + _config: {fileID: 11400000, guid: 931b386fe514ee5459415795cf3a84f2, type: 2} + _sessionPlayerPrefKey: purr_lobby.nakama.session diff --git a/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Session.asset.meta b/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Session.asset.meta new file mode 100644 index 0000000..02fefd5 --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/Preset/Nakama Session.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 94aa18cd7da221f4caa3845b8f00a5ef +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Nakama/Preset/Orchestrator.Nakama.asset b/Assets/PurrLobby/Providers/Nakama/Preset/Orchestrator.Nakama.asset new file mode 100644 index 0000000..74cee9b --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/Preset/Orchestrator.Nakama.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 055ed9f5a44895943a59f2c8990a4ca7, type: 3} + m_Name: Orchestrator.Nakama + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.GameOrchestrator + sessionProvider: {fileID: 11400000, guid: 94aa18cd7da221f4caa3845b8f00a5ef, type: 2} + lobbyProvider: {fileID: 11400000, guid: 944c1489509942a4598d5af34570c48b, type: 2} + matchmakingProvider: {fileID: 11400000, guid: 35aab52180c7b354cb59c4e493da2daa, type: 2} + gameAllocator: {fileID: 11400000, guid: 91c435b92cf0f0c4aaa4b490d4fca4ef, type: 2} diff --git a/Assets/PurrLobby/Providers/Nakama/Preset/Orchestrator.Nakama.asset.meta b/Assets/PurrLobby/Providers/Nakama/Preset/Orchestrator.Nakama.asset.meta new file mode 100644 index 0000000..e586910 --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/Preset/Orchestrator.Nakama.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 10c0e6f0768273e4bb596a93a5809d7b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Nakama/PurrNet.Lobby.Nakama.asmdef b/Assets/PurrLobby/Providers/Nakama/PurrNet.Lobby.Nakama.asmdef new file mode 100644 index 0000000..58dde40 --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/PurrNet.Lobby.Nakama.asmdef @@ -0,0 +1,30 @@ +{ + "name": "PurrNet.Lobby.Nakama", + "rootNamespace": "PurrNet.Lobby.Nakama", + "references": [ + "GUID:fb5aa70e09e0db742957de215ef97d5b", + "GUID:fa956321508a2aa4da8596c3e41eb158", + "GUID:a59886bb7efdbe44b830034a4cca4657", + "GUID:6055be8ebefd69e48b49212b09b47b2f", + "GUID:6e20f757a1bae164fa42750dd2b27dcb", + "GUID:69810832b544b46da9804f1af9373521", + "GUID:c10f76f339a862543b2845bd765a1c67" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": true, + "precompiledReferences": [ + "Nakama.dll" + ], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "com.heroiclabs.nakama-unity", + "expression": "", + "define": "NAKAMA" + } + ], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/Nakama/PurrNet.Lobby.Nakama.asmdef.meta b/Assets/PurrLobby/Providers/Nakama/PurrNet.Lobby.Nakama.asmdef.meta new file mode 100644 index 0000000..9d77d94 --- /dev/null +++ b/Assets/PurrLobby/Providers/Nakama/PurrNet.Lobby.Nakama.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8ff012fba2e463549974a6177689e316 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/PurrNet.meta b/Assets/PurrLobby/Providers/PurrNet.meta new file mode 100644 index 0000000..44f1466 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 841643780e4a78b438363c7bda621482 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/PurrNet/Device.meta b/Assets/PurrLobby/Providers/PurrNet/Device.meta new file mode 100644 index 0000000..8655367 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/Device.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 77ae3e0010d906c489d061d4927d473b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/PurrNet/Device/PurrPasswordLogin.cs b/Assets/PurrLobby/Providers/PurrNet/Device/PurrPasswordLogin.cs new file mode 100644 index 0000000..a2e0b78 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/Device/PurrPasswordLogin.cs @@ -0,0 +1,126 @@ +#if PURR_SERVICES +using System; +using System.Collections; +using System.Threading.Tasks; +using PurrNet.Services; +using PurrNet.UI; +using UnityEngine; +using PurrNet.UI.HeroUI; + +namespace PurrNet.Lobby.PurrNet +{ + public class PurrPasswordLogin : MonoView + { + const string KEY_PREFIX = nameof(PurrPasswordLogin) + "_"; + + [SerializeField] private RectTransform _content; + [SerializeField] private TMPro.TMP_InputField _username; + [SerializeField] private TMPro.TMP_InputField _password; + [SerializeField] private ToggleElement _rememberMe; + [SerializeField] private LoadingOverlay _loadingOverlay; + [SerializeField] private CloseParentView _closeParentView; + + private Action _onDone; + private bool _busy; + + protected override IEnumerator OnEnterTransition() => ViewTransitions.SlideFromBottom(_content); + + protected override IEnumerator OnExitTransition() => ViewTransitions.SlideToTop(_content); + + public void Setup(Action onDone) + { + _onDone = onDone; + _rememberMe.value = PlayerPrefs.HasKey(KEY_PREFIX + nameof(_rememberMe)); + if (_rememberMe.value) + _username.text = PlayerPrefs.GetString(KEY_PREFIX + nameof(_username), ""); + } + + public void Register() + { + var auth = PurrServices.instance.auth; + HandleAuthAsync(() => auth.RegisterAsync(_username.text, _password.text, _username.text), "Registration Failed"); + } + + public void Login() + { + var auth = PurrServices.instance.auth; + HandleAuthAsync(() => auth.LoginWithPasswordAsync(_username.text, _password.text), "Login Failed"); + } + + private bool ValidateInputs() + { + if (string.IsNullOrWhiteSpace(_username.text)) + { + Toaster.Push("Missing Username", "Enter a username first.", true); + return false; + } + + if (string.IsNullOrEmpty(_password.text)) + { + Toaster.Push("Missing Password", "Enter a password first.", true); + return false; + } + + return true; + } + + private void SaveRememberMe() + { + if (_rememberMe.value) + { + PlayerPrefs.SetString(KEY_PREFIX + nameof(_username), _username.text); + PlayerPrefs.SetInt(KEY_PREFIX + nameof(_rememberMe), 1); + } + else + { + PlayerPrefs.DeleteKey(KEY_PREFIX + nameof(_username)); + PlayerPrefs.DeleteKey(KEY_PREFIX + nameof(_rememberMe)); + } + } + + private async void HandleAuthAsync(Func> authenticate, string failureTitle) + { + if (_busy || !ValidateInputs()) + return; + + if (!PurrServicesConfiguration.IsConfigured(PurrServices.instance)) + { + PurrServicesConfiguration.LogDeveloperError(this); + Toaster.Push("Online Services Unavailable", PurrServicesConfiguration.UserError, true); + return; + } + + SaveRememberMe(); + + try + { + _busy = true; + _closeParentView.canClose = false; + _loadingOverlay.Toggle(true); + + var response = await authenticate(); + + if (!response.success) + { + Toaster.Push(failureTitle, response.error, true); + return; + } + + _onDone?.Invoke(); + CloseMe(); + } + catch (Exception e) + { + Toaster.Push(failureTitle, e.Message, true); + Debug.LogException(e); + } + finally + { + _busy = false; + _closeParentView.canClose = true; + _loadingOverlay.Toggle(false); + } + } + } +} +#endif diff --git a/Assets/PurrLobby/Providers/PurrNet/Device/PurrPasswordLogin.cs.meta b/Assets/PurrLobby/Providers/PurrNet/Device/PurrPasswordLogin.cs.meta new file mode 100644 index 0000000..7b76426 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/Device/PurrPasswordLogin.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: d7b99d0b26864fa291d35f8eea60a6d3 +timeCreated: 1773001591 \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/PurrNet/Editor.meta b/Assets/PurrLobby/Providers/PurrNet/Editor.meta new file mode 100644 index 0000000..35451f3 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1cb1e85b1edf4189a1795bdfd3084ba4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/PurrNet/Editor/PurrNet.Lobby.PurrNet.Editor.asmdef b/Assets/PurrLobby/Providers/PurrNet/Editor/PurrNet.Lobby.PurrNet.Editor.asmdef new file mode 100644 index 0000000..50ca871 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/Editor/PurrNet.Lobby.PurrNet.Editor.asmdef @@ -0,0 +1,25 @@ +{ + "name": "PurrNet.Lobby.PurrNet.Editor", + "rootNamespace": "PurrNet.Lobby.PurrNet.Editor", + "references": [ + "GUID:1f6f4d2bec3b4dd47a2c4cf26aa8d7e4", + "GUID:629ad64ea20117f43b28b33033f75b88" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "dev.purrnet.services", + "expression": "", + "define": "PURR_SERVICES" + } + ], + "noEngineReferences": false +} diff --git a/Assets/PurrLobby/Providers/PurrNet/Editor/PurrNet.Lobby.PurrNet.Editor.asmdef.meta b/Assets/PurrLobby/Providers/PurrNet/Editor/PurrNet.Lobby.PurrNet.Editor.asmdef.meta new file mode 100644 index 0000000..3ee7008 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/Editor/PurrNet.Lobby.PurrNet.Editor.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dc7d4f0d6bfb438dbfe812c93422270d +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/PurrNet/Editor/PurrServicesProviderEditors.cs b/Assets/PurrLobby/Providers/PurrNet/Editor/PurrServicesProviderEditors.cs new file mode 100644 index 0000000..bdbe7ef --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/Editor/PurrServicesProviderEditors.cs @@ -0,0 +1,48 @@ +using PurrNet.Editor; +using UnityEditor; +using UnityEngine; + +namespace PurrNet.Lobby.PurrNet.Editor +{ + internal static class PurrServicesInstallPrompt + { + private const string PackageName = "dev.purrnet.services"; + + public static void Draw(string warning) + { + GUILayout.Space(10); + PurrPackageQuickInstall.DrawInstallControls( + PackageName, + "PurrServices", + warning); + } + } + + [CustomEditor(typeof(PurrNetLobbyProvider), true)] + public sealed class PurrNetLobbyProviderEditor : UnityEditor.Editor + { + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + +#if !PURR_SERVICES + PurrServicesInstallPrompt.Draw( + "PurrServices is not installed. Install it to use this lobby provider."); +#endif + } + } + + [CustomEditor(typeof(PurrNetSessionProvider), true)] + public sealed class PurrNetSessionProviderEditor : UnityEditor.Editor + { + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + +#if !PURR_SERVICES + PurrServicesInstallPrompt.Draw( + "PurrServices is not installed. Install it to use this session provider."); +#endif + } + } +} diff --git a/Assets/PurrLobby/Providers/PurrNet/Editor/PurrServicesProviderEditors.cs.meta b/Assets/PurrLobby/Providers/PurrNet/Editor/PurrServicesProviderEditors.cs.meta new file mode 100644 index 0000000..be2da9d --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/Editor/PurrServicesProviderEditors.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 7794f0a6edfd46d0841a9782c7f3593a diff --git a/Assets/PurrLobby/Providers/PurrNet/Preset.meta b/Assets/PurrLobby/Providers/PurrNet/Preset.meta new file mode 100644 index 0000000..05cd5ab --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/Preset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bd29235531560bc4ca5efd5bd68d41a6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/PurrNet/Preset/LobbyProvider.PurrNet.asset b/Assets/PurrLobby/Providers/PurrNet/Preset/LobbyProvider.PurrNet.asset new file mode 100644 index 0000000..720a8dd --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/Preset/LobbyProvider.PurrNet.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60a40bbb32e81684e9c767682ab1e745, type: 3} + m_Name: LobbyProvider.PurrNet + m_EditorClassIdentifier: PurrLobby.PurrNet::PurrLobby.PurrNet.PurrNetLobbyProvider + gameAllocator: {fileID: 11400000, guid: f6f42b61eda35004d851f4e8d45d928e, type: 2} + _sessionProvider: {fileID: 11400000, guid: f3595a4b475d69c40920509baf248ca3, type: 2} + _maxPlayers: 8 diff --git a/Assets/PurrLobby/Providers/PurrNet/Preset/LobbyProvider.PurrNet.asset.meta b/Assets/PurrLobby/Providers/PurrNet/Preset/LobbyProvider.PurrNet.asset.meta new file mode 100644 index 0000000..ff49910 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/Preset/LobbyProvider.PurrNet.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e65904cd2015fd34d84e7467efb6eb95 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/PurrNet/Preset/Orchestrator.PurrNet.asset b/Assets/PurrLobby/Providers/PurrNet/Preset/Orchestrator.PurrNet.asset new file mode 100644 index 0000000..cc3ff2b --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/Preset/Orchestrator.PurrNet.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 055ed9f5a44895943a59f2c8990a4ca7, type: 3} + m_Name: Orchestrator.PurrNet + m_EditorClassIdentifier: PurrLobby.Runtime::PurrLobby.MenuOrchestrator + sessionProvider: {fileID: 11400000, guid: f3595a4b475d69c40920509baf248ca3, type: 2} + lobbyProvider: {fileID: 11400000, guid: e65904cd2015fd34d84e7467efb6eb95, type: 2} + matchmakingProvider: {fileID: 11400000, guid: 8d5dd6a728f583a43b9dd65a47a4ac8e, type: 2} + gameAllocator: {fileID: 11400000, guid: f6f42b61eda35004d851f4e8d45d928e, type: 2} diff --git a/Assets/PurrLobby/Providers/PurrNet/Preset/Orchestrator.PurrNet.asset.meta b/Assets/PurrLobby/Providers/PurrNet/Preset/Orchestrator.PurrNet.asset.meta new file mode 100644 index 0000000..469f2a2 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/Preset/Orchestrator.PurrNet.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f02d169f427ffae46bdb5ee7f435a4ee +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/PurrNet/Preset/PurrTransportGameAllocator.asset b/Assets/PurrLobby/Providers/PurrNet/Preset/PurrTransportGameAllocator.asset new file mode 100644 index 0000000..eade271 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/Preset/PurrTransportGameAllocator.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1dca05c45d0b55b40bcca6a3a40fe6ea, type: 3} + m_Name: PurrTransportGameAllocator + m_EditorClassIdentifier: PurrNet.Lobby.GenericProviders::PurrNet.Lobby.GenericProviders.P2PGameStarter + _gameScene: GameScene diff --git a/Assets/PurrLobby/Providers/PurrNet/Preset/PurrTransportGameAllocator.asset.meta b/Assets/PurrLobby/Providers/PurrNet/Preset/PurrTransportGameAllocator.asset.meta new file mode 100644 index 0000000..64e1fe3 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/Preset/PurrTransportGameAllocator.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f6f42b61eda35004d851f4e8d45d928e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/PurrNet/Preset/SessionProvider.PurrNet.asset b/Assets/PurrLobby/Providers/PurrNet/Preset/SessionProvider.PurrNet.asset new file mode 100644 index 0000000..8fedbd1 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/Preset/SessionProvider.PurrNet.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f9287be1abccc864b8c7270d57b70cf2, type: 3} + m_Name: SessionProvider.PurrNet + m_EditorClassIdentifier: PurrLobby.PurrNet::PurrLobby.PurrNet.PurrNetSessionProvider diff --git a/Assets/PurrLobby/Providers/PurrNet/Preset/SessionProvider.PurrNet.asset.meta b/Assets/PurrLobby/Providers/PurrNet/Preset/SessionProvider.PurrNet.asset.meta new file mode 100644 index 0000000..77bbb81 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/Preset/SessionProvider.PurrNet.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f3595a4b475d69c40920509baf248ca3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/PurrNet/PurrLobby.PurrNet.asset b/Assets/PurrLobby/Providers/PurrNet/PurrLobby.PurrNet.asset new file mode 100644 index 0000000..76beef1 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/PurrLobby.PurrNet.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3693dba75bd149b395059e46a2887115, type: 3} + m_Name: PurrLobby.PurrNet + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.ViewCollection + autoGenerate: 1 + folders: + - {fileID: 102900000, guid: 841643780e4a78b438363c7bda621482, type: 3} + views: + - {fileID: 3769991691652811937, guid: e9acff17a460e674ba41e192cc3f1e7b, type: 3} diff --git a/Assets/PurrLobby/Providers/PurrNet/PurrLobby.PurrNet.asset.meta b/Assets/PurrLobby/Providers/PurrNet/PurrLobby.PurrNet.asset.meta new file mode 100644 index 0000000..9504c13 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/PurrLobby.PurrNet.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e392a91fae84f1541b38ea3dc8a29136 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/PurrNet/PurrNet.Lobby.PurrServices.asmdef b/Assets/PurrLobby/Providers/PurrNet/PurrNet.Lobby.PurrServices.asmdef new file mode 100644 index 0000000..3d9cbd2 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/PurrNet.Lobby.PurrServices.asmdef @@ -0,0 +1,29 @@ +{ + "name": "PurrNet.Lobby.PurrNet", + "rootNamespace": "PurrNet.Lobby.PurrNet", + "references": [ + "GUID:fb5aa70e09e0db742957de215ef97d5b", + "GUID:1de6d4b8537cdd546bff9f1e4c45a4c8", + "GUID:fa956321508a2aa4da8596c3e41eb158", + "GUID:a59886bb7efdbe44b830034a4cca4657", + "GUID:6055be8ebefd69e48b49212b09b47b2f", + "GUID:6e20f757a1bae164fa42750dd2b27dcb" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": true, + "precompiledReferences": [ + "Newtonsoft.Json.dll" + ], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "dev.purrnet.services", + "expression": "", + "define": "PURR_SERVICES" + } + ], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/PurrNet/PurrNet.Lobby.PurrServices.asmdef.meta b/Assets/PurrLobby/Providers/PurrNet/PurrNet.Lobby.PurrServices.asmdef.meta new file mode 100644 index 0000000..0137b36 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/PurrNet.Lobby.PurrServices.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1f6f4d2bec3b4dd47a2c4cf26aa8d7e4 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/PurrNet/PurrNetChat.cs b/Assets/PurrLobby/Providers/PurrNet/PurrNetChat.cs new file mode 100644 index 0000000..0c86404 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/PurrNetChat.cs @@ -0,0 +1,48 @@ +#if PURR_SERVICES +using System; +using PurrNet.Services; +using UnityEngine; + +namespace PurrNet.Lobby.PurrNet +{ + public class PurrNetChat : LobbyChatBase, IDisposable + { + private readonly LobbyConnection _connection; + + private readonly PurrNetLobby _lobby; + + protected override IPlayer localPlayer => _lobby.localPlayer; + + public PurrNetChat(LobbyConnection connection, PurrNetLobby lobby) + { + _connection = connection; + _lobby = lobby; + _connection.onChat += OnChatMessage; + } + + private void OnChatMessage(ChatMessage obj) + { + if (_lobby.TryGetPlayer(obj.playerId, out var player)) + ReceiveFromProvider(player, Convert.FromBase64String(obj.data)); + } + + protected override void SendToProvider(byte[] data) + { + try + { + PurrServices.instance.lobbies.SendChatAsync(_lobby.id, data) + .Forget("[PurrNetChat] SendChat failed"); + } + catch (Exception ex) + { + Debug.LogException(ex); + } + } + + public void Dispose() + { + _connection.onChat -= OnChatMessage; + } + } +} +#endif diff --git a/Assets/PurrLobby/Providers/PurrNet/PurrNetChat.cs.meta b/Assets/PurrLobby/Providers/PurrNet/PurrNetChat.cs.meta new file mode 100644 index 0000000..27d62bc --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/PurrNetChat.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 2c5ac1a24b83435db1cfb04708b9a6a1 +timeCreated: 1773076830 \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/PurrNet/PurrNetLobby.cs b/Assets/PurrLobby/Providers/PurrNet/PurrNetLobby.cs new file mode 100644 index 0000000..154cf2e --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/PurrNetLobby.cs @@ -0,0 +1,175 @@ +#if PURR_SERVICES +using System; +using System.Collections.Generic; +using PurrNet.Services; + +namespace PurrNet.Lobby.PurrNet +{ + public class PurrNetLobby : LobbyBase, IDisposable + { + public override string id => _lastData.id; + + public override string joinCode => _lastData.code; + + public override int maxPlayers => _lastData.maxPlayers; + + public override IMetadata lobbyData => _metadata; + + public override bool isLobbyJoinable => _lastData.joinable; + + public override ILobbyChat chat => _chat; + + private readonly LobbyService _service; + + private readonly PurrNetChat _chat; + + private LobbyData _lastData; + + private readonly string _localPlayerId; + + private readonly LobbyConnection _connection; + + private readonly PurrNetMetadata _metadata; + + private bool _disposed; + + public PurrNetLobby(LobbyService service, LobbyData data, string playerToken) + { + _localPlayerId = PurrServices.instance.auth.playerId; + _service = service; + _lastData = data; + _connection = _service.Connect(data.id, playerToken); + _metadata = new PurrNetMetadata(service, data.id, false); + _chat = new PurrNetChat(_connection, this); + _connection.onDestroyed += OnLobbyDestroyed; + _connection.onKicked += OnLobbyDestroyed; + _connection.onSnapshot += OnLobbySnapshot; + _connection.onPlayerMetadataUpdated += OnPlayerMetadataUpdated; + _connection.onMetadataUpdated += OnMetadataUpdated; + } + + private void OnMetadataUpdated(Dictionary metadata) + { + _metadata.ReplaceFrom(metadata); + } + + private void OnPlayerMetadataUpdated(string playerId, Dictionary metadata) + { + if (!TryGetPlayerInternal(playerId, out var player)) + return; + + player.GetMetadata().ReplaceFrom(metadata); + } + + private void OnLobbySnapshot(LobbySnapshot snapshot) + { + _lastData = snapshot.lobby; + + if (snapshot.metadata != null) + _metadata.ReplaceFrom(snapshot.metadata); + + _removedScratch.Clear(); + for (int i = 0; i < playerList.Count; i++) + { + var existing = playerList[i]; + bool found = false; + + for (var j = 0; j < snapshot.players.Count; j++) + { + var p = snapshot.players[j]; + if (existing.id == p.id) + { + found = true; + if (existing.Update(p)) + { + if (existing.id == _localPlayerId) + localPlayerInternal = existing; + RaisePlayerUpdated(existing); + } + ApplyPlayerMetadataFromSnapshot(existing, snapshot); + break; + } + } + + if (!found) + _removedScratch.Add(existing.id); + } + + for (int i = 0; i < _removedScratch.Count; i++) + RemovePlayer(_removedScratch[i], out _); + _removedScratch.Clear(); + + for (var j = 0; j < snapshot.players.Count; j++) + { + var p = snapshot.players[j]; + if (TryGetPlayerInternal(p.id, out _)) + continue; + + var player = new PurrNetPlayer(_service, id); + player.Update(p); + + ApplyPlayerMetadataFromSnapshot(player, snapshot); + + AddPlayer(player, isLocal: player.id == _localPlayerId); + } + + var newOwner = TryGetPlayerInternal(_lastData.hostPlayerId, out var host) ? host : null; + if (newOwner != ownerInternal) + SetOwner(newOwner); + } + + private readonly List _removedScratch = new(); + + private static void ApplyPlayerMetadataFromSnapshot(PurrNetPlayer player, LobbySnapshot snapshot) + { + if (snapshot.playerMetadata == null) + return; + + if (snapshot.playerMetadata.TryGetValue(player.id, out var meta) && meta != null) + player.GetMetadata().ReplaceFrom(meta); + } + + private void OnLobbyDestroyed() + { + RaiseLobbyDestroyed(); + Dispose(); + } + + public override void KickPlayer(IPlayer player) + { + if (!isOwner) + return; + _service.KickAsync(_lastData.id, player.id).Forget("[PurrNetLobby] Kick failed"); + } + + public override void SetIsLobbyJoinable(bool isJoinable) + { + if (!isOwner) + return; + _lastData.joinable = isJoinable; + _service.SetJoinableAsync(_lastData.id, isJoinable).Forget("[PurrNetLobby] SetJoinable failed"); + } + + public override void LeaveLobby() + { + _service.LeaveAsync(_lastData.id).Forget("[PurrNetLobby] Leave failed"); + Dispose(); + } + + public void Dispose() + { + if (_disposed) + return; + _disposed = true; + + _connection.onDestroyed -= OnLobbyDestroyed; + _connection.onKicked -= OnLobbyDestroyed; + _connection.onSnapshot -= OnLobbySnapshot; + _connection.onPlayerMetadataUpdated -= OnPlayerMetadataUpdated; + _connection.onMetadataUpdated -= OnMetadataUpdated; + _chat.Dispose(); + _connection.Disconnect(); + } + } +} +#endif diff --git a/Assets/PurrLobby/Providers/PurrNet/PurrNetLobby.cs.meta b/Assets/PurrLobby/Providers/PurrNet/PurrNetLobby.cs.meta new file mode 100644 index 0000000..4681321 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/PurrNetLobby.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: abb6f075f58526f4195538cae10ea44f \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/PurrNet/PurrNetLobbyProvider.cs b/Assets/PurrLobby/Providers/PurrNet/PurrNetLobbyProvider.cs new file mode 100644 index 0000000..cb4f5fe --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/PurrNetLobbyProvider.cs @@ -0,0 +1,171 @@ +using System.Threading.Tasks; +using UnityEngine; +#if PURR_SERVICES +using System.Collections.Generic; +using PurrNet.Services; +#endif + +namespace PurrNet.Lobby.PurrNet +{ + [ProviderDependency("dev.purrnet.services", "PurrServices")] + [CreateAssetMenu(menuName = "PurrLobby/PurrNet/Lobby Provider", order = -201)] + public class PurrNetLobbyProvider : LobbyProvider + { + [SerializeField] private int _maxPlayers = 4; + + public override int maxPlayer => _maxPlayers; + +#if PURR_SERVICES + public override async Task CreateLobby(LobbySettings settings) + { + var services = PurrServices.instance; + + var result = await services.lobbies.CreateAsync(new CreateLobbyOptions + { + maxPlayers = settings.maxPlayers, + visibility = settings.visibility == LobbyVisibility.Public ? + global::PurrNet.Services.LobbyVisibility.Public : + global::PurrNet.Services.LobbyVisibility.Private, + name = settings.name, + metadata = settings.metadata + }); + + if (result.success) + services.activePlayerToken = result.playerToken; + + var response = new LobbyResponse + { + error = result.error, + success = result.success, + lobby = result.success ? new PurrNetLobby(services.lobbies, result.lobby, result.playerToken) : null + }; + + return response; + } + + public override async Task JoinLobby(string lobbyId) + { + var result = await PurrServices.instance.lobbies.JoinAsync(lobbyId); + return await PollAndWrap(result); + } + + public override async Task JoinLobbyByCode(string code) + { + var result = await PurrServices.instance.lobbies.JoinByCodeAsync(code); + return await PollAndWrap(result); + } + + public override async Task JoinRandom(LobbyQuery query = null) + { + var result = await PurrServices.instance.lobbies.QuickJoinAsync(ToServicesQuery(query)); + return await PollAndWrap(result); + } + + private async Task PollAndWrap(JoinResult result) + { + if (!result.success) + return LobbyResponse.Failure(result.error); + + var services = PurrServices.instance; + services.activePlayerToken = result.playerToken; + + var snapshot = await services.lobbies.PollAsync(result.lobbyId); + if (!snapshot.success) + return LobbyResponse.Failure(snapshot.error); + + var lobby = new PurrNetLobby(services.lobbies, snapshot.snapshot.lobby, result.playerToken); + return LobbyResponse.Success(lobby); + } + + public override async Task QueryLobbies(LobbyQuery query = null) + { + var services = PurrServices.instance; + var result = await services.lobbies.ListAsync(ToServicesQuery(query)); + + if (!result.success) + return LobbyCollectionResponse.Failure(result.error); + + var lobbies = new List(); + + for (int i = 0; i < result.lobbies.Count; i++) + { + var l = result.lobbies[i]; + lobbies.Add(new LobbyInfo + { + id = l.id, + name = l.name, + code = l.code, + playerCount = l.playerCount, + maxPlayers = l.maxPlayers, + joinable = l.joinable, + metadata = l.metadata + }); + } + + return LobbyCollectionResponse.Success(lobbies); + } + + private static global::PurrNet.Services.LobbyQuery ToServicesQuery(LobbyQuery query) + { + if (query == null) return null; + + var sq = new global::PurrNet.Services.LobbyQuery(); + + if (query.stringFilters != null) + { + foreach (var f in query.stringFilters) + sq.AddStringFilter(f.key, ToServicesOp(f.op), f.value); + } + + if (query.numericalFilters != null) + { + foreach (var f in query.numericalFilters) + sq.AddNumericalFilter(f.key, ToServicesOp(f.op), f.value); + } + + if (query.nearValueSorts != null) + { + foreach (var ns in query.nearValueSorts) + sq.AddNearValueFilter(ns.key, ns.target); + } + + if (query.slotsAvailable > 0) + sq.SetSlotsAvailable(query.slotsAvailable); + + return sq; + } + + private static LobbyComparison ToServicesOp(FilterComparison op) + { + switch (op) + { + case FilterComparison.Equal: return LobbyComparison.Equal; + case FilterComparison.NotEqual: return LobbyComparison.NotEqual; + case FilterComparison.LessThan: return LobbyComparison.LessThan; + case FilterComparison.GreaterThan: return LobbyComparison.GreaterThan; + case FilterComparison.LessThanOrEqual: return LobbyComparison.LessThanOrEqual; + case FilterComparison.GreaterThanOrEqual: return LobbyComparison.GreaterThanOrEqual; + default: return LobbyComparison.Equal; + } + } +#else + private const string MissingServicesError = + "PurrServices is not installed. Install it from this provider's inspector."; + + public override Task CreateLobby(LobbySettings settings) => + Task.FromResult(LobbyResponse.Failure(MissingServicesError)); + + public override Task JoinLobby(string lobbyId) => + Task.FromResult(LobbyResponse.Failure(MissingServicesError)); + + public override Task JoinLobbyByCode(string code) => + Task.FromResult(LobbyResponse.Failure(MissingServicesError)); + + public override Task JoinRandom(LobbyQuery query = null) => + Task.FromResult(LobbyResponse.Failure(MissingServicesError)); + + public override Task QueryLobbies(LobbyQuery query = null) => + Task.FromResult(LobbyCollectionResponse.Failure(MissingServicesError)); +#endif + } +} diff --git a/Assets/PurrLobby/Providers/PurrNet/PurrNetLobbyProvider.cs.meta b/Assets/PurrLobby/Providers/PurrNet/PurrNetLobbyProvider.cs.meta new file mode 100644 index 0000000..f149a02 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/PurrNetLobbyProvider.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 60a40bbb32e81684e9c767682ab1e745 \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/PurrNet/PurrNetMetadata.cs b/Assets/PurrLobby/Providers/PurrNet/PurrNetMetadata.cs new file mode 100644 index 0000000..6a7495a --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/PurrNetMetadata.cs @@ -0,0 +1,31 @@ +#if PURR_SERVICES +using System.Collections.Generic; +using PurrNet.Services; + +namespace PurrNet.Lobby.PurrNet +{ + public class PurrNetMetadata : LobbyMetadataBase + { + private readonly LobbyService _service; + private readonly string _lobbyId; + private readonly bool _isPlayerMetadata; + + public PurrNetMetadata(LobbyService service, string lobbyId, bool isPlayerMetadata) + { + _service = service; + _lobbyId = lobbyId; + _isPlayerMetadata = isPlayerMetadata; + } + + protected override void PushChange(string key, string value) + { + // The service API replicates full dictionaries, so push the whole snapshot. + var full = new Dictionary(Snapshot()); + (_isPlayerMetadata ? + _service.SetPlayerMetadataAsync(_lobbyId, full) : + _service.SetMetadataAsync(_lobbyId, full)) + .Forget("[PurrNetMetadata] Metadata update failed"); + } + } +} +#endif diff --git a/Assets/PurrLobby/Providers/PurrNet/PurrNetMetadata.cs.meta b/Assets/PurrLobby/Providers/PurrNet/PurrNetMetadata.cs.meta new file mode 100644 index 0000000..a4e8c83 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/PurrNetMetadata.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 6d83c34e63194e54b13b037f8adf2f20 +timeCreated: 1773075491 \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/PurrNet/PurrNetPlayer.cs b/Assets/PurrLobby/Providers/PurrNet/PurrNetPlayer.cs new file mode 100644 index 0000000..833e8c6 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/PurrNetPlayer.cs @@ -0,0 +1,41 @@ +#if PURR_SERVICES +using PurrNet.Services; + +namespace PurrNet.Lobby.PurrNet +{ + public class PurrNetPlayer : LobbyPlayerBase + { + public override IMetadata userData => _metadata; + + private readonly PurrNetMetadata _metadata; + + public PurrNetPlayer(LobbyService service, string lobbyId) + : base(id: null, displayName: null, isOwner: false) + { + _metadata = new PurrNetMetadata(service, lobbyId, true); + } + + internal PurrNetMetadata GetMetadata() => _metadata; + + /// Syncs identity from a service snapshot. Returns true if anything changed. Ownership is handled by the lobby. + internal bool Update(LobbyPlayer player) + { + bool changed = false; + + if (player.id != id) + { + id = player.id; + changed = true; + } + + if (player.displayName != displayName) + { + displayName = player.displayName; + changed = true; + } + + return changed; + } + } +} +#endif diff --git a/Assets/PurrLobby/Providers/PurrNet/PurrNetPlayer.cs.meta b/Assets/PurrLobby/Providers/PurrNet/PurrNetPlayer.cs.meta new file mode 100644 index 0000000..add94cf --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/PurrNetPlayer.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 5cc57c469d984a639a2caec236cc5ba9 +timeCreated: 1773073467 \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/PurrNet/PurrNetSessionProvider.cs b/Assets/PurrLobby/Providers/PurrNet/PurrNetSessionProvider.cs new file mode 100644 index 0000000..7cc636f --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/PurrNetSessionProvider.cs @@ -0,0 +1,146 @@ +using System; +using System.Threading.Tasks; +using PurrNet.UI; +using UnityEngine; +#if PURR_SERVICES +using PurrNet.Services; +#endif + +namespace PurrNet.Lobby.PurrNet +{ + [ProviderDependency("dev.purrnet.services", "PurrServices")] + [CreateAssetMenu(menuName = "PurrLobby/PurrNet/Session Provider", order = -201)] + public class PurrNetSessionProvider : SessionProvider + { +#if PURR_SERVICES + private const string WEBGL_DEVICE_ID_MIGRATION_KEY = + nameof(PurrNetSessionProvider) + "_WebGLDeviceIdV1"; + + public override bool isLoggedIn => PurrServices.instance.auth.isAuthenticated; + + public override string playerId => PurrServices.instance.auth.playerId; + + public override string playerName => PurrServices.instance.auth.displayName; + + private TaskCompletionSource _loggingIn; + + public override async Task Login(ViewStack stack) + { + var services = PurrServices.instance; + if (!PurrServicesConfiguration.IsConfigured(services)) + { + Toaster.PushError("Online Services Unavailable", PurrServicesConfiguration.UserError); + throw new InvalidOperationException(PurrServicesConfiguration.DeveloperError); + } + + if (MigrateWebGlDeviceIdentity() && services.auth.isAuthenticated) + { + // Sessions created from Unity's shared WebGL fingerprint still + // point at the shared account. Drop them once so the persisted + // per-browser id is actually used for the next device login. + services.auth.Logout(); + } + + if (services.auth.isAuthenticated) + { + var result = await services.auth.ValidateSessionAsync(); + + if (result.success) + return; + + Debug.LogWarning(result.error); + } + + // The session expired but the user asked to be remembered: the device id + // is the credential, so log back in silently instead of prompting again. + if (DeviceLogin.TryGetRememberedLogin(out var deviceId, out var rememberedName)) + { + var result = await services.auth.LoginAsync(deviceId, rememberedName); + + if (result.success) + return; + + Debug.LogWarning($"[{name}] Silent device login failed: {result.error}"); + } + + _loggingIn = new TaskCompletionSource(); + + var deviceLogin = stack.Push(); + deviceLogin.Setup(SetFlag, Login); + + await _loggingIn.Task; + } + + private static bool MigrateWebGlDeviceIdentity() + { +#if UNITY_WEBGL && !UNITY_EDITOR + // Ensure the replacement id exists even when a saved auth session + // would otherwise let startup skip the DeviceLogin view entirely. + _ = DeviceLogin.GetDeviceId(); + + if (PlayerPrefs.HasKey(WEBGL_DEVICE_ID_MIGRATION_KEY)) + return false; + + PlayerPrefs.SetInt(WEBGL_DEVICE_ID_MIGRATION_KEY, 1); + PlayerPrefs.Save(); + return true; +#else + return false; +#endif + } + + void SetFlag() + { + _loggingIn.TrySetResult(true); + } + + async Task Login(string deviceId, string displayName, bool rememberMe) + { + var services = PurrServices.instance; + if (!PurrServicesConfiguration.IsConfigured(services)) + { + PurrServicesConfiguration.LogDeveloperError(this); + return APIResponse.Failure(PurrServicesConfiguration.UserError); + } + + var result = await services.auth.LoginAsync(deviceId, displayName); + + if (!result.success) + return APIResponse.Failure(result.error); + + // The device already had an account: the server keeps its original display + // name and ignores the typed one. Say so instead of silently swapping. + var actualName = services.auth.displayName; + if (!string.IsNullOrEmpty(displayName) && !string.IsNullOrEmpty(actualName) && actualName != displayName) + Toaster.Push("Welcome back", $"This device already has an account — logged in as {actualName}."); + + return APIResponse.Success(); + } + + public override Task Logout() + { + // Forget the remembered device login too, otherwise the next Login() + // silently signs straight back in and logout appears to do nothing. + DeviceLogin.ClearRememberedLogin(); + + var services = PurrServices.instance; + services.auth.Logout(); + return Task.CompletedTask; + } +#else + public override bool isLoggedIn => false; + + public override string playerId => null; + + public override string playerName => null; + + public override Task Login(ViewStack stack) + { + Debug.LogError($"[{name}] PurrServices is not installed. Install it from this provider's inspector."); + return Task.CompletedTask; + } + + public override Task Logout() => Task.CompletedTask; +#endif + } +} diff --git a/Assets/PurrLobby/Providers/PurrNet/PurrNetSessionProvider.cs.meta b/Assets/PurrLobby/Providers/PurrNet/PurrNetSessionProvider.cs.meta new file mode 100644 index 0000000..8ad9122 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/PurrNetSessionProvider.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f9287be1abccc864b8c7270d57b70cf2 \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/PurrNet/PurrServicesConfiguration.cs b/Assets/PurrLobby/Providers/PurrNet/PurrServicesConfiguration.cs new file mode 100644 index 0000000..549ceba --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/PurrServicesConfiguration.cs @@ -0,0 +1,26 @@ +#if PURR_SERVICES +using PurrNet.Services; +using UnityEngine; + +namespace PurrNet.Lobby.PurrNet +{ + internal static class PurrServicesConfiguration + { + public const string UserError = + "Online services are unavailable right now. Please try again later."; + + public const string DeveloperError = + "PurrServices is installed but the active runtime profile is not linked to a project. " + + "Open Tools > PurrNet > PurrServices, then create or select a project and assign it to " + + "Player Builds or the Unity Editor override. Authentication was not started."; + + public static bool IsConfigured(PurrServices services) => + services.isConfigured && !string.IsNullOrWhiteSpace(PurrServicesSettings.projectId); + + public static void LogDeveloperError(Object context) + { + Debug.LogError(DeveloperError, context); + } + } +} +#endif diff --git a/Assets/PurrLobby/Providers/PurrNet/PurrServicesConfiguration.cs.meta b/Assets/PurrLobby/Providers/PurrNet/PurrServicesConfiguration.cs.meta new file mode 100644 index 0000000..09a7a87 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/PurrServicesConfiguration.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: c6260a0acbc4452a95ce325861e0287c diff --git a/Assets/PurrLobby/Providers/PurrNet/PurrTransportGameAllocator.cs b/Assets/PurrLobby/Providers/PurrNet/PurrTransportGameAllocator.cs new file mode 100644 index 0000000..7b9795d --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/PurrTransportGameAllocator.cs @@ -0,0 +1,34 @@ +using System.Threading.Tasks; +using PurrNet.Transports; +using UnityEngine; + +namespace PurrNet.Lobby.PurrNet +{ + [CreateAssetMenu(menuName = "PurrLobby/PurrNet/Game Allocator", fileName = "PurrTransport Game Allocator", order = -200)] + public class PurrTransportGameAllocator : GameAllocatorProvider + { + [SerializeField, PurrScene] private string _gameScene; + + public override Task AllocateGame(ILobby lobby) + { + return Task.FromResult(GameStartResponse.Success(new ConnectionInfo + { + serverAddress = lobby.id, + hostId = lobby.owner?.id, + })); + } + + public override Task LoadGame(ILobby lobby) + { + return LoadGameScene(_gameScene); + } + + protected override bool ConfigureTransport(NetworkManager manager, ConnectionInfo connection, bool asHost) + { + var transport = manager.transport as PurrTransport ?? GetOrAddComponent(manager.gameObject); + manager.transport = transport; + transport.roomName = connection.serverAddress; + return true; + } + } +} diff --git a/Assets/PurrLobby/Providers/PurrNet/PurrTransportGameAllocator.cs.meta b/Assets/PurrLobby/Providers/PurrNet/PurrTransportGameAllocator.cs.meta new file mode 100644 index 0000000..71debab --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/PurrTransportGameAllocator.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 1dca05c45d0b55b40bcca6a3a40fe6ea \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/PurrNet/PurrTransportLobbyConnection.cs b/Assets/PurrLobby/Providers/PurrNet/PurrTransportLobbyConnection.cs new file mode 100644 index 0000000..94d6f22 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/PurrTransportLobbyConnection.cs @@ -0,0 +1,15 @@ +using PurrNet.Transports; +using UnityEngine; + +namespace PurrNet.Lobby.PurrNet +{ + public class PurrTransportLobbyConnection : HostMigrationLobbyConnection + { + [SerializeField] private PurrTransport _transport; + + protected override void ConfigureTransportForHost(ILobby lobby, IPlayer host) + { + _transport.roomName = $"{lobby.id}_{host.id}"; + } + } +} diff --git a/Assets/PurrLobby/Providers/PurrNet/PurrTransportLobbyConnection.cs.meta b/Assets/PurrLobby/Providers/PurrNet/PurrTransportLobbyConnection.cs.meta new file mode 100644 index 0000000..323f1ff --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/PurrTransportLobbyConnection.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 7f6c90f7e28508f4da2f42e0de860b29 \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/PurrNet/Views.meta b/Assets/PurrLobby/Providers/PurrNet/Views.meta new file mode 100644 index 0000000..9b8554f --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/Views.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b718df5143a3ac54686723b133e13e14 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/PurrNet/Views/PasswordLogin.prefab b/Assets/PurrLobby/Providers/PurrNet/Views/PasswordLogin.prefab new file mode 100644 index 0000000..4e27fd8 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/Views/PasswordLogin.prefab @@ -0,0 +1,2219 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1800561170132307054 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 70377044105387993} + - component: {fileID: 413075965336849603} + - component: {fileID: 3688783775425716324} + - component: {fileID: 7081952022573284553} + - component: {fileID: 564921852227304368} + - component: {fileID: 3769991691652811937} + m_Layer: 5 + m_Name: PasswordLogin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &70377044105387993 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3497514309821284067} + - {fileID: 2745614998433910954} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &413075965336849603 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 31 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &3688783775425716324 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1.3 + m_ReferenceResolution: {x: 1280, y: 720} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &7081952022573284553 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!225 &564921852227304368 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &3769991691652811937 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800561170132307054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d7b99d0b26864fa291d35f8eea60a6d3, type: 3} + m_Name: + m_EditorClassIdentifier: PurrLobby.PurrNet::PurrLobby.PurrNet.PurrPasswordLogin + _cullWindowsBehind: 0 + _content: {fileID: 2745614998433910954} + _username: {fileID: 6041622171317757104} + _password: {fileID: 7882552872191364098} + _rememberMe: {fileID: 2730445571540881059} + _loadingOverlay: {fileID: 6501075767274370308} + _closeParentView: {fileID: 405379373283979540} +--- !u!1 &5742892427338117047 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6869439416558041337} + - component: {fileID: 1092001109587916759} + m_Layer: 5 + m_Name: Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6869439416558041337 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5742892427338117047} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3799936220751867619} + - {fileID: 7430795639826905212} + m_Father: {fileID: 329250983144878735} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1092001109587916759 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5742892427338117047} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.HorizontalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 8 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &7277051423089293904 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2745614998433910954} + - component: {fileID: 4714545464812876312} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2745614998433910954 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7277051423089293904} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3178051590126960437} + m_Father: {fileID: 70377044105387993} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4714545464812876312 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7277051423089293904} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.HorizontalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 30 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1001 &43177230858897540 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 6869439416558041337} + m_Modifications: + - target: {fileID: 724197742015850025, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Name + value: Button-Primary + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _clickSound + value: + objectReference: {fileID: 8300000, guid: 24300c13439bdc34ba6a448b09876de8, type: 3} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 3769991691652811937} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Login + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.PurrNet.PurrPasswordLogin, PurrNet.Lobby.PurrNet + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 5326000900955240355, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_FlexibleWidth + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5326000900955240355, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_PreferredWidth + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5512809213008706615, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_text + value: Login + objectReference: {fileID: 0} + - target: {fileID: 5512809213008706615, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_fontStyle + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _frameWidth + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _shadowBlur + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _shadowColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _shadowColor.g + value: 0.53086424 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _shadowColor.r + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _outlineColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8394812538829302174, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: _outlineColor.g + value: 0.5294118 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} +--- !u!224 &7430795639826905212 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + m_PrefabInstance: {fileID: 43177230858897540} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &864451520365544554 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 329250983144878735} + m_Modifications: + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 722462520868446801, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1563139190185491333, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: _graphicColor.b + value: 0.14901961 + objectReference: {fileID: 0} + - target: {fileID: 1563139190185491333, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: _graphicColor.g + value: 0.14901961 + objectReference: {fileID: 0} + - target: {fileID: 1563139190185491333, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: _graphicColor.r + value: 0.14901961 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.x + value: 151.26 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.y + value: 14.52 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 75.63 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: -70.200005 + objectReference: {fileID: 0} + - target: {fileID: 5062939318979778373, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_text + value: Password * + objectReference: {fileID: 0} + - target: {fileID: 7199729687095583578, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_Name + value: Password + objectReference: {fileID: 0} + - target: {fileID: 8108281211274444237, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: -0.5 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} +--- !u!224 &3249168921734551339 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + m_PrefabInstance: {fileID: 864451520365544554} + m_PrefabAsset: {fileID: 0} +--- !u!114 &7882552872191364098 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7393593378494793832, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + m_PrefabInstance: {fileID: 864451520365544554} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_InputField +--- !u!1001 &1327150328600516394 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 3178051590126960437} + m_Modifications: + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4011433262790735740, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + propertyPath: m_Name + value: Loading-Overlay + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} +--- !u!224 &3843473676173866368 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2827203664063406762, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + m_PrefabInstance: {fileID: 1327150328600516394} + m_PrefabAsset: {fileID: 0} +--- !u!114 &6501075767274370308 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5211379204155712046, guid: 986d555983edcad4d8accb0e485aa01c, type: 3} + m_PrefabInstance: {fileID: 1327150328600516394} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9e357839e38993e408d4c4cb44568797, type: 3} + m_Name: + m_EditorClassIdentifier: PurrLobby.Runtime::PurrLobby.LoadingOverlay +--- !u!1001 &1342319641203190448 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 6869439416558041337} + m_Modifications: + - target: {fileID: 608879758443889416, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_FlexibleWidth + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 608879758443889416, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_PreferredWidth + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 944493367419717788, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_text + value: Register + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3610731535242117998, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3610731535242117998, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3610731535242117998, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3610731535242117998, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3610731535242117998, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3610731535242117998, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5446597362625483394, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_Name + value: Button-Secondary + objectReference: {fileID: 0} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 3769991691652811937} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Register + objectReference: {fileID: 0} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.PurrNet.PurrPasswordLogin, PurrNet.Lobby.PurrNet + objectReference: {fileID: 0} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} +--- !u!224 &3799936220751867619 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + m_PrefabInstance: {fileID: 1342319641203190448} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2645992255045855020 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 329250983144878735} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_text + value: Login with your account + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Name + value: Label + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} +--- !u!224 &7011040693667118324 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 2645992255045855020} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &3838040345016806616 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 329250983144878735} + m_Modifications: + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 311367934325440123, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 722462520868446801, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1563139190185491333, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: _graphicColor.b + value: 0.14901961 + objectReference: {fileID: 0} + - target: {fileID: 1563139190185491333, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: _graphicColor.g + value: 0.14901961 + objectReference: {fileID: 0} + - target: {fileID: 1563139190185491333, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: _graphicColor.r + value: 0.14901961 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.x + value: 151.26 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.y + value: 14.52 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 75.63 + objectReference: {fileID: 0} + - target: {fileID: 3711988325596971523, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: -70.200005 + objectReference: {fileID: 0} + - target: {fileID: 5062939318979778373, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_text + value: Username * + objectReference: {fileID: 0} + - target: {fileID: 7199729687095583578, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_Name + value: Username + objectReference: {fileID: 0} + - target: {fileID: 8108281211274444237, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: -0.5 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8737910138214440119, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} +--- !u!224 &1417242602617274265 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2803627075399144257, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + m_PrefabInstance: {fileID: 3838040345016806616} + m_PrefabAsset: {fileID: 0} +--- !u!114 &6041622171317757104 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7393593378494793832, guid: 39bbb9db6b84f0f43979a3d35dd354c2, type: 3} + m_PrefabInstance: {fileID: 3838040345016806616} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_InputField +--- !u!1001 &4466245977273175686 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 329250983144878735} + m_Modifications: + - target: {fileID: 4138793457104806184, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_Name + value: Spacing + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 922e239bddf914f418962f506e03e61f, type: 3} +--- !u!224 &7080479148079023047 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6897721639034490177, guid: 922e239bddf914f418962f506e03e61f, type: 3} + m_PrefabInstance: {fileID: 4466245977273175686} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &6622597356082433420 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 329250983144878735} + m_Modifications: + - target: {fileID: 357386796877472644, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 357386796877472644, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 357386796877472644, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 357386796877472644, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 357386796877472644, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 357386796877472644, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 504537631214218512, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 504537631214218512, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 504537631214218512, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 504537631214218512, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 504537631214218512, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 504537631214218512, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1282907164054981249, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1282907164054981249, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1282907164054981249, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1282907164054981249, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1349440665446785691, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1349440665446785691, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1349440665446785691, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1349440665446785691, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1349440665446785691, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1349440665446785691, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1537619157721575626, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4913896743773401763, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_Color.b + value: 0.15686275 + objectReference: {fileID: 0} + - target: {fileID: 4913896743773401763, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_Color.g + value: 0.15294118 + objectReference: {fileID: 0} + - target: {fileID: 4913896743773401763, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_Color.r + value: 0.15294118 + objectReference: {fileID: 0} + - target: {fileID: 5174428824100797442, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_text + value: Remember Me + objectReference: {fileID: 0} + - target: {fileID: 6001407450152094018, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_Name + value: ToggleField-Labeled + objectReference: {fileID: 0} + - target: {fileID: 6491732472743320937, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_text + value: Save username for next login + objectReference: {fileID: 0} + - target: {fileID: 8994020968389987630, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.x + value: -7 + objectReference: {fileID: 0} + - target: {fileID: 9012655581116271127, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9012655581116271127, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9012655581116271127, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9012655581116271127, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9012655581116271127, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9012655581116271127, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9082719154817434415, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + propertyPath: _value + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} +--- !u!114 &2730445571540881059 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 9082719154817434415, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + m_PrefabInstance: {fileID: 6622597356082433420} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6ce47c96979ef6a47a55656dd49379c3, type: 3} + m_Name: + m_EditorClassIdentifier: PurrLobby.Runtime::PurrLobby.ToggleElement +--- !u!224 &2759774790844099544 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 9053503786649855572, guid: e6b4a48251b05744b8114a5b7d909fc8, type: 3} + m_PrefabInstance: {fileID: 6622597356082433420} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &6912000864949588975 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 329250983144878735} + m_Modifications: + - target: {fileID: 323318214517299241, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 323318214517299241, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 323318214517299241, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 323318214517299241, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 323318214517299241, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 323318214517299241, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5879168917359773798, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_Name + value: Separator-Spacing + objectReference: {fileID: 0} + - target: {fileID: 5879168917359773798, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} +--- !u!224 &1935080565916915416 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 4987338220468307255, guid: 39a7bc2046d14bf459fbce2467d932e9, type: 3} + m_PrefabInstance: {fileID: 6912000864949588975} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7164595380823174513 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2745614998433910954} + m_Modifications: + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1641424404157171700, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1702631294939017679, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.y + value: -20 + objectReference: {fileID: 0} + - target: {fileID: 1702631294939017679, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3157188190545418170, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3266764537261489178, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_text + value: Login + objectReference: {fileID: 0} + - target: {fileID: 4185741921788495072, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Name + value: Panel-Scrollable + objectReference: {fileID: 0} + - target: {fileID: 4991617865718884948, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7386006998404919003, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_PreferredHeight + value: 391.28 + objectReference: {fileID: 0} + - target: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7623610125153064757, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7623610125153064757, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8977300806387756823, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9183684759662979713, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9183684759662979713, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Value + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9183684759662979713, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_TargetGraphic + value: + objectReference: {fileID: 1103799962366489331} + - target: {fileID: 9188611237920211996, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + propertyPath: m_Value + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 3843473676173866368} + - targetCorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 2487628946587661252} + - targetCorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 7011040693667118324} + - targetCorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 1935080565916915416} + - targetCorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 1417242602617274265} + - targetCorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 3249168921734551339} + - targetCorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 2759774790844099544} + - targetCorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 7080479148079023047} + - targetCorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + insertIndex: -1 + addedObject: {fileID: 6869439416558041337} + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} +--- !u!224 &329250983144878735 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7493001921848074238, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1103799962366489331 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7799317277277364098, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9019e8485f71c44cb77ac3cf2487ff1, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.RectangleGraphic +--- !u!224 &3178051590126960437 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5726173678584943172, guid: 264df020990aaa647b14ee2c7cbb2ae2, type: 3} + m_PrefabInstance: {fileID: 7164595380823174513} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7413523708896526154 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 70377044105387993} + m_Modifications: + - target: {fileID: 3924571055413783024, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5567899316654724681, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6043758412650494352, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_Name + value: Background + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} +--- !u!114 &405379373283979540 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7152299965277671006, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + m_PrefabInstance: {fileID: 7413523708896526154} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ee28370308834cb4980ae36d1541d86e, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.CloseParentView +--- !u!224 &3497514309821284067 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + m_PrefabInstance: {fileID: 7413523708896526154} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &9137569113652365006 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 329250983144878735} + m_Modifications: + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8784795697934979565, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_fontSize + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 8908563750961494922, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + propertyPath: m_Name + value: Icon-Circle + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} +--- !u!224 &2487628946587661252 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6650409184137491722, guid: bb60e14f96f41c545bae9571ee0e6749, type: 3} + m_PrefabInstance: {fileID: 9137569113652365006} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/PurrLobby/Providers/PurrNet/Views/PasswordLogin.prefab.meta b/Assets/PurrLobby/Providers/PurrNet/Views/PasswordLogin.prefab.meta new file mode 100644 index 0000000..5923de4 --- /dev/null +++ b/Assets/PurrLobby/Providers/PurrNet/Views/PasswordLogin.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e9acff17a460e674ba41e192cc3f1e7b +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Steam.meta b/Assets/PurrLobby/Providers/Steam.meta new file mode 100644 index 0000000..d199ca4 --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 74bfa532cbcb44e49851276ba85002aa +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Steam/Editor.meta b/Assets/PurrLobby/Providers/Steam/Editor.meta new file mode 100644 index 0000000..ff0c171 --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2e7f922082c616946845b3a7a756f196 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Steam/Editor/PurrNet.Lobby.Steam.Editor.asmdef b/Assets/PurrLobby/Providers/Steam/Editor/PurrNet.Lobby.Steam.Editor.asmdef new file mode 100644 index 0000000..185a0b6 --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/Editor/PurrNet.Lobby.Steam.Editor.asmdef @@ -0,0 +1,26 @@ +{ + "name": "PurrNet.Lobby.Steam.Editor", + "rootNamespace": "PurrNet.Lobby.Steam.Editor", + "references": [ + "GUID:fa956321508a2aa4da8596c3e41eb158", + "GUID:343a628c29ff890428d625f61239778f", + "GUID:629ad64ea20117f43b28b33033f75b88" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "com.rlabrecque.steamworks.net", + "expression": "", + "define": "STEAMWORKS" + } + ], + "noEngineReferences": false +} diff --git a/Assets/PurrLobby/Providers/Steam/Editor/PurrNet.Lobby.Steam.Editor.asmdef.meta b/Assets/PurrLobby/Providers/Steam/Editor/PurrNet.Lobby.Steam.Editor.asmdef.meta new file mode 100644 index 0000000..6a1fb52 --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/Editor/PurrNet.Lobby.Steam.Editor.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d549a1fc8d4b02f4599503ee348a4acd +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Steam/Editor/SteamProviderEditors.cs b/Assets/PurrLobby/Providers/Steam/Editor/SteamProviderEditors.cs new file mode 100644 index 0000000..c2b6b00 --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/Editor/SteamProviderEditors.cs @@ -0,0 +1,60 @@ +#if !(UNITY_STANDALONE_WIN || UNITY_STANDALONE_LINUX || UNITY_STANDALONE_OSX) +#define DISABLESTEAMWORKS +#endif +using PurrNet.Editor; +using UnityEditor; +using UnityEngine; + +namespace PurrNet.Lobby.Steam.Editor +{ + internal static class SteamDependencyPrompt + { + public static void Draw() + { +#if DISABLESTEAMWORKS + GUILayout.Space(10); + EditorGUILayout.HelpBox( + "Steam is only supported on Windows, Linux, and macOS standalone targets.", + MessageType.Info); +#elif !STEAMWORKS + GUILayout.Space(10); + PurrPackageQuickInstall.DrawInstallControls( + "com.rlabrecque.steamworks.net", + "Steamworks.NET", + "Steamworks.NET is not installed. Install it to use this Steam provider."); +#else + SteamSetupUtility.DrawAppIdSetup(); +#endif + } + } + + [CustomEditor(typeof(SteamLobbyProvider), true)] + public sealed class SteamLobbyProviderEditor : UnityEditor.Editor + { + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + SteamDependencyPrompt.Draw(); + } + } + + [CustomEditor(typeof(SteamSessionProvider), true)] + public sealed class SteamSessionProviderEditor : UnityEditor.Editor + { + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + SteamDependencyPrompt.Draw(); + } + } + + [CustomEditor(typeof(SteamGameAllocator), true)] + public sealed class SteamGameAllocatorEditor : UnityEditor.Editor + { + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + SteamDependencyPrompt.Draw(); + } + } +} diff --git a/Assets/PurrLobby/Providers/Steam/Editor/SteamProviderEditors.cs.meta b/Assets/PurrLobby/Providers/Steam/Editor/SteamProviderEditors.cs.meta new file mode 100644 index 0000000..3824c4c --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/Editor/SteamProviderEditors.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 1856d182ceda40e7b654251c26f6c052 diff --git a/Assets/PurrLobby/Providers/Steam/Editor/SteamSetupUtility.cs b/Assets/PurrLobby/Providers/Steam/Editor/SteamSetupUtility.cs new file mode 100644 index 0000000..bb35638 --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/Editor/SteamSetupUtility.cs @@ -0,0 +1,49 @@ +using System.IO; +using UnityEditor; +using UnityEngine; + +namespace PurrNet.Lobby.Steam.Editor +{ + /// + /// Setup helper for the steam_appid.txt Steam requires when launching from the editor. + /// + public static class SteamSetupUtility + { + private const string TestAppId = "480"; // Spacewar, Valve's public test AppID. + + private static string appIdPath => + Path.Combine(Directory.GetParent(Application.dataPath)!.FullName, "steam_appid.txt"); + + internal static void DrawAppIdSetup() + { + if (File.Exists(appIdPath)) + return; + + GUILayout.Space(10); + EditorGUILayout.HelpBox( + "steam_appid.txt is missing. Create a test file to run Steam from the editor.", + MessageType.Warning); + + if (GUILayout.Button("Create steam_appid.txt (480 - Spacewar)")) + CreateTestAppId(); + } + + private static void CreateTestAppId() + { + var path = appIdPath; + + if (File.Exists(path)) + { + var existing = File.ReadAllText(path).Trim(); + if (!EditorUtility.DisplayDialog("steam_appid.txt", + $"steam_appid.txt already exists with AppID {existing}. Overwrite with {TestAppId} (Spacewar)?", + "Overwrite", "Cancel")) + return; + } + + File.WriteAllText(path, TestAppId); + Debug.Log($"[PurrLobby] Wrote {path} with test AppID {TestAppId} (Spacewar). " + + "Replace it with your own AppID before shipping."); + } + } +} diff --git a/Assets/PurrLobby/Providers/Steam/Editor/SteamSetupUtility.cs.meta b/Assets/PurrLobby/Providers/Steam/Editor/SteamSetupUtility.cs.meta new file mode 100644 index 0000000..ccbdd62 --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/Editor/SteamSetupUtility.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 856db03627dc6fb47b202656bc1289fb \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/Steam/Preset.meta b/Assets/PurrLobby/Providers/Steam/Preset.meta new file mode 100644 index 0000000..a3c11d8 --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/Preset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f18604e059398e4283d350855e3c76a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Steam/Preset/Orchestrator.Steam.asset b/Assets/PurrLobby/Providers/Steam/Preset/Orchestrator.Steam.asset new file mode 100644 index 0000000..5d5af2a --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/Preset/Orchestrator.Steam.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 055ed9f5a44895943a59f2c8990a4ca7, type: 3} + m_Name: Orchestrator.Steam + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.GameOrchestrator + sessionProvider: {fileID: 11400000, guid: 8d9c9fbfc1bda3b7859785bb2fdbf3d8, type: 2} + lobbyProvider: {fileID: 11400000, guid: 075cb7f5d405ced9898f5324d3f277df, type: 2} + matchmakingProvider: {fileID: 11400000, guid: d73c2a5c5a09dceb8a7134b1fd533030, type: 2} + gameAllocator: {fileID: 11400000, guid: bf0b9830a847dc815c171c5809756cb2, type: 2} diff --git a/Assets/PurrLobby/Providers/Steam/Preset/Orchestrator.Steam.asset.meta b/Assets/PurrLobby/Providers/Steam/Preset/Orchestrator.Steam.asset.meta new file mode 100644 index 0000000..17dbfb4 --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/Preset/Orchestrator.Steam.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ae42627f93567cacc95a3a0b4d4696e3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Steam/Preset/Steam Allocator.asset b/Assets/PurrLobby/Providers/Steam/Preset/Steam Allocator.asset new file mode 100644 index 0000000..41dc3dc --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/Preset/Steam Allocator.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 26a15a49eb88e4bccbb4b831d96fab1f, type: 3} + m_Name: Steam Allocator + m_EditorClassIdentifier: PurrNet.Lobby.Steam::PurrNet.Lobby.Steam.SteamGameAllocator + _gameScene: GameScene diff --git a/Assets/PurrLobby/Providers/Steam/Preset/Steam Allocator.asset.meta b/Assets/PurrLobby/Providers/Steam/Preset/Steam Allocator.asset.meta new file mode 100644 index 0000000..6ee8c8f --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/Preset/Steam Allocator.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bf0b9830a847dc815c171c5809756cb2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Steam/Preset/Steam Lobby Provider.asset b/Assets/PurrLobby/Providers/Steam/Preset/Steam Lobby Provider.asset new file mode 100644 index 0000000..285572a --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/Preset/Steam Lobby Provider.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ee90db6111a2284548ad769b0ad0336c, type: 3} + m_Name: Steam Lobby Provider + m_EditorClassIdentifier: PurrNet.Lobby.Steam::PurrNet.Lobby.Steam.SteamLobbyProvider + _maxPlayers: 4 diff --git a/Assets/PurrLobby/Providers/Steam/Preset/Steam Lobby Provider.asset.meta b/Assets/PurrLobby/Providers/Steam/Preset/Steam Lobby Provider.asset.meta new file mode 100644 index 0000000..ed03367 --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/Preset/Steam Lobby Provider.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 075cb7f5d405ced9898f5324d3f277df +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Steam/Preset/Steam Matchmaker.asset b/Assets/PurrLobby/Providers/Steam/Preset/Steam Matchmaker.asset new file mode 100644 index 0000000..70c1963 --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/Preset/Steam Matchmaker.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 34c9a77b52b46924486b904fdb9dc606, type: 3} + m_Name: Steam Matchmaker + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.GenericProviders.LobbyMatchmaker + _lobbyProvider: {fileID: 11400000, guid: 075cb7f5d405ced9898f5324d3f277df, type: 2} + _lobbyNamePrefix: Matchmaking diff --git a/Assets/PurrLobby/Providers/Steam/Preset/Steam Matchmaker.asset.meta b/Assets/PurrLobby/Providers/Steam/Preset/Steam Matchmaker.asset.meta new file mode 100644 index 0000000..8d761ae --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/Preset/Steam Matchmaker.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d73c2a5c5a09dceb8a7134b1fd533030 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Steam/Preset/Steam Session.asset b/Assets/PurrLobby/Providers/Steam/Preset/Steam Session.asset new file mode 100644 index 0000000..08f5a9e --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/Preset/Steam Session.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5a1afbbb01c5f9f8bcea95585f33f9c3, type: 3} + m_Name: Steam Session + m_EditorClassIdentifier: PurrNet.Lobby.Steam::PurrNet.Lobby.Steam.SteamSessionProvider diff --git a/Assets/PurrLobby/Providers/Steam/Preset/Steam Session.asset.meta b/Assets/PurrLobby/Providers/Steam/Preset/Steam Session.asset.meta new file mode 100644 index 0000000..5fda1d0 --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/Preset/Steam Session.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8d9c9fbfc1bda3b7859785bb2fdbf3d8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Steam/PurrNet.Lobby.Steam.asmdef b/Assets/PurrLobby/Providers/Steam/PurrNet.Lobby.Steam.asmdef new file mode 100644 index 0000000..d19775a --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/PurrNet.Lobby.Steam.asmdef @@ -0,0 +1,28 @@ +{ + "name": "PurrNet.Lobby.Steam", + "rootNamespace": "PurrNet.Lobby.Steam", + "references": [ + "GUID:fb5aa70e09e0db742957de215ef97d5b", + "GUID:fa956321508a2aa4da8596c3e41eb158", + "GUID:a59886bb7efdbe44b830034a4cca4657", + "GUID:6055be8ebefd69e48b49212b09b47b2f", + "GUID:6e20f757a1bae164fa42750dd2b27dcb", + "GUID:68bd7fdb68ef2684e982e8a9825b18a5", + "GUID:d196712d54624fd4bb3382415adc4d60" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "com.rlabrecque.steamworks.net", + "expression": "", + "define": "STEAMWORKS" + } + ], + "noEngineReferences": false +} diff --git a/Assets/PurrLobby/Providers/Steam/PurrNet.Lobby.Steam.asmdef.meta b/Assets/PurrLobby/Providers/Steam/PurrNet.Lobby.Steam.asmdef.meta new file mode 100644 index 0000000..646c3b4 --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/PurrNet.Lobby.Steam.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 343a628c29ff890428d625f61239778f +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Steam/SteamCallResults.cs b/Assets/PurrLobby/Providers/Steam/SteamCallResults.cs new file mode 100644 index 0000000..728000d --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/SteamCallResults.cs @@ -0,0 +1,55 @@ +#if !(UNITY_STANDALONE_WIN || UNITY_STANDALONE_LINUX || UNITY_STANDALONE_OSX) +#define DISABLESTEAMWORKS +#endif +#if STEAMWORKS && !DISABLESTEAMWORKS +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using Steamworks; + +namespace PurrNet.Lobby.Steam +{ + /// + /// Bridges Steam callbacks into awaitable Tasks. + /// In-flight call results are kept alive in a static set so they are never + /// garbage-collected before Steam answers, and every call carries a timeout + /// failsafe so an unanswered call cannot hang a provider forever. + /// + internal static class SteamCallResults + { + private const int DefaultTimeoutMs = 30_000; + + private static readonly HashSet _inFlight = new(); + + public static async Task ToTask(SteamAPICall_t call, int timeoutMs = DefaultTimeoutMs) + { + var tcs = new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously); + + CallResult callResult = null; + callResult = CallResult.Create((result, ioFailure) => + { + _inFlight.Remove(callResult); + callResult.Dispose(); + + if (ioFailure) + tcs.TrySetException(new Exception($"Steam call {typeof(T).Name} failed with an IO error.")); + else + tcs.TrySetResult(result); + }); + + _inFlight.Add(callResult); + callResult.Set(call); + + var completed = await Task.WhenAny(tcs.Task, Task.Delay(timeoutMs)); + if (completed != tcs.Task) + { + _inFlight.Remove(callResult); + callResult.Dispose(); + throw new TimeoutException($"Steam call {typeof(T).Name} timed out after {timeoutMs / 1000}s."); + } + + return await tcs.Task; + } + } +} +#endif diff --git a/Assets/PurrLobby/Providers/Steam/SteamCallResults.cs.meta b/Assets/PurrLobby/Providers/Steam/SteamCallResults.cs.meta new file mode 100644 index 0000000..409b570 --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/SteamCallResults.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 4b7da3165f9855c49814fe148bba655e \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/Steam/SteamChat.cs b/Assets/PurrLobby/Providers/Steam/SteamChat.cs new file mode 100644 index 0000000..a061aeb --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/SteamChat.cs @@ -0,0 +1,35 @@ +#if !(UNITY_STANDALONE_WIN || UNITY_STANDALONE_LINUX || UNITY_STANDALONE_OSX) +#define DISABLESTEAMWORKS +#endif +#if STEAMWORKS && !DISABLESTEAMWORKS +using Steamworks; +using UnityEngine; + +namespace PurrNet.Lobby.Steam +{ + /// Chat over Steam lobby messages. + public class SteamChat : LobbyChatBase + { + private readonly SteamLobby _lobby; + + protected override IPlayer localPlayer => _lobby.localPlayer; + + internal SteamChat(SteamLobby lobby) + { + _lobby = lobby; + } + + protected override void SendToProvider(byte[] data) + { + if (!SteamMatchmaking.SendLobbyChatMsg(_lobby.steamLobbyId, data, data.Length)) + Debug.LogWarning("[SteamChat] Failed to send lobby chat message."); + } + + /// Called by SteamLobby when a LobbyChatMsg_t arrives. + internal void DispatchIncoming(IPlayer sender, byte[] data) + { + ReceiveFromProvider(sender, data); + } + } +} +#endif diff --git a/Assets/PurrLobby/Providers/Steam/SteamChat.cs.meta b/Assets/PurrLobby/Providers/Steam/SteamChat.cs.meta new file mode 100644 index 0000000..8ecb68e --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/SteamChat.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 84ab19745d4c87e43b05895258157ba3 \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/Steam/SteamGameAllocator.cs b/Assets/PurrLobby/Providers/Steam/SteamGameAllocator.cs new file mode 100644 index 0000000..ca1cc6d --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/SteamGameAllocator.cs @@ -0,0 +1,76 @@ +#if !(UNITY_STANDALONE_WIN || UNITY_STANDALONE_LINUX || UNITY_STANDALONE_OSX) +#define DISABLESTEAMWORKS +#endif +using System.Threading.Tasks; +using UnityEngine; +#if STEAMWORKS && !DISABLESTEAMWORKS +using PurrNet.Logging; +using PurrNet.Steam; +#endif + +namespace PurrNet.Lobby.Steam +{ + /// + /// Game allocator for Steam peer-to-peer sessions: the lobby owner hosts, and + /// clients connect to the owner's SteamID over Steam relay sockets. + /// + [ProviderDependency("com.rlabrecque.steamworks.net", "Steamworks.NET")] + [CreateAssetMenu(menuName = "PurrLobby/Steam/Game Allocator", fileName = "Steam Game Allocator", order = -203)] + public class SteamGameAllocator : GameAllocatorProvider + { + [SerializeField, PurrScene] private string _gameScene; + + public override Task LoadGame(ILobby lobby) + { + return LoadGameScene(_gameScene); + } + +#if STEAMWORKS && !DISABLESTEAMWORKS + public override Task AllocateGame(ILobby lobby) + { + if (!SteamRuntime.isInitialized) + return Task.FromResult(GameStartResponse.Failure("Steam is not initialized.")); + + var hostId = lobby?.owner?.id; + if (string.IsNullOrEmpty(hostId)) + return Task.FromResult(GameStartResponse.Failure("The lobby has no owner to host the game.")); + + return Task.FromResult(GameStartResponse.Success(new ConnectionInfo + { + serverAddress = hostId, + hostId = hostId, + })); + } + + protected override bool ConfigureTransport(NetworkManager manager, ConnectionInfo connection, bool asHost) + { + if (string.IsNullOrEmpty(connection.serverAddress)) + { + PurrLogger.LogError("Connection info has no host SteamID."); + return false; + } + + var transport = manager.transport as SteamTransport ?? GetOrAddComponent(manager.gameObject); + manager.transport = transport; + + transport.peerToPeer = true; + transport.dedicatedServer = false; + transport.address = connection.serverAddress; + return true; + } +#else + public override Task AllocateGame(ILobby lobby) + { + return Task.FromResult(GameStartResponse.Failure( + "Steamworks.NET is not installed or Steam is unsupported on this platform.")); + } + + protected override bool ConfigureTransport(NetworkManager manager, ConnectionInfo connection, bool asHost) + { + Debug.LogError( + $"[{name}] Steamworks.NET is not installed or Steam is unsupported on this platform."); + return false; + } +#endif + } +} diff --git a/Assets/PurrLobby/Providers/Steam/SteamGameAllocator.cs.meta b/Assets/PurrLobby/Providers/Steam/SteamGameAllocator.cs.meta new file mode 100644 index 0000000..f7f8393 --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/SteamGameAllocator.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 26a15a49eb88e4bccbb4b831d96fab1f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Steam/SteamLobby.cs b/Assets/PurrLobby/Providers/Steam/SteamLobby.cs new file mode 100644 index 0000000..757849d --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/SteamLobby.cs @@ -0,0 +1,305 @@ +#if !(UNITY_STANDALONE_WIN || UNITY_STANDALONE_LINUX || UNITY_STANDALONE_OSX) +#define DISABLESTEAMWORKS +#endif +#if STEAMWORKS && !DISABLESTEAMWORKS +using System; +using System.Collections.Generic; +using Steamworks; +using UnityEngine; + +namespace PurrNet.Lobby.Steam +{ + /// + /// Wraps a Steam lobby as an . Steam owns the roster and + /// auto-migrates ownership when the owner leaves; this class mirrors that into + /// the shared lobby events. Lobby metadata rides Steam lobby data; player + /// metadata rides a JSON blob in member data; chat rides lobby chat messages. + /// + public class SteamLobby : LobbyBase, IDisposable + { + /// Member-data key holding each player's serialized metadata blob. + internal const string MemberDataKey = "purr_meta"; + + /// Reserved lobby-data key mirroring joinability (Steam has no getter for it). + internal const string JoinableKey = "purr_joinable"; + + /// Reserved lobby-data key carrying the id of a soft-kicked player. + internal const string KickKey = "purr_kick"; + + /// Reserved lobby-data key holding the display name of the lobby. + internal const string NameKey = "purr_name"; + + /// Lobby-data key distinguishing browser-created and matchmaking lobbies. + internal const string MatchmakingKey = "matchmaking"; + + public override string id => _lobbyId.m_SteamID.ToString(); + public override int maxPlayers => SteamMatchmaking.GetLobbyMemberLimit(_lobbyId); + public override IMetadata lobbyData => _lobbyMetadata; + public override bool isLobbyJoinable => SteamMatchmaking.GetLobbyData(_lobbyId, JoinableKey) != "0"; + public override ILobbyChat chat => _chat; + + internal CSteamID steamLobbyId => _lobbyId; + + private readonly CSteamID _lobbyId; + private readonly CSteamID _localId; + private readonly SteamMetadata _lobbyMetadata; + private readonly SteamChat _chat; + + private readonly Callback _chatUpdateCallback; + private readonly Callback _dataUpdateCallback; + private readonly Callback _chatMsgCallback; + private readonly Callback _avatarCallback; + private readonly Callback _personaCallback; + + private byte[] _chatBuffer = new byte[4096]; + private bool _disposed; + + internal SteamLobby(CSteamID lobbyId) + { + _lobbyId = lobbyId; + _localId = SteamRuntime.localSteamId; + + _lobbyMetadata = new SteamMetadata(this, isPlayerMetadata: false, isLocalPlayer: false); + _chat = new SteamChat(this); + + _chatUpdateCallback = Callback.Create(OnLobbyChatUpdate); + _dataUpdateCallback = Callback.Create(OnLobbyDataUpdate); + _chatMsgCallback = Callback.Create(OnLobbyChatMsg); + _avatarCallback = Callback.Create(OnAvatarImageLoaded); + _personaCallback = Callback.Create(OnPersonaStateChange); + + SeedRoster(); + SeedLobbyMetadata(); + } + + private void SeedRoster() + { + int memberCount = SteamMatchmaking.GetNumLobbyMembers(_lobbyId); + var ownerId = SteamMatchmaking.GetLobbyOwner(_lobbyId); + + for (int i = 0; i < memberCount; i++) + { + var memberId = SteamMatchmaking.GetLobbyMemberByIndex(_lobbyId, i); + AddSteamPlayer(memberId, ownerId); + } + + if (TryGetPlayerInternal(ownerId.m_SteamID.ToString(), out var owner)) + SetOwner(owner); + } + + private void SeedLobbyMetadata() + { + var snapshot = ReadFullLobbyData(); + _lobbyMetadata.ReplaceFrom(snapshot); + } + + private Dictionary ReadFullLobbyData() + { + var result = new Dictionary(); + int count = SteamMatchmaking.GetLobbyDataCount(_lobbyId); + + for (int i = 0; i < count; i++) + { + if (!SteamMatchmaking.GetLobbyDataByIndex(_lobbyId, i, + out var key, Constants.k_nMaxLobbyKeyLength, + out var value, Constants.k_cubChatMetadataMax)) + continue; + + if (string.IsNullOrEmpty(key) || IsReservedKey(key)) + continue; + + result[key] = value; + } + + return result; + } + + private static bool IsReservedKey(string key) => + key == JoinableKey || key == KickKey || key == NameKey; + + private SteamPlayer AddSteamPlayer(CSteamID memberId, CSteamID ownerId) + { + bool isLocal = memberId == _localId; + var player = new SteamPlayer(this, memberId, isOwner: memberId == ownerId, isLocal: isLocal); + + var blob = SteamMatchmaking.GetLobbyMemberData(_lobbyId, memberId, MemberDataKey); + if (!string.IsNullOrEmpty(blob)) + player.GetMetadata().ReplaceFrom(SteamMetadata.DeserializeBlob(blob)); + + AddPlayer(player, isLocal); + return player; + } + + public override void KickPlayer(IPlayer player) + { + if (player == null) + return; + + if (!isOwner) + { + Debug.LogWarning("[SteamLobby] Only the owner can kick players."); + return; + } + + // Steam has no hard kick for lobbies: publish the kicked id; the target + // leaves on seeing it, and the transport authenticator refuses them. + SteamMatchmaking.SetLobbyData(_lobbyId, KickKey, player.id); + } + + public override void SetIsLobbyJoinable(bool isJoinable) + { + if (!isOwner) + { + Debug.LogWarning("[SteamLobby] Only the owner can change joinability."); + return; + } + + SteamMatchmaking.SetLobbyJoinable(_lobbyId, isJoinable); + SteamMatchmaking.SetLobbyData(_lobbyId, JoinableKey, isJoinable ? "1" : "0"); + } + + public override void LeaveLobby() + { + if (_disposed) + return; + + SteamMatchmaking.LeaveLobby(_lobbyId); + Dispose(); + } + + public void Dispose() + { + if (_disposed) + return; + _disposed = true; + + _chatUpdateCallback.Dispose(); + _dataUpdateCallback.Dispose(); + _chatMsgCallback.Dispose(); + _avatarCallback.Dispose(); + _personaCallback.Dispose(); + } + + private void OnLobbyChatUpdate(LobbyChatUpdate_t evt) + { + if (_disposed || evt.m_ulSteamIDLobby != _lobbyId.m_SteamID) + return; + + var changedId = new CSteamID(evt.m_ulSteamIDUserChanged); + var change = (EChatMemberStateChange)evt.m_rgfChatMemberStateChange; + + if ((change & EChatMemberStateChange.k_EChatMemberStateChangeEntered) != 0) + { + if (!TryGetPlayerInternal(changedId.m_SteamID.ToString(), out _)) + AddSteamPlayer(changedId, SteamMatchmaking.GetLobbyOwner(_lobbyId)); + } + else + { + var leftId = changedId.m_SteamID.ToString(); + RemovePlayer(leftId, out _); + + // The kick is complete once the target leaves; clear the key so it + // doesn't linger as an accidental ban (or block a deliberate re-invite). + if (isOwner && SteamMatchmaking.GetLobbyData(_lobbyId, KickKey) == leftId) + SteamMatchmaking.DeleteLobbyData(_lobbyId, KickKey); + } + + RefreshOwner(); + } + + private void OnLobbyDataUpdate(LobbyDataUpdate_t evt) + { + if (_disposed || evt.m_ulSteamIDLobby != _lobbyId.m_SteamID) + return; + + if (evt.m_ulSteamIDMember == evt.m_ulSteamIDLobby) + { + // Lobby data changed: re-read everything and diff. + _lobbyMetadata.ReplaceFrom(ReadFullLobbyData()); + + RefreshOwner(); + CheckKicked(); + } + else + { + // A member's data changed: re-parse their blob. + var memberId = new CSteamID(evt.m_ulSteamIDMember); + if (!TryGetPlayerInternal(memberId.m_SteamID.ToString(), out var player)) + return; + + var blob = SteamMatchmaking.GetLobbyMemberData(_lobbyId, memberId, MemberDataKey); + player.GetMetadata().ReplaceFrom(SteamMetadata.DeserializeBlob(blob)); + } + } + + private void RefreshOwner() + { + var ownerId = SteamMatchmaking.GetLobbyOwner(_lobbyId); + TryGetPlayerInternal(ownerId.m_SteamID.ToString(), out var newOwner); + + if (newOwner != ownerInternal) + SetOwner(newOwner); + } + + private void CheckKicked() + { + var kicked = SteamMatchmaking.GetLobbyData(_lobbyId, KickKey); + if (string.IsNullOrEmpty(kicked) || localPlayerInternal == null) + return; + + if (kicked == localPlayerInternal.id) + { + RaiseLobbyDestroyed(); + LeaveLobby(); + } + } + + private void OnLobbyChatMsg(LobbyChatMsg_t evt) + { + if (_disposed || evt.m_ulSteamIDLobby != _lobbyId.m_SteamID) + return; + + int length = SteamMatchmaking.GetLobbyChatEntry(_lobbyId, (int)evt.m_iChatID, + out var senderId, _chatBuffer, _chatBuffer.Length, out _); + + if (length <= 0) + return; + + if (length >= _chatBuffer.Length) + { + // Message was truncated; grow the buffer and re-read. + _chatBuffer = new byte[Mathf.NextPowerOfTwo(length + 1)]; + length = SteamMatchmaking.GetLobbyChatEntry(_lobbyId, (int)evt.m_iChatID, + out senderId, _chatBuffer, _chatBuffer.Length, out _); + if (length <= 0) + return; + } + + if (!TryGetPlayerInternal(senderId.m_SteamID.ToString(), out var sender)) + return; + + var data = new byte[length]; + Array.Copy(_chatBuffer, data, length); + _chat.DispatchIncoming(sender, data); + } + + private void OnAvatarImageLoaded(AvatarImageLoaded_t evt) + { + if (_disposed) + return; + + if (TryGetPlayerInternal(evt.m_steamID.m_SteamID.ToString(), out var player)) + player.OnAvatarLoaded(evt.m_iImage); + } + + private void OnPersonaStateChange(PersonaStateChange_t evt) + { + if (_disposed) + return; + + if (TryGetPlayerInternal(evt.m_ulSteamID.ToString(), out var player)) + player.RefreshDisplayName(); + } + } +} +#endif diff --git a/Assets/PurrLobby/Providers/Steam/SteamLobby.cs.meta b/Assets/PurrLobby/Providers/Steam/SteamLobby.cs.meta new file mode 100644 index 0000000..9b7bee2 --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/SteamLobby.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: ff1189b12dea37540b61021d199fdf8c \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/Steam/SteamLobbyAuthenticator.cs b/Assets/PurrLobby/Providers/Steam/SteamLobbyAuthenticator.cs new file mode 100644 index 0000000..a051a5a --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/SteamLobbyAuthenticator.cs @@ -0,0 +1,27 @@ +#if !(UNITY_STANDALONE_WIN || UNITY_STANDALONE_LINUX || UNITY_STANDALONE_OSX) +#define DISABLESTEAMWORKS +#endif +#if STEAMWORKS && !DISABLESTEAMWORKS +using PurrNet.Steam; +using PurrNet.Transports; + +namespace PurrNet.Lobby.Steam +{ + /// + /// Lobby authenticator that additionally verifies the connecting peer's actual + /// SteamID (as seen by the transport) matches the player id they claim, making + /// the roster check spoof-proof. + /// + public class SteamLobbyAuthenticator : LobbyAuthenticator + { + protected override bool ValidateConnection(Connection conn, LobbyAuthPayload payload) + { + if (manager == null || manager.transport is not SteamTransport steamTransport) + return true; // Not running over the Steam transport; the roster check stands alone. + + var actualSteamId = steamTransport.GetSteamID(conn); + return actualSteamId != 0 && actualSteamId.ToString() == payload.playerId; + } + } +} +#endif diff --git a/Assets/PurrLobby/Providers/Steam/SteamLobbyAuthenticator.cs.meta b/Assets/PurrLobby/Providers/Steam/SteamLobbyAuthenticator.cs.meta new file mode 100644 index 0000000..2a345a4 --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/SteamLobbyAuthenticator.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: ae8d3da2585a2324cb6f1ffc4a5429a9 \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/Steam/SteamLobbyConnection.cs b/Assets/PurrLobby/Providers/Steam/SteamLobbyConnection.cs new file mode 100644 index 0000000..f6e081f --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/SteamLobbyConnection.cs @@ -0,0 +1,39 @@ +#if !(UNITY_STANDALONE_WIN || UNITY_STANDALONE_LINUX || UNITY_STANDALONE_OSX) +#define DISABLESTEAMWORKS +#endif +#if STEAMWORKS && !DISABLESTEAMWORKS +using PurrNet.Steam; +using UnityEngine; + +namespace PurrNet.Lobby.Steam +{ + /// + /// Host migration for Steam lobbies: Steam auto-migrates lobby ownership, and + /// this re-points the transport at the new owner's SteamID before restarting. + /// + public class SteamLobbyConnection : HostMigrationLobbyConnection + { + [SerializeField] private SteamTransport _transport; + + protected override void ConfigureTransportForHost(ILobby lobby, IPlayer host) + { + var transport = ResolveTransport(); + if (!transport) + return; + + transport.peerToPeer = true; + transport.dedicatedServer = false; + transport.address = host.id; + } + + private SteamTransport ResolveTransport() + { + if (_transport) + return _transport; + if (networkManager && networkManager.transport is SteamTransport t) + _transport = t; + return _transport; + } + } +} +#endif diff --git a/Assets/PurrLobby/Providers/Steam/SteamLobbyConnection.cs.meta b/Assets/PurrLobby/Providers/Steam/SteamLobbyConnection.cs.meta new file mode 100644 index 0000000..5000e6f --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/SteamLobbyConnection.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: cc072bd95250cbc42859429737711369 \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/Steam/SteamLobbyProvider.cs b/Assets/PurrLobby/Providers/Steam/SteamLobbyProvider.cs new file mode 100644 index 0000000..375f522 --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/SteamLobbyProvider.cs @@ -0,0 +1,298 @@ +#if !(UNITY_STANDALONE_WIN || UNITY_STANDALONE_LINUX || UNITY_STANDALONE_OSX) +#define DISABLESTEAMWORKS +#endif +using System.Threading.Tasks; +using UnityEngine; +#if STEAMWORKS && !DISABLESTEAMWORKS +using System; +using System.Collections.Generic; +using Steamworks; +#endif + +namespace PurrNet.Lobby.Steam +{ + /// + /// Lobby provider backed by Steam lobbies. The lobby's SteamID64 doubles as + /// its id and join code. Supports the full capability set: create, join by + /// id/code, browse, and quick join. + /// + [ProviderDependency("com.rlabrecque.steamworks.net", "Steamworks.NET")] + [CreateAssetMenu(menuName = "PurrLobby/Steam/Lobby Provider", fileName = "Steam Lobby Provider", order = -203)] + public class SteamLobbyProvider : LobbyProvider + { + [Tooltip("Default max players for newly created lobbies.")] + [SerializeField] private int _maxPlayers = 4; + + public override int maxPlayer => _maxPlayers; + +#if STEAMWORKS && !DISABLESTEAMWORKS + public override LobbyCapabilities capabilities => LobbyCapabilities.All; + + private Callback _overlayJoinCallback; + + public override Task Initialize() + { + if (SteamRuntime.EnsureInitialized()) + { + // Recreate unconditionally: SteamAPI.Shutdown unregisters all callbacks, + // and this ScriptableObject field survives play sessions when domain + // reload is disabled — a stale instance would silently never fire. + _overlayJoinCallback?.Dispose(); + _overlayJoinCallback = Callback.Create(evt => + RaiseExternalJoinRequested(evt.m_steamIDLobby.m_SteamID.ToString())); + } + + return Task.CompletedTask; + } + + public override Task Logout() + { + _overlayJoinCallback?.Dispose(); + _overlayJoinCallback = null; + return Task.CompletedTask; + } + + public override async Task CreateLobby(LobbySettings settings) + { + if (!SteamRuntime.EnsureInitialized()) + return LobbyResponse.Failure(SteamUnavailable); + + var lobbyType = settings.visibility == LobbyVisibility.Public + ? ELobbyType.k_ELobbyTypePublic + : ELobbyType.k_ELobbyTypeFriendsOnly; // Private still allows friend invites via the overlay. + + var maxPlayers = settings.maxPlayers > 0 ? settings.maxPlayers : _maxPlayers; + + try + { + var created = await SteamCallResults.ToTask( + SteamMatchmaking.CreateLobby(lobbyType, maxPlayers)); + + if (created.m_eResult != EResult.k_EResultOK) + return LobbyResponse.Failure($"Steam lobby creation failed: {created.m_eResult}"); + + var lobbyId = new CSteamID(created.m_ulSteamIDLobby); + + if (!string.IsNullOrEmpty(settings.name)) + SteamMatchmaking.SetLobbyData(lobbyId, SteamLobby.NameKey, settings.name); + + SteamMatchmaking.SetLobbyData(lobbyId, SteamLobby.JoinableKey, "1"); + // The public browser excludes matchmaking-created lobbies with a + // `matchmaking != y` filter. Steam excludes missing keys from that + // comparison, so normal lobbies must carry an explicit default. + SteamMatchmaking.SetLobbyData(lobbyId, SteamLobby.MatchmakingKey, "n"); + + var lobby = new SteamLobby(lobbyId); + + if (settings.metadata != null) + { + foreach (var kvp in settings.metadata) + lobby.lobbyData.SetData(kvp.Key, kvp.Value); + } + + return LobbyResponse.Success(lobby); + } + catch (Exception e) + { + return LobbyResponse.Failure($"Steam lobby creation failed: {e.Message}"); + } + } + + public override async Task JoinLobby(string lobbyId) + { + if (!SteamRuntime.EnsureInitialized()) + return LobbyResponse.Failure(SteamUnavailable); + + if (!ulong.TryParse(lobbyId, out var rawId)) + return LobbyResponse.Failure("Invalid Steam lobby id."); + + try + { + var steamLobbyId = new CSteamID(rawId); + var entered = await SteamCallResults.ToTask( + SteamMatchmaking.JoinLobby(steamLobbyId)); + + var response = (EChatRoomEnterResponse)entered.m_EChatRoomEnterResponse; + if (response != EChatRoomEnterResponse.k_EChatRoomEnterResponseSuccess) + return LobbyResponse.Failure(DescribeEnterResponse(response)); + + return LobbyResponse.Success(new SteamLobby(steamLobbyId)); + } + catch (Exception e) + { + return LobbyResponse.Failure($"Failed to join Steam lobby: {e.Message}"); + } + } + + public override Task JoinLobbyByCode(string code) => JoinLobby(code); + + public override async Task JoinRandom(LobbyQuery query = null) + { + var list = await QueryLobbies(query); + + if (!list.success) + return LobbyResponse.Failure(list.error); + + if (list.lobbies == null || list.lobbies.Count == 0) + return LobbyResponse.Failure("No matching lobbies found."); + + return await JoinLobby(list.lobbies[0].id); + } + + public override async Task QueryLobbies(LobbyQuery query = null) + { + if (!SteamRuntime.EnsureInitialized()) + return LobbyCollectionResponse.Failure(SteamUnavailable); + + try + { + ApplyQueryFilters(query); + + var matchList = await SteamCallResults.ToTask( + SteamMatchmaking.RequestLobbyList()); + + var lobbies = new List(); + + for (int i = 0; i < matchList.m_nLobbiesMatching; i++) + { + var lobbyId = SteamMatchmaking.GetLobbyByIndex(i); + if (!lobbyId.IsValid()) + continue; + + // Filtered client-side rather than via a lobby-list filter: Steam's + // behavior for lobbies missing the key is undocumented, and lobbies + // created outside this provider won't carry it. + bool joinable = SteamMatchmaking.GetLobbyData(lobbyId, SteamLobby.JoinableKey) != "0"; + if (!joinable) + continue; + + var idString = lobbyId.m_SteamID.ToString(); + + lobbies.Add(new LobbyInfo + { + id = idString, + code = idString, + name = SteamMatchmaking.GetLobbyData(lobbyId, SteamLobby.NameKey), + playerCount = SteamMatchmaking.GetNumLobbyMembers(lobbyId), + maxPlayers = SteamMatchmaking.GetLobbyMemberLimit(lobbyId), + joinable = true, + // Non-members can only read individual keys; expose the queried ones. + metadata = ReadQueriedMetadata(lobbyId, query) + }); + } + + return LobbyCollectionResponse.Success(lobbies); + } + catch (Exception e) + { + return LobbyCollectionResponse.Failure($"Steam lobby query failed: {e.Message}"); + } + } + + private static void ApplyQueryFilters(LobbyQuery query) + { + // Steam defaults lobby searches to the local/nearby regions. The lobby + // browser is a public browser, so include public lobbies worldwide; + // callers can still narrow the result with the filters below. + SteamMatchmaking.AddRequestLobbyListDistanceFilter( + ELobbyDistanceFilter.k_ELobbyDistanceFilterWorldwide); + + if (query == null) + return; + + if (query.stringFilters != null) + { + foreach (var f in query.stringFilters) + SteamMatchmaking.AddRequestLobbyListStringFilter(f.key, f.value, ToSteamComparison(f.op)); + } + + if (query.numericalFilters != null) + { + foreach (var f in query.numericalFilters) + SteamMatchmaking.AddRequestLobbyListNumericalFilter(f.key, f.value, ToSteamComparison(f.op)); + } + + if (query.nearValueSorts != null) + { + foreach (var s in query.nearValueSorts) + SteamMatchmaking.AddRequestLobbyListNearValueFilter(s.key, s.target); + } + + if (query.slotsAvailable > 0) + SteamMatchmaking.AddRequestLobbyListFilterSlotsAvailable(query.slotsAvailable); + } + + private static Dictionary ReadQueriedMetadata(CSteamID lobbyId, LobbyQuery query) + { + var metadata = new Dictionary(); + + if (query?.stringFilters != null) + { + foreach (var f in query.stringFilters) + metadata[f.key] = SteamMatchmaking.GetLobbyData(lobbyId, f.key); + } + + return metadata; + } + + private static ELobbyComparison ToSteamComparison(FilterComparison op) + { + switch (op) + { + case FilterComparison.Equal: return ELobbyComparison.k_ELobbyComparisonEqual; + case FilterComparison.NotEqual: return ELobbyComparison.k_ELobbyComparisonNotEqual; + case FilterComparison.LessThan: return ELobbyComparison.k_ELobbyComparisonLessThan; + case FilterComparison.GreaterThan: return ELobbyComparison.k_ELobbyComparisonGreaterThan; + case FilterComparison.LessThanOrEqual: return ELobbyComparison.k_ELobbyComparisonEqualToOrLessThan; + case FilterComparison.GreaterThanOrEqual: return ELobbyComparison.k_ELobbyComparisonEqualToOrGreaterThan; + default: return ELobbyComparison.k_ELobbyComparisonEqual; + } + } + + private static string DescribeEnterResponse(EChatRoomEnterResponse response) + { + switch (response) + { + case EChatRoomEnterResponse.k_EChatRoomEnterResponseDoesntExist: + return "That lobby no longer exists."; + case EChatRoomEnterResponse.k_EChatRoomEnterResponseFull: + return "The lobby is full."; + case EChatRoomEnterResponse.k_EChatRoomEnterResponseNotAllowed: + case EChatRoomEnterResponse.k_EChatRoomEnterResponseBanned: + return "You are not allowed to join that lobby."; + case EChatRoomEnterResponse.k_EChatRoomEnterResponseLimited: + return "Limited Steam accounts cannot join lobbies."; + default: + return $"Failed to join the lobby ({response})."; + } + } + + private const string SteamUnavailable = + "Steam is not running or SteamAPI failed to initialize."; +#else + private const string SteamUnavailable = + "Steamworks.NET is not installed or Steam is unsupported on this platform."; + + public override LobbyCapabilities capabilities => LobbyCapabilities.None; + + public override Task Initialize() => Task.CompletedTask; + + public override Task Logout() => Task.CompletedTask; + + public override Task CreateLobby(LobbySettings settings) => + Task.FromResult(LobbyResponse.Failure(SteamUnavailable)); + + public override Task JoinLobby(string lobbyId) => + Task.FromResult(LobbyResponse.Failure(SteamUnavailable)); + + public override Task JoinLobbyByCode(string code) => + Task.FromResult(LobbyResponse.Failure(SteamUnavailable)); + + public override Task JoinRandom(LobbyQuery query = null) => + Task.FromResult(LobbyResponse.Failure(SteamUnavailable)); + + public override Task QueryLobbies(LobbyQuery query = null) => + Task.FromResult(LobbyCollectionResponse.Failure(SteamUnavailable)); +#endif + } +} diff --git a/Assets/PurrLobby/Providers/Steam/SteamLobbyProvider.cs.meta b/Assets/PurrLobby/Providers/Steam/SteamLobbyProvider.cs.meta new file mode 100644 index 0000000..9fb4ef6 --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/SteamLobbyProvider.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ee90db6111a2284548ad769b0ad0336c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Steam/SteamManager.cs b/Assets/PurrLobby/Providers/Steam/SteamManager.cs new file mode 100644 index 0000000..f866791 --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/SteamManager.cs @@ -0,0 +1,182 @@ +// The SteamManager is designed to work with Steamworks.NET +// This file is released into the public domain. +// Where that dedication is not recognized you are granted a perpetual, +// irrevocable license to copy and modify this file as you see fit. +// +// Version: 1.0.12 + +#if !(UNITY_STANDALONE_WIN || UNITY_STANDALONE_LINUX || UNITY_STANDALONE_OSX || STEAMWORKS_WIN || STEAMWORKS_LIN_OSX) +#define DISABLESTEAMWORKS +#endif + +#if !STEAMWORKS +#define DISABLESTEAMWORKS +#endif + +using UnityEngine; +#if !DISABLESTEAMWORKS +using System.Collections; +using Steamworks; +#endif + +// +// The SteamManager provides a base implementation of Steamworks.NET on which you can build upon. +// It handles the basics of starting up and shutting down the SteamAPI for use. +// +[DisallowMultipleComponent] +public class SteamManager : MonoBehaviour { +#if !DISABLESTEAMWORKS + protected static bool s_EverInitialized = false; + + protected static SteamManager s_instance; + protected static SteamManager Instance { + get { + if (s_instance == null) { + return new GameObject("SteamManager").AddComponent(); + } + else { + return s_instance; + } + } + } + + protected bool m_bInitialized = false; + public static bool Initialized { + get { + return Instance.m_bInitialized; + } + } + + protected SteamAPIWarningMessageHook_t m_SteamAPIWarningMessageHook; + + [AOT.MonoPInvokeCallback(typeof(SteamAPIWarningMessageHook_t))] + protected static void SteamAPIDebugTextHook(int nSeverity, System.Text.StringBuilder pchDebugText) { + Debug.LogWarning(pchDebugText); + } + +#if UNITY_2019_3_OR_NEWER + // In case of disabled Domain Reload, reset static members before entering Play Mode. + [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] + private static void InitOnPlayMode() + { + s_EverInitialized = false; + s_instance = null; + } +#endif + + protected virtual void Awake() { + // Only one instance of SteamManager at a time! + if (s_instance != null) { + Destroy(gameObject); + return; + } + s_instance = this; + + if(s_EverInitialized) { + // This is almost always an error. + // The most common case where this happens is when SteamManager gets destroyed because of Application.Quit(), + // and then some Steamworks code in some other OnDestroy gets called afterwards, creating a new SteamManager. + // You should never call Steamworks functions in OnDestroy, always prefer OnDisable if possible. + throw new System.Exception("Tried to Initialize the SteamAPI twice in one session!"); + } + + // We want our SteamManager Instance to persist across scenes. + DontDestroyOnLoad(gameObject); + + if (!Packsize.Test()) { + Debug.LogError("[Steamworks.NET] Packsize Test returned false, the wrong version of Steamworks.NET is being run in this platform.", this); + } + + if (!DllCheck.Test()) { + Debug.LogError("[Steamworks.NET] DllCheck Test returned false, One or more of the Steamworks binaries seems to be the wrong version.", this); + } + + try { + // If Steam is not running or the game wasn't started through Steam, SteamAPI_RestartAppIfNecessary starts the + // Steam client and also launches this game again if the User owns it. This can act as a rudimentary form of DRM. + + // Once you get a Steam AppID assigned by Valve, you need to replace AppId_t.Invalid with it and + // remove steam_appid.txt from the game depot. eg: "(AppId_t)480" or "new AppId_t(480)". + // See the Valve documentation for more information: https://partner.steamgames.com/doc/sdk/api#initialization_and_shutdown + if (SteamAPI.RestartAppIfNecessary(AppId_t.Invalid)) { + Application.Quit(); + return; + } + } + catch (System.DllNotFoundException e) { // We catch this exception here, as it will be the first occurrence of it. + Debug.LogError("[Steamworks.NET] Could not load [lib]steam_api.dll/so/dylib. It's likely not in the correct location. Refer to the README for more details.\n" + e, this); + + Application.Quit(); + return; + } + + // Initializes the Steamworks API. + // If this returns false then this indicates one of the following conditions: + // [*] The Steam client isn't running. A running Steam client is required to provide implementations of the various Steamworks interfaces. + // [*] The Steam client couldn't determine the App ID of game. If you're running your application from the executable or debugger directly then you must have a [code-inline]steam_appid.txt[/code-inline] in your game directory next to the executable, with your app ID in it and nothing else. Steam will look for this file in the current working directory. If you are running your executable from a different directory you may need to relocate the [code-inline]steam_appid.txt[/code-inline] file. + // [*] Your application is not running under the same OS user context as the Steam client, such as a different user or administration access level. + // [*] Ensure that you own a license for the App ID on the currently active Steam account. Your game must show up in your Steam library. + // [*] Your App ID is not completely set up, i.e. in Release State: Unavailable, or it's missing default packages. + // Valve's documentation for this is located here: + // https://partner.steamgames.com/doc/sdk/api#initialization_and_shutdown + m_bInitialized = SteamAPI.Init(); + if (!m_bInitialized) { + Debug.LogError("[Steamworks.NET] SteamAPI_Init() failed. Refer to Valve's documentation or the comment above this line for more information.", this); + + return; + } + + s_EverInitialized = true; + } + + // This should only ever get called on first load and after an Assembly reload, You should never Disable the Steamworks Manager yourself. + protected virtual void OnEnable() { + if (s_instance == null) { + s_instance = this; + } + + if (!m_bInitialized) { + return; + } + + if (m_SteamAPIWarningMessageHook == null) { + // Set up our callback to receive warning messages from Steam. + // You must launch with "-debug_steamapi" in the launch args to receive warnings. + m_SteamAPIWarningMessageHook = new SteamAPIWarningMessageHook_t(SteamAPIDebugTextHook); + SteamClient.SetWarningMessageHook(m_SteamAPIWarningMessageHook); + } + } + + // OnApplicationQuit gets called too early to shutdown the SteamAPI. + // Because the SteamManager should be persistent and never disabled or destroyed we can shutdown the SteamAPI here. + // Thus it is not recommended to perform any Steamworks work in other OnDestroy functions as the order of execution can not be garenteed upon Shutdown. Prefer OnDisable(). + protected virtual void OnDestroy() { + if (s_instance != this) { + return; + } + + s_instance = null; + + if (!m_bInitialized) { + return; + } + + SteamAPI.Shutdown(); + } + + protected virtual void Update() { + if (!m_bInitialized) { + return; + } + + // Run Steam client callbacks + SteamAPI.RunCallbacks(); + } +#else + public static bool Initialized { + get { + return false; + } + } +#endif // !DISABLESTEAMWORKS +} diff --git a/Assets/PurrLobby/Providers/Steam/SteamManager.cs.meta b/Assets/PurrLobby/Providers/Steam/SteamManager.cs.meta new file mode 100644 index 0000000..493bc50 --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/SteamManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8ed1b1524e64efe449fa24439c532b1c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 043ab9f2eb045934b8119f4bf41e20e1, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Providers/Steam/SteamMetadata.cs b/Assets/PurrLobby/Providers/Steam/SteamMetadata.cs new file mode 100644 index 0000000..56bb08c --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/SteamMetadata.cs @@ -0,0 +1,101 @@ +#if !(UNITY_STANDALONE_WIN || UNITY_STANDALONE_LINUX || UNITY_STANDALONE_OSX) +#define DISABLESTEAMWORKS +#endif +#if STEAMWORKS && !DISABLESTEAMWORKS +using System; +using System.Collections.Generic; +using Steamworks; +using UnityEngine; + +namespace PurrNet.Lobby.Steam +{ + /// + /// Metadata backed by Steam lobby data. Lobby metadata maps to + /// SetLobbyData/DeleteLobbyData (owner-only). Player metadata is a single + /// JSON blob in member data () because + /// Steam cannot enumerate member-data keys — only the local player writes + /// their own blob. Steam caps member data at 8KB. + /// + public class SteamMetadata : LobbyMetadataBase + { + private readonly SteamLobby _lobby; + private readonly bool _isPlayerMetadata; + private readonly bool _isLocalPlayer; + + internal SteamMetadata(SteamLobby lobby, bool isPlayerMetadata, bool isLocalPlayer) + { + _lobby = lobby; + _isPlayerMetadata = isPlayerMetadata; + _isLocalPlayer = isLocalPlayer; + } + + protected override bool CanWrite => _isPlayerMetadata ? _isLocalPlayer : _lobby.isOwner; + + protected override void PushChange(string key, string value) + { + var lobbyId = _lobby.steamLobbyId; + + if (_isPlayerMetadata) + { + SteamMatchmaking.SetLobbyMemberData(lobbyId, SteamLobby.MemberDataKey, SerializeBlob(Snapshot())); + } + else + { + if (value == null) + SteamMatchmaking.DeleteLobbyData(lobbyId, key); + else + SteamMatchmaking.SetLobbyData(lobbyId, key, value); + } + } + + [Serializable] + private struct BlobEntry + { + public string k; + public string v; + } + + [Serializable] + private struct Blob + { + public BlobEntry[] entries; + } + + internal static string SerializeBlob(IReadOnlyDictionary data) + { + var blob = new Blob { entries = new BlobEntry[data.Count] }; + int i = 0; + foreach (var kvp in data) + blob.entries[i++] = new BlobEntry { k = kvp.Key, v = kvp.Value }; + return JsonUtility.ToJson(blob); + } + + internal static Dictionary DeserializeBlob(string json) + { + var result = new Dictionary(); + + if (string.IsNullOrEmpty(json)) + return result; + + try + { + var blob = JsonUtility.FromJson(json); + if (blob.entries != null) + { + foreach (var entry in blob.entries) + { + if (!string.IsNullOrEmpty(entry.k)) + result[entry.k] = entry.v; + } + } + } + catch (Exception e) + { + Debug.LogWarning($"[SteamMetadata] Failed to parse member data blob: {e.Message}"); + } + + return result; + } + } +} +#endif diff --git a/Assets/PurrLobby/Providers/Steam/SteamMetadata.cs.meta b/Assets/PurrLobby/Providers/Steam/SteamMetadata.cs.meta new file mode 100644 index 0000000..2fde9ea --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/SteamMetadata.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 7646221054ba3ec439b721c4b0481598 \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/Steam/SteamPlayer.cs b/Assets/PurrLobby/Providers/Steam/SteamPlayer.cs new file mode 100644 index 0000000..36f4647 --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/SteamPlayer.cs @@ -0,0 +1,103 @@ +#if !(UNITY_STANDALONE_WIN || UNITY_STANDALONE_LINUX || UNITY_STANDALONE_OSX) +#define DISABLESTEAMWORKS +#endif +#if STEAMWORKS && !DISABLESTEAMWORKS +using Steamworks; +using UnityEngine; + +namespace PurrNet.Lobby.Steam +{ + public class SteamPlayer : LobbyPlayerBase + { + public override IMetadata userData => _metadata; + + /// Lazily fetched large Steam avatar; arrives via AvatarImageLoaded_t. + public override Texture2D avatar + { + get + { + if (_avatar) + return _avatar; + + RequestAvatar(); + return _avatar; + } + } + + internal CSteamID steamId { get; } + + private readonly SteamMetadata _metadata; + private Texture2D _avatar; + private bool _avatarRequested; + + internal SteamPlayer(SteamLobby lobby, CSteamID steamId, bool isOwner, bool isLocal) + : base(steamId.m_SteamID.ToString(), SteamFriends.GetFriendPersonaName(steamId), isOwner) + { + this.steamId = steamId; + _metadata = new SteamMetadata(lobby, isPlayerMetadata: true, isLocalPlayer: isLocal); + } + + internal SteamMetadata GetMetadata() => _metadata; + + internal void RefreshDisplayName() + { + var current = SteamFriends.GetFriendPersonaName(steamId); + if (current == displayName) + return; + + displayName = current; + NotifyUpdated(); + } + + private void RequestAvatar() + { + if (_avatarRequested) + return; + + _avatarRequested = true; + + var handle = SteamFriends.GetLargeFriendAvatar(steamId); + if (handle > 0) + ApplyAvatarImage(handle); + // -1 means Steam is still loading it; SteamLobby forwards AvatarImageLoaded_t. + } + + /// Called by SteamLobby when AvatarImageLoaded_t fires for this player. + internal void OnAvatarLoaded(int imageHandle) + { + if (!_avatarRequested) + return; + ApplyAvatarImage(imageHandle); + } + + private void ApplyAvatarImage(int imageHandle) + { + if (imageHandle <= 0) + return; + + if (!SteamUtils.GetImageSize(imageHandle, out var width, out var height)) + return; + + var buffer = new byte[width * height * 4]; + if (!SteamUtils.GetImageRGBA(imageHandle, buffer, buffer.Length)) + return; + + // Steam delivers rows top-to-bottom; Texture2D expects bottom-to-top. + var flipped = new byte[buffer.Length]; + int stride = (int)width * 4; + for (int y = 0; y < height; y++) + { + System.Array.Copy(buffer, y * stride, + flipped, ((int)height - 1 - y) * stride, stride); + } + + var texture = new Texture2D((int)width, (int)height, TextureFormat.RGBA32, false); + texture.LoadRawTextureData(flipped); + texture.Apply(); + + _avatar = texture; + NotifyUpdated(); + } + } +} +#endif diff --git a/Assets/PurrLobby/Providers/Steam/SteamPlayer.cs.meta b/Assets/PurrLobby/Providers/Steam/SteamPlayer.cs.meta new file mode 100644 index 0000000..34c6cdd --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/SteamPlayer.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e32c78d98a1418c4196d73347f66110c \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/Steam/SteamRuntime.cs b/Assets/PurrLobby/Providers/Steam/SteamRuntime.cs new file mode 100644 index 0000000..5e6ce31 --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/SteamRuntime.cs @@ -0,0 +1,98 @@ +#if !(UNITY_STANDALONE_WIN || UNITY_STANDALONE_LINUX || UNITY_STANDALONE_OSX) +#define DISABLESTEAMWORKS +#endif +#if STEAMWORKS && !DISABLESTEAMWORKS +using Steamworks; +using UnityEngine; + +namespace PurrNet.Lobby.Steam +{ + /// + /// Bootstraps the Steamworks API for the lobby providers: initializes SteamAPI + /// once, pumps callbacks every frame via a hidden GameObject, and shuts down on + /// application quit. Safe to call from any provider at any time. + /// + public static class SteamRuntime + { + public static bool isInitialized { get; private set; } + + private static bool _initFailed; + private static GameObject _pump; + + public static CSteamID localSteamId => SteamUser.GetSteamID(); + + [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] + static void ResetStatics() + { + isInitialized = false; + _initFailed = false; + _pump = null; + } + + /// + /// Idempotent. Returns false (and logs once) when Steam isn't running or + /// steam_appid.txt is missing — providers then fail gracefully. + /// + public static bool EnsureInitialized() + { + if (isInitialized) + return true; + + if (_initFailed) + return false; + + if (!Packsize.Test() || !DllCheck.Test()) + { + _initFailed = true; + Debug.LogError("[SteamRuntime] Steamworks.NET plugin mismatch. Reimport the Steamworks.NET package."); + return false; + } + + if (!SteamAPI.Init()) + { + _initFailed = true; + Debug.LogError("[SteamRuntime] SteamAPI.Init() failed. Is the Steam client running, " + + "and is steam_appid.txt present next to the executable (or project root in the editor)?"); + return false; + } + + isInitialized = true; + + _pump = new GameObject("PurrLobby Steam Pump"); + _pump.hideFlags = HideFlags.HideAndDontSave; + Object.DontDestroyOnLoad(_pump); + _pump.AddComponent(); + + return true; + } + + internal static void Shutdown() + { + if (!isInitialized) + return; + isInitialized = false; + + // HideAndDontSave objects survive exiting play mode in the editor; + // destroy explicitly so pumps don't accumulate across sessions. + if (_pump) + Object.Destroy(_pump); + _pump = null; + + SteamAPI.Shutdown(); + } + } + + internal class SteamCallbackPump : MonoBehaviour + { + private void Update() + { + SteamAPI.RunCallbacks(); + } + + private void OnApplicationQuit() + { + SteamRuntime.Shutdown(); + } + } +} +#endif diff --git a/Assets/PurrLobby/Providers/Steam/SteamRuntime.cs.meta b/Assets/PurrLobby/Providers/Steam/SteamRuntime.cs.meta new file mode 100644 index 0000000..3a064a7 --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/SteamRuntime.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 84044c6c8c0f41e429bd7506e1abb331 \ No newline at end of file diff --git a/Assets/PurrLobby/Providers/Steam/SteamSessionProvider.cs b/Assets/PurrLobby/Providers/Steam/SteamSessionProvider.cs new file mode 100644 index 0000000..6742608 --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/SteamSessionProvider.cs @@ -0,0 +1,56 @@ +#if !(UNITY_STANDALONE_WIN || UNITY_STANDALONE_LINUX || UNITY_STANDALONE_OSX) +#define DISABLESTEAMWORKS +#endif +using System.Threading.Tasks; +using PurrNet.UI; +using UnityEngine; +#if STEAMWORKS && !DISABLESTEAMWORKS +using Steamworks; +#endif + +namespace PurrNet.Lobby.Steam +{ + /// + /// Steam authentication is ambient — the running Steam client is the session. + /// Login just initializes the SteamAPI; there is nothing to log out of. + /// + [ProviderDependency("com.rlabrecque.steamworks.net", "Steamworks.NET")] + [CreateAssetMenu(menuName = "PurrLobby/Steam/Session Provider", fileName = "Steam Session Provider", order = -203)] + public class SteamSessionProvider : SessionProvider + { +#if STEAMWORKS && !DISABLESTEAMWORKS + public override bool isLoggedIn => SteamRuntime.isInitialized; + + public override string playerId => + SteamRuntime.isInitialized ? SteamRuntime.localSteamId.m_SteamID.ToString() : null; + + public override string playerName => + SteamRuntime.isInitialized ? SteamFriends.GetPersonaName() : null; + + public override Task Login(ViewStack stack) + { + if (!SteamRuntime.EnsureInitialized()) + Debug.LogError($"[{name}] Steam is not available. Lobby features will fail until Steam is running."); + + return Task.CompletedTask; + } + + public override Task Logout() => Task.CompletedTask; +#else + public override bool isLoggedIn => false; + + public override string playerId => null; + + public override string playerName => null; + + public override Task Login(ViewStack stack) + { + Debug.LogError( + $"[{name}] Steamworks.NET is not installed or Steam is unsupported on this platform."); + return Task.CompletedTask; + } + + public override Task Logout() => Task.CompletedTask; +#endif + } +} diff --git a/Assets/PurrLobby/Providers/Steam/SteamSessionProvider.cs.meta b/Assets/PurrLobby/Providers/Steam/SteamSessionProvider.cs.meta new file mode 100644 index 0000000..020c1bb --- /dev/null +++ b/Assets/PurrLobby/Providers/Steam/SteamSessionProvider.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5a1afbbb01c5f9f8bcea95585f33f9c3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Runtime.meta b/Assets/PurrLobby/Runtime.meta new file mode 100644 index 0000000..cebedd0 --- /dev/null +++ b/Assets/PurrLobby/Runtime.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e495bbabd02e1bf4494c64af3e2d8549 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Runtime/Bootstrap.meta b/Assets/PurrLobby/Runtime/Bootstrap.meta new file mode 100644 index 0000000..47a22da --- /dev/null +++ b/Assets/PurrLobby/Runtime/Bootstrap.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d66ba93f1c8b4e042a0bfdb26ba03e98 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Runtime/Bootstrap/LobbyManager.cs b/Assets/PurrLobby/Runtime/Bootstrap/LobbyManager.cs new file mode 100644 index 0000000..2bf791e --- /dev/null +++ b/Assets/PurrLobby/Runtime/Bootstrap/LobbyManager.cs @@ -0,0 +1,126 @@ +using System; +using System.Threading.Tasks; +using PurrNet.UI; +using UnityEngine; + +namespace PurrNet.Lobby +{ + public class LobbyManager : MonoBehaviour + { + [SerializeField] private GameOrchestrator _orchestrator; + [SerializeField] private ViewStack _stack; + + private LobbyProvider _subscribedProvider; + + private void Start() + { + Initialize(); + } + + private void OnDestroy() + { + UnsubscribeExternalJoin(); + } + + public void Initialize() + { + InitializeAsync().Forget("[LobbyManager] Initialize failed"); + } + + public async Task InitializeAsync() + { + GameOrchestrator.active = _orchestrator; + + if (_orchestrator.sessionProvider) + await _orchestrator.sessionProvider.Login(_stack); + + if (_orchestrator.lobbyProvider) + await _orchestrator.lobbyProvider.Initialize(); + + if (_orchestrator.matchmakingProvider) + await _orchestrator.matchmakingProvider.Initialize(); + + if (_orchestrator.gameAllocator) + await _orchestrator.gameAllocator.Initialize(); + + SubscribeExternalJoin(); + + _stack.Push().Setup(this, _orchestrator); + } + + private void SubscribeExternalJoin() + { + UnsubscribeExternalJoin(); + + if (_orchestrator.lobbyProvider) + { + _subscribedProvider = _orchestrator.lobbyProvider; + _subscribedProvider.onExternalJoinRequested += OnExternalJoinRequested; + } + } + + private void UnsubscribeExternalJoin() + { + if (_subscribedProvider) + _subscribedProvider.onExternalJoinRequested -= OnExternalJoinRequested; + _subscribedProvider = null; + } + + private void OnExternalJoinRequested(string lobbyId) + { + JoinExternalAsync(lobbyId).Forget("[LobbyManager] External join failed"); + } + + /// + /// Handles a platform join request (e.g. an accepted Steam overlay invite): + /// leaves the current lobby if any, joins the requested one behind a loading + /// view, and opens the lobby screen. + /// + private async Task JoinExternalAsync(string lobbyId) + { + var provider = _orchestrator.lobbyProvider; + if (!provider || string.IsNullOrEmpty(lobbyId)) + return; + + if (!provider.capabilities.Has(LobbyCapabilities.JoinLobbyById)) + return; + + if (_orchestrator.activeLobby?.id == lobbyId) + return; + + // Leave the current lobby through the standard path (pops its view too). + var currentLobbyView = _stack.GetFirstView(); + if (currentLobbyView) + currentLobbyView.LeaveLobby(); + + var loadingView = _stack.Push(); + loadingView.Setup("Joining lobby ..."); + + try + { + var response = await provider.JoinLobby(lobbyId); + + if (!this) + return; + + if (!response.success) + { + Toaster.PushError("Failed to join lobby", response.error); + return; + } + + _stack.Push().Setup(response.lobby, _orchestrator); + } + catch (Exception e) + { + Toaster.PushError("Failed to join lobby", e); + Debug.LogException(e); + } + finally + { + if (loadingView) + loadingView.PopMe(); + } + } + } +} diff --git a/Assets/PurrLobby/Runtime/Bootstrap/LobbyManager.cs.meta b/Assets/PurrLobby/Runtime/Bootstrap/LobbyManager.cs.meta new file mode 100644 index 0000000..f5ea106 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Bootstrap/LobbyManager.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 6f638caaa99f0e74c9eb8ec7bf0601c3 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Contracts.meta b/Assets/PurrLobby/Runtime/Contracts.meta new file mode 100644 index 0000000..9bdb04c --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: df4fbf3cf2f871243a6e9166aa7fde19 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Runtime/Contracts/APIResponse.cs b/Assets/PurrLobby/Runtime/Contracts/APIResponse.cs new file mode 100644 index 0000000..1aa853b --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/APIResponse.cs @@ -0,0 +1,12 @@ +namespace PurrNet.Lobby +{ + public struct APIResponse + { + public bool success; + public string error; + + public static APIResponse Success() => new APIResponse { success = true }; + + public static APIResponse Failure(string error) => new APIResponse { success = false, error = error }; + } +} diff --git a/Assets/PurrLobby/Runtime/Contracts/APIResponse.cs.meta b/Assets/PurrLobby/Runtime/Contracts/APIResponse.cs.meta new file mode 100644 index 0000000..d14436e --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/APIResponse.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: fc5a9c6705dbd774bbcafdf875346631 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Contracts/ConnectionInfo.cs b/Assets/PurrLobby/Runtime/Contracts/ConnectionInfo.cs new file mode 100644 index 0000000..71f4643 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/ConnectionInfo.cs @@ -0,0 +1,27 @@ +using System; + +namespace PurrNet.Lobby +{ + /// + /// How to reach a game server. is transport-specific: + /// a host address for direct transports, a room/match id for relayed ones, or a + /// host SteamID for Steam peer-to-peer. + /// + [Serializable] + public struct ConnectionInfo + { + public string serverAddress; + public int serverPort; + + /// Opaque token an allocator may attach (e.g. a matchmaker ticket id). Transports are free to ignore it. + public string connectionToken; + + /// Player id of the hosting player, when a player hosts. + public string hostId; + + public override string ToString() + { + return $"serverAddress: {serverAddress}, serverPort: {serverPort}, connectionToken: {connectionToken}, hostId: {hostId}"; + } + } +} diff --git a/Assets/PurrLobby/Runtime/Contracts/ConnectionInfo.cs.meta b/Assets/PurrLobby/Runtime/Contracts/ConnectionInfo.cs.meta new file mode 100644 index 0000000..d968f2a --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/ConnectionInfo.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 28536ce0fbe2371458e054253d4d6971 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Contracts/GameExitReason.cs b/Assets/PurrLobby/Runtime/Contracts/GameExitReason.cs new file mode 100644 index 0000000..ff0b5da --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/GameExitReason.cs @@ -0,0 +1,21 @@ +namespace PurrNet.Lobby +{ + /// + /// Why a player left the game scene. Stored on + /// so the menu can react after the return. + /// + public enum GameExitReason + { + /// Normal launch - nothing to report. + None, + + /// The player chose to leave the game. + LeftByChoice, + + /// The server ended the game for everyone. + GameOver, + + /// Disconnected, and reconnect attempts were exhausted. + ConnectionLost + } +} diff --git a/Assets/PurrLobby/Runtime/Contracts/GameExitReason.cs.meta b/Assets/PurrLobby/Runtime/Contracts/GameExitReason.cs.meta new file mode 100644 index 0000000..311ab06 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/GameExitReason.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: dfa39b2b3cd607f4686fdba9cc9efec5 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Contracts/GameOrchestrator.cs b/Assets/PurrLobby/Runtime/Contracts/GameOrchestrator.cs new file mode 100644 index 0000000..7708c88 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/GameOrchestrator.cs @@ -0,0 +1,56 @@ +using UnityEngine; + +namespace PurrNet.Lobby +{ + [CreateAssetMenu(menuName = "PurrLobby/Menu Orchestrator")] + public class GameOrchestrator : ScriptableObject + { + public SessionProvider sessionProvider; + public LobbyProvider lobbyProvider; + public MatchmakingProvider matchmakingProvider; + public GameAllocatorProvider gameAllocator; + + /// + /// The lobby the player is currently in, if any. Held here so the game + /// scene can leave it on the way back to the menu. Survives scene loads + /// because this asset is shared between the menu and game scenes. + /// + [System.NonSerialized] public ILobby activeLobby; + + /// Why the player last left the game scene. The menu reads this to react. + [System.NonSerialized] public GameExitReason lastExitReason; + + /// Scene active when the game was launched; the game scene returns here. Set by the allocator at load. + [System.NonSerialized] public string menuScene; + + /// The orchestrator currently driving the process, set by LobbyManager on menu boot. + public static GameOrchestrator active { get; internal set; } + + [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] + private static void ResetStatics() + { + active = null; +#if UNITY_EDITOR + UnityEditor.EditorApplication.playModeStateChanged -= OnPlayModeStateChanged; + UnityEditor.EditorApplication.playModeStateChanged += OnPlayModeStateChanged; +#endif + } + +#if UNITY_EDITOR + private static void OnPlayModeStateChanged(UnityEditor.PlayModeStateChange change) + { + if (change != UnityEditor.PlayModeStateChange.ExitingPlayMode) + return; + + if (active) + { + active.activeLobby = null; + active.lastExitReason = GameExitReason.None; + active.menuScene = null; + } + + active = null; + } +#endif + } +} diff --git a/Assets/PurrLobby/Runtime/Contracts/GameOrchestrator.cs.meta b/Assets/PurrLobby/Runtime/Contracts/GameOrchestrator.cs.meta new file mode 100644 index 0000000..47c5624 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/GameOrchestrator.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 055ed9f5a44895943a59f2c8990a4ca7 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Contracts/GameStartKeys.cs b/Assets/PurrLobby/Runtime/Contracts/GameStartKeys.cs new file mode 100644 index 0000000..4278ccc --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/GameStartKeys.cs @@ -0,0 +1,39 @@ +using UnityEngine; + +namespace PurrNet.Lobby +{ + public static class GameStartKeys + { + public const string Status = "_game.status"; + + /// Lobby metadata key carrying the host's serialized . + public const string ConnInfo = "LOBBY_CONN_INFO"; + + /// Publishes the host's connection info to the lobby so joiners can connect. + public static void PublishConnectionInfo(ILobby lobby, ConnectionInfo info) + { + lobby.lobbyData.SetData(ConnInfo, JsonUtility.ToJson(info)); + } + + /// Parses a value read from the metadata key. + public static bool TryReadConnectionInfo(string rawValue, out ConnectionInfo info) + { + if (string.IsNullOrEmpty(rawValue)) + { + info = default; + return false; + } + + try + { + info = JsonUtility.FromJson(rawValue); + return true; + } + catch + { + info = default; + return false; + } + } + } +} diff --git a/Assets/PurrLobby/Runtime/Contracts/GameStartKeys.cs.meta b/Assets/PurrLobby/Runtime/Contracts/GameStartKeys.cs.meta new file mode 100644 index 0000000..1aa9239 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/GameStartKeys.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: cf71d0d3ef508d440bf81a315d9febb7 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Contracts/ILobby.cs b/Assets/PurrLobby/Runtime/Contracts/ILobby.cs new file mode 100644 index 0000000..57d99e1 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/ILobby.cs @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; + +namespace PurrNet.Lobby +{ + public interface ILobby + { + string id { get; } + + string joinCode { get; } + + IPlayer localPlayer { get; } + + IPlayer owner { get; } + + int maxPlayers { get; } + + IReadOnlyList players { get; } + + IMetadata lobbyData { get; } + + bool isLobbyJoinable { get; } + + ILobbyChat chat { get; } + + bool isOwner { get; } + + void KickPlayer(IPlayer player); + + void SetIsLobbyJoinable(bool isJoinable); + + void LeaveLobby(); + + event Action onPlayerJoined; + + event Action onPlayerLeft; + + event Action onPlayerUpdated; + + event Action onOwnerChanged; + + event Action onLobbyDestroyed; + } +} diff --git a/Assets/PurrLobby/Runtime/Contracts/ILobby.cs.meta b/Assets/PurrLobby/Runtime/Contracts/ILobby.cs.meta new file mode 100644 index 0000000..5cd859a --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/ILobby.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 170c916955bc2344dbd750968adc8940 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Contracts/ILobbyChat.cs b/Assets/PurrLobby/Runtime/Contracts/ILobbyChat.cs new file mode 100644 index 0000000..964f1db --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/ILobbyChat.cs @@ -0,0 +1,152 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; + +namespace PurrNet.Lobby +{ + public interface ILobbyChat + { + void SendMessage(byte[] data); + + event Action onMessageReceived; + } + + /// + /// Shared chat implementation with optimistic local loopback. Outbound messages + /// are raised locally before being sent to the provider, while a matching + /// provider echo from the local player is consumed so listeners see it once. + /// + public abstract class LobbyChatBase : ILobbyChat + { + private const int MaxPendingLocalMessages = 128; + private const double PendingEchoLifetimeSeconds = 30d; + + private readonly object _pendingGate = new(); + private readonly List _pendingLocalMessages = new(); + + /// The provider's current local player, once its roster is ready. + protected abstract IPlayer localPlayer { get; } + + public event Action onMessageReceived; + + public void SendMessage(byte[] data) + { + if (data == null || data.Length == 0) + return; + + // Own the payload so neither the caller nor a local event listener can + // mutate the bytes that are sent to the provider or used for deduping. + var outbound = (byte[])data.Clone(); + var localPlayer = this.localPlayer; + + if (localPlayer != null) + { + RememberPending(outbound); + onMessageReceived?.Invoke(localPlayer, (byte[])outbound.Clone()); + } + + SendToProvider(outbound); + } + + /// Sends a locally-looped message through the provider. + protected abstract void SendToProvider(byte[] data); + + /// + /// Dispatches a message received from the provider. Matching echoes from the + /// local player are consumed; remote and unmatched local messages are raised. + /// + protected void ReceiveFromProvider(IPlayer sender, byte[] data) + { + if (sender == null || data == null || data.Length == 0) + return; + + var localPlayer = this.localPlayer; + if (IsSamePlayer(sender, localPlayer) && ConsumePending(data)) + return; + + onMessageReceived?.Invoke(sender, data); + } + + private void RememberPending(byte[] data) + { + lock (_pendingGate) + { + PrunePending(); + + if (_pendingLocalMessages.Count >= MaxPendingLocalMessages) + _pendingLocalMessages.RemoveAt(0); + + _pendingLocalMessages.Add(new PendingMessage( + (byte[])data.Clone(), Stopwatch.GetTimestamp())); + } + } + + private bool ConsumePending(byte[] data) + { + lock (_pendingGate) + { + PrunePending(); + + for (int i = 0; i < _pendingLocalMessages.Count; i++) + { + if (!BytesEqual(_pendingLocalMessages[i].data, data)) + continue; + + _pendingLocalMessages.RemoveAt(i); + return true; + } + + return false; + } + } + + private void PrunePending() + { + var now = Stopwatch.GetTimestamp(); + var maxAge = PendingEchoLifetimeSeconds * Stopwatch.Frequency; + + for (int i = _pendingLocalMessages.Count - 1; i >= 0; i--) + { + if (now - _pendingLocalMessages[i].createdAt <= maxAge) + continue; + + _pendingLocalMessages.RemoveAt(i); + } + } + + private static bool IsSamePlayer(IPlayer first, IPlayer second) + { + if (first == null || second == null) + return false; + if (ReferenceEquals(first, second)) + return true; + return !string.IsNullOrEmpty(first.id) && first.id == second.id; + } + + private static bool BytesEqual(byte[] first, byte[] second) + { + if (first.Length != second.Length) + return false; + + for (int i = 0; i < first.Length; i++) + { + if (first[i] != second[i]) + return false; + } + + return true; + } + + private readonly struct PendingMessage + { + public readonly byte[] data; + public readonly long createdAt; + + public PendingMessage(byte[] data, long createdAt) + { + this.data = data; + this.createdAt = createdAt; + } + } + } +} diff --git a/Assets/PurrLobby/Runtime/Contracts/ILobbyChat.cs.meta b/Assets/PurrLobby/Runtime/Contracts/ILobbyChat.cs.meta new file mode 100644 index 0000000..9e0c859 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/ILobbyChat.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f009df71c9b649b49652fdf4febff6cc +timeCreated: 1772369295 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Contracts/ILobbyExtensions.cs b/Assets/PurrLobby/Runtime/Contracts/ILobbyExtensions.cs new file mode 100644 index 0000000..847751c --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/ILobbyExtensions.cs @@ -0,0 +1,24 @@ +using JetBrains.Annotations; + +namespace PurrNet.Lobby +{ + [UsedImplicitly] + public static class ILobbyExtensions + { + public static bool TryGetPlayer(this ILobby lobby, string playerId, out IPlayer player) + { + var players = lobby.players; + for (int i = 0; i < players.Count; i++) + { + if (players[i].id == playerId) + { + player = players[i]; + return true; + } + } + + player = null; + return false; + } + } +} diff --git a/Assets/PurrLobby/Runtime/Contracts/ILobbyExtensions.cs.meta b/Assets/PurrLobby/Runtime/Contracts/ILobbyExtensions.cs.meta new file mode 100644 index 0000000..e0f6050 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/ILobbyExtensions.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: b3e1511c1b9044e48b9ca6c2c921dc54 +timeCreated: 1773410985 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Contracts/IMetadata.cs b/Assets/PurrLobby/Runtime/Contracts/IMetadata.cs new file mode 100644 index 0000000..c2edc7b --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/IMetadata.cs @@ -0,0 +1,19 @@ +using System; + +namespace PurrNet.Lobby +{ + public interface IMetadata + { + void SetData(string key, string value); + + string GetData(string key); + + bool TryGetData(string key, out string value); + + void RemoveData(string key); + + bool ContainsData(string key); + + event Action onDataChanged; + } +} diff --git a/Assets/PurrLobby/Runtime/Contracts/IMetadata.cs.meta b/Assets/PurrLobby/Runtime/Contracts/IMetadata.cs.meta new file mode 100644 index 0000000..5633e5f --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/IMetadata.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: e7eeaecae96045afbdbebed9f8e302e4 +timeCreated: 1772369071 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Contracts/IPlayer.cs b/Assets/PurrLobby/Runtime/Contracts/IPlayer.cs new file mode 100644 index 0000000..4aa0505 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/IPlayer.cs @@ -0,0 +1,25 @@ +using UnityEngine; + +namespace PurrNet.Lobby +{ + public interface IPlayer + { + string id { get; } + + string displayName { get; } + + Texture2D avatar { get; } + + bool isOwner { get; } + + bool isReady { get; } + + IMetadata userData { get; } + + public event System.Action onPlayerUpdated; + + public event System.Action onPlayerMetadataUpdated; + + public void SetReady(bool isReady); + } +} diff --git a/Assets/PurrLobby/Runtime/Contracts/IPlayer.cs.meta b/Assets/PurrLobby/Runtime/Contracts/IPlayer.cs.meta new file mode 100644 index 0000000..9dc8da8 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/IPlayer.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 4805787ebc1e433ebbdb0284c84d0738 +timeCreated: 1772369326 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Contracts/LobbyBase.cs b/Assets/PurrLobby/Runtime/Contracts/LobbyBase.cs new file mode 100644 index 0000000..ebd9f65 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/LobbyBase.cs @@ -0,0 +1,194 @@ +using System; +using System.Collections.Generic; + +namespace PurrNet.Lobby +{ + /// + /// Shared implementation: player roster, ownership tracking + /// and the standardized replay-on-subscribe event semantics — subscribing to + /// immediately replays all current players, + /// subscribing to replays the current owner, and + /// subscribing to replays a terminal destruction. + /// + public abstract class LobbyBase : ILobby where TPlayer : LobbyPlayerBase + { + protected readonly List playerList = new(); + + protected TPlayer localPlayerInternal; + protected TPlayer ownerInternal; + + public abstract string id { get; } + + public virtual string joinCode => id; + + public IPlayer localPlayer => localPlayerInternal; + + public IPlayer owner => ownerInternal; + + public abstract int maxPlayers { get; } + + public IReadOnlyList players => playerList; + + public abstract IMetadata lobbyData { get; } + + public abstract bool isLobbyJoinable { get; } + + public abstract ILobbyChat chat { get; } + + public bool isOwner => localPlayerInternal != null && localPlayerInternal.isOwner; + + public abstract void KickPlayer(IPlayer player); + + public abstract void SetIsLobbyJoinable(bool isJoinable); + + public abstract void LeaveLobby(); + + private Action _onPlayerJoined; + public event Action onPlayerJoined + { + add + { + _onPlayerJoined += value; + if (value == null) + return; + for (int i = 0; i < playerList.Count; i++) + value.Invoke(playerList[i]); + } + remove => _onPlayerJoined -= value; + } + + private Action _onOwnerChanged; + public event Action onOwnerChanged + { + add + { + _onOwnerChanged += value; + if (value != null && ownerInternal != null) + value.Invoke(ownerInternal); + } + remove => _onOwnerChanged -= value; + } + + private Action _onPlayerLeft; + public event Action onPlayerLeft + { + add => _onPlayerLeft += value; + remove => _onPlayerLeft -= value; + } + + private Action _onPlayerUpdated; + public event Action onPlayerUpdated + { + add => _onPlayerUpdated += value; + remove => _onPlayerUpdated -= value; + } + + private Action _onLobbyDestroyed; + private bool _lobbyDestroyed; + public event Action onLobbyDestroyed + { + add + { + _onLobbyDestroyed += value; + if (_lobbyDestroyed) + value?.Invoke(); + } + remove => _onLobbyDestroyed -= value; + } + + /// Adds a player to the roster and raises . + protected void AddPlayer(TPlayer player, bool isLocal) + { + playerList.Add(player); + player.updatedInternal += OnPlayerUpdatedInternal; + player.metadataUpdatedInternal += OnPlayerMetadataUpdatedInternal; + player.ObserveUserDataChanges(); + if (isLocal) + localPlayerInternal = player; + _onPlayerJoined?.Invoke(player); + } + + /// Removes a player by id and raises . + protected bool RemovePlayer(string playerId, out TPlayer removed) + { + for (int i = 0; i < playerList.Count; i++) + { + if (playerList[i].id == playerId) + { + removed = playerList[i]; + playerList.RemoveAt(i); + removed.StopObservingUserDataChanges(); + removed.updatedInternal -= OnPlayerUpdatedInternal; + removed.metadataUpdatedInternal -= OnPlayerMetadataUpdatedInternal; + _onPlayerLeft?.Invoke(removed); + return true; + } + } + + removed = null; + return false; + } + + protected bool TryGetPlayerInternal(string playerId, out TPlayer player) + { + for (int i = 0; i < playerList.Count; i++) + { + if (playerList[i].id == playerId) + { + player = playerList[i]; + return true; + } + } + + player = null; + return false; + } + + /// + /// Sets the owner (null allowed while the new owner is unknown), flips the + /// ownership flags on the roster — raising for + /// players whose flag changed — and raises . + /// + protected void SetOwner(TPlayer newOwner) + { + ownerInternal = newOwner; + + for (int i = 0; i < playerList.Count; i++) + { + var player = playerList[i]; + if (player.SetIsOwner(newOwner != null && player == newOwner)) + RaisePlayerUpdated(player); + } + + if (newOwner != null) + _onOwnerChanged?.Invoke(newOwner); + } + + /// Raises the player's own update event and the lobby-level . + protected void RaisePlayerUpdated(TPlayer player) + { + player.NotifyUpdated(); + } + + /// Raises the player's metadata event and the lobby-level . + protected void RaisePlayerMetadataUpdated(TPlayer player) + { + player.NotifyMetadataUpdated(); + } + + private void OnPlayerUpdatedInternal(LobbyPlayerBase player) => + _onPlayerUpdated?.Invoke((TPlayer)player); + + private void OnPlayerMetadataUpdatedInternal(LobbyPlayerBase player) => + _onPlayerUpdated?.Invoke((TPlayer)player); + + protected void RaiseLobbyDestroyed() + { + if (_lobbyDestroyed) + return; + + _lobbyDestroyed = true; + _onLobbyDestroyed?.Invoke(); + } + } +} diff --git a/Assets/PurrLobby/Runtime/Contracts/LobbyBase.cs.meta b/Assets/PurrLobby/Runtime/Contracts/LobbyBase.cs.meta new file mode 100644 index 0000000..86f40c4 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/LobbyBase.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 3477ebf4755d1a1429ea361d1e8b3139 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Contracts/LobbyMetadataBase.cs b/Assets/PurrLobby/Runtime/Contracts/LobbyMetadataBase.cs new file mode 100644 index 0000000..646f2c7 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/LobbyMetadataBase.cs @@ -0,0 +1,126 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace PurrNet.Lobby +{ + /// + /// Shared implementation with the standardized semantics: + /// local writes fire immediately (optimistic echo) and + /// then replicate through ; inbound remote state is applied + /// via / which fire per-key diffs. + /// A null value always means removal. + /// + public abstract class LobbyMetadataBase : IMetadata + { + protected readonly Dictionary data = new(); + + private readonly List _scratchKeys = new(); + + public event Action onDataChanged; + + /// Whether the local client is allowed to write. Rejected writes warn and no-op. + protected virtual bool CanWrite => true; + + /// Replicates a single change to the backend. A null value means the key was removed. + protected abstract void PushChange(string key, string value); + + public void SetData(string key, string value) + { + if (string.IsNullOrEmpty(key)) + return; + + if (data.TryGetValue(key, out var existing) && existing == value) + return; + + if (!CanWrite) + { + Debug.LogWarning($"[{GetType().Name}] This metadata is read-only for the local client."); + return; + } + + data[key] = value; + onDataChanged?.Invoke(key, value); + PushChange(key, value); + } + + public void RemoveData(string key) + { + if (string.IsNullOrEmpty(key)) + return; + + if (!data.ContainsKey(key)) + return; + + if (!CanWrite) + { + Debug.LogWarning($"[{GetType().Name}] This metadata is read-only for the local client."); + return; + } + + data.Remove(key); + onDataChanged?.Invoke(key, null); + PushChange(key, null); + } + + public string GetData(string key) => data.GetValueOrDefault(key); + + public bool TryGetData(string key, out string value) => data.TryGetValue(key, out value); + + public bool ContainsData(string key) => data.ContainsKey(key); + + /// The current data. Do not mutate; copy before storing. + public IReadOnlyDictionary Snapshot() => data; + + /// Replaces all data with the given state and fires for any differences. + public void ReplaceFrom(IReadOnlyDictionary replacement) + { + _scratchKeys.Clear(); + foreach (var key in data.Keys) + { + if (replacement == null || !replacement.ContainsKey(key)) + _scratchKeys.Add(key); + } + for (int i = 0; i < _scratchKeys.Count; i++) + { + data.Remove(_scratchKeys[i]); + onDataChanged?.Invoke(_scratchKeys[i], null); + } + _scratchKeys.Clear(); + + if (replacement == null) + return; + + foreach (var kvp in replacement) + { + if (data.TryGetValue(kvp.Key, out var existing) && existing == kvp.Value) + continue; + data[kvp.Key] = kvp.Value; + onDataChanged?.Invoke(kvp.Key, kvp.Value); + } + } + + /// Applies a partial patch. Null values delete the key. + public void ApplyPatch(IReadOnlyDictionary patch) + { + if (patch == null) + return; + + foreach (var kvp in patch) + { + if (kvp.Value == null) + { + if (data.Remove(kvp.Key)) + onDataChanged?.Invoke(kvp.Key, null); + } + else + { + if (data.TryGetValue(kvp.Key, out var existing) && existing == kvp.Value) + continue; + data[kvp.Key] = kvp.Value; + onDataChanged?.Invoke(kvp.Key, kvp.Value); + } + } + } + } +} diff --git a/Assets/PurrLobby/Runtime/Contracts/LobbyMetadataBase.cs.meta b/Assets/PurrLobby/Runtime/Contracts/LobbyMetadataBase.cs.meta new file mode 100644 index 0000000..41b3880 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/LobbyMetadataBase.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 5329fe1824db5e7409803a15141429d9 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Contracts/LobbyPlayerBase.cs b/Assets/PurrLobby/Runtime/Contracts/LobbyPlayerBase.cs new file mode 100644 index 0000000..8b56212 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/LobbyPlayerBase.cs @@ -0,0 +1,107 @@ +using System; +using UnityEngine; + +namespace PurrNet.Lobby +{ + /// + /// Shared implementation: identity, ownership flag, + /// ready-state convention and update events. Providers subclass this and + /// supply the backing metadata. + /// + public abstract class LobbyPlayerBase : IPlayer + { + public string id { get; protected set; } + + public string displayName { get; protected set; } + + public virtual Texture2D avatar => null; + + public bool isOwner { get; private set; } + + public abstract IMetadata userData { get; } + + public bool isReady => + userData != null + && userData.TryGetData(LobbyPlayerKeys.ReadyKey, out var ready) + && ready == LobbyPlayerKeys.ReadyTruthy; + + public event Action onPlayerUpdated; + public event Action onPlayerMetadataUpdated; + + internal event Action updatedInternal; + internal event Action metadataUpdatedInternal; + + private IMetadata _observedUserData; + + protected LobbyPlayerBase(string id, string displayName, bool isOwner) + { + this.id = id; + this.displayName = displayName; + this.isOwner = isOwner; + } + + public virtual void SetReady(bool isReady) + { + ObserveUserDataChanges(); + userData?.SetData(LobbyPlayerKeys.ReadyKey, + isReady ? LobbyPlayerKeys.ReadyTruthy : LobbyPlayerKeys.ReadyFalsy); + } + + /// Sets the ownership flag; returns true if it changed. Called by the owning lobby. + public bool SetIsOwner(bool value) + { + if (isOwner == value) + return false; + isOwner = value; + return true; + } + + /// Provider-internal: raises . + public void NotifyUpdated() + { + onPlayerUpdated?.Invoke(); + updatedInternal?.Invoke(this); + } + + /// Provider-internal: raises . + public void NotifyMetadataUpdated() + { + onPlayerMetadataUpdated?.Invoke(); + metadataUpdatedInternal?.Invoke(this); + } + + /// Starts forwarding metadata diffs through the player events. + internal void ObserveUserDataChanges() + { + var current = userData; + if (ReferenceEquals(_observedUserData, current)) + return; + + StopObservingUserDataChanges(); + _observedUserData = current; + + if (_observedUserData != null) + _observedUserData.onDataChanged += OnUserDataChanged; + } + + internal void StopObservingUserDataChanges() + { + if (_observedUserData == null) + return; + + _observedUserData.onDataChanged -= OnUserDataChanged; + _observedUserData = null; + } + + private void OnUserDataChanged(string key, string value) + { + NotifyMetadataUpdated(); + + // Ready state is both metadata and a first-class player property. Keep + // the general player event for compatibility without forwarding a + // second duplicate lobby-level update. + if (key == LobbyPlayerKeys.ReadyKey) + onPlayerUpdated?.Invoke(); + } + } +} diff --git a/Assets/PurrLobby/Runtime/Contracts/LobbyPlayerBase.cs.meta b/Assets/PurrLobby/Runtime/Contracts/LobbyPlayerBase.cs.meta new file mode 100644 index 0000000..870a98a --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/LobbyPlayerBase.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 087589e6a66f43348adc58083e4edcf5 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Contracts/LobbyPlayerKeys.cs b/Assets/PurrLobby/Runtime/Contracts/LobbyPlayerKeys.cs new file mode 100644 index 0000000..9870632 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/LobbyPlayerKeys.cs @@ -0,0 +1,10 @@ +namespace PurrNet.Lobby +{ + /// Well-known player metadata keys shared by all providers. + public static class LobbyPlayerKeys + { + public const string ReadyKey = "PLAYER_READY_KEY"; + public const string ReadyTruthy = "1"; + public const string ReadyFalsy = "0"; + } +} diff --git a/Assets/PurrLobby/Runtime/Contracts/LobbyPlayerKeys.cs.meta b/Assets/PurrLobby/Runtime/Contracts/LobbyPlayerKeys.cs.meta new file mode 100644 index 0000000..d818ae5 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/LobbyPlayerKeys.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: da6693f85f09b2d4f93b368ee5c089eb \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Contracts/LobbyTypes.cs b/Assets/PurrLobby/Runtime/Contracts/LobbyTypes.cs new file mode 100644 index 0000000..c353e3e --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/LobbyTypes.cs @@ -0,0 +1,100 @@ +using System.Collections.Generic; + +namespace PurrNet.Lobby +{ + public enum LobbyVisibility + { + Public, + Private + } + + public enum FilterComparison + { + Equal, + NotEqual, + LessThan, + GreaterThan, + LessThanOrEqual, + GreaterThanOrEqual + } + + public struct StringFilter + { + public string key; + public FilterComparison op; + public string value; + } + + public struct NumericalFilter + { + public string key; + public FilterComparison op; + public int value; + } + + public struct NearValueSort + { + public string key; + public int target; + } + + public struct LobbySettings + { + public string name; + public int maxPlayers; + public LobbyVisibility visibility; + public Dictionary metadata; + } + + public struct LobbyInfo + { + public string id; + public string name; + public string code; + public bool joinable; + public int playerCount; + public int maxPlayers; + public Dictionary metadata; + } + + public class LobbyQuery + { + public int slotsAvailable; + public List stringFilters; + public List numericalFilters; + public List nearValueSorts; + + public LobbyQuery AddStringFilter(string key, FilterComparison op, string value) + { + stringFilters ??= new List(); + stringFilters.Add(new StringFilter { key = key, op = op, value = value }); + return this; + } + + public LobbyQuery AddNumericalFilter(string key, FilterComparison op, int value) + { + numericalFilters ??= new List(); + numericalFilters.Add(new NumericalFilter { key = key, op = op, value = value }); + return this; + } + + public LobbyQuery AddNearValueSort(string key, int target) + { + nearValueSorts ??= new List(); + nearValueSorts.Add(new NearValueSort { key = key, target = target }); + return this; + } + + public LobbyQuery SetSlotsAvailable(int slots) + { + slotsAvailable = slots; + return this; + } + + /// Adds an exact-match string filter. + public LobbyQuery AddDataFilter(string key, string value) + { + return AddStringFilter(key, FilterComparison.Equal, value); + } + } +} diff --git a/Assets/PurrLobby/Runtime/Contracts/LobbyTypes.cs.meta b/Assets/PurrLobby/Runtime/Contracts/LobbyTypes.cs.meta new file mode 100644 index 0000000..d8eab33 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/LobbyTypes.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 1a2b9715730095e4188a90457ecae0d1 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Contracts/MatchResult.cs b/Assets/PurrLobby/Runtime/Contracts/MatchResult.cs new file mode 100644 index 0000000..2d55ba4 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/MatchResult.cs @@ -0,0 +1,9 @@ +namespace PurrNet.Lobby +{ + public struct MatchResult + { + public ILobby lobby; + public ConnectionInfo connection; + public bool isHost; + } +} diff --git a/Assets/PurrLobby/Runtime/Contracts/MatchResult.cs.meta b/Assets/PurrLobby/Runtime/Contracts/MatchResult.cs.meta new file mode 100644 index 0000000..65b4016 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/MatchResult.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: d9add84a84aff6f459e44f2808bb9286 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Contracts/MatchmakingRequest.cs b/Assets/PurrLobby/Runtime/Contracts/MatchmakingRequest.cs new file mode 100644 index 0000000..630e2c4 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/MatchmakingRequest.cs @@ -0,0 +1,10 @@ +using System.Collections.Generic; + +namespace PurrNet.Lobby +{ + public struct MatchmakingRequest + { + public string gameMode; + public Dictionary attributes; + } +} diff --git a/Assets/PurrLobby/Runtime/Contracts/MatchmakingRequest.cs.meta b/Assets/PurrLobby/Runtime/Contracts/MatchmakingRequest.cs.meta new file mode 100644 index 0000000..9a0b687 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/MatchmakingRequest.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: e9901ebfe7c7412ab9ea0103ac6c742a +timeCreated: 1772370636 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Contracts/MatchmakingStatus.cs b/Assets/PurrLobby/Runtime/Contracts/MatchmakingStatus.cs new file mode 100644 index 0000000..356e31b --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/MatchmakingStatus.cs @@ -0,0 +1,11 @@ +namespace PurrNet.Lobby +{ + public enum MatchmakingStatus + { + Queued, + Searching, + Found, + Cancelled, + Failed + } +} \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Contracts/MatchmakingStatus.cs.meta b/Assets/PurrLobby/Runtime/Contracts/MatchmakingStatus.cs.meta new file mode 100644 index 0000000..7a3ec83 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/MatchmakingStatus.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 0ca66f6acba44b279d61f9e24b0718f5 +timeCreated: 1772370631 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Contracts/MatchmakingTicket.cs b/Assets/PurrLobby/Runtime/Contracts/MatchmakingTicket.cs new file mode 100644 index 0000000..ebeaf4c --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/MatchmakingTicket.cs @@ -0,0 +1,7 @@ +namespace PurrNet.Lobby +{ + public struct MatchmakingTicket + { + public string ticketId; + } +} diff --git a/Assets/PurrLobby/Runtime/Contracts/MatchmakingTicket.cs.meta b/Assets/PurrLobby/Runtime/Contracts/MatchmakingTicket.cs.meta new file mode 100644 index 0000000..847d032 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/MatchmakingTicket.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 86fe55aa24d94a37b297be210a0f02dd +timeCreated: 1772370639 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Contracts/TaskForgetExtensions.cs b/Assets/PurrLobby/Runtime/Contracts/TaskForgetExtensions.cs new file mode 100644 index 0000000..5617774 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/TaskForgetExtensions.cs @@ -0,0 +1,28 @@ +using System.Threading.Tasks; +using UnityEngine; + +namespace PurrNet.Lobby +{ + public static class TaskForgetExtensions + { + /// + /// Intentionally fire-and-forget, but surface failures instead of + /// swallowing them like a bare task discard does. + /// + public static void Forget(this Task task, string context = null) + { + if (task == null || task.IsCompletedSuccessfully) + return; + + task.ContinueWith(t => + { + if (t.Exception == null) + return; + var error = t.Exception.GetBaseException(); + Debug.LogError(string.IsNullOrEmpty(context) + ? $"Fire-and-forget task failed: {error}" + : $"{context}: {error}"); + }, TaskContinuationOptions.OnlyOnFaulted); + } + } +} diff --git a/Assets/PurrLobby/Runtime/Contracts/TaskForgetExtensions.cs.meta b/Assets/PurrLobby/Runtime/Contracts/TaskForgetExtensions.cs.meta new file mode 100644 index 0000000..bafd388 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Contracts/TaskForgetExtensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3f8a1c2e9b4d4e7a8c1d2f3a4b5c6d7e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Runtime/Game.meta b/Assets/PurrLobby/Runtime/Game.meta new file mode 100644 index 0000000..ff55754 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Game.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 029b0f10a4b8c5141a1603f4b4f8eeaa +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Runtime/Game/GameOverBroadcaster.cs b/Assets/PurrLobby/Runtime/Game/GameOverBroadcaster.cs new file mode 100644 index 0000000..9195e4c --- /dev/null +++ b/Assets/PurrLobby/Runtime/Game/GameOverBroadcaster.cs @@ -0,0 +1,152 @@ +using PurrNet.Logging; +using System; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.SceneManagement; + +#if UNITY_6000_3_OR_NEWER +using SceneKey = UnityEngine.SceneManagement.SceneHandle; +#else +using SceneKey = System.Int32; +#endif + +namespace PurrNet.Lobby +{ + /// + /// A scene network object in the game scene. Lets the server end the game + /// for every player via . + /// + public class GameOverBroadcaster : NetworkIdentity + { + private static readonly Dictionary _byScene = new(); + + private GameSession _resolved; + + [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] + private static void ResetStatics() => _byScene.Clear(); + + private void Awake() + { + _byScene[GetSceneKey(gameObject.scene)] = this; + } + + protected override void OnDestroy() + { + var sceneKey = GetSceneKey(gameObject.scene); + if (_byScene.TryGetValue(sceneKey, out var broadcaster) && broadcaster == this) + _byScene.Remove(sceneKey); + + base.OnDestroy(); + } + + internal static bool TryGet(Scene scene, out GameOverBroadcaster broadcaster) + { + return _byScene.TryGetValue(GetSceneKey(scene), out broadcaster) && broadcaster; + } + + private static SceneKey GetSceneKey(Scene scene) => scene.handle; + + /// + /// Server-only. Ends the game and returns every player to the menu. + /// + public void EndGame() + { + if (!isSpawned) + { + PurrLogger.LogError("`GameOverBroadcaster.EndGame` was called before the object spawned.", this); + return; + } + + if (!isServer) + { + PurrLogger.LogError("`GameOverBroadcaster.EndGame` must be called on the server.", this); + return; + } + + var session = ResolveSession(); + EndGameRpc(); + FlushReliableRpcs(); + + if (session) + session.GameEnded(); + else + PurrLogger.LogError("`GameOverBroadcaster` could not find a `GameSession` to end the game.", this); + } + + /// + /// Server-only. Announces a listen host's voluntary departure before the + /// host tears down the transport, so observers leave without reconnecting. + /// + internal bool NotifyHostLeaving() + { + if (!isSpawned || !isServer) + return false; + + var session = ResolveSession(); + HostLeavingRpc(); + FlushReliableRpcs(); + + if (session) + session.HostLeft(true); + else + PurrLogger.LogError("`GameOverBroadcaster` could not find a `GameSession` for host departure.", this); + + return true; + } + + [ObserversRpc(excludeSender: true)] + private void EndGameRpc() + { + var session = ResolveSession(); + + if (session) + session.GameEnded(); + else + PurrLogger.LogError("`GameOverBroadcaster` could not find a `GameSession` to end the game.", this); + } + + [ObserversRpc(excludeSender: true)] + private void HostLeavingRpc() + { + var session = ResolveSession(); + + if (session) + session.HostLeft(isServer); + else + PurrLogger.LogError("`GameOverBroadcaster` could not find a `GameSession` for host departure.", this); + } + + /// + /// Hands reliable RPCs to the active transport and flushes that transport + /// before the local session is allowed to stop it. + /// + private void FlushReliableRpcs() + { + var manager = networkManager; + if (!manager) + return; + + try + { + manager.FlushBatchedRPCs(); + manager.rawTransport?.SendMessages(0f); + } + catch (Exception e) + { + // A transport failure must not strand the host in a session it + // explicitly chose to end. The lobby departure remains a fallback + // terminal signal for remote clients. + PurrLogger.LogException(e, this); + } + } + + /// Resolves the GameSession in this broadcaster's own scene, so a server hosting several scenes ends the right one. + private GameSession ResolveSession() + { + if (_resolved || GameSession.TryGet(gameObject.scene, out _resolved)) + return _resolved; + + return GameSession.instance; + } + } +} diff --git a/Assets/PurrLobby/Runtime/Game/GameOverBroadcaster.cs.meta b/Assets/PurrLobby/Runtime/Game/GameOverBroadcaster.cs.meta new file mode 100644 index 0000000..c263a32 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Game/GameOverBroadcaster.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 6c8bc4cba2802d74980d04750441cef8 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Game/GameSession.cs b/Assets/PurrLobby/Runtime/Game/GameSession.cs new file mode 100644 index 0000000..3bf42f6 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Game/GameSession.cs @@ -0,0 +1,361 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using PurrNet.Logging; +using PurrNet.Transports; +using UnityEngine; +using UnityEngine.SceneManagement; + +#if UNITY_6000_3_OR_NEWER +using SceneKey = UnityEngine.SceneManagement.SceneHandle; +#else +using SceneKey = System.Int32; +#endif + +namespace PurrNet.Lobby +{ + /// + /// Owns the return-to-menu flow for the game scene: voluntary leave, + /// server-driven game over, and reconnect-then-give-up on an unexpected + /// disconnect. A plain MonoBehaviour on purpose - it must stay alive while + /// the network is down to drive the reconnect loop and the scene load. + /// + public class GameSession : MonoBehaviour + { + [Tooltip("Optional override. The orchestrator asset shared with the menu scene; auto-resolved from GameOrchestrator.Active when empty.")] + [SerializeField] private GameOrchestrator _orchestrator; + + [Tooltip("Optional override. Scene to return to when leaving the game; auto-resolved from the launch scene when empty.")] + [SerializeField, PurrScene] private string _menuScene; + + [Header("Reconnect (clients only)")] + [Tooltip("How long to keep retrying after an unexpected disconnect before giving up and returning to the menu.")] + [SerializeField] private float _reconnectTimeout = 15f; + + [Tooltip("Delay between reconnect attempts.")] + [SerializeField] private float _reconnectInterval = 2f; + + /// The most recently registered . For the common single-session case; prefer when the scene is known. + public static GameSession instance { get; private set; } + + private static readonly Dictionary _byScene = new(); + + /// Gets the living in the given scene, if any. + public static bool TryGet(Scene scene, out GameSession session) + { + if (_byScene.TryGetValue(GetSceneKey(scene), out session) && session) + return true; + session = null; + return false; + } + + /// Returns the scene's , creating one if absent. + public static GameSession EnsureInScene(Scene scene) + { + if (TryGet(scene, out var existing)) + return existing; + + var go = new GameObject(nameof(GameSession)); + if (go.scene != scene) + SceneManager.MoveGameObjectToScene(go, scene); + return go.AddComponent(); + } + + [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] + private static void ResetStatics() + { + _byScene.Clear(); + instance = null; + } + + /// True while reconnect attempts are in progress after an unexpected disconnect. + public bool isReconnecting { get; private set; } + + /// True once this session has begun its terminal return-to-menu flow. + public bool isExiting => _exiting; + + /// Raised when changes. + public event Action onReconnectingChanged; + + /// Raised once when the session begins exiting, with the reason for the exit. + public event Action onExiting; + + private NetworkManager _manager; + private ILobby _observedLobby; + private string _gameHostId; + private bool _exiting; + private Coroutine _reconnectRoutine; + + private void Awake() + { + var scene = gameObject.scene; + if (TryGet(scene, out var existing) && existing != this) + { + PurrLogger.LogError("Multiple `GameSession` components in the same scene; disabling the extra one.", this); + enabled = false; + return; + } + + _byScene[GetSceneKey(scene)] = this; + instance = this; + + if (!_orchestrator) + _orchestrator = GameOrchestrator.active; + + if (string.IsNullOrEmpty(_menuScene) && _orchestrator) + _menuScene = _orchestrator.menuScene; + + if (string.IsNullOrEmpty(_menuScene)) + PurrLogger.LogError("`GameSession` has no menu scene assigned - it cannot return to the menu.", this); + + _manager = NetworkManager.main; + + if (!_manager) + PurrLogger.LogError("`GameSession` found no `NetworkManager` in the scene.", this); + else + { + _manager.onClientConnectionState += OnClientConnectionState; + _manager.onServerConnectionState += OnServerConnectionState; + } + + if (!_orchestrator) + { + PurrLogger.LogError("`GameSession` has no `GameOrchestrator` assigned - it cannot leave the lobby.", this); + return; + } + + ObserveLobby(_orchestrator.activeLobby); + } + + private void OnDestroy() + { + if (_observedLobby != null) + { + _observedLobby.onLobbyDestroyed -= OnLobbyDestroyed; + _observedLobby.onPlayerLeft -= OnLobbyPlayerLeft; + _observedLobby = null; + } + + if (_manager) + { + _manager.onClientConnectionState -= OnClientConnectionState; + _manager.onServerConnectionState -= OnServerConnectionState; + } + + var sceneHandle = GetSceneKey(gameObject.scene); + if (_byScene.TryGetValue(sceneHandle, out var s) && s == this) + _byScene.Remove(sceneHandle); + + if (instance == this) + instance = null; + } + + private static SceneKey GetSceneKey(Scene scene) => scene.handle; + + private void ObserveLobby(ILobby lobby) + { + _observedLobby = lobby; + if (_observedLobby == null) + return; + + if (_observedLobby.lobbyData.TryGetData(GameStartKeys.ConnInfo, out var rawConnection) && + GameStartKeys.TryReadConnectionInfo(rawConnection, out var connection)) + { + _gameHostId = connection.hostId; + } + + _observedLobby.onPlayerLeft += OnLobbyPlayerLeft; + // Lobby destruction is sticky in LobbyBase, so this also catches a kick + // that completed between scene activation and this component's Awake. + _observedLobby.onLobbyDestroyed += OnLobbyDestroyed; + + if (_exiting) + return; + + // Player-left is not replayed. Reconcile the current roster after the + // subscriptions so a kick or host departure in the scene-loading window + // cannot fall between the snapshot check and registering the callbacks. + var localPlayerId = _observedLobby.localPlayer?.id; + bool hasLocalPlayer = string.IsNullOrEmpty(localPlayerId); + bool hasGameHost = string.IsNullOrEmpty(_gameHostId); + + for (int i = 0; i < _observedLobby.players.Count; i++) + { + var playerId = _observedLobby.players[i]?.id; + hasLocalPlayer |= playerId == localPlayerId; + hasGameHost |= playerId == _gameHostId; + + if (hasLocalPlayer && hasGameHost) + return; + } + + if (!hasLocalPlayer || !hasGameHost) + ExitToMenu(GameExitReason.ConnectionLost); + } + + /// The player chose to leave. Returns to the menu immediately, with no reconnect. + public void LeaveToMenu() + { + // A listen host owns the game session. Tell observers that it is ending + // before stopping the transport; otherwise they interpret the clean + // shutdown as a transient disconnect and retry until the timeout. + if (_manager && _manager.isServer && + GameOverBroadcaster.TryGet(gameObject.scene, out var broadcaster) && + broadcaster.NotifyHostLeaving()) + { + return; + } + + ExitToMenu(GameExitReason.LeftByChoice); + } + + /// Invoked on every client by when the server ends the game. + public void GameEnded() => ExitToMenu(GameExitReason.GameOver); + + private void OnLobbyDestroyed() + { + // A kick or destroyed lobby is terminal. The game transport will also + // disconnect, but retrying it can only produce repeated auth failures + // because this player no longer belongs to the lobby roster. + if (_orchestrator && _orchestrator.activeLobby == _observedLobby) + _orchestrator.activeLobby = null; + + ExitToMenu(GameExitReason.ConnectionLost); + } + + private void OnLobbyPlayerLeft(IPlayer player) + { + // A player-hosted game cannot recover after its original game host + // leaves the backing lobby. This also covers crashes/forced exits, + // where the host has no opportunity to send HostLeavingRpc first. + if (player != null && !string.IsNullOrEmpty(_gameHostId) && player.id == _gameHostId) + ExitToMenu(GameExitReason.ConnectionLost); + } + + /// Invoked by the server before a listen host voluntarily shuts down. + internal void HostLeft(bool wasLocalHost) => + ExitToMenu(wasLocalHost ? GameExitReason.LeftByChoice : GameExitReason.GameOver); + + private void OnClientConnectionState(ConnectionState state) + { + if (_exiting || state != ConnectionState.Disconnected) + return; + + if (_manager.isServer) + { + ExitToMenu(GameExitReason.ConnectionLost); + return; + } + + if (!isReconnecting) + { + SetReconnecting(true); + _reconnectRoutine = StartCoroutine(ReconnectRoutine()); + } + } + + private void OnServerConnectionState(ConnectionState state) + { + if (_exiting || state != ConnectionState.Disconnected) + return; + + ExitToMenu(GameExitReason.ConnectionLost); + } + + private IEnumerator ReconnectRoutine() + { + float interval = Mathf.Max(0.1f, _reconnectInterval); + float elapsed = 0f; + + while (elapsed < _reconnectTimeout) + { + if (_exiting) + yield break; + + switch (_manager.clientState) + { + case ConnectionState.Connected: + SetReconnecting(false); + _reconnectRoutine = null; + yield break; + case ConnectionState.Disconnected: + _manager.StartClient(); + break; + case ConnectionState.Connecting: + case ConnectionState.Disconnecting: + break; + default: + throw new ArgumentOutOfRangeException(); + } + + yield return new WaitForSecondsRealtime(interval); + elapsed += interval; + } + + SetReconnecting(false); + _reconnectRoutine = null; + ExitToMenu(GameExitReason.ConnectionLost); + } + + private void SetReconnecting(bool value) + { + if (isReconnecting == value) + return; + + isReconnecting = value; + onReconnectingChanged?.Invoke(value); + } + + private void ExitToMenu(GameExitReason reason) + { + if (_exiting) + return; + + _exiting = true; + + if (_reconnectRoutine != null) + { + StopCoroutine(_reconnectRoutine); + _reconnectRoutine = null; + } + + SetReconnecting(false); + + if (_orchestrator) + _orchestrator.lastExitReason = reason; + + try { onExiting?.Invoke(reason); } + catch (Exception e) { Debug.LogException(e); } + + bool isDedicatedServer = _manager && _manager.isServerOnly; + + if (_manager) + { + if (_manager.isServer) + _manager.StopServer(); + if (_manager.isClient) + _manager.StopClient(); + } + + if (_orchestrator != null && _orchestrator.activeLobby != null) + { + _orchestrator.activeLobby.LeaveLobby(); + _orchestrator.activeLobby = null; + } + + if (isDedicatedServer) + { + Debug.Log($"`GameSession` ended on a dedicated server ({reason}); skipping menu load.", this); + return; + } + + if (string.IsNullOrEmpty(_menuScene)) + { + PurrLogger.LogError("`GameSession` has no menu scene set - cannot return to the menu.", this); + return; + } + + SceneManager.LoadSceneAsync(_menuScene); + } + } +} diff --git a/Assets/PurrLobby/Runtime/Game/GameSession.cs.meta b/Assets/PurrLobby/Runtime/Game/GameSession.cs.meta new file mode 100644 index 0000000..3115601 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Game/GameSession.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e690c672068a1d5429d0ea2258a01afa \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Game/PauseMenuView.cs b/Assets/PurrLobby/Runtime/Game/PauseMenuView.cs new file mode 100644 index 0000000..67fb7e4 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Game/PauseMenuView.cs @@ -0,0 +1,98 @@ +using System; +using System.Collections; +using PurrNet.UI; +using UnityEngine; + +namespace PurrNet.Lobby +{ + public class PauseMenuView : MonoView + { + /// + /// Raised whenever a pause menu opens/closes, no matter which code path + /// pushed or popped it. Consumer games can hook these to disable player input. + /// + public static event Action onOpened; + public static event Action onClosed; + + [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] + static void ResetStatics() + { + onOpened = null; + onClosed = null; + } + + private bool _leaving; + private bool _cursorScopeOpen; + + public override void OnPushed() + { + _cursorScopeOpen = true; + CursorScope.PushUnlocked(); + onOpened?.Invoke(); + } + + public override void OnPopped() + { + CloseCursorScope(); + onClosed?.Invoke(); + } + + private void OnDestroy() + { + CloseCursorScope(); + } + + private void CloseCursorScope() + { + if (!_cursorScopeOpen) + return; + + _cursorScopeOpen = false; + + // When the scene itself is going away (leave to menu, game over, connection + // lost) the saved in-game cursor state is obsolete — the menu needs a free + // cursor, so drop the scope without restoring. + if (_leaving || !gameObject.scene.isLoaded) + CursorScope.PopAbandon(); + else + CursorScope.PopRestore(); + } + + public void Resume() + { + PopMe(); + } + + public void LeaveToMenu() + { + if (_leaving) + return; + + if (!GameSession.TryGet(gameObject.scene, out var session)) + session = GameSession.instance; + + if (!session) + { + Toaster.PushError("Cannot leave", "No GameSession found in this scene."); + return; + } + + _leaving = true; + canvasGroup.interactable = false; + session.LeaveToMenu(); + } + + public void QuitToDesktop() + { +#if UNITY_EDITOR + UnityEditor.EditorApplication.isPlaying = false; +#else + Application.Quit(); +#endif + } + + protected override IEnumerator OnEnterTransition() => ViewTransitions.FadeIn(this, 0.1f); + + protected override IEnumerator OnExitTransition() => ViewTransitions.FadeOut(this, 0.1f); + } +} diff --git a/Assets/PurrLobby/Runtime/Game/PauseMenuView.cs.meta b/Assets/PurrLobby/Runtime/Game/PauseMenuView.cs.meta new file mode 100644 index 0000000..050bf66 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Game/PauseMenuView.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 300e19e0f71dfde45ab9dacfe308e99a \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Game/PauseMenuView.prefab b/Assets/PurrLobby/Runtime/Game/PauseMenuView.prefab new file mode 100644 index 0000000..8e0bedd --- /dev/null +++ b/Assets/PurrLobby/Runtime/Game/PauseMenuView.prefab @@ -0,0 +1,997 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &889305412686333027 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 984279629937754095} + - component: {fileID: 8206524615299043243} + - component: {fileID: 2048364158264438012} + - component: {fileID: 973578539150247369} + - component: {fileID: 2082773295751133611} + - component: {fileID: 1384802749735616929} + m_Layer: 5 + m_Name: PauseMenuView + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &984279629937754095 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 889305412686333027} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7898234428843694395} + - {fileID: 4321098765432101002} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &8206524615299043243 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 889305412686333027} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 31 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &2048364158264438012 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 889305412686333027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1.3 + m_ReferenceResolution: {x: 1280, y: 720} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &973578539150247369 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 889305412686333027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!225 &2082773295751133611 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 889305412686333027} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &1384802749735616929 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 889305412686333027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 300e19e0f71dfde45ab9dacfe308e99a, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Lobby::PurrNet.Lobby.PauseMenuView + _cullWindowsBehind: 0 +--- !u!1 &4321098765432101001 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4321098765432101002} + - component: {fileID: 4321098765432101003} + - component: {fileID: 6370630251776925699} + - component: {fileID: 3069021496862515337} + - component: {fileID: 6884714876633433633} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4321098765432101002 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4321098765432101001} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9080360605500752708} + - {fileID: 6661308024925726814} + - {fileID: 2155910480320371939} + - {fileID: 2155910480320371945} + m_Father: {fileID: 984279629937754095} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4321098765432101003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4321098765432101001} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup + m_Padding: + m_Left: 20 + m_Right: 20 + m_Top: 20 + m_Bottom: 20 + m_ChildAlignment: 4 + m_Spacing: 16 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &6370630251776925699 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4321098765432101001} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.ContentSizeFitter + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!222 &3069021496862515337 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4321098765432101001} + m_CullTransparentMesh: 1 +--- !u!114 &6884714876633433633 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4321098765432101001} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9019e8485f71c44cb77ac3cf2487ff1, type: 3} + m_Name: + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.RectangleGraphic + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + _shader: {fileID: 4800000, guid: 0758f85608bde4543a44ac4b9ba345e6, type: 3} + _texture: {fileID: 0} + _graphicColor: {r: 0.09019608, g: 0.09411765, b: 0.101960786, a: 1} + _gradientType: 0 + _gradientColor: {r: 1, g: 1, b: 1, a: 1} + _gradientQuality: 8 + _radialMode: 0 + _gradientSize: 1 + _gradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + _gradientAngle: 0 + _noFill: 0 + _frameWidth: 5 + _framePlacement: 0 + _outlineSize: 0 + _outlineColor: {r: 0, g: 0, b: 0, a: 1} + _shadowSize: 0 + _shadowBlur: 0 + _shadowPower: 1 + _shadowColor: {r: 0, g: 0, b: 0, a: 1} + _embossSize: 0 + _embossAngle: 135 + _embossStrength: 0.5 + _embossHighlightColor: {r: 1, g: 1, b: 1, a: 1} + _embossShadowColor: {r: 0, g: 0, b: 0, a: 1} + _useMaxRoundness: 0 + _uniformRoundness: 1 + _roundnessInPixels: {x: 16, y: 16, z: 16, w: 16} +--- !u!1001 &4321098765432101010 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 984279629937754095} + m_Modifications: + - target: {fileID: 6043758412650494352, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_Name + value: Background + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} +--- !u!224 &7898234428843694395 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6227222861737132457, guid: 0eeb8b4303f29854cbf12a1cc87cb9c3, type: 3} + m_PrefabInstance: {fileID: 4321098765432101010} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &4321098765432101020 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4321098765432101002} + m_Modifications: + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_text + value: PAUSED + objectReference: {fileID: 0} + - target: {fileID: 8859756083255496746, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_HorizontalAlignment + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 8967047083258821514, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + propertyPath: m_Name + value: Title + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} +--- !u!224 &9080360605500752708 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5040737113958996952, guid: cde3956384d4b694a83f0fc7898d2ffd, type: 3} + m_PrefabInstance: {fileID: 4321098765432101020} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &4321098765432101030 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4321098765432101002} + m_Modifications: + - target: {fileID: 724197742015850025, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Name + value: Button-Resume + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1384802749735616929} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Resume + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.PauseMenuView, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 4093494571155517460, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 5326000900955240355, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_PreferredWidth + value: 260 + objectReference: {fileID: 0} + - target: {fileID: 5512809213008706615, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_text + value: Resume + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8322942660134959045, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} +--- !u!224 &6661308024925726814 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7459676452420432120, guid: 6491b392ffebc374e935777cfd3f45a4, type: 3} + m_PrefabInstance: {fileID: 4321098765432101030} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &4321098765432101040 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4321098765432101002} + m_Modifications: + - target: {fileID: 608879758443889416, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_PreferredWidth + value: 260 + objectReference: {fileID: 0} + - target: {fileID: 944493367419717788, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_text + value: Leave to Menu + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3610731535242117998, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3610731535242117998, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3610731535242117998, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3610731535242117998, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3610731535242117998, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3610731535242117998, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5446597362625483394, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_Name + value: Button-Leave + objectReference: {fileID: 0} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1384802749735616929} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: LeaveToMenu + objectReference: {fileID: 0} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.PauseMenuView, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} +--- !u!224 &2155910480320371939 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + m_PrefabInstance: {fileID: 4321098765432101040} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &4321098765432101050 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4321098765432101002} + m_Modifications: + - target: {fileID: 608879758443889416, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_PreferredWidth + value: 260 + objectReference: {fileID: 0} + - target: {fileID: 944493367419717788, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_text + value: Quit to Desktop + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3610731535242117998, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3610731535242117998, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3610731535242117998, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3610731535242117998, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3610731535242117998, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3610731535242117998, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5446597362625483394, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: m_Name + value: Button-Quit + objectReference: {fileID: 0} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1384802749735616929} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: QuitToDesktop + objectReference: {fileID: 0} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: PurrNet.Lobby.PauseMenuView, PurrNet.Lobby + objectReference: {fileID: 0} + - target: {fileID: 8743156949083178175, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + propertyPath: onClickUnity.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} +--- !u!224 &2155910480320371945 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2746339554120959059, guid: 22dc86182baa3114d9fbf7e8b5c5b7a0, type: 3} + m_PrefabInstance: {fileID: 4321098765432101050} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/PurrLobby/Runtime/Game/PauseMenuView.prefab.meta b/Assets/PurrLobby/Runtime/Game/PauseMenuView.prefab.meta new file mode 100644 index 0000000..8e3c409 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Game/PauseMenuView.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 27b2625caad0ffe45b5162f471d59b38 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Runtime/Game/PurrLobby.GameSession.asset b/Assets/PurrLobby/Runtime/Game/PurrLobby.GameSession.asset new file mode 100644 index 0000000..ca0e310 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Game/PurrLobby.GameSession.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3693dba75bd149b395059e46a2887115, type: 3} + m_Name: PurrLobby.GameSession + m_EditorClassIdentifier: PurrUI.Runtime::PurrNet.UI.ViewCollection + autoGenerate: 1 + folders: + - {fileID: 102900000, guid: 029b0f10a4b8c5141a1603f4b4f8eeaa, type: 3} + views: + - {fileID: 1384802749735616929, guid: 27b2625caad0ffe45b5162f471d59b38, type: 3} diff --git a/Assets/PurrLobby/Runtime/Game/PurrLobby.GameSession.asset.meta b/Assets/PurrLobby/Runtime/Game/PurrLobby.GameSession.asset.meta new file mode 100644 index 0000000..a542da5 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Game/PurrLobby.GameSession.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f920e3ef4df44f047bf2471a86a0073c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Runtime/Game/PushPauseMenu.cs b/Assets/PurrLobby/Runtime/Game/PushPauseMenu.cs new file mode 100644 index 0000000..550b562 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Game/PushPauseMenu.cs @@ -0,0 +1,54 @@ +using PurrNet.UI; +using UnityEngine; +using UnityEngine.Events; + +namespace PurrNet.Lobby +{ + /// + /// Sole Escape owner in the game scene: opens the pause menu when nothing is + /// on the stack, closes it when it is topmost, and defers to whatever other + /// view is topmost (its own back handler owns the press). + /// + public class PushPauseMenu : MonoBehaviour + { + [SerializeField] private ViewStack _stack; + + [SerializeField] private UnityEvent _onPauseOpened; + [SerializeField] private UnityEvent _onPauseClosed; + + private void OnEnable() + { + PauseMenuView.onOpened += OnPauseOpened; + PauseMenuView.onClosed += OnPauseClosed; + } + + private void OnDisable() + { + PauseMenuView.onOpened -= OnPauseOpened; + PauseMenuView.onClosed -= OnPauseClosed; + } + + private void OnPauseOpened() => _onPauseOpened?.Invoke(); + + private void OnPauseClosed() => _onPauseClosed?.Invoke(); + + private void Update() + { + var top = _stack.top; + + if (top is PauseMenuView pause) + { + if ((BackInput.WasPausePressed() || BackInput.WasBackPressed()) && BackInput.TryConsume()) + _stack.Pop(pause); + } + else if (top == null) + { + if (BackInput.WasPausePressed() && BackInput.TryConsume()) + _stack.Push(); + } + // else: another view (context menu, dialog, consumer view) is topmost. + // Its own back handler owns this press; the BackInput latch guarantees + // no double-consume regardless of Update order. + } + } +} diff --git a/Assets/PurrLobby/Runtime/Game/PushPauseMenu.cs.meta b/Assets/PurrLobby/Runtime/Game/PushPauseMenu.cs.meta new file mode 100644 index 0000000..537045c --- /dev/null +++ b/Assets/PurrLobby/Runtime/Game/PushPauseMenu.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9afc9746e4e2bf7498782bea92b85968 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/LobbyPlayer.meta b/Assets/PurrLobby/Runtime/LobbyPlayer.meta new file mode 100644 index 0000000..913e33a --- /dev/null +++ b/Assets/PurrLobby/Runtime/LobbyPlayer.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fc2e4f6abcf424b49b98636412ef46f7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Runtime/LobbyPlayer/LobbyPlayerSpawner.cs b/Assets/PurrLobby/Runtime/LobbyPlayer/LobbyPlayerSpawner.cs new file mode 100644 index 0000000..6fd8805 --- /dev/null +++ b/Assets/PurrLobby/Runtime/LobbyPlayer/LobbyPlayerSpawner.cs @@ -0,0 +1,67 @@ +using System.Collections.Generic; +using PurrNet.Logging; +using UnityEngine; + +namespace PurrNet.Lobby +{ + public class LobbyPlayerSpawner : MonoBehaviour + { + [SerializeField] private NetworkManager _manager; + [SerializeField] private PurrLobbyPlayer _playerViewPrefab; + + readonly Dictionary _players = new (); + + private void OnEnable() + { + _manager.onPlayerLoadedScene += OnPlayerJoined; + _manager.onPlayerUnloadedScene += OnPlayerLeft; + } + + private void OnDisable() + { + _manager.onPlayerLoadedScene -= OnPlayerJoined; + _manager.onPlayerUnloadedScene -= OnPlayerLeft; + } + + private void OnPlayerLeft(PlayerID player, SceneID scene, bool asServer) + { + if (!asServer) return; + + if (!_manager.sceneModule.TryGetSceneID(gameObject.scene, out var sceneID) || sceneID != scene) + return; + + // The identity may already be gone (network despawn or scene teardown + // destroys it before this fires) — only destroy what's still alive. + if (_players.Remove(player, out var lobbyPlayer) && lobbyPlayer) + Destroy(lobbyPlayer.gameObject); + } + + private void OnPlayerJoined(PlayerID player, SceneID scene, bool asServer) + { + if (!asServer) + return; + + if (!_manager.sceneModule.TryGetSceneID(gameObject.scene, out var sceneID) || sceneID != scene) + return; + + if (!_manager.playerModule.TryGetConnection(player, out var connection)) + { + PurrLogger.LogError($"Player {player} is not connected"); + return; + } + + if (_manager.authenticator is IProvideConnectionToPlayerID provider) + { + var lobbyPlayer = Instantiate(_playerViewPrefab); + lobbyPlayer.GiveOwnership(player); + _players[player] = lobbyPlayer; + if (provider.TryGetPlayerID(connection, out var id)) + lobbyPlayer.Setup(id); + } + else + { + PurrLogger.LogError($"`NetworkAuthenticator` does not implement `{nameof(IProvideConnectionToPlayerID)}`, cannot spawn lobby player."); + } + } + } +} diff --git a/Assets/PurrLobby/Runtime/LobbyPlayer/LobbyPlayerSpawner.cs.meta b/Assets/PurrLobby/Runtime/LobbyPlayer/LobbyPlayerSpawner.cs.meta new file mode 100644 index 0000000..bec4171 --- /dev/null +++ b/Assets/PurrLobby/Runtime/LobbyPlayer/LobbyPlayerSpawner.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: b02faa8365383c94ab1e5a3583052833 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/LobbyPlayer/PurrLobbyPlayer.cs b/Assets/PurrLobby/Runtime/LobbyPlayer/PurrLobbyPlayer.cs new file mode 100644 index 0000000..05b7e16 --- /dev/null +++ b/Assets/PurrLobby/Runtime/LobbyPlayer/PurrLobbyPlayer.cs @@ -0,0 +1,131 @@ +using JetBrains.Annotations; +using PurrNet.Logging; +using UnityEngine; +#if PURR_VOICE +using PurrNet.Voice; +using PurrNet.Voice.LipSync; +#endif + +namespace PurrNet.Lobby +{ + public class PurrLobbyPlayer : NetworkIdentity + { +#if PURR_VOICE + [SerializeField] PurrVoicePlayer _purrVoicePlayer; + [SerializeField] private PurrLipSync _lipSync; +#endif + + public LobbyView lobbyView { get; private set; } + public ILobby lobby { get; private set; } + public IPlayer player { get; private set; } + public PlayerEntry playerUIEntry { get; private set; } + +#if PURR_VOICE + private void Awake() + { + if (_purrVoicePlayer) + _purrVoicePlayer.muted = true; + } +#endif + + protected override void OnSpawned() + { +#if PURR_VOICE + if (!isOwner) + { + if (_purrVoicePlayer) + _purrVoicePlayer.muted = false; + return; + } + + // The buffered Setup RPC that assigns lobbyView can arrive after + // OnSpawned on remote clients; wire from whichever lands last. + WireLocalVoice(); +#endif + } + +#if PURR_VOICE + private bool _voiceWired; + + private void WireLocalVoice() + { + if (_voiceWired || !isOwner || !lobbyView) + return; + + _voiceWired = true; + + if (_purrVoicePlayer) + _purrVoicePlayer.muted = !lobbyView.localMicEnabled; + lobbyView.onLocalMicEnabledChanged += OnLocalMicEnabledChanged; + + if (_purrVoicePlayer && _lipSync) + lobbyView.EnableMicrophoneFeature(); + } + + private void OnLocalMicEnabledChanged(bool micEnabled) + { + if (_purrVoicePlayer) + _purrVoicePlayer.muted = !micEnabled; + } +#endif + + [ObserversRpc(bufferLast: true, runLocally: true)] + public void Setup(string playerId) + { + var nm = networkManager; + var view = nm.GetComponentInParent(); + + if (!view) + { + PurrLogger.LogError($"LobbyPlayer `{playerId}` not found as a parent of the `NetworkManager`."); + return; + } + + lobbyView = view; + lobby = lobbyView.lobby; + + if (lobby.TryGetPlayer(playerId, out var playerRef)) + player = playerRef; + else PurrLogger.LogError($"Player `{playerId}` not found in lobby."); + + playerUIEntry = lobbyView.TryGetPlayerEntry(player, out var entry) ? entry : null; + +#if PURR_VOICE + WireLocalVoice(); +#endif + } + + private void OnEnable() + { +#if PURR_VOICE + if (_lipSync) + { + _lipSync.onPhonemeChanged += OnPhonemeChanged; + } + WireLocalVoice(); +#endif + } + + private void OnDisable() + { +#if PURR_VOICE + if (_lipSync) + _lipSync.onPhonemeChanged -= OnPhonemeChanged; + if (_voiceWired && lobbyView) + { + lobbyView.onLocalMicEnabledChanged -= OnLocalMicEnabledChanged; + _voiceWired = false; + } +#endif + } + +#if PURR_VOICE + [UsedImplicitly] + private void OnPhonemeChanged(string phoneme) + { + if (playerUIEntry) + playerUIEntry.PhonemeChanged(phoneme); + } +#endif + } +} diff --git a/Assets/PurrLobby/Runtime/LobbyPlayer/PurrLobbyPlayer.cs.meta b/Assets/PurrLobby/Runtime/LobbyPlayer/PurrLobbyPlayer.cs.meta new file mode 100644 index 0000000..f1733df --- /dev/null +++ b/Assets/PurrLobby/Runtime/LobbyPlayer/PurrLobbyPlayer.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: d597dd5e90fb307489210ec64b9e7a09 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Providers.meta b/Assets/PurrLobby/Runtime/Providers.meta new file mode 100644 index 0000000..eacfa8f --- /dev/null +++ b/Assets/PurrLobby/Runtime/Providers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c7d46e56a046e3b43b0a36932686f0a5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Runtime/Providers/GameAllocatorProvider.cs b/Assets/PurrLobby/Runtime/Providers/GameAllocatorProvider.cs new file mode 100644 index 0000000..9711448 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Providers/GameAllocatorProvider.cs @@ -0,0 +1,191 @@ +using System; +using System.Threading.Tasks; +using PurrNet.Logging; +using UnityEngine; +using UnityEngine.SceneManagement; + +namespace PurrNet.Lobby +{ + public struct GameStartResponse + { + public bool success; + public string error; + public ConnectionInfo connection; + + public static GameStartResponse Success(ConnectionInfo connection) => + new GameStartResponse { success = true, connection = connection }; + public static GameStartResponse Failure(string error) => + new GameStartResponse { success = false, error = error }; + + public override string ToString() + { + return $"success: {success}, error: {error}, connection: {{ {connection} }}"; + } + } + + public abstract class GameAllocatorProvider : ScriptableObject + { + /// Called once after the session provider has logged in. + public virtual Task Initialize() => Task.CompletedTask; + + /// Provider-local cleanup. + public virtual Task Logout() => Task.CompletedTask; + + public abstract Task AllocateGame(ILobby lobby); + + public abstract Task LoadGame(ILobby lobby); + + /// Allocates a game from a matchmaking result. If the result has a lobby, delegates to the lobby overload; otherwise returns the pre-populated connection info. + public virtual Task AllocateGame(MatchResult matchResult) + { + if (matchResult.lobby != null) + return AllocateGame(matchResult.lobby); + return Task.FromResult(GameStartResponse.Success(matchResult.connection)); + } + + /// Loads the game scene from a matchmaking result. Delegates to the lobby overload by default. + public virtual Task LoadGame(MatchResult matchResult) + { + return LoadGame(matchResult.lobby); + } + + /// + /// False for allocators that connect to a dedicated server (e.g. Edgegap): + /// then always starts a client, never a host. + /// + protected virtual bool supportsHosting => true; + + /// + /// Configures the transport via and starts + /// the host or client on . + /// + public void Connect(ConnectionInfo connection, bool shouldBeHost) + { + if (GameSession.TryGet(SceneManager.GetActiveScene(), out var session) && session.isExiting) + { + PurrLogger.LogWarning("Skipping the game connection because its `GameSession` is already exiting."); + return; + } + + var networkManager = NetworkManager.main; + if (!networkManager) + { + PurrLogger.LogError("No `NetworkManager` found in the scene."); + return; + } + + if (networkManager.shouldAutoStartServer || networkManager.shouldAutoStartClient) + { + PurrLogger.LogError("`NetworkManager` is set to auto start (has auto start flags). Please disable auto start and try again."); + return; + } + + if (shouldBeHost && !supportsHosting) + { + PurrLogger.LogWarning($"`{name}` does not support hosting; connecting as client instead."); + shouldBeHost = false; + } + + if (!ConfigureTransport(networkManager, connection, shouldBeHost)) + return; + + if (shouldBeHost) + networkManager.StartHost(); + else networkManager.StartClient(); + } + + /// + /// Configure (and if needed add and assign) the transport on the manager. + /// Return false to abort the connection attempt (log the reason). + /// + protected abstract bool ConfigureTransport(NetworkManager manager, ConnectionInfo connection, bool asHost); + + /// + /// Loads the game scene and captures the menu scene to return to. Concrete allocators call this + /// from their instead of loading the scene themselves. + /// + protected Task LoadGameScene(string gameScene) + { + if (string.IsNullOrEmpty(gameScene)) + throw new Exception($"Game scene is not set. Please set the game scene in the inspector of `{name}`."); + + var orch = GameOrchestrator.active; + if (orch && string.IsNullOrEmpty(orch.menuScene)) + orch.menuScene = SceneManager.GetActiveScene().name; + + // The lobby flow drives the network here, but the game scene may carry + // auto-start flags for the play-the-scene-directly workflow. Suppress + // them just for this load; StartFlagsScope re-enables once the scene's + // Start window has passed. + NetworkManager.DisableFlags(); + + var asyncOp = SceneManager.LoadSceneAsync(gameScene); + if (asyncOp == null) + { + NetworkManager.EnableFlags(); + PurrLogger.LogError($"Loading scene `{gameScene}` failed."); + return Task.CompletedTask; + } + + var tcs = new TaskCompletionSource(); + asyncOp.completed += _ => + { + GameSession.EnsureInScene(SceneManager.GetActiveScene()); + StartFlagsScope.Release(); + tcs.SetResult(true); + }; + return tcs.Task; + } + + /// + /// Closes a scope once the freshly + /// loaded scene's Start callbacks (where auto-start runs) are behind us. + /// + private class StartFlagsScope : MonoBehaviour + { + private bool _released; + + public static void Release() + { + // Scene-owned (not DontSave) so if the scene goes away early, + // OnDestroy still balances the counter. + var go = new GameObject("PurrLobby StartFlags Scope") + { + hideFlags = HideFlags.HideInHierarchy + }; + go.AddComponent(); + } + + private System.Collections.IEnumerator Start() + { + // Two frames: activation ran Awake/OnEnable, the next cycle runs + // Start (incl. NetworkManager.AutoStart), then we lift the scope. + yield return null; + yield return null; + ReleaseNow(); + Destroy(gameObject); + } + + private void OnDestroy() + { + // If the scene dies before the coroutine finishes, still balance + // the counter — a stuck scope would disable auto-start globally. + ReleaseNow(); + } + + private void ReleaseNow() + { + if (_released) + return; + _released = true; + NetworkManager.EnableFlags(); + } + } + + /// Gets or adds a component on the given GameObject. + protected static T GetOrAddComponent(GameObject go) where T : Component + { + return go.TryGetComponent(out var existing) ? existing : go.AddComponent(); + } + } +} diff --git a/Assets/PurrLobby/Runtime/Providers/GameAllocatorProvider.cs.meta b/Assets/PurrLobby/Runtime/Providers/GameAllocatorProvider.cs.meta new file mode 100644 index 0000000..7482073 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Providers/GameAllocatorProvider.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: fa2e55e3db59bca4dafc86f7edff8e4c \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Providers/HostMigrationLobbyConnection.cs b/Assets/PurrLobby/Runtime/Providers/HostMigrationLobbyConnection.cs new file mode 100644 index 0000000..b6327fd --- /dev/null +++ b/Assets/PurrLobby/Runtime/Providers/HostMigrationLobbyConnection.cs @@ -0,0 +1,294 @@ +using System.Collections; +using PurrNet.Transports; +using UnityEngine; + +namespace PurrNet.Lobby +{ + /// + /// Manages the NetworkManager lifecycle for lobbies whose players host the game, + /// including host migration: when the lobby owner changes, the network session is + /// torn down, the transport re-pointed at the new host via + /// , and the session restarted. + /// + public abstract class HostMigrationLobbyConnection : LobbyConnectionProvider + { + [SerializeField] private NetworkManager _networkManager; + [SerializeField] private LobbyAuthenticator _authenticator; + + private Coroutine _ongoingMigration; + private Coroutine _restartingServerCoroutine; + private Coroutine _restartingClientCoroutine; + private ILobby _activeLobby; + private string _localPlayerId; + private int _lobbyGeneration; + private bool _allowNetworkRestart; + + protected NetworkManager networkManager => _networkManager; + protected bool hasActiveLobbyConnection => _allowNetworkRestart && _activeLobby != null; + + /// Point the transport at the new host. Called between network stop and restart. + protected abstract void ConfigureTransportForHost(ILobby lobby, IPlayer host); + + /// Optional provider-specific setup once a lobby is joined. + protected virtual void OnJoinedLobby(ILobby lobby) { } + + public override void JoinedLobby(ILobby lobby) + { + if (lobby == null) + return; + + if (!ReferenceEquals(_activeLobby, lobby)) + { + DeactivateLobby(stopNetwork: true); + + _activeLobby = lobby; + _localPlayerId = lobby.localPlayer?.id; + _allowNetworkRestart = true; + _lobbyGeneration++; + + // Subscribe here, rather than relying solely on LobbyView teardown. + // LobbyBase replays player joins, so this also captures a local player + // that was not available when JoinedLobby was first called. + lobby.onPlayerJoined += OnActiveLobbyPlayerJoined; + lobby.onPlayerLeft += OnActiveLobbyPlayerLeft; + lobby.onLobbyDestroyed += OnActiveLobbyDestroyed; + } + + // onLobbyDestroyed has replay semantics. A terminal lobby can therefore + // deactivate itself synchronously while the subscriptions above are added. + if (!_allowNetworkRestart || !ReferenceEquals(_activeLobby, lobby)) + return; + + if (_authenticator != null && _networkManager != null) + _authenticator.Setup(_networkManager, lobby); + OnJoinedLobby(lobby); + } + + private void OnDisable() + { + DeactivateLobby(stopNetwork: true); + } + + public override void LeftLobby(ILobby lobby) + { + // A stale view must not tear down a newer lobby which happens to use the + // same connection component. + if (_activeLobby != null && lobby != null && !ReferenceEquals(_activeLobby, lobby)) + return; + + DeactivateLobby(stopNetwork: true); + } + + private void DeactivateLobby(bool stopNetwork) + { + // Flip the gate before stopping anything. StopClient/StopServer can raise + // connection-state callbacks synchronously in some transports. + _allowNetworkRestart = false; + _lobbyGeneration++; + + var lobby = _activeLobby; + _activeLobby = null; + _localPlayerId = null; + + if (lobby != null) + { + lobby.onPlayerJoined -= OnActiveLobbyPlayerJoined; + lobby.onPlayerLeft -= OnActiveLobbyPlayerLeft; + lobby.onLobbyDestroyed -= OnActiveLobbyDestroyed; + } + + CancelPendingCoroutines(); + + if (_networkManager == null) + return; + + _networkManager.onServerConnectionState -= OnHostConnectionState; + _networkManager.onClientConnectionState -= OnClientConnectionState; + + if (!stopNetwork) + return; + + if (_networkManager.serverState != ConnectionState.Disconnected && + _networkManager.serverState != ConnectionState.Disconnecting) + { + _networkManager.StopServer(); + } + + if (_networkManager.clientState != ConnectionState.Disconnected && + _networkManager.clientState != ConnectionState.Disconnecting) + { + _networkManager.StopClient(); + } + } + + private void CancelPendingCoroutines() + { + if (_ongoingMigration != null) + { + StopCoroutine(_ongoingMigration); + _ongoingMigration = null; + } + + if (_restartingServerCoroutine != null) + { + StopCoroutine(_restartingServerCoroutine); + _restartingServerCoroutine = null; + } + + if (_restartingClientCoroutine != null) + { + StopCoroutine(_restartingClientCoroutine); + _restartingClientCoroutine = null; + } + } + + private void OnActiveLobbyPlayerJoined(IPlayer player) + { + var localPlayer = _activeLobby?.localPlayer; + if (localPlayer != null) + _localPlayerId = localPlayer.id; + } + + private void OnActiveLobbyPlayerLeft(IPlayer player) + { + if (player == null || string.IsNullOrEmpty(_localPlayerId) || player.id != _localPlayerId) + return; + + // Losing our own membership is terminal (kick/removal), even when a + // provider reports the roster update before its destroyed/kicked event. + DeactivateLobby(stopNetwork: true); + } + + private void OnActiveLobbyDestroyed() + { + DeactivateLobby(stopNetwork: true); + } + + public override void OnHostChanged(ILobby lobby, IPlayer host, bool isLocalPlayer) + { + if (_networkManager == null || lobby == null || host == null || + !_allowNetworkRestart || !ReferenceEquals(_activeLobby, lobby)) + return; + + CancelPendingCoroutines(); + + int generation = _lobbyGeneration; + _ongoingMigration = StartCoroutine(ChangeHostCoroutine(lobby, host, isLocalPlayer, generation)); + } + + public override void OnPlayerRegistered(IPlayer player) { } + + public override void OnPlayerUnregistered(IPlayer player) + { + if (_authenticator) + _authenticator.OnPlayerLeftLobby(player.id); + } + + private IEnumerator StopNetworkCoroutine() + { + _networkManager.onServerConnectionState -= OnHostConnectionState; + _networkManager.onClientConnectionState -= OnClientConnectionState; + + _networkManager.StopServer(); + while (_networkManager.isServer) + yield return null; + + _networkManager.StopClient(); + while (_networkManager.isClient) + yield return null; + } + + private IEnumerator ChangeHostCoroutine(ILobby lobby, IPlayer host, bool isHost, int generation) + { + yield return StopNetworkCoroutine(); + + if (!CanRestartNetwork(generation)) + { + _ongoingMigration = null; + yield break; + } + + ConfigureTransportForHost(lobby, host); + + if (isHost) + { + _networkManager.onServerConnectionState += OnHostConnectionState; + _networkManager.onClientConnectionState += OnClientConnectionState; + _networkManager.StartHost(); + } + else + { + _networkManager.onClientConnectionState += OnClientConnectionState; + _networkManager.StartClient(); + } + + _ongoingMigration = null; + } + + private IEnumerator RestartServerCoroutine(int generation) + { + do { yield return null; } while (_networkManager.serverState != ConnectionState.Disconnected); + + if (!CanRestartNetwork(generation)) + { + _restartingServerCoroutine = null; + yield break; + } + + _restartingServerCoroutine = null; + _networkManager.StartServer(); + } + + private IEnumerator RestartClientCoroutine(int generation) + { + do { yield return null; } while (_networkManager.clientState != ConnectionState.Disconnected); + + if (!CanRestartNetwork(generation)) + { + _restartingClientCoroutine = null; + yield break; + } + + _restartingClientCoroutine = null; + _networkManager.StartClient(); + } + + private bool CanRestartNetwork(int generation) + { + return _allowNetworkRestart && _activeLobby != null && generation == _lobbyGeneration && + this && gameObject.activeInHierarchy; + } + + private void OnHostConnectionState(ConnectionState state) + { + if (state != ConnectionState.Disconnected) + return; + + // A disconnect during our own teardown (scene unload at game start, + // shutdown) is expected — don't schedule a doomed restart. + if (!CanRestartNetwork(_lobbyGeneration)) + return; + + if (_restartingServerCoroutine != null) + StopCoroutine(_restartingServerCoroutine); + + _restartingServerCoroutine = StartCoroutine(RestartServerCoroutine(_lobbyGeneration)); + } + + private void OnClientConnectionState(ConnectionState state) + { + if (state != ConnectionState.Disconnected) + return; + + // A disconnect during our own teardown (scene unload at game start, + // shutdown) is expected — don't schedule a doomed restart. + if (!CanRestartNetwork(_lobbyGeneration)) + return; + + if (_restartingClientCoroutine != null) + StopCoroutine(_restartingClientCoroutine); + + _restartingClientCoroutine = StartCoroutine(RestartClientCoroutine(_lobbyGeneration)); + } + } +} diff --git a/Assets/PurrLobby/Runtime/Providers/HostMigrationLobbyConnection.cs.meta b/Assets/PurrLobby/Runtime/Providers/HostMigrationLobbyConnection.cs.meta new file mode 100644 index 0000000..d01104f --- /dev/null +++ b/Assets/PurrLobby/Runtime/Providers/HostMigrationLobbyConnection.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 7d5d17880ca27654abd93750d06490e2 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Providers/IProvideConnectionToPlayerID.cs b/Assets/PurrLobby/Runtime/Providers/IProvideConnectionToPlayerID.cs new file mode 100644 index 0000000..59b6ccd --- /dev/null +++ b/Assets/PurrLobby/Runtime/Providers/IProvideConnectionToPlayerID.cs @@ -0,0 +1,11 @@ +using PurrNet.Transports; + +namespace PurrNet.Lobby +{ + public interface IProvideConnectionToPlayerID + { + public bool TryGetConnection(string playerID, out Connection conn); + + public bool TryGetPlayerID(Connection conn, out string playerID); + } +} \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Providers/IProvideConnectionToPlayerID.cs.meta b/Assets/PurrLobby/Runtime/Providers/IProvideConnectionToPlayerID.cs.meta new file mode 100644 index 0000000..f234da6 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Providers/IProvideConnectionToPlayerID.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: bbaca18d371d4105ab1545ed8a48c8a2 +timeCreated: 1773411231 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Providers/LobbyAuthenticator.cs b/Assets/PurrLobby/Runtime/Providers/LobbyAuthenticator.cs new file mode 100644 index 0000000..78fd4d0 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Providers/LobbyAuthenticator.cs @@ -0,0 +1,94 @@ +using System.Collections.Generic; +using System.Threading.Tasks; +using PurrNet.Authentication; +using PurrNet.Packing; +using PurrNet.Transports; + +namespace PurrNet.Lobby +{ + public struct LobbyAuthPayload : IPackedAuto + { + public string playerId; + public string lobbyId; + } + + /// + /// Validates that incoming game connections belong to players on the lobby + /// roster and maps ⇄ player id. Shared by all + /// providers; subclass and override for + /// provider-specific checks (e.g. verifying the connecting SteamID). + /// + public class LobbyAuthenticator : AuthenticationBehaviour, IProvideConnectionToPlayerID + { + private readonly Dictionary _authedPlayers = new(); + private readonly Dictionary _authedConnections = new(); + + protected ILobby lobby { get; private set; } + protected NetworkManager manager { get; private set; } + + public void Setup(NetworkManager networkManager, ILobby joinedLobby) + { + lobby = joinedLobby; + manager = networkManager; + _authedPlayers.Clear(); + _authedConnections.Clear(); + } + + public void OnPlayerLeftLobby(string playerID) + { + if (_authedPlayers.TryGetValue(playerID, out var conn)) + manager.CloseConnection(conn); + } + + /// + /// Extra provider-specific validation, run after the roster and lobby-id checks pass. + /// + protected virtual bool ValidateConnection(Connection conn, LobbyAuthPayload payload) => true; + + protected override Task> GetClientPayload() + { + return Task.FromResult(new AuthenticationRequest + { + payload = new LobbyAuthPayload + { + playerId = lobby.localPlayer.id, + lobbyId = lobby.id + } + }); + } + + protected override Task ValidateClientPayload(Connection conn, LobbyAuthPayload payload) + { + if (lobby.TryGetPlayer(payload.playerId, out _) + && payload.lobbyId == lobby.id + && ValidateConnection(conn, payload)) + { + _authedPlayers[payload.playerId] = conn; + _authedConnections[conn] = payload.playerId; + return Task.FromResult(new AuthenticationResponse + { + success = true, + cookie = payload.playerId + }); + } + + return Task.FromResult(new AuthenticationResponse { success = false }); + } + + protected override void UnAuthenticateClient(Connection conn) + { + if (_authedConnections.Remove(conn, out var playerId)) + _authedPlayers.Remove(playerId); + } + + public bool TryGetConnection(string playerID, out Connection conn) + { + return _authedPlayers.TryGetValue(playerID, out conn); + } + + public bool TryGetPlayerID(Connection conn, out string playerID) + { + return _authedConnections.TryGetValue(conn, out playerID); + } + } +} diff --git a/Assets/PurrLobby/Runtime/Providers/LobbyAuthenticator.cs.meta b/Assets/PurrLobby/Runtime/Providers/LobbyAuthenticator.cs.meta new file mode 100644 index 0000000..06f4e51 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Providers/LobbyAuthenticator.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 111b24fa2bb26a04886b02c343218744 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Providers/LobbyCapabilities.cs b/Assets/PurrLobby/Runtime/Providers/LobbyCapabilities.cs new file mode 100644 index 0000000..12f5290 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Providers/LobbyCapabilities.cs @@ -0,0 +1,40 @@ +using System; + +namespace PurrNet.Lobby +{ + /// + /// Optional features a may support. + /// The UI uses these flags to hide buttons for unsupported actions. + /// Defaults to so providers only need to override when restricting capabilities. + /// + [Flags] + public enum LobbyCapabilities + { + None = 0, + + /// Provider can host a new lobby via . + CreateLobby = 1 << 0, + + /// Provider can join a known lobby id via . + JoinLobbyById = 1 << 1, + + /// Provider can resolve a short share code via . + JoinLobbyByCode = 1 << 2, + + /// Provider can quick-join a random matching lobby via . + JoinRandom = 1 << 3, + + /// Provider can list lobbies via . + QueryLobbies = 1 << 4, + + /// Provider honors when creating lobbies. + PrivateLobbies = 1 << 5, + + All = CreateLobby | JoinLobbyById | JoinLobbyByCode | JoinRandom | QueryLobbies | PrivateLobbies, + } + + public static class LobbyCapabilitiesExtensions + { + public static bool Has(this LobbyCapabilities flags, LobbyCapabilities flag) => (flags & flag) == flag; + } +} diff --git a/Assets/PurrLobby/Runtime/Providers/LobbyCapabilities.cs.meta b/Assets/PurrLobby/Runtime/Providers/LobbyCapabilities.cs.meta new file mode 100644 index 0000000..71c162b --- /dev/null +++ b/Assets/PurrLobby/Runtime/Providers/LobbyCapabilities.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9112605eb16320e4a8a6bfb06fc77dc0 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Providers/LobbyConnectionProvider.cs b/Assets/PurrLobby/Runtime/Providers/LobbyConnectionProvider.cs new file mode 100644 index 0000000..acb62a1 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Providers/LobbyConnectionProvider.cs @@ -0,0 +1,17 @@ +using UnityEngine; + +namespace PurrNet.Lobby +{ + public abstract class LobbyConnectionProvider : MonoBehaviour + { + public abstract void JoinedLobby(ILobby lobby); + + public abstract void LeftLobby(ILobby lobby); + + public abstract void OnHostChanged(ILobby lobby, IPlayer host, bool isLocalPlayer); + + public abstract void OnPlayerRegistered(IPlayer player); + + public abstract void OnPlayerUnregistered(IPlayer player); + } +} diff --git a/Assets/PurrLobby/Runtime/Providers/LobbyConnectionProvider.cs.meta b/Assets/PurrLobby/Runtime/Providers/LobbyConnectionProvider.cs.meta new file mode 100644 index 0000000..bcde06f --- /dev/null +++ b/Assets/PurrLobby/Runtime/Providers/LobbyConnectionProvider.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 5d5ec36ce933c404084cd4463a6da988 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Providers/LobbyProvider.cs b/Assets/PurrLobby/Runtime/Providers/LobbyProvider.cs new file mode 100644 index 0000000..be8e3c6 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Providers/LobbyProvider.cs @@ -0,0 +1,71 @@ +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using UnityEngine; + +namespace PurrNet.Lobby +{ + public struct LobbyResponse + { + public bool success; + public string error; + public ILobby lobby; + + public static LobbyResponse Success(ILobby lobby) => new LobbyResponse { success = true, lobby = lobby }; + + public static LobbyResponse Failure(string error) => new LobbyResponse { success = false, error = error }; + } + + public struct LobbyCollectionResponse + { + public bool success; + public string error; + public IReadOnlyList lobbies; + + public static LobbyCollectionResponse Success(IReadOnlyList lobbies) => + new LobbyCollectionResponse { success = true, lobbies = lobbies }; + + public static LobbyCollectionResponse Failure(string error) => + new LobbyCollectionResponse { success = false, error = error }; + } + + public abstract class LobbyProvider : ScriptableObject + { + public abstract int maxPlayer { get; } + + /// + /// Which optional features this provider supports. The UI hides actions for missing capabilities. + /// + public virtual LobbyCapabilities capabilities => LobbyCapabilities.All; + + /// + /// Called once after the session provider has logged in. Providers needing + /// post-login setup override this; session login itself lives on . + /// + public virtual Task Initialize() => Task.CompletedTask; + + /// Provider-local cleanup. Session logout lives on . + public virtual Task Logout() => Task.CompletedTask; + + /// + /// Raised when something outside the game asks to join a lobby — e.g. the + /// player accepted a Steam overlay invite. Carries the lobby id to join. + /// The bootstrap () subscribes and drives the join flow. + /// + public event Action onExternalJoinRequested; + + /// Concrete providers call this when their platform requests a join. + protected void RaiseExternalJoinRequested(string lobbyId) => + onExternalJoinRequested?.Invoke(lobbyId); + + public abstract Task CreateLobby(LobbySettings settings); + + public abstract Task JoinLobby(string lobbyId); + + public abstract Task JoinLobbyByCode(string code); + + public abstract Task JoinRandom(LobbyQuery query = null); + + public abstract Task QueryLobbies(LobbyQuery query = null); + } +} diff --git a/Assets/PurrLobby/Runtime/Providers/LobbyProvider.cs.meta b/Assets/PurrLobby/Runtime/Providers/LobbyProvider.cs.meta new file mode 100644 index 0000000..2f54cf5 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Providers/LobbyProvider.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 06088c067b3ee81428c5d6724020ee99 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Providers/MatchmakingProvider.cs b/Assets/PurrLobby/Runtime/Providers/MatchmakingProvider.cs new file mode 100644 index 0000000..c642b1d --- /dev/null +++ b/Assets/PurrLobby/Runtime/Providers/MatchmakingProvider.cs @@ -0,0 +1,93 @@ +using System; +using System.Threading.Tasks; +using UnityEngine; + +namespace PurrNet.Lobby +{ + public struct MatchmakingTicketResponse + { + public bool success; + public string error; + public MatchmakingTicket ticket; + + public static MatchmakingTicketResponse Success(MatchmakingTicket ticket) => + new MatchmakingTicketResponse { success = true, ticket = ticket }; + public static MatchmakingTicketResponse Failure(string error) => + new MatchmakingTicketResponse { success = false, error = error }; + } + + public abstract class MatchmakingProvider : ScriptableObject + { + /// Called once after the session provider has logged in. + public virtual Task Initialize() => Task.CompletedTask; + + /// Provider-local cleanup (cancels any active ticket). + public virtual Task Logout() => Task.CompletedTask; + + /// + /// Starts matchmaking. The returned response only acknowledges the ticket; + /// results arrive later via / . + /// + public abstract Task StartMatchmaking(MatchmakingRequest request); + + public abstract Task CancelMatchmaking(MatchmakingTicket ticket); + + public event Action onMatchFound; + public event Action onStatusChanged; + public event Action onMatchmakingError; + + /// The ticket currently being matched, if any. + protected MatchmakingTicket? activeTicket { get; private set; } + + /// Creates and stores a new active ticket and raises Searching. + protected MatchmakingTicket BeginTicket(string externalId = null) + { + var ticket = new MatchmakingTicket { ticketId = externalId ?? Guid.NewGuid().ToString("N") }; + activeTicket = ticket; + RaiseStatusChanged(ticket, MatchmakingStatus.Searching); + return ticket; + } + + /// True if this ticket is no longer the active one (cancelled or replaced). + protected bool IsStale(in MatchmakingTicket ticket) + { + return activeTicket is not { } active || active.ticketId != ticket.ticketId; + } + + /// Clears the active ticket iff it matches. Used by Cancel implementations. + protected bool TryConsumeActiveTicket(in MatchmakingTicket ticket) + { + if (IsStale(ticket)) + return false; + + activeTicket = null; + return true; + } + + /// Clears the active ticket, raises Found, then onMatchFound. + protected void CompleteMatch(MatchmakingTicket ticket, MatchResult result) + { + activeTicket = null; + RaiseStatusChanged(ticket, MatchmakingStatus.Found); + onMatchFound?.Invoke(ticket, result); + } + + /// Clears the active ticket, raises onMatchmakingError, then Failed. + protected void FailMatch(MatchmakingTicket ticket, string error) + { + activeTicket = null; + onMatchmakingError?.Invoke(ticket, error); + RaiseStatusChanged(ticket, MatchmakingStatus.Failed); + } + + /// Clears the active ticket and raises Cancelled. + protected void CancelLocally(MatchmakingTicket ticket) + { + activeTicket = null; + RaiseStatusChanged(ticket, MatchmakingStatus.Cancelled); + } + + protected void RaiseStatusChanged(MatchmakingTicket ticket, MatchmakingStatus status) => + onStatusChanged?.Invoke(ticket, status); + } +} diff --git a/Assets/PurrLobby/Runtime/Providers/MatchmakingProvider.cs.meta b/Assets/PurrLobby/Runtime/Providers/MatchmakingProvider.cs.meta new file mode 100644 index 0000000..e729551 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Providers/MatchmakingProvider.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 23b21441e58d1a9488202846217d95d2 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/Providers/ProviderDependencyAttribute.cs b/Assets/PurrLobby/Runtime/Providers/ProviderDependencyAttribute.cs new file mode 100644 index 0000000..0aaf45c --- /dev/null +++ b/Assets/PurrLobby/Runtime/Providers/ProviderDependencyAttribute.cs @@ -0,0 +1,23 @@ +using System; + +namespace PurrNet.Lobby +{ + /// + /// Declares a UPM package that a provider needs in order to function. + /// Provider classes may declare more than one dependency; editor tooling uses + /// this metadata to surface missing packages at the orchestration entry point. + /// + [AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = true)] + public sealed class ProviderDependencyAttribute : Attribute + { + public ProviderDependencyAttribute(string packageName, string displayName) + { + this.packageName = packageName; + this.displayName = displayName; + } + + public string packageName { get; } + + public string displayName { get; } + } +} diff --git a/Assets/PurrLobby/Runtime/Providers/ProviderDependencyAttribute.cs.meta b/Assets/PurrLobby/Runtime/Providers/ProviderDependencyAttribute.cs.meta new file mode 100644 index 0000000..e27cdfb --- /dev/null +++ b/Assets/PurrLobby/Runtime/Providers/ProviderDependencyAttribute.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 8d8f10ca14c8435e812d6729a53ca2c5 diff --git a/Assets/PurrLobby/Runtime/Providers/SessionProvider.cs b/Assets/PurrLobby/Runtime/Providers/SessionProvider.cs new file mode 100644 index 0000000..8bec5a1 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Providers/SessionProvider.cs @@ -0,0 +1,19 @@ +using System.Threading.Tasks; +using PurrNet.UI; +using UnityEngine; + +namespace PurrNet.Lobby +{ + public abstract class SessionProvider : ScriptableObject + { + public abstract bool isLoggedIn { get; } + + public abstract string playerId { get; } + + public abstract string playerName { get; } + + public abstract Task Login(ViewStack stack); + + public abstract Task Logout(); + } +} diff --git a/Assets/PurrLobby/Runtime/Providers/SessionProvider.cs.meta b/Assets/PurrLobby/Runtime/Providers/SessionProvider.cs.meta new file mode 100644 index 0000000..e6c5072 --- /dev/null +++ b/Assets/PurrLobby/Runtime/Providers/SessionProvider.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: b87d701449cfdfa4f9479d0fd31db247 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/PurrNet.Lobby.Runtime.asmdef b/Assets/PurrLobby/Runtime/PurrNet.Lobby.Runtime.asmdef new file mode 100644 index 0000000..a41721a --- /dev/null +++ b/Assets/PurrLobby/Runtime/PurrNet.Lobby.Runtime.asmdef @@ -0,0 +1,30 @@ +{ + "name": "PurrNet.Lobby", + "rootNamespace": "PurrNet.Lobby", + "references": [ + "GUID:6e20f757a1bae164fa42750dd2b27dcb", + "GUID:fa956321508a2aa4da8596c3e41eb158", + "GUID:6055be8ebefd69e48b49212b09b47b2f", + "GUID:75469ad4d38634e559750d17036d5f7c", + "GUID:a59886bb7efdbe44b830034a4cca4657", + "GUID:d1f00a176cf77924ea1009f3a3c4e7f3", + "GUID:d444a9c79d21fec4181e6e12dc2e9706" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": true, + "precompiledReferences": [ + "Newtonsoft.Json.dll" + ], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "dev.purrnet.voice", + "expression": "", + "define": "PURR_VOICE" + } + ], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/PurrNet.Lobby.Runtime.asmdef.meta b/Assets/PurrLobby/Runtime/PurrNet.Lobby.Runtime.asmdef.meta new file mode 100644 index 0000000..bd5ed6b --- /dev/null +++ b/Assets/PurrLobby/Runtime/PurrNet.Lobby.Runtime.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fb5aa70e09e0db742957de215ef97d5b +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Runtime/UI.meta b/Assets/PurrLobby/Runtime/UI.meta new file mode 100644 index 0000000..6d8c49e --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9b20333db2689e4408a8a1fc07105001 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Runtime/UI/BackInput.cs b/Assets/PurrLobby/Runtime/UI/BackInput.cs new file mode 100644 index 0000000..4c22223 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/BackInput.cs @@ -0,0 +1,85 @@ +using UnityEngine; +#if ENABLE_INPUT_SYSTEM +using UnityEngine.InputSystem; +#endif + +namespace PurrNet.Lobby +{ + /// + /// Shared back/pause input polling plus a per-frame consumption latch so a + /// single press is never handled by two components in the same frame. + /// + public static class BackInput + { + static int _lastConsumedFrame = -1; + + [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] + static void ResetStatics() => _lastConsumedFrame = -1; + + /// + /// Call only when you are about to act on the press. The first caller in a frame wins. + /// + public static bool TryConsume() + { + if (_lastConsumedFrame == Time.frameCount) + return false; + + _lastConsumedFrame = Time.frameCount; + return true; + } + + /// + /// Escape on keyboard, or East/B on gamepad — the "close the current window" chord. + /// + public static bool WasBackPressed() + { +#if ENABLE_INPUT_SYSTEM + var kb = Keyboard.current; + var gp = Gamepad.current; + + if (kb != null && kb.escapeKey.wasPressedThisFrame) + return true; + + if (gp != null && gp.buttonEast.wasPressedThisFrame) + return true; + + return false; +#else + if (Input.GetKeyDown(KeyCode.Escape)) + return true; + + if (Input.GetKeyDown(KeyCode.JoystickButton1)) + return true; + + return false; +#endif + } + + /// + /// Escape on keyboard, or Start/Menu on gamepad — the "open the pause menu" chord. + /// + public static bool WasPausePressed() + { +#if ENABLE_INPUT_SYSTEM + var kb = Keyboard.current; + var gp = Gamepad.current; + + if (kb != null && kb.escapeKey.wasPressedThisFrame) + return true; + + if (gp != null && gp.startButton.wasPressedThisFrame) + return true; + + return false; +#else + if (Input.GetKeyDown(KeyCode.Escape)) + return true; + + if (Input.GetKeyDown(KeyCode.JoystickButton7)) + return true; + + return false; +#endif + } + } +} diff --git a/Assets/PurrLobby/Runtime/UI/BackInput.cs.meta b/Assets/PurrLobby/Runtime/UI/BackInput.cs.meta new file mode 100644 index 0000000..54173d0 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/BackInput.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9de259904a2d0264a98d07f1d6e5896e \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/Chat.meta b/Assets/PurrLobby/Runtime/UI/Chat.meta new file mode 100644 index 0000000..bb2cd01 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/Chat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 091bc47a0b5bb4c43b8e04a4388593bc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Runtime/UI/Chat/ChatEntry.cs b/Assets/PurrLobby/Runtime/UI/Chat/ChatEntry.cs new file mode 100644 index 0000000..0bd5d8b --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/Chat/ChatEntry.cs @@ -0,0 +1,35 @@ +using PurrNet.UI; +using UnityEngine; + +namespace PurrNet.Lobby +{ + public class ChatEntry : MonoBehaviour + { + [SerializeField] private RectangleGraphic _avatarGraphic; + [SerializeField] private TMPro.TMP_Text _avatarLetter; + [SerializeField] private TMPro.TMP_Text _username; + [SerializeField] private TMPro.TMP_Text _message; + + public IPlayer player { get; private set; } + + public void Setup(IPlayer player, string message) + { + this.player = player; + + if (_username && player != null) + _username.text = player.displayName; + + if (_message) + _message.text = message; + + if (_avatarGraphic && _avatarLetter && player != null) + PlayerAvatarUI.SetupAvatar(player, _avatarGraphic, _avatarLetter); + } + + public void AppendNewMessage(string message) + { + if (_message) + _message.text += $"\n{message}"; + } + } +} diff --git a/Assets/PurrLobby/Runtime/UI/Chat/ChatEntry.cs.meta b/Assets/PurrLobby/Runtime/UI/Chat/ChatEntry.cs.meta new file mode 100644 index 0000000..c2b9926 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/Chat/ChatEntry.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 0166b2cf35e6afc4ba1f05febf800913 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/Chat/LobbyChat.cs b/Assets/PurrLobby/Runtime/UI/Chat/LobbyChat.cs new file mode 100644 index 0000000..2545e1a --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/Chat/LobbyChat.cs @@ -0,0 +1,169 @@ +using System.Text; +using UnityEngine; +using UnityEngine.EventSystems; +using UnityEngine.UI; +#if ENABLE_INPUT_SYSTEM +using UnityEngine.InputSystem; +#endif + +namespace PurrNet.Lobby +{ + public class LobbyChat : MonoBehaviour + { + [SerializeField] private ScrollRect _scrollRect; + [SerializeField] private ChatEntry _chatEntry; + [SerializeField] private ChatEntry _systemEntry; + [SerializeField] private RectTransform _content; + [SerializeField] private TMPro.TMP_InputField _input; + + private ILobby _lobby; + + private ChatEntry _lastChatEntry; + + public void Setup(ILobby lobby) + { + if (_lobby != null) + Unsubscribe(); + + _lobby = lobby; + if (isActiveAndEnabled) + Subscribe(); + _scrollRect.verticalNormalizedPosition = 0f; + } + + private void Subscribe() + { + if (_lobby == null || _subscribed) + return; + _subscribed = true; + _lobby.chat.onMessageReceived += OnMessageReceived; + _lobby.onPlayerJoined += OnPlayerJoined; + _lobby.onPlayerLeft += OnPlayerLeft; + } + + private void Unsubscribe() + { + if (_lobby == null || !_subscribed) + return; + _subscribed = false; + _lobby.chat.onMessageReceived -= OnMessageReceived; + _lobby.onPlayerJoined -= OnPlayerJoined; + _lobby.onPlayerLeft -= OnPlayerLeft; + } + + private bool _subscribed; + + private void Update() + { + if (!WasEnterPressed()) + return; + + var selected = EventSystem.current?.currentSelectedGameObject; + if (selected) + return; + + _input.ActivateInputField(); + } + + static bool WasEnterPressed() + { +#if ENABLE_INPUT_SYSTEM + var kb = Keyboard.current; + return kb != null && (kb.enterKey.wasPressedThisFrame || kb.numpadEnterKey.wasPressedThisFrame); +#else + return Input.GetKeyDown(KeyCode.Return) || Input.GetKeyDown(KeyCode.KeypadEnter); +#endif + } + + private void OnEnable() + { + _input.onSubmit.AddListener(OnSubmit); + Subscribe(); + } + + private void OnDisable() + { + _input.onSubmit.RemoveListener(OnSubmit); + Unsubscribe(); + } + + private void OnPlayerJoined(IPlayer player) + { + SystemMessage($"{player.displayName} joined the lobby."); + } + + private void OnPlayerLeft(IPlayer player) + { + SystemMessage($"{player.displayName} left the lobby."); + } + + public void OnSubmit(string _) + { + SendChatMessage(); + _input.ActivateInputField(); + } + + public void SendChatMessage() + { + const int MAX_LEN = 200; + + string message = _input.text; + _input.text = string.Empty; + + if (message.Length > MAX_LEN) + message = $"{message[..MAX_LEN]}..."; + + if (_lobby != null && !string.IsNullOrWhiteSpace(message)) + { + _lobby.chat.SendMessage(Encoding.UTF8.GetBytes(message)); + } + } + + private bool IsScrolledToBottom() + { + float scrollPos = _scrollRect.verticalNormalizedPosition; + return scrollPos <= 0.001f; + } + + private bool CanScrollVertically() + { + float contentHeight = _content.rect.height; + float viewportHeight = _scrollRect.viewport.rect.height; + return contentHeight > viewportHeight; + } + + private void SystemMessage(string message) + { + _lastChatEntry = null; + var entry = Instantiate(_systemEntry, _content); + string final = $" {message}"; + entry.Setup(null, final); + } + + private void OnMessageReceived(IPlayer player, byte[] data) + { + var message = Encoding.UTF8.GetString(data); + bool wasScrolledToBottom = IsScrolledToBottom() || !CanScrollVertically(); + + if (_lastChatEntry && _lastChatEntry.player == player) + { + _lastChatEntry.AppendNewMessage(message); + if (wasScrolledToBottom) + { + Canvas.ForceUpdateCanvases(); + _scrollRect.verticalNormalizedPosition = 0f; + } + return; + } + + var entry = Instantiate(_chatEntry, _content); + entry.Setup(player, message); + _lastChatEntry = entry; + if (wasScrolledToBottom) + { + Canvas.ForceUpdateCanvases(); + _scrollRect.verticalNormalizedPosition = 0f; + } + } + } +} diff --git a/Assets/PurrLobby/Runtime/UI/Chat/LobbyChat.cs.meta b/Assets/PurrLobby/Runtime/UI/Chat/LobbyChat.cs.meta new file mode 100644 index 0000000..9512611 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/Chat/LobbyChat.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: b490491e5db010940ab495966b7afa95 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/CloseParentAndPassthrough.cs b/Assets/PurrLobby/Runtime/UI/CloseParentAndPassthrough.cs new file mode 100644 index 0000000..4614fab --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/CloseParentAndPassthrough.cs @@ -0,0 +1,41 @@ +using System.Collections.Generic; +using PurrNet.UI; +using UnityEngine; +using UnityEngine.EventSystems; + +namespace PurrNet.Lobby +{ + public class CloseParentAndPassthrough : MonoBehaviour, IPointerClickHandler + { + [SerializeField] private AudioClip[] _closeSounds; + + public bool canClose { get; set; } = true; + + private readonly List _results = new (); + + public void Close() + { + if (!canClose) return; + + var view = GetComponentInParent(); + if (view && view.parentStack) + { + Sounds2D.Play(new AudioSession(_closeSounds).WithPitch(1, 0.1f)); + view.CloseMe(); + } + } + + public void OnPointerClick(PointerEventData eventData) + { + Close(); + + EventSystem.current.RaycastAll(eventData, _results); + + foreach (var hit in _results) + { + ExecuteEvents.ExecuteHierarchy(hit.gameObject, eventData, ExecuteEvents.pointerClickHandler); + break; + } + } + } +} diff --git a/Assets/PurrLobby/Runtime/UI/CloseParentAndPassthrough.cs.meta b/Assets/PurrLobby/Runtime/UI/CloseParentAndPassthrough.cs.meta new file mode 100644 index 0000000..2a583c9 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/CloseParentAndPassthrough.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 977ad4540538d93459480bc2e56e7a86 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/ContextMenu.meta b/Assets/PurrLobby/Runtime/UI/ContextMenu.meta new file mode 100644 index 0000000..02a5157 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/ContextMenu.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1a385e81a8cae794788a37aa79eeb91a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Runtime/UI/ContextMenu/ContextCategoryEntry.cs b/Assets/PurrLobby/Runtime/UI/ContextMenu/ContextCategoryEntry.cs new file mode 100644 index 0000000..bbeae6c --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/ContextMenu/ContextCategoryEntry.cs @@ -0,0 +1,15 @@ +using TMPro; +using UnityEngine; + +namespace PurrNet.Lobby +{ + public class ContextCategoryEntry : MonoBehaviour + { + [SerializeField] private TMP_Text _label; + + public void Setup(string name) + { + _label.text = name; + } + } +} \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/ContextMenu/ContextCategoryEntry.cs.meta b/Assets/PurrLobby/Runtime/UI/ContextMenu/ContextCategoryEntry.cs.meta new file mode 100644 index 0000000..3fed77f --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/ContextMenu/ContextCategoryEntry.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 30f5f69e7b7f4fc8b9f6a1485321cd22 +timeCreated: 1773832136 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/ContextMenu/ContextMenuEntry.cs b/Assets/PurrLobby/Runtime/UI/ContextMenu/ContextMenuEntry.cs new file mode 100644 index 0000000..dcaa657 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/ContextMenu/ContextMenuEntry.cs @@ -0,0 +1,44 @@ +using System; +using TMPro; +using UnityEngine; + +namespace PurrNet.Lobby +{ + public class ContextMenuEntry : MonoBehaviour + { + [SerializeField] private TMP_Text _icon; + [SerializeField] private TMP_Text _name; + [SerializeField] private TMP_Text _description; + [SerializeField] private Color _normalColor; + [SerializeField] private Color _dangerousColor; + + private Action _onOptionSelected; + private int _index; + + public void Setup(int index, ContextOption option, Action onClicked) + { + _onOptionSelected = onClicked; + _index = index; + + _icon.text = string.IsNullOrWhiteSpace(option.icon) ? "" : $""; + _name.text = option.name; + _description.text = option.description; + + if (option.isDangerous) + { + _icon.color = _dangerousColor; + _name.color = _dangerousColor; + } + else + { + _icon.color = _normalColor; + _name.color = _normalColor; + } + } + + public void Select() + { + _onOptionSelected?.Invoke(_index); + } + } +} diff --git a/Assets/PurrLobby/Runtime/UI/ContextMenu/ContextMenuEntry.cs.meta b/Assets/PurrLobby/Runtime/UI/ContextMenu/ContextMenuEntry.cs.meta new file mode 100644 index 0000000..ef6513a --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/ContextMenu/ContextMenuEntry.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 01f4383160884530a37a08affde34472 +timeCreated: 1773831511 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/ContextMenu/ContextMenuView.cs b/Assets/PurrLobby/Runtime/UI/ContextMenu/ContextMenuView.cs new file mode 100644 index 0000000..bb38c2b --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/ContextMenu/ContextMenuView.cs @@ -0,0 +1,120 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using PurrNet.UI; +using TMPro; +using UnityEngine; +using UnityEngine.UI; + +namespace PurrNet.Lobby +{ + public class ContextMenuView : MonoView + { + [SerializeField] private ContextCategoryEntry _categoryEntry; + [SerializeField] private ContextMenuEntry _entry; + [SerializeField] private RectTransform _contentParent; + [SerializeField] private GetPrefferedHeightFromScrollView _height; + [Space] + [SerializeField] private RectTransform _panel; + [SerializeField] private TMP_Text _title; + + private UIPool _optionEntries; + private UIPool _categoryEntries; + private Action _onOptionSelected; + + protected override void OnBecomeBackground() + { + PopMe(); + } + + public void Setup(Vector2 screenPos, string title, IReadOnlyList options, Action onOptionSelected) + { + _onOptionSelected = onOptionSelected; + _optionEntries ??= new UIPool(_entry, _contentParent); + _categoryEntries ??= new UIPool(_categoryEntry, _contentParent); + + _title.text = title; + + _optionEntries.ResetCounter(); + _categoryEntries.ResetCounter(); + + string currentCategory = null; + + for (int i = 0; i < options.Count; i++) + { + var option = options[i]; + + if (currentCategory != option.category) + { + currentCategory = option.category; + if (!string.IsNullOrWhiteSpace(option.category)) + { + var category = _categoryEntries.GetInstance(); + category.Setup(option.category); + category.transform.SetAsLastSibling(); + } + } + + var entry = _optionEntries.GetInstance(); + entry.Setup(i, option, OnClicked); + entry.transform.SetAsLastSibling(); + } + + _optionEntries.DiscardRest(); + _categoryEntries.DiscardRest(); + + PositionPanel(screenPos); + } + + private void OnClicked(int index) + { + _onOptionSelected?.Invoke(index); + PopMe(); + } + + private void PositionPanel(Vector2 screenPos) + { + var canvasRect = canvas.transform as RectTransform; + + if (!canvasRect) + return; + + RectTransformUtility.ScreenPointToLocalPointInRectangle( + canvasRect, + screenPos, + canvas.renderMode == RenderMode.ScreenSpaceOverlay ? null : canvas.worldCamera, + out var localPoint + ); + + _panel.localPosition = localPoint; + + LayoutRebuilder.ForceRebuildLayoutImmediate(_panel); + _height.ForceRebuild(); + LayoutRebuilder.ForceRebuildLayoutImmediate(_panel); + + var panelRect = _panel.rect; + var canvasSize = canvasRect.rect.size; + + float minX = -canvasSize.x / 2f; + float maxX = canvasSize.x / 2f - panelRect.width; + float minY = -canvasSize.y / 2f + panelRect.height; + float maxY = canvasSize.y / 2f; + + _panel.localPosition = new Vector3( + Mathf.Clamp(localPoint.x, minX, maxX), + Mathf.Clamp(localPoint.y, minY, maxY), + 0 + ); + } + + protected override IEnumerator OnEnterTransition() + { + return ViewTransitions.FadeIn(this); + } + + protected override IEnumerator OnExitTransition() + { + return ViewTransitions.FadeOut(this); + } + } +} diff --git a/Assets/PurrLobby/Runtime/UI/ContextMenu/ContextMenuView.cs.meta b/Assets/PurrLobby/Runtime/UI/ContextMenu/ContextMenuView.cs.meta new file mode 100644 index 0000000..2b0a6e7 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/ContextMenu/ContextMenuView.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: ea528bb818bc5d149b60c3f955c7520d \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/ContextMenu/ContextOption.cs b/Assets/PurrLobby/Runtime/UI/ContextMenu/ContextOption.cs new file mode 100644 index 0000000..74a3a70 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/ContextMenu/ContextOption.cs @@ -0,0 +1,11 @@ +namespace PurrNet.Lobby +{ + public struct ContextOption + { + public string name; + public string description; + public string icon; + public string category; + public bool isDangerous; + } +} \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/ContextMenu/ContextOption.cs.meta b/Assets/PurrLobby/Runtime/UI/ContextMenu/ContextOption.cs.meta new file mode 100644 index 0000000..f6ce33a --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/ContextMenu/ContextOption.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: bdfe3f52f64a41a28a625672ac972072 +timeCreated: 1773831441 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/CreateLobbyView.cs b/Assets/PurrLobby/Runtime/UI/CreateLobbyView.cs new file mode 100644 index 0000000..2575ba6 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/CreateLobbyView.cs @@ -0,0 +1,81 @@ +using System.Threading.Tasks; +using PurrNet.UI; +using TMPro; +using UnityEngine; +using UnityEngine.UI; +using PurrNet.UI.HeroUI; + +namespace PurrNet.Lobby +{ + public class CreateLobbyView : SlidePageView + { + [SerializeField] TMP_InputField _lobbyName; + [SerializeField] ToggleElement _publicToggle; + [SerializeField] GameObject _visibilityRow; + [SerializeField] Slider _playerCountSlider; + [SerializeField] TMP_Text _playerCountText; + [Space] + [SerializeField] private LoadingOverlay _loadingOverlay; + [SerializeField] private CloseParentView _closeParentView; + + private GameOrchestrator _orchestrator; + public override void OnPopped() + { + _playerCountSlider.onValueChanged.RemoveAllListeners(); + } + + public void Setup(GameOrchestrator provider) + { + _orchestrator = provider; + successfulExit = false; + + if (_visibilityRow) + _visibilityRow.SetActive(_orchestrator.lobbyProvider.capabilities.Has(LobbyCapabilities.PrivateLobbies)); + + _playerCountSlider.minValue = 1; + _playerCountSlider.maxValue = _orchestrator.lobbyProvider.maxPlayer; + _playerCountSlider.value = _orchestrator.lobbyProvider.maxPlayer; + OnPlayerCountChanged(_orchestrator.lobbyProvider.maxPlayer); + + _playerCountSlider.onValueChanged.AddListener(OnPlayerCountChanged); + } + + private void OnPlayerCountChanged(float newVal) + { + int val = Mathf.RoundToInt(newVal); + _playerCountText.text = val.ToString(); + } + + public void CreateLobby() + { + UiTask.Run(CreateLobbyAsync, "Lobby Creation Failed", _loadingOverlay, closeGuard: _closeParentView); + } + + private async Task CreateLobbyAsync() + { + var supportsPrivate = _orchestrator.lobbyProvider.capabilities.Has(LobbyCapabilities.PrivateLobbies); + + var lobbySettings = new LobbySettings + { + maxPlayers = Mathf.RoundToInt(_playerCountSlider.value), + visibility = supportsPrivate && !_publicToggle.value ? LobbyVisibility.Private : LobbyVisibility.Public, + name = _lobbyName.text + }; + + var response = await _orchestrator.lobbyProvider.CreateLobby(lobbySettings); + + if (!this) + return; + + if (!response.success) + { + Toaster.Push("Lobby Creation Failed", response.error, true); + return; + } + + successfulExit = true; + var lobbyView = parentStack.ReplaceOrPush(this); + lobbyView.Setup(response.lobby, _orchestrator); + } + } +} diff --git a/Assets/PurrLobby/Runtime/UI/CreateLobbyView.cs.meta b/Assets/PurrLobby/Runtime/UI/CreateLobbyView.cs.meta new file mode 100644 index 0000000..544579b --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/CreateLobbyView.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 1f517bfa80b0d1c4dbfeb65f66062dda \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/CursorScope.cs b/Assets/PurrLobby/Runtime/UI/CursorScope.cs new file mode 100644 index 0000000..c7ab342 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/CursorScope.cs @@ -0,0 +1,64 @@ +using UnityEngine; + +namespace PurrNet.Lobby +{ + /// + /// Depth-counted cursor unlock used by overlay menus. The outermost + /// saves the game's cursor state; the matching + /// restores it — unless something else changed the + /// cursor in the meantime, in which case that change wins. + /// + public static class CursorScope + { + static int _depth; + static CursorLockMode _savedLock; + static bool _savedVisible; + + [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] + static void ResetStatics() => _depth = 0; + + /// + /// Unlock and show the cursor, saving the prior state on the first (outermost) call. + /// + public static void PushUnlocked() + { + if (_depth++ == 0) + { + _savedLock = Cursor.lockState; + _savedVisible = Cursor.visible; + } + + Cursor.lockState = CursorLockMode.None; + Cursor.visible = true; + } + + /// + /// Restore the saved state when the last scope closes — only if the cursor + /// is still in the state we put it in. + /// + public static void PopRestore() + { + if (_depth == 0) + return; + + if (--_depth > 0) + return; + + if (Cursor.lockState == CursorLockMode.None && Cursor.visible) + { + Cursor.lockState = _savedLock; + Cursor.visible = _savedVisible; + } + } + + /// + /// Close a scope without restoring — used when the whole scene is going away + /// (e.g. leaving to the menu) and the saved in-game cursor state is obsolete. + /// + public static void PopAbandon() + { + if (_depth > 0) + _depth--; + } + } +} diff --git a/Assets/PurrLobby/Runtime/UI/CursorScope.cs.meta b/Assets/PurrLobby/Runtime/UI/CursorScope.cs.meta new file mode 100644 index 0000000..faf49d7 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/CursorScope.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 687ea0a5c2b4c6448a20cb92282bdada \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/DeviceLogin.meta b/Assets/PurrLobby/Runtime/UI/DeviceLogin.meta new file mode 100644 index 0000000..eb70404 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/DeviceLogin.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e4ad9606103268744ab09b182f64f387 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Runtime/UI/DeviceLogin/DeviceLogin.cs b/Assets/PurrLobby/Runtime/UI/DeviceLogin/DeviceLogin.cs new file mode 100644 index 0000000..d39a11c --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/DeviceLogin/DeviceLogin.cs @@ -0,0 +1,156 @@ +using System; +using System.Collections; +using System.Security.Cryptography; +using System.Text; +using System.Threading.Tasks; +using PurrNet.UI; +using UnityEngine; +using PurrNet.UI.HeroUI; + +namespace PurrNet.Lobby +{ + [DefaultExecutionOrder(-1000)] + public class DeviceLogin : MonoView + { + const string KEY_PREFIX = nameof(DeviceLogin) + "_"; + const string WEBGL_DEVICE_ID_KEY = KEY_PREFIX + "WebGLDeviceId"; + + [SerializeField] private RectTransform _content; + [SerializeField] private TMPro.TMP_InputField _displayName; + [SerializeField] private ToggleElement _rememberMe; + [SerializeField] private LoadingOverlay _loadingOverlay; + [SerializeField] private CloseParentView _closeParentView; + + private string _deviceId; + private Action _onDone; + private LoginCallback _onLogin; + + public delegate Task LoginCallback(string deviceId, string username, bool rememberMe); + + protected override IEnumerator OnEnterTransition() => ViewTransitions.SlideFromBottom(_content); + + protected override IEnumerator OnExitTransition() => ViewTransitions.SlideToTop(_content); + + private void Awake() + { + _deviceId = GetDeviceId(); + } + + /// + /// The stable device id used as the login credential. WebGL cannot use + /// SystemInfo.deviceUniqueIdentifier because it is derived from browser and + /// hardware data rather than a particular user. Store a random id in that + /// browser profile instead. In the editor the id is salted with the project + /// path (and the ParrelSync clone name) so clones get distinct accounts. + /// + public static string GetDeviceId() + { +#if UNITY_EDITOR + var salt = Application.dataPath; + var args = Environment.GetCommandLineArgs(); + for (int i = 0; i < args.Length - 1; i++) + { + if (args[i] != "-name") + continue; + salt += "|" + args[i + 1]; + break; + } + + using var sha = SHA256.Create(); + var bytes = sha.ComputeHash(Encoding.UTF8.GetBytes(salt)); + return BitConverter.ToString(bytes).Replace("-", "")[..32].ToLowerInvariant(); +#elif UNITY_WEBGL + var persistedId = PlayerPrefs.GetString(WEBGL_DEVICE_ID_KEY, null); + if (!string.IsNullOrEmpty(persistedId)) + return persistedId; + + var generatedId = Guid.NewGuid().ToString("N"); + PlayerPrefs.SetString(WEBGL_DEVICE_ID_KEY, generatedId); + PlayerPrefs.Save(); + return generatedId; +#else + return SystemInfo.deviceUniqueIdentifier; +#endif + } + + /// + /// True when the user previously logged in here with "remember me" checked — + /// the session provider can then log in silently instead of showing this view. + /// + public static bool TryGetRememberedLogin(out string deviceId, out string displayName) + { + if (PlayerPrefs.HasKey(KEY_PREFIX + nameof(_rememberMe))) + { + deviceId = GetDeviceId(); + displayName = PlayerPrefs.GetString(KEY_PREFIX + nameof(_displayName), ""); + return true; + } + + deviceId = null; + displayName = null; + return false; + } + + /// Forgets the remembered login so an explicit logout doesn't silently log back in. + public static void ClearRememberedLogin() + { + PlayerPrefs.DeleteKey(KEY_PREFIX + nameof(_displayName)); + PlayerPrefs.DeleteKey(KEY_PREFIX + nameof(_rememberMe)); + } + + public void Setup(Action onDone, LoginCallback loginCallback) + { + _onDone = onDone; + _onLogin = loginCallback; + // This is a required startup step. Dismissing it leaves the session + // provider awaiting a login that can no longer be completed. + if (_closeParentView) + _closeParentView.canClose = false; + + _rememberMe.value = PlayerPrefs.HasKey(KEY_PREFIX + nameof(_rememberMe)); + if (_rememberMe.value) + _displayName.text = PlayerPrefs.GetString(KEY_PREFIX + nameof(_displayName), ""); + } + + private void Update() + { + // Consume back before generic window handlers can dismiss this + // mandatory view. Successful login still closes it explicitly. + if (isTopMost && BackInput.WasBackPressed()) + BackInput.TryConsume(); + } + + public void Login() + { + if (_rememberMe.value) + { + PlayerPrefs.SetString(KEY_PREFIX + nameof(_displayName), _displayName.text); + PlayerPrefs.SetInt(KEY_PREFIX + nameof(_rememberMe), 1); + } + else + { + PlayerPrefs.DeleteKey(KEY_PREFIX + nameof(_displayName)); + PlayerPrefs.DeleteKey(KEY_PREFIX + nameof(_rememberMe)); + } + + UiTask.Run(HandleLoginAsync, "Login Failed", _loadingOverlay); + } + + private async Task HandleLoginAsync() + { + var response = await _onLogin(_deviceId, _displayName.text, _rememberMe.value); + + if (!this) + return; + + if (!response.success) + { + Toaster.Push("Login Failed", response.error, true); + return; + } + + _onDone?.Invoke(); + CloseMe(); + } + } +} diff --git a/Assets/PurrLobby/Runtime/UI/DeviceLogin/DeviceLogin.cs.meta b/Assets/PurrLobby/Runtime/UI/DeviceLogin/DeviceLogin.cs.meta new file mode 100644 index 0000000..3e98931 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/DeviceLogin/DeviceLogin.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: c44c8e408f1082f49ab0c95ba7672e71 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/GetPrefferedHeightFromScrollView.cs b/Assets/PurrLobby/Runtime/UI/GetPrefferedHeightFromScrollView.cs new file mode 100644 index 0000000..f32e947 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/GetPrefferedHeightFromScrollView.cs @@ -0,0 +1,29 @@ +using UnityEngine; +using UnityEngine.UI; + +namespace PurrNet.Lobby +{ + [ExecuteInEditMode] + public class GetPrefferedHeightFromScrollView : MonoBehaviour + { + [SerializeField] private LayoutElement _target; + [SerializeField] private RectTransform _scrollParent; + [SerializeField] private RectTransform _scrollContent; + + private void LateUpdate() + { + if (!_scrollParent || !_scrollContent || !_target) + return; + + float bottom = _scrollParent.offsetMin.y; + float top = -_scrollParent.offsetMax.y; + var contentHeight = _scrollContent.sizeDelta.y; + _target.preferredHeight = contentHeight + bottom + top; + } + + public void ForceRebuild() + { + LateUpdate(); + } + } +} diff --git a/Assets/PurrLobby/Runtime/UI/GetPrefferedHeightFromScrollView.cs.meta b/Assets/PurrLobby/Runtime/UI/GetPrefferedHeightFromScrollView.cs.meta new file mode 100644 index 0000000..8c98d02 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/GetPrefferedHeightFromScrollView.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: a079ea1b01be3ce4c8d1ff83808d1b87 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/JoinWithCode.meta b/Assets/PurrLobby/Runtime/UI/JoinWithCode.meta new file mode 100644 index 0000000..9bc868a --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/JoinWithCode.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 95d4f9b74e7d64e48b7d78bad4bc3e00 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Runtime/UI/JoinWithCode/JoinWithCodeView.cs b/Assets/PurrLobby/Runtime/UI/JoinWithCode/JoinWithCodeView.cs new file mode 100644 index 0000000..838e5ba --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/JoinWithCode/JoinWithCodeView.cs @@ -0,0 +1,52 @@ +using System.Threading.Tasks; +using TMPro; +using UnityEngine; +using PurrNet.UI.HeroUI; + +namespace PurrNet.Lobby +{ + public class JoinWithCodeView : SlidePageView + { + [SerializeField] private CanvasGroup _canvasGroup; + [SerializeField] private LoadingOverlay _loadingOverlay; + [SerializeField] private TMP_InputField _codeField; + + private GameOrchestrator _orchestrator; + + public void Setup(GameOrchestrator orchestrator) + { + _orchestrator = orchestrator; + _codeField.onSubmit.RemoveAllListeners(); + _codeField.text = ""; + _codeField.ActivateInputField(); + _codeField.onSubmit.AddListener(OnSubmit); + } + + private void OnSubmit(string text) + { + Submit(); + } + + public void Submit() + { + UiTask.Run(SubmitAsync, "Join Failed", _loadingOverlay, disableGroup: _canvasGroup); + } + + private async Task SubmitAsync() + { + var response = await _orchestrator.lobbyProvider.JoinLobbyByCode(_codeField.text.Trim()); + + if (!this) + return; + + if (!response.success) + { + Toaster.Push("Join Failed", response.error, true); + return; + } + + successfulExit = true; + parentStack.ReplaceOrPush(this).Setup(response.lobby, _orchestrator); + } + } +} diff --git a/Assets/PurrLobby/Runtime/UI/JoinWithCode/JoinWithCodeView.cs.meta b/Assets/PurrLobby/Runtime/UI/JoinWithCode/JoinWithCodeView.cs.meta new file mode 100644 index 0000000..40021cd --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/JoinWithCode/JoinWithCodeView.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 4dd4cf974cf10eb4a8099943b816a2e2 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/LoadingView.cs b/Assets/PurrLobby/Runtime/UI/LoadingView.cs new file mode 100644 index 0000000..7da53d0 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/LoadingView.cs @@ -0,0 +1,15 @@ +using PurrNet.UI; +using UnityEngine; + +namespace PurrNet.Lobby +{ + public class LoadingView : MonoView + { + [SerializeField] private TMPro.TMP_Text _messageText; + + public void Setup(string message = "Loading...") + { + _messageText.text = message; + } + } +} diff --git a/Assets/PurrLobby/Runtime/UI/LoadingView.cs.meta b/Assets/PurrLobby/Runtime/UI/LoadingView.cs.meta new file mode 100644 index 0000000..f2da730 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/LoadingView.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 79ae6131638193b4d8fca2adb2b6d12b \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/LobbyBrowser.meta b/Assets/PurrLobby/Runtime/UI/LobbyBrowser.meta new file mode 100644 index 0000000..80a4657 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/LobbyBrowser.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 615b541a4993cee4ea6f6171b1a4e09f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Runtime/UI/LobbyBrowser/LobbyBrowserView.cs b/Assets/PurrLobby/Runtime/UI/LobbyBrowser/LobbyBrowserView.cs new file mode 100644 index 0000000..486605f --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/LobbyBrowser/LobbyBrowserView.cs @@ -0,0 +1,87 @@ +using System.Threading.Tasks; +using PurrNet.UI; +using PurrNet.UI.HeroUI; +using UnityEngine; + +namespace PurrNet.Lobby +{ + public class LobbyBrowserView : SlidePageView + { + [SerializeField] private LobbyInfoEntry _lobbyInfoEntry; + [SerializeField] private RectTransform _lobbyContent; + [Space] + [SerializeField] private LoadingOverlay _loadingOverlay; + + private GameOrchestrator _orchestrator; + private UIPool _lobbyEntries; + + private readonly LobbyQuery _query = new LobbyQuery() + .AddStringFilter("matchmaking", FilterComparison.NotEqual, "y"); + + public void Setup(GameOrchestrator orchestrator) + { + _orchestrator = orchestrator; + _lobbyEntries ??= new UIPool(_lobbyInfoEntry, _lobbyContent); + TriggerRefresh(); + } + + public void TriggerRefresh() + { + UiTask.Run(RefreshAsync, "Failed to fetch lobbies", _loadingOverlay); + } + + private async Task RefreshAsync() + { + var res = await _orchestrator.lobbyProvider.QueryLobbies(_query); + + if (!this) + return; + + SetupView(res); + } + + private void SetupView(LobbyCollectionResponse query) + { + if (!query.success) + return; + + _lobbyEntries.ResetCounter(); + + for (var i = 0; i < query.lobbies.Count; i++) + { + var info = query.lobbies[i]; + _lobbyEntries.GetInstance().Setup(info, OnClickedLobby); + } + + _lobbyEntries.DiscardRest(); + } + + private void OnClickedLobby(LobbyInfo info) + { + if (!_orchestrator.lobbyProvider.capabilities.Has(LobbyCapabilities.JoinLobbyById)) + { + Toaster.PushError("Not supported", "This provider can't join lobbies from the browser."); + return; + } + + UiTask.Run(() => JoinAsync(info), "Failed to join lobby", _loadingOverlay); + } + + private async Task JoinAsync(LobbyInfo info) + { + var res = await _orchestrator.lobbyProvider.JoinLobby(info.id); + + if (!this) + return; + + if (!res.success) + { + Toaster.PushError("Failed to join lobby", res.error); + return; + } + + successfulExit = true; + parentStack.ReplaceOrPush(this).Setup(res.lobby, _orchestrator); + } + } +} diff --git a/Assets/PurrLobby/Runtime/UI/LobbyBrowser/LobbyBrowserView.cs.meta b/Assets/PurrLobby/Runtime/UI/LobbyBrowser/LobbyBrowserView.cs.meta new file mode 100644 index 0000000..34cc992 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/LobbyBrowser/LobbyBrowserView.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 46ed021ac5291314084ca0b781de09d9 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/LobbyBrowser/LobbyInfoEntry.cs b/Assets/PurrLobby/Runtime/UI/LobbyBrowser/LobbyInfoEntry.cs new file mode 100644 index 0000000..1b5bc63 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/LobbyBrowser/LobbyInfoEntry.cs @@ -0,0 +1,29 @@ +using System; +using UnityEngine; + +namespace PurrNet.Lobby +{ + public class LobbyInfoEntry : MonoBehaviour + { + [SerializeField] private TMPro.TMP_Text _name; + [SerializeField] private TMPro.TMP_Text _users; + [SerializeField] private TMPro.TMP_Text _maxUsers; + + private LobbyInfo _lobbyInfo; + private Action _onClicked; + + public void Setup(LobbyInfo info, Action onClicked) + { + _lobbyInfo = info; + _onClicked = onClicked; + _name.text = info.name; + _users.text = info.playerCount.ToString(); + _maxUsers.text = info.maxPlayers.ToString(); + } + + public void Enter() + { + _onClicked?.Invoke(_lobbyInfo); + } + } +} diff --git a/Assets/PurrLobby/Runtime/UI/LobbyBrowser/LobbyInfoEntry.cs.meta b/Assets/PurrLobby/Runtime/UI/LobbyBrowser/LobbyInfoEntry.cs.meta new file mode 100644 index 0000000..72f6d69 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/LobbyBrowser/LobbyInfoEntry.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: a69b1f6cd61440c9aa0f8f401993c77f +timeCreated: 1773837028 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/LobbyView.cs b/Assets/PurrLobby/Runtime/UI/LobbyView.cs new file mode 100644 index 0000000..c32309b --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/LobbyView.cs @@ -0,0 +1,530 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Threading.Tasks; +using PurrNet.UI; +using TMPro; +using UnityEngine; +using PurrNet.UI.HeroUI; + +namespace PurrNet.Lobby +{ + public class LobbyView : MonoView + { + public const string LOBBY_STATUS_STRING = "LOBBY_STATUS_STRING"; + public const string LOBBY_STATUS_DETAILS_STRING = "LOBBY_STATUS_DETAILS_STRING"; + public const string LOBBY_CONN_INFO = GameStartKeys.ConnInfo; + + [SerializeField] private RectTransform _content; + [SerializeField] private PlayerEntry _playerPrefab; + [SerializeField] private GameObject _playerPlaceholderPrefab; + [SerializeField] private RectTransform _playerContent; + [SerializeField] private LobbyChat _chat; + [SerializeField] private TMP_InputField _lobbyCode; + [Space] + [SerializeField] private Color _readyColor; + [SerializeField] private Color _readyHover; + [SerializeField] private Color _unreadyColor; + [SerializeField] private Color _unreadyHover; + [SerializeField] private TMP_Text _readyButtonText; + [SerializeField] private ButtonElement _readyButton; + [Space] + [SerializeField] private Color _unmutedColor; + [SerializeField] private Color _unmutedHover; + [SerializeField] private Color _mutedColor; + [SerializeField] private Color _mutedHover; + [SerializeField] private ButtonElement _microphoneButton; + [SerializeField] private TMP_Text _microphoneText; + [SerializeField] private GameObject _microphoneFeature; + [Space] + [SerializeField] private float _timeToStartGame = 3f; + [SerializeField] private TMP_Text _lobbyStatus; + [SerializeField] private TMP_Text _lobbyStatusDetails; + [Space] + [SerializeField] private bool _connectToPurrnetInLobby = true; + [SerializeField] private LobbyConnectionProvider _lobbyConnection; + + private ILobby _lobby; + private bool _lobbyConnected; + private bool _hasLocalMicEnabled; + private float _allReadyTimer; + private bool _wasAllReady; + private bool _gameStarted; + private bool _closingLobby; + private string _localPlayerId; + + private UIPool _playerPlaceholderPool; + + private GameOrchestrator _orchestrator; + public ILobby lobby => _lobby; + +#if PURR_VOICE + public bool localMicEnabled => _hasLocalMicEnabled; + public event Action onLocalMicEnabledChanged; +#endif + + public void Setup(ILobby lobby, GameOrchestrator orchestrator) + { + UnsubscribeLobbyEvents(); + DisconnectFromLobby(); + ClearPlayerEntries(); + + _orchestrator = orchestrator; + _allReadyTimer = _timeToStartGame; + _lobbyEventsUnsubscribed = false; + _gameStarted = false; + _wasAllReady = false; + _closingLobby = false; + _localPlayerId = lobby?.localPlayer?.id; + ResetStatusLabels(); + + _playerPlaceholderPool ??= new UIPool(_playerPlaceholderPrefab.transform, _playerContent); + + _lobby = lobby; + _orchestrator.activeLobby = lobby; + + RenderPlayerList(lobby); + + // Destruction is terminal and replays on subscription. Observe it before + // replaying player joins, which can otherwise start a transient connection + // to a lobby that was already destroyed while this view was loading. + _lobby.onLobbyDestroyed += OnLobbyDestroyed; + if (_closingLobby) + return; + + _lobby.onPlayerJoined += OnPlayerJoined; + _lobby.onPlayerLeft += OnPlayerLeft; + _lobby.onPlayerUpdated += OnPlayerUpdated; + _lobby.onOwnerChanged += OnOwnerChanged; + + if (_lobby.lobbyData.TryGetData(LOBBY_STATUS_STRING, out var lobbyStatus)) + OnMetadata(LOBBY_STATUS_STRING, lobbyStatus); + if (_lobby.lobbyData.TryGetData(LOBBY_STATUS_DETAILS_STRING, out var lobbyStatusDetails)) + OnMetadata(LOBBY_STATUS_DETAILS_STRING, lobbyStatusDetails); + if (_lobby.lobbyData.TryGetData(LOBBY_CONN_INFO, out var lobbyConnInfo)) + OnMetadata(LOBBY_CONN_INFO, lobbyConnInfo); + + _lobby.lobbyData.onDataChanged += OnMetadata; + + _chat.Setup(lobby); + _lobbyCode.text = lobby.joinCode; + + _microphoneFeature.SetActive(false); + ConnectToLobby(lobby); + UpdateMicGraphics(); + } + + private void OnMetadata(string key, string value) + { + if (_lobby.isOwner) + return; + + switch (key) + { + case LOBBY_STATUS_STRING: + { + _lobbyStatus.text = value; + break; + } + case LOBBY_STATUS_DETAILS_STRING: + { + _lobbyStatusDetails.text = value; + break; + } + case LOBBY_CONN_INFO: + { + JoinGame(value); + break; + } + } + } + + private void ResetStatusLabels() + { + _lobbyStatus.SetText("WAITING FOR PLAYERS"); + _lobbyStatusDetails.SetText("READY UP!"); + } + +#if PURR_VOICE + public void EnableMicrophoneFeature() + { + _microphoneFeature.SetActive(true); + } +#endif + + private void Update() + { + if (_lobby?.localPlayer == null || !_lobby.localPlayer.isOwner) + return; + + if (_gameStarted) + return; + + bool allReady = _lobby.players.Count > 0; + + foreach (var player in _lobby.players) + { + if (!player.isReady) + { + allReady = false; + break; + } + } + + if (allReady) + { + if (!_wasAllReady) + { + _lobbyStatus.text = "STARTING GAME"; + _lobby.lobbyData.SetData(LOBBY_STATUS_STRING, _lobbyStatus.text); + _wasAllReady = true; + } + + _allReadyTimer -= Time.deltaTime; + + if (_allReadyTimer < 0) + { + _gameStarted = true; + _allReadyTimer = 0f; + + _lobbyStatusDetails.text = $"LOADING ..."; + _lobby.lobbyData.SetData(LOBBY_STATUS_DETAILS_STRING, _lobbyStatusDetails.text); + + StartGame(); + return; + } + + int secondsLeft = Mathf.CeilToInt(_allReadyTimer); + var text = $"{secondsLeft} ..."; + + if (text != _lobbyStatusDetails.text) + { + _lobbyStatusDetails.text = text; + _lobby.lobbyData.SetData(LOBBY_STATUS_DETAILS_STRING, text); + } + } + else if (_wasAllReady) + { + _wasAllReady = false; + _allReadyTimer = _timeToStartGame; + ResetStatusLabels(); + _lobby.lobbyData.SetData(LOBBY_STATUS_STRING, _lobbyStatus.text); + _lobby.lobbyData.SetData(LOBBY_STATUS_DETAILS_STRING, _lobbyStatusDetails.text); + } + } + + private void StartGame() + { + LaunchGame(async loadingView => + { + var joinInfo = await _orchestrator.gameAllocator.AllocateGame(lobby); + if (!this || _lobby == null) + return; + + if (!joinInfo.success) + throw new Exception(joinInfo.error); + + GameStartKeys.PublishConnectionInfo(_lobby, joinInfo.connection); + + loadingView.Setup("Loading game ..."); + var orchestrator = _orchestrator; + await orchestrator.gameAllocator.LoadGame(lobby); + orchestrator.gameAllocator.Connect(joinInfo.connection, true); + }).Forget("[LobbyView] StartGame failed"); + } + + private void JoinGame(string rawConnectionInfo) + { + LaunchGame(async loadingView => + { + if (!GameStartKeys.TryReadConnectionInfo(rawConnectionInfo, out var info)) + throw new Exception("Received malformed connection info from the lobby."); + + loadingView.Setup("Loading game ..."); + var orchestrator = _orchestrator; + await orchestrator.gameAllocator.LoadGame(lobby); + orchestrator.gameAllocator.Connect(info, false); + }).Forget("[LobbyView] JoinGame failed"); + } + + /// Runs a launch flow behind a LoadingView; on failure resets the ready/countdown state. + private async Task LaunchGame(Func flow) + { + LoadingView loadingView = null; + + try + { + loadingView = parentStack.Push(); + loadingView.Setup("Allocating game ..."); + + await flow(loadingView); + } + catch (Exception e) + { + Toaster.PushError("Failed to start game", e); + Debug.LogException(e, _orchestrator.gameAllocator); + ResetStartState(); + } + finally + { + if (loadingView) + loadingView.PopMe(); + } + } + + private void ResetStartState() + { + ResetStatusLabels(); + _wasAllReady = false; + _gameStarted = false; + _allReadyTimer = _timeToStartGame; + _lobby?.localPlayer?.SetReady(false); + } + + public void ToggleMicrophone() + { + _hasLocalMicEnabled = !_hasLocalMicEnabled; +#if PURR_VOICE + onLocalMicEnabledChanged?.Invoke(_hasLocalMicEnabled); +#endif + UpdateMicGraphics(); + } + + private void UpdateMicGraphics() + { + _microphoneText.text = _hasLocalMicEnabled ? "" : ""; + + var color = _hasLocalMicEnabled ? _unmutedColor : _mutedColor; + var highlight = _hasLocalMicEnabled ? _unmutedHover : _mutedHover; + + _microphoneButton.backgroundNormal = color; + _microphoneButton.backgroundHover = highlight; + } + + private void ConnectToLobby(ILobby lobby) + { + if (!_closingLobby && _connectToPurrnetInLobby && _lobby.localPlayer != null && + !_lobbyConnected && _lobbyConnection) + { + // Mark connected first because provider setup can synchronously replay + // a terminal event and ask this view to disconnect again. + _lobbyConnected = true; + try + { + _lobbyConnection.JoinedLobby(lobby); + } + catch + { + _lobbyConnected = false; + throw; + } + } + } + + private void OnPlayerUpdated(IPlayer player) + { + UpdateLocalPlayerData(_lobby); + } + + public void CopyLobbyCodeToClipboard() + { + GUIUtility.systemCopyBuffer = _lobby.joinCode; + Toaster.Push("Lobby Code", "Code copied to clipboard!"); + } + + private bool _wasReady = true; + + private void RenderPlayerList(ILobby lobby) + { + foreach (var player in lobby.players) + { + if (!_uiPlayerEntry.ContainsKey(player)) + CreatePlayerEntry(player); + } + + _playerPlaceholderPool.ResetCounter(); + + int emptySlots = Mathf.Max(0, lobby.maxPlayers - lobby.players.Count); + for (int i = 0; i < emptySlots; i++) + _playerPlaceholderPool.GetInstance().SetAsLastSibling(); + + _playerPlaceholderPool.DiscardRest(); + + UpdateLocalPlayerData(lobby); + } + + private void CreatePlayerEntry(IPlayer player) + { + var entry = Instantiate(_playerPrefab, _playerContent); + entry.Setup(_lobby, player, OnKickPlayer); + _uiPlayerEntry.Add(player, entry); + } + + private void UpdateLocalPlayerData(ILobby lobby) + { + bool localPlayerReady = lobby.localPlayer?.isReady == true; + + if (_wasReady != localPlayerReady) + { + _readyButtonText.text = localPlayerReady ? "Unready" : "Ready"; + _readyButton.backgroundNormal = localPlayerReady ? _readyColor : _unreadyColor; + _readyButton.backgroundHover = localPlayerReady ? _readyHover : _unreadyHover; + _wasReady = localPlayerReady; + } + } + + public void ToggleReady() + { + if (_lobby?.localPlayer == null) + { + Toaster.PushError("Lobby Error", "Your player isn't connected yet."); + return; + } + + _lobby.localPlayer.SetReady(!_lobby.localPlayer.isReady); + } + + private void OnKickPlayer(IPlayer target) + { + _lobby.KickPlayer(target); + } + + private bool _lobbyEventsUnsubscribed; + + private void UnsubscribeLobbyEvents() + { + if (_lobbyEventsUnsubscribed || _lobby == null) + return; + + _lobbyEventsUnsubscribed = true; + _lobby.onPlayerJoined -= OnPlayerJoined; + _lobby.onPlayerLeft -= OnPlayerLeft; + _lobby.onPlayerUpdated -= OnPlayerUpdated; + _lobby.onLobbyDestroyed -= OnLobbyDestroyed; + _lobby.onOwnerChanged -= OnOwnerChanged; + _lobby.lobbyData.onDataChanged -= OnMetadata; + } + + public override void OnPopped() + { + UnsubscribeLobbyEvents(); + DisconnectFromLobby(); + } + + private void DisconnectFromLobby() + { + if (!_lobbyConnected) + return; + + // Clear this first because stopping the transport can synchronously + // invoke lobby/provider callbacks. + _lobbyConnected = false; + if (_lobby != null && _lobbyConnection) + _lobbyConnection.LeftLobby(_lobby); + } + + private void OnDestroy() + { + UnsubscribeLobbyEvents(); + DisconnectFromLobby(); + } + + private void OnOwnerChanged(IPlayer host) + { + if (_lobbyConnected && _lobbyConnection) + _lobbyConnection.OnHostChanged(_lobby, host, host == _lobby.localPlayer); + } + + private void OnLobbyDestroyed() + { + CloseLobbyView(); + } + + public void LeaveLobby() + { + if (_closingLobby) + return; + + _closingLobby = true; + var lobby = _lobby; + ClearActiveLobby(); + DisconnectFromLobby(); + lobby?.LeaveLobby(); + PopMe(); + } + + private void CloseLobbyView() + { + if (_closingLobby) + return; + + _closingLobby = true; + ClearActiveLobby(); + DisconnectFromLobby(); + PopMe(); + } + + private void ClearActiveLobby() + { + if (_orchestrator != null && _orchestrator.activeLobby == _lobby) + _orchestrator.activeLobby = null; + } + + private readonly Dictionary _uiPlayerEntry = new(); + + private void ClearPlayerEntries() + { + foreach (var entry in _uiPlayerEntry.Values) + { + if (entry) + Destroy(entry.gameObject); + } + _uiPlayerEntry.Clear(); + } + + private void OnPlayerJoined(IPlayer player) + { + var localPlayer = _lobby?.localPlayer; + if (localPlayer != null) + _localPlayerId = localPlayer.id; + + RenderPlayerList(_lobby); + ConnectToLobby(_lobby); + + if (_lobbyConnected) + _lobbyConnection.OnPlayerRegistered(player); + } + + private void OnPlayerLeft(IPlayer player) + { + if (player != null && !string.IsNullOrEmpty(_localPlayerId) && player.id == _localPlayerId) + { + CloseLobbyView(); + return; + } + + if (_uiPlayerEntry.Remove(player, out var entry) && entry) + Destroy(entry.gameObject); + + RenderPlayerList(_lobby); + + if (_lobbyConnected) + _lobbyConnection.OnPlayerUnregistered(player); + } + + protected override IEnumerator OnExitTransition() + { + return ViewTransitions.SlideToRight(_content); + } + + protected override IEnumerator OnEnterTransition() + { + return ViewTransitions.SlideFromRight(_content); + } + + public bool TryGetPlayerEntry(IPlayer player, out PlayerEntry entry) + { + return _uiPlayerEntry.TryGetValue(player, out entry); + } + } +} diff --git a/Assets/PurrLobby/Runtime/UI/LobbyView.cs.meta b/Assets/PurrLobby/Runtime/UI/LobbyView.cs.meta new file mode 100644 index 0000000..6809437 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/LobbyView.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 3344c6e8f6b77d54ab8beda99d7de9ee \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/MainMenuView.cs b/Assets/PurrLobby/Runtime/UI/MainMenuView.cs new file mode 100644 index 0000000..acacfd4 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/MainMenuView.cs @@ -0,0 +1,144 @@ +using System; +using System.Collections; +using System.Threading.Tasks; +using PurrNet.UI; +using UnityEngine; + +namespace PurrNet.Lobby +{ + public class MainMenuView : MonoView + { + [SerializeField] private RectTransform _content; + [SerializeField] private GameObject _matchmakingSection; + [SerializeField] private GameObject _lobbySection; + [SerializeField] private GameObject _createLobbyButton; + [SerializeField] private GameObject _joinWithCodeButton; + [SerializeField] private GameObject _browseLobbiesButton; + [SerializeField] private TMPro.TMP_Text _profileDisplayName; + + private LobbyManager _manager; + private GameOrchestrator _orchestrator; + private bool _loggingOut; + + protected override IEnumerator OnEnterTransition() => ViewTransitions.FadeIn(this); + + protected override IEnumerator OnExitTransition() => ViewTransitions.FadeOut(this); + + protected override IEnumerator OnCulledTransition() => ViewTransitions.SlideToLeft(_content); + + protected override IEnumerator OnUnculledTransition() => ViewTransitions.SlideFromLeft(_content); + + public void Setup(LobbyManager manager, GameOrchestrator orchestrator) + { + _orchestrator = orchestrator; + _manager = manager; + + if (_matchmakingSection) + _matchmakingSection.SetActive(orchestrator.matchmakingProvider); + + var lobbyProvider = orchestrator.lobbyProvider; + if (_lobbySection) + _lobbySection.SetActive(lobbyProvider); + + var caps = lobbyProvider ? lobbyProvider.capabilities : LobbyCapabilities.None; + if (_createLobbyButton) + _createLobbyButton.SetActive(caps.Has(LobbyCapabilities.CreateLobby)); + if (_joinWithCodeButton) + _joinWithCodeButton.SetActive(caps.Has(LobbyCapabilities.JoinLobbyByCode)); + if (_browseLobbiesButton) + _browseLobbiesButton.SetActive(caps.Has(LobbyCapabilities.QueryLobbies)); + + var username = orchestrator.sessionProvider ? + orchestrator.sessionProvider.playerName : "Guest"; + + _profileDisplayName.text = $" {username}"; + + ReportLastExit(); + } + + private void ReportLastExit() + { + switch (_orchestrator.lastExitReason) + { + case GameExitReason.GameOver: + Toaster.Push("Game Over", "The match has ended."); + break; + case GameExitReason.ConnectionLost: + Toaster.PushError("Disconnected", "Lost connection to the game."); + break; + } + + _orchestrator.lastExitReason = GameExitReason.None; + } + + public void Matchmake() + { + parentStack.Push().Setup(_orchestrator, new MatchmakingRequest + { + gameMode = "PurrNet" + }); + } + + public void JoinWithCode() + { + parentStack.Push().Setup(_orchestrator); + } + + public void BrowseLobbies() + { + parentStack.Push().Setup(_orchestrator); + } + + public void Logout() + { + LogoutAsync().Forget("[MainMenuView] Logout failed"); + } + + private async Task LogoutAsync() + { + if (_loggingOut) + return; + + _loggingOut = true; + + try + { + if (_orchestrator.matchmakingProvider) + await _orchestrator.matchmakingProvider.Logout(); + + if (_orchestrator.gameAllocator) + await _orchestrator.gameAllocator.Logout(); + + if (_orchestrator.lobbyProvider) + await _orchestrator.lobbyProvider.Logout(); + + if (_orchestrator.sessionProvider) + await _orchestrator.sessionProvider.Logout(); + + CloseMe(); + await _manager.InitializeAsync(); + } + catch (Exception e) + { + _loggingOut = false; + Debug.LogException(e); + Toaster.PushError("Failed to log out", e); + } + } + + public void CreateLobby() + { + var view = parentStack.Push(); + view.Setup(_orchestrator); + } + + public void QuitGame() + { +#if UNITY_EDITOR + UnityEditor.EditorApplication.isPlaying = false; +#else + Application.Quit(); +#endif + } + } +} diff --git a/Assets/PurrLobby/Runtime/UI/MainMenuView.cs.meta b/Assets/PurrLobby/Runtime/UI/MainMenuView.cs.meta new file mode 100644 index 0000000..22fbe36 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/MainMenuView.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: fe2e91a72109f96488b98748d3ecf585 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/Matchmaking.meta b/Assets/PurrLobby/Runtime/UI/Matchmaking.meta new file mode 100644 index 0000000..0ce8bb8 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/Matchmaking.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: edd4acbea2c77f94f87fbb0753ab0f91 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Runtime/UI/Matchmaking/MatchmakingView.cs b/Assets/PurrLobby/Runtime/UI/Matchmaking/MatchmakingView.cs new file mode 100644 index 0000000..f6b48cb --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/Matchmaking/MatchmakingView.cs @@ -0,0 +1,173 @@ +using System; +using System.Threading.Tasks; +using PurrNet.UI; +using UnityEngine; + +namespace PurrNet.Lobby +{ + public class MatchmakingView : MonoView + { + [SerializeField] private TMPro.TMP_Text _message; + + private GameOrchestrator _orchestrator; + private MatchmakingProvider _provider; + private bool _cancelling; + private bool _failed; + + public void Setup(GameOrchestrator orchestrator, MatchmakingRequest request) + { + _message.text = $"Matchmaking for {request.gameMode}: Queued"; + _orchestrator = orchestrator; + _provider = orchestrator.matchmakingProvider; + + if (_provider) + { + _provider.onStatusChanged += OnStatusChanged; + _provider.onMatchFound += OnMatchFound; + _provider.onMatchmakingError += OnMatchmakingError; + StartMatchmakingAsync(request).Forget("[MatchmakingView] StartMatchmaking failed"); + } + else + { + Toaster.Push($"No matchmaking provider", "This feature is not available", true); + PopMe(); + } + } + + private async Task StartMatchmakingAsync(MatchmakingRequest request) + { + var response = await _provider.StartMatchmaking(request); + + if (!this) + return; + + if (!response.success) + { + Toaster.Push($"Matchmaking failed", response.error, true); + PopMe(); + } + else + { + _currentTicket = response.ticket; + } + } + + public override void OnPopped() + { + Unsubscribe(); + } + + private void OnDestroy() + { + Unsubscribe(); + } + + private bool _unsubscribed; + + private void Unsubscribe() + { + if (_unsubscribed || !_provider) + return; + + _unsubscribed = true; + _provider.onStatusChanged -= OnStatusChanged; + _provider.onMatchFound -= OnMatchFound; + _provider.onMatchmakingError -= OnMatchmakingError; + } + + private void OnMatchFound(MatchmakingTicket ticket, MatchResult result) + { + if (result.lobby != null) + { + parentStack.ReplaceOrPush(this).Setup(result.lobby, _orchestrator); + return; + } + + StartGameFromMatch(result).Forget("[MatchmakingView] StartGameFromMatch failed"); + } + + private async Task StartGameFromMatch(MatchResult result) + { + _orchestrator.activeLobby = null; + var loadingView = parentStack.ReplaceOrPush(this); + + try + { + loadingView.Setup("Allocating game..."); + + var response = await _orchestrator.gameAllocator.AllocateGame(result); + + if (!response.success) + throw new Exception(response.error); + + loadingView.Setup("Loading game..."); + await _orchestrator.gameAllocator.LoadGame(result); + + _orchestrator.gameAllocator.Connect(response.connection, result.isHost); + } + catch (Exception e) + { + Toaster.PushError("Failed to start game", e); + if (_orchestrator.gameAllocator) + Debug.LogException(e, _orchestrator.gameAllocator); + } + finally + { + if (loadingView) + loadingView.PopMe(); + } + } + + public void Cancel() + { + if (_cancelling) + return; + + if (!_currentTicket.HasValue) + { + Toaster.Push($"Failed to cancel", "Waiting for ticket", true); + return; + } + + _cancelling = true; + CancelAsync(_currentTicket.Value).Forget("[MatchmakingView] CancelMatchmaking failed"); + } + + private async Task CancelAsync(MatchmakingTicket ticket) + { + var response = await _provider.CancelMatchmaking(ticket); + + if (!this) + return; + + _cancelling = false; + if (!response.success) + Toaster.Push($"Failed to cancel", response.error, true); + else PopMe(); + } + + private void OnStatusChanged(MatchmakingTicket ticket, MatchmakingStatus status) + { + _message.text = $"Matchmaking: {status}"; + + if (status is MatchmakingStatus.Failed && !_failed) + { + _failed = true; + Toaster.PushError("Matchmaking failed", "The matchmaker reported a failure."); + PopMe(); + } + } + + private void OnMatchmakingError(MatchmakingTicket ticket, string error) + { + if (_failed) + return; + + _failed = true; + Toaster.Push("Matchmaking failed", string.IsNullOrEmpty(error) ? "Unknown error." : error, true); + PopMe(); + } + + private MatchmakingTicket? _currentTicket; + } +} diff --git a/Assets/PurrLobby/Runtime/UI/Matchmaking/MatchmakingView.cs.meta b/Assets/PurrLobby/Runtime/UI/Matchmaking/MatchmakingView.cs.meta new file mode 100644 index 0000000..e93870e --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/Matchmaking/MatchmakingView.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 3f40b8b3d37de9d47b832f4fc070904a \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/OpenURL.cs b/Assets/PurrLobby/Runtime/UI/OpenURL.cs new file mode 100644 index 0000000..2a67cbc --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/OpenURL.cs @@ -0,0 +1,14 @@ +using UnityEngine; + +namespace PurrNet.Lobby +{ + public class OpenURL : MonoBehaviour + { + [SerializeField] private string _url = "purrnet.dev"; + + public void Open() + { + Application.OpenURL(_url); + } + } +} diff --git a/Assets/PurrLobby/Runtime/UI/OpenURL.cs.meta b/Assets/PurrLobby/Runtime/UI/OpenURL.cs.meta new file mode 100644 index 0000000..7696a45 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/OpenURL.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 4bdc22f1d8911aa42b8bb1e1356c3374 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/PlaySoundOnSliderChanged.cs b/Assets/PurrLobby/Runtime/UI/PlaySoundOnSliderChanged.cs new file mode 100644 index 0000000..08043fb --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/PlaySoundOnSliderChanged.cs @@ -0,0 +1,43 @@ +using PurrNet.UI; +using UnityEngine; +using UnityEngine.UI; + +namespace PurrNet.Lobby +{ + public class PlaySoundOnSliderChanged : MonoBehaviour + { + [SerializeField] private Slider _slider; + [SerializeField] private float _volume = 1; + [SerializeField] private AudioClip[] _audioClips; + + private int _firstTick; + + private void Reset() + { + _slider = GetComponent(); + } + + private void OnEnable() + { + _firstTick = Time.frameCount; + if (_slider) + _slider.onValueChanged.AddListener(OnSliderValueChanged); + } + + private void OnDisable() + { + if (_slider) + _slider.onValueChanged.RemoveListener(OnSliderValueChanged); + } + + private void OnSliderValueChanged(float _) + { + if (Time.frameCount == _firstTick) + return; + + float lerp = Mathf.InverseLerp(_slider.minValue, _slider.maxValue, _slider.value); + float pitch = Mathf.Lerp(0.8f, 1.2f, lerp); + Sounds2D.Play(new AudioSession(_audioClips).WithPitch(pitch).WithVolume(_volume)); + } + } +} diff --git a/Assets/PurrLobby/Runtime/UI/PlaySoundOnSliderChanged.cs.meta b/Assets/PurrLobby/Runtime/UI/PlaySoundOnSliderChanged.cs.meta new file mode 100644 index 0000000..37d3164 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/PlaySoundOnSliderChanged.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 004a803d47b636c44927e857dc95ba5f \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/Player.meta b/Assets/PurrLobby/Runtime/UI/Player.meta new file mode 100644 index 0000000..2084856 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/Player.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 927d0cfad7cb7e54182c247dffc65e1e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Runtime/UI/Player/PlayerAvatarUI.cs b/Assets/PurrLobby/Runtime/UI/Player/PlayerAvatarUI.cs new file mode 100644 index 0000000..f2a6cdd --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/Player/PlayerAvatarUI.cs @@ -0,0 +1,28 @@ +using PurrNet.UI; +using PurrNet.Utils; +using UnityEngine; + +namespace PurrNet.Lobby +{ + /// UI helper rendering a player's avatar, or an initial on a deterministic color when absent. + public static class PlayerAvatarUI + { + public static void SetupAvatar(IPlayer player, RectangleGraphic graphic, TMPro.TMP_Text letter) + { + if (player.avatar) + { + graphic.texture = player.avatar; + letter.enabled = false; + } + else + { + var playerHash = Hasher.Hash(player.id); + var playerRandomColor = Color.HSVToRGB(playerHash % 1000 / 1000f, 0.5f, 0.8f); + graphic.color = playerRandomColor; + graphic.texture = null; + letter.enabled = true; + letter.text = !string.IsNullOrEmpty(player.displayName) ? player.displayName[..1].ToUpper() : "?"; + } + } + } +} diff --git a/Assets/PurrLobby/Runtime/UI/Player/PlayerAvatarUI.cs.meta b/Assets/PurrLobby/Runtime/UI/Player/PlayerAvatarUI.cs.meta new file mode 100644 index 0000000..b0461ed --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/Player/PlayerAvatarUI.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f1bf5b612c1ea164a964ca4a7b8e6e3f \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/Player/PlayerContextAction.cs b/Assets/PurrLobby/Runtime/UI/Player/PlayerContextAction.cs new file mode 100644 index 0000000..3d8b839 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/Player/PlayerContextAction.cs @@ -0,0 +1,15 @@ +using System; + +namespace PurrNet.Lobby +{ + /// + /// One entry in a player's context menu: what the option looks like and what + /// it does. Games append their own (mute, view profile, ...) via + /// . + /// + public struct PlayerContextAction + { + public ContextOption option; + public Action action; + } +} diff --git a/Assets/PurrLobby/Runtime/UI/Player/PlayerContextAction.cs.meta b/Assets/PurrLobby/Runtime/UI/Player/PlayerContextAction.cs.meta new file mode 100644 index 0000000..90ad9ff --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/Player/PlayerContextAction.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: bd977ca5daaffbc4bb88f68cbd3d7d74 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/Player/PlayerEntry.cs b/Assets/PurrLobby/Runtime/UI/Player/PlayerEntry.cs new file mode 100644 index 0000000..2c7d0d1 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/Player/PlayerEntry.cs @@ -0,0 +1,242 @@ +using System; +using System.Collections.Generic; +using PurrNet.UI; +using UnityEngine; +using UnityEngine.EventSystems; +using UnityEngine.UI; + +namespace PurrNet.Lobby +{ +#if PURR_VOICE + [Serializable] + public struct PhonemeEntry + { + public string phoneme; + public Sprite sprite; + } +#endif + + public class PlayerEntry : MonoBehaviour, IPointerClickHandler + { + /// + /// Raised while building a player's context menu (right-click or + /// ). Games append their own actions — + /// mute, view profile, etc. — without touching the entry prefab. + /// + public static event Action> onBuildContextActions; + + [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] + static void ResetStatics() => onBuildContextActions = null; + + [SerializeField] private RectangleGraphic _graphic; + [SerializeField] private RectangleGraphic _hostIndicator; + [SerializeField] private RectangleGraphic _avatarGraphic; + [SerializeField] private SelectedOutline _outline; + [SerializeField] private TMPro.TMP_Text _avatarLetter; + [SerializeField] private TMPro.TMP_Text _username; + [SerializeField] private TMPro.TMP_Text _status; + [SerializeField] private GameObject _options; + [SerializeField] private Color _statusReady = Color.green; + [SerializeField] private Color _statusUnready = Color.gray; + [SerializeField] private Image _phonemeSprite; +#if PURR_VOICE + [Space] + [SerializeField] private PhonemeEntry[] _phonemeEntries; + [SerializeField] private Sprite _phonemeRest; +#endif + + private ILobby _lobby; + private IPlayer _localPlayer => _lobby?.localPlayer; + private IPlayer _player; + + // The exact references we subscribed to, so we can unsubscribe even if + // the lobby's localPlayer changes between Setup and teardown. + private IPlayer _subscribedLocal; + private IPlayer _subscribedPlayer; + + private Action _onKickPlayer; + + private void Awake() + { + // Kicking is exposed through the player context menu. Keep the old + // prefab reference disabled so existing prefab variants cannot bring + // the direct kick button back. + if (_options) + _options.SetActive(false); + +#if PURR_VOICE + _phonemeSprite.color = new Color(1, 1, 1, 0); +#else + _phonemeSprite.enabled = false; +#endif + } + + public void Setup(ILobby lobby, IPlayer player, Action onKick) + { + Unsubscribe(); + + _onKickPlayer = onKick; + _lobby = lobby; + _player = player; + UpdatePlayerInfo(); + + var local = _localPlayer; + if (local != null && !ReferenceEquals(local, player)) + { + _subscribedLocal = local; + local.onPlayerUpdated += UpdatePlayerInfo; + local.onPlayerMetadataUpdated += UpdatePlayerInfo; + } + + _subscribedPlayer = player; + player.onPlayerUpdated += UpdatePlayerInfo; + player.onPlayerMetadataUpdated += UpdatePlayerInfo; + } + + public void Kick() + { + if (_player != null) + _onKickPlayer?.Invoke(_player); + } + + public void OnPointerClick(PointerEventData eventData) + { + if (eventData.button == PointerEventData.InputButton.Right) + OpenContextMenu(eventData.position); + } + + /// Opens the player context menu at this entry. UnityEvent-friendly (e.g. a "…" button). + public void OpenContextMenu() + { + OpenContextMenu(RectTransformUtility.WorldToScreenPoint(null, transform.position)); + } + + private void OpenContextMenu(Vector2 screenPos) + { + if (_player == null || _lobby == null) + return; + + var actions = new List(); + + bool iAmHost = _localPlayer?.isOwner == true; + bool isMe = _localPlayer?.id == _player.id; + + if (iAmHost && !isMe && !_player.isOwner) + { + actions.Add(new PlayerContextAction + { + option = new ContextOption + { + name = "Kick", + description = $"Remove {_player.displayName} from the lobby", + isDangerous = true + }, + action = (_, player) => _onKickPlayer?.Invoke(player) + }); + } + + onBuildContextActions?.Invoke(_lobby, _player, actions); + + if (actions.Count == 0) + return; + + var parentView = GetComponentInParent(); + if (!parentView || !parentView.parentStack) + return; + + var stack = parentView.parentStack; + + var options = new ContextOption[actions.Count]; + for (int i = 0; i < actions.Count; i++) + options[i] = actions[i].option; + + var lobby = _lobby; + var player = _player; + stack.Push().Setup(screenPos, _player.displayName, options, + index => actions[index].action?.Invoke(lobby, player)); + } + + private void OnDestroy() + { + Unsubscribe(); + } + + private void Unsubscribe() + { + if (_subscribedPlayer != null) + { + _subscribedPlayer.onPlayerUpdated -= UpdatePlayerInfo; + _subscribedPlayer.onPlayerMetadataUpdated -= UpdatePlayerInfo; + _subscribedPlayer = null; + } + + if (_subscribedLocal != null) + { + _subscribedLocal.onPlayerUpdated -= UpdatePlayerInfo; + _subscribedLocal.onPlayerMetadataUpdated -= UpdatePlayerInfo; + _subscribedLocal = null; + } + } + + private void UpdatePlayerInfo() + { + _hostIndicator.enabled = _player.isOwner; + _username.text = _player.displayName; + + bool isMe = _localPlayer?.id == _player.id; + + _outline.outlineWidthNotSelected = isMe ? 1f : 0f; + + _status.text = _player.isReady ? "Ready" : "Not Ready"; + _status.color = _player.isReady ? _statusReady : _statusUnready; + + PlayerAvatarUI.SetupAvatar(_player, _avatarGraphic, _avatarLetter); + } + + private void Update() + { +#if PURR_VOICE + UpdatePhonemes(); +#endif + } + +#if PURR_VOICE + private string _lastPhoneme = ""; + private float _lastPhonemeChangedTime = -100f; + + private void UpdatePhonemes() + { + bool shouldHide = string.IsNullOrWhiteSpace(_lastPhoneme) && Time.time - _lastPhonemeChangedTime > 1f; + Vector4 currentColor = _phonemeSprite.color; + var targetColor = shouldHide ? new Vector4(1, 1, 1, 0) : new Vector4(1, 1, 1, 1); + var newColor = Vector4.MoveTowards(currentColor, targetColor, Time.deltaTime * 5f); + _phonemeSprite.color = newColor; + _phonemeSprite.gameObject.SetActive(newColor.w != 0f); + } + + public void PhonemeChanged(string phoneme) + { + if (phoneme != _lastPhoneme) + { + _lastPhoneme = phoneme; + _lastPhonemeChangedTime = Time.time; + OnPhonemeChanged(); + } + } + + private void OnPhonemeChanged() + { + for (int i = 0; i < _phonemeEntries.Length; i++) + { + if (_phonemeEntries[i].phoneme == _lastPhoneme) + { + _phonemeSprite.sprite = _phonemeEntries[i].sprite; + return; + } + } + + _phonemeSprite.sprite = _phonemeRest; + } +#endif + } +} diff --git a/Assets/PurrLobby/Runtime/UI/Player/PlayerEntry.cs.meta b/Assets/PurrLobby/Runtime/UI/Player/PlayerEntry.cs.meta new file mode 100644 index 0000000..77e740f --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/Player/PlayerEntry.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: ed759eebf213f7c45be0359c9126485a \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/PopWindowWithBackButton.cs b/Assets/PurrLobby/Runtime/UI/PopWindowWithBackButton.cs new file mode 100644 index 0000000..e463319 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/PopWindowWithBackButton.cs @@ -0,0 +1,23 @@ +using PurrNet.UI; +using UnityEngine; + +namespace PurrNet.Lobby +{ + public class PopWindowWithBackButton : MonoBehaviour + { + [SerializeField] private AudioClip[] _closeSounds; + + private void Update() + { + if (!BackInput.WasBackPressed()) + return; + + var parentWindow = GetComponentInParent(); + if (parentWindow && parentWindow.isTopMost && BackInput.TryConsume()) + { + Sounds2D.Play(new AudioSession(_closeSounds).WithPitch(1, 0.1f)); + parentWindow.PopMe(); + } + } + } +} diff --git a/Assets/PurrLobby/Runtime/UI/PopWindowWithBackButton.cs.meta b/Assets/PurrLobby/Runtime/UI/PopWindowWithBackButton.cs.meta new file mode 100644 index 0000000..b55e0ca --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/PopWindowWithBackButton.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 32005b8df2a056347913b8004a0c9bc7 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/SelectedOutline.cs b/Assets/PurrLobby/Runtime/UI/SelectedOutline.cs new file mode 100644 index 0000000..cc4a5fe --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/SelectedOutline.cs @@ -0,0 +1,65 @@ +using PurrNet.UI; +using UnityEngine; +using UnityEngine.EventSystems; + +namespace PurrNet.Lobby +{ + public class SelectedOutline : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler + { + [SerializeField] private RectangleGraphic _graphic; + [SerializeField] AnimationCurve _transitionCurve = AnimationCurve.EaseInOut(0, 0, 1, 1); + [SerializeField] private Color _outlineColor = Color.white; + [SerializeField] private float _outlineWidth = 2f; + [SerializeField] private float _outlineWidthNotSelected = 0f; + [SerializeField] private float _transitionDuration = 0.2f; + + private float _timeSinceToggle; + private bool _isSelected; + + public Color outlineColor + { + get => _outlineColor; + set => _outlineColor = value; + } + + public float outlineWidthNotSelected + { + get => _outlineWidthNotSelected; + set => _outlineWidthNotSelected = value; + } + + private void Awake() + { + _timeSinceToggle = _transitionDuration; + } + + public void OnPointerEnter(PointerEventData eventData) + { + _isSelected = true; + _timeSinceToggle = 0f; + } + + public void OnPointerExit(PointerEventData eventData) + { + _isSelected = false; + _timeSinceToggle = 0f; + } + + private void Update() + { + var lerp = Mathf.Clamp01(_timeSinceToggle / _transitionDuration); + lerp = _transitionCurve.Evaluate(lerp); + + var targetWidth = _isSelected ? _outlineWidth : _outlineWidthNotSelected; + var initialWidth = _isSelected ? _outlineWidthNotSelected : _outlineWidth; + + if (_graphic) + { + _graphic.outlineColor = _outlineColor; + _graphic.outlineSize = Mathf.Lerp(initialWidth, targetWidth, lerp); + } + + _timeSinceToggle += Time.deltaTime; + } + } +} diff --git a/Assets/PurrLobby/Runtime/UI/SelectedOutline.cs.meta b/Assets/PurrLobby/Runtime/UI/SelectedOutline.cs.meta new file mode 100644 index 0000000..2a75dc9 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/SelectedOutline.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 3f9bcacb8ae344f0834f5fcde278fb76 +timeCreated: 1773234934 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/SlidePageView.cs b/Assets/PurrLobby/Runtime/UI/SlidePageView.cs new file mode 100644 index 0000000..8894550 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/SlidePageView.cs @@ -0,0 +1,40 @@ +using System.Collections; +using PurrNet.UI; +using UnityEngine; +using UnityEngine.Serialization; + +namespace PurrNet.Lobby +{ + /// + /// Menu page that fades in while sliding from the right; exits left on a + /// successful hand-off (forward navigation) and right on cancel/back. + /// + public abstract class SlidePageView : MonoView + { + [SerializeField] + [FormerlySerializedAs("_content")] + [FormerlySerializedAs("_window")] + private RectTransform _slideContent; + + protected RectTransform slideContent => _slideContent; + + /// Set true before navigating forward so the exit slides left instead of right. + protected bool successfulExit { get; set; } + + protected override IEnumerator OnEnterTransition() + { + return ViewTransitions.Parallel( + ViewTransitions.FadeIn(this), + ViewTransitions.SlideFromRight(_slideContent)); + } + + protected override IEnumerator OnExitTransition() + { + return ViewTransitions.Parallel( + ViewTransitions.FadeOut(this), + successfulExit + ? ViewTransitions.SlideToLeft(_slideContent) + : ViewTransitions.SlideToRight(_slideContent)); + } + } +} diff --git a/Assets/PurrLobby/Runtime/UI/SlidePageView.cs.meta b/Assets/PurrLobby/Runtime/UI/SlidePageView.cs.meta new file mode 100644 index 0000000..e2876e2 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/SlidePageView.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 7d1ba8050a7bfdb45aa82f578ef6cb30 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/ToastEntry.cs b/Assets/PurrLobby/Runtime/UI/ToastEntry.cs new file mode 100644 index 0000000..2cdc630 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/ToastEntry.cs @@ -0,0 +1,36 @@ +using PurrNet.UI; +using UnityEngine; +using UnityEngine.EventSystems; + +namespace PurrNet.Lobby +{ + public class ToastEntry : MonoBehaviour, IPointerClickHandler + { + [SerializeField] RectangleGraphic _background; + [SerializeField] TMPro.TMP_Text _title; + [SerializeField] TMPro.TMP_Text _message; + [SerializeField] float _duration = 3f; + + private float _timer; + + public void Setup(string title, string message, bool error) + { + _title.text = title; + _message.text = message; + _timer = _duration; + _background.outlineColor = error ? Color.red : Color.clear; + } + + private void Update() + { + _timer -= Time.deltaTime; + if (_timer <= 0) + Destroy(gameObject); + } + + public void OnPointerClick(PointerEventData eventData) + { + Destroy(gameObject); + } + } +} diff --git a/Assets/PurrLobby/Runtime/UI/ToastEntry.cs.meta b/Assets/PurrLobby/Runtime/UI/ToastEntry.cs.meta new file mode 100644 index 0000000..50704e0 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/ToastEntry.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: ea1f7ea48da9ebd479510c1a4e8cc37a \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/Toaster.cs b/Assets/PurrLobby/Runtime/UI/Toaster.cs new file mode 100644 index 0000000..d361bf8 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/Toaster.cs @@ -0,0 +1,60 @@ +using System; +using PurrNet.UI; +using UnityEngine; + +namespace PurrNet.Lobby +{ + public class Toaster : MonoBehaviour + { + static Toaster _instance; + + [SerializeField] private AudioClip[] _toastSounds; + [SerializeField] private AudioClip[] _toastSoundsError; + [SerializeField] private Transform _parent; + [SerializeField] private ToastEntry _prefab; + + private void Awake() + { + _instance = this; + } + + private void OnDestroy() + { + if (_instance == this) + _instance = null; + } + + public static void PushError(string title, Exception exception) + { + PushError(title, exception.Message); + } + + public static void PushError(string title, string message) + { + Push(title, message, true); + } + + public static void Push(string title, string message, bool error = false) + { + if (_instance == null) + { + if (error) + Debug.LogError($"{title}: {message}"); + else + Debug.Log($"{title}: {message}"); + return; + } + + _instance.InternalPush(title, message, error); + } + + private void InternalPush(string title, string message, bool error) + { + Sounds2D.Play(new AudioSession(error ? _toastSoundsError : _toastSounds) + .WithPitch(1f, 0.1f).WithVolume(0.1f)); + + var entry = Instantiate(_prefab, _parent); + entry.Setup(title, message, error); + } + } +} diff --git a/Assets/PurrLobby/Runtime/UI/Toaster.cs.meta b/Assets/PurrLobby/Runtime/UI/Toaster.cs.meta new file mode 100644 index 0000000..f08604d --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/Toaster.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 69340491bac2abf4ba1baa16d22097c3 \ No newline at end of file diff --git a/Assets/PurrLobby/Runtime/UI/UiTask.cs b/Assets/PurrLobby/Runtime/UI/UiTask.cs new file mode 100644 index 0000000..ce7817c --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/UiTask.cs @@ -0,0 +1,47 @@ +using System; +using System.Threading.Tasks; +using PurrNet.UI; +using PurrNet.UI.HeroUI; +using UnityEngine; + +namespace PurrNet.Lobby +{ + /// + /// Runs an async UI action behind a loading overlay: toggles the overlay (and + /// optional interaction/close guards) around the body, and toasts + logs on + /// exception. Uses Unity lifetime checks (if (x), never ?.) so a + /// view destroyed mid-await is handled. + /// + public static class UiTask + { + public static void Run(Func body, string errorTitle, + LoadingOverlay overlay = null, CanvasGroup disableGroup = null, CloseParentView closeGuard = null) + { + RunAsync(body, errorTitle, overlay, disableGroup, closeGuard).Forget(errorTitle); + } + + public static async Task RunAsync(Func body, string errorTitle, + LoadingOverlay overlay = null, CanvasGroup disableGroup = null, CloseParentView closeGuard = null) + { + try + { + if (overlay) overlay.Toggle(true); + if (disableGroup) disableGroup.interactable = false; + if (closeGuard) closeGuard.canClose = false; + + await body(); + } + catch (Exception e) + { + Toaster.PushError(errorTitle, e); + Debug.LogException(e); + } + finally + { + if (overlay) overlay.Toggle(false); + if (disableGroup) disableGroup.interactable = true; + if (closeGuard) closeGuard.canClose = true; + } + } + } +} diff --git a/Assets/PurrLobby/Runtime/UI/UiTask.cs.meta b/Assets/PurrLobby/Runtime/UI/UiTask.cs.meta new file mode 100644 index 0000000..96ed790 --- /dev/null +++ b/Assets/PurrLobby/Runtime/UI/UiTask.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: c4a149c173c1c6b45a764c5d017934ba \ No newline at end of file diff --git a/Assets/Scenes.meta b/Assets/PurrLobby/Scenes.meta similarity index 77% rename from Assets/Scenes.meta rename to Assets/PurrLobby/Scenes.meta index e59fb45..9b156f9 100644 --- a/Assets/Scenes.meta +++ b/Assets/PurrLobby/Scenes.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9c53962885c2c4f449125a979d6ad240 +guid: 27ae26e32e9042548b769cc863d1c10e folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/PurrLobby/Scenes/GameScene.unity b/Assets/PurrLobby/Scenes/GameScene.unity new file mode 100644 index 0000000..d8aa8af --- /dev/null +++ b/Assets/PurrLobby/Scenes/GameScene.unity @@ -0,0 +1,615 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &330585543 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 330585546} + - component: {fileID: 330585545} + - component: {fileID: 330585544} + - component: {fileID: 330585547} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &330585544 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + m_Enabled: 1 +--- !u!20 &330585545 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.019607844, g: 0.023529414, b: 0.023529414, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &330585546 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &330585547 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 1 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 1 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 + m_Version: 2 +--- !u!1 &410087039 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 410087041} + - component: {fileID: 410087040} + - component: {fileID: 410087042} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &410087040 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410087039} + m_Enabled: 1 + serializedVersion: 12 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 2 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize2D: {x: 10, y: 10} + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 5000 + m_UseColorTemperature: 1 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &410087041 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410087039} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &410087042 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410087039} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_CustomShadowLayers: 0 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 1 + m_RenderingLayersMask: + serializedVersion: 0 + m_Bits: 1 + m_ShadowRenderingLayersMask: + serializedVersion: 0 + m_Bits: 1 + m_Version: 4 + m_LightLayerMask: 1 + m_ShadowLayerMask: 1 + m_RenderingLayers: 1 + m_ShadowRenderingLayers: 1 +--- !u!1 &1058843092 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1058843095} + - component: {fileID: 1058843094} + - component: {fileID: 1058843093} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1058843093 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1058843092} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.InputSystem::UnityEngine.InputSystem.UI.InputSystemUIInputModule + m_SendPointerHoverToParent: 1 + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_XRTrackingOrigin: {fileID: 0} + m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_PointAction: {fileID: -1654692200621890270, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MoveAction: {fileID: -8784545083839296357, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_SubmitAction: {fileID: 392368643174621059, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_CancelAction: {fileID: 7727032971491509709, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_LeftClickAction: {fileID: 3001919216989983466, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MiddleClickAction: {fileID: -2185481485913320682, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_RightClickAction: {fileID: -4090225696740746782, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_ScrollWheelAction: {fileID: 6240969308177333660, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDevicePositionAction: {fileID: 6564999863303420839, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDeviceOrientationAction: {fileID: 7970375526676320489, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 + m_CursorLockBehavior: 0 + m_ScrollDeltaPerTick: 6 +--- !u!114 &1058843094 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1058843092} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.EventSystems.EventSystem + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1058843095 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1058843092} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1349514670 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1349514673} + - component: {fileID: 1349514672} + - component: {fileID: 1349514671} + m_Layer: 0 + m_Name: PurrNet + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1349514671 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1349514670} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fc64ff707d914a64e95f2ac0bf554c09, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Runtime::PurrNet.Transports.UDPTransport + _automaticCloudSetups: + _adaptToEdgegap: 1 + _serverPort: 5000 + _maxConnections: 100 + _address: 127.0.0.1 + _timeoutInSeconds: 5 + _pollEventsInUpdate: 0 + _networkSimulation: + includeInBuild: 0 + simulateLatency: 0 + minLatency: 30 + maxLatency: 100 + simulatePacketLoss: 0 + packetLossChance: 10 +--- !u!114 &1349514672 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1349514670} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: baacc2bfe126d544691d4f39fa3785f9, type: 3} + m_Name: + m_EditorClassIdentifier: PurrNet.Runtime::PurrNet.NetworkManager + _stopPlayingOnDisconnect: 0 + _startServerFlags: 1 + _startClientFlags: 1 + _cookieScope: 1 + _dontDestroyOnLoad: 0 + _transport: {fileID: 1349514671} + _networkPrefabs: {fileID: 0} + _networkAssets: {fileID: 0} + _networkRules: {fileID: 11400000, guid: d8799083b96579a42b8b2d03e4ceae98, type: 2} + _visibilityRules: {fileID: 11400000, guid: 8f014a5bd8dc68646a2a3c0b18c5bbd8, type: 2} + _authenticator: {fileID: 0} + _tickRate: 20 + _mtuExceededBehaviour: 1 + _patchLingeringProcessBug: 0 +--- !u!4 &1349514673 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1349514670} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &2459570761972843514 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 3820098720286823964, guid: 4550829d8e61e6042bd77dac5d1429ae, type: 3} + propertyPath: m_Name + value: SessionManager + objectReference: {fileID: 0} + - target: {fileID: 7943053978182348908, guid: 4550829d8e61e6042bd77dac5d1429ae, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7943053978182348908, guid: 4550829d8e61e6042bd77dac5d1429ae, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7943053978182348908, guid: 4550829d8e61e6042bd77dac5d1429ae, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7943053978182348908, guid: 4550829d8e61e6042bd77dac5d1429ae, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7943053978182348908, guid: 4550829d8e61e6042bd77dac5d1429ae, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7943053978182348908, guid: 4550829d8e61e6042bd77dac5d1429ae, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7943053978182348908, guid: 4550829d8e61e6042bd77dac5d1429ae, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7943053978182348908, guid: 4550829d8e61e6042bd77dac5d1429ae, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7943053978182348908, guid: 4550829d8e61e6042bd77dac5d1429ae, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7943053978182348908, guid: 4550829d8e61e6042bd77dac5d1429ae, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4550829d8e61e6042bd77dac5d1429ae, type: 3} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 330585546} + - {fileID: 410087041} + - {fileID: 1058843095} + - {fileID: 1349514673} + - {fileID: 2459570761972843514} diff --git a/Assets/PurrLobby/Scenes/GameScene.unity.meta b/Assets/PurrLobby/Scenes/GameScene.unity.meta new file mode 100644 index 0000000..a2afa41 --- /dev/null +++ b/Assets/PurrLobby/Scenes/GameScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2600a2f6fc219ab41b443997382a526f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/SampleScene.unity b/Assets/PurrLobby/Scenes/MenuScene.unity similarity index 66% rename from Assets/Scenes/SampleScene.unity rename to Assets/PurrLobby/Scenes/MenuScene.unity index 1c63aa8..d869bbe 100644 --- a/Assets/Scenes/SampleScene.unity +++ b/Assets/PurrLobby/Scenes/MenuScene.unity @@ -38,12 +38,12 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: m_ObjectHideFlags: 0 - serializedVersion: 12 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 m_GISettings: serializedVersion: 2 m_BounceScale: 1 @@ -155,8 +155,8 @@ Camera: m_GameObject: {fileID: 330585543} m_Enabled: 1 serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.019607844, g: 0.023529414, b: 0.023529414, a: 0} m_projectionMatrixMode: 1 m_GateFitMode: 2 m_FOVAxisMode: 0 @@ -239,7 +239,7 @@ MonoBehaviour: m_Antialiasing: 0 m_AntialiasingQuality: 2 m_StopNaN: 0 - m_Dithering: 0 + m_Dithering: 1 m_ClearDepth: 1 m_AllowXRRendering: 1 m_AllowHDROutput: 1 @@ -248,14 +248,14 @@ MonoBehaviour: m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} m_RequiresDepthTexture: 0 m_RequiresColorTexture: 0 - m_Version: 2 m_TaaSettings: - quality: 3 - frameInfluence: 0.1 - jitterScale: 1 - mipBias: 0 - varianceClampScale: 0.9 - contrastAdaptiveSharpening: 0 + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 + m_Version: 2 --- !u!1 &410087039 GameObject: m_ObjectHideFlags: 0 @@ -282,14 +282,14 @@ Light: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 410087039} m_Enabled: 1 - serializedVersion: 11 + serializedVersion: 12 m_Type: 1 m_Color: {r: 1, g: 1, b: 1, a: 1} m_Intensity: 2 m_Range: 10 m_SpotAngle: 30 m_InnerSpotAngle: 21.80208 - m_CookieSize: 10 + m_CookieSize2D: {x: 10, y: 10} m_Shadows: m_Type: 2 m_Resolution: -1 @@ -336,6 +336,9 @@ Light: m_ForceVisible: 0 m_ShadowRadius: 0 m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 --- !u!4 &410087041 Transform: m_ObjectHideFlags: 0 @@ -363,18 +366,24 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} m_Name: m_EditorClassIdentifier: - m_Version: 3 m_UsePipelineSettings: 1 m_AdditionalLightsShadowResolutionTier: 2 - m_LightLayerMask: 1 - m_RenderingLayers: 1 m_CustomShadowLayers: 0 - m_ShadowLayerMask: 1 - m_ShadowRenderingLayers: 1 m_LightCookieSize: {x: 1, y: 1} m_LightCookieOffset: {x: 0, y: 0} m_SoftShadowQuality: 1 ---- !u!1 &832575517 + m_RenderingLayersMask: + serializedVersion: 0 + m_Bits: 1 + m_ShadowRenderingLayersMask: + serializedVersion: 0 + m_Bits: 1 + m_Version: 4 + m_LightLayerMask: 1 + m_ShadowLayerMask: 1 + m_RenderingLayers: 1 + m_ShadowRenderingLayers: 1 +--- !u!1 &1058843092 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -382,39 +391,69 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 832575519} - - component: {fileID: 832575518} + - component: {fileID: 1058843095} + - component: {fileID: 1058843094} + - component: {fileID: 1058843093} m_Layer: 0 - m_Name: Global Volume + m_Name: EventSystem m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &832575518 +--- !u!114 &1058843093 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 832575517} + m_GameObject: {fileID: 1058843092} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3} + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} m_Name: - m_EditorClassIdentifier: - m_IsGlobal: 1 - priority: 0 - blendDistance: 0 - weight: 1 - sharedProfile: {fileID: 11400000, guid: 10fc4df2da32a41aaa32d77bc913491c, type: 2} ---- !u!4 &832575519 + m_EditorClassIdentifier: Unity.InputSystem::UnityEngine.InputSystem.UI.InputSystemUIInputModule + m_SendPointerHoverToParent: 1 + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_XRTrackingOrigin: {fileID: 0} + m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_PointAction: {fileID: -1654692200621890270, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MoveAction: {fileID: -8784545083839296357, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_SubmitAction: {fileID: 392368643174621059, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_CancelAction: {fileID: 7727032971491509709, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_LeftClickAction: {fileID: 3001919216989983466, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MiddleClickAction: {fileID: -2185481485913320682, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_RightClickAction: {fileID: -4090225696740746782, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_ScrollWheelAction: {fileID: 6240969308177333660, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDevicePositionAction: {fileID: 6564999863303420839, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDeviceOrientationAction: {fileID: 7970375526676320489, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 + m_CursorLockBehavior: 0 + m_ScrollDeltaPerTick: 6 +--- !u!114 &1058843094 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1058843092} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.EventSystems.EventSystem + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1058843095 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 832575517} + m_GameObject: {fileID: 1058843092} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -423,10 +462,68 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &8990279016063154308 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 696693373318547901, guid: 559c5e2f7cecfe14f9d1e276dabd933d, type: 3} + propertyPath: m_Name + value: LobbyManager + objectReference: {fileID: 0} + - target: {fileID: 7619080357301862172, guid: 559c5e2f7cecfe14f9d1e276dabd933d, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7619080357301862172, guid: 559c5e2f7cecfe14f9d1e276dabd933d, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7619080357301862172, guid: 559c5e2f7cecfe14f9d1e276dabd933d, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7619080357301862172, guid: 559c5e2f7cecfe14f9d1e276dabd933d, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7619080357301862172, guid: 559c5e2f7cecfe14f9d1e276dabd933d, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7619080357301862172, guid: 559c5e2f7cecfe14f9d1e276dabd933d, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7619080357301862172, guid: 559c5e2f7cecfe14f9d1e276dabd933d, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7619080357301862172, guid: 559c5e2f7cecfe14f9d1e276dabd933d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7619080357301862172, guid: 559c5e2f7cecfe14f9d1e276dabd933d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7619080357301862172, guid: 559c5e2f7cecfe14f9d1e276dabd933d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 559c5e2f7cecfe14f9d1e276dabd933d, type: 3} --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 m_Roots: - {fileID: 330585546} - {fileID: 410087041} - - {fileID: 832575519} + - {fileID: 1058843095} + - {fileID: 8990279016063154308} diff --git a/Assets/PurrLobby/Scenes/MenuScene.unity.meta b/Assets/PurrLobby/Scenes/MenuScene.unity.meta new file mode 100644 index 0000000..262c744 --- /dev/null +++ b/Assets/PurrLobby/Scenes/MenuScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 77c9720ab356a0642a771bea13969a05 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Tests.meta b/Assets/PurrLobby/Tests.meta new file mode 100644 index 0000000..8119c1e --- /dev/null +++ b/Assets/PurrLobby/Tests.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9332c5372438b414d91349fc22c0126a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Tests/HostMigrationLobbyConnectionTests.cs b/Assets/PurrLobby/Tests/HostMigrationLobbyConnectionTests.cs new file mode 100644 index 0000000..d89a87d --- /dev/null +++ b/Assets/PurrLobby/Tests/HostMigrationLobbyConnectionTests.cs @@ -0,0 +1,74 @@ +using NUnit.Framework; +using UnityEngine; + +namespace PurrNet.Lobby.Tests +{ + public class HostMigrationLobbyConnectionTests + { + private GameObject _gameObject; + private TestHostMigrationLobbyConnection _connection; + private TestLobby _lobby; + private TestPlayer _localPlayer; + + [SetUp] + public void SetUp() + { + _gameObject = new GameObject("HostMigrationLobbyConnectionTests"); + _connection = _gameObject.AddComponent(); + + _lobby = new TestLobby(); + _localPlayer = new TestPlayer("local"); + _lobby.AddPlayerPublic(_localPlayer, isLocal: true); + _connection.JoinedLobby(_lobby); + } + + [TearDown] + public void TearDown() + { + Object.DestroyImmediate(_gameObject); + } + + [Test] + public void RemotePlayerLeaving_KeepsLobbyConnectionActive() + { + var remotePlayer = new TestPlayer("remote"); + _lobby.AddPlayerPublic(remotePlayer); + + _lobby.RemovePlayerPublic(remotePlayer.id, out _); + + Assert.IsTrue(_connection.hasActiveLobbyConnectionPublic, + "A remote departure may trigger host migration and must not suppress reconnects."); + } + + [Test] + public void LocalPlayerLeaving_DeactivatesLobbyConnection() + { + _lobby.RemovePlayerPublic(_localPlayer.id, out _); + + Assert.IsFalse(_connection.hasActiveLobbyConnectionPublic, + "Losing local lobby membership is terminal and must suppress reconnects."); + } + + [Test] + public void LobbyDestroyed_DeactivatesLobbyConnection() + { + _lobby.RaiseLobbyDestroyedPublic(); + + Assert.IsFalse(_connection.hasActiveLobbyConnectionPublic, + "A destroyed lobby must suppress reconnects before the view finishes closing."); + } + + [Test] + public void JoiningAlreadyDestroyedLobby_DoesNotReactivateConnection() + { + var destroyedLobby = new TestLobby(); + destroyedLobby.AddPlayerPublic(new TestPlayer("other-local"), isLocal: true); + destroyedLobby.RaiseLobbyDestroyedPublic(); + + _connection.JoinedLobby(destroyedLobby); + + Assert.IsFalse(_connection.hasActiveLobbyConnectionPublic, + "Replayed terminal state must win over connection setup."); + } + } +} diff --git a/Assets/PurrLobby/Tests/HostMigrationLobbyConnectionTests.cs.meta b/Assets/PurrLobby/Tests/HostMigrationLobbyConnectionTests.cs.meta new file mode 100644 index 0000000..5bcbed2 --- /dev/null +++ b/Assets/PurrLobby/Tests/HostMigrationLobbyConnectionTests.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9bd4e5a17f3c467da4921a668f09c6f2 diff --git a/Assets/PurrLobby/Tests/LobbyBaseTests.cs b/Assets/PurrLobby/Tests/LobbyBaseTests.cs new file mode 100644 index 0000000..2aa6497 --- /dev/null +++ b/Assets/PurrLobby/Tests/LobbyBaseTests.cs @@ -0,0 +1,276 @@ +using System.Collections.Generic; +using NUnit.Framework; + +namespace PurrNet.Lobby.Tests +{ + public class LobbyBaseTests + { + private TestLobby _lobby; + + [SetUp] + public void SetUp() + { + _lobby = new TestLobby(); + } + + [Test] + public void AddPlayer_RaisesJoined_AndSetsLocal() + { + var joined = new List(); + _lobby.onPlayerJoined += joined.Add; + + var alice = new TestPlayer("alice"); + _lobby.AddPlayerPublic(alice, isLocal: true); + + Assert.AreEqual(new IPlayer[] { alice }, joined); + Assert.AreSame(alice, _lobby.localPlayer); + Assert.AreEqual(1, _lobby.players.Count); + } + + [Test] + public void OnPlayerJoined_ReplaysExistingPlayersOnSubscribe() + { + var alice = new TestPlayer("alice"); + var bob = new TestPlayer("bob"); + _lobby.AddPlayerPublic(alice); + _lobby.AddPlayerPublic(bob); + + var replayed = new List(); + _lobby.onPlayerJoined += replayed.Add; + + Assert.AreEqual(new IPlayer[] { alice, bob }, replayed); + } + + [Test] + public void OnOwnerChanged_ReplaysCurrentOwnerOnSubscribe() + { + var alice = new TestPlayer("alice"); + _lobby.AddPlayerPublic(alice); + _lobby.SetOwnerPublic(alice); + + var replayed = new List(); + _lobby.onOwnerChanged += replayed.Add; + + Assert.AreEqual(new IPlayer[] { alice }, replayed); + } + + [Test] + public void OnOwnerChanged_NoOwner_NoReplay() + { + var replayed = new List(); + _lobby.onOwnerChanged += replayed.Add; + + Assert.IsEmpty(replayed); + } + + [Test] + public void RemovePlayer_RaisesLeft_AndReturnsPlayer() + { + var alice = new TestPlayer("alice"); + _lobby.AddPlayerPublic(alice); + + var left = new List(); + _lobby.onPlayerLeft += left.Add; + + Assert.IsTrue(_lobby.RemovePlayerPublic("alice", out var removed)); + Assert.AreSame(alice, removed); + Assert.AreEqual(new IPlayer[] { alice }, left); + Assert.AreEqual(0, _lobby.players.Count); + + Assert.IsFalse(_lobby.RemovePlayerPublic("alice", out _)); + } + + [Test] + public void SetOwner_FlipsFlags_AndRaisesEventsOnlyForChanges() + { + var alice = new TestPlayer("alice", isOwner: true); + var bob = new TestPlayer("bob"); + _lobby.AddPlayerPublic(alice, isLocal: true); + _lobby.AddPlayerPublic(bob); + _lobby.SetOwnerPublic(alice); + + var updated = new List(); + var ownerChanges = new List(); + _lobby.onPlayerUpdated += updated.Add; + _lobby.onOwnerChanged += ownerChanges.Add; + ownerChanges.Clear(); // drop the replay of the current owner + + _lobby.SetOwnerPublic(bob); + + Assert.IsFalse(alice.isOwner); + Assert.IsTrue(bob.isOwner); + Assert.AreSame(bob, _lobby.owner); + // both players' flags changed, so both got an update event + CollectionAssert.AreEquivalent(new IPlayer[] { alice, bob }, updated); + Assert.AreEqual(new IPlayer[] { bob }, ownerChanges); + } + + [Test] + public void SetOwner_Null_ClearsWithoutOwnerChangedEvent() + { + var alice = new TestPlayer("alice", isOwner: true); + _lobby.AddPlayerPublic(alice); + _lobby.SetOwnerPublic(alice); + + var ownerChanges = new List(); + _lobby.onOwnerChanged += ownerChanges.Add; + ownerChanges.Clear(); + + _lobby.SetOwnerPublic(null); + + Assert.IsNull(_lobby.owner); + Assert.IsFalse(alice.isOwner); + Assert.IsEmpty(ownerChanges); + } + + [Test] + public void IsOwner_TracksLocalPlayerFlag() + { + var alice = new TestPlayer("alice"); + _lobby.AddPlayerPublic(alice, isLocal: true); + + Assert.IsFalse(_lobby.isOwner); + _lobby.SetOwnerPublic(alice); + Assert.IsTrue(_lobby.isOwner); + } + + [Test] + public void PlayerOriginatedUpdate_IsForwardedByLobbyImmediately() + { + var alice = new TestPlayer("alice"); + _lobby.AddPlayerPublic(alice, isLocal: true); + + var updates = new List(); + _lobby.onPlayerUpdated += updates.Add; + + alice.SetReady(true); + + Assert.AreEqual(new IPlayer[] { alice }, updates); + Assert.IsTrue(alice.isReady); + } + + [Test] + public void PlayerMetadataWrite_IsForwardedImmediately_AndEchoIsDeduplicated() + { + var alice = new TestPlayer("alice"); + _lobby.AddPlayerPublic(alice, isLocal: true); + + int playerMetadataUpdates = 0; + var lobbyUpdates = new List(); + alice.onPlayerMetadataUpdated += () => playerMetadataUpdates++; + _lobby.onPlayerUpdated += lobbyUpdates.Add; + + alice.userData.SetData("setting", "enabled"); + + Assert.AreEqual(1, playerMetadataUpdates); + Assert.AreEqual(new IPlayer[] { alice }, lobbyUpdates); + + ((TestMetadata)alice.userData).ReplaceFrom(new Dictionary + { + { "setting", "enabled" }, + }); + + Assert.AreEqual(1, playerMetadataUpdates); + Assert.AreEqual(new IPlayer[] { alice }, lobbyUpdates); + } + + [Test] + public void RemovedPlayerUpdate_IsNoLongerForwardedByLobby() + { + var alice = new TestPlayer("alice"); + _lobby.AddPlayerPublic(alice); + _lobby.RemovePlayerPublic(alice.id, out _); + + var updates = new List(); + _lobby.onPlayerUpdated += updates.Add; + + alice.NotifyUpdated(); + alice.NotifyMetadataUpdated(); + + Assert.IsEmpty(updates); + } + + [Test] + public void RaisePlayerMetadataUpdated_RaisesPlayerAndLobbyEvents() + { + var alice = new TestPlayer("alice"); + _lobby.AddPlayerPublic(alice); + + int playerEvents = 0; + var lobbyEvents = new List(); + alice.onPlayerMetadataUpdated += () => playerEvents++; + _lobby.onPlayerUpdated += lobbyEvents.Add; + + _lobby.RaisePlayerMetadataUpdatedPublic(alice); + + Assert.AreEqual(1, playerEvents); + Assert.AreEqual(new IPlayer[] { alice }, lobbyEvents); + } + + [Test] + public void TryGetPlayer_FindsById() + { + var alice = new TestPlayer("alice"); + _lobby.AddPlayerPublic(alice); + + Assert.IsTrue(_lobby.TryGetPlayerPublic("alice", out var found)); + Assert.AreSame(alice, found); + Assert.IsFalse(_lobby.TryGetPlayerPublic("bob", out _)); + } + + [Test] + public void RaiseLobbyDestroyed_RaisesEvent() + { + int destroyed = 0; + _lobby.onLobbyDestroyed += () => destroyed++; + + _lobby.RaiseLobbyDestroyedPublic(); + + Assert.AreEqual(1, destroyed); + } + + [Test] + public void OnLobbyDestroyed_ReplaysTerminalEvent_AndRaisesOnlyOnce() + { + _lobby.RaiseLobbyDestroyedPublic(); + _lobby.RaiseLobbyDestroyedPublic(); + + int destroyed = 0; + _lobby.onLobbyDestroyed += () => destroyed++; + + Assert.AreEqual(1, destroyed); + } + } + + public class LobbyPlayerBaseTests + { + [Test] + public void SetReady_WritesConventionKey_AndNotifies() + { + var player = new TestPlayer("alice"); + int updates = 0; + player.onPlayerUpdated += () => updates++; + + Assert.IsFalse(player.isReady); + + player.SetReady(true); + Assert.IsTrue(player.isReady); + Assert.AreEqual(LobbyPlayerKeys.ReadyTruthy, player.userData.GetData(LobbyPlayerKeys.ReadyKey)); + + player.SetReady(false); + Assert.IsFalse(player.isReady); + Assert.AreEqual(2, updates); + } + + [Test] + public void SetIsOwner_ReportsChangesOnly() + { + var player = new TestPlayer("alice"); + + Assert.IsTrue(player.SetIsOwner(true)); + Assert.IsTrue(player.isOwner); + Assert.IsFalse(player.SetIsOwner(true)); + Assert.IsTrue(player.SetIsOwner(false)); + } + } +} diff --git a/Assets/PurrLobby/Tests/LobbyBaseTests.cs.meta b/Assets/PurrLobby/Tests/LobbyBaseTests.cs.meta new file mode 100644 index 0000000..41d8262 --- /dev/null +++ b/Assets/PurrLobby/Tests/LobbyBaseTests.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 2af94c6047e72114ab7f334f39d4250b \ No newline at end of file diff --git a/Assets/PurrLobby/Tests/LobbyMetadataBaseTests.cs b/Assets/PurrLobby/Tests/LobbyMetadataBaseTests.cs new file mode 100644 index 0000000..64478a8 --- /dev/null +++ b/Assets/PurrLobby/Tests/LobbyMetadataBaseTests.cs @@ -0,0 +1,274 @@ +using System.Collections.Generic; +using System.Text; +using NUnit.Framework; + +namespace PurrNet.Lobby.Tests +{ + public class LobbyMetadataBaseTests + { + private TestMetadata _metadata; + private List<(string key, string value)> _events; + + [SetUp] + public void SetUp() + { + _metadata = new TestMetadata(); + _events = new List<(string, string)>(); + _metadata.onDataChanged += (key, value) => _events.Add((key, value)); + } + + [Test] + public void SetData_EchoesLocallyAndPushesOnce() + { + _metadata.SetData("key", "value"); + + Assert.AreEqual("value", _metadata.GetData("key")); + Assert.AreEqual(new[] { ("key", "value") }, _events); + Assert.AreEqual(new[] { ("key", "value") }, _metadata.pushedChanges); + } + + [Test] + public void SetData_SameValue_IsNoOp() + { + _metadata.SetData("key", "value"); + _events.Clear(); + _metadata.pushedChanges.Clear(); + + _metadata.SetData("key", "value"); + + Assert.IsEmpty(_events); + Assert.IsEmpty(_metadata.pushedChanges); + } + + [Test] + public void SetData_EmptyKey_IsIgnored() + { + _metadata.SetData("", "value"); + _metadata.SetData(null, "value"); + + Assert.IsEmpty(_events); + Assert.IsEmpty(_metadata.pushedChanges); + } + + [Test] + public void SetData_WhenReadOnly_IsRejected() + { + _metadata.canWrite = false; + + _metadata.SetData("key", "value"); + + Assert.IsFalse(_metadata.ContainsData("key")); + Assert.IsEmpty(_events); + Assert.IsEmpty(_metadata.pushedChanges); + } + + [Test] + public void RemoveData_EchoesNullAndPushes() + { + _metadata.SetData("key", "value"); + _events.Clear(); + _metadata.pushedChanges.Clear(); + + _metadata.RemoveData("key"); + + Assert.IsFalse(_metadata.ContainsData("key")); + Assert.AreEqual(new[] { ("key", (string)null) }, _events); + Assert.AreEqual(new[] { ("key", (string)null) }, _metadata.pushedChanges); + } + + [Test] + public void RemoveData_MissingKey_IsNoOp() + { + _metadata.RemoveData("missing"); + + Assert.IsEmpty(_events); + Assert.IsEmpty(_metadata.pushedChanges); + } + + [Test] + public void GetData_MissingKey_ReturnsNull() + { + Assert.IsNull(_metadata.GetData("missing")); + Assert.IsFalse(_metadata.TryGetData("missing", out _)); + } + + [Test] + public void ReplaceFrom_FiresDiffOnly() + { + _metadata.SetData("keep", "same"); + _metadata.SetData("change", "old"); + _metadata.SetData("remove", "gone"); + _events.Clear(); + + _metadata.ReplaceFrom(new Dictionary + { + { "keep", "same" }, + { "change", "new" }, + { "added", "fresh" }, + }); + + CollectionAssert.AreEquivalent(new[] + { + ("remove", (string)null), + ("change", "new"), + ("added", "fresh"), + }, _events); + + Assert.AreEqual("same", _metadata.GetData("keep")); + Assert.AreEqual("new", _metadata.GetData("change")); + Assert.AreEqual("fresh", _metadata.GetData("added")); + Assert.IsFalse(_metadata.ContainsData("remove")); + } + + [Test] + public void ReplaceFrom_IsInboundOnly_NeverPushes() + { + _metadata.ReplaceFrom(new Dictionary { { "key", "value" } }); + + Assert.IsEmpty(_metadata.pushedChanges); + } + + [Test] + public void ReplaceFrom_Null_ClearsEverything() + { + _metadata.SetData("a", "1"); + _metadata.SetData("b", "2"); + _events.Clear(); + + _metadata.ReplaceFrom(null); + + CollectionAssert.AreEquivalent(new[] + { + ("a", (string)null), + ("b", (string)null), + }, _events); + Assert.IsFalse(_metadata.ContainsData("a")); + Assert.IsFalse(_metadata.ContainsData("b")); + } + + [Test] + public void ApplyPatch_NullValueDeletes_SameValueSkips() + { + _metadata.SetData("delete", "x"); + _metadata.SetData("same", "y"); + _events.Clear(); + + _metadata.ApplyPatch(new Dictionary + { + { "delete", null }, + { "same", "y" }, + { "added", "z" }, + }); + + CollectionAssert.AreEquivalent(new[] + { + ("delete", (string)null), + ("added", "z"), + }, _events); + Assert.IsFalse(_metadata.ContainsData("delete")); + Assert.AreEqual("z", _metadata.GetData("added")); + } + } + + public class LobbyChatBaseTests + { + private TestPlayer _localPlayer; + private TestPlayer _remotePlayer; + private TestChat _chat; + private List<(IPlayer sender, string message)> _received; + + [SetUp] + public void SetUp() + { + _localPlayer = new TestPlayer("local"); + _remotePlayer = new TestPlayer("remote"); + _chat = new TestChat(_localPlayer); + _received = new List<(IPlayer, string)>(); + _chat.onMessageReceived += (sender, data) => + _received.Add((sender, Encoding.UTF8.GetString(data))); + } + + [Test] + public void SendMessage_LoopsBackBeforeSendingToProvider() + { + var order = new List(); + _chat.onMessageReceived += (_, _) => order.Add("loopback"); + _chat.onSend += _ => order.Add("provider"); + + _chat.SendMessage(Encoding.UTF8.GetBytes("hello")); + + Assert.AreEqual(new[] { "loopback", "provider" }, order); + Assert.AreEqual(1, _chat.sentMessages.Count); + Assert.AreEqual(new[] { (_localPlayer as IPlayer, "hello") }, _received); + } + + [Test] + public void ReceiveFromProvider_MatchingLocalEcho_IsConsumed() + { + var data = Encoding.UTF8.GetBytes("hello"); + _chat.SendMessage(data); + + _chat.ReceiveFromProviderPublic(_localPlayer, data); + + Assert.AreEqual(new[] { (_localPlayer as IPlayer, "hello") }, _received); + } + + [Test] + public void ReceiveFromProvider_RemoteMessageWithSamePayload_IsDelivered() + { + var data = Encoding.UTF8.GetBytes("hello"); + _chat.SendMessage(data); + + _chat.ReceiveFromProviderPublic(_remotePlayer, data); + + Assert.AreEqual(new[] + { + (_localPlayer as IPlayer, "hello"), + (_remotePlayer as IPlayer, "hello"), + }, _received); + } + + [Test] + public void ReceiveFromProvider_UnmatchedLocalMessage_IsDelivered() + { + _chat.ReceiveFromProviderPublic(_localPlayer, Encoding.UTF8.GetBytes("server event")); + + Assert.AreEqual(new[] { (_localPlayer as IPlayer, "server event") }, _received); + } + + [Test] + public void RepeatedMessages_ConsumeOneProviderEchoEach() + { + var data = Encoding.UTF8.GetBytes("same"); + _chat.SendMessage(data); + _chat.SendMessage(data); + + _chat.ReceiveFromProviderPublic(_localPlayer, data); + _chat.ReceiveFromProviderPublic(_localPlayer, data); + + Assert.AreEqual(2, _received.Count); + Assert.AreEqual(2, _chat.sentMessages.Count); + } + + [Test] + public void SendMessage_WithoutLocalPlayer_StillSends() + { + _chat.localPlayerValue = null; + + _chat.SendMessage(Encoding.UTF8.GetBytes("hello")); + + Assert.IsEmpty(_received); + Assert.AreEqual(1, _chat.sentMessages.Count); + } + + [Test] + public void SendMessage_NullOrEmpty_IsIgnored() + { + _chat.SendMessage(null); + _chat.SendMessage(System.Array.Empty()); + + Assert.IsEmpty(_received); + Assert.IsEmpty(_chat.sentMessages); + } + } +} diff --git a/Assets/PurrLobby/Tests/LobbyMetadataBaseTests.cs.meta b/Assets/PurrLobby/Tests/LobbyMetadataBaseTests.cs.meta new file mode 100644 index 0000000..e84f4c6 --- /dev/null +++ b/Assets/PurrLobby/Tests/LobbyMetadataBaseTests.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 4cd8623167a0abc40959d2357a359876 \ No newline at end of file diff --git a/Assets/PurrLobby/Tests/MatchmakingProviderTests.cs b/Assets/PurrLobby/Tests/MatchmakingProviderTests.cs new file mode 100644 index 0000000..975e7a7 --- /dev/null +++ b/Assets/PurrLobby/Tests/MatchmakingProviderTests.cs @@ -0,0 +1,115 @@ +using System.Collections.Generic; +using NUnit.Framework; +using UnityEngine; + +namespace PurrNet.Lobby.Tests +{ + public class MatchmakingProviderTests + { + private TestMatchmakingProvider _provider; + private List _sequence; + + [SetUp] + public void SetUp() + { + _provider = ScriptableObject.CreateInstance(); + _sequence = new List(); + _provider.onStatusChanged += (_, status) => _sequence.Add($"status:{status}"); + _provider.onMatchFound += (_, _) => _sequence.Add("found"); + _provider.onMatchmakingError += (_, error) => _sequence.Add($"error:{error}"); + } + + [TearDown] + public void TearDown() + { + Object.DestroyImmediate(_provider); + } + + [Test] + public void BeginTicket_SetsActive_AndRaisesSearching() + { + var ticket = _provider.BeginTicketPublic(); + + Assert.IsFalse(string.IsNullOrEmpty(ticket.ticketId)); + Assert.AreEqual(ticket.ticketId, _provider.activeTicketPublic?.ticketId); + Assert.AreEqual(new[] { "status:Searching" }, _sequence); + } + + [Test] + public void BeginTicket_UsesExternalId() + { + var ticket = _provider.BeginTicketPublic("external-42"); + + Assert.AreEqual("external-42", ticket.ticketId); + } + + [Test] + public void IsStale_TracksActiveTicket() + { + var ticket = _provider.BeginTicketPublic(); + + Assert.IsFalse(_provider.IsStalePublic(ticket)); + Assert.IsTrue(_provider.IsStalePublic(new MatchmakingTicket { ticketId = "other" })); + + var replacement = _provider.BeginTicketPublic(); + Assert.IsTrue(_provider.IsStalePublic(ticket)); + Assert.IsFalse(_provider.IsStalePublic(replacement)); + } + + [Test] + public void IsStale_WithNoActiveTicket_IsTrue() + { + Assert.IsTrue(_provider.IsStalePublic(new MatchmakingTicket { ticketId = "any" })); + } + + [Test] + public void TryConsumeActiveTicket_ConsumesExactlyOnce() + { + var ticket = _provider.BeginTicketPublic(); + + Assert.IsFalse(_provider.TryConsumeActiveTicketPublic(new MatchmakingTicket { ticketId = "other" })); + Assert.IsNotNull(_provider.activeTicketPublic); + + Assert.IsTrue(_provider.TryConsumeActiveTicketPublic(ticket)); + Assert.IsNull(_provider.activeTicketPublic); + + Assert.IsFalse(_provider.TryConsumeActiveTicketPublic(ticket)); + } + + [Test] + public void CompleteMatch_ClearsTicket_AndRaisesFoundThenMatchFound() + { + var ticket = _provider.BeginTicketPublic(); + _sequence.Clear(); + + _provider.CompleteMatchPublic(ticket, new MatchResult()); + + Assert.IsNull(_provider.activeTicketPublic); + Assert.AreEqual(new[] { "status:Found", "found" }, _sequence); + } + + [Test] + public void FailMatch_ClearsTicket_AndRaisesErrorThenFailed() + { + var ticket = _provider.BeginTicketPublic(); + _sequence.Clear(); + + _provider.FailMatchPublic(ticket, "boom"); + + Assert.IsNull(_provider.activeTicketPublic); + Assert.AreEqual(new[] { "error:boom", "status:Failed" }, _sequence); + } + + [Test] + public void CancelLocally_ClearsTicket_AndRaisesCancelled() + { + var ticket = _provider.BeginTicketPublic(); + _sequence.Clear(); + + _provider.CancelLocallyPublic(ticket); + + Assert.IsNull(_provider.activeTicketPublic); + Assert.AreEqual(new[] { "status:Cancelled" }, _sequence); + } + } +} diff --git a/Assets/PurrLobby/Tests/MatchmakingProviderTests.cs.meta b/Assets/PurrLobby/Tests/MatchmakingProviderTests.cs.meta new file mode 100644 index 0000000..5fc0341 --- /dev/null +++ b/Assets/PurrLobby/Tests/MatchmakingProviderTests.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 1576fb5e5c73f404c9ea138c4ef716dd \ No newline at end of file diff --git a/Assets/PurrLobby/Tests/PurrNet.Lobby.Tests.asmdef b/Assets/PurrLobby/Tests/PurrNet.Lobby.Tests.asmdef new file mode 100644 index 0000000..fc1e8b8 --- /dev/null +++ b/Assets/PurrLobby/Tests/PurrNet.Lobby.Tests.asmdef @@ -0,0 +1,24 @@ +{ + "name": "PurrNet.Lobby.Tests", + "rootNamespace": "PurrNet.Lobby.Tests", + "references": [ + "UnityEngine.TestRunner", + "UnityEditor.TestRunner", + "GUID:fb5aa70e09e0db742957de215ef97d5b" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": true, + "precompiledReferences": [ + "nunit.framework.dll" + ], + "autoReferenced": false, + "defineConstraints": [ + "UNITY_INCLUDE_TESTS" + ], + "versionDefines": [], + "noEngineReferences": false +} diff --git a/Assets/PurrLobby/Tests/PurrNet.Lobby.Tests.asmdef.meta b/Assets/PurrLobby/Tests/PurrNet.Lobby.Tests.asmdef.meta new file mode 100644 index 0000000..96c9d1d --- /dev/null +++ b/Assets/PurrLobby/Tests/PurrNet.Lobby.Tests.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9e2437b11250951419d7fc4b823bf9d6 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PurrLobby/Tests/TestDoubles.cs b/Assets/PurrLobby/Tests/TestDoubles.cs new file mode 100644 index 0000000..6c8d945 --- /dev/null +++ b/Assets/PurrLobby/Tests/TestDoubles.cs @@ -0,0 +1,104 @@ +using System; +using System.Collections.Generic; + +namespace PurrNet.Lobby.Tests +{ + /// Metadata double: records every PushChange and lets tests toggle write access. + public class TestMetadata : LobbyMetadataBase + { + public bool canWrite = true; + + public readonly List<(string key, string value)> pushedChanges = new(); + + protected override bool CanWrite => canWrite; + + protected override void PushChange(string key, string value) + { + pushedChanges.Add((key, value)); + } + } + + public class TestPlayer : LobbyPlayerBase + { + private readonly TestMetadata _metadata = new(); + + public override IMetadata userData => _metadata; + + public TestPlayer(string id, string displayName = null, bool isOwner = false) + : base(id, displayName ?? id, isOwner) + { + } + } + + public class TestChat : LobbyChatBase + { + public IPlayer localPlayerValue; + public readonly List sentMessages = new(); + public Action onSend; + + protected override IPlayer localPlayer => localPlayerValue; + + public TestChat(IPlayer localPlayer = null) + { + localPlayerValue = localPlayer; + } + + protected override void SendToProvider(byte[] data) + { + sentMessages.Add(data); + onSend?.Invoke(data); + } + + public void ReceiveFromProviderPublic(IPlayer sender, byte[] data) => + ReceiveFromProvider(sender, data); + } + + /// Lobby double exposing the protected roster/owner API for tests. + public class TestLobby : LobbyBase + { + private readonly TestMetadata _lobbyData = new(); + + public override string id => "test-lobby"; + public override int maxPlayers => 4; + public override IMetadata lobbyData => _lobbyData; + public override bool isLobbyJoinable => true; + public override ILobbyChat chat => null; + + public override void KickPlayer(IPlayer player) { } + public override void SetIsLobbyJoinable(bool isJoinable) { } + public override void LeaveLobby() { } + + public void AddPlayerPublic(TestPlayer player, bool isLocal = false) => AddPlayer(player, isLocal); + public bool RemovePlayerPublic(string playerId, out TestPlayer removed) => RemovePlayer(playerId, out removed); + public bool TryGetPlayerPublic(string playerId, out TestPlayer player) => TryGetPlayerInternal(playerId, out player); + public void SetOwnerPublic(TestPlayer newOwner) => SetOwner(newOwner); + public void RaisePlayerUpdatedPublic(TestPlayer player) => RaisePlayerUpdated(player); + public void RaisePlayerMetadataUpdatedPublic(TestPlayer player) => RaisePlayerMetadataUpdated(player); + public void RaiseLobbyDestroyedPublic() => RaiseLobbyDestroyed(); + } + + /// Matchmaking double exposing the protected ticket helpers for tests. + public class TestMatchmakingProvider : MatchmakingProvider + { + public override System.Threading.Tasks.Task StartMatchmaking(MatchmakingRequest request) => + System.Threading.Tasks.Task.FromResult(MatchmakingTicketResponse.Failure("not implemented")); + + public override System.Threading.Tasks.Task CancelMatchmaking(MatchmakingTicket ticket) => + System.Threading.Tasks.Task.FromResult(APIResponse.Failure("not implemented")); + + public MatchmakingTicket? activeTicketPublic => activeTicket; + public MatchmakingTicket BeginTicketPublic(string externalId = null) => BeginTicket(externalId); + public bool IsStalePublic(MatchmakingTicket ticket) => IsStale(ticket); + public bool TryConsumeActiveTicketPublic(MatchmakingTicket ticket) => TryConsumeActiveTicket(ticket); + public void CompleteMatchPublic(MatchmakingTicket ticket, MatchResult result) => CompleteMatch(ticket, result); + public void FailMatchPublic(MatchmakingTicket ticket, string error) => FailMatch(ticket, error); + public void CancelLocallyPublic(MatchmakingTicket ticket) => CancelLocally(ticket); + } + + public class TestHostMigrationLobbyConnection : HostMigrationLobbyConnection + { + public bool hasActiveLobbyConnectionPublic => hasActiveLobbyConnection; + + protected override void ConfigureTransportForHost(ILobby lobby, IPlayer host) { } + } +} diff --git a/Assets/PurrLobby/Tests/TestDoubles.cs.meta b/Assets/PurrLobby/Tests/TestDoubles.cs.meta new file mode 100644 index 0000000..238998f --- /dev/null +++ b/Assets/PurrLobby/Tests/TestDoubles.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: bcdb015c3f20798478b3eb2cd1b4cf10 \ No newline at end of file diff --git a/Assets/PurrLobby/package.json b/Assets/PurrLobby/package.json new file mode 100644 index 0000000..8e969b5 --- /dev/null +++ b/Assets/PurrLobby/package.json @@ -0,0 +1,21 @@ +{ + "name": "dev.purrnet.purrlobby", + "version": "1.0.0-beta.19", + "displayName": "PurrLobby", + "description": "A drop-in lobby and matchmaking front-end for PurrNet. Ships with ready-made UI for creating lobbies, browsing and joining them, chat, ready-up and game start, plus swappable backends (PurrNet, Nakama, Edgegap).", + "author": { + "name": "PurrNet Team", + "url": "https://purrnet.dev/" + }, + "documentationUrl": "https://purrnet.dev/docs", + "changelogUrl": "https://github.com/PurrNet/PurrLobby/blob/dev/Assets/PurrLobby/CHANGELOG.md", + "licensesUrl": "https://github.com/PurrNet/PurrLobby/blob/dev/Assets/PurrLobby/LICENSE.txt", + "hideInEditor": false, + "keywords": [ + "purrnet", + "networking", + "multiplayer", + "lobby", + "matchmaking" + ] +} diff --git a/Assets/PurrLobby/package.json.meta b/Assets/PurrLobby/package.json.meta new file mode 100644 index 0000000..ae251d9 --- /dev/null +++ b/Assets/PurrLobby/package.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0549d9d74cb6be742bd3dc671db1e2d1 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/DefaultVolumeProfile.asset b/Assets/Settings/DefaultVolumeProfile.asset index 6fb1822..66d98de 100644 --- a/Assets/Settings/DefaultVolumeProfile.asset +++ b/Assets/Settings/DefaultVolumeProfile.asset @@ -342,6 +342,9 @@ MonoBehaviour: skyOcclusionIntensityMultiplier: m_OverrideState: 1 m_Value: 1 + worldOffset: + m_OverrideState: 1 + m_Value: {x: 0, y: 0, z: 0} --- !u!114 &-1216621516061285780 MonoBehaviour: m_ObjectHideFlags: 3 @@ -376,6 +379,9 @@ MonoBehaviour: highQualityFiltering: m_OverrideState: 1 m_Value: 0 + filter: + m_OverrideState: 1 + m_Value: 0 downscale: m_OverrideState: 1 m_Value: 0 @@ -462,8 +468,6 @@ MonoBehaviour: - {fileID: -6288072647309666549} - {fileID: 7518938298396184218} - {fileID: -1410297666881709256} - - {fileID: -7750755424749557576} - - {fileID: -5139089513906902183} --- !u!114 &853819529557874667 MonoBehaviour: m_ObjectHideFlags: 3 diff --git a/Assets/Settings/Mobile_RPAsset.asset b/Assets/Settings/Mobile_RPAsset.asset index 0fdefd1..fdaa26f 100644 --- a/Assets/Settings/Mobile_RPAsset.asset +++ b/Assets/Settings/Mobile_RPAsset.asset @@ -12,8 +12,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} m_Name: Mobile_RPAsset m_EditorClassIdentifier: - k_AssetVersion: 12 - k_AssetPreviousVersion: 12 + k_AssetVersion: 13 + k_AssetPreviousVersion: 13 m_RendererType: 1 m_RendererData: {fileID: 0} m_RendererDataList: @@ -53,6 +53,7 @@ MonoBehaviour: m_AdditionalLightsShadowResolutionTierHigh: 1024 m_ReflectionProbeBlending: 1 m_ReflectionProbeBoxProjection: 1 + m_ReflectionProbeAtlas: 1 m_ShadowDistance: 50 m_ShadowCascadeCount: 1 m_Cascade2Split: 0.25 @@ -78,11 +79,11 @@ MonoBehaviour: m_UseAdaptivePerformance: 1 m_ColorGradingMode: 0 m_ColorGradingLutSize: 32 + m_AllowPostProcessAlphaOutput: 0 m_UseFastSRGBLinearConversion: 1 m_SupportDataDrivenLensFlare: 1 m_SupportScreenSpaceLensFlare: 1 m_GPUResidentDrawerMode: 0 - m_UseLegacyLightmaps: 0 m_SmallMeshScreenPercentage: 0 m_GPUResidentDrawerEnableOcclusionCullingInCameras: 0 m_ShadowType: 1 @@ -109,6 +110,7 @@ MonoBehaviour: m_PrefilterDebugKeywords: 1 m_PrefilterWriteRenderingLayers: 1 m_PrefilterHDROutput: 1 + m_PrefilterAlphaOutput: 0 m_PrefilterSSAODepthNormals: 1 m_PrefilterSSAOSourceDepthLow: 1 m_PrefilterSSAOSourceDepthMedium: 0 @@ -126,8 +128,14 @@ MonoBehaviour: m_PrefilterSoftShadowsQualityHigh: 1 m_PrefilterSoftShadows: 0 m_PrefilterScreenCoord: 1 + m_PrefilterScreenSpaceIrradiance: 0 m_PrefilterNativeRenderPass: 1 m_PrefilterUseLegacyLightmaps: 0 + m_PrefilterBicubicLightmapSampling: 0 + m_PrefilterReflectionProbeRotation: 0 + m_PrefilterReflectionProbeBlending: 0 + m_PrefilterReflectionProbeBoxProjection: 0 + m_PrefilterReflectionProbeAtlas: 0 m_ShaderVariantLogLevel: 0 m_ShadowCascades: 0 m_Textures: diff --git a/Assets/Settings/PC_RPAsset.asset b/Assets/Settings/PC_RPAsset.asset index 8b30a06..9b2b046 100644 --- a/Assets/Settings/PC_RPAsset.asset +++ b/Assets/Settings/PC_RPAsset.asset @@ -12,8 +12,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} m_Name: PC_RPAsset m_EditorClassIdentifier: - k_AssetVersion: 12 - k_AssetPreviousVersion: 12 + k_AssetVersion: 13 + k_AssetPreviousVersion: 13 m_RendererType: 1 m_RendererData: {fileID: 0} m_RendererDataList: @@ -53,6 +53,7 @@ MonoBehaviour: m_AdditionalLightsShadowResolutionTierHigh: 1024 m_ReflectionProbeBlending: 1 m_ReflectionProbeBoxProjection: 1 + m_ReflectionProbeAtlas: 1 m_ShadowDistance: 50 m_ShadowCascadeCount: 4 m_Cascade2Split: 0.25 @@ -78,11 +79,11 @@ MonoBehaviour: m_UseAdaptivePerformance: 1 m_ColorGradingMode: 0 m_ColorGradingLutSize: 32 + m_AllowPostProcessAlphaOutput: 0 m_UseFastSRGBLinearConversion: 0 m_SupportDataDrivenLensFlare: 1 m_SupportScreenSpaceLensFlare: 1 m_GPUResidentDrawerMode: 0 - m_UseLegacyLightmaps: 0 m_SmallMeshScreenPercentage: 0 m_GPUResidentDrawerEnableOcclusionCullingInCameras: 0 m_ShadowType: 1 @@ -109,6 +110,7 @@ MonoBehaviour: m_PrefilterDebugKeywords: 1 m_PrefilterWriteRenderingLayers: 0 m_PrefilterHDROutput: 1 + m_PrefilterAlphaOutput: 0 m_PrefilterSSAODepthNormals: 0 m_PrefilterSSAOSourceDepthLow: 1 m_PrefilterSSAOSourceDepthMedium: 1 @@ -126,8 +128,14 @@ MonoBehaviour: m_PrefilterSoftShadowsQualityHigh: 0 m_PrefilterSoftShadows: 0 m_PrefilterScreenCoord: 1 + m_PrefilterScreenSpaceIrradiance: 0 m_PrefilterNativeRenderPass: 1 m_PrefilterUseLegacyLightmaps: 0 + m_PrefilterBicubicLightmapSampling: 0 + m_PrefilterReflectionProbeRotation: 0 + m_PrefilterReflectionProbeBlending: 0 + m_PrefilterReflectionProbeBoxProjection: 0 + m_PrefilterReflectionProbeAtlas: 0 m_ShaderVariantLogLevel: 0 m_ShadowCascades: 0 m_Textures: diff --git a/Assets/Settings/PC_Renderer.asset b/Assets/Settings/PC_Renderer.asset index 475b02e..38952a8 100644 --- a/Assets/Settings/PC_Renderer.asset +++ b/Assets/Settings/PC_Renderer.asset @@ -13,32 +13,27 @@ MonoBehaviour: m_Name: PC_Renderer m_EditorClassIdentifier: debugShaders: - debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, - type: 3} + debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, type: 3} hdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3} - probeVolumeSamplingDebugComputeShader: {fileID: 7200000, guid: 53626a513ea68ce47b59dc1299fe3959, - type: 3} + probeVolumeSamplingDebugComputeShader: {fileID: 7200000, guid: 53626a513ea68ce47b59dc1299fe3959, type: 3} probeVolumeResources: - probeVolumeDebugShader: {fileID: 4800000, guid: e5c6678ed2aaa91408dd3df699057aae, - type: 3} - probeVolumeFragmentationDebugShader: {fileID: 4800000, guid: 03cfc4915c15d504a9ed85ecc404e607, - type: 3} - probeVolumeOffsetDebugShader: {fileID: 4800000, guid: 53a11f4ebaebf4049b3638ef78dc9664, - type: 3} - probeVolumeSamplingDebugShader: {fileID: 4800000, guid: 8f96cd657dc40064aa21efcc7e50a2e7, - type: 3} - probeSamplingDebugMesh: {fileID: -3555484719484374845, guid: 57d7c4c16e2765b47a4d2069b311bffe, - type: 3} - probeSamplingDebugTexture: {fileID: 2800000, guid: 24ec0e140fb444a44ab96ee80844e18e, - type: 3} - probeVolumeBlendStatesCS: {fileID: 7200000, guid: b9a23f869c4fd45f19c5ada54dd82176, - type: 3} + probeVolumeDebugShader: {fileID: 4800000, guid: e5c6678ed2aaa91408dd3df699057aae, type: 3} + probeVolumeFragmentationDebugShader: {fileID: 4800000, guid: 03cfc4915c15d504a9ed85ecc404e607, type: 3} + probeVolumeOffsetDebugShader: {fileID: 4800000, guid: 53a11f4ebaebf4049b3638ef78dc9664, type: 3} + probeVolumeSamplingDebugShader: {fileID: 4800000, guid: 8f96cd657dc40064aa21efcc7e50a2e7, type: 3} + probeSamplingDebugMesh: {fileID: -3555484719484374845, guid: 57d7c4c16e2765b47a4d2069b311bffe, type: 3} + probeSamplingDebugTexture: {fileID: 2800000, guid: 24ec0e140fb444a44ab96ee80844e18e, type: 3} + probeVolumeBlendStatesCS: {fileID: 7200000, guid: b9a23f869c4fd45f19c5ada54dd82176, type: 3} m_RendererFeatures: - {fileID: 7833122117494664109} m_RendererFeatureMap: ad6b866f10d7b46c m_UseNativeRenderPass: 1 + xrSystemData: {fileID: 0} postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} - m_AssetVersion: 2 + m_AssetVersion: 3 + m_PrepassLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 m_OpaqueLayerMask: serializedVersion: 2 m_Bits: 4294967295 @@ -56,8 +51,24 @@ MonoBehaviour: m_RenderingMode: 2 m_DepthPrimingMode: 0 m_CopyDepthMode: 0 + m_DepthAttachmentFormat: 0 + m_DepthTextureFormat: 0 m_AccurateGbufferNormals: 0 m_IntermediateTextureMode: 0 +--- !u!114 &4065982893621663847 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 033bd1d9fdc44626978ac95562c5295a, type: 3} + m_Name: RenderImGuiFeature + m_EditorClassIdentifier: RG.ImGui.Unity::ImGuiNET.Unity.RenderImGuiFeature + m_Active: 1 + renderPassEvent: 600 --- !u!114 &7833122117494664109 MonoBehaviour: m_ObjectHideFlags: 0 @@ -84,12 +95,3 @@ MonoBehaviour: BlurQuality: 0 Falloff: 100 SampleCount: -1 - m_BlueNoise256Textures: - - {fileID: 2800000, guid: 36f118343fc974119bee3d09e2111500, type: 3} - - {fileID: 2800000, guid: 4b7b083e6b6734e8bb2838b0b50a0bc8, type: 3} - - {fileID: 2800000, guid: c06cc21c692f94f5fb5206247191eeee, type: 3} - - {fileID: 2800000, guid: cb76dd40fa7654f9587f6a344f125c9a, type: 3} - - {fileID: 2800000, guid: e32226222ff144b24bf3a5a451de54bc, type: 3} - - {fileID: 2800000, guid: 3302065f671a8450b82c9ddf07426f3a, type: 3} - - {fileID: 2800000, guid: 56a77a3e8d64f47b6afe9e3c95cb57d5, type: 3} - m_Shader: {fileID: 4800000, guid: 0849e84e3d62649e8882e9d6f056a017, type: 3} diff --git a/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset b/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset index 183353f..347ab7f 100644 --- a/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset +++ b/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset @@ -55,9 +55,19 @@ MonoBehaviour: - rid: 8712630790384254976 - rid: 1197918427951661056 - rid: 1197918427951661057 + - rid: 3083546897227972608 + - rid: 3083546897227972609 + - rid: 3083546897227972610 + - rid: 3083546897227972611 + - rid: 3083546897227972612 + - rid: 3083546897227972613 + - rid: 3083546897227972614 + - rid: 3083546897227972615 + - rid: 3083546897227972616 + - rid: 3083546897227972617 m_RuntimeSettings: m_List: [] - m_AssetVersion: 8 + m_AssetVersion: 9 m_ObsoleteDefaultVolumeProfile: {fileID: 0} m_RenderingLayerNames: - Light Layer default @@ -97,6 +107,120 @@ MonoBehaviour: m_xrOcclusionMeshPS: {fileID: 4800000, guid: 4431b1f1f743fbf4eb310a967890cbea, type: 3} m_xrMirrorViewPS: {fileID: 4800000, guid: d5a307c014552314b9f560906d708772, type: 3} m_xrMotionVector: {fileID: 4800000, guid: f89aac1e4f84468418fe30e611dff395, type: 3} + - rid: 3083546897227972608 + type: {class: RayTracingRenderPipelineResources, ns: UnityEngine.Rendering.UnifiedRayTracing, asm: Unity.UnifiedRayTracing.Runtime} + data: + m_Version: 1 + m_GeometryPoolKernels: {fileID: 7200000, guid: 98e3d58cae7210c4786f67f504c9e899, type: 3} + m_CopyBuffer: {fileID: 7200000, guid: 1b95b5dcf48d1914c9e1e7405c7660e3, type: 3} + m_CopyPositions: {fileID: 7200000, guid: 1ad53a96b58d3c3488dde4f14db1aaeb, type: 3} + m_BitHistogram: {fileID: 7200000, guid: 8670f7ce4b60cef43bed36148aa1b0a2, type: 3} + m_BlockReducePart: {fileID: 7200000, guid: 4e034cc8ea2635c4e9f063e5ddc7ea7a, type: 3} + m_BlockScan: {fileID: 7200000, guid: 4d6d5de35fa45ef4a92119397a045cc9, type: 3} + m_BuildHlbvh: {fileID: 7200000, guid: 2d70cd6be91bd7843a39a54b51c15b13, type: 3} + m_RestructureBvh: {fileID: 7200000, guid: 56641cb88dcb31a4398a4997ef7a7a8c, type: 3} + m_Scatter: {fileID: 7200000, guid: a2eaeefdac4637a44b734e85b7be9186, type: 3} + - rid: 3083546897227972609 + type: {class: ScreenSpaceAmbientOcclusionPersistentResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Shader: {fileID: 4800000, guid: 0849e84e3d62649e8882e9d6f056a017, type: 3} + m_Version: 0 + - rid: 3083546897227972610 + type: {class: ScreenSpaceAmbientOcclusionDynamicResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_BlueNoise256Textures: + - {fileID: 2800000, guid: 36f118343fc974119bee3d09e2111500, type: 3} + - {fileID: 2800000, guid: 4b7b083e6b6734e8bb2838b0b50a0bc8, type: 3} + - {fileID: 2800000, guid: c06cc21c692f94f5fb5206247191eeee, type: 3} + - {fileID: 2800000, guid: cb76dd40fa7654f9587f6a344f125c9a, type: 3} + - {fileID: 2800000, guid: e32226222ff144b24bf3a5a451de54bc, type: 3} + - {fileID: 2800000, guid: 3302065f671a8450b82c9ddf07426f3a, type: 3} + - {fileID: 2800000, guid: 56a77a3e8d64f47b6afe9e3c95cb57d5, type: 3} + m_Version: 0 + - rid: 3083546897227972611 + type: {class: OnTilePostProcessResource, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_UberPostShader: {fileID: 4800000, guid: fe4f13c1004a07d4ea1e30bfd0326d9e, type: 3} + - rid: 3083546897227972612 + type: {class: PostProcessData/TextureResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + blueNoise16LTex: [] + filmGrainTex: + - {fileID: 2800000, guid: 654c582f7f8a5a14dbd7d119cbde215d, type: 3} + - {fileID: 2800000, guid: dd77ffd079630404e879388999033049, type: 3} + - {fileID: 2800000, guid: 1097e90e1306e26439701489f391a6c0, type: 3} + - {fileID: 2800000, guid: f0b67500f7fad3b4c9f2b13e8f41ba6e, type: 3} + - {fileID: 2800000, guid: 9930fb4528622b34687b00bbe6883de7, type: 3} + - {fileID: 2800000, guid: bd9e8c758250ef449a4b4bfaad7a2133, type: 3} + - {fileID: 2800000, guid: 510a2f57334933e4a8dbabe4c30204e4, type: 3} + - {fileID: 2800000, guid: b4db8180660810945bf8d55ab44352ad, type: 3} + - {fileID: 2800000, guid: fd2fd78b392986e42a12df2177d3b89c, type: 3} + - {fileID: 2800000, guid: 5cdee82a77d13994f83b8fdabed7c301, type: 3} + smaaAreaTex: {fileID: 2800000, guid: d1f1048909d55cd4fa1126ab998f617e, type: 3} + smaaSearchTex: {fileID: 2800000, guid: 51eee22c2a633ef4aada830eed57c3fd, type: 3} + m_TexturesResourcesVersion: 0 + - rid: 3083546897227972613 + type: {class: PostProcessData/ShaderResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + stopNanPS: {fileID: 4800000, guid: 1121bb4e615ca3c48b214e79e841e823, type: 3} + subpixelMorphologicalAntialiasingPS: {fileID: 4800000, guid: 63eaba0ebfb82cc43bde059b4a8c65f6, type: 3} + gaussianDepthOfFieldPS: {fileID: 4800000, guid: 5e7134d6e63e0bc47a1dd2669cedb379, type: 3} + bokehDepthOfFieldPS: {fileID: 4800000, guid: 2aed67ad60045d54ba3a00c91e2d2631, type: 3} + cameraMotionBlurPS: {fileID: 4800000, guid: 1edcd131364091c46a17cbff0b1de97a, type: 3} + paniniProjectionPS: {fileID: 4800000, guid: a15b78cf8ca26ca4fb2090293153c62c, type: 3} + lutBuilderLdrPS: {fileID: 4800000, guid: 65df88701913c224d95fc554db28381a, type: 3} + lutBuilderHdrPS: {fileID: 4800000, guid: ec9fec698a3456d4fb18cf8bacb7a2bc, type: 3} + bloomPS: {fileID: 4800000, guid: 5f1864addb451f54bae8c86d230f736e, type: 3} + temporalAntialiasingPS: {fileID: 4800000, guid: 9c70c1a35ff15f340b38ea84842358bf, type: 3} + LensFlareDataDrivenPS: {fileID: 4800000, guid: 6cda457ac28612740adb23da5d39ea92, type: 3} + LensFlareScreenSpacePS: {fileID: 4800000, guid: 701880fecb344ea4c9cd0db3407ab287, type: 3} + scalingSetupPS: {fileID: 4800000, guid: e8ee25143a34b8c4388709ea947055d1, type: 3} + easuPS: {fileID: 4800000, guid: 562b7ae4f629f144aa97780546fce7c6, type: 3} + uberPostPS: {fileID: 4800000, guid: e7857e9d0c934dc4f83f270f8447b006, type: 3} + finalPostPassPS: {fileID: 4800000, guid: c49e63ed1bbcb334780a3bd19dfed403, type: 3} + m_ShaderResourcesVersion: 0 + - rid: 3083546897227972614 + type: {class: URPReflectionProbeSettings, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Universal.Runtime} + data: + version: 1 + useReflectionProbeRotation: 0 + - rid: 3083546897227972615 + type: {class: VrsRenderPipelineRuntimeResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_TextureComputeShader: {fileID: 7200000, guid: cacb30de6c40c7444bbc78cb0a81fd2a, type: 3} + m_VisualizationShader: {fileID: 4800000, guid: 620b55b8040a88d468e94abe55bed5ba, type: 3} + m_VisualizationLookupTable: + m_Data: + - {r: 0.785, g: 0.23, b: 0.2, a: 1} + - {r: 1, g: 0.8, b: 0.8, a: 1} + - {r: 0.4, g: 0.2, b: 0.2, a: 1} + - {r: 0.51, g: 0.8, b: 0.6, a: 1} + - {r: 0.6, g: 0.8, b: 1, a: 1} + - {r: 0.2, g: 0.4, b: 0.6, a: 1} + - {r: 0.8, g: 1, b: 0.8, a: 1} + - {r: 0.2, g: 0.4, b: 0.2, a: 1} + - {r: 0.125, g: 0.22, b: 0.36, a: 1} + m_ConversionLookupTable: + m_Data: + - {r: 0.785, g: 0.23, b: 0.2, a: 1} + - {r: 1, g: 0.8, b: 0.8, a: 1} + - {r: 0.4, g: 0.2, b: 0.2, a: 1} + - {r: 0.51, g: 0.8, b: 0.6, a: 1} + - {r: 0.6, g: 0.8, b: 1, a: 1} + - {r: 0.2, g: 0.4, b: 0.6, a: 1} + - {r: 0.8, g: 1, b: 0.8, a: 1} + - {r: 0.2, g: 0.4, b: 0.2, a: 1} + - {r: 0.125, g: 0.22, b: 0.36, a: 1} + - rid: 3083546897227972616 + type: {class: RenderingDebuggerRuntimeResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_version: 0 + - rid: 3083546897227972617 + type: {class: LightmapSamplingSettings, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 1 + m_UseBicubicLightmapSampling: 0 - rid: 6852985685364965376 type: {class: URPShaderStrippingSetting, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} data: @@ -110,9 +234,6 @@ MonoBehaviour: m_AutodeskInteractive: {fileID: 4800000, guid: 0e9d5a909a1f7e84882a534d0d11e49f, type: 3} m_AutodeskInteractiveTransparent: {fileID: 4800000, guid: 5c81372d981403744adbdda4433c9c11, type: 3} m_AutodeskInteractiveMasked: {fileID: 4800000, guid: 80aa867ac363ac043847b06ad71604cd, type: 3} - m_TerrainDetailLit: {fileID: 4800000, guid: f6783ab646d374f94b199774402a5144, type: 3} - m_TerrainDetailGrassBillboard: {fileID: 4800000, guid: 29868e73b638e48ca99a19ea58c48d90, type: 3} - m_TerrainDetailGrass: {fileID: 4800000, guid: e507fdfead5ca47e8b9a768b51c291a1, type: 3} m_DefaultSpeedTree7Shader: {fileID: 4800000, guid: 0f4122b9a743b744abe2fb6a0a88868b, type: 3} m_DefaultSpeedTree8Shader: {fileID: -6465566751694194690, guid: 9920c1f1781549a46ba081a2a15a16ec, type: 3} m_DefaultSpeedTree9Shader: {fileID: -6465566751694194690, guid: cbd3e1cc4ae141c42a30e33b4d666a61, type: 3} @@ -123,6 +244,8 @@ MonoBehaviour: m_CopyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} m_CameraMotionVector: {fileID: 4800000, guid: c56b7e0d4c7cb484e959caeeedae9bbf, type: 3} m_StencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + m_ClusterDeferred: {fileID: 4800000, guid: 222cce62363a44a380c36bf03b392608, type: 3} + m_StencilDitherMaskSeedPS: {fileID: 4800000, guid: 8c3ee818f2efa514c889881ccb2e95a2, type: 3} m_DBufferClear: {fileID: 4800000, guid: f056d8bd2a1c7e44e9729144b4c70395, type: 3} - rid: 6852985685364965379 type: {class: UniversalRenderPipelineDebugShaders, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} @@ -159,11 +282,11 @@ MonoBehaviour: m_SpriteUnshadowShader: {fileID: 4800000, guid: de02b375720b5c445afe83cd483bedf3, type: 3} m_GeometryShadowShader: {fileID: 4800000, guid: 19349a0f9a7ed4c48a27445bcf92e5e1, type: 3} m_GeometryUnshadowShader: {fileID: 4800000, guid: 77774d9009bb81447b048c907d4c6273, type: 3} - m_FallOffLookup: {fileID: 2800000, guid: 5688ab254e4c0634f8d6c8e0792331ca, type: 3} m_CopyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} m_DefaultLitMaterial: {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} m_DefaultUnlitMaterial: {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} m_DefaultMaskMaterial: {fileID: 2100000, guid: 15d0c3709176029428a0da2f8cecf0b5, type: 2} + m_DefaultMesh2DLitMaterial: {fileID: 2100000, guid: 9452ae1262a74094f8a68013fbcd1834, type: 2} - rid: 6852985685364965383 type: {class: UniversalRenderPipelineEditorMaterials, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} data: diff --git a/Assets/TextMesh Pro.meta b/Assets/TextMesh Pro.meta new file mode 100644 index 0000000..f9da8b5 --- /dev/null +++ b/Assets/TextMesh Pro.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f54d1bd14bd3ca042bd867b519fee8cc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Fonts.meta b/Assets/TextMesh Pro/Fonts.meta new file mode 100644 index 0000000..f0c2972 --- /dev/null +++ b/Assets/TextMesh Pro/Fonts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6ab70aee4d56447429c680537fbf93ed +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt b/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt new file mode 100644 index 0000000..f2473f9 --- /dev/null +++ b/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt @@ -0,0 +1,46 @@ +Digitized data copyright (c) 2010 Google Corporation + with Reserved Font Arimo, Tinos and Cousine. +Copyright (c) 2012 Red Hat, Inc. + with Reserved Font Name Liberation. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. + +The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the copyright statement(s). + +"Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. + +"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. + +5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file diff --git a/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta b/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta new file mode 100644 index 0000000..fa60cea --- /dev/null +++ b/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6e59c59b81ab47f9b6ec5781fa725d2c +timeCreated: 1484171296 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Fonts/LiberationSans.ttf b/Assets/TextMesh Pro/Fonts/LiberationSans.ttf new file mode 100644 index 0000000..626dd93 Binary files /dev/null and b/Assets/TextMesh Pro/Fonts/LiberationSans.ttf differ diff --git a/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta b/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta new file mode 100644 index 0000000..f2fc814 --- /dev/null +++ b/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: e3265ab4bf004d28a9537516768c1c75 +timeCreated: 1484171297 +licenseType: Pro +TrueTypeFontImporter: + serializedVersion: 2 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 1 + characterPadding: 0 + includeFontData: 1 + use2xBehaviour: 0 + fontNames: [] + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources.meta b/Assets/TextMesh Pro/Resources.meta new file mode 100644 index 0000000..cfc142f --- /dev/null +++ b/Assets/TextMesh Pro/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 243e06394e614e5d99fab26083b707fa +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials.meta new file mode 100644 index 0000000..8a01112 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 731f1baa9d144a9897cb1d341c2092b8 +folderAsset: yes +timeCreated: 1442040525 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat new file mode 100644 index 0000000..5bc142c --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat @@ -0,0 +1,106 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF - Drop Shadow + m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} + m_ShaderKeywords: OUTLINE_ON UNDERLAY_ON + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 28684132378477856, guid: 8f586378b4e144a9851e7b34d9b748ee, + type: 2} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _Diffuse: 0.5 + - _DiffusePower: 1 + - _FaceDilate: 0.1 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0.1 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.64125 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 1024 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0.5 + - _UnderlayOffsetY: -0.5 + - _UnderlaySoftness: 0.05 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta new file mode 100644 index 0000000..fbd2cdb --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e73a58f6e2794ae7b1b7e50b7fb811b0 +timeCreated: 1484172806 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset new file mode 100644 index 0000000..dc7e8e5 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset @@ -0,0 +1,348 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2180264 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF Material + m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 28268798066460806} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _BumpScale: 1 + - _ColorMask: 15 + - _CullMode: 0 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _Diffuse: 0.5 + - _DstBlend: 0 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0 + - _Parallax: 0.02 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.90909094 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.7386364 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SpecularPower: 2 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 512 + - _TextureWidth: 512 + - _UVSec: 0 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + - _ZWrite: 1 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} + m_Name: LiberationSans SDF - Fallback + m_EditorClassIdentifier: + m_Version: 1.1.0 + m_Material: {fileID: 2180264} + m_SourceFontFileGUID: e3265ab4bf004d28a9537516768c1c75 + m_SourceFontFile: {fileID: 12800000, guid: e3265ab4bf004d28a9537516768c1c75, type: 3} + m_AtlasPopulationMode: 1 + InternalDynamicOS: 0 + m_FaceInfo: + m_FaceIndex: 0 + m_FamilyName: Liberation Sans + m_StyleName: Regular + m_PointSize: 86 + m_Scale: 1 + m_UnitsPerEM: 2048 + m_LineHeight: 98.8916 + m_AscentLine: 77.853516 + m_CapLine: 59 + m_MeanLine: 45 + m_Baseline: 0 + m_DescentLine: -18.22461 + m_SuperscriptOffset: 77.853516 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -18.22461 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -12.261719 + m_UnderlineThickness: 6.298828 + m_StrikethroughOffset: 18 + m_StrikethroughThickness: 6.298828 + m_TabWidth: 24 + m_GlyphTable: [] + m_CharacterTable: [] + m_AtlasTextures: + - {fileID: 28268798066460806} + m_AtlasTextureIndex: 0 + m_IsMultiAtlasTexturesEnabled: 1 + m_ClearDynamicDataOnBuild: 1 + m_UsedGlyphRects: [] + m_FreeGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 511 + m_Height: 511 + m_fontInfo: + Name: Liberation Sans + PointSize: 86 + Scale: 1 + CharacterCount: 250 + LineHeight: 98.90625 + Baseline: 0 + Ascender: 77.84375 + CapHeight: 59.1875 + Descender: -18.21875 + CenterLine: 0 + SuperscriptOffset: 77.84375 + SubscriptOffset: -12.261719 + SubSize: 0.5 + Underline: -12.261719 + UnderlineThickness: 6.298828 + strikethrough: 23.675 + strikethroughThickness: 0 + TabWidth: 239.0625 + Padding: 9 + AtlasWidth: 1024 + AtlasHeight: 1024 + atlas: {fileID: 0} + m_AtlasWidth: 512 + m_AtlasHeight: 512 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4169 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + m_FontFeatureTable: + m_MultipleSubstitutionRecords: [] + m_LigatureSubstitutionRecords: [] + m_GlyphPairAdjustmentRecords: [] + m_MarkToBaseAdjustmentRecords: [] + m_MarkToMarkAdjustmentRecords: [] + fallbackFontAssets: [] + m_FallbackFontAssetTable: [] + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: e3265ab4bf004d28a9537516768c1c75 + faceIndex: 0 + pointSizeSamplingMode: 0 + pointSize: 86 + padding: 9 + paddingMode: 0 + packingMode: 4 + atlasWidth: 512 + atlasHeight: 512 + characterSetSelectionMode: 1 + characterSequence: 32 - 126, 160 - 255, 8192 - 8303, 8364, 8482, 9633 + referencedFontAssetGUID: 8f586378b4e144a9851e7b34d9b748ee + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4169 + includeFontFeatures: 1 + m_FontWeightTable: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + fontWeights: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + normalStyle: 0 + normalSpacingOffset: 0 + boldStyle: 0.75 + boldSpacing: 7 + italicStyle: 35 + tabSize: 10 +--- !u!28 &28268798066460806 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + serializedVersion: 2 + m_Width: 0 + m_Height: 0 + m_CompleteImageSize: 0 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 0 + image data: 0 + _typelessdata: + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta new file mode 100644 index 0000000..42dd6ac --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2e498d1c8094910479dc3e1b768306a4 +timeCreated: 1484171803 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat new file mode 100644 index 0000000..cca8ce8 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat @@ -0,0 +1,104 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF - Outline + m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} + m_ShaderKeywords: OUTLINE_ON + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 28684132378477856, guid: 8f586378b4e144a9851e7b34d9b748ee, + type: 2} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _Diffuse: 0.5 + - _FaceDilate: 0.1 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0.1 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.64125 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 1024 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta new file mode 100644 index 0000000..88d6334 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 79459efec17a4d00a321bdcc27bbc385 +timeCreated: 1484172856 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset new file mode 100644 index 0000000..c7b0771 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset @@ -0,0 +1,7821 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2180264 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF Material + m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 28684132378477856} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _ColorMask: 15 + - _FaceDilate: 0 + - _GradientScale: 10 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineWidth: 0 + - _PerspectiveFilter: 0.875 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 1 + - _ScaleRatioC: 0.73125 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 1024 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} + m_Name: LiberationSans SDF + m_EditorClassIdentifier: + hashCode: 231247347 + material: {fileID: 2180264} + materialHashCode: -1183942120 + m_Version: 1.1.0 + m_SourceFontFileGUID: e3265ab4bf004d28a9537516768c1c75 + m_SourceFontFile_EditorRef: {fileID: 12800000, guid: e3265ab4bf004d28a9537516768c1c75, + type: 3} + m_SourceFontFile: {fileID: 0} + m_AtlasPopulationMode: 0 + m_FaceInfo: + m_FamilyName: Liberation Sans + m_StyleName: Regular + m_PointSize: 86 + m_Scale: 1 + m_LineHeight: 98.8916 + m_AscentLine: 77.853516 + m_CapLine: 59 + m_MeanLine: 45 + m_Baseline: 0 + m_DescentLine: -18.22461 + m_SuperscriptOffset: 77.853516 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -18.22461 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -12.261719 + m_UnderlineThickness: 6.298828 + m_StrikethroughOffset: 18 + m_StrikethroughThickness: 6.298828 + m_TabWidth: 24 + m_GlyphTable: + - m_Index: 3 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 4 + m_Metrics: + m_Width: 9 + m_Height: 59 + m_HorizontalBearingX: 9 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 28 + m_GlyphRect: + m_X: 555 + m_Y: 816 + m_Width: 9 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 5 + m_Metrics: + m_Width: 25 + m_Height: 19 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 31 + m_GlyphRect: + m_X: 775 + m_Y: 922 + m_Width: 25 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 6 + m_Metrics: + m_Width: 48 + m_Height: 59 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 471 + m_Y: 170 + m_Width: 48 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 7 + m_Metrics: + m_Width: 47 + m_Height: 70 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 64 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 161 + m_Y: 212 + m_Width: 47 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 8 + m_Metrics: + m_Width: 70 + m_Height: 61 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 76 + m_GlyphRect: + m_X: 409 + m_Y: 10 + m_Width: 70 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 9 + m_Metrics: + m_Width: 53 + m_Height: 61 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 437 + m_Y: 90 + m_Width: 53 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 10 + m_Metrics: + m_Width: 8 + m_Height: 19 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 16 + m_GlyphRect: + m_X: 975 + m_Y: 961 + m_Width: 8 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 11 + m_Metrics: + m_Width: 24 + m_Height: 80 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 146 + m_Y: 673 + m_Width: 24 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 12 + m_Metrics: + m_Width: 24 + m_Height: 80 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 189 + m_Y: 671 + m_Width: 24 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 13 + m_Metrics: + m_Width: 31 + m_Height: 30 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 33 + m_GlyphRect: + m_X: 495 + m_Y: 984 + m_Width: 31 + m_Height: 30 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 14 + m_Metrics: + m_Width: 42 + m_Height: 43 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 50 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 972 + m_Y: 330 + m_Width: 42 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 15 + m_Metrics: + m_Width: 10 + m_Height: 20 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 9 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 583 + m_Y: 992 + m_Width: 10 + m_Height: 20 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 16 + m_Metrics: + m_Width: 23 + m_Height: 7 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 26 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 399 + m_Y: 925 + m_Width: 23 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 17 + m_Metrics: + m_Width: 10 + m_Height: 9 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 9 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 657 + m_Y: 958 + m_Width: 10 + m_Height: 9 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 18 + m_Metrics: + m_Width: 24 + m_Height: 63 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 695 + m_Y: 409 + m_Width: 24 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 19 + m_Metrics: + m_Width: 42 + m_Height: 61 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 532 + m_Y: 249 + m_Width: 42 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 20 + m_Metrics: + m_Width: 38 + m_Height: 59 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 915 + m_Y: 501 + m_Width: 38 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 21 + m_Metrics: + m_Width: 40 + m_Height: 60 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 596 + m_Y: 329 + m_Width: 40 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 22 + m_Metrics: + m_Width: 42 + m_Height: 61 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 417 + m_Y: 503 + m_Width: 42 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 23 + m_Metrics: + m_Width: 45 + m_Height: 59 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 725 + m_Y: 252 + m_Width: 45 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 24 + m_Metrics: + m_Width: 42 + m_Height: 60 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 724 + m_Y: 330 + m_Width: 42 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 25 + m_Metrics: + m_Width: 41 + m_Height: 61 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 912 + m_Y: 262 + m_Width: 41 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 26 + m_Metrics: + m_Width: 40 + m_Height: 59 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 438 + m_Y: 830 + m_Width: 40 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 27 + m_Metrics: + m_Width: 42 + m_Height: 61 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 733 + m_Y: 648 + m_Width: 42 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 28 + m_Metrics: + m_Width: 40 + m_Height: 61 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 856 + m_Y: 484 + m_Width: 40 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 29 + m_Metrics: + m_Width: 10 + m_Height: 45 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 897 + m_Y: 819 + m_Width: 10 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 30 + m_Metrics: + m_Width: 10 + m_Height: 57 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 429 + m_Y: 287 + m_Width: 10 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 31 + m_Metrics: + m_Width: 42 + m_Height: 43 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 50 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 846 + m_Y: 341 + m_Width: 42 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 32 + m_Metrics: + m_Width: 42 + m_Height: 29 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 42 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 227 + m_Y: 281 + m_Width: 42 + m_Height: 29 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 33 + m_Metrics: + m_Width: 42 + m_Height: 43 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 50 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 972 + m_Y: 392 + m_Width: 42 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 34 + m_Metrics: + m_Width: 42 + m_Height: 60 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 733 + m_Y: 728 + m_Width: 42 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 35 + m_Metrics: + m_Width: 74 + m_Height: 74 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 87 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 74 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 36 + m_Metrics: + m_Width: 57 + m_Height: 59 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 828 + m_Y: 103 + m_Width: 57 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 37 + m_Metrics: + m_Width: 46 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 542 + m_Y: 486 + m_Width: 46 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 38 + m_Metrics: + m_Width: 55 + m_Height: 61 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 509 + m_Y: 88 + m_Width: 55 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 39 + m_Metrics: + m_Width: 51 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 655 + m_Y: 252 + m_Width: 51 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 40 + m_Metrics: + m_Width: 47 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 629 + m_Y: 409 + m_Width: 47 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 41 + m_Metrics: + m_Width: 43 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 53 + m_GlyphRect: + m_X: 789 + m_Y: 259 + m_Width: 43 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 42 + m_Metrics: + m_Width: 57 + m_Height: 61 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 904 + m_Y: 103 + m_Width: 57 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 43 + m_Metrics: + m_Width: 48 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 495 + m_Y: 407 + m_Width: 48 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 44 + m_Metrics: + m_Width: 9 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 552 + m_Y: 919 + m_Width: 9 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 45 + m_Metrics: + m_Width: 36 + m_Height: 60 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 797 + m_Y: 569 + m_Width: 36 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 46 + m_Metrics: + m_Width: 50 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 458 + m_Y: 326 + m_Width: 50 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 47 + m_Metrics: + m_Width: 39 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 497 + m_Y: 816 + m_Width: 39 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 48 + m_Metrics: + m_Width: 59 + m_Height: 59 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 71 + m_GlyphRect: + m_X: 97 + m_Y: 955 + m_Width: 59 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 49 + m_Metrics: + m_Width: 48 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 562 + m_Y: 408 + m_Width: 48 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 50 + m_Metrics: + m_Width: 59 + m_Height: 61 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 583 + m_Y: 89 + m_Width: 59 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 51 + m_Metrics: + m_Width: 46 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 669 + m_Y: 491 + m_Width: 46 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 52 + m_Metrics: + m_Width: 59 + m_Height: 76 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 10 + m_Y: 103 + m_Width: 59 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 53 + m_Metrics: + m_Width: 52 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 461 + m_Y: 248 + m_Width: 52 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 54 + m_Metrics: + m_Width: 51 + m_Height: 61 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 288 + m_Y: 273 + m_Width: 51 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 55 + m_Metrics: + m_Width: 50 + m_Height: 59 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 52 + m_GlyphRect: + m_X: 527 + m_Y: 329 + m_Width: 50 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 56 + m_Metrics: + m_Width: 50 + m_Height: 60 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 655 + m_Y: 330 + m_Width: 50 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 57 + m_Metrics: + m_Width: 57 + m_Height: 59 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 273 + m_Y: 195 + m_Width: 57 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 58 + m_Metrics: + m_Width: 85 + m_Height: 59 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 85 + m_GlyphRect: + m_X: 103 + m_Y: 10 + m_Width: 85 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 59 + m_Metrics: + m_Width: 56 + m_Height: 59 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 58 + m_GlyphRect: + m_X: 175 + m_Y: 955 + m_Width: 56 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 60 + m_Metrics: + m_Width: 54 + m_Height: 59 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 56 + m_GlyphRect: + m_X: 582 + m_Y: 169 + m_Width: 54 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 61 + m_Metrics: + m_Width: 49 + m_Height: 59 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 53 + m_GlyphRect: + m_X: 427 + m_Y: 404 + m_Width: 49 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 62 + m_Metrics: + m_Width: 18 + m_Height: 80 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 232 + m_Y: 671 + m_Width: 18 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 63 + m_Metrics: + m_Width: 24 + m_Height: 63 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 375 + m_Y: 951 + m_Width: 24 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 64 + m_Metrics: + m_Width: 18 + m_Height: 80 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 223 + m_Y: 393 + m_Width: 18 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 65 + m_Metrics: + m_Width: 38 + m_Height: 31 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 38 + m_GlyphRect: + m_X: 630 + m_Y: 870 + m_Width: 38 + m_Height: 31 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 66 + m_Metrics: + m_Width: 51 + m_Height: 6 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: -12 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 497 + m_Y: 894 + m_Width: 51 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 67 + m_Metrics: + m_Width: 19 + m_Height: 13 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 456 + m_Y: 997 + m_Width: 19 + m_Height: 13 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 68 + m_Metrics: + m_Width: 45 + m_Height: 47 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 669 + m_Y: 648 + m_Width: 45 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 69 + m_Metrics: + m_Width: 40 + m_Height: 63 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 738 + m_Y: 409 + m_Width: 40 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 70 + m_Metrics: + m_Width: 38 + m_Height: 47 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 908 + m_Y: 579 + m_Width: 38 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 71 + m_Metrics: + m_Width: 40 + m_Height: 63 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 797 + m_Y: 403 + m_Width: 40 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 72 + m_Metrics: + m_Width: 42 + m_Height: 47 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 785 + m_Y: 337 + m_Width: 42 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 73 + m_Metrics: + m_Width: 25 + m_Height: 62 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 25 + m_GlyphRect: + m_X: 538 + m_Y: 168 + m_Width: 25 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 74 + m_Metrics: + m_Width: 40 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 86 + m_Y: 872 + m_Width: 40 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 75 + m_Metrics: + m_Width: 38 + m_Height: 62 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 430 + m_Y: 666 + m_Width: 38 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 76 + m_Metrics: + m_Width: 9 + m_Height: 62 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 19 + m_GlyphRect: + m_X: 852 + m_Y: 567 + m_Width: 9 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 77 + m_Metrics: + m_Width: 17 + m_Height: 80 + m_HorizontalBearingX: -3 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 20 + m_GlyphRect: + m_X: 145 + m_Y: 773 + m_Width: 17 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 78 + m_Metrics: + m_Width: 40 + m_Height: 62 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 44 + m_GlyphRect: + m_X: 856 + m_Y: 403 + m_Width: 40 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 79 + m_Metrics: + m_Width: 9 + m_Height: 62 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 19 + m_GlyphRect: + m_X: 880 + m_Y: 564 + m_Width: 9 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 80 + m_Metrics: + m_Width: 64 + m_Height: 46 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 74 + m_GlyphRect: + m_X: 378 + m_Y: 222 + m_Width: 64 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 81 + m_Metrics: + m_Width: 38 + m_Height: 46 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 630 + m_Y: 805 + m_Width: 38 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 82 + m_Metrics: + m_Width: 42 + m_Height: 47 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 972 + m_Y: 264 + m_Width: 42 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 83 + m_Metrics: + m_Width: 40 + m_Height: 64 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 145 + m_Y: 872 + m_Width: 40 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 84 + m_Metrics: + m_Width: 40 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 329 + m_Y: 666 + m_Width: 40 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 85 + m_Metrics: + m_Width: 23 + m_Height: 46 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 926 + m_Y: 816 + m_Width: 23 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 86 + m_Metrics: + m_Width: 38 + m_Height: 47 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 956 + m_Y: 740 + m_Width: 38 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 87 + m_Metrics: + m_Width: 23 + m_Height: 56 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 55 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 388 + m_Y: 672 + m_Width: 23 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 88 + m_Metrics: + m_Width: 38 + m_Height: 46 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 495 + m_Y: 919 + m_Width: 38 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 89 + m_Metrics: + m_Width: 43 + m_Height: 45 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 226 + m_Y: 329 + m_Width: 43 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 90 + m_Metrics: + m_Width: 63 + m_Height: 45 + m_HorizontalBearingX: -1 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 61 + m_GlyphRect: + m_X: 655 + m_Y: 188 + m_Width: 63 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 91 + m_Metrics: + m_Width: 43 + m_Height: 45 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 737 + m_Y: 188 + m_Width: 43 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 92 + m_Metrics: + m_Width: 41 + m_Height: 63 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 41 + m_GlyphRect: + m_X: 609 + m_Y: 640 + m_Width: 41 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 93 + m_Metrics: + m_Width: 35 + m_Height: 45 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 42 + m_GlyphRect: + m_X: 968 + m_Y: 806 + m_Width: 35 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 94 + m_Metrics: + m_Width: 27 + m_Height: 80 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 164 + m_Y: 113 + m_Width: 27 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 95 + m_Metrics: + m_Width: 8 + m_Height: 80 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 22 + m_GlyphRect: + m_X: 181 + m_Y: 772 + m_Width: 8 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 96 + m_Metrics: + m_Width: 27 + m_Height: 80 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 227 + m_Y: 182 + m_Width: 27 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 97 + m_Metrics: + m_Width: 44 + m_Height: 11 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 34 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 333 + m_Y: 832 + m_Width: 44 + m_Height: 11 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 98 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 99 + m_Metrics: + m_Width: 10 + m_Height: 59 + m_HorizontalBearingX: 9 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 28 + m_GlyphRect: + m_X: 349 + m_Y: 195 + m_Width: 10 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 100 + m_Metrics: + m_Width: 38 + m_Height: 60 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 915 + m_Y: 422 + m_Width: 38 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 101 + m_Metrics: + m_Width: 45 + m_Height: 60 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 669 + m_Y: 569 + m_Width: 45 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 102 + m_Metrics: + m_Width: 40 + m_Height: 40 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 48 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 733 + m_Y: 807 + m_Width: 40 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 103 + m_Metrics: + m_Width: 50 + m_Height: 59 + m_HorizontalBearingX: -1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 358 + m_Y: 357 + m_Width: 50 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 104 + m_Metrics: + m_Width: 8 + m_Height: 80 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 22 + m_GlyphRect: + m_X: 306 + m_Y: 766 + m_Width: 8 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 105 + m_Metrics: + m_Width: 40 + m_Height: 69 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 223 + m_Y: 492 + m_Width: 40 + m_Height: 69 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 106 + m_Metrics: + m_Width: 25 + m_Height: 8 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 931 + m_Y: 961 + m_Width: 25 + m_Height: 8 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 107 + m_Metrics: + m_Width: 61 + m_Height: 61 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 63 + m_GlyphRect: + m_X: 277 + m_Y: 90 + m_Width: 61 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 108 + m_Metrics: + m_Width: 32 + m_Height: 33 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 32 + m_GlyphRect: + m_X: 784 + m_Y: 870 + m_Width: 32 + m_Height: 33 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 109 + m_Metrics: + m_Width: 42 + m_Height: 34 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 39 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 972 + m_Y: 454 + m_Width: 42 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 110 + m_Metrics: + m_Width: 42 + m_Height: 24 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 32 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 972 + m_Y: 560 + m_Width: 42 + m_Height: 24 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 111 + m_Metrics: + m_Width: 23 + m_Height: 7 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 26 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 583 + m_Y: 890 + m_Width: 23 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 112 + m_Metrics: + m_Width: 61 + m_Height: 61 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 63 + m_GlyphRect: + m_X: 357 + m_Y: 90 + m_Width: 61 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 113 + m_Metrics: + m_Width: 50 + m_Height: 4 + m_HorizontalBearingX: -1 + m_HorizontalBearingY: 65 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 862 + m_Y: 961 + m_Width: 50 + m_Height: 4 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 114 + m_Metrics: + m_Width: 24 + m_Height: 24 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 34 + m_GlyphRect: + m_X: 687 + m_Y: 906 + m_Width: 24 + m_Height: 24 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 115 + m_Metrics: + m_Width: 43 + m_Height: 52 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 52 + m_HorizontalAdvance: 47 + m_GlyphRect: + m_X: 607 + m_Y: 487 + m_Width: 43 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 116 + m_Metrics: + m_Width: 27 + m_Height: 36 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 792 + m_Y: 815 + m_Width: 27 + m_Height: 36 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 117 + m_Metrics: + m_Width: 27 + m_Height: 37 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 687 + m_Y: 796 + m_Width: 27 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 118 + m_Metrics: + m_Width: 19 + m_Height: 13 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 545 + m_Y: 997 + m_Width: 19 + m_Height: 13 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 119 + m_Metrics: + m_Width: 43 + m_Height: 63 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 593 + m_Y: 247 + m_Width: 43 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 120 + m_Metrics: + m_Width: 40 + m_Height: 70 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 46 + m_GlyphRect: + m_X: 208 + m_Y: 770 + m_Width: 40 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 121 + m_Metrics: + m_Width: 10 + m_Height: 10 + m_HorizontalBearingX: 9 + m_HorizontalBearingY: 28 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 996 + m_Y: 932 + m_Width: 10 + m_Height: 10 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 122 + m_Metrics: + m_Width: 16 + m_Height: 18 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 622 + m_Y: 958 + m_Width: 16 + m_Height: 18 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 123 + m_Metrics: + m_Width: 24 + m_Height: 35 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 687 + m_Y: 852 + m_Width: 24 + m_Height: 35 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 124 + m_Metrics: + m_Width: 29 + m_Height: 33 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 31 + m_GlyphRect: + m_X: 835 + m_Y: 877 + m_Width: 29 + m_Height: 33 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 125 + m_Metrics: + m_Width: 42 + m_Height: 34 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 39 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 972 + m_Y: 507 + m_Width: 42 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 126 + m_Metrics: + m_Width: 67 + m_Height: 59 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 72 + m_GlyphRect: + m_X: 498 + m_Y: 10 + m_Width: 67 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 127 + m_Metrics: + m_Width: 68 + m_Height: 59 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 72 + m_GlyphRect: + m_X: 10 + m_Y: 955 + m_Width: 68 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 128 + m_Metrics: + m_Width: 66 + m_Height: 60 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 72 + m_GlyphRect: + m_X: 584 + m_Y: 10 + m_Width: 66 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 129 + m_Metrics: + m_Width: 43 + m_Height: 60 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 53 + m_GlyphRect: + m_X: 903 + m_Y: 183 + m_Width: 43 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 130 + m_Metrics: + m_Width: 57 + m_Height: 74 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 829 + m_Y: 10 + m_Width: 57 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 131 + m_Metrics: + m_Width: 57 + m_Height: 74 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 905 + m_Y: 10 + m_Width: 57 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 132 + m_Metrics: + m_Width: 57 + m_Height: 75 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 10 + m_Y: 673 + m_Width: 57 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 133 + m_Metrics: + m_Width: 57 + m_Height: 75 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 10 + m_Y: 767 + m_Width: 57 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 134 + m_Metrics: + m_Width: 57 + m_Height: 72 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 72 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 88 + m_Y: 113 + m_Width: 57 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 135 + m_Metrics: + m_Width: 57 + m_Height: 75 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 10 + m_Y: 861 + m_Width: 57 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 136 + m_Metrics: + m_Width: 82 + m_Height: 59 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 207 + m_Y: 10 + m_Width: 82 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 137 + m_Metrics: + m_Width: 55 + m_Height: 78 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 10 + m_Y: 576 + m_Width: 55 + m_Height: 78 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 138 + m_Metrics: + m_Width: 47 + m_Height: 74 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 84 + m_Y: 580 + m_Width: 47 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 139 + m_Metrics: + m_Width: 47 + m_Height: 74 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 157 + m_Y: 487 + m_Width: 47 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 140 + m_Metrics: + m_Width: 47 + m_Height: 75 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 157 + m_Y: 393 + m_Width: 47 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 141 + m_Metrics: + m_Width: 47 + m_Height: 72 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 72 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 150 + m_Y: 580 + m_Width: 47 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 142 + m_Metrics: + m_Width: 19 + m_Height: 74 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 227 + m_Y: 859 + m_Width: 19 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 143 + m_Metrics: + m_Width: 19 + m_Height: 74 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 265 + m_Y: 859 + m_Width: 19 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 144 + m_Metrics: + m_Width: 28 + m_Height: 75 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 981 + m_Y: 10 + m_Width: 28 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 145 + m_Metrics: + m_Width: 25 + m_Height: 72 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 72 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 216 + m_Y: 580 + m_Width: 25 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 146 + m_Metrics: + m_Width: 58 + m_Height: 59 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 751 + m_Y: 102 + m_Width: 58 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 147 + m_Metrics: + m_Width: 48 + m_Height: 75 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 210 + m_Y: 88 + m_Width: 48 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 148 + m_Metrics: + m_Width: 59 + m_Height: 75 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 10 + m_Y: 388 + m_Width: 59 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 149 + m_Metrics: + m_Width: 59 + m_Height: 75 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 10 + m_Y: 482 + m_Width: 59 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 150 + m_Metrics: + m_Width: 59 + m_Height: 76 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 10 + m_Y: 198 + m_Width: 59 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 151 + m_Metrics: + m_Width: 59 + m_Height: 76 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 10 + m_Y: 293 + m_Width: 59 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 152 + m_Metrics: + m_Width: 59 + m_Height: 73 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 72 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 751 + m_Y: 10 + m_Width: 59 + m_Height: 73 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 153 + m_Metrics: + m_Width: 40 + m_Height: 39 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 48 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 838 + m_Y: 819 + m_Width: 40 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 154 + m_Metrics: + m_Width: 63 + m_Height: 65 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 669 + m_Y: 10 + m_Width: 63 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 155 + m_Metrics: + m_Width: 50 + m_Height: 75 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 88 + m_Y: 392 + m_Width: 50 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 156 + m_Metrics: + m_Width: 50 + m_Height: 75 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 88 + m_Y: 486 + m_Width: 50 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 157 + m_Metrics: + m_Width: 50 + m_Height: 76 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 88 + m_Y: 297 + m_Width: 50 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 158 + m_Metrics: + m_Width: 50 + m_Height: 73 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 72 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 157 + m_Y: 301 + m_Width: 50 + m_Height: 73 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 159 + m_Metrics: + m_Width: 54 + m_Height: 74 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 56 + m_GlyphRect: + m_X: 88 + m_Y: 204 + m_Width: 54 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 160 + m_Metrics: + m_Width: 46 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 734 + m_Y: 491 + m_Width: 46 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 161 + m_Metrics: + m_Width: 44 + m_Height: 63 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 53 + m_GlyphRect: + m_X: 545 + m_Y: 564 + m_Width: 44 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 162 + m_Metrics: + m_Width: 45 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 324 + m_Y: 583 + m_Width: 45 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 163 + m_Metrics: + m_Width: 45 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 333 + m_Y: 749 + m_Width: 45 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 164 + m_Metrics: + m_Width: 45 + m_Height: 63 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 478 + m_Y: 485 + m_Width: 45 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 165 + m_Metrics: + m_Width: 45 + m_Height: 62 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 61 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 250 + m_Y: 952 + m_Width: 45 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 166 + m_Metrics: + m_Width: 45 + m_Height: 60 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 733 + m_Y: 569 + m_Width: 45 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 167 + m_Metrics: + m_Width: 45 + m_Height: 71 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 70 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 260 + m_Y: 580 + m_Width: 45 + m_Height: 71 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 168 + m_Metrics: + m_Width: 71 + m_Height: 47 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 76 + m_GlyphRect: + m_X: 661 + m_Y: 94 + m_Width: 71 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 169 + m_Metrics: + m_Width: 38 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 427 + m_Y: 583 + m_Width: 38 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 170 + m_Metrics: + m_Width: 42 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 436 + m_Y: 747 + m_Width: 42 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 171 + m_Metrics: + m_Width: 42 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 484 + m_Y: 567 + m_Width: 42 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 172 + m_Metrics: + m_Width: 42 + m_Height: 63 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 608 + m_Y: 558 + m_Width: 42 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 173 + m_Metrics: + m_Width: 42 + m_Height: 60 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 851 + m_Y: 262 + m_Width: 42 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 174 + m_Metrics: + m_Width: 19 + m_Height: 63 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 838 + m_Y: 737 + m_Width: 19 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 175 + m_Metrics: + m_Width: 19 + m_Height: 63 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 418 + m_Y: 951 + m_Width: 19 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 176 + m_Metrics: + m_Width: 29 + m_Height: 62 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 980 + m_Y: 104 + m_Width: 29 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 177 + m_Metrics: + m_Width: 25 + m_Height: 59 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 794 + m_Y: 737 + m_Width: 25 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 178 + m_Metrics: + m_Width: 42 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 487 + m_Y: 650 + m_Width: 42 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 179 + m_Metrics: + m_Width: 38 + m_Height: 61 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 61 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 915 + m_Y: 342 + m_Width: 38 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 180 + m_Metrics: + m_Width: 42 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 548 + m_Y: 646 + m_Width: 42 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 181 + m_Metrics: + m_Width: 42 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 497 + m_Y: 733 + m_Width: 42 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 182 + m_Metrics: + m_Width: 42 + m_Height: 63 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 672 + m_Y: 714 + m_Width: 42 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 183 + m_Metrics: + m_Width: 42 + m_Height: 62 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 61 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 314 + m_Y: 952 + m_Width: 42 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 184 + m_Metrics: + m_Width: 42 + m_Height: 60 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 972 + m_Y: 185 + m_Width: 42 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 185 + m_Metrics: + m_Width: 43 + m_Height: 39 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 48 + m_HorizontalAdvance: 47 + m_GlyphRect: + m_X: 965 + m_Y: 603 + m_Width: 43 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 186 + m_Metrics: + m_Width: 50 + m_Height: 49 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 47 + m_HorizontalAdvance: 53 + m_GlyphRect: + m_X: 357 + m_Y: 435 + m_Width: 50 + m_Height: 49 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 187 + m_Metrics: + m_Width: 38 + m_Height: 64 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 558 + m_Y: 729 + m_Width: 38 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 188 + m_Metrics: + m_Width: 38 + m_Height: 64 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 615 + m_Y: 722 + m_Width: 38 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 189 + m_Metrics: + m_Width: 38 + m_Height: 63 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 799 + m_Y: 485 + m_Width: 38 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 190 + m_Metrics: + m_Width: 38 + m_Height: 60 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 956 + m_Y: 661 + m_Width: 38 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 191 + m_Metrics: + m_Width: 41 + m_Height: 81 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 41 + m_GlyphRect: + m_X: 86 + m_Y: 673 + m_Width: 41 + m_Height: 81 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 192 + m_Metrics: + m_Width: 40 + m_Height: 80 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 86 + m_Y: 773 + m_Width: 40 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 193 + m_Metrics: + m_Width: 41 + m_Height: 77 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 41 + m_GlyphRect: + m_X: 269 + m_Y: 670 + m_Width: 41 + m_Height: 77 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1997 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1998 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1999 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2000 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2001 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2002 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 22 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2003 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 14 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2004 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2005 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2006 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 17 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2007 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 7 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2008 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2009 + m_Metrics: + m_Width: 4 + m_Height: 65 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: 54 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 204 + m_Y: 871 + m_Width: 4 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2010 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 267 + m_Y: 770 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2011 + m_Metrics: + m_Width: 21 + m_Height: 70 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 260 + m_Y: 393 + m_Width: 21 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2012 + m_Metrics: + m_Width: 21 + m_Height: 70 + m_HorizontalBearingX: -19 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 282 + m_Y: 482 + m_Width: 21 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2013 + m_Metrics: + m_Width: 48 + m_Height: 6 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 25 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 862 + m_Y: 936 + m_Width: 48 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2014 + m_Metrics: + m_Width: 48 + m_Height: 6 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 25 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 929 + m_Y: 936 + m_Width: 48 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2015 + m_Metrics: + m_Width: 86 + m_Height: 6 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 25 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 103 + m_Y: 88 + m_Width: 86 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2016 + m_Metrics: + m_Width: 86 + m_Height: 6 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 25 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 277 + m_Y: 170 + m_Width: 86 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2017 + m_Metrics: + m_Width: 22 + m_Height: 62 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 36 + m_GlyphRect: + m_X: 862 + m_Y: 181 + m_Width: 22 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2018 + m_Metrics: + m_Width: 51 + m_Height: 15 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: -4 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 288 + m_Y: 353 + m_Width: 51 + m_Height: 15 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2019 + m_Metrics: + m_Width: 9 + m_Height: 19 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 19 + m_GlyphRect: + m_X: 612 + m_Y: 995 + m_Width: 9 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2020 + m_Metrics: + m_Width: 9 + m_Height: 19 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 19 + m_GlyphRect: + m_X: 640 + m_Y: 995 + m_Width: 9 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2021 + m_Metrics: + m_Width: 9 + m_Height: 19 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 8 + m_HorizontalAdvance: 19 + m_GlyphRect: + m_X: 1002 + m_Y: 961 + m_Width: 9 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2022 + m_Metrics: + m_Width: 9 + m_Height: 19 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 19 + m_GlyphRect: + m_X: 686 + m_Y: 949 + m_Width: 9 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2023 + m_Metrics: + m_Width: 23 + m_Height: 19 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 967 + m_Y: 894 + m_Width: 23 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2024 + m_Metrics: + m_Width: 23 + m_Height: 19 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 580 + m_Y: 916 + m_Width: 23 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2025 + m_Metrics: + m_Width: 23 + m_Height: 19 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 8 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 580 + m_Y: 954 + m_Width: 23 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2026 + m_Metrics: + m_Width: 22 + m_Height: 19 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 622 + m_Y: 920 + m_Width: 22 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2027 + m_Metrics: + m_Width: 38 + m_Height: 68 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 303 + m_Y: 865 + m_Width: 38 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2028 + m_Metrics: + m_Width: 38 + m_Height: 68 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 300 + m_Y: 387 + m_Width: 38 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2029 + m_Metrics: + m_Width: 24 + m_Height: 23 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 40 + m_HorizontalAdvance: 30 + m_GlyphRect: + m_X: 819 + m_Y: 929 + m_Width: 24 + m_Height: 23 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2030 + m_Metrics: + m_Width: 64 + m_Height: 9 + m_HorizontalBearingX: 11 + m_HorizontalBearingY: 9 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 661 + m_Y: 160 + m_Width: 64 + m_Height: 9 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2031 + m_Metrics: + m_Width: 21 + m_Height: 63 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: 52 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 876 + m_Y: 737 + m_Width: 21 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2032 + m_Metrics: + m_Width: 21 + m_Height: 63 + m_HorizontalBearingX: -19 + m_HorizontalBearingY: 52 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 916 + m_Y: 734 + m_Width: 21 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2033 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 388 + m_Y: 583 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2034 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 397 + m_Y: 747 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2035 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 360 + m_Y: 862 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2036 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 17 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2037 + m_Metrics: + m_Width: 82 + m_Height: 61 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 308 + m_Y: 10 + m_Width: 82 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2038 + m_Metrics: + m_Width: 12 + m_Height: 22 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 16 + m_GlyphRect: + m_X: 427 + m_Y: 363 + m_Width: 12 + m_Height: 22 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2039 + m_Metrics: + m_Width: 26 + m_Height: 22 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 30 + m_GlyphRect: + m_X: 730 + m_Y: 907 + m_Width: 26 + m_Height: 22 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2040 + m_Metrics: + m_Width: 35 + m_Height: 22 + m_HorizontalBearingX: -4 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 30 + m_GlyphRect: + m_X: 730 + m_Y: 866 + m_Width: 35 + m_Height: 22 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2041 + m_Metrics: + m_Width: 23 + m_Height: 34 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 39 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 883 + m_Y: 883 + m_Width: 23 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2042 + m_Metrics: + m_Width: 23 + m_Height: 34 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 39 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 925 + m_Y: 883 + m_Width: 23 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2043 + m_Metrics: + m_Width: 28 + m_Height: 59 + m_HorizontalBearingX: 9 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 583 + m_Y: 812 + m_Width: 28 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2044 + m_Metrics: + m_Width: 35 + m_Height: 5 + m_HorizontalBearingX: -3 + m_HorizontalBearingY: 68 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 968 + m_Y: 870 + m_Width: 35 + m_Height: 5 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2045 + m_Metrics: + m_Width: 44 + m_Height: 59 + m_HorizontalBearingX: -18 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 14 + m_GlyphRect: + m_X: 799 + m_Y: 181 + m_Width: 44 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2046 + m_Metrics: + m_Width: 10 + m_Height: 62 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 322 + m_Y: 474 + m_Width: 10 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2047 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 399 + m_Y: 836 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2048 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 794 + m_Y: 648 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2049 + m_Metrics: + m_Width: 22 + m_Height: 70 + m_HorizontalBearingX: -11 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 833 + m_Y: 648 + m_Width: 22 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2050 + m_Metrics: + m_Width: 22 + m_Height: 70 + m_HorizontalBearingX: -11 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 874 + m_Y: 648 + m_Width: 22 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2051 + m_Metrics: + m_Width: 22 + m_Height: 70 + m_HorizontalBearingX: -11 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 915 + m_Y: 645 + m_Width: 22 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2052 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 456 + m_Y: 908 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2075 + m_Metrics: + m_Width: 47 + m_Height: 61 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 351 + m_Y: 503 + m_Width: 47 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2090 + m_Metrics: + m_Width: 70 + m_Height: 33 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 382 + m_Y: 170 + m_Width: 70 + m_Height: 33 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2179 + m_Metrics: + m_Width: 52 + m_Height: 51 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 51 + m_HorizontalAdvance: 52 + m_GlyphRect: + m_X: 358 + m_Y: 287 + m_Width: 52 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 32 + m_GlyphIndex: 3 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 33 + m_GlyphIndex: 4 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 34 + m_GlyphIndex: 5 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 35 + m_GlyphIndex: 6 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 36 + m_GlyphIndex: 7 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 37 + m_GlyphIndex: 8 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 38 + m_GlyphIndex: 9 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 39 + m_GlyphIndex: 10 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 40 + m_GlyphIndex: 11 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 41 + m_GlyphIndex: 12 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 42 + m_GlyphIndex: 13 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 43 + m_GlyphIndex: 14 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 44 + m_GlyphIndex: 15 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 45 + m_GlyphIndex: 16 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 46 + m_GlyphIndex: 17 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 47 + m_GlyphIndex: 18 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 48 + m_GlyphIndex: 19 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 49 + m_GlyphIndex: 20 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 50 + m_GlyphIndex: 21 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 51 + m_GlyphIndex: 22 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 52 + m_GlyphIndex: 23 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 53 + m_GlyphIndex: 24 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 54 + m_GlyphIndex: 25 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 55 + m_GlyphIndex: 26 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 56 + m_GlyphIndex: 27 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 57 + m_GlyphIndex: 28 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 58 + m_GlyphIndex: 29 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 59 + m_GlyphIndex: 30 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 60 + m_GlyphIndex: 31 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 61 + m_GlyphIndex: 32 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 62 + m_GlyphIndex: 33 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 63 + m_GlyphIndex: 34 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 64 + m_GlyphIndex: 35 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65 + m_GlyphIndex: 36 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 66 + m_GlyphIndex: 37 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 67 + m_GlyphIndex: 38 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 68 + m_GlyphIndex: 39 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 69 + m_GlyphIndex: 40 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 70 + m_GlyphIndex: 41 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 71 + m_GlyphIndex: 42 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 72 + m_GlyphIndex: 43 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 73 + m_GlyphIndex: 44 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 74 + m_GlyphIndex: 45 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 75 + m_GlyphIndex: 46 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 76 + m_GlyphIndex: 47 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 77 + m_GlyphIndex: 48 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 78 + m_GlyphIndex: 49 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 79 + m_GlyphIndex: 50 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 80 + m_GlyphIndex: 51 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 81 + m_GlyphIndex: 52 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 82 + m_GlyphIndex: 53 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 83 + m_GlyphIndex: 54 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 84 + m_GlyphIndex: 55 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 85 + m_GlyphIndex: 56 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 86 + m_GlyphIndex: 57 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 87 + m_GlyphIndex: 58 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 88 + m_GlyphIndex: 59 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 89 + m_GlyphIndex: 60 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 90 + m_GlyphIndex: 61 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 91 + m_GlyphIndex: 62 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 92 + m_GlyphIndex: 63 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 93 + m_GlyphIndex: 64 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 94 + m_GlyphIndex: 65 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 66 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 96 + m_GlyphIndex: 67 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 68 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 98 + m_GlyphIndex: 69 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 99 + m_GlyphIndex: 70 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 100 + m_GlyphIndex: 71 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 72 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 102 + m_GlyphIndex: 73 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 103 + m_GlyphIndex: 74 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 104 + m_GlyphIndex: 75 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 105 + m_GlyphIndex: 76 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 106 + m_GlyphIndex: 77 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 107 + m_GlyphIndex: 78 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 108 + m_GlyphIndex: 79 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 109 + m_GlyphIndex: 80 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 110 + m_GlyphIndex: 81 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 111 + m_GlyphIndex: 82 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 112 + m_GlyphIndex: 83 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 113 + m_GlyphIndex: 84 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 85 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 115 + m_GlyphIndex: 86 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 87 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 117 + m_GlyphIndex: 88 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 118 + m_GlyphIndex: 89 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 119 + m_GlyphIndex: 90 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 120 + m_GlyphIndex: 91 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 121 + m_GlyphIndex: 92 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 122 + m_GlyphIndex: 93 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 123 + m_GlyphIndex: 94 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 124 + m_GlyphIndex: 95 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 125 + m_GlyphIndex: 96 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 126 + m_GlyphIndex: 97 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 160 + m_GlyphIndex: 98 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 161 + m_GlyphIndex: 99 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 162 + m_GlyphIndex: 100 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 163 + m_GlyphIndex: 101 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 164 + m_GlyphIndex: 102 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 165 + m_GlyphIndex: 103 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 166 + m_GlyphIndex: 104 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 167 + m_GlyphIndex: 105 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 168 + m_GlyphIndex: 106 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 169 + m_GlyphIndex: 107 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 170 + m_GlyphIndex: 108 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 171 + m_GlyphIndex: 109 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 172 + m_GlyphIndex: 110 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 173 + m_GlyphIndex: 111 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 174 + m_GlyphIndex: 112 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 175 + m_GlyphIndex: 113 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 176 + m_GlyphIndex: 114 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 177 + m_GlyphIndex: 115 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 178 + m_GlyphIndex: 116 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 179 + m_GlyphIndex: 117 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 180 + m_GlyphIndex: 118 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 181 + m_GlyphIndex: 119 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 182 + m_GlyphIndex: 120 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 183 + m_GlyphIndex: 121 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 184 + m_GlyphIndex: 122 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 185 + m_GlyphIndex: 123 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 186 + m_GlyphIndex: 124 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 187 + m_GlyphIndex: 125 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 188 + m_GlyphIndex: 126 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 189 + m_GlyphIndex: 127 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 190 + m_GlyphIndex: 128 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 191 + m_GlyphIndex: 129 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 192 + m_GlyphIndex: 130 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 193 + m_GlyphIndex: 131 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 194 + m_GlyphIndex: 132 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 195 + m_GlyphIndex: 133 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 196 + m_GlyphIndex: 134 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 197 + m_GlyphIndex: 135 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 198 + m_GlyphIndex: 136 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 199 + m_GlyphIndex: 137 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 200 + m_GlyphIndex: 138 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 201 + m_GlyphIndex: 139 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 202 + m_GlyphIndex: 140 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 203 + m_GlyphIndex: 141 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 204 + m_GlyphIndex: 142 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 205 + m_GlyphIndex: 143 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 206 + m_GlyphIndex: 144 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 207 + m_GlyphIndex: 145 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 208 + m_GlyphIndex: 146 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 209 + m_GlyphIndex: 147 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 210 + m_GlyphIndex: 148 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 211 + m_GlyphIndex: 149 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 212 + m_GlyphIndex: 150 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 213 + m_GlyphIndex: 151 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 214 + m_GlyphIndex: 152 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 215 + m_GlyphIndex: 153 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 216 + m_GlyphIndex: 154 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 217 + m_GlyphIndex: 155 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 218 + m_GlyphIndex: 156 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 219 + m_GlyphIndex: 157 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 220 + m_GlyphIndex: 158 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 221 + m_GlyphIndex: 159 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 222 + m_GlyphIndex: 160 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 223 + m_GlyphIndex: 161 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 224 + m_GlyphIndex: 162 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 225 + m_GlyphIndex: 163 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 226 + m_GlyphIndex: 164 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 227 + m_GlyphIndex: 165 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 228 + m_GlyphIndex: 166 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 229 + m_GlyphIndex: 167 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 230 + m_GlyphIndex: 168 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 231 + m_GlyphIndex: 169 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 232 + m_GlyphIndex: 170 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 233 + m_GlyphIndex: 171 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 234 + m_GlyphIndex: 172 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 235 + m_GlyphIndex: 173 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 236 + m_GlyphIndex: 174 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 237 + m_GlyphIndex: 175 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 238 + m_GlyphIndex: 176 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 239 + m_GlyphIndex: 177 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 240 + m_GlyphIndex: 178 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 241 + m_GlyphIndex: 179 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 242 + m_GlyphIndex: 180 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 243 + m_GlyphIndex: 181 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 244 + m_GlyphIndex: 182 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 245 + m_GlyphIndex: 183 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 246 + m_GlyphIndex: 184 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 247 + m_GlyphIndex: 185 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 248 + m_GlyphIndex: 186 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 249 + m_GlyphIndex: 187 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 250 + m_GlyphIndex: 188 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 251 + m_GlyphIndex: 189 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 252 + m_GlyphIndex: 190 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 253 + m_GlyphIndex: 191 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 254 + m_GlyphIndex: 192 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 255 + m_GlyphIndex: 193 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8192 + m_GlyphIndex: 1997 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8193 + m_GlyphIndex: 1998 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8194 + m_GlyphIndex: 1999 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8195 + m_GlyphIndex: 2000 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8196 + m_GlyphIndex: 2001 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8197 + m_GlyphIndex: 2002 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8198 + m_GlyphIndex: 2003 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8199 + m_GlyphIndex: 2004 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8200 + m_GlyphIndex: 2005 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8201 + m_GlyphIndex: 2006 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8202 + m_GlyphIndex: 2007 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8203 + m_GlyphIndex: 2008 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8204 + m_GlyphIndex: 2009 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8205 + m_GlyphIndex: 2010 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8206 + m_GlyphIndex: 2011 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8207 + m_GlyphIndex: 2012 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8210 + m_GlyphIndex: 2013 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8211 + m_GlyphIndex: 2014 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8212 + m_GlyphIndex: 2015 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8213 + m_GlyphIndex: 2016 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8214 + m_GlyphIndex: 2017 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8215 + m_GlyphIndex: 2018 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8216 + m_GlyphIndex: 2019 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8217 + m_GlyphIndex: 2020 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8218 + m_GlyphIndex: 2021 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8219 + m_GlyphIndex: 2022 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8220 + m_GlyphIndex: 2023 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8221 + m_GlyphIndex: 2024 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8222 + m_GlyphIndex: 2025 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8223 + m_GlyphIndex: 2026 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8224 + m_GlyphIndex: 2027 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8225 + m_GlyphIndex: 2028 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8226 + m_GlyphIndex: 2029 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 2030 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8234 + m_GlyphIndex: 2031 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8235 + m_GlyphIndex: 2032 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8236 + m_GlyphIndex: 2033 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8237 + m_GlyphIndex: 2034 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8238 + m_GlyphIndex: 2035 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8239 + m_GlyphIndex: 2036 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8240 + m_GlyphIndex: 2037 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8242 + m_GlyphIndex: 2038 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8243 + m_GlyphIndex: 2039 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8244 + m_GlyphIndex: 2040 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8249 + m_GlyphIndex: 2041 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8250 + m_GlyphIndex: 2042 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8252 + m_GlyphIndex: 2043 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8254 + m_GlyphIndex: 2044 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8260 + m_GlyphIndex: 2045 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8286 + m_GlyphIndex: 2046 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8298 + m_GlyphIndex: 2047 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8299 + m_GlyphIndex: 2048 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8300 + m_GlyphIndex: 2049 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8301 + m_GlyphIndex: 2050 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8302 + m_GlyphIndex: 2051 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8303 + m_GlyphIndex: 2052 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8364 + m_GlyphIndex: 2075 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8482 + m_GlyphIndex: 2090 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 9633 + m_GlyphIndex: 2179 + m_Scale: 1 + m_AtlasTextures: + - {fileID: 28684132378477856} + m_AtlasTextureIndex: 0 + m_UsedGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 93 + m_Height: 93 + - m_X: 93 + m_Y: 0 + m_Width: 104 + m_Height: 78 + - m_X: 197 + m_Y: 0 + m_Width: 101 + m_Height: 78 + - m_X: 298 + m_Y: 0 + m_Width: 101 + m_Height: 80 + - m_X: 0 + m_Y: 93 + m_Width: 78 + m_Height: 95 + - m_X: 0 + m_Y: 188 + m_Width: 78 + m_Height: 95 + - m_X: 0 + m_Y: 283 + m_Width: 78 + m_Height: 95 + - m_X: 0 + m_Y: 378 + m_Width: 78 + m_Height: 94 + - m_X: 0 + m_Y: 472 + m_Width: 78 + m_Height: 94 + - m_X: 0 + m_Y: 566 + m_Width: 74 + m_Height: 97 + - m_X: 399 + m_Y: 0 + m_Width: 89 + m_Height: 80 + - m_X: 0 + m_Y: 663 + m_Width: 76 + m_Height: 94 + - m_X: 0 + m_Y: 757 + m_Width: 76 + m_Height: 94 + - m_X: 0 + m_Y: 851 + m_Width: 76 + m_Height: 94 + - m_X: 0 + m_Y: 945 + m_Width: 87 + m_Height: 78 + - m_X: 488 + m_Y: 0 + m_Width: 86 + m_Height: 78 + - m_X: 574 + m_Y: 0 + m_Width: 85 + m_Height: 79 + - m_X: 659 + m_Y: 0 + m_Width: 82 + m_Height: 84 + - m_X: 741 + m_Y: 0 + m_Width: 78 + m_Height: 92 + - m_X: 819 + m_Y: 0 + m_Width: 76 + m_Height: 93 + - m_X: 895 + m_Y: 0 + m_Width: 76 + m_Height: 93 + - m_X: 971 + m_Y: 0 + m_Width: 47 + m_Height: 94 + - m_X: 93 + m_Y: 78 + m_Width: 105 + m_Height: 25 + - m_X: 78 + m_Y: 103 + m_Width: 76 + m_Height: 91 + - m_X: 78 + m_Y: 194 + m_Width: 73 + m_Height: 93 + - m_X: 78 + m_Y: 287 + m_Width: 69 + m_Height: 95 + - m_X: 78 + m_Y: 382 + m_Width: 69 + m_Height: 94 + - m_X: 78 + m_Y: 476 + m_Width: 69 + m_Height: 94 + - m_X: 74 + m_Y: 570 + m_Width: 66 + m_Height: 93 + - m_X: 76 + m_Y: 663 + m_Width: 60 + m_Height: 100 + - m_X: 76 + m_Y: 763 + m_Width: 59 + m_Height: 99 + - m_X: 76 + m_Y: 862 + m_Width: 59 + m_Height: 83 + - m_X: 87 + m_Y: 945 + m_Width: 78 + m_Height: 78 + - m_X: 154 + m_Y: 103 + m_Width: 46 + m_Height: 99 + - m_X: 200 + m_Y: 78 + m_Width: 67 + m_Height: 94 + - m_X: 151 + m_Y: 202 + m_Width: 66 + m_Height: 89 + - m_X: 147 + m_Y: 291 + m_Width: 69 + m_Height: 92 + - m_X: 147 + m_Y: 383 + m_Width: 66 + m_Height: 94 + - m_X: 147 + m_Y: 477 + m_Width: 66 + m_Height: 93 + - m_X: 140 + m_Y: 570 + m_Width: 66 + m_Height: 91 + - m_X: 267 + m_Y: 80 + m_Width: 80 + m_Height: 80 + - m_X: 347 + m_Y: 80 + m_Width: 80 + m_Height: 80 + - m_X: 427 + m_Y: 80 + m_Width: 72 + m_Height: 80 + - m_X: 499 + m_Y: 78 + m_Width: 74 + m_Height: 80 + - m_X: 573 + m_Y: 79 + m_Width: 78 + m_Height: 80 + - m_X: 651 + m_Y: 84 + m_Width: 90 + m_Height: 66 + - m_X: 741 + m_Y: 92 + m_Width: 77 + m_Height: 78 + - m_X: 818 + m_Y: 93 + m_Width: 76 + m_Height: 78 + - m_X: 894 + m_Y: 93 + m_Width: 76 + m_Height: 80 + - m_X: 970 + m_Y: 94 + m_Width: 48 + m_Height: 81 + - m_X: 267 + m_Y: 160 + m_Width: 105 + m_Height: 25 + - m_X: 217 + m_Y: 172 + m_Width: 46 + m_Height: 99 + - m_X: 263 + m_Y: 185 + m_Width: 76 + m_Height: 78 + - m_X: 372 + m_Y: 160 + m_Width: 89 + m_Height: 52 + - m_X: 339 + m_Y: 185 + m_Width: 29 + m_Height: 78 + - m_X: 368 + m_Y: 212 + m_Width: 83 + m_Height: 65 + - m_X: 136 + m_Y: 663 + m_Width: 43 + m_Height: 99 + - m_X: 179 + m_Y: 661 + m_Width: 43 + m_Height: 99 + - m_X: 206 + m_Y: 570 + m_Width: 44 + m_Height: 91 + - m_X: 222 + m_Y: 661 + m_Width: 37 + m_Height: 99 + - m_X: 213 + m_Y: 383 + m_Width: 37 + m_Height: 99 + - m_X: 213 + m_Y: 482 + m_Width: 59 + m_Height: 88 + - m_X: 250 + m_Y: 570 + m_Width: 64 + m_Height: 90 + - m_X: 259 + m_Y: 660 + m_Width: 60 + m_Height: 96 + - m_X: 135 + m_Y: 763 + m_Width: 36 + m_Height: 99 + - m_X: 135 + m_Y: 862 + m_Width: 59 + m_Height: 83 + - m_X: 165 + m_Y: 945 + m_Width: 75 + m_Height: 78 + - m_X: 171 + m_Y: 762 + m_Width: 27 + m_Height: 99 + - m_X: 198 + m_Y: 760 + m_Width: 59 + m_Height: 89 + - m_X: 194 + m_Y: 861 + m_Width: 23 + m_Height: 84 + - m_X: 217 + m_Y: 849 + m_Width: 38 + m_Height: 93 + - m_X: 240 + m_Y: 942 + m_Width: 64 + m_Height: 81 + - m_X: 255 + m_Y: 849 + m_Width: 38 + m_Height: 93 + - m_X: 257 + m_Y: 760 + m_Width: 39 + m_Height: 89 + - m_X: 296 + m_Y: 756 + m_Width: 27 + m_Height: 99 + - m_X: 293 + m_Y: 855 + m_Width: 57 + m_Height: 87 + - m_X: 304 + m_Y: 942 + m_Width: 61 + m_Height: 81 + - m_X: 651 + m_Y: 150 + m_Width: 83 + m_Height: 28 + - m_X: 461 + m_Y: 160 + m_Width: 67 + m_Height: 78 + - m_X: 528 + m_Y: 158 + m_Width: 44 + m_Height: 81 + - m_X: 572 + m_Y: 159 + m_Width: 73 + m_Height: 78 + - m_X: 645 + m_Y: 178 + m_Width: 82 + m_Height: 64 + - m_X: 451 + m_Y: 238 + m_Width: 71 + m_Height: 78 + - m_X: 522 + m_Y: 239 + m_Width: 61 + m_Height: 80 + - m_X: 583 + m_Y: 237 + m_Width: 62 + m_Height: 82 + - m_X: 645 + m_Y: 242 + m_Width: 70 + m_Height: 78 + - m_X: 216 + m_Y: 319 + m_Width: 62 + m_Height: 64 + - m_X: 217 + m_Y: 271 + m_Width: 61 + m_Height: 48 + - m_X: 278 + m_Y: 263 + m_Width: 70 + m_Height: 80 + - m_X: 250 + m_Y: 383 + m_Width: 40 + m_Height: 89 + - m_X: 348 + m_Y: 277 + m_Width: 71 + m_Height: 70 + - m_X: 278 + m_Y: 343 + m_Width: 70 + m_Height: 34 + - m_X: 290 + m_Y: 377 + m_Width: 57 + m_Height: 87 + - m_X: 419 + m_Y: 277 + m_Width: 29 + m_Height: 76 + - m_X: 448 + m_Y: 316 + m_Width: 69 + m_Height: 78 + - m_X: 517 + m_Y: 319 + m_Width: 69 + m_Height: 78 + - m_X: 586 + m_Y: 319 + m_Width: 59 + m_Height: 79 + - m_X: 645 + m_Y: 320 + m_Width: 69 + m_Height: 79 + - m_X: 348 + m_Y: 347 + m_Width: 69 + m_Height: 78 + - m_X: 417 + m_Y: 353 + m_Width: 31 + m_Height: 41 + - m_X: 347 + m_Y: 425 + m_Width: 69 + m_Height: 68 + - m_X: 417 + m_Y: 394 + m_Width: 68 + m_Height: 78 + - m_X: 485 + m_Y: 397 + m_Width: 67 + m_Height: 78 + - m_X: 552 + m_Y: 398 + m_Width: 67 + m_Height: 78 + - m_X: 619 + m_Y: 399 + m_Width: 66 + m_Height: 78 + - m_X: 685 + m_Y: 399 + m_Width: 43 + m_Height: 82 + - m_X: 272 + m_Y: 472 + m_Width: 40 + m_Height: 89 + - m_X: 312 + m_Y: 464 + m_Width: 29 + m_Height: 81 + - m_X: 341 + m_Y: 493 + m_Width: 66 + m_Height: 80 + - m_X: 314 + m_Y: 573 + m_Width: 64 + m_Height: 83 + - m_X: 319 + m_Y: 656 + m_Width: 59 + m_Height: 83 + - m_X: 323 + m_Y: 739 + m_Width: 64 + m_Height: 83 + - m_X: 378 + m_Y: 573 + m_Width: 39 + m_Height: 89 + - m_X: 378 + m_Y: 662 + m_Width: 42 + m_Height: 75 + - m_X: 387 + m_Y: 737 + m_Width: 39 + m_Height: 89 + - m_X: 407 + m_Y: 493 + m_Width: 61 + m_Height: 80 + - m_X: 417 + m_Y: 573 + m_Width: 57 + m_Height: 83 + - m_X: 420 + m_Y: 656 + m_Width: 57 + m_Height: 81 + - m_X: 426 + m_Y: 737 + m_Width: 61 + m_Height: 83 + - m_X: 468 + m_Y: 475 + m_Width: 64 + m_Height: 82 + - m_X: 474 + m_Y: 557 + m_Width: 61 + m_Height: 83 + - m_X: 477 + m_Y: 640 + m_Width: 61 + m_Height: 83 + - m_X: 532 + m_Y: 476 + m_Width: 65 + m_Height: 78 + - m_X: 535 + m_Y: 554 + m_Width: 63 + m_Height: 82 + - m_X: 538 + m_Y: 636 + m_Width: 61 + m_Height: 83 + - m_X: 487 + m_Y: 723 + m_Width: 61 + m_Height: 83 + - m_X: 548 + m_Y: 719 + m_Width: 57 + m_Height: 83 + - m_X: 597 + m_Y: 477 + m_Width: 62 + m_Height: 71 + - m_X: 598 + m_Y: 548 + m_Width: 61 + m_Height: 82 + - m_X: 599 + m_Y: 630 + m_Width: 60 + m_Height: 82 + - m_X: 605 + m_Y: 712 + m_Width: 57 + m_Height: 83 + - m_X: 659 + m_Y: 481 + m_Width: 65 + m_Height: 78 + - m_X: 659 + m_Y: 559 + m_Width: 64 + m_Height: 79 + - m_X: 659 + m_Y: 638 + m_Width: 64 + m_Height: 66 + - m_X: 662 + m_Y: 704 + m_Width: 61 + m_Height: 82 + - m_X: 714 + m_Y: 320 + m_Width: 61 + m_Height: 79 + - m_X: 715 + m_Y: 242 + m_Width: 64 + m_Height: 78 + - m_X: 728 + m_Y: 399 + m_Width: 59 + m_Height: 82 + - m_X: 724 + m_Y: 481 + m_Width: 65 + m_Height: 78 + - m_X: 723 + m_Y: 559 + m_Width: 64 + m_Height: 79 + - m_X: 723 + m_Y: 638 + m_Width: 61 + m_Height: 80 + - m_X: 723 + m_Y: 718 + m_Width: 61 + m_Height: 79 + - m_X: 727 + m_Y: 178 + m_Width: 62 + m_Height: 64 + - m_X: 789 + m_Y: 171 + m_Width: 63 + m_Height: 78 + - m_X: 779 + m_Y: 249 + m_Width: 62 + m_Height: 78 + - m_X: 775 + m_Y: 327 + m_Width: 61 + m_Height: 66 + - m_X: 787 + m_Y: 393 + m_Width: 59 + m_Height: 82 + - m_X: 789 + m_Y: 475 + m_Width: 57 + m_Height: 82 + - m_X: 852 + m_Y: 171 + m_Width: 41 + m_Height: 81 + - m_X: 893 + m_Y: 173 + m_Width: 62 + m_Height: 79 + - m_X: 841 + m_Y: 252 + m_Width: 61 + m_Height: 79 + - m_X: 902 + m_Y: 252 + m_Width: 60 + m_Height: 80 + - m_X: 962 + m_Y: 175 + m_Width: 61 + m_Height: 79 + - m_X: 962 + m_Y: 254 + m_Width: 61 + m_Height: 66 + - m_X: 962 + m_Y: 320 + m_Width: 61 + m_Height: 62 + - m_X: 836 + m_Y: 331 + m_Width: 61 + m_Height: 62 + - m_X: 846 + m_Y: 393 + m_Width: 59 + m_Height: 81 + - m_X: 846 + m_Y: 474 + m_Width: 59 + m_Height: 80 + - m_X: 905 + m_Y: 332 + m_Width: 57 + m_Height: 80 + - m_X: 962 + m_Y: 382 + m_Width: 61 + m_Height: 62 + - m_X: 905 + m_Y: 412 + m_Width: 57 + m_Height: 79 + - m_X: 962 + m_Y: 444 + m_Width: 61 + m_Height: 53 + - m_X: 905 + m_Y: 491 + m_Width: 57 + m_Height: 78 + - m_X: 962 + m_Y: 497 + m_Width: 61 + m_Height: 53 + - m_X: 962 + m_Y: 550 + m_Width: 61 + m_Height: 43 + - m_X: 323 + m_Y: 822 + m_Width: 63 + m_Height: 30 + - m_X: 350 + m_Y: 852 + m_Width: 39 + m_Height: 89 + - m_X: 365 + m_Y: 941 + m_Width: 43 + m_Height: 82 + - m_X: 389 + m_Y: 826 + m_Width: 39 + m_Height: 89 + - m_X: 428 + m_Y: 820 + m_Width: 59 + m_Height: 78 + - m_X: 487 + m_Y: 806 + m_Width: 58 + m_Height: 78 + - m_X: 784 + m_Y: 638 + m_Width: 39 + m_Height: 89 + - m_X: 787 + m_Y: 559 + m_Width: 55 + m_Height: 79 + - m_X: 784 + m_Y: 727 + m_Width: 44 + m_Height: 78 + - m_X: 823 + m_Y: 638 + m_Width: 41 + m_Height: 89 + - m_X: 828 + m_Y: 727 + m_Width: 38 + m_Height: 82 + - m_X: 842 + m_Y: 557 + m_Width: 28 + m_Height: 81 + - m_X: 870 + m_Y: 554 + m_Width: 28 + m_Height: 81 + - m_X: 898 + m_Y: 569 + m_Width: 57 + m_Height: 66 + - m_X: 955 + m_Y: 593 + m_Width: 62 + m_Height: 58 + - m_X: 864 + m_Y: 638 + m_Width: 41 + m_Height: 89 + - m_X: 905 + m_Y: 635 + m_Width: 41 + m_Height: 89 + - m_X: 946 + m_Y: 651 + m_Width: 57 + m_Height: 79 + - m_X: 866 + m_Y: 727 + m_Width: 40 + m_Height: 82 + - m_X: 906 + m_Y: 724 + m_Width: 40 + m_Height: 82 + - m_X: 946 + m_Y: 730 + m_Width: 57 + m_Height: 66 + - m_X: 389 + m_Y: 915 + m_Width: 42 + m_Height: 26 + - m_X: 408 + m_Y: 941 + m_Width: 38 + m_Height: 82 + - m_X: 446 + m_Y: 898 + m_Width: 39 + m_Height: 89 + - m_X: 545 + m_Y: 806 + m_Width: 28 + m_Height: 78 + - m_X: 573 + m_Y: 802 + m_Width: 47 + m_Height: 78 + - m_X: 620 + m_Y: 795 + m_Width: 57 + m_Height: 65 + - m_X: 677 + m_Y: 786 + m_Width: 46 + m_Height: 56 + - m_X: 723 + m_Y: 797 + m_Width: 59 + m_Height: 59 + - m_X: 782 + m_Y: 805 + m_Width: 46 + m_Height: 55 + - m_X: 828 + m_Y: 809 + m_Width: 59 + m_Height: 58 + - m_X: 487 + m_Y: 884 + m_Width: 70 + m_Height: 25 + - m_X: 485 + m_Y: 909 + m_Width: 57 + m_Height: 65 + - m_X: 485 + m_Y: 974 + m_Width: 50 + m_Height: 49 + - m_X: 542 + m_Y: 909 + m_Width: 28 + m_Height: 78 + - m_X: 887 + m_Y: 809 + m_Width: 29 + m_Height: 64 + - m_X: 916 + m_Y: 806 + m_Width: 42 + m_Height: 65 + - m_X: 958 + m_Y: 796 + m_Width: 54 + m_Height: 64 + - m_X: 620 + m_Y: 860 + m_Width: 57 + m_Height: 50 + - m_X: 677 + m_Y: 842 + m_Width: 43 + m_Height: 54 + - m_X: 720 + m_Y: 856 + m_Width: 54 + m_Height: 41 + - m_X: 774 + m_Y: 860 + m_Width: 51 + m_Height: 52 + - m_X: 825 + m_Y: 867 + m_Width: 48 + m_Height: 52 + - m_X: 873 + m_Y: 873 + m_Width: 42 + m_Height: 53 + - m_X: 446 + m_Y: 987 + m_Width: 38 + m_Height: 32 + - m_X: 958 + m_Y: 860 + m_Width: 54 + m_Height: 24 + - m_X: 535 + m_Y: 987 + m_Width: 38 + m_Height: 32 + - m_X: 677 + m_Y: 896 + m_Width: 43 + m_Height: 43 + - m_X: 720 + m_Y: 897 + m_Width: 45 + m_Height: 41 + - m_X: 765 + m_Y: 912 + m_Width: 44 + m_Height: 38 + - m_X: 809 + m_Y: 919 + m_Width: 43 + m_Height: 42 + - m_X: 852 + m_Y: 926 + m_Width: 67 + m_Height: 25 + - m_X: 852 + m_Y: 951 + m_Width: 69 + m_Height: 23 + - m_X: 915 + m_Y: 873 + m_Width: 42 + m_Height: 53 + - m_X: 957 + m_Y: 884 + m_Width: 42 + m_Height: 38 + - m_X: 919 + m_Y: 926 + m_Width: 67 + m_Height: 25 + - m_X: 921 + m_Y: 951 + m_Width: 44 + m_Height: 27 + - m_X: 965 + m_Y: 951 + m_Width: 27 + m_Height: 38 + - m_X: 573 + m_Y: 880 + m_Width: 42 + m_Height: 26 + - m_X: 570 + m_Y: 906 + m_Width: 42 + m_Height: 38 + - m_X: 570 + m_Y: 944 + m_Width: 42 + m_Height: 38 + - m_X: 612 + m_Y: 910 + m_Width: 41 + m_Height: 38 + - m_X: 612 + m_Y: 948 + m_Width: 35 + m_Height: 37 + - m_X: 573 + m_Y: 982 + m_Width: 29 + m_Height: 39 + - m_X: 602 + m_Y: 985 + m_Width: 28 + m_Height: 38 + - m_X: 630 + m_Y: 985 + m_Width: 28 + m_Height: 38 + - m_X: 986 + m_Y: 922 + m_Width: 29 + m_Height: 29 + - m_X: 992 + m_Y: 951 + m_Width: 28 + m_Height: 38 + - m_X: 647 + m_Y: 948 + m_Width: 29 + m_Height: 28 + - m_X: 676 + m_Y: 939 + m_Width: 28 + m_Height: 38 + m_FreeGlyphRects: + - m_X: 78 + m_Y: 93 + m_Width: 15 + m_Height: 10 + - m_X: 74 + m_Y: 566 + m_Width: 4 + m_Height: 4 + - m_X: 198 + m_Y: 78 + m_Width: 2 + m_Height: 25 + - m_X: 151 + m_Y: 194 + m_Width: 3 + m_Height: 8 + - m_X: 147 + m_Y: 287 + m_Width: 4 + m_Height: 4 + - m_X: 267 + m_Y: 78 + m_Width: 31 + m_Height: 2 + - m_X: 488 + m_Y: 78 + m_Width: 11 + m_Height: 2 + - m_X: 573 + m_Y: 78 + m_Width: 1 + m_Height: 1 + - m_X: 651 + m_Y: 79 + m_Width: 8 + m_Height: 5 + - m_X: 818 + m_Y: 92 + m_Width: 1 + m_Height: 1 + - m_X: 970 + m_Y: 93 + m_Width: 1 + m_Height: 1 + - m_X: 200 + m_Y: 172 + m_Width: 17 + m_Height: 30 + - m_X: 263 + m_Y: 172 + m_Width: 4 + m_Height: 13 + - m_X: 368 + m_Y: 185 + m_Width: 4 + m_Height: 27 + - m_X: 140 + m_Y: 661 + m_Width: 39 + m_Height: 2 + - m_X: 250 + m_Y: 660 + m_Width: 9 + m_Height: 1 + - m_X: 136 + m_Y: 762 + m_Width: 35 + m_Height: 1 + - m_X: 179 + m_Y: 760 + m_Width: 19 + m_Height: 2 + - m_X: 171 + m_Y: 861 + m_Width: 23 + m_Height: 1 + - m_X: 198 + m_Y: 849 + m_Width: 19 + m_Height: 12 + - m_X: 217 + m_Y: 942 + m_Width: 23 + m_Height: 3 + - m_X: 259 + m_Y: 756 + m_Width: 37 + m_Height: 4 + - m_X: 293 + m_Y: 849 + m_Width: 3 + m_Height: 6 + - m_X: 499 + m_Y: 158 + m_Width: 29 + m_Height: 2 + - m_X: 572 + m_Y: 158 + m_Width: 1 + m_Height: 1 + - m_X: 645 + m_Y: 159 + m_Width: 6 + m_Height: 19 + - m_X: 451 + m_Y: 212 + m_Width: 10 + m_Height: 26 + - m_X: 522 + m_Y: 238 + m_Width: 6 + m_Height: 1 + - m_X: 572 + m_Y: 237 + m_Width: 11 + m_Height: 2 + - m_X: 216 + m_Y: 291 + m_Width: 1 + m_Height: 28 + - m_X: 263 + m_Y: 263 + m_Width: 15 + m_Height: 8 + - m_X: 348 + m_Y: 263 + m_Width: 20 + m_Height: 14 + - m_X: 278 + m_Y: 377 + m_Width: 12 + m_Height: 6 + - m_X: 448 + m_Y: 277 + m_Width: 3 + m_Height: 39 + - m_X: 517 + m_Y: 316 + m_Width: 5 + m_Height: 3 + - m_X: 417 + m_Y: 347 + m_Width: 2 + m_Height: 6 + - m_X: 347 + m_Y: 377 + m_Width: 1 + m_Height: 48 + - m_X: 485 + m_Y: 394 + m_Width: 32 + m_Height: 3 + - m_X: 552 + m_Y: 397 + m_Width: 34 + m_Height: 1 + - m_X: 619 + m_Y: 398 + m_Width: 26 + m_Height: 1 + - m_X: 250 + m_Y: 472 + m_Width: 22 + m_Height: 10 + - m_X: 290 + m_Y: 464 + m_Width: 22 + m_Height: 8 + - m_X: 272 + m_Y: 561 + m_Width: 69 + m_Height: 9 + - m_X: 341 + m_Y: 464 + m_Width: 6 + m_Height: 29 + - m_X: 312 + m_Y: 545 + m_Width: 29 + m_Height: 25 + - m_X: 314 + m_Y: 545 + m_Width: 27 + m_Height: 28 + - m_X: 314 + m_Y: 656 + m_Width: 5 + m_Height: 4 + - m_X: 319 + m_Y: 739 + m_Width: 4 + m_Height: 17 + - m_X: 378 + m_Y: 737 + m_Width: 9 + m_Height: 2 + - m_X: 416 + m_Y: 425 + m_Width: 1 + m_Height: 68 + - m_X: 417 + m_Y: 656 + m_Width: 3 + m_Height: 6 + - m_X: 416 + m_Y: 472 + m_Width: 69 + m_Height: 3 + - m_X: 416 + m_Y: 472 + m_Width: 52 + m_Height: 21 + - m_X: 468 + m_Y: 557 + m_Width: 6 + m_Height: 16 + - m_X: 474 + m_Y: 640 + m_Width: 3 + m_Height: 16 + - m_X: 532 + m_Y: 475 + m_Width: 20 + m_Height: 1 + - m_X: 532 + m_Y: 554 + m_Width: 3 + m_Height: 3 + - m_X: 535 + m_Y: 636 + m_Width: 3 + m_Height: 4 + - m_X: 477 + m_Y: 723 + m_Width: 10 + m_Height: 14 + - m_X: 538 + m_Y: 719 + m_Width: 10 + m_Height: 4 + - m_X: 597 + m_Y: 476 + m_Width: 22 + m_Height: 1 + - m_X: 597 + m_Y: 548 + m_Width: 1 + m_Height: 6 + - m_X: 598 + m_Y: 630 + m_Width: 1 + m_Height: 6 + - m_X: 599 + m_Y: 712 + m_Width: 6 + m_Height: 7 + - m_X: 659 + m_Y: 477 + m_Width: 26 + m_Height: 4 + - m_X: 659 + m_Y: 704 + m_Width: 3 + m_Height: 8 + - m_X: 734 + m_Y: 150 + m_Width: 7 + m_Height: 28 + - m_X: 734 + m_Y: 170 + m_Width: 84 + m_Height: 1 + - m_X: 734 + m_Y: 170 + m_Width: 55 + m_Height: 8 + - m_X: 779 + m_Y: 242 + m_Width: 10 + m_Height: 7 + - m_X: 775 + m_Y: 320 + m_Width: 4 + m_Height: 7 + - m_X: 775 + m_Y: 393 + m_Width: 12 + m_Height: 6 + - m_X: 787 + m_Y: 475 + m_Width: 2 + m_Height: 6 + - m_X: 893 + m_Y: 171 + m_Width: 1 + m_Height: 2 + - m_X: 841 + m_Y: 249 + m_Width: 11 + m_Height: 3 + - m_X: 1018 + m_Y: 0 + m_Width: 5 + m_Height: 175 + - m_X: 955 + m_Y: 173 + m_Width: 15 + m_Height: 2 + - m_X: 955 + m_Y: 173 + m_Width: 7 + m_Height: 79 + - m_X: 836 + m_Y: 327 + m_Width: 5 + m_Height: 4 + - m_X: 897 + m_Y: 331 + m_Width: 5 + m_Height: 62 + - m_X: 897 + m_Y: 332 + m_Width: 8 + m_Height: 61 + - m_X: 386 + m_Y: 822 + m_Width: 1 + m_Height: 30 + - m_X: 323 + m_Y: 852 + m_Width: 27 + m_Height: 3 + - m_X: 350 + m_Y: 941 + m_Width: 15 + m_Height: 1 + - m_X: 386 + m_Y: 826 + m_Width: 3 + m_Height: 26 + - m_X: 426 + m_Y: 820 + m_Width: 2 + m_Height: 6 + - m_X: 789 + m_Y: 557 + m_Width: 53 + m_Height: 2 + - m_X: 846 + m_Y: 554 + m_Width: 24 + m_Height: 3 + - m_X: 898 + m_Y: 554 + m_Width: 7 + m_Height: 15 + - m_X: 955 + m_Y: 569 + m_Width: 7 + m_Height: 24 + - m_X: 870 + m_Y: 635 + m_Width: 35 + m_Height: 3 + - m_X: 946 + m_Y: 635 + m_Width: 9 + m_Height: 16 + - m_X: 905 + m_Y: 724 + m_Width: 1 + m_Height: 3 + - m_X: 428 + m_Y: 898 + m_Width: 18 + m_Height: 17 + - m_X: 431 + m_Y: 898 + m_Width: 15 + m_Height: 43 + - m_X: 548 + m_Y: 802 + m_Width: 25 + m_Height: 4 + - m_X: 605 + m_Y: 795 + m_Width: 15 + m_Height: 7 + - m_X: 662 + m_Y: 786 + m_Width: 15 + m_Height: 9 + - m_X: 782 + m_Y: 797 + m_Width: 2 + m_Height: 8 + - m_X: 485 + m_Y: 898 + m_Width: 2 + m_Height: 11 + - m_X: 906 + m_Y: 806 + m_Width: 10 + m_Height: 3 + - m_X: 1003 + m_Y: 651 + m_Width: 20 + m_Height: 145 + - m_X: 946 + m_Y: 796 + m_Width: 12 + m_Height: 10 + - m_X: 720 + m_Y: 842 + m_Width: 3 + m_Height: 14 + - m_X: 774 + m_Y: 856 + m_Width: 8 + m_Height: 4 + - m_X: 825 + m_Y: 860 + m_Width: 3 + m_Height: 7 + - m_X: 873 + m_Y: 867 + m_Width: 14 + m_Height: 6 + - m_X: 446 + m_Y: 1019 + m_Width: 39 + m_Height: 4 + - m_X: 484 + m_Y: 987 + m_Width: 1 + m_Height: 36 + - m_X: 535 + m_Y: 974 + m_Width: 7 + m_Height: 13 + - m_X: 765 + m_Y: 897 + m_Width: 9 + m_Height: 15 + - m_X: 720 + m_Y: 938 + m_Width: 45 + m_Height: 85 + - m_X: 809 + m_Y: 912 + m_Width: 16 + m_Height: 7 + - m_X: 852 + m_Y: 919 + m_Width: 21 + m_Height: 7 + - m_X: 916 + m_Y: 871 + m_Width: 42 + m_Height: 2 + - m_X: 957 + m_Y: 871 + m_Width: 1 + m_Height: 13 + - m_X: 557 + m_Y: 884 + m_Width: 16 + m_Height: 22 + - m_X: 557 + m_Y: 884 + m_Width: 13 + m_Height: 25 + - m_X: 615 + m_Y: 880 + m_Width: 5 + m_Height: 30 + - m_X: 612 + m_Y: 906 + m_Width: 8 + m_Height: 4 + - m_X: 535 + m_Y: 1019 + m_Width: 38 + m_Height: 4 + - m_X: 570 + m_Y: 982 + m_Width: 3 + m_Height: 5 + - m_X: 535 + m_Y: 1021 + m_Width: 67 + m_Height: 2 + - m_X: 602 + m_Y: 982 + m_Width: 10 + m_Height: 3 + - m_X: 647 + m_Y: 978 + m_Width: 318 + m_Height: 7 + - m_X: 658 + m_Y: 978 + m_Width: 307 + m_Height: 45 + - m_X: 658 + m_Y: 989 + m_Width: 365 + m_Height: 34 + - m_X: 1012 + m_Y: 651 + m_Width: 11 + m_Height: 271 + - m_X: 999 + m_Y: 884 + m_Width: 24 + m_Height: 38 + - m_X: 957 + m_Y: 922 + m_Width: 29 + m_Height: 4 + - m_X: 1017 + m_Y: 593 + m_Width: 6 + m_Height: 358 + - m_X: 1020 + m_Y: 593 + m_Width: 3 + m_Height: 430 + - m_X: 1015 + m_Y: 651 + m_Width: 8 + m_Height: 300 + - m_X: 653 + m_Y: 910 + m_Width: 24 + m_Height: 29 + - m_X: 653 + m_Y: 910 + m_Width: 23 + m_Height: 38 + - m_X: 704 + m_Y: 939 + m_Width: 61 + m_Height: 84 + - m_X: 704 + m_Y: 950 + m_Width: 105 + m_Height: 73 + - m_X: 704 + m_Y: 961 + m_Width: 148 + m_Height: 62 + - m_X: 647 + m_Y: 977 + m_Width: 274 + m_Height: 8 + - m_X: 647 + m_Y: 976 + m_Width: 29 + m_Height: 9 + - m_X: 658 + m_Y: 977 + m_Width: 263 + m_Height: 46 + - m_X: 658 + m_Y: 976 + m_Width: 18 + m_Height: 47 + - m_X: 704 + m_Y: 974 + m_Width: 217 + m_Height: 49 + m_fontInfo: + Name: Liberation Sans + PointSize: 86 + Scale: 1 + CharacterCount: 250 + LineHeight: 98.90625 + Baseline: 0 + Ascender: 77.84375 + CapHeight: 59.1875 + Descender: -18.21875 + CenterLine: 0 + SuperscriptOffset: 77.84375 + SubscriptOffset: -12.261719 + SubSize: 0.5 + Underline: -12.261719 + UnderlineThickness: 6.298828 + strikethrough: 23.675 + strikethroughThickness: 0 + TabWidth: 239.0625 + Padding: 9 + AtlasWidth: 1024 + AtlasHeight: 1024 + atlas: {fileID: 0} + m_AtlasWidth: 1024 + m_AtlasHeight: 1024 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4169 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + m_FontFeatureTable: + m_GlyphPairAdjustmentRecords: + - m_FirstAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 20 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 20 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 89 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 90 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 41 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 41 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 41 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 51 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 51 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -11.09375 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 51 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -11.09375 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 51 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 53 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 53 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 53 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 53 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 29 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 30 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 50 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 68 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 70 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 76 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 82 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 86 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 90 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.890625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.890625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 29 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 30 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 68 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 76 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 82 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 29 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 30 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 68 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 82 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -0.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -11.09375 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.890625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -11.09375 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 29 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -5.578125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 30 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 68 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.890625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 76 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.890625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 82 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.890625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 84 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 89 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 73 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 73 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 73 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 89 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 89 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 90 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 90 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2019 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2019 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 86 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + fallbackFontAssets: [] + m_FallbackFontAssetTable: + - {fileID: 11400000, guid: 2e498d1c8094910479dc3e1b768306a4, type: 2} + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: e3265ab4bf004d28a9537516768c1c75 + pointSizeSamplingMode: 0 + pointSize: 86 + padding: 9 + packingMode: 4 + atlasWidth: 1024 + atlasHeight: 1024 + characterSetSelectionMode: 1 + characterSequence: 32 - 126, 160 - 255, 8192 - 8303, 8364, 8482, 9633 + referencedFontAssetGUID: 8f586378b4e144a9851e7b34d9b748ee + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4169 + includeFontFeatures: 1 + m_FontWeightTable: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + fontWeights: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + normalStyle: 0 + normalSpacingOffset: 0 + boldStyle: 0.75 + boldSpacing: 7 + italicStyle: 35 + tabSize: 10 +--- !u!28 &28684132378477856 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + serializedVersion: 2 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 0 + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: -92 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 0 + image data: 1048576 + _typelessdata: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0d0f101112121313131212100f0e0c0a08060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a1313131313131313130e0d0b08030000000000000000000000000000000000000002070a0c0d1313131313131313130b0a0805000000000000000000000000000000000000000000000000000000000000050a0d0f10131313131313130e0d0b0803000000000000000000000000000000000000000000000004080a0a13131313131313131313131313131313131313131313131313131313131313131313131313131313130a09070400000000000000000000000000000000000000000006060606060600000000000000000000000000000000000000000000020507080c0f1112131211100c080806020000000000000000000000030607090d1011121312110e0a070604010000000000000000000000000000000000000000000000000000000000000000000000000606060606060000000000000000000000000000000000000000000000000000000000010507070c0f1112131312100c08080602000000000000000000000000000000000000000000000000000000000000000000030608091313131313120707050100000000000000000000000000000000000000000000000000000000000105070713131313130c0b09060100000000000000000000000000000000000000000000000000000000000306080913131313131207070501000000000000000000000000000000000000000000000000000000000105070713131313130c0b09060100000000000000000000000000000000000004080a0a0b0b0b0b0b0b0b07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a0807050200000000000000000000000000000000000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c0803000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c080300000000000000000000000000000000000000000000040613131313131313131312110e09040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10131315171a1c1d1e1e1f20201f1f1e1d1c1b19171513120f0b06060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316172020202020202020201b1a18140f080100000000000000000000000000000000070e1317191a202020202020202020181715110c060000000000000000000000000000000000000000000000000000030a10161a1c1d202020202020201b1a18140f080100000000000000000000000000000000000000050b101416172020202020202020202020202020202020202020202020202020202020202020202020202020202020171614100b0500000000000000000000000000000106090b0c131313131313080705020000000000000000000000000000000002090e111414181c1e1f201f1e1c191514120e090300000000000000060b101213161a1d1e1f201e1d1b171413110d0701000000000000000000000000000000000000000000000000000000000000030608091313131313130b0a0805000000000000000000000000000000000000000000000002080d111314191c1e1f201f1e1c191514120e09030000000000000000000000000000000000000000000000000000000000040a0f12151520202020201f1413110d08020000000000000000000000000000000000000000000000000002080d1113142020202020191815120d060000000000000000000000000000000000000000000000000000040a0f12151520202020201f1413110d080200000000000000000000000000000000000000000000000002080d1113142020202020191815120d06000000000000000000000000000000050b10141617181818181818181413110d07010000000000000000000001030405060606060504040200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e0906030000000000000000000000000000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f09010000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f0901000000000000000000000000000000000001070c10132020202020202020201f1d1a150f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104090e1214181c1f20222426282a2a2b2c2c2c2c2c2b2a2927262422201f1c171413110d0705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2022232d2d2d2d2d2d2d2d2d282724201a130b0200000000000000000000000000010a12191f2326272d2d2d2d2d2d2d2d2d2424211d171009000000000000000000000000000000000000000000000000040d151c2126292a2d2d2d2d2d2d2d2727241f1a130b0200000000000000000000000000000000000810171c2023242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423201c161008000000000000000000000000060d1215181920202020201f1514120e090300000000000000000000000002080e141a1e202125292a2b2c2c2b292622211e1a150e0903000000020a11171c1f2023272a2b2c2c2b2a282420201d18130c07000000000000000000000000000000000000000000000000000000030a0f121515202020202020181715110c060000000000000000000000000000000000000002080d13191e202125292b2c2d2c2b292622211e1a150e09030000000000000000000000000000000000000000000000000000060e151b1f21222c2d2d2d2d2c21201d19130c040000000000000000000000000000000000000000000000050c13191d20212d2d2d2d2d2524221e181109010000000000000000000000000000000000000000000000060e151b1f21222c2d2d2d2d2c21201d19130c0400000000000000000000000000000000000000000000050c13191d20212d2d2d2d2d2524221e181109010000000000000000000000000810171c2023242525252525252520201d18130c0400000000030607090b0e0f1112121313121211100f0d0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c0600000000000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b030000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b03000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a2620191209000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11141a1e2123282c2d2f31333537373838393939383837353433302e2d2b282221201d1814120e0904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111921272c2f303939393939393939393433302b251d140b010000000000000000000000000a141c242a2f323339393939393939393931302d28221b120900000000000000000000000000000000000000000000030d161f262d323536393939393939393433302b251d140b0000000000000000000000000000000008111a22282d30313939393939393939393939393939393939393939393939393939393939393939393939393939393939302f2c28211a1108000000000000000000010911181e2224252d2d2d2d2d2c22211e1a140d0600000000000000000000050d14191f252a2d2e3235373839383736322f2e2b26201a150e0600070c141c23282b2d303336383939383734312d2c29241d18120b03000000000000000000000000000000000000000000000000060e151a1f21222c2d2d2d2d2d2424211d1710090000000000000000000000000000000000050c13191e252a2d2e3235373939393836332e2d2b261f1a150e0600000000000000000000000000000000000000000000000006101820262b2e2f3939393939382e2d29251e160e04000000000000000000000000000000000000000000050e161e252a2d2e393939393932312e29231b13090000000000000000000000000000000000000000000006101820262b2e2f3939393939382e2d29251e160e040000000000000000000000000000000000000000050e161e252a2d2e393939393932312e29231b1309000000000000000000000008121a22282d3031313131313131312d2c29241d160d0405060b10121316181a1c1d1f1f20201f1f1e1d1b19171514120e0906030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d0802000000000000000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b01000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b0100000000000000000000000000030d151d23292c3939393939393939393836312b241b1208000000000000000000000000000000000000000000000000000000000000000000000000000003090e13181d20262a2d2e34383a3c3e40424344454546464645454342413f3d3b3938332d2d2c2924201e1a14100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b33383c3d46464646464646464641403c362f261d1308000000000000000000000007121c262e353b3f404646464646464646463e3d39342c241b10060000000000000000000000000000000000000000000a151f2831383e42434646464646464641403c362f261d0f05000000000000000000000000000005101a232c33393c3d46464646464646464646464646464646464646464646464646464646464646464646464646464646463d3c38332c231a1005000000000000000009131b23292e31323939393939392e2d2a261f180f060000000000000000080e171e252a30363a3b3f424445464544433f3b3a37312b2620180f0b12181e262e34383a3c40434445464544413d3a39352f28231c150c050000000000000000000000000000000000000000000006101820262b2e2f39393939393931302d28221a1209000000000000000000000000000000070e161e252a3036393a3f424445464645433f3b3a37312b2620180f0900000000000000000000000000000000000000000000040e18222a31373a3c4646464646453a3935302820160c0200000000000000000000000000000000000000020c1620283036394646464646463f3e3a342d251b11060000000000000000000000000000000000000000040e18222a31373a3c4646464646453a3935302820160c02000000000000000000000000000000000000020c1620283036394646464646463f3e3a342d251b110600000000000000000005101a242c33393c3d3e3e3e3e3e3e3e3a39352f281f160b1113171c1f20222527292a2b2c2c2d2c2b2b2a28262422211e1a1312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d08020000000000000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d130900000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d1309000000000000000000000000010b151f272f343846464646464646464645423d352d24190f04000000000000000000000000000000000000000000000000000000000000000000000001070c141a1d24292c31363a3b404546484a4d4f505151525353525251504f4e4c4a4846443f3d3a39352f2d2a251f1d18120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484a5353535353535353534e4c4841382f251a0f03000000000000000000020e19242e3840474b4d5353535353535353534b49453e362c22170c000000000000000000000000000000000000000005101c26313a43494e50535353535353534e4c4841382f21170d03000000000000000000000000000b17222c363e44494a53535353535353535353535353535353535353535353535353535353535353535353535353535353534a48443e352c21160b0000000000000006111b252d343a3e3f4646464646463b3a36312921180b0200000000000008111a202930363b4246474b4f51525352514f4c4847423c37312a211b151c232830383f4446494d5051525351504e4a4745403a342e271e170e050000000000000000000000000000000000000000030e18222a31373a3c4646464646463e3d39342c241a0e0500000000000000000000000000071019202830363a4146474c4f51525352514f4c4847423c37312a211b12090100000000000000000000000000000000000000000a15202a343c4347485353535353524746413a32281e13080000000000000000000000000000000000000008131e28323a41465353535353534c4a463f372d23180d01000000000000000000000000000000000000000a15202a343c4347485353535353524746413a32281e130800000000000000000000000000000000000008131e28323a41465353535353534c4a463f372d23180d0100000000000000000b17222c363e44494a4b4b4b4b4b4b4b4745403a31281d191d2023282b2d2f3234363738393939393837373533312e2d2a26201f1c17110d08020000000000000000000000000000000000000000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f0300030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f03000000000000000000000007121d2731394045535353535353535353524e473f352b20150900000000000000000000000000000000000000000000000000000000000000000000030b12181f252a2f35393b4246484b51535557595b5d5d5e5f5f5f5f5f5e5d5c5a59575553504a4a4745413b3a36302c29241d1a140f0a03000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f54566060606060606060605b58534a41362b20140400000000000000000007131f2a35404a52575a606060606060606060575550483e34281d1101000000000000000000000000000000000000000a16212d38434c545a5d606060606060605a58534a4133291f140900000000000000000000000004101c28333e48505557606060606060606060606060606060606060606060606060606060606060606060606060606060606057554f473e33281c10040000000000010d18232d373f464a4c5353535353524846423b33291d140a000000000008111a232c323b41464d5254585c5d5e5f5f5e5c5955534d47423c332d241e272e343e424a5053565a5d5e5f5f5e5d5b5753514b444039302920170f05000000000000000000000000000000000000000a15202a343c4347485353535353534b49453e362c20170d020000000000000000000000071119222b323a41464c5254585c5e5f605f5e5c5955534d47423c332d241b130900000000000000000000000000000000000000030f1b26313c464e53555f606060605f54524c443a3025190c030000000000000000000003030303030303010d1925303a444c525f6060606060585651493f34291e1206000000000000000000000000000000000000030f1b26313c464e53555f606060605f54524c443a3025190c0300000000000000000003030303030303010d1925303a444c525f6060606060585651493f34291e12060000000000000004101c28333e485055575858585858585853514b433a2f2625292d2e34383a3c3e414244454546464545444342403d3b3a36312d2c28231c19130d080200000000000000000000000000000000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e08020000000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b201408000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b20140800000000000000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e010000000000000000000000000000000000000000000000000000000000000000060d151d232930363a4045474d5355545c60626466686a6a6b6b6c6c6c6b6b6a6867666361605b545654514b4846423b39352f2a251f1a150e08020000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960636c6c6c6c6c6c6c6c6c67645c53483c3020150a0000000000000000000a17232f3b47525c63666c6c6c6c6c6c6c6c6c64615a5045392d1d1207000000000000000000000000000000000000000d1a26323e49545e66696c6c6c6c6c6c6c67645c53453b30251a0e0200000000000000000000000814202d3944505a61646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6361594f44382c201407000000000006121e29343f4951565860606060605f55534d453b2f261b1106000000050f1a232c353e444c52575e6165686a6b6c6b6a6965625f57534d453f372d27303940444f545c606366696b6c6c6b6a6764605d55514a423b322921170b020000000000000000000000000000000000030f1a26313c464e53555f6060606060575550483e32291e130800000000000000000000050e19232b343d444c52565e6165686a6c6c6c6b6966615f57534d453e362d251b110800000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6b615e564c4135291e150b00000000000004080a0a1010101010101010111d2a36414c565e6c6c6c6c6c6c65625b51463a2e22150900000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6b615e564c4135291e150b000000000004080a0a1010101010101010111d2a36414c565e6c6c6c6c6c6c65625b51463a2e221509000000000000000814202d3944505a616464646464646464605d554b41382d3035393a3f4446494b4d4f5052525353525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d0500000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c0000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d1104000000000000000000000000000000000000000000000000000000000000030a11171f272f343b42464b5153575f6165666d6f71737576777878797979787876757472706e6c666663605d5554524d4745403936312b262019140d0500000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b70797979797979797979746e64584c3c32261b0f0300000000000000000c1926323f4b57636e73797979797979797979716c615549392f23180c000000000000000000000000000000000000000f1c2935424e5a66707679797979797979746e64574d42362a1f140900000000000000000000000a1623303c4955616c707979797979797979797979797979797979797979797979797979797979797979797979797979797979706b6155483c2f23160900000000000915222e3a46515b62656c6c6c6c6c6c615f574d41382d22170b0300030d17212c353e474f565e61696e7275777879787776726e69625f5751493f373039424a515961666d6f7376777879787774706d67605c544d443b33291d140a000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c64615a50443a3025190e040000000000000000020d17202b353d464f565e61686d7275777879797876726e69625f5750483f372d23190d0400000000000000000000000000000000000815212e3a47535f6a6f7979797979786d685e52463d30271c1207000000050b101416171d1d1d1d1d1d1d1d1d202d3946525e68767979797979726d62564a3e312418080100000000000000000000000000000000000815212e3a47535f6a6f7979797979786d685e52463d30271c12070000050b101416171d1d1d1d1d1d1d1d1d202d3946525e68767979797979726d62564a3e31241808010000000000000a1623303c4955616c70717171717171716d675d53493f383a4146474a505355585a5c5d5e5f5f605f5e5e5d5b595755534d4946443f3835302a251e170e080200000000000000000000000000000000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e06000000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e0000000000000000000006131f2c3845515c67767979797979797979756a5e5245382c1f12060000000000000000000000000000000000000000000000000000000000040c151c2328313940454d52555d6065696e7276797b7d80828384848586868585848382817f7d7b797673706d6765615e5753514b46423b37312a251e170e07000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495363707d868686868686868686807467584e43372b1f12060000000000000005111e2a36424d576673808686868686868686867e7164554b4034291c1004000000000000000000000000000000000000101d2a3643505d697682868686868686868074695e52463b30251a0e02000000000000000000000a1724313d4a5764707d86868686868686868686868686868686868686868686868686868686868686868686868686868686867d7063574a3d3024170a00000000000b1824313e4a56626d727979797979796e695f53493f33271f14090009141f29333e474f5961686e747b7e828485868584827f7b756e69625b51493f39424b545c606c70787c80838485868483817d7a726d665e564d453b2f261c1106000000000000000000000000000000000815212e3a47535f6a6f797979797979716c61564c41362a20160c020000000000000009141f29333d474f5960686d747a7f828485868584827f7b756e69625a51493f352b1f160c01000000000000000000000000000000000915222f3c4855626f7c8786868686857a6d61594f42392e23180c03000810171c202324292929292929292929292e3a4754616d7a86868686867f7265584c3f322519130c04000000000000000000000000000000000915222f3c4855626f7c8786868686857a6d61594f42392e23180c030810171c202324292929292929292929292e3a4754616d7a86868686867f7265584c3f322519130c0400000000000a1724313d4a5764707e7e7e7e7e7e7e7e796d655b504443484c5254545c60626567696a6b6c6c6c6c6b6a6a686664615f575653504a46413a3630292019130d0500000000000000000000000000000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f070000000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e000000000000000000000714202d3a4753606d798686868686868687796c5f5346392c20130600000000000000000000000000000000000000000000000000000000060d161e262e343d434b51575e61676d72777b7f8286888a8c8e909091929292929291908f8d8c8a888583807d7a76726e6964605d55534d47433c36302920191007000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6574818d939393939393939184786a5f53473b2e211508000000000000000714202d3a46525e69778390939393939393938e8275675c5145382c1f13060000000000000000000000000000000000000a1723303d4a5663707d89959393939392867b6e61574d42362a1f1409000000000000000000000a1724313d4a5764707d8a9393939393939393939393939393939393939393939393939393939393939393939393939393938a7d7063574a3d3024170a00000000000c1925323f4c5865727f8686868686867b6e655b50443b31251a0e050e1a25313b454f59616b707a81878b8f90919292918f8c88827b726d625b5147404b545c666d757d84898d9091929291908e8a857f786e695e574d42382d22170b010000000000000000000000000000000915222f3c4855626f7b8786868686867e71685e52463e32281e1308000000000000020e1a25303b454f59606b6f7a81868b8f91929392918f8c87827b716c625b51473d31281d1307000000000000000000000000000000000815212e3a47535f6a73808d9693978e81746b60544a4034281f140908111a21282d303136363636363636363636363a4754616d7a879393938b7f7265584c3f3229241e160d040000000000000000000000000000000815212e3a47535f6a73808d9693978e81746b60544a4034281f1409111a21282d303136363636363636363636363a4754616d7a879393938b7f7265584c3f3229241e160d04000000000a1724303d4a5763707d868b8b8b8b8b8b81776c605a504e54565e6165666d6f7174757778787979787877767573706e696763605c54524c46413b322a251e170e060000000000000000000000000000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c30231609000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c30231609000000000000000000000714202d3a4753606d7a8693939393939286796c5f5346392c201306000000000000000000000000000000000000000000000000000000060f171f2830383f444f555c60696e737a7f84888b8f929897999b9d9d9e9e9f9f9f9e9e9d9b9a99969892908c8986827f7b76716d67615e57534e46413b322b22190f04000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919e9f9f9f9f9fa196887c6f6255483c3025190d010000000000000814212e3b4754616e7b8795a09f9f9f9f9f9f9285796d6053473a2d22170b0000000000000000000000000000000000000916222f3c4854606b7683909da79fa3998d8074695e52463b3025190e020000000000000000000a1724313d4a5764707d8a979f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f968a7d7063574a3d3024170a00000000000613202d394653606c7782909893988f82776c60574d42362a20170d121e2a36424d57616b707d868e939a9b9d9e9d9d9d9c98948f877f726d62594f45515c666d78818a9196999c9e9d9d9e9d9a98928c837b6e695e544a3f33281d12070000000000000000000000000000000815212e3a47535f6a737f8c95939392857a6d615a50443a3024190d04000000000005111e2a36424d57606b6f7d858d92999b9d9c9b9c9e9c9a938f867e726d62594f433a2f24180d0100000000000000000000000000000006121f2b37434e58606d7984919e9f93887d6f665c51443b31261a0d101a232c33393c3d4343434343434343434343434754616d7a87949f988b7f7265584c3f39352f281f160c01000000000000000000000000000006121f2b37434e58606d7984919e9f93887d6f665c51443b31261a0d1a232c33393c3d4343434343434343434343434754616d7a87949f988b7f7265584c3f39352f281f160c010000000a16232f3c4855616b727f8c93979797938d80736c6158586062686d7175797c7e8082838585868685858483817f7d7b7874706d66615e56524c443e36302920180f07000000000000000000000000000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b22191007000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f221509000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f221509000000000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000050e172129313a424a505960676d737b80858b9195989c9fa3a39f9d9b9a999898989898999b9c9d9fa3a29f9c9999928f8b87837e79746e69625f58524c443d342b21160a000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8996a1adacacacb2a8998c7f7266564c41362a1d1105000000000004101c2834404b5465717e8b98a7b1acacacaea2988a7d7063544a3f33281c0f0300000000000000000000000000000000000714202c38444f5963707d8a959fabab9f92867b6e61564d42362a1f14080000000000000000000a1724313d4a5764707d8a97a3acacb2acaba6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a3968a7d7063574a3d3024170a000000000005121f2b3744505b656e7b86929f9f948b7e72695e53463f32291f1414212d3a46535e69707d8692989f9d9b9691909192999f9e99928b7f726b60554e58606d78818e939ea09e9892909091979d9f9f9590847b6e665b5044392f23180c00000000000000000000000000000006121f2b37434e58606d78839099a1978e81756c61564c4135291f160c01000000000714202d3a46525e696f7d8691979f9f9892908e8f91979f9f98928b7f726b60554b4035291d1307000000000000000000000000000000030f1b26313c45515d67707d8a939e9a9183786d60574d42362a1f1617212c353e44494a5050505050505050505050505054616d7a8794a0988b7f726558504745413a31281e13080000000000000000000000000000030f1b26313c45515d67707d8a939e9a9183786d60574d42362a1f16212c353e44494a5050505050505050505050505054616d7a8794a0988b7f726558504745413a31281e13080000000714202c38444f59636d74818e959fa59c928a7e716a60626a6f757a7e8285888b8d8f9091929293929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f13070007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f1307000000000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000000030d172029333b434c545c606b707980868d92979da0a29f9b989892908e8d8c8c8b8b8b8c8d8e8f919299979a9d9fa39f9c9a938f8b85807b756e6a615e564e463d32271b0f03000000000000000000000000000000000000000000000000000000000006121e2b37424d576673808d99a8b1acaaacaea99d908376685e5246392d201306000000000006131f2c3845515c6675828f9ba8b0aba9abb0aa9a8e8174665b5044382b1f1206000000000000000000000000000000000004101c27333d4855616b7783909da7aea3988d8074695e52463b3025190e0200000000000000000a1724313d4a5764707d8a97a3b0b2a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a968a7d7063574a3d3024170a0000000000030f1b27333f49535f69727f8c959f9f92867b6e615a50443b3025191f2c38434e58616e7b869298a29c938e88848384868c9299a39f93887d6f675c535f6a73808d939ea197928b858483858990959fa0969083786c60554b4034291c10040000000000000000000000000000030f1a26313c44515c666f7c87929f9e938a7d70685d52453d31281d130700000007131f2c38434f59616e7b859298a19a938c86838282858a9297a29f93877d70675d51453a2f24180d010000000000000000000000000000000a15202935404b55616b75818e98a0958c7f72695f53463e31281e1c28333e474f55575c5c5c5c5c5c5c5c5c5c5c5c5c5c616d7a8794a0988b7f72655c5c54524c433a2f24190d0100000000000000000000000000000a15202935404b55616b75818e98a0958c7f72695f53463e31281e28333e474f55575c5c5c5c5c5c5c5c5c5c5c5c5c5c616d7a8794a0988b7f72655c5c54524c433a2f24190d01000004101c28333e47515b606d79839096a1a49f92867c6f6a6f767c81868b8f9298989a9c9d9e9f9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f0300030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f03000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000020b151f29323b454d565d666d747d848c92999fa29f9c98928f8b88858381807f7f7e7e7f7f8081828486888a8d9092999b9ea19f9c98928d86817c746e6860584e43382c1f130700000000000000000000000000000000000000000000000000000000000814212e3a47535f697784919daaa7a09d9fa2aa9f93867a6d6154473a2e23170c00000000000713202d3a4653606d7985929faca69f9c9fa6ab9e9285796c605346392d20130a0000000000000000000000000000000000000b16212c38444f5964707d8a95a0acaa9f92867b6e61564d41362a1e140800000000000000000a1724313d4a5764707d8a97a3b0aca196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7d7063574a3d3024170a0000000000000b17222d38414d57606d78839099a2988f82766c62564d41362a20222e3b4854606a75828f98a29c918c817b7876777a7f87929aa49a9184796d6056626e7c87929fa19791857e797776787c838f949f9f958b7f72675c5145382c1f13060000000000000000000000000000000a15202834404a54606a73808d96a09e91857a6d60594f433a2f24180d0300000915222f3b4854606b75828f97a19f9388807a767576797e859297a2999184796d60554b4035291d1104000000000000000000000000000000040c18242f39434f59616e7b85929f9f92867b6e615a50433a2f24202d39444f5961646969696969696969696969696969696d7a8794a0988b7f72696969605d564c4135291d11040000000000000000000000000000040c18242f39434f59616e7b85929f9f92867b6e615a50433a2f242d39444f5961646969696969696969696969696969696d7a8794a0988b7f72696969605d564c4135291d11040000000b17212c353f45515c676e7a849198a2a39891857b747c82898e92999c9fa2aaa7a8aaa8a8a7a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e050000000000000000000000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b0000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a0000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a00000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000a141d27313a444d575f686d78808991969fa39e9b948f8a85827e7b7977757373727171727273747677797b7e8083868a8e92979b9fa29f99928e87817a6f6a6054483b2e22150900000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a0aca095909298a2a4998a7e7164544a3f34281c1003000000000a1723303d4a5663707d8998a2a99f9490949faba197897c6f6356493c31261b0f03000000000000000000000000000000000005101c28333e4653606c7883909da7aea3988d8074685e52463b3025190e02000000000000000a1724313d4a5764707d8a97a3b0ab9e91848080808080808080808080808080808080808080808080808080808080808080807c6e6255483b2f22150800000000000006111b262f3c44505c666f7c86929f9f948b7e71685e52463e32292834404b54626f7c89939e9f948c7f746e696a686d737e88939fa0968b7f72655e6875828f99a39e91857b716d676a6a6f78828f98a29f9285796d6053473a2e23170b000000000000000000000000000000030c18232e39424e58606d7984919aa1978e81746b60554b4035291f150b0105111e2a36414c56636f7c89939e9e938b7e736d6868666d717c85929fa1968c8073675d5145392c2013070000000000000000000000000000000007121d27313e46525e69727f8b959f988f82756c61554c41352923303c4955616c70767676767676767676767676767676767a8794a0988b7f767676766d685d5245392c20130600000000000000000000000000000007121d27313e46525e69727f8b959f988f82756c61554c413529303c4955616c70767676767676767676767676767676767a8794a0988b7f767676766d685d5245392c20130600000005101a232834404b555e686f7c86929aa4a197908381878f949b9fa3abacaaaba39f9d9c9b9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d1207000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f0400000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f0400000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006111c262f39434c565f696e7a828d929ea0a09d938e88827d7975716e6c666867666565656565666869666d6e7174767a7d81858a8e92989ea19f99928e867c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000005111e2a36414c5666727f8c99a7aa9d908386929fab9b8e8175665c5044382c1f120600000005121e2a36424d576774808d9aaaa1979083909ca9a99a8d807367584e43372b1f12060000000000000000000000000000000000000b161f2b3744505b65717e8a95a0acaa9f92867b6e61564c41362a1e14080a0a0a0a0a0a0a0a1724313d4a5764707d8a97a3b0a99c8f827673737373737373737373737373737373737373737373737373737373737373736e6a5f53473a2e211408000000000000000a141d28343f4a545f6a737f8c95a09f92857b6e615a50443a302c3845515c6674818e9aa59c9082786c615f575d616c74818d99a49d9083776a616d7a86929fa0958a7d7069605c5860666e7b86929fa2978a7e7164544a3f34281c100300000000000000000000000000000007121c27303c45515c676f7d88939f9d93897d70675d51453d31271d12070714202d3946525e6875828f9ca59b8e81756c615d565c606a717e8b96a09f92857a6d6053473a2f24180c00000000000000000000000000000000010b151f2a36424d56606c788390999e948a7e71675d51453c3026313d4a5764707d8283838383838383838383838383838383909ca99e9184838383827a6d6054473a2d211407000000000000000000000000000000010b151f2a36424d56606c788390999e948a7e71675d51453c30313d4a5764707d8283838383838383838383838383838383909ca99e9184838383827a6d6054473a2d21140700000000081118232e39434c565f6a717e88939fa5a095908d93999fa6acaaa8a09d999992908f8e8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b000000000000000000000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c0300000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f24190700000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f2419070000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000b17222d38424b555e686e7b838f949da49c969189817c76706d666561605b545a5959585858595a5b545c60626467676d7174797d81868c91969da09e9285796d6053473a2d201407000000000000000000000000000000000000000000000000000000000714202d3946525e687683909da9a79a8d80828f9ca99f9285796d6053463a2d2013090000000714212d3a46535f697784919daa9e91857e8a97a8aa9e9184776a5f53473a2e211509000000000000000000000000000000000000030f1b27333f4953606c7884919da8aea3988d8074685e52463b3025191616161616161616161724313d4a5764707d8a97a3b0a99c8f82766967676767676767676767676767676767676767676767676767676767676767625f584e43372b1f120600000000000000020b17232e38424e58606d78839099a2978f82756c61564c41362d3a4653606d7985929fa2988a7d70655b534d5259616e7b87939f9f95887b6f65727e8b99a39d9184786c6057514e545e6874818d9aa99c8f8276665c5044382b1f1206000000000000000000000000000000000b151e2934404b55606b74808d96a19e9184796d60594f43392f24180c0814212e3b4754616e7a86929f9f94887b6e615a524c5058606c7884919da2978b7e7164554b4035291d100400000000000000000000000000000000030d1925303b44505b666f7c87929f9e91847a6d60584e42382e323f4b5865727e8b8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90949faba096918f8f8f877a6d6154473a2e21140700000000000000000000000000000000030d1925303b44505b666f7c87929f9e91847a6d60584e42382e3f4b5865727e8b8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90949faba096918f8f8f877a6d6154473a2e211407000000000007121d27303b444e58616c73808c939ea7a09d9a9fa4abaca59e9b96918c898684828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d120700000000000000000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b403428201509000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e1308000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e13080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000030f1c28333f4a545d676d7a8491959fa39f928d847d756f6a64605c545553504a4d4c4c4b4b4c4c4d4e4a51535557555d6064666d70757a7f848a9095978c7f72675d5145392c1f1306000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87939faca7978a7e7f8c99aba297897c6f6356493c31251a0e0200000815222e3b4855616e7b8896a0a89b8e827a8796a0aca096887b6f6255483c31251a0e020000000000000000000000000000000000000b17222d3844505b66717e8a96a0acaa9f92867a6e61564c41362a232323232323232323232324313d4a5764707d8a97a3b0a99c8f8276695c5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261a0f02000000000000000006111c26303c44515c666f7c87929f9e938a7e71685e52463e323c4956626f7c8997a29f9285796d6053494246535f697683909da7988b7f726875828f9bab998c8073655b5045424d5663707c8998a39f9285796d6053463a2d20130700000000000000000000000000000000030c18232f39434f59606d7984919ea1968d80746b60554b4035291e150b1825323e4b5865717e8b99a39c908376695f53464144505b65727f8c99a99c8f8276675d5145392c1f1306000000000000000000000000000000000009141f28333f4a545f6a74808d96a1978d80746a60544a3f34323f4b5865727e8b989c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0a8a09e9c9c94877a6d6154473a2e211407000000000000000000000000000000000009141f28333f4a545f6a74808d96a1978d80746a60544a3f343f4b5865727e8b989c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0a8a09e9c9c94877a6d6154473a2e2114070000000000000b151e29323c46505a606c77818e96a0acaaa7acafa7a09d938e89847f7c7a777575747373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c0300000000000000000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000005101a232b3844505b666d79839096a0a299928b8079706b625f5853514b4846443f40403f3e3e3f3f4041404446484b4c5154545c6063686d72797e838a91857a6d60554b4035291d100400000000000000000000000000000000000000000000000000000004111d2935414c5565727e8b9aa4aca095877a7d8999a3a9998d807366574d42362a1e12050004101d2935404b5565727f8b98a8a9988b7f7784919daaa8998c7f7366574d42362a1e120500000000000000000000000000000000000006111b28333f4a54606d7884919ea8aea2988d8073685e52463a30303030303030303030303030313d4a5764707d8a97a3b0a99c8f8276695c4f4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c332a201509000000000000000000000a141e2834404a545f6a73808d95a09e92857a6d615a50443a3f4b5865727e8b98a99c8f8276665c504138424d576673808d99a69b8e8174677784919eab96897d706353493f3b4653606d7986929fa298887b6e6255483b2f221508000000000000000000000000000000000007121d27313d45515d67707d89939e9f93887d6f675d51453d30271c121d2935414c566875828e9bab998c7f7266574d42353f4953626e7b8897a29f92867a6d6053473a2d2014070000000000000000000000000000000000020b17222d38424e58606d7984919e9f93877c6f665c50443b303f4b5865727e8b98a9a49f969393939393939393939394979ea8a39b98939393877a6d6154473a2e2114070000000000000000000000000000000000020b17222d38424e58606d7984919e9f93877c6f665c50443b3f4b5865727e8b98a9a49f969393939393939393939394979ea8a39b98939393877a6d6154473a2e211407000000000000030c17202a343e44505b656d7a84919daab6b4b3a9a0959189817c7773706d6769686766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b4034282015090000000000000000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b00000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000b17212a36424d57606c78818f959fa29892877e736d676059534e46454040434546464544423f3b3a373134383a3b3e4145474a5053565d60666d71787e847f73675d5143392f24180c000000000000000000000000000000000000000000000000000000000613202c3945515d6776828f9cacaa9d9184777a86929faa9d908477695e53463a2d2114070006131f2c3945515d6776828f9ca9a197887c74818d9aa7aa9d908377695e53463a2d211408000000000000000000000000000000000000000b17222d3844505c66717e8b96a1acaa9f92867a6e61564c413d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4a5764707d8a97a3b0a99c8f8276695c4f43404040404040404040404040404040404040404040404040404040403b3a37312a21180e0300000000000000000000020c18232e39424e58606d79839199a1978e81756c61564c41414e5b6774818e9aa79a8d807467544a3f2f3e4b5764717e8a97a49d9083776d7a86939fa399877b6e6154473b3845515c677784909daa978a7e7164574b3e3124180b0000000000000000000000000000000000010b151f2935404b55616b74818e97a19a9184796d60584e42392e2318202d3946525d687884919ea996897c706356493d31394653606c7985929fa398897c6f6356493c3023160900000000000000000000000000000000000006111c262f3c45515d67707d8a949e999083786d60574d42363f4b5865727e8b97a19a938a86868686868686868686878c97a39b918b868686867a6d6154473a2e21140700000000000000000000000000000000000006111c262f3c45515d67707d8a949e999083786d60574d423f4b5865727e8b97a19a938a86868686868686868686878c97a39b918b868686867a6d6154473a2e2114070000000000000008131e28313a46535e696f7d86929facb9b9ada29791837d75706b6663605d555b5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e050000000000000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c10040000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d11040000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d1104000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000004101c28333a46525e69727f8b939ea39992867d716c605c554f47434446494d5051525352514f4c4847433c37332d2f2f35393a3f44464c52545c60656c7179796d60554b4131271f1911060000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929faca79a8d81747683909da9a095877b6e6154483b2f24180c000714202d3a4753606d7a86929fab9e928579717e8a97a7aca095877b6e6154483b3025190d0100000000000000000000000000000000000006111c28343f4a54606d7984919ea8aea2988d8073685e52494949494949494949494949494949494a5764707d8a97a3b0a99c8f8276695c4f43363434343434343434343434343434343434343434343434343434342f2e2b2620180f0600000000000000000000000007121c27303c45515c676f7c87939f9e938a7e70685d5246434f5c6976828f9ca5988b7f7265584c3f2e3c4956636f7c8996a29f9285786f7b889aa49f9286796c6053463934404b556975828f9ca5998c7f7266594c3f3326190c000000000000000000000000000000000000030d18242f3a434f59606d7a85919ea0968d80736a60544a4034281e212e3a4754616d7a8796a1a297877a6d6054473a2d3744505b6576828f9caa988b7f7265584c3f3225190c000000000000000000000000000000000000000a141d2935414b55616c75828f98a0958b7f72695e52463e3a4754616d7a85919a93867d797979797979797979797a8794a0988b7f7979797976685e5246392d201307000000000000000000000000000000000000000a141d2935414b55616c75828f98a0958b7f72695e52463e4754616d7a85919a93867d797979797979797979797a8794a0988b7f7979797976685e5246392d201307000000000000010d19242f3a43505a616e7b859299a3aebbb8ab9e92857a706b6360595653514b4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a00000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d0100000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d01000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000714202c38444f59616e7b86929fa59f92877d706b615a514b4344495053565a5c5e5f5f5f5e5c5955534e46443f382f27343c424a5053565b5d5f5f5b60666c6d675c51454039312b2317110a0200000000000000000000000000000000000000000000000004101c2834404b5464717e8a99a3aea7978a7e7173808d99aba7988b7f7265554b4035291d10040a1724303d4a5763707d8a98a3a89b8f82756e7a8795a0aca7988b7f7265564c4135291d1105000000000000000000000000000000000000000b17232e3844515c66727e8b96a1adaa9f92867a6d615656565656565656565656565656565656565764707d8a97a3b0a99c8f8276695c4f433629272727272727272727272727272727272727272727272727272722211f1a150e0600000000000000000000000000000b151e2834404b55606a73808d96a09e91857a6d61594f43505d6a7683909da4978a7e7164574b3e313b4855616e7b8894a19f9286796f7c8996ac9e918578655b5044372e414e5b6774818e9aa6998d8073665a4d4033271a0d0000000000000000000000000000000000000007131d28313d45525d68717e8a939e9f92877c6f665c51443c3026232f3c4956626f7c8995a89f928578685d5245392c333f49536774818e9aa79a8d8174675a4e4134271b0e00000000000000000000000000000000000000020b18242f3a43505a616e7b86929f9f92867b6e61594f433946525e68707d88939a92857a6e656c6c6c6c6c6c6d7a8794a0988b7f726c6c6c6c5e564c41362a1d110500000000000000000000000000000000000000020b18242f3a43505a616e7b86929f9f92867b6e61594f4346525e68707d88939a92857a6e656c6c6c6c6c6c6d7a8794a0988b7f726c6c6c6c5e564c41362a1d110500000000000004111d2935414c55626c76828f97a1abb5afacada2978e81776c605a504947454042414040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c1004000000000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000a16232f3c4855616b75828f98a29d938b7e716b60595045414950535b606366696b6c6c6c6b6866625f58535049413d333d464e545b6063676a6b6c6c6b696663605c54514b433d3528221c140b02000000000000000000000000000000000000000000000006131f2c3845515c6675818e9babaca095877a6e707d8999a3a89c8f8275675d5145392c1f1306121f2b37434e586774818d9aaaa8988b7f72687784919daaa99c8f8376685e5246392d2013070000000000000000000000000000000000000006111c2834404a54606d7984919ea9aea2988d8073686363636363636363636363636363636363636364707d8a97a3b0a99c8f8276695c4f4336291c1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1514120f0903000000000000000000000000000000030c18232e39434e58606d7984919aa1978e81746b61564c515e6a7784919da3978a7d7064574a3d313b4754616e7a8794a1a399867a707d8a96a39e9184776b5e493f3334414d5a6774808d9aa79a8d8174675a4e4134271b0e000000000000000000000000000000030608090d0c161f2935414c56616c75818f97a2999083786d60584e42382e23313e4a5764717d8a97a49d9084776a564c4135292d404c5966737f8c99a69c8f8276695c4f4336291c10000000000000000000000006060606060606060007131d28313e46535e69727f8c95a0988e81756b61554b40414c56616b74808d95978f82776c6058606060616d7a8794a0988b7f726560605f524c443a3025190d010000000000000000000000000000020608080c0e07131d28313e46535e69727f8c95a0988e81756b61554b414c56616b74808d95978f82776c6058606060616d7a8794a0988b7f726560605f524c443a3025190d010000000000000613202c3945515d67717e8b949fa9b3aba39fa3a99e938c80736c61584e453b352f3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a000000000000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c01000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c0100000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000007131f2c38434f5963707d8a949ea1978e81746c62594f47444c535b60656c6f7376787979787775726e6a64605b534e443f464e585f666c707477787979777673706d66605d554f4740332d261d140a00000000000000000000000000000000000000000000000713202d3a4653606d7985929fabaa9d908477686d7a86929fac9f92867a6d6053473a2d20140a15212e3a47535f6a7884919eaba196887b6e6774818d9aabac9f92867a6d6154473a2f24180c00000000000000000000000000000000000000000c18232e3945515c66727f8b97a1adaa9f92867a707070707070707070707070707070707070707070707d8a97a3b0a99c8f8276695c4f4336291c100d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0808060200000000000000000000000000000000000007121d27303d45515d67707d88939f9e938a7d70685d52515e6b7884919ea3968a7d7063574a3d303a4754616d7a8794a0a194877a717d8a97a49d9184776a5e51442d34404d5a6773808d9aa69b8e8175685b4e4235281b0f00000000000000000000000000040a0f1315161a1d1f1924303a44505a616e7a85929ea0958c7f736a5f544a3f3428323f4b5865727e8b98a59c8f8376695c50432f24323e4b5865717e8b98a49d9083776a5d5044372a1d1100000000000002060a0c0d131313131313131313130c161f2a36424d57606d788390999e938a7d70675d51453c444f59606d79839098948c7f726a60554b54616d7a8794a0988b7f726558535346413a32281e13080000000000000000000000000003090e121415191b1d1e161f2a36424d57606d788390999e938a7d70675d5145444f59606d79839098948c7f726a60554b54616d7a8794a0988b7f726558535346413a32281e130800000000000004111d2935414c55606d7a85929ea6b0aaa2999299a1a59c928a7e716a60574d43392f26272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f00000000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c201304000000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c2013040000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000915222f3b4854606b7683909da69e91857a6d605a5047454d565e656c71787c80838485868584827f7b77716c65605850494e58606a6f787d81838586858483807c78726d67605952443f382f261c1106000000000000000000000000000000000000000000030f1b27333f495363707d8a98a2aeaa9a8d807367677683909ca9a3988a7d7063574a3d31261b0f15222f3c4855626f7b8896a1ab9e9184786a64717d8a99a3afa3998b7e7164554b4035291d10040000000000000000000000000000000000000007121c2834404b54606d7985919ea9aea2988e817c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7f8c99a6b2a99c8f8276695c4f4336291c1003010101010101010101010101010101010101010101010100000000000000000000000000000000000000000000000b151e2935404b55606b74818d96a19e91847a6d60594f5e6a7784919da3978a7d7064574a3d313b4754616e7a8794a1aa93877a707d8a96a39e9184776b5e51442f34414d5a6774808d9aa79a8e8174675b4e4134281b0e0000000000000000000000040a0f151b1f212226292b2c2c28323e46525e68717e8b949e9f92877c6f665c50443c2f33404c5966737f8c99a69c8f8275695c4f423629313e4b5764717e8a97a49e9184786b5e5145382b1e120000000000070d121619192020202020202020202020201a25313b44505c666f7c87939f9e9184796d60584e413d45515c676f7c86929f92867c6f675d5154616d7a8794a0988b7f7265584c3f3936302820160c020000000000000000000000060c11151a1e212226282a2b2c2c25313b44505c666f7c87939f9e9184796d60584e4145515c676f7c86929f92867c6f675d5154616d7a8794a0988b7f7265584c3f3936302820160c020000000000000613202c3945515d67737f8c97a2adaea29892869196a1a49f92867c6f695e554b41382d2217171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c10040000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d1104000000000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d11040000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000005111e2a36424d56636f7c89959f9f958a7e71685d5248434d575e686d777e84898d8f91929292918f8c88837e786f6a605b5354606a6f7c83898e9092929291908c89847f796f6b635c504a42382d22171007000000000000000000000000000000000000000005121f2b3744505b6574818e9aaaaea398897d70636673808c99a9aa9a8d817467584e43372b1f121d2935414c5666727f8c99a8ac9b8e817468606d7a86929facab9b8f8275675d5145382c1f130600000000000000000000000000000000000000000c18232e3945515d67727f8c97a1adaa9d938e898989898989898989898989898989898989898989898c919ca8b5a99c8f8276695c4f4336291c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18242f39434f59606d7984919ea1968e81746b60555d6a7783909da4978a7d7164574a3e313b4855616e7b8894a1a2988679707c8996a39e9184786b564c413534414e5b6774818e9aa69a8d8073675a4d4034271a0d00000000000000000000070e151b20262b2e2f3336383939393736414c56626c76828f98a2999083786d60574d41382d404d596673808c99a69b8e8275685b4f423528313d4a5764707d8a97a39e9285786b5f5245382c1f12000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d28343f4a54606a74808d97a1968d80736a5f53493f404b555f6a727f8b94999184796d605a54616d7a8794a0988b7f7265584c3f322a251e160e050000000000000000000002090e171d1f262b2e2f3235373839393938343f4a54606a74808d97a1968d80736a5f5349404b555f6a727f8b94999184796d605a54616d7a8794a0988b7f7265584c3f322a251e160e05000000000000000714212d3a4754606d7a85929fa9b3a99f92867c849198a2a29891847b6e675d53493f332722190f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c0000000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f130600000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000714202d3a46525e6975828f9ba79d9083766c61564c414b555e696e7a828b9196999c9e9f9f9f9e9b9995908a837c726c655c5c666f7c8690959a9d9e9f9f9e9c9996918b847d736e605b544a3f332822190c02000000000000000000000000000000000000000613202d394653606c7885919eabac9f9286796d60636f7c8997a2ab9e9184786a5f53473a2e2115202c3945525d687683909ca9a49a8a7e71645d687683909ca9ac9f9285796d6053473a2e23170b000000000000000000000000000000000000000007121d2935404b55606d7985929ea9afa59d9a96969696969696969696969696969696969696969696999ca3adb5a99c8f8276695c4f4336291c100c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0706040000000000000000000000000000000000000000000000000007121d27313d45515d67707d89939d9d93897d70675d5c6976838f9ca4988b7e7165584b3e323c4855626f7b8895a29f9285796f7c8895a99f928578685d52453935424e5b6875818e9ba6998c807366594d4033261a0d00000000000000000109101920272b32373b3c40434546464544423e44505a616e7b86929f9f958c7f72695f53493f33404d5a6673808d99a69b8e8174685b4e413528303d4a5663707d8996a39f9285786c5f5245392c1f120000000a131c232a2f32333939393939393939393939393939392e38424e58606d7a85919e9f92877c6f655b50443a434e58626d75828f97968e81746c6157616d7a8794a0988b7f7265584c3f322519130c0500000000000000000000050d141a22282d31373a3b3f414445454646454441424e58606d7a85919e9f92877c6f655b5044434e58626d75828f97968e81746c6157616d7a8794a0988b7f7265584c3f322519130c050000000000000006121e2b37424d5765727e8b97a2adada1978c7f727c86929aa4a1969083796d655b50443e342b20170d090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d201308000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e13080000000000000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e1308000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000814212e3b4754616e7b87939fa1968a7e71645a504445515d676e7b848f949ea0a8a39f9c9a999a9b9e9f9d9590877f776d66606d79849198a0a79f9d979595989c9f9e96918780746c665b50443f342b1e140a00000000000000000000000000000000000000091623303c4956636f7c8997a1ada99c8f8276675d606d7985929faba196887b6f6255483c302419212d3a4754606d7a86929fac9f93877a6e615666737f8c99a8aea2988a7d7064544a3f34281c100300000000000000000000000000000000000000000c18242f3945515d67727f8c97a2adafa9a7a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a6a8adb5b5a99c8f8276695c4f4336291c1919191919191919191919191919191919191919191313100c070000000000000000000000000000000000000000000000010b151f2935414b55606b74818e97a19e9184796d60596875818e9ba6998c807366594d40313d4a5763707d8a96a39e9184776e7a8797a1a298877a6d6054473a36424d57697683909cac988b7e7265584b3f3225180c00000000000000010a131b222b32373c4347494d5052525352514e4b4746535e69727f8b949f9f92867b6e655b50443b404d5a6673808d99a69b8e8174685b4e413528303d4a5663707d8996a39f9285786c5f5245392c1f12000007121c252e353b3e4046464646464646464646464646464646464645525d68717e8a949f999083776c60564c413c46515b616d7a85919a938a7e71695e616d7a8794a0988b7f7265584c3f322519080200000000000000000000060f171f252a34393c4247484c4e505152535252514e4c48525d68717e8a949f999083776c60564c4146515b616d7a85919a938a7e71695e616d7a8794a0988b7f7265584c3f322519080200000000000000000814212e3a47535f697683909da9b3ab9e9185796d717e88939fa59f958e81776c605a50463c32291f150b02091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f130600000000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d0100000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c0100000000000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c01000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000004101d2935404b5565727e8b99a49e9184786d605346434e58606d798391969fa6a49f9992908e8d8d8e91969a9f99928c81786d66717e8a96a0a89f95908a88898b8f949da099938c81786c605b51463d30261c1106000000000000000000000000000000000006121f2b37434e586773808d9aa9b2a8988c7f7265555c6675828f9ba8a8998c7f7266564c4135291d27333f495364717d8a99a3aa9d908377685e55626f7c8896a1adaa9b8e8174665c5044382b1f1206000000000000000000000000000000000000000007121d2935404b55606d7a85929faab3b5b4b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3a6abb4b5a99c8f8276695c4f43362926262626262626262626262626262626262626262626201f1c18120b0300000000000000000000000000000000000000000000030d18242f3a434f59606d7a84919ea1968d80746b6066727f8c99ab9b8e817568574d42373f4a5465727f8b98a59b8f8275697885929eaa95887c6f6255493c3a46535e697885919ea49a897c6f6256493c2f231609000000000000000a131c252d343c43474e5355595c5e5f5f5f5d5b5853514d57606c77829098a3989082776c60574d42404d596673808c99a69b8e8175685b4e423528303d4a5763707d8a96a39e9285786b5f5245382c1f1200020d19232e3740464b4c535353535353535353535353535353535353534c56616c76828f989f948b7e71685e52463d3f46525e68707d88939f92857b6e66616d7a8794a0988b7f7265584c3f3225190c00000000000000000000060f18212930363e45494d5355595b5d5e5f5f5f5e5d5b58555356616c76828f989f948b7e71685e52463f46525e68707d88939f92857b6e66616d7a8794a0988b7f7265584c3f3225190c0000000000000000000815222f3b4855626e7b88959fabafa3998c7f73676c73808c939ea79e938c7f736c61584e443b31271d120700071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d1104000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000613202c3945515d6775828f9ca8998c7f72665c50444854606a74808d95a0a8a499938d87838180808184888d92989f938e81786c74818e9ba8a09690837d7b7c7e828991969f9f938e81746d62584e42382e23170b01000000000000000000000000000000000815212e3a47535f6a7784919eaaaca196887c6f62555465717e8b98a7a99c908376685d5246392d202b3744505b6574818e9babaa9a8d80736756535f6a7884919eabab9e9285796d6053463a2d20130a0000000000000000000000000000000000000000010d18242f3945515d6773808c98a2aebab1a7a09d93939393939393939393939393939393939393979aa2abb5a99c8f8276695c4f433633333333333333333333333333333333333333333333332d2c28231d150c030000000000000000000000000000000000000000010407131d28313d45525d68707d8a939e9f93887d6f6763707d8a99a39e918478695f53473f44505c6675818e9ba9998c7f736976838f9ca5988b7f7265574d423f4854616e7b8796a19f93867a6d6053473a2d20140700000000000008121c252e373f464e54585f6266696b6c6c6c6a6864605d55515b656e7b86929f9f948b7f72695e5346404c5966737f8c99a69b8f8275685c4f423529313e4a5764717d8a97a49e9184786b5e5145382b1e120006121e2a3540495157596060606060606060606060606060606060606060605a616e7b86929f9e92857a6d61594f4239414c56616b74808d95979083786d616d7a8794a0988b7f7265584c3f3225190c000000000000000000030d18212a333b42465055575f6265686a6b6c6c6c6b6a6865615f575a616e7b86929f9e92857a6d61594f42414c56616b74808d95979083786d616d7a8794a0988b7f7265584c3f3225190c0000000000000000030f1c28333f4a5465727f8b98a7b1ac9f92867b6e61606c77818e95a0a59f93887e716a60564d43392f231812080007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d010000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000714202d3a4753606d7a86929fa096887b6e62544a414d56626f7c87939fa7a4999387807a7674737375777b80868e939f938c807376838f9ca99e918478706e6f71767d848f949f9d938b7f726a60544a3f34281d1207000000000000000000000000000000000915222f3c4855626f7b8896a0acab9e9184786a5f5354616e7b8795a0ac9f92867a6d6154473a2d222d394653606c7885929eaba298897d7063564e586774818e9aaaada197897c706356493d32261b0f03000000000000000000000000000000000000000007121d2935414c55606d7a85929faab4aca09591868686868686868686868686868686868686868a909aa6b5a99c8f8276695c4f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a38342e271e150b00000000000000000000000000000000000001080d111314161f2935414c56616c75818e97a19a9184796d616d7a86929fa196887b6e6259504a4e56606d7985919ea197897d706673808d99a79c8f8275695f544d4a505b65717e8b98a99d908377675d5145392c2013060000000000040e1a242e374049515860626a6f7376787979787775716d67605c555f69727f8c959f9f92867b6e615a50444b5865727e8b98a59c8f8276695c4f432f24313e4b5864717e8b97a49d9083776a5d5044372a1d11000a16232f3b46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69727f8c95a0978e81746b60544b403a444f59606d79839098958c80736b6d7a8794a0988b7f7265584c3f3225190c0000000000000000010b151f2a333c454d525a6164696e72747778787979787774726e6963605f69727f8c95a0978e81746b60544b40444f59606d79839098958c80736b6d7a8794a0988b7f7265584c3f3225190c000000000000000006121f2b3844505b6676828f9ca9b5a99c8f8276685e5b656d79839097a1a49a92867c6f685e554b403429241a1006010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d11040000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d2114070000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d01000000000000000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d0100000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000a1724303d4a5763707d8a98a39e9184776a5f534246525e6875828f99a4a89f93877e746d6867666768696e737a818b929893887d7783909da5988c7f72666262656b707a828f959f9f92877c6f665c5044392f24180d00000000000000000000000000000005121e2a36424d5766737f8c99a8b2aa9a8d807467584e525e697783909daaa3998a7e7164544a3f33282f3c4956626f7c8997a1ab9f9285796d60534a5764707d8a98a3aea99a8d807467584e43372b1f13060000000000000000000000000000000000000000010d19242f3a45525d6873808d98a2aeaa9d9184777979797979797979797979797979797979797e8a97a3b0a99c8f8276695c4f4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4645403930271d120700000000000000000000000000000001070c13191d20212428242f3a444f59616d7a85929ea0968d80736a6876828f9ca89a8d80746b605b54585f68707d8a97a19e9185796d626f7b8895a09f93877b6e665e57545c606d7683909da4998c7f7266554b4035291d110400000000020c16202c364049525b626a6f767c80838585868584817e7a736d675e57606d78839099a2988f82766c62564d4a5764717d8a97a49d9083776a554b403529323f4c5965727f8c98a59c8f8276695c4f4336291c10000c1925323e4b57636d737979797979797979797979797979797979797979797978736d7883919a9e93897d70665c51453c3d45515c676f7c86929f93877d706d7a8794a0988b7f7265584c3f3225190c000000000000000007121d27313c464e575e616c71777b7f8183848586858584817f7b76706b60606d7883919a9e93897d70665c51453d45515c676f7c86929f93877d706d7a8794a0988b7f7265584c3f3225190c00000000000000000613202d394653606c7985929facb3a9988b7f726556535d676e7b859198a3a29891847a6e675c514540362c22180e0506111c2935414c5665727f8b98aab4aa9d918477685d5245392c2013060000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f23160900000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e1308000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e13080000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000c1926333f4c5966727f8c99aa9a8d807467584e434754616e7b86929faba1968c7f736c615e565a5a575f61686d757e86929891857a83909ca3968a7d706354565960686d79839096a1999083786d60554b4035291c110600000000000000000000000000000714202d3a46525e697783909daaaea298897d7063564a4d566673808d99a9ab9b8e8175665b5044382b36414c566673808c99a9ab9b8e8275665c514753606d7a86929facab9e9184786a5f53473b2e21150900000000000000000000000000000000000000000008131e2935414c56616d7a86929faaaca0958a7d706c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c707d8a97a3b0a99c8f8276695c595959595959595959595959595959595959595959595959595953514b43392e23180c0000000000000000000000000000030b12181e24292c2d31353738323e46525e68717e8a939e9f93877c6f67717e8a95a09f92877d716c6667676a6e7a84919ea2988d8073665f6a7783909da4998f82786e696767666d727f8b959f9f93877b6e6154483b2f24180d010000000008131e28323e48525b636d727c82888c8f91929292908e8b857f796e695e5c666f7c87929f9f948b7e71685e524956626f7c8995a99e918578675d5145392c34404d5a6773808d9aa69a8e8174675b4e4134281b0e000d192633404c5966737f868686868686868686868686868686868686868686868578666f7d88939f9d9184796d60574d4237404b555f6a727f8b94999184796d7a8794a0988b7f7265584c3f3225190c00000000000000000c18242f39434e585f696e767e83888c8e909192929291908e8b87827d746d67666f7d88939f9d9184796d60574d42404b555f6a727f8b94999184796d7a8794a0988b7f7265584c3f3225190c00000000000000000815222f3b4855626e7b8898a2aeada197887b6e62554b555e696f7c86929fa4a1969083796d605b51483e342a20170c030d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d2114070000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000030f1b27333f49536874818e9bab978a7e7164574b3f4c5965727f8c99a3ab9e9184796d605a524c4d4d4d53565e616c717d8692978d80828f9ca396897c706356494f565d676e7a84919ea0958b7f72675d5145382d22170b00000000000000000000000000000815212e3b4854616e7b87939facab9f9285796d6053464956636f7c8997a1ab9e9285796c605346392d3946525e687783909daaa4998b7e7164544b45515d6776828f9ca9aca196887c6f6255493c31261a0e020000000000000000000000000000000000000000010d1924303a46525e6873808d98a3aea79c9083766b606060606060606060606060606064707d8a97a3b0a99c8f827669666666666666666666666666666666666666666666666666666666605c554b4034281c1004000000000000000000000000060d151d24292f35393a3e4144454645414c56616c75828f97a2999183796d6d7984919da39992857e78757474767b839096a19f92867b6e615864717d8a949e9f948f827b76747475797f87929fa1978e8174695e52463a2d1d130700000000010d1924303a44505a636e737f878f94999c9e9e9d9e9d9b98928c837b6e695e5f6a73808c95a09f92857b6e615a5054616d7a8797a1a197867a6d6053473a2d35414c566875828f9bac998c7f7266594c3f3326190c000d192633404c5966737f8c93939393939393939393939393939393939393939185786b6b74818e97a0968c7f73695f53463e39434e58626d75828f97968d80747a8794a0988b7f7265584c3f3225190c0000000000000004101d2935404b555f6a6e7b838a9095989b9c9a989898999c9b9a938f8981796d676b74818e97a0968c7f73695f53463e434e58626d75828f97968d80747a8794a0988b7f7265584c3f3225190c00000000000000000b1824313e4b5764717e8a97aab4ab9e928578695f53474d57606a717e8a929ca59f958e81756d635a50463c32291e150b0813202d394653606c7985929facb1a795897c6f6256493c2f2316090000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d0000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c2013040000000000000000000000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000005121f2b3744505b657783909da499887c6f625549424d566875828f9baba9998c7f73675c514641404042474c525a626b707d8792928785919ea3968a7d7063574a434c555e68707d8a939e9f9285796d60544a3f33281c0f0300000000000000000000000004111d2935414c5665727f8b9aa4afab9b8e8275665c51444653606d7985929eaba197897c6f6356493c303a4754616d7a87939fac9f93867a6d615447404b5565727e8b98a7b1a8998c807366574d42362a1e120500000000000000000000000000000000000000000008131e2a36414c56616e7a86929fabab9f94897c6f63574e535353535353535353535764707d8a97a3b0a99c8f8276727272727272727272727272727272727272727272727272727272726d675c5145382c1f13060000000000000000000000060f181f272f353a4145474a4e505253525150505a616e7a85929fa0958d80736a707d89919fa297928a8482808183879095a09e938c7f72695e55616c75828f95a09f948f8783818082858b9299a29892857a6d61574d42362a1e0c010000000005111d2935414c56616c73808c92999f9f9992919091979c9e9f9590847b6e675c606d79839099a2978f82756c6156525e687885919ea995897c6f6256493c303946525d687784919ea49a897d7063564a3d3023170a000d192633404c5966737f8c999999999999999da0a7a9a29f999999999999999185786b616d7a85929e9f92867b6e615a50443a3c46515b616d7a85919a93887d7a8794a0988b7f7265584c3f3225190c0000000000000006131f2c3945515d676e7c8490959d9d9993908d8b8b8b8d8f92999f9c938e82796d616d7a85929e9f92867b6e615a50443c46515b616d7a85919a93887d7a8794a0988b7f7265584c3f3225190c00000000000000000d1a2633404d596673808c99a6b3a99c8f827669574d42454e58616c73808d939ea79e938c7f736c61584e443b30271d1207121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f00000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d110400000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d1104000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000613202d394653606c7985929f9f93867a6d60534746525e697885919eaba297887b6e62554b40363031373a41465059616b727f8b93929197a1a4978b7e7164584b3e434c56616c75828f9ba2978b7f72665b5044382b1f12060000000000000000000000000713202c3945525d6876828f9cacafa3998a7e7164544a4044505c6675818e9baba9998c807366574d42363f4a5464717e8b9aa4a99d908376685e52463b4854616e7b8795a0acaa9d908377695f53463a2d211408000000000000000000000000000000000000000000020d1925303a46525e6874808d99a3aea69b8f82756a5f534746464646464646464a5764707d8a97a3b0aa9d91847f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6053463a2d20130700000000000000000000060f18212a313940454c5254575b5d5e5f5f5e5d59565e68717e8b949e9f92877c6f6b737f8c93999e9f97918e8d8e90939aa09e938e81786d6056505a616e7a8390959e9f9993908e8d8e92979f9f9892867d70685e52453b30251a0e00000000000713202d3946525d68717e8a929fa198928b86848385888f949da0969083796d605c666f7c87939f9e938a7e71685e52566975828f9ca5988b7f7265574d42363b4754616d7a86939f9f93867a6d6154473a2e211407000d192633404c5966737f8c8c8c8c8c8c8c8c9095a0a297928c8c8c8c8c8c8c8c85786b5d68717e8b949f988f82766c61564c41353f46525e68707d88939a91847a8794a0988b7f7265584c3f3225190c00000000000004111d2935414c55606d798391969f9b938e8783807f7e7f8082878f949e9d948e81746a68717e8b949f988f82766c61564c413f46525e68707d88939a91847a8794a0988b7f7265584c3f3225190c00000000000000010e1b2834414e5b6774818e9aa7b4a79a8d8174675a4e413d46505a606c77818f95a0a59f93887e706a5f564c43392e2318110f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f00000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d0100000000000000000000000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d01000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000714212d3a4754606d7a8798a29e918478675c51454754616e7a8797a1ab9e928578695f5343392f25262b30363e474f59626d74818e979ea1a9a6998c7f7366594c403b444f59626f7c88949e9e9184786c605346392d22170b0000000000000000000000000714212d3a4754606d7a86929facac9f92867a6d6054473a3f4a5464717e8a99a3aa9d908377695e52463a44505c6675828e9baca8998c7f7366564c413a46535e697783909daaaca095887b6e6155483b3025190d0100000000000000000000000000000000000000000008131e2a36414c56616e7b86929fabac9f93877b6e62564d423639393939393d4a5764707d8a97a3b0aca096918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877a6d6054473a2d211407000000000000000000030c18212a333c434b51565d6064686a6b6c6c6b69666260626c76828f98a2999083786d6d737f878f94989b9d9b9a9a9d9c9996918a81786d665c5046525e686e7a838b92979a9c9c9a9a9b9d9b9a938e867d706b60564c4133291f14090000000004111d2935414c56616d7a85929ea19792867f7a7776787c828d929d9f958c7f73685e606a73808d96a09e92857a6d61595965727f8c98a79c8f8275695e524641444f5964717e8a9aa49d908377685e5246392d20130700091623303c4956636f7d808080808080808083909d9f928580808080808080807f726556626c76828f989f948a7e71685d52453d36414c56616b74808d95958c808c99a5988b7f7265584c3f3225190c0000000000000613202c3945515d6773808d95a09b918c817b767372717273767b828f939e9f93877c6f626c76828f989f948a7e71685d52453d414c56616b74808d95958c808c99a5988b7f7265584c3f3225190c0000000000000003101c2936434f5c6976828f9ca9b2a5988c7f7265594c3f343e44505b656d79839097a1a49a92867c6f685e554b403428231a1017222d404d5a6773808d9aa6b3a89b8e8275685b4f4235281c0f020000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d10000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000815212e3b4854616e7b8794aa9d9083776a554b404955626f7c8895a9a99c8f837669574d4231271d1a1e252a353e47515b616d7a85929ea7b1a79a8e8174675b4e41323e47535f6a75828f9ca096897d7063544a3f33281c0f030000000000000000000004101c2934404b5564717e8b99a3afa99c8f8376685d5245393a4754606d7a86929faca095877b6e6154473b4653606d7985929faba196887c6f6255493c36424d576673808d99a9b1a7988c7f7265564c41362a1d1105000000000000000000000000000000000000000000020e1925303b46525e6974818d99a3afa49a8e8174695e52463a2f242d2d313d4a5764707d8a97a3b0b2a8a09d99999999999999999999999999999999999999999999999999999993877a6d6054473a2d2114070000000000000000000b151e2a333c454d555d60686d7174777879787776736f6c65616e7b86929fa0958c7f736a6d727c82888b8f9091929291908d89847d756d665c544a414c565e686d787e85898d9091929291908f8b87817b706b60594f443a3021170d02000000000713202c3945525d6873808d97a19e92857c726d676a6a6f77808d95a09f92867a6e6158606d7984919aa1978e81756b6155616e7b88959f9f92867b6e615a524d5056606b75828f9ca4998c7f7366564c4135291d1105000915222f3b4854606b6f7373737373737374818e9b9e91847873737373737373726d62575a626e7b86929f9e91857a6d60584e42383a444f59606d798390989285929fa5988b7f7265584c3f3225190c0000000000000714212d3a4754606d7a85929f9e948c7f746e696765656566696e78818f98a39a8e817566626e7b86929f9e91857a6d60584e423a444f59606d798390989285929fa5988b7f7265584c3f3225190c0000000000000004111d2a3744505d6a7783909daab1a4978a7e7164574b3e31333f49535d676e7b859299a3a29891847a6e675c51453f352c22181926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f030000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d110000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c01000000000000000000000000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c0100000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000815222f3b4855626e7b8895a19c8f8376695c5043495663707c8996a3a89b8e8175685b4e423128150e1319232c353f46525d68717e8a95a0aca99c90837669574d423637434e5864707d8a97a29a8e8174665b5044382b1f12060000000000000000000006131f2c3845515c6775828f9babb1a7988b7f7265564c41353945525d687683909ca9a7988b7e7165544b40495663707c8997a2ab9e9184786a5f53473b313c4956636f7c8997a1ada99c908376685e5246392d2013070000000000000000000000000000000000000000000008141e2a36424d57616e7b87929fabac9f92867b6e61564c4135291d24313d4a5764707d8a97a3b0bab2acaaa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a093877a6d6054473a2d211407000000000000000007121d27303c454e575f676d737a7e81838586858483807c78706b69727e8b949f9f92867c6f666a6f757b7f82848586858483807c79706c605c544a423b444c565e666d72797d80838485868584827e7b746e6860594f473d32281e0f0500000000000714212d3a4754606d7a86929f9f958a7e716a605d585f656d7883919da3988d8073665c5d67707d88939f9e938a7d70675d5f697683909da3998e81756c615e565b60686f7d87939f9f93877b6e6155483b3025190d01000713202c38444f5960636666666666666874818e9b9e9184786b66666666666665625b51535f6973808c96a0978d80746a60544a3f343d45515c676f7c8692989298a2a5988b7f7265584c3f3225190c0000000000000b1825323e4b5865717e8b989e9c8f82756d615e57585858575e666e7b86929f9e9285796d606973808c96a0978d80746a60544a3f3d45515c676f7c8692989298a2a5988b7f7265584c3f3225190c0000000000000004111e2b3744515e6a7784919daab0a3968a7d7063574a3d302d38414b555e696f7d87929fa4a1969083796d605b51473e342a201725323e4b5865717e8b98a4b1a99c908376695d5043362a1d10030000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e1100000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c201304000000000000000000000000000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c2013040000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000916232f3c4956626f7c8995a29c8f8275695c4f424a5764707d8a97a3a79a8e8174675b4e4134281b0e08111a232935414c56616c7783909da8ab9f928578695e52463a323c4653606d7985929e9e9285796c605346392d201306000000000000000000000714202d3a4753606d7985929facaca095887b6e6155483b3035414c5666727f8c99a8a89b8f8275665c51454d576673808d99a9aa9a8d817467584e43372d394653606c7985929eabac9f93867a6d6154473a2f24180d01000000000000000000000000000000000000000000020e1a25303b46535e6974818e99a3aea3998d8073685d5245392e2324313d4a5764707d8a97a3b0b8b0aaa99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93877a6d6054473a2d21140700000000000000000c18232e39424e575f696e7980868a8e9091929291908c89837d746c6c77828f98a2999083786d6062696e7275777879787776736f6d66615a504a4238323b444c545c60676d707376777879787775716e69615e564f473d352b20160c000000000004101d2935404b5565727e8b98a29d9083766c6158514e535c66707d8a97a19e9185796d6055606b74818e96a19e91847a6d605964717e8a95a09e938b7e736e6869666c707a84919aa3998f8275695f53463a2d1e13080000030f1b27323d474f545659595959595b6874818e9b9e9184786b5e5959595959595751494d57606d7984919e9f93877c6f665c50443b34404b555f6a727f8b949fa2aaa5988b7f7265584c3f3225190c0000000000000e1b2835414e5b6874818e909192897c6f635b524d4c4b4c4d545e6976828f9ca297887b6e61606d7984919e9f93877c6f665c50443b404b555f6a727f8b949fa2aaa5988b7f7265584c3f3225190c0000000000000005121e2b3845515e6b7884919eabafa396897c706356493d30262f3a434d57606b717e8b929da69f958e81756d635a50463c32291e24313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11040000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e1100000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d1104000000000000000000000000000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d11040000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000a1623303d495663707c8996a39b8e8275685b4f424b5764717e8a97a4a79a8d8074675a4d4134271a0e0008111924303a44505a64717e8a96a1aca297877b6e6154473b2e3845515c6674818e9ba197897c6f6356493c30231608000000000000000000030f1c28333f4a5463707d8a98a2aeaa9d908477695f53463a2d303c4855626f7b8896a1ac9f9285796d605346535e697784909daaa2988a7d7063574a3d322b3844505b6674818e9babafa4998b7e7165554b4035291d10040000000000000000000000000000000000000000000009141f2a36424d57616e7b87929fabab9f92857a6d60554b40342824313d4a5764707d8a97a3b0b0a69f9c93939393939393939393939393939393939393939393939393939393877a6d6054473a2d2114070000000000000004101c2834404b545f6a6e7b848c92989b9d9e9d9d9e9c9995908980776c6e7b86929f9f958c7f72695f5f6165686a6b6c6c6b696663605c5450443f383029323a424a50555c606367696b6c6c6b6a6865615e57524d443d352b23190e04000000000006131f2c3945515d6776828f9ca8988b7f72655a5045414a54606d7985919ea197897c70635659606d7a84919ea1968e81746b60606c78839098a39b908b807b777576797d849196a09f92877c6e62574d42362a1e0c020000000b16212b353d4448494d4d4d4d4e5b6874818e9b9e9184786b5e514d4d4d4d4c4a463f45515c67707d89939e999083786d60574d423639434e58626d75828f97a19f9f988b7f7265584c3f3225190c0000000000000c1926323f4c5965727f8283848586786d605346423f3e3f424d576773808d9aa995897c6f625c67707d89939e999083786d60574d4239434e58626d75828f97a19f9f988b7f7265584c3f3225190c0000000000000005121f2c3845525f6b7885929eabafa296897c6f6356493c302328313b454f59626c73808d949ea79e938c7f726c61584e443a302724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11050000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000091623303c4956636f7c8996a29b8f8275685c4f424a5763707d8a96a3a79a8e8174675b4e4134281b07000008131e28323e4653606d7984919eaba9978a7d7064574a3d2d34404b5464717e8a97a8998c7f7266594c3f2f24190d01000000000000000006121f2b3844505b6674818e9baab3a9998d807366574d42362a2e3a47535f6a7884919eaba298897d7063564954616e7b8795a0ac9f9286796d6053473a2d28333f4a5464717d8a99a3aeab9c8f8275675d5145392c20130600000000000000000000000000000000000000000000020e1a25313b46535f6975818e99a4aea2988c7f72675c5145382d22313d4a5764707d8a97a3b0aa9f948f86868686868686868686868686868686868686868686868686868686867a6d6054473a2d2114070000000000000006131f2c3845515c666e7c8591969f9f9c9791909092989fa09d928d81786c727f8c959f9f92867b6e665b55585c5d5e5f5f5e5d5a5653504a423e342e26202930383f444b5153565a5d5e5f5f5e5d5c5854524d46413b322b231911080000000000000714202d3a4753606d7a86929fa196877a6e6154473e3944505c6674818d9aa9998d80736654515d67707d8a939e9f93887d70675d666f7c869299a29b928d86838283858a9196a09d938c80736a5f53453b31261a0e00000000040f19232b32383b3c404040414e5b6874818e9b9e9184786b5e51454040403f3e3a34404b55606b75818e97a0958c7f72695e52463e313c46515b616d7a85919a9393938b7f7265584c3f3225190c0000000000000c1825313e4a57636d7275767778796d665c5044383030363f4c5966727f8c99ab96897d706355606b75818e97a0958c7f72695e52463e3c46515b616d7a85919a9393938b7f7265584c3f3225190c0000000000000005121f2b3845525e6b7885919eabafa296897c6f6356493c30231f29333d47505a606c78828f95a0a59f93887e706a5f564c42392e23313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e11040000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d100000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e1308000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000916232f3c4956626f7c8995a29c8f8275695c4f42495663707c8996a3a89b8e8175685b4e422e23180c0000020c16202c3844505c6673808d99a9a6998c807366544a3f332e3a4754616d7a8796a19b8f827568564c4135291d110400000000000000000613202d394653606c7985929eabada197897c6f6256493c31262b37434e586774808d9aaaaa9a8d807367574d5565727e8b98a7a89c8f8275675d5145382c222d3a4754606d7a86929facac9f92867a6d6053473a2e23170c000000000000000000000000000000000000000000000009141f2b37424d57626e7b87939facaa9e9184796d6053493f3327313d4a5764707d8a97a3b0a99c8f82797979797979797979797979797979797979797979797979797979797976685d5245392c20130700000000000004111d2935414c56606d79849197a19e949089858384858b9297a29d938c7f726c78839098a3989083786c60574d4f5152535251504d4946443f383028231c171e262e34394045474a4d5051525352514f4b4846423b3630292019110800000000000000091623303c4956636f7c8998a39e918478685e524639343f4a5464717e8b97ac9c908376665b5055616b75818e97a19a9184796d60606a717e8792989f9d9992908f8f91979ea09d938e81786d60584e4333291f1409000000000007111921272c2f30333335414e5b6874818e9b9e9184786b5e514538333332312e2e39434f59616d7a85929f9f92867b6e61594f4339343f46525e68707d8786868686867f7265584c3f3225190c0000000000000916222e3a46515b636568696b676d675c544a3f41414142464e586673808d99a399887c6f625559616d7a85929f9f92867b6e61594f43393f46525e68707d8786868686867f7265584c3f3225190c0000000000000005111e2b3844515e6b7784919eaab0a396897d7063564a3d302317212b353f44505b666d79839197a2a49a92867c6f685e544b403428313e4b5864717e8b97a4b1aa9d9084776a5d5144372a1e11040000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f00000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c0100000000000000000000000000000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c01000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000915222f3c4855626f7b8895ab9c908376695d50434955626f7c8895a9a99c8f837669554b4034281c1004000004101c28343f4a54626f7c8996a1a99c8f8276665b5044382d3946525e687884919e9e918578685d5245392c2013070000000000000000091623303c4956636f7c8997a1adab9e9185786c605346392d2026313d4a5663707d8998a2aa9d918477695e535c6775828f9ca8a7988b7e7265554b403529202c3945515d6776828f9ca9aea3988a7d7164544a3f34281c100300000000000000000000000000000000000000000000030e1a26313c47535f6a75818e9aa4ada1978b7e71655b5044372b313d4a5764707d8a97a3b0a99c8f82766c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d564c4135291d11040000000000000613202c3945525d68737f8c96a09e938e827c787677797e859298a29f92867b6e6e7b86929f9f948b7f72695f53493f4546454443403c3a38342e261e17110c151c23282f34383a3d40434445464544423e3b3a36302a251f170e0800000000000000000c1925323f4c5865727f8b98aa9b8f827568564d41362e3b4855626e7b889aa49f9285796c60534f59616d7a85929ea0968d80746a60616c717e868e92999b9d9d9c9c9e9c9a96918a81786d665c50463c3121180d03000000000000070f161b202223262835414e5b6874818e9b9e9184786b5e5145382b2626251d27303d46525e68717e8b949f988f82756c61554b403536414c56616b70797979797979726d62564a3e3124180b00000000000006121e2a353f495157595b5d555c605c554b474e4e4e4e4d52575f6a76838f9c9f92867a6d6054525e68717e8b949f988f82756c61554b4036414c56616b70797979797979726d62564a3e3124180b0000000000000004111e2a3744515d6a7784909daab0a3978a7d7064574a3d312417192328333f4a545d676e7b859299a3a29891847a6d665c51453f35323f4b5865727e8b98a5b1a99d9083766a5d5043372a1d100400000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000714212e3a4754616d7a8799a49d9184776a564c414754606d7a8797a1ab9e918478675c5145382c1f13060000000c17232e394653606c7884919eab9f9285796c605346392d36414c566975828f9ca197877a6d6054473a2d2114070000000000000006121f2b37434e586773808d9aa9b3aa9a8e8174655b5044372b1f202d3a4653606d7985929faca095877b6e6154606d7985929faca095877b6e6154483b2f241d2935414c5565727f8b98a7b1aa9b8e8175665c5044382c1f1206000000000000000000000000000000000000000000000009141f2b37434e58626f7c87939faca99d9184786c6053463d32313d4a5764707d8a97a3b0a99c8f8276696060606060606060606060606060606060606060606060606060605f524c443a2f24190d010000000000000714212d3a4754606d7a86929fa1978e81786f6a6a676d717c86929fa2988e81746a727f8c95a09f92867b6e655b50443b3039383633302d2c28231c150c06030a11171d23292c2d303436383939383735322e2d2a251f19140d050000000000000000000e1b2734414e5a6774818d9aa69a8d8073675a4d40302d3a4653606d7986939fa298877b6e615448525e68717e8a939e9f93877c6f675c616c717b81868b8f9192929291908d89847d746d665c544a3f342a200f060000000000000000040b0f1315161b2835414e5b6874818e9b9e9184786b5e5145382b1e1918151e2a36414c56606c778390999e938a7d70675d51453c2f3a444f5961636c6c6c6c6c6c65625b51463a2e221509000000000000010d18232d373f464a4c4f504b5153514c52545a5a5a5b575e61696f7c87929f9c8f8376675d514c56606c778390999e938a7d70675d51453c3a444f5961636c6c6c6c6c6c65625b51463a2e2215090000000000000003101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225181017222d38424c555f69707d87929fa4a1969082786d605b51473e34404d596673808c99a6b3a89c8f8275695c4f4236291c0f0300000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c0000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d1104000000000000000000000000000000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000613202d394653606c7986939f9f928578685d524545515d677885919eab9f9386796d6053463a2d20130800000006121f2b3744505b6575818e9ba8a298887b6f6255483c2f30404d5a6673808d99a995887c6f6255493c2f221609000000000000000815212e3b47535f6a7784919eaaaea2988a7d706453493f33271b1f2c3845515c6775828f9baca7988b7e72655463707d8998a2aa9d908377695e52463a2d1d19242f3b4855616e7b8895a0acab9f9285796d6053463a2d20130a0000000000000000000000000000000000000000000000030f1a26313c47535f6a75828f9ba6aca0968a7d7064594f4438313d4a5764707d8a97a3b0a99c8f8276695c53535353535353535353535353535353535353535353535353535345413a32281e130800000000000004101c2934404b5565717e8b98a29e92857a6d6660585c606a717e8b96a19f92857a6d6d78839099a2988f82776c60574d42362a2b2a2723201f1c17110a03000000060c12181c1f2023272a2b2c2c2b2a292521201e1a140e0802000000000000000000000f1c2936424f5c6975828f9ca5988c7f7265594c3f322c3845515c667885929eaa96897c706356494c56616c75828f97a2999183796d605a61696e757b7f82848586858583807c78706c605c544b42382e22180e00000000000000000000000307090e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120b0c1925303a44505b656f7c87929f9e9184796d60584e4138323d474f5556606060606060585651493f34291e12060000000000000007111c252d353a3e3f42434045474c565d616767676869696e727b8491999e938a7d7063554b44505b656f7c87929f9e9184796d60584e41383d474f5556606060606060585651493f34291e120600000000000000020f1c2835424f5b6875828e9ba8b3a6998c807366594d402f23180c111c262f3a434d57606b727f8b929da69f948e81746d63594f463c414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e0100000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a0000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d01000000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000006121f2b3844505b667884919ea297877a6d605447414c556976838f9ca9a499897c6f6356493c3025190d000000030f1b27333f495365727e8b98acaa988b7e7265584b3f30323f4b5865727e8b98a3978a7d7064574a3d3124170a000000000000000915222f3c4855626f7c8896a0acac9f9286796d6053473a2d22171c2834404b5565717e8b9aa4a89c8f8275665c6774808d9aaaa9998d807366574d42362a1e14212d3a46535f697784919daaada297897d706356493d32271b0f0300000000000000000000000000000000000000000000000915202b37434e58626f7c88949eaaa89d9083766b6054483c313d4a5764707d8a97a3b0a99c8f8276695c4f464646464646464646464646464646464646464646464646464639352f2820160c0100000000000006131f2c3845515c677683909ca9998c7f73675d544e5157606d7984919ea2988b7e71666f7c87929f9f948b7e72695e52463e32291f1a161312100c0600000000000001070c101314171a1d1e1f201f1e1c181514120e0902000000000000000000000000111d2a3744505d6a7783909da4978a7d7164574a3e312834404b546a7783909da4978a7d7164574a44505a616e7b85929fa0958c80736a5f575f61696e727577787979787673706c65615a514b423930261c0f0600000000000000000000000000020e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120008131e27333f49535f6a73808d96a0968d80736a5f53493f33353d44484a5353535353534c4a463f372d23180d0100000000000000000a131c232a2e3132352f343946525d686d7474747475777b7f8591969e938e81746b6155433f49535f6a73808d96a0968d80736a5f53493f333d44484a5353535353534c4a463f372d23180d0100000000000000010d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100a141d28313b454f59626d74808d949fa69d938c7f726b61584e44424d57697683909ca9b2a6998c7f7366594c403326190d000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e22150800000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e1308000000000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000030f1c28333f4a546976838f9ca995897c6f625649404d5a6673808d99aaab998c7f7266564c41362a1c11060000000b17222d3c4956626f7c899aa4a89b8e817568564c4136313d4a5764707d8a97a3988b7f7265584c3f3225190c00000000000005121e2a36424d5766737f8c99a8b2ac9c8f8275675d5145382c1b1118232e3b4754616e7a87939fac9f9285796d60697784919daaa197897c6f6256493c30251a121e2a36424d576673808d99a9b3a99a8d807467584e43372b1f13060000000000000000000000000000000000000000000000030f1b26313c4754606a75828f9ca6ab9f95897c6f63584e43373d4a5764707d8a97a3b0a99c8f8276695c4f43393939393939393939393939393939393939393939393939392c29241e160d04000000000000000714202d3a4753606d7986929fa197887b6f62554b4245515c6674818d9aaa9b8e8174686a73808c95a09f92867b6e615a50443b3025190e07060300000000000000000000000406070a0d1011121312110f0b080705020000000000000000000000000000121e2b3845515e6b7884919ea3968a7d7063574a3d30232e43505d697683909ca5988b7e7265584b3f46525e69717e8b949f9f92877c6f665c53575e6165686a6c6c6c6b696763605b535045403930271e140a0000000000000000000000000205070e1b2835414e5b6874818e9b9e9184786b5e5145382b1e1205020b17222d38414e58606d7984919e9f92877c6f655b50443b3033383c3d4646464646463f3e3a342d251b1106000000000000000000010a11181e22252628232e3a4754616d7a808181818284878c929796918b81796d60594f4438414e58606d7984919e9f92877c6f655b50443b33383c3d4646464646463f3e3a342d251b11060000000000000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060b161f2a333d47515b606d78828f96a0a59f93877d706a5f564c47535f697885929eabb4aa978a7e7164574b3e3124180b0000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000b17222d414e5b6774818e9aa4978b7e7164584b3e495663707c8998a2a99c8f8276685e5246382d22170b0000000614202d3a4753606d7a86939faa9e918477685e5246392f3c4956626f7c8995a2998c7f7266594c3f3326190c0000000000000714212d3a46535e697783909daaafa49a8b7e7165554b4035291d0a14202d3946525e687783909daaa298897c70636e7b8796a0ab9e9285796c605346392d20130e1a26313c4956636f7c8997a1adab9e9184786a6054473b2e2215090000000000000000000000000000000000000000000000000a15202b37434e58626f7c89949faba79c8f82756a5f53473b3d4a5764707d8a97a3b0a99c8f8276695c4f43362d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d201d19130c0400000000000000000916232f3c4956626f7c8999a39e9285796c6053463a404a5464717d8a97ac9d90847767606d79839099a2988f82766c62564d41362a20170c0200000000000000000000000000000000010305060605040200000000000000000000000000000000000000121f2c3845525f6b7885929ea396897c706356493d302936434f5c6976828f9ca5988c7f7265594c3f424d56626c76828f98a2999083786d60584e5254585c5e5f5f5f5e5d5a56535049413e342e271e150c020000000000000000000002090e1114141b2835414e5b6874818e9b9e9184786b5e5145382b1e12050006111b262f3c45515d67707d8a939e999083776c60564c41362a2c2f3039393939393932312e29231b1309000000000000000000000000070d121618191c212e3b4854616e7b878d8d8e8f9193938f8d89847e756d675c51473e2f3c45515d67707d8a939e999083776c60564c41362c2f3039393939393932312e29231b130900000000000000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b040d18212b353f44505c666d7a849197a2a49992867c6f685e544b55626e7b8897a2adaea298887b6f6255483c2f2215090000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f12060000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c201304000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000061825323f4b5865727e8b98aa9a8d817467564c414653606d7986929fac9f92867a6e61544a3f33281d1207000006131f2c3945515d677885919eaba096877a6e6154473b2f3c4955626f7c8895a2998c807366594d4033261a0d0000000000000815212e3b4854616e7b8795a0acac9f93877a6e6154473b2f24180c111e2a36414c5666737f8c99a9aa998d807366717e8b97a8ab9b8e8174665b5044382b1f120913202d3a4653606d7985929eabada196887c6f6255493c31261a0e020000000000000000000000000000000000000000000000040f1b27323c4854606a76828f9ca6ac9f93877c6f62574d423d4a5764707d8a97a3b0a99c8f8276695c4f433629202020202020202020202020202020202020202020201413110d08010000000000000000000b1825323e4b5865717e8b98ab9c908376655b5044373b4855626e7b889aa49f9286796d60666f7c87929f9e948b7e71685e52463e32291e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fa296897c6f6356493c302935424f5c6875828f9ba6998c7f7366594c403b44505a616e7b86929fa0958c7f726a5f544a484c4f5152535252504d4946443f382f28231d150c0300000000000000000000050d14191e2021272835414e5b6874818e9b9e9184786b5e5145382b1e120500000a141d2935404b55616b75818e989f958b7e72685e52463d302723232d2d2d2d2d2d2524221e18110901000000000000000000000000000106090c0c15212e3b4854616e7b87949a9b9c9e938682807d78716c605c554b40352935404b55616b75818e989f958b7e72685e52463d3027232d2d2d2d2d2d2524221e18110901000000000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f03060f192328343f4a545d686e7b859299a3a29891847a6d665c515665717e8b98a9b3ac9f9285796d6053463a2d20130700000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c100300000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d1104000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000916222f3c4955626f7c8898a29d908377685d524545515c6775828e9ba8a3998b7f72665b5044392e23180f060004101d2935404b556a7784909daaa8978a7d7064574a3d2f3b4855626e7b8895a19a8d8074675a4d4134271a0e000000000005111d2a36414c5665727f8b98a7b1a99d908376685e5246392d1d12070e1925303c4955626f7c8896a1a99d9083766774818e9ba7a3998a7d7164544a3f33281c0f06121f2b3844505c6674818e9babb2a8998c807366574d42372b1e12060000000000000000000000000000000000000000000000000a15202c38434e5863707d89949faba49a8e8174695e52463d4a5764707d8a97a3b0a99c8f8276695c4f4336291c1313131313131313131313131313131313131313130707040100000000000000000000000d1a2633404d596673808c99a69b8e81746853493f333a4653606d7986939fa399887b6e61606a73808d96a09f92857b6e615a50443a3025190e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fa295897c6f6256493c2f2935424f5c6875828f9ba6998c7f7366594c40323f46535e69727f8b949f9f92867c6e665b50443f42444546464543403d3937332d261d18120b0300000000000000000000050e171f252a2d2e342d35414e5b6874818e9b9e9184786b5e5145382b1e12050000020b18242f39434f59616e7b85929f9f92857a6e61594f43392e2318202020202020191815120d06000000000000000000000000000000060b0f12131c212e3b4854616e7b8793939495989a9285817d756e685e574d43392e242f39434f59616e7b85929f9f92857a6e61594f43392e23182020202020191815120d060000000000000000000000000613202c3945515d677784909daab5ab9a8d8073655b5044372b1f140a00071117232e38424c565f69707d87929fa5a0969082786d605b5d6875828f9ca8b5a99c908376665c5044382b1f1206000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b0000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d01000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000713202d3a4653606d7985929f9f93867a6d605447404b5563707d8996a1ab9e9184786c60554b4034282118100b09111d2a36414c566a7784919daaa69a8d807367554b40343b4855616e7b8894a19a8d8174675a4e4134271b0e00000000000713202d3946525e6876838f9ca9b2a8998c7f7266564c41362a1e0b010815222e3b47545f6a7884919eab9f92867a6d7784919eaa9f92867a6d6054473a2d22170b03101c28343f4a5464717d8a99a3aeaa9d908477695f53473a2d211408000000000000000000000000000000000000000000000000040f1b27323d4854606b7683909ca7ac9f92867b6e61564c414a5764707d8a97a3b0a99c8f8276695c4f4336291c100d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a0a08040000000000000000000e1a2734414d5a6774808d9aa69a8d8073675a4d402d3845515c677885929fab95887c6f6258606d79849199a2978f82756c61564c41362a20160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929ea296897c6f6356493c302936434f5c6976828f9ca5998c7f7266594c3f3336424d57606c78839098a3989083786c60574d41382d393939383634302d2b27221b140b070000000000000000000000020d17202930363a3b413a38414e5b6874818e9b9e9184786b5e5145382b1e120500000007121d27313e46525e68727f8b959f978e81756b60554b4034281f1509131313130c0b0906010000000000000000000000000000020a11171c1f2028232e3b4854616e7b86868687898c9195928e89827a6e695e544a40342827313e46525e68727f8b959f978e81756b60554b4034281f15091313130c0b0906010000000000000000000000000004111d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b11060006111c26303a444d57606b727f8b939da69f948e81746d62606d7a86929facb2a8998c7f7266544a3f34281c1003000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000006121f2c3844515c6676828f9ca4998a7d7164554b404653606c7884919ea8a0968a7d71675c51453d332a221c18181a222d3946525e687885929eaba99d908376675c5145383c4955626f7c8895a2998d8073665a4d4033271a0d00000000000714212e3a4754616d7a86929facaca096887b6f6255483c3025190d0006131f2b37434e586774818e9aaaa399897d707b8796a0a99c8f8276675d5145392c1c1106000b17232e3a4754606d7a86929facaca095887b6e6155483b3025190d010000000000000000000000000000000000000000000000000a16212c38444f5963707d89959faba3998d8073685d52454a5764707d8a97a3b0a99c8f8276695c4f4336291c1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171614100b05000000000000000e1b2835414e5b6874818e9ba6998d8073665a4d403334404b556b7885919ea396897c7063565c676f7c87939f9e938a7e71685e52463e32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919ea396897d7063564a3d30293643505c6976838f9ca5988b7f7265584c3f32313b44505b666e7b86929f9f958b7f72695f53493f33272c2c2b2a2723201f1b17110a0200000000000000000000000009141f29323b4246474d4745404e5b6874818e9b9e9184786b5e5145382b1e1205000000010b151f2a36414d56606c788390999e93897d70675c51453c31261a0e04060606000000000000000000000000000000000000020b141c22282b2d352e343a46535e69767979797a7c7f848c9399948f847b6e665c5144382c1f2a36414d56606c788390999e93897d70675c51453c31261a0e040606000000000000000000000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000a151e28323c454f59626d74818e949fa69d938c7f726b66727f8b98a3aeaca096887c6f6255493c2e23170b000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a00000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000004101c2834404a5465727f8c98a79b8e8175675c514544505b66727f8c96a1a89e9184796d60594f453c342c272524262a343c4754616d7a86939facac9f9286796d6053473a3d495663707c8996a3998c7f7266594c3f3326190c0000000004101d2935404b5564717e8b99a3afaa9e9184776a5f53473a2e1e140800030f1b26323d4a5763707d8a98a2ab998c80737e8a97a8a8988c7f7265554c4135291d0a00000613202c3945515d6776828f9ca9b1a7988c7f7265564c41362a1e110500000000000000000000000000000000000000000000000004101b27323d4854606b7683909da7ab9f92857a6d60554b4a5764707d8a97a3b0a99c8f8276695c4f4336292727272727272727272727272727272727272727272727272423201c1710080000000000000f1c2835424f5b6875828e9ba6998c7f7366594c40332e44515e6b7784919ea3968a7d70635755606b74808d96a09e92857a6d615a50443a3024190d0400000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909da3978a7d7064574a3d312a3743505d6a7683909da4978b7e7164584b3e3128333f4a545f6a737f8c95a09f92867b6e655b50443b30251a1f1d1a1613120f0b0600000000000000000000000000020e1925303b444d52545a53514b4e5b6874818e9b9e9184786b5e5145382b1e120500000000030d1925303b44505b666f7c87929f9e9184796d60574d42372b20160c0200000000000000000000000000000000000000000a141d262d33383942434045464d575e6c6c666d6d6f72787f87939f969083786d6053463c312625303b44505b666f7c87929f9e9184796d60574d42372b20160c0200000000000000000000000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f08030c16202a333d47515b606d78828f96a0a59f93877d706d7984919eaab4aa9d9184776a5f53473b2e1c1106000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c201304000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000c18232e3b4855616e7b88959f9f9285796d6053473f4a54606d7984919ea6a0968c7f736b60574e463f3833313131363d46505a64717e8a9aa4afaea399897c6f6356493c3d4a5764707d8a97a3988b7f7265584c3f3225190c0000000006131f2c3945515d6775828f9babb3a99a8d807467584e43372b1f0d0200000a14202d3a4753606d7986929fa99c908376818d9aa7a096887b6e6155483b2f24190d000004111d2935414c5565727f8b98a7b1a99c908376685e5246392d201407000000000000000000000000000000000000000000000000000b16212c38444f5963707d8a95a0aba2988c7f72675c514a5764707d8a97a3b0a99c8f8276695c4f43363434343434343434343434343434343434343434343434343431302d28221a110800000000000f1b2835424e5b6875818e9ba6998c807366594d40333845525e6b7885919ea396897c7063564f59606d7984919ea1978e81756c61564c4135291f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9ca4988b7e7165584b3e322935414c566b7784919eac968a7d7063574a3d30222d38424e57606d78839099a2988f82776c60574d42362a20170d0d0a06050300000000000000000000000000000005111e2a36424d565e6167605c554e5b6874818e9b9e9184786b5e5145382b1e1205000000000008141f28333f4a545f6a73808d96a0968c8073695f53473e32281e13080000000000000000000000000000000000000006111c262f383f44464f504b51535452535f605c606162666c727f8b95a0958c7f7265574e42372b1f28333f4a545f6a73808d96a0968c8073695f53473e32281e1308000000000000000000000000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e090e18212c353f44515c666d7a849198a2a49992867c717e8b96a0acaea3988c7f7265584e43372b1f0a000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d11040000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000714212d3a46535f697783909da2988a7e7164584e4345515c67717e8b949fa89f92877d70695f585048443f3e3e3f42464f58616c7683909cacaab0ab998c7f7266594c3f3f4c5865727f8b98a4978b7e7164584b3e3125180b000000000714202d3a4753606d7a86929facada297897c706356493d31261a0f00000006131f2c3845515d6775828f9ca89f92867983909daa9d918477695f53473a2d1e13080000010d19242f3b4855616e7b8895a0acac9f93867a6e6154473b2f24180d0100000000000000000000000000000000000000000000000004101c27333d4855616b7783909da7aa9e9285796d60544a5764707d8a97a3b0a99c8f8276695c4f4340404040404040404040404040404040404040404040404040403d3c39332c231a1005000000000e1b2734414e5a6774818d9aa69a8d8073675a4d40343744505b657885929ea295897c6f625649515d67707d89939d9e938a7d70685d52453e31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba6998c7f7366594c402e2c3945525d687985929fa49a887b6f6255483c2f22262f3c44505c666f7c87929f9f948b7e71695e52463e32291e1308000000000000000000000000000000000000000714202d3a46525e696e746d675f585b6874818e9b9e9184786b5e5145382b1e12050000000000020b17222d38424e58606d7984919e9f92867b6e625a50443a3024190c030000000000000000000000000000000000000b17222d38424a50535b5d555c60605d564c4a505354545b606c7883909d9e9184786a5f53473a2e21222d38424e58606d7984919e9f92867b6e625a50443a3024190c030000000000000000000000000000000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312101a232834404a545e686f7c869299a4a29891847b85929ea8b2aa9f92867a6d6154473c32261b0f0000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000005121e2b37424d5765727f8c98a39c9083766a605447404b55606c77828f97a2a39992857b6f6a625a554f4c4b4b4c4d5359606a707d8a949f9b9ea6a89b8f827568574d42404b546774818e9aa896897c6f6356493c3023160900000003101c28343f4a5464707d8a98a2aeab9f9285796d6053463a2d20130a00000004101d2935404b5565727e8b98a7a3988a7d87939fa99a8d807367574d42372b1e0c010000000814212d3a46535f697784919daaafa4998b7e7165554b4135291d1104000000000000000000000000000000000000000000000000000b16212c38444f5964707d8a95a0aca1978b7e72665b505764707d8a97a3b0a99c8f8276695c4f4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49443e362c22170b000000000d1a2734404d5a6773808d9aa69a8e8174675b4e4130394653606c7986929fa895887b6e6255484b55606b74818e96a19e91857a6d60594f433a2f24190d0400000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69a8e817467544b40342d3a4754606d7a8798a29f93867a6d6053473a2d201d28343f4a545f6a73808d95a09f92857b6e615a50443a3025190e040000000000000000000000000000000000000814212e3b4754616e7b80796f6a605b6874818e9b9e9184786b5e5145382b1e120500000000000006111c262f3c45515d67707d8a939e988f82766c61564c4135291e150a0000000000000000000000000000000000030f1c28333f4a545b6068696b676d6d685d52454446474a505b6573808c99a196887b6e6255483b2f221c262f3c45515d67707d8a939e988f82766c61564c4135291e150a00000000000000000000000000000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c1818232e39424c565f6a707d87939fa5a09691859297a1adaea2988d8074685e5246392a20150a00000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d0100000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000020e1a26313c4754616d7a86929f9f94887c6f62584e4244505b656e7b859299a4a19791857c716c63615959585758575f616b707c869299938f939eab9e928578695f534745515c667683909da196877a6d6054473a2d21140700000006121f2c3844505c6674818e9baab4ab9b8e8175665c5044382c1f1206000000000c18242f3b4754616e7b8795a0aa9c8f838f99a4a297897c706356493d31261a0e0000000005121e2a36424d576673808d99a9b3ab9c8f8275675d5145392c2013070000000000000000000000000000000000000000000000000005101c28333e4653606c7883909da8a99e9184786c60555764707d8a97a3b0a99c8f8276695c5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c10040000000c1926323f4c5965727f8c98a59c8f827669564c41363b4754616e7a8799a3a196877a6d605447434f59606d7a84919ea1978e81746b61554c4135291f160c01000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a89d908376665c514538303d495663707c8996aa9e918477675d5145392c1f17232e38424e58606d79849199a2988f82756c61564c41362a20160c0200000000000000000000000000000000000815212e3b4854616e7b87837c726c656874818e9b9e9184786b5e5145382b1e1205000000000000000a141d2935404b55616c75828f989f948a7e71685d52453d30261c11060000000000000000000000000000000006121f2b3844505b666c75767778797a6d60544b403a3a3f495364717e8b97a8978a7d7164574a3e3124141d2935404b55616c75828f989f948a7e71685d52453d30261c11060000000000000000000000000000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c2823272727303a444e58616b727f8c939ea7a0989298a1a9b1a79f92867a6e61564c41362a1e1105000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d120700000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000914202d3946525e6874818e9aa49b8f82756a60544a3f49535e69717e87939fa3a19791867e76706b686564646567696e747d8592989387828f9baaa197887b6e6255484653606d7985929f9e918478675d5145392c2013060000000713202d3a4653606d7985929eabaea3998a7e7164544a3f34281c1003000000000714202d3a46525e697783909daa9f948f949fab9f9285796d6053463a2d20130900000000020e1a26313c4956636f7c8997a1adac9f92867a6d6054473a2e23180c00000000000000000000000000000000000000000000000000000b161f2b3744505b65717e8a95a0aca0968a7d7064626264707d8a97a3b0a99c8f827669676767676767676767676767676767676767676767676767676767676764615a5044392d2014080000000a1723303d4a5663707d8996a89e918477685e5246393c4956626f7c8995ab9e918478685d52453d45515d67707d8a939e9e938a7d70675d51453d31281d1207000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a09f9286796d6053463c36414c5665727f8c98ab9b8e817568554b4035291d111c26303c45515c676f7c87939f9e948a7e71685e52463e32281e130800000000000000000000000000000000000815212e3b4854616e7b8790867f776e6974818e9b9e9184786b5e5145382b1e120500000000000000020b18242f3a43505a616e7b86929f9e92857a6d60594f42382e23170c030000000000000000000000000000000613202d394653606c7881838485868275665c5145403f414a5464717e8b97a4988b7e7165584b3e32251818242f3a43505a616e7b86929f9e92857a6d60594f42382e23170c03000000000000000000000000000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e34343430353c464f59636d74818e959faaa29fa2aab3aaa0958c7f72685e52443a3025190d010000000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000005111d2935414c56626f7c87939f9f93877c6f665b5044414d57616c727f8b919fa3a198928b827d78757271717274777b81879297978e817d8998a3a9978b7e7164584b4a5463707d8a98a29c8f827569554c4135291d11040000000a1623303d495663707d8997a2adac9f92867a6d6054473a2e23170c000000000005111e2a36424d576673808c99a9a69f9c9fa6ab9b8e8275665c5044382c1f120600000000000913202d394653606c7985929eabaea3988a7d7164544a4034281c100400000000000000000000000000000000000000000000000000030f1b27333f4953606c7884919da8a89c9083766e6e6e6e707d8a97a3b0a99c8f8276737373737373737373737373737373737373737373737373737373737373706c6155493c3023160a0000000714212e3a4754616d7a8796a0a096877a6d61544740414d5765727f8c98ac9c8f827569564c4135414c55616b75818e97a19e91847a6d60594f43392f24180d030000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697784919ea398897d7063584e433f46525e6876828f9ca3998b7e7164584b3e2f24180c151e2834404b55606b74808d96a19e92857a6d615a50443a3024190d04000000000000000000000000000000000815212e3b4854616e7b8798928c827b7174818e9b9e9184786b5e5145382b1e1205000000000000000007131d28313e46525e69727f8c95a0978e81746b60544a3f34281f140900000000000000000000000000000006121f2b3844505b6677849091929285796d6058514a4c4b515b6673808d99a9978a7d7164574a3e312417131d28313e46525e69727f8c95a0978e81746b60544a3f34281f14090000000000000000000000000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d49464440414141414241464749505b606d79839098a2aeacaeb4aea2989083786d60564c4132291e13080000000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d04000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000010d1925303a47535f6a75828f9aa49a9083786c60564c4145505a626d737f8a9298a0a29f948f8984817f7e7e7f8083878e92999992857b7986929fa79a8e817467564c505c6674818e9aa7988c7f7265594c3f2f24190d01000006131f2b37434e586774808d9aa9b3a99c8f8276675d5145392c1c11060000000000020e1a25303c4955626f7c8897a1adaba9abafa4998b7e7164544a3f34281c1003000000000006121f2b3844505b6674818e9babb4aa9b8e8175665c5144382c1f120600000000000000000000000000000000000000000000000000000b17222d3844505b66717e8b96a0ab9f948a7d7b7b7b7b7b7f8b98a5b1ab9e9184808080808080808080808080808080808080808080808080808080808080807e7064574a3d3124170a0000000713202d3946525e687784919ea8978a7e71645b514b4c535f6976828f9ca49a8c7f7266594c3f2f3a434f59616d7a85919ea1968e81746b60554b4035291f150b01000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576773808d9aa69b8e81746a5f554e4a5059616d7a86929f9f92867a6d6154473a2e2114070c18232e39434f59606d7984919ea1978e81756c61564c4135291f160c010000000000000000000000000000000815212e3b4854616e7b879298948f857e74818e9b9e9184786b5e5145382b1e12050000000000000000010c161f2a36424d57606d788390999f93887c6f665c50443b31251a0d040000000000000000000000000000030f1c28333f4a546774818e9a9f978b7e716a605c5459555d606c7884919da297897c6f6356493c3023160c161f2a36424d57606d788390999f93887c6f665c50443b31251a0d04000000000000000000000000000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4f4c5254535b60636b6f7a85929facb8bab2a89f92867c6f665c50443b3020170d0200000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000008131e2b37434e58626f7c87939f9f958b7f72685e53493f48515b636d737e8691969fa39f9c96918e8c8b8a8b8d9093999f9993877d707683909ca99d918477685d5253606d7985919ea095887b6e6155483b2e2215080000000815222e3b4754606a7884919eabb1a7988b7f7265554c4135291d0a000000000000000913202d394653606c7884919eabb8b6b9ac9f93867a6d6154473a2e23170c000000000000030f1c28333f4a5464717d8a99a3aeab9f9285796d6053463a2d22170b000000000000000000000000000000000000000000000000000006111b28333f4a54606d7884919ea8a69a8f8a88888888888b919ba7b3aca196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8074675a4e4134271b0e01000005111d2a36414c566673808c99a59d9083766d605c55565e656e7b87939f9f93877b6e6154483b2e313e46525d68717e8a939e9d93897d70675d51453d31271d12070000000000000000000000000000000000000000000000000000000000000000000000020e1a25303c4855626f7c88949f9f92867c6f676058545c606b73808d99a39c8f8275685e5246392d20130707121d27303d45515d67707d89939d9e938a7d70685d52453d31281d13070000000000000000000000000000000613202d394653606c787f86909597928a81818e9b9e9184786b5e5145382b1e1205000000000000000000040d1a25303b44505c666f7c87939f9a9083786d60574d42362a1f160c0100000000000000000000000000000b17222d3c4956626f7c89949f9f92857c716d66666666676d737f8c96a09f9285796d6053463a2d2013070d1a25303b44505c666f7c87939f9a9083786d60574d42362a1f160c0100000000000000000000000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5b5c565d6163656c70757d839098a2aebab9aca0968a7e716a5f544a3f32291e0e0500000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e05000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000020f1b26323c47535f6a74818e97a29f92857a6d655b50443f49515b636c717c848c92989ea1a19e9b989797989a9d9f9f9791877e716b73808c99a09f93867a6d61545b65717e8a97a19d918477695f53473a2d2114080000000916222f3c4955626f7c8896a1adaca095877b6e6154483b2f24190d0000000000000005121f2b3744505b6574818e9aaab4bfb6a99c908376685e5246392d1c1106000000000000000b17222d3a4754606d7a86929facada297897d706353493f33271b0f0300000000000000000000000000000000000000000000000000000b17222d3844505c66717e8b96a1aca19a969595959595989ba3adb8b2a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8d8174675a4e4134271b0e010000010d1925303b4855626e7b88939e9f958b7f736d676767686d77828f99a49c908376695e53463a2d2935414c56616c75818e97a19e9184796d60594f43392f24180c0400000000000000000000000000000000000000000000000000000000000000000000000915212e3b47535f6a76828f9aa3999083796f6a6867666d717d87929f9f94897d7063564c41362a1e1105000b151e2935404b55606b74818e97a19e91857a6d60594f433a2f24180d04000000000000000000000000000006121f2b3844505b666c727c838c9299938e8e939e9e9184786b5e5145382b1e12050000000000000000000009141f28343f4a54606a74808d97a0958c7f72695e53463e31281d130700000000000000000000000000000615222e3b4754606a76828f98a29792857e7975737273757a8088939fa1978d8074665c5144382c1f120609141f28343f4a54606a74808d97a0958c7f72695e53463e31281d1307000000000000000000000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869686d7073787d82899095a0aab4b4b7aa9e9184796d605b51473e342a20160c030000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000104000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060503000000000000000000000000000000000000000a15202b37434e58616d7a85929fa2978f81776c605a50464049515a616a6f797f868c9196999c9d9e9f9f9e9c9a98928d857d716c63707d899994949a8a7d706355606c7883909da3998c807366574d42372b1e1206000005121e2a36424d576673808c99a8b2aa9d908377695e53463a2d1e130800000000000000030f1b27333f495364707d8a98a2aeacb2a8998c7f7266564c41362a1d0a00000000000000000613202c3945515d6776828f9ca9b3a99a8d8174655b5044372b1f1205000000000000000000000000000000000000000000000000000006111c28343f4a54606d7984919ea8aba5a3a1a1a1a1a1a5a7adacacacb2acaba6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8d8174675a4e4134271b0e010000000814212e3a47535f6975818e98a29f92877f79757474767a818f949f9e93897d7063574d42362a24303a44505a616d7a85929ea0968d80746b60554b40352920150a000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626f7c87939f9f9590837c77757475797e869299a2988f82766b6054443a3025190d0100030c18242f39434f59606d7a84919ea1978e81746b60554b40352921160a0000000000000000000000000000030f1c28333f4a545b606a6e787f8690959b9b9ea59e9184786b5e5145382b1e120500000000000000000000030b17232e38424e58606d7a84919e9f92867b6e615a50433a2f24180d010000000000000000000000000006131f2b37434e58616e7b869298a097928b8582807f8082858d939aa19892857a6d61544a4034281c1004030b17232e38424e58606d7a84919e9f92867b6e615a50433a2f24180d0100000000000000000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c797776747474747576777a7d8084898e939da0a7afaaa8abaca0968e81746d62594f463c32281e150b000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b020000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c201304000000000000000000000000000000000000000000000000000004090e11131314202d3a4753606d7a8693a0acac9f9286796c5f5346392c201312110f0c070100000000000000000000000000000000040f1b26323c46525e68717e8b949e9e938c80736c61584f474048505860676d737b8084898c8f9192929291908d8a85807a706b61606d798787878787878073665d67707d8a95a09f92867b6e6154483c31261a0e0200000714212d3a46535f697784909d9f9fa9998c807366574d42362a1e120500000000000000000b17222d3a4753606d7a86929f9f9f9fa196887b6f6255483c3025190d000000000000000004111d2935414b5565727f8b98a79f9f9e9184786c605346392d2013060000000000000000000000000000000000000000000000000000000b17232e3844515c66727e8b96a19f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8d8174675a4e4134271b0e0100000006121e2b37424d57616e7b859298a299928c8582818182868f939e9f958e81756b6054453b31251e28323e46525e68717e8a949e9f93887d6f675d51453d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000030f1b26323c4754606a74808d949e9f95908983818082848b9298a29992857b6e61594f4432291e130800000007121d28313d45525d68707d8a939e9d93897d70675d51453d32271b0f0300000000000000000000000000000b17222d38424a50585f666d727c838c9299a0a79e9184786b5e5145382b1e1205000000000000000000000006111c26303d45515d67717e8a949e988f82756c61554b4035291d110400000000000000000000000000030f1b27323d46535f69707d8691969e9f97928e8c8c8d8f92989f9f9691867d6f685e5242392e23180c000006111c26303d45515d67717e8a949e988f82756c61554b4035291d1104000000000000000000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808182838487898c91969b9ea5acaba59e9b9ea1a89d938c7f726b61584e443a30271c1207000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a10060000000000000000000000000000000000000000000000000000000000000e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000080f151a1d1f2020202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20201f1e1c18130c05000000000000000000000000000000000a15202a36414c56626d76828f97a19f93887e716a60594f473f464e555c60696e73797c7f82848586858583817d79736d6860595d67757a7a7a7a7a7a796d60606d7984919ea49a8e8174695e53463a2a1f15090000000815222e3b4855616e7b88959393939396897c6f6256493c31251a0e02000000000000000006131f2c3945515d6775828f93939393939184786a5f53473a2e1e13080000000000000000010d18242f3b4854616e7b87959393939396897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000006111c2834404a54606d7984919393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938d8174675a4e4134271b0e01000000020e1a26313c46525e69707d8692989f9f98928f8d8d8f92999e9f9590837a6d61594f4433291f16202a36414c56616c75828f97a29a9184796d60584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58606d78828e939da09d95908e8d8e91969f9f9792877d70695f53473d3320170d02000000010c161f2935414c56616c75818e97a19e9184796d60594f44382c1f1307000000000000000000000000000006111c262f383f444e545c606a6f788087909593939184786b5e5145382b1e12050000000000000000000000000a141e2935414c55616c75828f9893948a7d70675d5145392c20130600000000000000000000000000000a15202a36424d57606b707c848c9196999c9b9999999b9d9a97928d847d6f6b60564c4130271c12070000000a141e2935414c55616c75828f9893948a7d70675d5145392c20130600000000000000000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8e8f8f919696999ea1a8aaaca69f9c938e9196a1a59f93877d706a5f564c42392e2318110800000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c11080000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66737f8c999393939393939084776b6054443a3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66737f8c999393939393939084776b6054443a3024190d0100000000000000000000000000000000000000000000000009121a20262a2c2d2d2d2d3a4753606d7a8693939393939286796c5f5346392d2d2d2c2b28241e170f07000000000000000000000000000000040d1925303a44505a616e7b859299a39a92867c6f6b6159504641434b51565e61666d6f737677787979787674706d67615d564f555d686d6d6d6d6d6d6d67616b74808d96a19f93877c6f62574d42362a180e030000000c1926323f4c5965727f8686868686868684786c605346392d20130900000000000000000004101d2935404b5565727f86868686868686807467584e43372b1f12060000000000000000000714212d3a46535e697783868686868686868073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000c18232e3945515c67727f86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868074675a4e4134271b0e01000000000915202a36424d56616b707d868e92999b9d9b9a9a9c9d9a97928b837a6d685d52473d3321170e1925303a44505a616e7b85929393968d80736a6054473b2e2215080000000000000000000000000000000000000000000000000000000000000000000000040f1b27323d44515c666d79818a9195999c9d9b9a9b9e9c99928e857d706b61574d42352b210e050000000000040d19242f3a44505a616d7a85929393968d80746b6054483b2f2215090000000000000000000000000000000a141d262d333c424a50585f666d737c838686868684786b5e5145382b1e1205000000000000000000000000020c19242f3a43505a616e7b8686868686847a6d6053473a2d2014070000000000000000000000000000040e1a26313b454f59606a6f797f848a8d8f9192929291908d8a8580796f6b60594f443a301e150b00000000020c19242f3a43505a616e7b8686868686847a6d6053473a2d2014070000000000000000000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9ea0a8a6abacaba39f9b94908981849198a2a49992867c6e685e544a40342823190b020000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a0000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a8786868686868686867f7265594f4332281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a8786868686868686867f7265594f4332281e130800000000000000000000000000000000000000000000000008121b242b323639393939393a4753606d798686868686868687796c5f5346393939393837342f2921190f0500000000000000000000000000000008131e29323f46525e69707d87929fa29892857d706b625a524c4440454d52545c606366696a6b6c6c6b696764605c55524c444c565d61616161616160606a707d88939fa2978e81756a5f53453b31251a06000000000b1825313e4a57626d7279797979797979786c655b5044372b1f1205000000000000000000000c18242f394a56626d7279797979797979746e6458463c31261b0f0300000000000000000005121e2a36424d5767717779797979797979736e63584b3f3226190c0000000000000000000000000000000000000000000000000000000007121c2834404b55626d727979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746e64584c3f33261a0d0000000000030e1925303b444f59616b707a81868b8e9091929291908d8a857f786d685e564c41352b210f08131e29323e46525e69717e8686868686877c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000a16202834404a545c676d747d84898d8f91929292918f8c87817b706b61594f453b3123190f0000000000000008131e28323e46525e68717e8686868686887c6f6356493c30231609000000000000000000000000000000020b141c222830383f444e545c606a6f77797979797872685c5043372a1d11040000000000000000000000000008131e28313e46535f696e7979797979786d675d5145392c20130600000000000000000000000000000009141f29333d474f5860676d72787d8082848586858483807e79736d6760594f473d32281e0c03000000000008131e28313e46535f696e7979797979786d675d5145392c20130600000000000000000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a8a9aaa8a6aaa29f9c99928f89837d757c86929aa4a29891847a6d665c51443f352b1d140a000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a010000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e686e797979797979797979726d6256473d32261e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e686e797979797979797979726d6256473d3220160c020000000000000000000000000000000000000000000000040f1a242d363d4245464646464545515c67767979797979797979756a5e523e454646464544403a332b21170c010000000000000000000000000000020d17202a36424d56606b727f8b929ca29792867d716c615e5650474242464a505356595c5e5f5f5f5e5d5a5753514b46413a444c5254545454545960696f7c86929aa49f92857b6e61584e4333291f1409000000000916222e3a46515b62656c6c6c6c6c6c6c6b605b53493f33271b0f030000000000000000000007121d2e3a45515b62656c6c6c6c6c6c6c67645c5247342a20150a00000000000000000000020e1a25313b45555f676a6c6c6c6c6c6c6c66635c52473b2f23170a00000000000000000000000000000000000000000000000000000000000c18232e3943515b62656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3024170b00000000000009141f29323e474f5960686e747a7e81838485858483817d79726d665e564c443a3023190f020d17202a36424d57626c717979797979796f6a6054473b2e221508000000000000000000000000000000000000000000000000000000000000000000000000040c18232e39424b555c606c70777c80838485868584827f7b756e6961594f473e332a1f110700000000000000010c16202a36414c56616c717979797979796f6b6054483b2f22150900000000000000000000000000000000020a11171e262e343c424a51585f626a6c6c6c6c6b6860564b3f33271b0f0200000000000000000000000000010c161f2a36424d575f616c6c6c6c6c6b605d554b4035291d1104000000000000000000000000000000030d17212b353d464e555c60666d70737677787978787674716d67605d554f473d352b20160c000000000000010c161f2a36424d575f616c6c6c6c6c6b605d554b4035291d1104000000000000000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9f9e9d9c9a9898928f8b86827d76706b707e88939fa5a0968f82786d605b51473d2f261b1106000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a010000000000000000000000000000000000000000000000000000000000000000000006111c2a36414d565e616c6c6c6c6c6c6c6c6c65625b51443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414d565e616c6c6c6c6c6c6c6c6c65625b5146342b210e040000000000000000000000000000000000000000000000000915202b363f484e5253535353514a4b555c6c6c6c6c6c6c6c6c6c6a6359464b5253535352504c453d33291e1307000000000000000000000000000000050e1925303b444f59626d73808d929da29892877e756d68615a534e47433f4446494c4f5152535252504e4a4745403935323a414647474d535b626b707b859198a29e948b7e71685e52463c3121170d030000000006121e29353f49515759606060606060605e53504941382d22170b000000000000000000000001111d29343f48515658606060606060605a58524a413622180e04000000000000000000000009141f2933434d555b5d606060606060605a58524a40352a1f1307000000000000000000000000000000000000000000000000000000000007121d27303f4951565860606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605a58524a41362b1f1408000000000000020d17202c353e474f565e61686e717577787979787674706d67605c544c443a32281e110700050e1a25303b45505a62656c6c6c6c6c6c6260584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000007121c273039434b515a61646b6f7376787979797775726e69615e574f473e352c21180e000000000000000000040d1925303a44505a61646c6c6c6c6c6c6360594f44382c1f1307000000000000000000000000000000000000060c141c2328303940444e54555d606060605e5c564e443a2f23170b000000000000000000000000000000040d1a26313b454d53555f606060605e53514b433a2f24180d0100000000000000000000000000000000060f19232b343d434b51545c606366696b6c6c6c6b6a6764605d55514b433d342b23190e0400000000000000040d1a26313b454d53555f606060605e53514b433a2f24180d0100000000000000000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929293929291908f8d8b8885827e7a75706b63616c737f8c939ea79f948d80746d62594f41382d22170b000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f191109000000000000000000000000000000000000000000000000000000000000000000000000000e1925303b444d52545f606060606060606060605f5e504a42382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424a505e5f606060606060606060585651493f3422190f000000000000000000000000000000000000000000000000000e1a26323d4851595e606060605e575550515f606060606060605f5e595053585f6060605f5c574f453a2f24180c0000000000000000000000000000000009141f29323d47515b636e74808d929fa299928b817a706c625f57534e4745413c4043444546464543413d3a383435393a3d43474c52575f626d727d859197a1a0958f82756c62564d41342a200f050000000000010d18232d373f464a4c535353535353535246443f382f261b11060000000000000000000000010c18232d363f454a4b535353535353534e4c4741382f241006000000000000000000000000030d1721323b434a4f51535353535353534d4b4740382e24190e020000000000000000000000000000000000000000000000000000000000000b151e2d373f464a4c53535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534e4c4741382f241a0e0300000000000000050e1a232c353d444c52565e6164686a6b6c6c6b6a6763605d55504a423a322820160c00000009141f29333f4850565860606060605f56544e463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000b151e2730394045505559606366696b6c6c6c6b6965615e57524d453e352c231a0f060000000000000000000008131e29323e4850555760606060606056544f473d32271b0f0300000000000000000000000000000000000000020a11171e272e343c434749515353535351504b443c32281d12070000000000000000000000000000000009141f29333b4246485253535353514745403a31281d1307000000000000000000000000000000000000081119222b303940454a5053575a5c5e5f5f5f5e5d5a5753514b45413a312b2219110700000000000000000009141f29333b4246485253535353514745403a31281d1307000000000000000000000000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868685848382807e7c7975726e686360595a636d75818e95999999928b7f726b6053493f33271b0f030000000000000000000000000000080e171f252a33383d44484d535f605c60626567686a6b6b6c6c6c6b6a6a68666462605c605f534d47433c383229241d160d07000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323b41464753534d545b60666c6c6c6c6c6a5c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6a6c6c6c6c6c66605b544d4c4a463f372d23130c04000000000000000000000000000000000000000000000000111d2a36424e59636b6c6c6c6c6b64615a534d53535353535353534d535b60656c6c6c6c6b6861574c4034281c0f00000000000000000000000000000000020d17202b353f49525c646e74808c9399a29f938e857d756e6a625f5854524c49474540413f3e3e3d3d3e3f3f404045474a4e53565e61696e767e879297a1a1969083796d605a50443b3022180e0000000000000007111b252d353a3e3f46464646464646453937332d261d140a0000000000000000000000000006111b242d343a3d3f4646464646464641403c362f261d130000000000000000000000000000050f202932393f434446464646464646403f3b352e261c120800000000000000000000000000000000000000000000000000000000000000030c1b252d343a3e3f4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646413f3c362f261d130800000000000000000008111a232c323b41464c5254585b5d5e5f5f5e5d5a5753514b443f38302820160e04000000020d17202d363f454a4b5353535353534947433d342b20150a000000000000000000000000000000000000000000000000000000000000000000000000000000030c151e272e343e44494f54565a5c5e5f5f5f5e5c5954524d46423b332c231a11080000000000000000000000020d17202c363e45494b5353535353534948443d352b21160a00000000000000000000000000000000000000000000060c151c232832373b3c444646464645433f3a322a20160c0100000000000000000000000000000000030d17212931363a3b4646464646453a39352f281f160c01000000000000000000000000000000000000000810191e272e34383f44464a4d505152535251504d4a47454039352f281f19100700000000000000000000030d17212931363a3b4646464646453a39352f281f160c01000000000000000000000000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979797878777573716f6d6665615e56544f515b606d79838c8c8c8c8c8c867d70655b5044372b1f1205000000000000000000000000000000050d141a21272c36424d575e6c6c6c6c6c6c6c6a665f5f5f5f5f5e5e66696c6c6c6c6c6c6c5e574d42362b272018130c04000000000000000000000000000000000000000000000000000000000000000000000000000001070e17202930363b424651575f666c72797979797975665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66757979797979726c665f575146423b3229251e160e070100000000000000000000000000000000000000000000131f2c3945525e6b757979797978706c615f57514b434646424b51575f656c71787979797873685c5044372b1e110000000000000000000000000000000000050e19232d37404a525c646e737f8792979f9e97928a827b756f6a65605d565653514b4d4c4b4b4a4a4b4b4c4d4b515357585f62686d737b828b9299a19f9791847a6e675d51483e32291f100600000000000000000a131b23292e313239393939393939382d2b27221b140b02000000000000000000000000000009121b23292e3132393939393939393433302b241d140b0100000000000000000000000000000e1720272e3336373939393939393933322f2a241c140a00000000000000000000000000000000000000000000000000000000000000000009131b23292e313239393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393433302b241d140b010000000000000000000008111a202930363b4146474b4e5051525251504e4a47454039342e261e160e040000000000050e1b242d343a3d3e4646464646463c3b37322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d232833393d4348494d5051525352514f4c4846423b363029211a110800000000000000000000000000050e1b242c34393d3e4646464646463c3b38322b23190f040000000000000000000000000000000000000000000000030b121820262b2e2f37393939393837332f2820180f05000000000000000000000000000000000000060f171f262a2d2e3939393939382d2c29241d160d04000000000000000000000000000000000000000000070c151d23282e34383a3d4043444546454543413e3a38352f29241d160d07000000000000000000000000060f171f262a2d2e3939393939382d2c29241d160d0400000000000000000000000000000000000000000000000000000000080e171f252a33383d44484d5254545c60626567686a6b6b6c6c6c6c6b6a69676562605c5454524c484445515c676e7b808080808080807f786c605346392d2013060000000000000000000000000000000002090e16212d3a46535e69767979797979797771665b5253525a66707679797979797976695e53463a2d21160d07010000000000000000000000000000000000000000000000000000000000000000000000000000040c1318202830353e444d525b62696e787f8686868687796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7987868686867f786e69625b524d443e3530282018130c0400000000000000000000000000000000000000000013202d394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f5245382c1f1200000000000000000000000000000000000007111b252e38414a525c646d727d8590949fa19e938f87817c76716d686663605d555a59585757575858595a555d6063676a6f747a80868f949fa39e9590857c6e685e554c41362d20170d000000000000000000010a11181e2225262d2d2d2d2d2d2d2b201f1b17110a02000000000000000000000000000000000911181d2224252d2d2d2d2d2d2d2726241f1a130b02000000000000000000000000000000050e161c2227292a2d2d2d2d2d2d2d2726231f19120a02000000000000000000000000000000000000000000000000000000000000000000010911181e2225252d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726241f1a130b02000000000000000000000000080e171e252a3036393b3e42444546464543413d3a39352f28231c150c040000000000000009121b22292e31323939393939392f2e2b2720191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121822282d32383b3c40434546464644423f3b3a36302a251f170f0800000000000000000000000000000009121b22282d3031393939393939302f2c27211911070000000000000000000000000000000000000000000000000000070c151b1f22222a2d2d2d2d2b2a27231d160f060000000000000000000000000000000000000000060d141a1e21222c2d2d2d2d2b20201d18130c040000000000000000000000000000000000000000000000030b12181c23282b2d30333638393939383734312d2c29241d18130c040000000000000000000000000000060d141a1e21222c2d2d2d2d2b20201d18130c04000000000000000000000000000000000000000000000000000000000000050d141a21272c33383b4246474a505355585a5c5d5e5f5f605f5f5e5d5c5a585553504a4746413b38404b555e696e73737373737373726c655b5044372b1f12050000000000000000000000000000000000000815212e3b4854616e7b86868686868683776a5d50464f5c6976828686868686867b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000070d161d2429323a414650565e616d727b828c929992877e71665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66717e879399928c827b726d615e565046413a3229241d160d0700000000000000000000000000000000000000000b1825313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d3124170a0000000000000000000000000000000000000009131c262f38414a525b626b707b828c92989e9e99928e88837e7a76726f6d67696766656464646465666769676d7074777c81868d92999fa19e938e837b6e6a5f564d433a2f241b0e050000000000000000000000070d12161819202020202020201f13120f0b0600000000000000000000000000000000000000060c11151718202020202020201b1a17140e08010000000000000000000000000000000000040b11161a1d1e202020202020201a1917130e0800000000000000000000000000000000000000000000000000000000000000000000000000070d1216181920202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201b1a17140e08010000000000000000000000000000050d14191e252a2d2e313537383939383734302d2c29241d17110a030000000000000000000911181d2124252d2d2d2d2d2c23221f1b150f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c171c21272c2f303336383939393836322e2d2a251f1a140d0500000000000000000000000000000000000910171d2124242d2d2d2d2d2d23221f1b160f0700000000000000000000000000000000000000000000000000000000040a0f1315161e202020201e1d1b17120c050000000000000000000000000000000000000000000003090e1214151f202020201e1413110d07010000000000000000000000000000000000000000000000000000070c11171c1f202427292b2c2c2c2b2a2724201f1d18120d07010000000000000000000000000000000003090e1214151f202020201e1413110d0701000000000000000000000000000000000000000000000000000000000000000002090e161c21272c30363a3b3f4446494b4d4f5051525253535251504f4d4b4946443f3b3936302f39434d565e616666666666666665605b53493f33271b0f030000000000000000000000000000000000000815212e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000710191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f191007000000000000000000000000000000000000000a1724303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c3023160a00000000000000000000000000000000000000010a141d262f384049515961696e787f868f949c9f9f9b94908b86837f7c7a77757472717170707172727376787a7d8084888e92989fa39f97928b81796e695f574e443b31281e1209000000000000000000000000000106090b0c1313131313131312060503000000000000000000000000000000000000000000000105090b0c131313131313130e0d0b0803000000000000000000000000000000000000000000060b0e1011131313131313130d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c13131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130e0d0b0803000000000000000000000000000000000002080e14191e202125282a2b2c2c2b2a2724201f1d18120c06000000000000000000000000060c111517182020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10161b1f222327292b2c2c2c2b292621201e1a140e090300000000000000000000000000000000000000060c111517182020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000003060809111313131312110f0b0701000000000000000000000000000000000000000000000000000205070813131313131207060401000000000000000000000000000000000000000000000000000000000000060b101213171a1d1e1f201f1e1d1a171413100c070100000000000000000000000000000000000000000205070813131313131207060401000000000000000000000000000000000000000000000000000000000000000000000000050b10161c1f252a2d2e34383a3c3e414244454546464645454442403e3c3a38342e2d2a2527313b444d5254595959595959595953504941382d22170b000000000000000000000000000000000000000815212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000040f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f040000000000000000000000000000000000000815212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d2014080000000000000000000000000000000000000000020b141d262e373f474f575e666d727b828990949b9f9f9c9992908c89868482807f7e7e7d7d7e7e7f808284868a8d91969b9fa39f99938d857e756d675e574e453c32291f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e111414181b1d1e1f1f1e1d1b171413100c070100000000000000000000000000000105090b0b13131313131309080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161a1d1e1f201f1e1c191514120e0903000000000000000000000000000000000000000000000005080a0b1313131313130909070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070a0d101112131212100e0b070604000000000000000000000000000000000000000000000000000000060606060605000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014191e2023282c2d2f3234353738383939393938373634322f2d2c2823201e191f29323b4246474d4d4d4d4d4d4d4c46443f382f261b1106000000000000000000000000000000000000000815212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a00000000000000000000000000000000000005111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c1004000000000000000000000000000000000000000000020b141c252d353e454d545c60696e757c83898f93999da09f9c999992918f8d8c8b8a8a8a8b8b8c8d8f91939a9a9ea0a19e99928e87817a716c605d554d453c332a20170d040000000000000000000000000000050a0d0f10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d0a0500000000000000000000000002080d101213131313131313090806030000000000000000000000000000000000000000000000010407071213131313131313131313120f0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0f1112131312100e0a07060400000000000000000000000000000000000000000000060606060606000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090d1012131313110f0c08070502000000000000000000000000000000000000000000000000000000000006060606060600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0d0f1111121313121111100d0b08060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114171c1f20222527292a2b2c2c2d2c2c2b2a29272522201f1c1714110d17202930363a3b404040404040403f3937332d261d140a00000000000000000000000000000000000000000815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f030000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b0000000000000000000000000000000000000000000000020a131b232c333b424a50575f616b6f767c82878c9196989c9fa29f9d9c9a99989797979798999a9c9e9fa39f9c9997918c86817c746d68625a514b433b332a21180e0500000000000000000000000000030a1016191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1916100a03000000000000000000060d14191c1f1f2020202020201515120f0a030000000000000000000000000000000000000001080d1113141f202020202020202020201e1b161009010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070c10121316181a1c1d1e1f1f201f1e1d1c1a181513120f0b060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205060c10121316181a1c1d1e1f1f20201f1e1d1c1a18161312100c0605050e171f252a2d2e33333333333333322d2b27221b140b0200000000000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f130700000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000000000000000000000000000109111a212930383f444d535960636b6f757b7f84888c8f929797999b9c9d9e9f9f9f9f9e9d9d9b99979992908c8884807a746f6a615d5650454039312920180f0600000000000000000000000000040d151c21262929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292926211c150d04000000000000000810181f25292b2c2d2d2d2d2d2d22211f1b150e060000000000000000000000000000000000040c13191d20212b2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000000000000000000000000000000000000000000000000000000000030506090c0e1011121313131211100e0b090605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506090c0e1011121313131211100e0b090605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b0d0f111213131312110f0d0b07070501000000000000000000020608080c0f1112131312110f0c080705020000000000000000000000000000000000000000000000000000000001080d1113181c1f20222527292a2b2c2c2c2c2b2a29272422201f1c1712100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e0906030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0e0f1112121313131212110f0d0b0907060300000000050d14191e20212626262626262626201f1b17110a020000000000000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e2215090000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b1108000000000000000000000000000000000000000000000000000000080f171e262e343b42464f54596063696e73777b7f8285888a8c8e8f9192929292929191908f8d8b8886837f7c78736e68625f58524c443f352f271f170e0600000000000000000000000000030d161f262d3235363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635322d261f160d03000000000006101a222a303538393939393939392f2e2b2620181006000000000000000000000000000000040d161e24292c2d383939393939393939393937332c251c13090000000000000000000000000000000000000000000000000000000003060b0f121315181b1d1e1f2020201f1e1c1a181513120f0b0603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f121315181b1d1e1f2020201f1e1c1a181513120f0b060300000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d111314171a1c1e1f1f20201f1e1c1a171413110d08040100000000030a0f121415191c1e1f20201f1e1c191514120e090300000000000000000000000000000000000000000000000003090e13191d2023282c2d2f31333637383839393838373634312f2d2b28221f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010204050506060606050403010000000000000000000002090e1114141a1a1a1a1a1a1a1913120f0b0600000000000000000000000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f231609000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b12090000000000000000000000000000000000000000000000000000000000050c141c232831363d44484f54575e61666a6e7276797b7e80818384858586868584848382807e7c7a76726f6c65615e56534e46413a3229241d150d0500000000000000000000000000000a151f2831383e424343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343423e3831281f150a00000000020d18222c343b4144464646464646463c3a37312a22180e0300000000000000000000000000010c1620282f35393a4546464646464646464646433e372e251b100500000000000000000000000000000000000000000000000000060b1012171b1f20222527292b2c2c2d2c2c2b29272522201f1b17120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012171b1f20222527292b2c2c2d2c2c2b29272522201f1b17120f0b060000000000000000000000000000000000000000000000000000000000000000000000000001070c1013191d20212427292a2c2c2d2c2c2b29272421201d1913100d0701060b0f151a1f212226292b2c2c2c2c2a282621211e1a140d05000000000000000000000000000000000000000000030a0f151a1e24292c2e34383a3c3e4042444445464645444443403e3b3938332d2c28231c19130d08010000000000000000000000000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080d0d0d0d0d0d0d0c060503000000000000000000000000000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a67748186868686868686867f736d635b51493f372d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e01000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c130900000000000000000000000000000000000000000000000000000000000000020a11171f262a32383d44484d5354575f6265666c6f717375767778797979787877767573716f6d676662605b53524c47433c3530282018120b03000000000000000000000000000005101c26313a42494e50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504e49423a31261c100500000008141f2a343e464d51525353535353534847433c342a20150a0000000000000000000000000008131e28323a41454752535353535353535353534f4940372c21160a0000000000000000000000000000000000000000000002080d11171c1f22272b2d2f323436373939393938373634322f2d2b27221f1c17110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f22272b2d2f323436373939393938373634322f2d2b27221f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000060b12181d1f252a2d2e313336373839393939373634312e2d2a25201d18120d11171b1f262b2e2f323537393939393735322e2d2a251f170f0500000000000000000000000000000000000000060b151a1f262b2f35393a404446494b4d4f50515252535251504f4d4b4846443f3a38342e29241e19130c0400000000000000000000000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000010d1a2733404c58646e747979797979797979736d635b51493f372d251b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d010000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a01000000000000000000000000000000000000000000000000000000000000000000060b141a21272c32383b4246484e5355545b6062646668696a6b6c6c6c6c6b6a6a68666462605d555553504946413b373229241e160e07010000000000000000000000000000000a16212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544c42382d21160a0000000d1925303b4650585d5f60606060606055534e463c31261b0f030000000000000000000000030c19242f3a444c52545e6060606060606060605f5a52493e33271b0f000000000000000000000000000000000000000001070d13191c23282b2d3337393c3f41434445464646454443413e3c3937332d2b28221c19130d070100000000000000000000000000000000000000000000000000000000000000000000000000000001070d13191c23282b2d3337393c3f41434445464646454443413e3c3937332d2b28221c19130d07010000000000000000000000000000000000000000000000000000000000020a11171d24292c3036393a3e40424445464646454442403e3a3936302c29241d191b22272b31373a3b3f42444546464544423f3b3a36312921170d0300000000000000000000000000000000020a111720262b31373a4145474a515355585a5c5d5e5f5f5f5f5e5d5c5a575553504a46443f38353029241e160d070000000000000000000000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d0500000000000000000000000000000000000000000000000000000000000000010407070a0d10111213131211100d0b07070501000000000000000000000000000000010406070a0d0f11121213131211100e0c0908060300000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d010000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b00000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a01000000000000000000000000000000000000000000000000000000000000000000000003090e161b21272c31363a3c4247484a50535557595b5c5e5f5f5f5f5f5e5e5d5c5a585553514b4946443f3836302b262019130c0400000000000000000000000000000000000d1926323e49545e666969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969665e54493e3226190d000000101c2935414d5862696c6c6c6c6c6c6c625f584e43372b1f120600000000000000000000000b151e2935414c565d606b6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000000000000000000000000040c13181e24292e34383a3f4446484b4e50515253535352514f4d4b4846443f3938332d29241e18130c0400000000000000000000000000000000000000000000000000000000000000000000000000040c13181e24292e34383a3f4446484b4e50515253535352514f4d4b4846443f3938332d29241e18130c04000000000000000000000000000000000000000000000000000000060c141c23282f35393a4146474a4d4f515252535352514f4d4a4746413a39352f2924262d33373c4347484c4f5152535352514f4c4846423b33291f1409000000000000000000000000000000060c141c232831373c42474c5154545c60626466696a6b6b6c6c6b6b6a69676462605b5453504a45413a352f281f18120b0300000000000000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e080200000000000000000000000000000000000000000000000000000002080d111314171a1d1e1f201f1f1e1c1a181413110d0803000000000000000000000003080d111314171a1c1e1f1f201f1f1e1d1b181615130f0a0602000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000814202b36414a53585a60606060606060605957514940372e251b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b2014080000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a020000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1f252a2d31373a3b3f4446484b4d4e505152525353525151504f4d4b494745403c3937332d2a251e1b150d08020000000000000000000000000000000000000f1c2935424e5a6670767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767670665a4e4235291c0f000000121f2b3844515d697479797979797979766a5f53473a2e2115080000000000000000000007121d27303945525d686d78797979797979797979766c5f5346392d2013000000000000000000000000000000000001070d161d24293035383f444649505355585a5c5e5f5f605f5f5e5c5a585553504946443f38353029241d160d080200000000000000000000000000000000000000000000000000000000000000000001070d161d24293035383f444649505355585a5c5e5f5f605f5f5e5c5a585553504946443f38353029241d160d0802000000000000000000000000000000000000000000000000070f181e262e34394045474c5254575a5c5d5f5f605f5f5e5c5a5754524c47454039352f2f383f44464e5355595c5e5f5f5f5f5d5b5954534d453b31251a0e0200000000000000000000000000070f181e262e343c43474d53555d6064666d6f71737577777879797877777673716e6c6663605c54524c45413a3128231d150c040000000000000000000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d0500000000000000000000000000000000000000000000000003090e13191d202124272a2b2c2c2c2c2b29272421201d1913100c0600000000000000060b0f13191d20212426292a2b2c2c2c2b2b29272522211f1b15120e0903000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d0200000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e53535353535353534c4b4640372e251c1309010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f030000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b020000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e21262b2e2d3338393c3e40424344454646464545444342403e3c3a39352f2d2b27221b19140f0a040000000000000000000000000000000000000000101d293643505c6976828383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838276695c504336291d10000000131f2c3946525f6c79868686868686867c6f6255483c2f221509000000000000000000000c18232e39424f59606d7a85868686868686868686796c605346392d201300000000000000000000000000000000040c13181f282f353a41454a5053535b60626567696a6c6c6c6c6b6a69676562605b5353504a45413a352f281f19130c0400000000000000000000000000000000000000000000000000000000000000040c13181f282f353a41454a5053535b60626567696a6c6c6c6c6b6a69676562605b5353504a45413a352f281f19130c0400000000000000000000000000000000000000000000071019212a30383f444b5153565e616466696a6b6c6c6c6c6a696764615e5653514b45413a3c41495053585f6265686a6c6c6c6c6a6865615e574d42362a1e1205000000000000000000000000081019212a30383f444e53575f62676d7175797c7e8082838485858685848382807e7b7974706d66605d56524c433d342e271e160e050000000000000000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e0600000000000000000000000000000000000000000000060e141a1e24292c2d3134363738393938383634312e2d29251f1c17110a03000000020a11171b1f24292c2d313335373839393938383634322f2e2b26211e1a150e09030000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646403e3b352e251c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d13080000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12151a1e2122282b2d2f313335363738393939393837373533312f2d2c2924201f1b17110e08020000000000000000000000000000000000000000000013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c605346392d2013000000131f2c3946525f6c79859293939393887b6f6255483c2f22150900000000000000000005101c2834404b54606b74818e979393939393939386796c605346392d2013000000000000000000000000000000070d161d2429313a40454c52545c6063656c6f727476777879797978777674716f6c6563605b54524c45413a3129241e160e070000000000000000000000000000000000000000000000000000000000070d161d2429313a40454c52545c6063656c6f727476777879797978777674716f6c6563605b54524c45413a3129241e160e070000000000000000000000000000000000000000071019232b333b424a50555d6065686d717375777879797978777573716d6865605d55524c44464e535b60646a6e727577787979787775726e695e53463a2d211407000000000000000000000008111a222b333c424a50585f62696e747a7e8185888b8d8f90919292929291908f8d8a8885817d79736d68605d564f454039302820160e050000000000000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f070000000000000000000000000000000000000000060f181f262b3035393a3d404344454646454443403e3a3935302c28231c150c0802070b141b22272b2f35393a3d40424445454646454443413f3c3b37322e2b26201a150e060000000000000000000000000000000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b303334393939393939393933322f2a231c130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b01000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205090e1214171c1f2022242628292b2c2c2c2c2c2b2b2a2927252220201d1813120f0b060000000000000000000000000000000000000000000000000013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9386796c605346392d2013000000131f2c3946525f6c7985929f9f9f95887b6f6255483c2f2215090000000000000000050e1b242c3845515c666f7c88939fa99f9f9f9f9f9386796c605346392d201300000000000000000000000000000810191f282f353e434b51565d60666d7074787b7e81838485868686858482807e7b7874706c66605d56514b433e353028201910080000000000000000000000000000000000000000000000000000000810191f282f353e434b51565d60666d7074787b7e81838485868686858482807e7b7874706c66605d56514b433e35302820191008000000000000000000000000000000000000050e19222b353d454d545c60676d72767a7e80828485858686858482807d7a76726d67605d565050585f656c71767b7f82848586868584827f7b6e6154483b2e2115080000000000000000000007111a232b343d454d545c606a6e757b81868a8e929897999c9d9e9e9f9f9e9e9d9c9a9797928e8985807a736d686059514b423a322820170e05000000000000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a211910070000000000000000000000000000000000020a1117212a31373a4145474a4d505152535252514f4d4b4746413a38342e261e19130d12181d262d33373a4145474a4d4f51525253525251504e4b4947433c3a37312b2620180f06000000000000000000000000000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b020000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206060b0f121315181a1b1d1e1f1f20201f1e1e1d1c1a18161413110d07050300000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796c605346392d2013000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000000000020c16202b37424d57606d7983919aa4afacacacac9f9386796c605346392d20130000000000000000000000000009111a222b313a41454f555d60686d73797d8185888b8d8f919292939292918f8d8b8885817d78726d68605d555046413a322b221a11090000000000000000000000000000000000000000000000000009111a222b313a41454f555d60686d73797d8185888b8d8f919292939292918f8d8b8885817d78726d68605d555046413a322b221a110900000000000000000000000000000000020d17202b343d474f575f666d72797e83878a8d8f909292939292918f8d8a86837e79736d68605b5a626a6e787d83888c8f9192929292908e8c8275685b4f4235281c0f000000000000000000050f19232b353d464e575f666d727c81878e92999b9fa2aaa6a8aaa9a8a7a7a8a9aaa9a6a9a29e9a97928d85807a706b605c544c443a322920170c0300000000000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b22191007000000000000000000000000000000020b141b2227333c42464c5254575a5d5e5f5f5f5f5e5c5a5754524c46443f38302a251e171d24292f383f44464c515457595c5d5e5f5f5f5e5e5c5a5855534e4847423c37312a2117110a020000000000000000000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d1010101010100807050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020202020191916120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606090b0d0f101112131313121211100f0d0b090706040100000000000000000000000000000000000000000000000000000000000013202d394653606c798693939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939386796c605346392d2013000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000000008131e28323a47535f69737f8c95a0acb6b8b9beac9f9386796c605346392d201300000000000000000000000009121b232c343d434b515961676d737a7f848a8e92979899969494989298949496999897918e89847f7a736d67615a524c443d342c231b1209000000000000000000000000000000000000000000000009121b232c343d434b515961676d737a7f848a8e92979899969494989298949496999897918e89847f7a736d67615a524c443d342c231b120900000000000000000000000000000008141e29323d464f5960696e787f858b90939a999c9d9e9f9f9f9f9d9c9a9992908b85807a726c65636c717c838a9095989b9d9f9f9f9f9d9b8e8275685b4f4235281c0f0000000000000000030d17212b353d474f5860696e787f868e93999fa3ababaca8a9a29e9d9b9b9a9b9c9d9fa3aaa9aba9a19e98928c857d736d665d564c443a32291e150a000000000000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000a141d262d333f454d53565d606467696a6b6c6c6b6b696764615e5653504a423e36302920272f353e41495053555d606466686a6b6c6c6c6b6b696765625f5855534e47423c3328221c140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e13131313131313130d0c0a0602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b08030000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c605346392d2013000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000000030d1925303a44505a616e7b86929fa7afacabadb3ac9f9386796c605346392d2013000000000000000000000009121b242d353e464e555d606c707980868c91969a97918e8c8988878685868788898c8f91979a96918c868079706c615d564e463e352d241b120900000000000000000000000000000000000000000009121b242d353e464e555d606c707980868c91969a97918e8c8988878685868788898c8f91979a96918c868079706c615d564e463e352d241b120900000000000000000000000000020e1925303b444e58606b6f7b838b92979c9fa4a9a19e9c9a9a999a9c9ea1a39f9c97928d857e776e6d737e8690959d9fa7a8aba49f9f9f9f9b8e8275685b4f4235281c0f00000000000000010b151f29333d474f59606a6f7b838c92999fa4abadaaa29f9b979792908f8e8e8e8f909298989d9fa7acaaa29f97918880786d685e564c443a30261c1106000000000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c0300000000000000000000000006111b262f383f4451575f61686d7073767778797978777673716d6864605c545046413a322a313940454f535b6064676d707375777878797978777674726f6a67625f57534d453f332d261d140b0200000000000000000000000000000000000002080d10121313131313131313131313131313131313131313131313121211100e0b09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060f131313131313131311070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0f111213131211100e0c0a07060401000000000000000000000000000000000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979766c5f5346392d2013000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000010b151f2a36414c56626c76828f98a3aca49f9ea1a9b39f9386796c605346392d20130000000000000000000007111b242d363e474f5860676d747d848c929897928d8985827f7d7b7a7979797a7b7d7f8285898d929798928c857d756d6860584f473f362d241b11070000000000000000000000000000000000000007111b242d363e474f5860676d747d848c929897928d8985827f7d7b7a7979797a7b7d7f8285898d929798928c857d756d6860584f473f362d241b110700000000000000000000000005111e2a36414c56606a6f7d8590959ea1a9a29e9997928f8e8d8d8d8f9197999ea1a29f97928b827a747f8b92989fa7a9a19e999993929292998e8275685b4f4235281c0f0000000000000007121d27313b454f59606b707c8590959fa3abaea9a19e98928e8a87858382818181828386888b90959b9fa4aca9a19a938d837a6d685e564c42382e23170d0400000000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b0000000000000000000000000b17222d384149505b62696e747a7d808384858685858482807e7a76716d66615a524c443b333a434b515961656c71757a7d80828485858685858483817e7c78746e6a625f5751443f382f261d140a0000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020202020202020201f1e1e1c1a18161413100c070501000000000000000000000000000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c080300000000000000000000000000000000000000000000000000000000000000000001040707090c0e101111121313121211100f0d0b0907060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516191c1e1f1f201f1e1d1b19161413110d0801000000000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000007121d27313946525e68717e8b949faaa49a939297a1ad9f9386796c605346392d2013000000000000000000060f19232d363e485059616a6f79818a919797918b85817c797572706e6d6d666d6d6e707275797c81858b919697918a817a6f6a615951483f362d23190f060000000000000000000000000000000000060f19232d363e485059616a6f79818a919797918b85817c797572706e6d6d666d6d6e707275797c81858b919697918a817a6f6a615951483f362d23190f0600000000000000000000000714202d3946525e686f7c869297a0a7a49d97928c888582818080808285888c91969ea1a29f948f84818c919fa3aaa39f97928d898685858687898275685b4f4235281c0f000000000000000c18242f39434d57606b707d8692979fa7aeaba39f96918b86817e7b7876757474757677797c7f83888e939a9fa7aca49f9590837a6d685e544a3f34281f160c0100000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d120700000000000000000000030f1b27333f49535b606d727b81868a8d909192929292918f8d8a86837e78716c615e564d453c444c555d606c70787d82868a8c8f909192929291918f8d8b8884807b756e69625b504a42382f261b11060000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272523201f1c1813110d08020000000000000000000000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f0901000000000000000000000000000000000000000000000000000000000206080d11131416181a1c1e1e1f1f201f1f1e1d1b1a18161312100b060603000000000000000000000000000000000000000000000000000000000000000000000000060a0e1011131313131313100f0d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10151b1f222226292a2b2c2c2b2b2a28252321201d19130c0400000000000000000000000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5a52493e33271b0f000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000020b18232f39434f59616d7a85929ea6a99f938785929eab9f9386796c605346392d20130000000000000000030c18212b353e48505a626b707c848e9398928c857f7974706c6666636161605c6061616366666c7074797f848b9298938e857c706b625b51483e352b21180c03000000000000000000000000000000030c18212b353e48505a626b707c848e9398928c857f7974706c6666636161605c6061616366666c7074797f848b9298938e857c706b625b51483e352b21180c0300000000000000000007131f2c38444f59616e7a859198a2a9a39f928d85807b78757473737475787b7f848b91969ea59f96918d929ca4a9a199928c85807c797878797a7d7e7164574a3e3124170b00000000000004101d2935404b555e69707d879298a2a9b1a8a099928c847f7a75716e696a6868676869666d6f72767b818790959da4afa79f9590837a6d665c50443e31281d13070000000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000040f19232b3744505b656c747f868d92989a9c9d9e9f9f9e9e9c9a9992908a847e756d685f574e464c565d676d747d838a8f9299999b9d9e9f9f9f9e9e9c9a9896918d87817b726d605b544a41382d22170b040000000000000000000000000006101a222a30353839393939393939393939393939393939393939393939393838373634322f2d2c2923201d19130f0a0300000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b0300000000000000000000000000000000000000000000000000040a0f1214191d2021232527292a2b2c2c2c2c2b2b2a28272522201f1c1715120f0a050200000000000000000000000000000000000000000000000000000000000000040b11161a1d1e2020202020201d1c1916100a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f272b2e2f3235373839393837363532302d2c29241e160d04000000000000000000000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534f4940372c21160a000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000a141d2934404b55606b74818e97a1ada1978e8183909da99f9386796c605346392d201300000000000000000b151e2a333d47505a626c717d8691969490867f79726d6763605b54565554535053545556545b6063676d72797f858f949791867d726d625a50473d332a1e150a0000000000000000000000000000000b151e2a333d47505a626c717d8691969490867f79726d6763605b54565554535053545556545b6063676d72797f858f949791867d726d625a50473d332a1e150a0000000000000000000915222f3b4854606b75818e97a1aaa399928a8079736e69696767666769696e73797f848e939fa3a19e9a9da4a8a09691877f79736f6d67666c6e70716c6155493c3023170a000000000005101a232c3945515d676e7b859299a2aab1a79f9691878079726d6764615e575c5b5b5b545c6062656a6e747c838d929fa3aba7a0959082786d60594f433a2f24180d02000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b40342820150900000000000000000b16212c38444f59606c77818b92999fa2aaa9a8a09e9c9b9c9d9fa29f9c96918a827a6e695f584e555d686d79818a90959c9fa3aba39f9e9c9b9c9d9ea1a9a8a19e99938e867f746c665b53493f332720150a000000000000000000000000020d18222c343b4144464646464646464646464646464646464646464646464645454443413e3c3a38342f2d29241e1a150f0a0400000000000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b0100000000000000000000000000000000000000000000070c10151a1f2124292c2d303234363738383939393838373533322f2d2b2823211f1b15120e090300000000000000000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2d292926211c150d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d151d24292c32373b3c3f4244454646454443413f3d3a39352f281f160c0100000000000000000000000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646433e372e251b1005000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000006111b262f3845515c67707d89939ea9a69e91857a84919daa9f9386796c605346392d20130000000000000007121d27303c454f59626c717e879298938c827b726d67605c5553504a4d505152535352514e4a5053555c60676d727b828b929892877f726c61594f453c30261c11060000000000000000000000000007121d27303c454f59626c717e879298938c827b726d67605c5553504a4a484746444647484a4a5053555c60676d727b828b929892877f726c61594f453c30261c11060000000000000005111d2a36414c56636f7c89939ea9a59f92877e746d67625f575b5a5a5a575f62666d7279818c9299a3aba7a9aca09691847c736d6762605c5b60616364615a5045392d21140800000000000b16212b37434e58606d79839097a1abb1a79f9590847c736d67605d5554524d4f4e4e4e4a505355585f626a6f78808a9299a3aba79f948d80736b61554b4035291f140900000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000003101b27323b4854606b73808c939fa3aba9a19e9896918f8f8f909297989d9f9e938f847b6e6a5f565d676d7a838e939da0a7a59e9b999291908f8f909297979c9fa6a49f98928b81786c655b50443c32261b0f05000000000000000000000008141f2a343e464d5152535353535353535353535353535353535353535353535251514f4d4b494745403a3935302b26201b150c0700000000000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000000000000000000000000000000000000070c12181c1f262b2e2f35393a3c3f414344444546464545444342403e3c3a38342e2e2b26211e1a140f0a0400000000000000000000000000000000000000000000000000040d171f272e3336373939393939393635322d261f160d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a10191f272f35383c4347494c4f515252535251504e4c494745413a31281e13080000000000000000000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393937332c251c130900000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000b17222d38414e58606d7984919ea5aa9e948a7e7885919eab9f9386796c605346392d2013000000000000000c18232e39434d57606b717e8b929992887f786e69605d55514b5153575a5c5e5f5f5f5f5d5b5854524d51555c60696e767f879298928b7e716b60574e42382e23170c030000000000000000000000000c18232e39434d57606b717e8b929992887f786e69605d55514b514f4b443b3a3a383a3a3b3d3f44464b51555c60696e767f879298928b7e716b60574e42382e23170c030000000000000713202d3946525e6875828f9ca5ab9e938b7e716c605d55534d4e4d4d4d4d53545c60676d757f87929facb4b7aa9e91847b6f6a605d55535150535456575550483e33281c11050000000004101c27333a47535f6a74808d95a0a9b2a89f9590837a6f6a605c55514b484642424141423f4446494e53585f666d737e879299a4afa69f93887d70675d51453b30251a0e0200000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000713202c38444f5963707d88939fa5aea69f97918c87848382828385888b90959d9e9691857c6e685e606d798390959da5a8a09d938f8a86848382828385878b8f949da0a7a29f938e81776c60584e43372b21160b00000000000000000000000d1925303b4650585d5f6060606060606060606060606060606060606060605f5f5e5d5c5a585653514b4746413a37312b262018120b03000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f030000000000000000000000000000000000030b12181c23282c31373a3b414547494b4d4f5151525253525251504e4d4b4946443f3c3a37312d2a251f1b160f0a0400000000000000000000000000000000000000000000000b151f2931393f424446464646464643423e3831281f150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131c222b31394045474e5455595c5d5e5f5f5e5e5d5b585654514c433a2f24190d01000000000000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000040f1b27333f49535f6a73808c96a0aca2988f82757985929fac9f9386796c605346392d201300000000000004101c2834404b555f69707d87929892877e726c665f57514d53555c606467696b6c6c6c6b6a6865615e57544f51575e616d727d86929792877d706a5f544a3f3428201509000000000000000000000004101c2834404b555f69707d87929892877e726c665f57606060605e5c564e44392d2c2d2e323f49515759606060575e616d727d86929792877d706a5f544a3f34282015090000000000000714212e3a4754616d7a86929faca3998e81756d625a514b47424140404142474b51555e69707c86929facb8b0a3968a7d70696058514b46454446474a4a49453e362c22170c00000000000714202c38444f59626e7c87929fa7b1aaa1969083796d685f58514b45413b3a363035342e34383a3c43474e545c606c717e87939fa5afa49a9185796d60574d42362a1e11050000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c100400000000000916222f3b4854606b7683909aa4afa89f948f847f7a7776757676787b7f838990959c9791847a6d666c75818f959fa7a79f959189827e7a7776757676787b7e828990959ea5a59d938c7f736a5f53473d33271c100400000000000000000003101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a69676562605c5554524c47433c373228231d150c0700000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b20140800000000000000000000000000000001070c151d23282e34383c4347484c525456585a5c5d5e5f5f5f5f5e5e5d5b5a585553504a4847433c3a36312b27201b150d0802000000000000000000000000000000000000000006111c27313b434a4f51535353535353504e49423a31261c1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141c252e343d434b515358606265686a6b6c6c6b6a69686563605d554c4135291d110400000000000000000000000000000000000000000000000000010910161b1e202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201e1b161009010000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900040d1a232b3744505b656f7c87929fa8a79f92867b6e7986939fac9f9386796c605346392d20130000000000050f1a232c3845515c676e7b85929992867d716c605b544d51575f61676d70737677787979787775726e69636059524d525b626b707c85929892857c6e665c50443c31261a0f04000000000000000000050f1a232c3845515c676e7b85929992867d716c605b63666c6c6c6c6b6760564b3f331f25303b44515b62656c6c6c6c6c67646b707c85929892857c6e665c50443c31261a0f0400000000000b1825313e4b5864717e8b99a3ac9f92867b6e625a504540393731343331373c45515c676e7b859299a3aeabaea99c9083786c60564c413a3838393b3d3e3c39332c241a100500000000000916232f3c4855616b76828f99a3afaea39891847a6d675e564e454039352f2d2a25282823282c2d31373c424a505a616c727f8b939ea8aca1978c8073695e52463a2d2014070000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a00000000000a1623303d495663707c89949facaca0958f827a726d686968696a696e72767d838c929f968f82786d717e8b939ea7a79f9590837d75716d676968696a696e71767d838e939ea5a59f92877c6f62594f44382c20140700000000000000000005121f2b3844515d697479797979797979797979797979797979797979797979797878777674716f6d6764615d56534e47433c342e271e191008000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c0000000000000000000000000000030b12181e272e34394044464e5355565d60636567696a6b6b6c6c6c6b6b6a68666562605c5455534e4846423b37322b262019130c04000000000000000000000000000000000000000a16222e39434d555b5d6060606060605c5a544c42382d21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c262e3740464f555d60656a6f7275777879797877767472706d675d5145392c201306000000000000000000000000000000000000000000000000000000050a0f1213131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313120f0a0500000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509010c161f2a36414c56606c77839099a3aba0958c7f726d7a879aa4af9f9386796c605346392d201300000000000b16212b37434e58606d7983919792877d706b615a504d555c60696e74797d8082848586868584817f7b76706b605d564e5159606a6f7c8692979083786d60584e43372b21160a0000000000000000000b16212b37434e58606d7983919792877d706b615a636d72797979797772675c4f43372a2a36414d56626d727979797979746e646a6f7c8692979083786d60584e43372b21160a00000000000e1b2834414e5b6774818e9aaba99c8f8276695f53483f352f2b262727313c46515b606d79839097a1aaa29fa2aa9f948b7e71685e52463c322b2d2e3031302d28221a1208000000000005121e2a36424d5763707d89949fabb2a89f92867c6f685e554c443c342e2924201e1a1b1b171c1f20262b30383f44505a626d75818e96a0aca79f92867b6e6154473b2e21140800000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f0000000004101d2935404b556774808d9aa6b0a99d91837a6d68615e565c5c575f61656b7078808b9399948c7f737a85929fa5aba095908279706b64605d555c5c565e61646b7079818e939ea8a3999083776b6054483c2f22160900000000000000000006131f2c3946525f6c79868686868686868686868686868686868686868686868685848482807e7c7975716d68625f58534e454039302a221a11090000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e00000000000000000000000000040d151d2329303940454a5153585f6266686d6f7274767777787979787877767573716f6d6666625f5854534d47433d373129241e160e060000000000000000000000000000000000010e1a27333f4a555f676a6c6c6c6c6c6c69665e54493e3226190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101b252e384049515960676d71777c7f8284858586858483817f7d796d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150907121d28313946525e68727e8b949faba3999083786d6e7a8794a1b69f9386796c605346392d20130000000004101c27333a47535f6a73808c95928b7f726b6159504d575e676d737b81858a8d8f9192929292908e8b87827d756d685f584e4f58606a707e8793958c7f726a5f53473d32271b0f040000000000000004101c27333a47535f6a73808c95928b7f726b61595966727f8686868684776b5e51443826303846525e68727f8686868686817467606a707e8793958c7f726a5f53473d32271b0f0400000000101d2a3743505d6a7683909da9a5988c7f7265574d423629241d1a242f39434e58626d74818e959fa9a29892989fa69e92857a6d61584e43372b2021232423211c1710080000000000000714212d3a46535e6975828f9ca6b0aca0968c7f736a60564c433a3228231d1814120e09060c1012131a1e262e343e48515b606d7984919ea09d95908a807366594d4033261a0d00000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000006131f2c3945515d677784909daaada1978a7d70675e56524c4f4f4d53555960666d737e87939f92867b7f8c97a2ada39990837a6d67605954514c4f4f4d52545960676d78818f96a0a49f95897d7063564a3d3023170a00000000000000000006131f2c3946525f6c7985929393939393939393939393939393939393939399929291908f8d8b8985827e7a756f6a625f58514b433c342c231b120900000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e000000000000000000000000050e161f272f343d434b51545c60646a6e72767a7c7e808284848585868585848381807e7c7976736f6a66615e57544e47433c3530282017110a0200000000000000000000000000000003101d2936424f5b6771777979797979797670665a4e4235291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c19222d37404a525b636b6f797e84888c8f909192929191908e8b897f7266594c3f3326190c0000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c0803000000000000000000000000000000000000000000000000000000000406070b0e11121313131313130c0c0a0602000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090b18242f39434f59616e7a85929fa6a89f92877c6f666e7b8894a1ac9f9386796c605346392d2013000000000714202c38444f59626f7c8792968e81746d62594f4d575e696e7980868d92989a9c9b999898999b9b9a938f89827a6f6a5f574d4e58616c737f8c9592867c6e62594f43382c20150a000000000000000714202c38444f59626f7c8792968e81746d62594f5966727f8c93939184776b5e5144382e38424f59616e7b8692939391857a6d6058616c737f8c9592867c6e62594f43382c20150a00000000121f2b3845525e6b7885919eaba295897c6f6256493c31231817202935404b555f6a727f8b939da7a298928590949fa1978e81746a5f53473c32261b17171714110c05000000000000000815212e3b4854616e7b87939facb2a89d9184796d60584e443a31292018120d0705020000000306090c151c2328363f45515d676f7d899395908a837e776c605346392d2013060000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c0000000714202d3a4753606d7a86939facab9e9285786c60554c464142434246484f545c606c727f8b9398908385929ea9ab9f92877c6f685d554f47454142434246474f555d666d7984919b9a93908c8276695c4f4336291c1003000000000000000006131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9e9d9c9a9898928f8b86817c756f6a605c554e463e352d241b1209000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c302316090000000000000000000000050f172028313940454f555c60666d71777b7f8386898b8d8f9091929292929191908e8d8b8885827f7c77736e69626058534e46413a3228221c140b03000000000000000000000000000004111e2a3744515d6a77838686868686868276695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2b343f49525c646d737c848b9095989b9d9e9f9f9e9d9c9b988c7f7266594c3f3326190c000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f0901000000000000000000000000000000000000000000000001070c101314171b1e1f202020202020191816120d070000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150a141d2935404b55616b75818e97a2aca1968d80746a626f7b8895a2ac9f9386796c605346392d2013000000000916232f3c4855606b768390999184796d605b514b555e696e7b838d92999f9c96918e8c8b8b8c8e92979e9c938f847c6f695f564c505a606d788390988f82766b6054483d32271b0f000000000000000916232f3c4855606b768390999184796d605b514c5966727f8c999e9184776b5e514438343f4a54606b75818e989e948a7e71685d525a606d788390988f82766b6054483d32271b0f00000000131f2c3946525f6c7985929faca194887b6e6155483b2e22151f29333b45515d676f7c86929fa5a49a92867b829099a39f93877c6f62584e43372b20150a0a0805000000000000000005121e2a36424d576673808d99a4afaca0968a7e71665c51463c32281f170e0700000000000000000000030a1117242935414b55606b75818e8a837d78706c655b5044372b1f1205000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000815212e3b4854616e7b879aa4afa89b8f8275655b50433a363031363a3d424a515a626d75818e9794909297a1ada3998d80736a5f564c433d39352f30363a3d434b545d67707d8a8e8b87837f7c6f6255493c2f22160900000000000000000006131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a7aaa9a7aaa29f9b99928e87827c736d675f584f473f362d241b10070000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f22150900000000000000000000050e172129323a434b515960676d72797e83888c909399989a9c9d9e9e9f9f9f9e9e9d9b999898928f8c8884807b756f6a625f58524c443d332d261d150c040000000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d46515b646e737f8791969da0a7a8aaa8a4a2a0a0a0a1998c7f7266594c3f3326190c00000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b03000000000000000000000000000000000000000000060b12181c1f2024282a2b2c2d2d2d2d2d2625221e18120a01000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215111c262f3845515d67707d8a939ea9a59e9184796d60626f7c8895a2ac9f9386796c605346392d201300000007131f2c38434f5963707d899593897d70675d5145515d676e7b8490959f9f948f898481807e7e7f82858a91969e9691857b6e685d5245505c666f7c879294897c6f63584e43372b1c1106000000000007131f2c38434f5963707d899593897d70675d51494c5966727f8c999e9184776b5e5144383844505c666f7d89939e988f82756c61564c505c666f7c879294897c6f63584e43372b1c110600000013202c3946535f6c7986929faca093877a6d6054473a2d211a25303b45505a606d79839199a3a59f93887e707c87929fa49a8f82756a5f53473c32261b0f01000000000000000000000714212d3a46535f697784919eabb5ab9d9184786c60544b40342b20160d0500000000000000000000000000061218242f3a434f59616e7b837e78716c65605b53493f33271b0f0300000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f130600000916222f3c4955626f7c8895acb6a79a8d81746753493f312a25262a2d30394044515b616d7a85929f9c9ea1a9ac9f92867a6d61584e433a312c2924252a2d3139424b55606c7783827e7a76736f6a6054473b2e22150800000000000000000006131f2c3946525f6c7985929facb8ada39c9898989898989898989898989898999a9b9d9fa3aaaaacaba39f9a938f8780796f6a615950483f362d22190f05000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f1307000000000000000000030d172029333b444c555c606b6f797f848b9095999c9fa4aba7a9a9a8a7a6a6a7a7a8a9a8a6aaa29f9c9995918c87817c766f6a615d564f443f382f271e160d0400000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424e58626d73808c9299a0a8acaaa39f9b979594939394958c7f7266594c3f3326190c000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b01000000000000000000000000000000000000020a11171d23292c2d3134373839393939393933322f2a231c130a000000131f2c3946525f6c7985929faca295887b6f6255483c2f221517222d38424e58606d7984919ea5a99e938a7d70675d626f7c8995a2ac9f9386796c605346392d20130000000915222f3b4854606b7683909a8e81756b60554b4e58606d798390969f99928b827c78747372727375797e848e939d9791847a6d605a504a545f6a74808d988f82766a605447382e23170c00000000000915222f3b4854606b7683909a8e81756b60554b414c5966727f8c999e9184776b5e514436414c56606d7883909d9f92867b6e615a50444a545f6a74808d988f82766a605447382e23170c000000121f2c3945525f6c7885929faba194877a6e6154473b2e21202a36424d57616c74818e95a0a89e938c7f736c74808d97a29f93877c6f62584e43372b1e1308000000000000000000000815222e3b4855616e7b8896a0acafa3998c7f72665b5042392e22190e0500000000000000000000000000000007131d28313d46535f696e77716c65605b53504941382d22170b0000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000091623303c4956636f7c8996a2afa69a8d8073675a4d403025191a1e21272e343f46525e6873808c99a3abadb3a89c8f8275685e52463c3128201d19191e2027303944505b656c7675716d68666260584e43372b1f130600000000000000000006131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8e909298999da0a7aaaca49f99928d837c706b625a50483e342b21170d0300000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f030000000000000000010b151f29333b454d565d676d747c848c91969da0a7a9aca8a9a19e9c9b9a9a999a9a9b9d9fa2a9a6aaa9a7a09d99928e89827c746d686059504a423930281f160c01000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606a727f8b929fa3abaca49f98928e8b8887868687898b7f7266594c3f3326190c00000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000000000000000000000000000000030b141b22272f34383a3e4144454646464646463f3e3a352e251c12070000131f2c3946525f6c7985929faca295887b6f6255483c2f22151c28333f4a545f6a73808d96a1aca2978e81756b6155626f7c8995a2ac9f9386796c605346392d2013000004101c2934404b55636f7c899493877c6f62594f4754606a74808d95a09892877e766f6c6566656566666d7179818e939d968e81756c61554b4e58616e7b869294897c6f62544a3f34281c100300000004101c2934404b55636f7c899493877c6f62594f433f4c5966727f8c999e9184776b5e51443846525e68727f8b959f958b7f72695e53483e424e58616e7b869294897c6f62544a3f34281c10030000111e2b3844515e6b7784919eaaa295887c6f6255493c2f2428323a46525e69707e8a939da8a0958e81776c606d7a85929fa49a8f82756a5f53473a2f24190d010000000000000000000c1825323f4b5865727e8b98a8b2ac9f92867a6e61544a3f30271d100700000000000000000000000000000000010c161f2a36424d575f616a64605b535049443f382f261b11060000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d01000916222f3c4955626f7c8895aab4a79b8e817468564c41362a24201d191c232a36414c56616e7a86929facb9b3a9978a7e7164564c41342a1f161d1d1d1d151e27333f49535b606a6864615e5655544e463c32271b0f0300000000000000000006131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818386888c91959c9ea6acaba39f9591867d716c625a50463d33291f140900000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a00000000000000000007121d27313b454d575e686d79808791959ea1a8acaaa29f9b979791908e8d8d8d8d8e8f909297979a9ea0a8ababa39f9b948f87817a706b605b544b433a31281d1307000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707121f2c3844505c666f7c87929fa4afaaa39a938d86817e7b7a797a7a7c7e7d6f6356493c302316090000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f03000000000000000000000000000000030c151d262d33394045474a4e51525353535353534c4b463f372e23180d0200131f2c3946525f6c7985929faca295887b6f6255483c2f221a242b3844505b666f7c87929fa8a69f92857a6e615956626f7c8995a2ac9f9386796c605346392d2013000006131f2c3845515c6775818e9b8f82756a5f53474d57626f7c87939f9f92867d716c62605b535858545c60676d77818e959e938a7e71675d5146525e6974818d9a8e8174665c5044382c1f120600000006131f2c3845515c6775818e9b8f82756a5f53473d3f4c5966727f8c999e9184776b5e5144424e58616d7a85929f999083786c60574d42363c46525e6974818d9a8e8174665c5044382c1f12060000101d293643505c6976838f9ca9a4978b7e7164564c413529303a44505a616e7b85929ea5a3989183796d655d6873808d98a39f93877c6f62564c4135291d1104000000000000000004101d2935404b556875828f9ba8b5a99c908376685e5242382d1e150b000000000000000000000000000000000000040d1a26313b454d53555d57535049443f38332d261d140a00000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d1104000814212e3b4754616e7a8798a2aeaa9d908377685e52463c352f2c2924272625303a46525e6876828f9ca9b6ada197877b6e6154483b302a2a2a2a2a2a2a2a2a222d38414950535d5b5854524c4947433c342b20150a0000000000000000000006131f2c3946525f6c7985929facada093877a7272727272727272727272727273737477797c8084898f949da0a7afa7a09892877e716c61584e453b30251a0d040000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f040000000000000000040e18242f39434d575e696e7a828d9399a0a8ada8a19e98928e8a878583818180808081828385878a8d9196999ea1a9aca69f99928d847d736c665c554b433a2f24180d010000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000206080d1113141d2935404b55606d78839099a3aeaba3989288817a75716f6d6d6d6e6f716f6b6054483b2f22150900000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b2014080000000000000000000000000000000b151e272f383f444b5153575b5d5e5f6060606060595751493f352a1e120600131f2c3946525f6c7985929faca295887b6f6255483c2f221f2a36424d57606c78839099a3ab9f948b7e71685e5256626f7c8995a2ac9f9386796c605346392d201300000714202d3a4753606d79859296897c6f63584e46535f6975828f9a9f948b7f726b615a5350494b4b4b51555d656d78839099999184796d6053474d56616e7b88959285796d6053463a2d2013070000000714202d3a4753606d79859296897c6f63584e43353f4c5966727f8c999e9184776b5e513f4a54606a74818e979f92877c6f665b50453b3136424d56616e7b88959285796d6053463a2d20130700000d1a2633404d596673808c99a9a79b8e8174685d52453b3136414c56616c75828f97a2a59f92867c6f675d56616e7a86929fa49a8e8174685d5245392c20150a000000000000000006131f2c3845515d677884919eabb6ac998c7f7266564c412f261c0c030000000000000000000000000000000000000009141f29333b424648504a46443f38332d27221b140b020000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000714202d3a46525e697885929fabac9f92867a6e61584e45403a39352f3433333236414c566673808c99a6b3ab9e928578695e53463a3737373737373737373737372f383f4446504f4b4746413c3b37322b2620180f0600000000000000000006131f2c3946525f6c7985929facada093877a6d656565656565656565656565666768666d6f73777c828990959fa4acaaa299928b7e716a60574d42362a1f160c01000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f2419070000000000000000020c16202935404b555e696e7b8390949fa4abaaa29f96918b86817e7b78767574737374747577787b7d8084888d92979ea1a8aba39f96918780786d675d554b4035291d11040000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214191d2021242c3945515d67727f8b95a0abafa39992867d746d6864626160606162656360594f43382c1f130700000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c000000000000000000000000000007121d273039414950555c6064676a6b6c6c6c6c6c6c66635b51463a2f22160a00131f2c3946525f6c7985929faca295887b6f6255483c2f2228313a46525e69727f8b959faba3999082776c60564c56626f7c8995a2ac9f9386796c605346392d201300000a1724313d4a5764707d8a989184786c6053464855616e7b88949e9c9083786c60595046443f3f3f40454b535c666e7b878e8a86827c6f62554846535f6976839097897d7063564a3d2f23180c0000000a1724313d4a5764707d8a989184786c6053463c313f4c5966727f8c999e9184776b5e5144505b666f7c87939f968d80736a5f544a3f3329303b46535f6976839097897d7063564a3d2f23180c00000a1723303d4a5663707d8997a1ac9f92867a6d60574d43393946525e68717e8a949ea89e938b7f726a5f55525e6874818d9aa49f92867a6d6054473d32271b0f03000000000000000714202d3a4753606d7a86939facafa49a897c6f6356493c3023140a0000000000000000000000000000000000000000030d17212931363a3b443e3937332d27221b17110a02000000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d2114070005111e2a36424d566976828f9caaafa3998c80736a5f58514b4745414240403f3f3f3e4a5764717d8a97a4b0a99c8f827669574d4244444444444444444444444444444444444444444444444444443b3a37312a21180e03000000000000000006131f2c3946525f6c7985929facada093877a6d605858585858585858585858595a545c6062666b6f767c838d939aa3ababa39f92867c6f695e52463e31281d13070000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e1308000000000000000008131e28323a45515d676e7b8491959fa6afa7a098928c847f7a75716e6969686767666767686a696e7173777b80858b91969fa2aaa9a199938c81796d675d5145392c2013060000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000060c10151a1e2124292c2d30333f4a54606d7985929ea7b1a79f92877d706b615e565554535354565856544f473d32271b0f0300000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e00000000000000000000000000040d18232e39434b535b60676d71747778797979797979726d63574b3e3225180c00131f2c3946525f6c7985929faca295887b6f6255483c2f242f3a43505a616e7b86929fa7a89f92867c6e655b504956626f7c8995a2ac9f9386796c605346392d20130004111d2935414c566874818e9a8d8073655b50444b5566737f8c99a096897d70665b50473e37332d2e3439414a545f697380827e7a766f6a5f5347424d5765727f8c988d817467554b4034291c10040004111d2935414c566874818e9a8d8073655b504437333f4c5966727f8c999e9184776b5e514c56606c7883909a9e9184796d60584e42382d212a36424d5765727f8c988d817467554b4034291c1004000713202d3a4653606d7985929eaaa2988c7f72695f554b43424f59616d7a85929ea6a1968f81756d62584e4c56616e7b87939fa2988b7f7265584e43372b1f1306000000000000000915222f3c4855626f7b889aa4afac9f93867a6d6054473a2d211407000000000000000000000000000000000000000000060f171f262a2d2e37312d2b27221b17110b060000000000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f23160900020e1925303f4b5865727e8b98a2aeab9f92867c6f6a605d5554524c4e4d4d4c4c4b4b4b5663707c8996a3afa79b8e8174685b505050505050505050505050505050505050505050505050505050504847433c332a201509000000000000000006131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4c4d4a5053555960636a6f7980889299a3abaea39891857b6e615a50433a2f24180d00000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c0100000000000000010d1925303a44505a606d79839096a0a8b0a69e9591867f79726d6764615e575b5a5a5a5a5b5c575e6164676a6e73797e848c92989fa7aba49f938e82796d6053473a2d2014070000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000030a11171c1f262b2e2f35393a3d4044505b66727f8b97a1adaca0958c7f736b6159524c4847464747494b4948433d352b21160a0000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e000000000000000000000000010c161f2834404b555c656c71797d8184858686868686867f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c2f2935414c55616c75828f98a2aca0968c80736a5f53494956626f7c8995a2ac9f9386796c605346392d2013000713202c3945525d6877849199897c6f62534945515d677683909d9e9184786c60544a3f352b272223282f38424d57636e7375716d68625f584e433b4854616e7b8797908477675c5145382c1f1306000713202c3945525d6877849199897c6f6253493f33333f4c5966727f8c999e9184776b5e53535d68717e8b959e93897d70675d51463c2f261c26313b4854616e7b8797908477675c5145382c1f13060006131f2c3845515c6773808c98a2aa9f92867b6e675d554c4a54616b75818e97a1a59e91847a6d605b514646535f697683909caa9d9083776a6054473b2e221509000000000000000b1724313e4a5764717d8a97acb6aa9e918477675d5145392c20130600000000000000000000000000000000000000000000060d141a1e21222a24201f1b17110b0600000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b00000914212d3a4754606d7a85929fa7aea29891847c726d6763605d565b5a59595858585857626f7c8995a2afa79a8d8074675d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534e463c31261a0f020000000000000006131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f3f40403f4446494f545860676d737e879299a3aeaaa1978f82766c61554b4135291d1207000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000000000005111d2935414c56626d75818e959fa8b0a69e948f837b726d66605d5554534d4e4e4d4d4d4e4f4d525457585f62666d71797f8690959ea5afa59e948d8073665a4d4033271a0d0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000003090c151c23282c31373a3b4145474a4d4e53606c7884919ea9b1a79d9083786c60594f46413c3a3a3a3b3c3e3c3b38322b23190f040000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c3023160900000000000000000000000007131d28313a45515c676d777e848a8e909192999393938c7f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c2f303845515d67707d8a939eaaa49a9184796d60584e414956626f7c8995a2ac9f9386796c605346392d2013000714212d3a4754606d7a87969286796d6053464753606d7a86939f998d8073655b5042382d231b17181d26303b45525c63666864615d56534e463c3a46535e697885919286796d6053473a2d201407000714212d3a4754606d7a87969286796d6053463a2d333f4c5966727f8c999e9184776b606060606d7a85929e978e81746b60554b40342a1d14212d3a46535e697885919286796d6053473a2d2014070004101c2834404b55616e7a86929fa6a2989083796d675e56515c66707d8a939ea99e938a7d70685d52493f424d5765717e8b98a3a095897c6f6256493c31261a0e020000000000000c1926323f4c5965727f8c98a5b2a99c8f837669554b4135291d1104000000000000000000000000000000000000000000000003090e1214151d1713120f0b06000000000000000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d00000713202c3945525d68737f8c95a0a8aaa19691867f7974706d6869686766666565656464646f7c8995a2afa6998c7f736a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a625f584e43372b1f12060000000000000006131f2c3946525f6c7985929facada093877a6d6054473a3232323232323232332e34383a3d43484e555c606c717e87929fa5afa99f948a7e71675d5145392e23180c0000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d110400000000000000000713202d3946525e68717e8b939ea7b1a79e948f82796e69605c54514b484642424140404141424246484a4e53545c60666d727b838f939ea8afa69a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000050d141a1e262e34383c4247484c525457595b5563707d8996a0acab9f95897d70665b504745403a37322d2e2f32302f2c2721191007000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f2215090000000000000000000000010d18242f3a43515b606d79818b91969a9d9e9fa39f9f998c7f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c2e38424e58606d7a84919ea6a99f93887d70675c51463c4956626f7c8995a2ac9f9386796c605346392d2013000a1623303d495663707d8996908377665c51454956626f7c8999a4978a7d706453493f2f261c0f0b0b151e2a33404a5257595b5754524c47433c3436424d576976828f99897c6f6256493c2f231609000a1623303d495663707d8996908377665c5145382c333f4c5966727f8c999e9184776d6d6d6d6d74808d979e92857a6d61594f433b322920171e2a36424d576976828f99897c6f6256493c2f23160900000c18232e3946525e68727f8b949fa89f958f82796e68615a606d7884919ea5a1978e81756b61564c41373b4754606d7a86929fa79a8d807467574d42372b1e12060000000000000d192633404c5966737f8c99a6b2a89b8e8175685b4e422f24180d010000000000000000000000000000000000000000000000000002050708110b060503000000000000000000000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000004111d2935414c56606d79839096a0a7a8a198928c85807d7a787675737372727271717171707c8995a2afa5988c7f777777777777777777777777777777777777777777777777777777777777776e6a5f53473a2e2114080000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d252525252525252623282c2d32383d434b515a616c727f8b939ea9b0a69e91847a6d60544b4034281c1004000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d010000000000000006121f2b37434e58616d7a85929ea5afa9a0958f82796d675f57514a45403b3a3631343433343430363a3b3e43474b51545c60696e79818f96a0aca79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000080f171f252a30383f44464d5355565d60636668696775818e9ba8b2aa9d9083776b605b5353514b47433c3731292423221f1b160f07000000000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f1307000000000000000000000004111d2935414b55626d75818e939ea1a8aaa29f9c9998988c7f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c343f4a54606a74808d96a1ada1978e81746b60554b403c4956626f7c8995a2ac9f9386796c605346392d2013000c1925323f4c5865727f8b988e817467544b404b5864717e8b97a398877b6e6154473b2d21140a00030c18212e3840474b4d4f4b4746413a37322a31404d596673808c988b7e7165584b3e3225180b000c1925323f4c5865727f8b988e817467544b403428333f4c5966727f8c999e9184797a7a7a7a7a7c87929f978b7e7168605b544d443b32291d1a2531404d596673808c988b7e7165584b3e3225180b000007121d2a36414c56606c78829096a1a79e948f837a716c6268727f8c96a0a69e91857a6d61594f443a303945525d6875828f9bac9e918477695f53473a2e2114080000000000000d1a2734404d5a6773808d9aa6b3a79a8d8074675a4d4134271a070000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f0000010d19242f3a45515c666e7b8490959fa3aaa29f97928d898784838180807f7f7e7e7e7e7d7d7f8c98a5b2ab9e9184838383838383838383838383838383838383838383838383838383838383837c6e6255483b2f2215080000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d2119191919191919171c1f20272c30394045505a626d74818e97a1adada1968c7f73665c5145382c1f14090000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000815212e3a47535f6a74818e97a2adada2979083796d675d554d444039352f2d2a252727272728252a2d2e31373940454b51575f676d7884919eaaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000020a121a212931363e424a5053575f6266686d70737576777986929facb1a4988b7e716e6c6564605d55534e47433c352f281f180f0a04000000000000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f0300000000000000000000000613202c3945515d67727f8b939ea5ada49d98928f8d8c8b8b7f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c3844505c666f7c87939fa9a69e92857a6d60594f43393c4956626f7c8995a2ac9f9386796c605346392d2013000d1a2733404d5a6673808d998c7f7366594c404c5966727f8c999f928579695e52463a2d2014020000060f1c262e353b3f40423e3a3935302b2625323e4b5865717e8b988c7f7266594c3f3326190c000d1a2733404d5a6673808d998c7f7366594c402e23333f4c5966727f8c99a096918686868686868892999e92857c78716c665e564d443b2f261b25323e4b5865717e8b988c7f7266594c3f3326190c0000000d1925303b44505b666e7b849197a1a69e9590857e756f6d7a85929fa89f948a7e71685d52473e322935414c5664717e8a9aa4a096887b6e6255483b2f2215080000000000000e1b2734414e5a6774818d9aa7b3a69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d1000000008131e2834404b545e696e7b838d92999fa2a9a29e9a9696918f8e8d8c8c8b8b8b8b8a8a8a8c919ba7b4ada19691909090909090909090909090909090909090909090909090909090909090887c6f6255493c2f2216090000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0c060c1012131b1e272e343e47515b606d7985919ea7b1a99e9185796d6053463b31251a0e02000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c010000000000000005111d2935414c56626f7c87939fa9b0a69f92857b6e675d554b433c342e2924211e1a1b1a1a1a1b1a1e2021262b2e343940454d555c667784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000020b141c242c333b424650545c6065696e73777a7d80818384869298a2aeb3a69a8d807d7b7975716d67625f58534e454039312a211a1108000000000000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a0000000000000000000000000714212d3a4754606d7a85929fa6ada39c928d8682807f7f7f7c6f6255493c2f22160900131f2c3946525f6c7985929faca295887b6f6255483c424d57606d78839099a4aa9e948a7e71685d52473d303c4956626f7c8995a2ac9f9386796c605346392d2013000e1b2734414e5a6774818d988b7e7265584b404d5a6773808d9a9e9185786b574d42362a1e11050000000a131c242a2f323335312e2d29241e1b24313e4a5764717d8a978d8073665a4d4033271a0d000e1b2734414e5a6774818d988b7e7265584b3f3226333f4c5966727f8c99a8a09e939393939393959fa3a1979289847e786e685e564d41382d2224313e4a5764717d8a978d8073665a4d4033271a0d00000008141e28333f4a545e696e7b8591969fa69f97918a827c76808d97a2a3998f82766c61564c41352c242f3a4754616d7a87939fa1988c7f7265594c3f3226190c0000000000000e1b2835414e5b6874818e9ba7b3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11000000010c18232e39424d575e696e7980878e92989b9ea1a9a8a19e9c9b9a999998989897979797989ba3adb8b2a8a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d95887b6e6255483b2f2215080000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000003060a0c151d2328353f45515d67717e8b95a0acada1978b7e7164574d42362a1e12050000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c20130400000000000000000713202d3946525e6874818e9aa4afab9f948b7e71695e554b433a3128231c1814120e090d0d0e090e1214151a1d23282e343c434b546a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000020b141c262e363e454d535a61666d71767b8084868a8c8e90919298a2aab4b5a89d928d8a8885817e7a756f6a625f58514b433c332c231a120800000000000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f04000000000000000000000004101c2934404b5565727f8b98a2aea79c918c807a75737272726f6a5f54473b2e22150800131f2c3946525f6c7985929faca295887b6f6255483c46535f69727f8c95a0aba2988f82766c61564c41352f3c4956626f7c8995a2ac9f9386796c605346392d2013000f1b2835424e5b6875818e978a7e7164574b414d5a6774808d9a9d9184776a5e514430251a0e02000000010a12191f232626282421201d19131723303d4a5663707d89968d8174675a4e4134271b0e000f1b2835424e5b6875818e978a7e7164574b3e3126333f4c5966727f8c99a8a09393939393939393939496999e96918b827a6e685e53493f332723303d4a5663707d89968d8174675a4e4134271b0e000000020b17222d38424d575f696f7c8490949fa3a19e948f888287929fa99f92877c6e625a50443a3028232d3946525e687783909997928e8376695c504336291d100300000000000e1b2835414e5b6874818e9ba7b3a6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e110000000007121d27303b454d575e676d747b81868b8e929796989a9b9c9d9d9d9e9e9e9e9e9f9f9f9fa4acb6c0b6aea9a79f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa8aaaaaaaaab94887b6e6155483b2e2215080000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000030b1218232935414b55606c7883909da9b3a99d908377695e53463a2d2114060000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d110400000000000000000714212e3a4754616d7a86929facb0a69c9082766c62574d433930281f18120d07050c111517181c1c1c1c1c1c1c181d23283144515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000a141c262e38404850575e616c71787e83888d90939a999b9c9e9fa2aab4b1b2aea49d9a9797928e8b86817c756f6a605d554e463e352c241a11080000000000000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f24190700000000000000000000000006131f2c3845515c677683909daaaca0958c7f746d6866656565625f584e43372b1f130600131f2c3946525f6c7985929faca295887b6f62554844505a616e7b86929fa7a79f92867b6e615a50443a302f3c4956626f7c8995a2ac9f9386796c605346392d2013000f1c2935424f5c6875828f978a7d7064574a414e5a6774818d9a9d9184776a5e51442f24180d0100000000040c13181d2020201d1814120f0916232f3c4956626f7c89958e8175685b4e4235281b0f000f1c2935424f5c6875828f978a7d7064574a3d3126333f4c5966727f8c99a09689868686868686868687898d92989e948f847a6e655b5044372b232f3c4956626f7c89958e8175685b4e4235281b0f0000000006111c262f3b454d575f6a6f7a828d92999fa69e9c948f9299a3a2978d80746a5f534b454039342e2a36414c566673808d8c8985817e7064574a3d3124170a0000000000000e1b2734414e5a6774818d9aa7b3a69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e1100000000000b151e29333b454d555d60696e747a7e8285888a8c8d8e8f9090919191919192929292939aa4afbbaea49d9a93939393939393939393939393939393939393939393939b9ea5afafa499877a6d6154473a2e2114070000000000000003131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0c0c0c0c07060400071118242f3a44505b65717e8b97a2adab9f95877b6e6154483b2e23170c00000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000005111e2a36424d5666727f8c98a3aeab9f94897c6f635a50453b31271e160d07000911181d212425292929292929292929292a3744515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000009121c262e38404a525a61696e767e848b9095999d9fa4aca8a9a8a6a5a4a4a4a5a6a8aaa6a9a19e9b98928e88827c736d675f584f473e362c231a1007000000000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e13080000000000000000000000000714202d3a4753606d7986929facac9d9083786c605d5659585855544e463c32261b0f0300131f2c3946525f6c7985929faca295887b6f6255484c56616c76828f98a2aba0958c7f72695e53483e32282f3c4956626f7c8995a2ac9f9386796c605346392d2013000f1b2835424e5b6875818e978a7e7164574b404d5a6773808d9a9e9184786b554b4035291d1004000000080d161d24292c2d2c2924211f1a151723303d4a5663707d89968d8174675a4e4134271b0e000f1b2835424e5b6875818e978a7e7164574b3e3126333f4c5966727f8c999e918479797979797979797a7c808590959f969082776c6053463c3126303d4a5663707d89968d8174675a4e4134271b0e00000000000a141d29333c454e585f686d78808790959ea0a69e9c9fa3ab9f92857a6d65605c54514b443f3830303d495663707d83807c7874706c6155493c3023160a0000000000000d1a2734404d5a6773808d9aa6b3a79a8d8174675a4e4134271b090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d100000000000030c172129333b434b51575f62686d7175787b7d7f808283838484848485858585858687939facb9a99d928d86868686868686868686868686868686868686868686868e939eaaac9f9386796c605346392d2013060000000000040a0f131f2c3946525f6c7985929facada093877a6d6054473a2d211919191919191919191313100c0707131d27333f4953606d7985929fabb1a7988b7e7265544a3f34281c10030000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e130800000000000000000714202d3a46525e697784909daab4aa9c9083766b6054483f33291f150c040009121b22292e313236363636363636363636363744515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000006101b242e38404a525c636c717b838a91969d9fa7aaacaba39f9d9b999897979898999b9d9fa3ababaaa29f9b948f8780796e6a615950483e352c22180d0400000000000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000000000000000000000916232f3c4956626f7c8999a3aea49a8b7e71665b524c4c4c4c4947433c342a20150a0000131f2c3946525f6c7985929faca295887b6f625548525d68717e8a949faaa4999083786d60574d42362c232f3c4956626f7c8995a2ac9f9386796c605346392d2013000e1b2734414e5a6774818d988b7f7265584c404d596673808c999f928578675d5145392c20130600000811191f282f35393a39352f2e2b26201824313e4a5764717d8a978d8073665a4d4033271a0d000e1b2734414e5a6774818d988b7f7265584c3f3226333f4c5966727f8c999e9184776c6c6c6c6c666c6d6f737b8390969f948b7e7165574d42372b313e4a5764717d8a978d8073665a4d4033271a0d0000000000020b17202a333c464e565e666d737c838b91969ea1a9acafaa9d90837d77716d66605d55504a423d353b4854606b7077736f6c656461594f44392d2014080000000000000d192633404c5966737f8c99a6b2a89b8f8275685c4f4230251a0e0200000000000000000000000000000000000000000000000000000102030000000000000000000000000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d100000000000040d161e2429313940454d53565d606468696e707274757676777777787878787879797c8995a2afa79a8d807979797979797979797979797979797979797979797979818e9ba8ab9e928578665b5044382b1f120600000000070e151b1f222c3946525f6c7985929facada093877a6d6054473a2d26262626262626262626201f1c18120b0b17222d3845515d6774818e9aabb5a89c8f8275665c5044382c1f120600000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c0100000000000000000814212e3b4754616e7b8795a0acaea2988a7e7164594f44362d21170d030006111b242d343a3d3e43434343434343434343434344515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000030c18222d36404a525c646e737e8590949da0a8abaaa29f9b9992908e8c8b8b8a8b8b8c8e9092999a9ea1a9aca69e99928d837c706b615a50473e342a1f160c01000000000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000000000000000000000a1724313d4a5764707d8a97abac9f93867a6d61544a413f3f3f3c3b37322a22190e040000131f2c3946525f6c7985929faca295887b6f62554f59606d7a85929ea6a89f93877c6f665c50453b3124232f3c4956626f7c8995a2ac9f9386796c605346392d2013000d1a2733404d5a6673808d998c7f7366594c404b5865727e8b989f93867a6d6053473a2d20140900030d19232b313a40454745403b3a37312a2125323e4b5865717e8b988c7f7266594c3f3326190c000d1a2733404d5a6673808d998c7f7366594c402e23333f4c5966727f8c999e9184776b606060605b606163696e7a84919e9d908377695f53463a2d323e4b5865717e8b988c7f7266594c3f3326190c000000000000050e18212a343c444c545c606a6f787e848b9297a1adb8aca0959089837e79726d67605c544f45403a444f5960636a6662605b53554f473e33281c10040000000000000b1825313e4b5864717e8b97a4b1a99d9083766a574d42362a1e1105000000000000000000000000000000000000000000000003080c0e0e0f0b07070401000000000000000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f00000000010c161f282f35393a3e3f42474c525458575f6163656768696a6a6a6b6b6b6b6b6c6c6f7c8995a2afa89b8e82756c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7783909daaa99d9083766a544a3f33281c0f0300000007101920262b2e2f3946525f6c7985929facada093877a6d6054473a33333333333333333333332d2c28231d150c111b2935404b5564717d8a99a3afac9f9285796d6053463a2d201307000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c2013040000000000000000000b1825323e4b5865717e8b98a7b1ac9f9285796d6053473d32201b0f0500010c18222d363f454a4b4f4f4f4f4f4f4f4f4f4f4f4f4f515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000b151e2a343f48525c646e73808a92979fa6aca9a29f98928e8a868381807f7e7e7e7f80818386898d92979ea0a8aba39f9591867d716c61594f463c31281e13080000000000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d1104000000000000000000000000000b1825313e4b5864717e8b97a4ab9e918478685e5242382f32322f2e2b2620191007000000131f2c3946525f6c7985929faca295887b6f625554606b74818e97a1ada1968d80746a60544a3f33291f232f3c4956626f7c8995a2ac9f9386796c605346392d2013000c1925323f4c5865727f8b988e817468554b404a5663707d8996a49a897c6f6356493c30251a0e090c151f2b353d434b5153514b4847433c332f2633404d596673808c988b7e7165584b3e3225180b000c1925323f4c5865727f8b988e817468554b403428333f4c5966727f8c999e9184776b5e53534a505354565e68727e8b9aa095887b6e6155483b2e33404d596673808c988b7e7165584b3e3225180b00000000000000060f18222a323a424b51585f666c71787e85929eabadaba7a09d95908b847f79726d666059514b433d474f54565d595653504949443e352c21170b000000000000000a1723303d4a5663707d8996aab4ab9f928578695e52463a2d20140700000000000000000000000000000000000000000001090f14181a1b1c181413110d0805010000000000000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e0000000008131e28313a4145474b4c4d4e4f5052504d535557595a5b5c5d5d5e5e5e5e5e5f5f626f7c8995a2afa99c908376655b60606060606060606060606060606060605e697885929faba79b8e8174685b4e412d22170b000000040e19222a32373b3c3f46525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f3f3f3f3f3a38342e271e150c18242f3a4754606d7a86929facaea298887b6e6255483b2f221508000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d1104000000000000000004101d2935404b556875828e9ba8b5a89b8f8275675d5145392c1f1309000005111d29343f485056585c5c5c5c5c5c5c5c5c5c5c5c5c5c5d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000007121d27303c46505a646e73808d929fa2a9aea59e97928c86817d7a77757372717171727375777a7d81858b91969fa3aba7a09892877e716b61584e433a2f24190c03000000000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d01000000000000000000000000000c1925323f4c5865727f8b98a5a99c8f827669564c412f26252522221f1b150e0700000000131f2c3946525f6c7985929faca295887b6f62555c666f7d88939fa9a59e9184796d60584e42382e2117232f3c4956626f7c8995a2ac9f9386796c605346392d2013000a1623303d495663707d8996908377675c51454754616e7a8796a1988b7f7265574d42362a201a19191e27313d474f555d605d5555534e4641382a36424d576976828f99897c6f6256493c2f231609000a1623303d495663707d8996908377675c5145382c333f4c5966727f8c999e9184776b5e51463f4446474d56616d7a87939f978a7e7164574b3e3136424d576976828f99897c6f6256493c2f23160900000000000000000610182029303940454e545b60666d7a85929fa9a19e989ea0a09d97918c857f78706b605d554e463d444849514d4946443f3839332c231a1005000000000000000815222e3b4855616e7b8898a2aeada297877b6e6154473b2e21140a0000000000000000000000000000000000000000030b131a20242728292521201d1913110d0802000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c000000010d19242f3a434c525457595a5b5c5d5e5d5a54484a4c4d4f5050515151515252525663707d8996a3b0ab9e9285796c605353535353535353535353535353535354616e7b8798a2aeaa988c7f7265594c3f322619060000000a15202a343c4347494c4c525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4c4c4c4645403930271d1213202c3945525d687783909daab4aa978a7d7064574a3d3124170a0000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d01000000000000000006131f2c3845515d677884919eabb5ab988b7e7265554b4035291d100400000915212e3a45505a62656969696969696969696969696969696a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000c18232e39434e58626c73808d929ca4adaaa39f938e857f7a75706d67686665646465656668676d7074797e848c9299a1a9aaa29992877d706a5f554c4135291e150a0000000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000000000000000c1925323f4c5865727f8b98a5a89b8e8275685b4f42302814191615130f0a040000000000131f2c3946525f6c7985929faca295887b6f6257606d7984919aa4a99e938a7d70675d51463c30261c16232f3c4956626f7c8995a2ac9f9386796c605346392d2013000714212d3a4754606d7a87969286796d60534646525e687884919e9c8f8275695e52463c332a262524293039434f5960676d6765625f58534a41363a46535f697885919286796d6053473a2d201407000714212d3a4754606d7a87969286796d6053463a2d333f4c5966727f8c999e9184776b5e51443338393b46525d687784919e998c7f7366594c40333a46535f697885919286796d6053473a2d201407000000000000000000060e171e272e343c424a505b66727f8c98a2a197918c91969d9fa19e97918b837d746d675f584f473d3b3d44403c3937332d2d28211a110800000000000000000613202d394653606c7985929facb3a9968a7d7063574a3d31261b0f01000000000000000000000000000000000000000b151d252b30343536312d2c2924201d19130c070100000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a00000004111d2935414c565d6064656668696a6b69665e54423f414243434444444545454a5764717d8a97a4b0ada297887b6f625548464646464646464646464646414c5665717e8b98aaaea298897c6f6256493c2f2316090000030f1b26323c464e54555959595f6c7985929facada093877a6d60595959595959595959595959595953514b43392e2318111d2935414c566875818e9ba8b2a5998c7f7266594c3f3326190c00000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e13080000000000000000000714202d3a4753606d7986939facaea399887b6f6255483c2f24180c0000000b1724313d4a56626c71767676767676767676767676767676767784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000004101c2834404b555f6a717e8b929da4aeaaa298928b817a736d6863605d5559585857585859555d6063676d717980879197a0a8aba39992867c6f675d51453d30261c1106000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c0100000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0908060300000000000000131f2c3946525f6c7985929faca195887b6e625f69737f8c95a0aca2978e81756b61554b40342b1e1516232f3c4956626f7c8995a2ac9f9386796c605346392d2013000713202c3945525d6877849199897c6f635349414d566774818e9a9f92877b6e61584e453c3631322f353a424b55606b707a76726e6a645c53483c3b4855616e7b8897908477675c5145382c1f1306000713202c3945525d6877849199897c6f6353493f33333f4c5966727f8c999e9184776b5e5144382e2e35414c566a7683909d9a8d8073675a4d40343b4855616e7b8897908477675c5145382c1f130600000000000000000000050c151d23282f394653606c7884919eaa9e91857f848a90959c9fa19e95918981796e6a60594f463c3237332f2d2b27221b1c17100800000000000000000006121f2b3844505b667683909ca9b3a79a8d807467584e43372b1e1308000000000000000000000000000000000000060f1d272f373c4041423e3a39352f2d29251e18120b0300000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e2215080000000613202c3945525d686d71727374757778767066544b403435363737373838383f4b5865727e8b98a5b1b3a9988b7f7265594f42392e393939393939392d3945525d6875828e9ba8ac9f9285796d6053463a2d201307000006131f2b37434e585f62666666666c7985929facada093877a6d666666666666666666666666666666605c554b4034281c1019242f404d596673808c99a6b3a79b8e8174685b4e4135281b0e000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000916222f3c4955626f7c889aa4afac9f9286796d6053463a2d2013070000000b1825323e4b5865717e828282828282828282828282828282828286929faca79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000006131f2c3845515c676f7c86929fa4aeaaa29892867e756d68605d5654514b4d4c4b4b4b4c4d4b5153555c60676d737d859196a0a8aba29891847a6d60594f42382e23170c0000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c2013040000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca194887b6e61626e7b86929fa8a69f92857b6e61594f433a2f22190c16232f3c4956626f7c8995a2ac9f9386796c605346392d20130004111d2935414c566875818e9a8d8074655b5044495663707d8996a0998d80736a5f574e4642403f3f41454c545d67707d86837f7b746e64584c40424d5765727f8c988e817467554b4034291c10040004111d2935414c566875818e9a8d8074655b504437333f4c5966727f8c999e9184776b5e51443b3b3b3c44505c667783909d998d8073665a4d4037424d5765727f8c988e817467554b4034291c10040000000000000000000000030b121b27333f4953636f7c8996a1a3998c7f73787d83898f949da0a09d938e847c706b60584e443b302523201f1b1711100b0500000000000000000000030f1c28333f4a546774808d9aaab4aa9d9184776a5f53473a2f24190b0200000000000000000000000000000000030e18212f3941484d4e4f4b4745413a39353029241d150d030000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d2013070000000714212d3a4754606d7a7e7f80818283858276665c5145382f2c2924262a2d37434e586774818e9aa7b4b7aa9d9083776b60544b40352f2b2623282b2f38414c56606d7a85929faca99b8e8275665c5144382c1f120600000815222e3b47545f6a6f72727272727985929facada093877a727272727272727272727272727272726d675c5145382c1f131824313e4b5764717e8a97a4b1a89c8f8275695c4f4236291c0f0000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000b1824313e4b5764717e8a97acb6aa9d908477665c5144382c1f12060000010d1a2734404d5a6773808d8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9298a2aea79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000004111d2935414c56606d79839198a2aeaea39892867d716c615e56524c474541403f3e3e3e3f404045474b51555c606b6f7b849196a1abaaa0968e81746b60544a3f34281c110600000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d11040000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca194877a6e616c76828f98a3ab9f948b7e72685e52473e31281d100916232f3c4956626f7c8995a2ac9f9386796c605346392d201300010d19242f3d4a5764707d8a989184786c6053464653606c7884919e9f92877c6f695f58534d4d4c4c4c51565d666d7983918f8c888174675a4e4147535f6977839097897d7063564a3d2f23180c0000010d19242f3d4a5764707d8a989184786c6053463c323f4c5966727f8c999e9184776b5e5148484848494e56606d7985929f988b7f7265584c3f3a47535f6977839097897d7063564a3d2f23180c0000000000000000000000000005121f2b3744505b6574808d9aa89f92867a6e6c70767c828991959fa39d9691867d706a5f564c41362a2113120f0b0600000000000000000000000000000b17222d3d4a5763707d8a98a2aeaca095887c6f62564c4135291d140a000000000000000000000000000000000915202a33414b53595b5c5854524c4746413a352f271f150b0100000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f12060000000714212d3a4754606d7a878c8d8e8f909186796d60544a403a39352f31363a3f47535f6a7783909daab6b8aca095897d70665c5145413a37312e34383b424a525e68727f8c98a2ada1978a7d7164544a4034281c100400000916222f3c4955626f7c7f7f7f7f7f7f86929facb3a6998c807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6053463a2d20131724303d4a5763707d8a96a3b0a99c908376695d5043362a1d1000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d1104000000000000000000000c1926333f4c5966727f8c99a5b2a99c8f827669544a4034281c10040000010d1a2734404d5a6773808d9a9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa2aab4a79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000713202c3945525d68727f8c95a0aaafa59f92867d706b625a524c45413a39352f32313132322f35383a40454b515960696e7b849199a3aea89e93897d70665c5044382d22170b000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca094877a6d68717e8b949faaa3999083776c60564d41352c1f160c0916232f3c4956626f7c8995a2ac9f9386796c605346392d201300000813202d3a4653606d79859296897c7063584e44505b66717e8b959f9991847b6f6a615f57595859555d60686d78818e959c93877c6f625548424d57616e7b88959285796d6053463a2d2013070000000813202d3a4653606d79859296897c7063584e43373f4c5966727f8c999e9184776b5e545454545556585f68707d8a98a298897d7063564a3d424d57616e7b88959285796d6053463a2d201307000000000000000000000000000613202d394653606c7884919eac9b8f82756860646b6f767d838c9299a2a09892867c6f685e52463d32271b1003000000000000000000000000000000000614202d3a4753606d7985929facb1a79a8d8073685d52453b2f261b1106000000000000000000000000000006101a26313c45535d64686964605d5654524c45403931271d1207000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c10030000000613202c3945515d67778390999b9c9d988a7d71665b514b4745404343424648505a626f7b8895a0acb8bcb1a79d9083796d605b524c464242413f44464d545b616d7a85919eaaa99e9184796d6053463a2e23180c0000000c1925323f4c5865727f8b8c8c8c8c8c9299a3aeb4a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877a6d6054473a2d21141623303d495663707c8996a3afaa9d9083776a5d5044372a1d1100000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d01000000000000000000000d1a2633404d596673808c99a6b3a79a8e8174675b4e412e23180c000000010d1a2734404d5a6773808d9aa6a9a9a9a9a9a9a9a9a9a9a9a9a9a9acaeb4aca79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000004111d2935404b55606d7a85929fa7b1a99d938b7e716b60595046413a352f2c2924252524252524292c2e343940454f575e696f7c87929fa7afa59d9183786d60544a3f33281c0f0300000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e1308000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca093867a6d6d7a85929ea6a89f92867c6e655b50443b30231a0d040916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000006131f2c3845515c6775818e9b8f82756a6054474a54606c78839098a09691847c746e696766656567676d727a828e939e958d80746a5f534746535e6974818e9a8e8174665c5044382c1f120600000006131f2c3845515c6775818e9b8f82756a6054473e3f4c5966727f8c999e9184776b61616161616162656a6f7a84919e9f9285796d6053463a46535e6974818e9a8e8174665c5044382c1f1206000000000000000000000000000815222f3b4855626e7b8896a1a49a8b7e7164565960636b70787f879297a2a29891847a6e61594f44382c1e13080000000000000000000000000000000006131f2c3845515c6775828f9ba8b2ab9f92857a6d60574d41382d2217110a020000000000000000000001081018222b37424e57646f7475716d6865615e56514b43392f24180c0000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b0000000004111d2935414c556673808d99a3a8aa9d9083786c605d5553514b50504d53555a626c74818e9aa7b1b6b4b6aca0958d80736d605d56534d4e4e4a5053575e666c75828f97a1ada1978c7f73665c5145382c1c12070000000c1925323f4c5865727f8b98999999999fa3abb4b9ada49c99999999999999999999999999999993877a6d6054473a2d211416222f3c4955626f7c8895a2afaa9e9184776b5e5144382b1e11000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000e1a2734414d5a6774808d9aa7b3a69a8d8073675a4d4034271a07000000010d1a2734404d5a6773808d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000613202c3945515d6773808d97a2adada1978e81746c61594f473e36302924201d181918181819181d1f23282f343d454d57606a727f8c95a0acaca0958b7e71665b5044382b1f1308000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c01000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca39986796d75818e97a2aca0968c80736a5f53493f32291f1108000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000004101c2834404b55636f7c899494887c6f62594f44505b666e7b869298a0969187807b777473727273767a7f858f939e969083796d60584e434e58616e7b869294897c6f62544a3f34281c100300000004101c2834404b55636f7c899494887c6f62594f443f4c5966727f8c999e9184776e6e6e6e6e6e6e6f72757c839096a0978d8074665c5145434e58616e7b869294897c6f62544a3f34281c1003000000000000000000000000000b1825323e4b5865717e8b98a89f93877a6d61544f545960666d737d859297a2a1968f82756b6054483a2f24190d0100000000000000000000000000000004101c2934404b5563707d8a96a1acaea2988c7f73695e53493f3327221b140b090603000001000205080d1319222a343c47535f6a7481827e7a76716d68605d554b4035291d100400000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000000010d19242f3b4854616e7b86929fa9ab9f958c7f736d6762605d555d5d575f61656d717e8a939da9afa9a7a9aba79c928c7f746d68615f575b5b545c6062696e78808d949ea9a59e9184796d60544b4034281c0b000000000c1925323f4c5865727f8b98a5a5a5a5acaeb4bdbfb6ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a093877a6d6054473a2d211416222f3c4955626f7c8895a2afab9e9184786b5e5145382b1e120000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c0100000000000000000000000e1b2834414e5b6774818e9aa7b3a6998c807366594d4033261a0d000000010d1a2734404d5a6773808d939393939393939393939393939393939393939393938d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000714202d3a4753606d7a85929fa9b2a89e91857a6d605a50473d352a251e1913110d070b0b0b070c1013181d2329333b454e58606d7883909da7b1a79e9184786c6053463a3024190d0100000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929fac9f928679707d89939ea9a59d9184796d60584e41382d20170d00000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000c18232e394854606b76828f9c8f82756c61564c4a545f69707d8692979f99928d888481807f7f8082868b91979e9691847b6e675c51464b55606a74818d998f82766a605442382e23170c00000000000c18232e394854606b76828f9c8f82756c61564c414c5966727f8c999e91847b7b7b7b7b7b7b7b7c7e82879095a09892857a6d61544b404b55606a74818d998f82766a605442382e23170c00000000000000000000000000010e1b2834414e5b6774818e9aa79e918477685e5246484f545c606b707c85929fa59e93897d7063564c4135291d1104000000000000000000000000000000000c18232f394653606c7884919ea8b2aa9f92867b6e655b50443e332d261d1a1312100b060e090e1214191e2429343c46505a626e7b878f8b86827e7a766d675d5145392c1f1306000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000000000814212d3a46535e6974818e97a1aba79c918c8079736f6d676a6a6a6a696e71777e87929fa5afa59d9b9c9fa6a49c918c807a726e6969686768666d6f747b828d929da6a69e938a7e71675d5142392e23180c000000000c1925323f4c5865727f8b989f9f9f9fa0aeb4bcb9b0a8a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f93877a6d6054473a2d211416232f3c4956626f7c8995a2afaa9d9184776a5e5144372b1e1100000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c2013040000000000000000000000000f1c2835424f5b6875818e9ba8b2a5998c7f7266594c3f3326190c000000010d1a2734404d5a6773808686868686868686868686868686868686868686868686868074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000006121e2b37424d5765717e8b98a2aeaca0968b7e71685d52483e352b2319130d08040100000000000004070c12182129333d44505c66707d89959fabaca0968a7d7064564c4135291d110400000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929fac9f9285797984919ea5a99d93897d70675c51463c2f261b0e0500000916232f3c4956626f7c8995a2ac9f9386796c605346392d201300000007121d2c38434f5963707d8994948a7d70685d52454d57606b707d858f949c9f9a95918e8c8b8c8d8f92989e9c938e847b6e695f554b45515c676f7c879394897c6f63584e4330261c1106000000000007121d2c38434f5963707d8994948a7d70685d52454c5966727f8c99a196918787878787878788898b8f93999e9691867d6f685d524245515c676f7c879394897c6f63584e4330261c11060000000000000000000000000004111d2a3744505d6a7783909da89b8e827568564c413d424a5159606a707d8a939ea69c8f8276685d5245392c2013070000000000000000000000000000000007121f2b3844505b66727f8b96a1acaea2988f82776c605a50443f382f2b26201f1c171b1a1b1a1e2124292f353e464e58626c75828f9999928f8b8682796d6053473a2d201407000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e00000000000005121e2a36424d57616e7b859299a3aba39c928d84807c7a7877767677787b7e838b9299a3aea69d938e90949fa6a39c928d857f7b777675747576797c80868f949da4a69f948e81746c61554b4030271d1207000000000c1925323f4c5865727f8b939393939393a2aab4b3a89e9693939393939393939393939393939393877a6d6054473a2d21141623303d495663707c8996a3afaa9d9083776a5d5044372a1d1100000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d11040000000000000000000000000f1b2835424e5b6875818e9ba8b2a6998c7f7366594c403326190d000000000d1926333f4c58646e73797979797979797979797979797979797979797979797979746e64584c3f33261a0d0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000814212e3a47535f697683909daab4aa9e9184786d60564c41362d2319110802000000000000000000000001070f172128343f4a54606b7783909daab2a89b8f8275685d5245392c201307000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d0100000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929fab9e918578808d96a0aca1978e81746b60554b40342a1d140a0000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000000000f1b27323d4854606b7682909991847a6d605b51484f59606b707b828a8f939a9a9d9a9998989a9c9a99928f8981796e695f574d47505a606d798491988f82766b6054463d321e150a000000000000000f1b27323d4854606b7682909991847a6d605b514c5966727f8c99a8a19e949494949494949495989c9a97928d847d6f6b60564c47505a606d798491988f82766b6054463d321e150a000000000000000000000000000004101d2935404b556b7885919ea6998c807366594d40303940444f58616b75818e9ba99f92867a6d6054473a2d21140700000000000000000000000000000000030f1c28333f4a54606d7984919ea6b0aa9e948c7f726c615a5049413c37312d2b2823272728252a2d2f353a41454f585f6a717e8b939ea39f9c998f8275675d5145392c1f13060000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f1409000000000000020e1a25313b46525e69707d879299a1a9a49c96918d8986858483838485888b90959fa3aba59d948e818390949da5a49d97928c8884828181828385898d92989ea6a49f948f82796d605a5043392f1e150b00000000000c1925323f4c5865727f8686868686868998a2aeafa2968c87868686868686868686868686868686867a6d6054473a2d21141824313e4b5764717e8a97a4b1a99c8f8376695c504336291d10000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000e1b2834414e5b6774818e9aa7b3a6998d8073665a4d4033271a0d000000000b17232f3b47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3023170b0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000815222f3b4855626e7b88959fabaea3988b7e72665c50443a2f241b1107000000000000000000000000000000050f17232e38424f5964717e8a98a2aeac9f92867a6d6054473a2d2114080000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e13080000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faa9d91847b87929fa8a69e92857a6d61594f43392e22180b020000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000000000a16212c38444f59626f7c8692978e81746d625a50474f5960696e767d83878b8e909192929291908e8b86827c756d675f574d474f59626c73808d9592867c6e62594f44342b200c03000000000000000a16212c38444f59626f7c8692978e81746d625a505966727f8c9393939393939393939399929291908d8a8580796f6b60594f474f59626c73808d9592867c6e62594f44342b200c03000000000000000000000000000006131f2c3945515d677986929fa5988b7f7265584c3f322e343d464f59626f7c8997a2a3998a7d7164574a3e3124170b00000000000000000000000000000000000b17222d3845515c67717e8b949ea9b0a69f92877e716c605b534d47423c3a38342e34343531363a3b41454c5159616a6f7c86929fa5aea99f93877c6f62554b4035291d100400000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000000000009141f2a36424d57606b717e8792979fa2a8a19e999a9391909090919297989da0a7a8a19e938e82797a828e939da0a8a19e9996918f8e8e8f9092989a9fa3a7a09a938d82796d675d51483e31281d0c0300000000000b1824313e4a56626d7279797979797986929facada093877a7979797979797979797979797979797976685d5245392c20131926333f4c5966727f8c99a5b2a79b8e8174685b4e4135281b0e0000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e1308000000000000000000000000000e1b2734414e5a6774818d9aa7b3a79a8d8074675a4d4134271a080000000007131f2b36404a52585a6060606060606060606060606060606060606060606060605a58524a40362b1f13070000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000030f1c28333f4a5465727f8b98a7b1ac9f92867a6d60544a3f32281e1209000000000000000000000000000000000006111c26303d4753606d7a85929facaea3998b7e7164584b3e3025190e02000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faa9d9083839099a3aa9f948a7e71685d52473d30271d0f06000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000004101c27333d47535f6a737f8c95938c7f726c615950444f575f616b70767b7e8183858586858583817e7a756f6a605d554d445059606b717e8b92958c7f736a5f53473d3222190f000000000000000004101c27333d47535f6a737f8c95938c7f726c61595966727f86868686868686868686868686858483807d79736d6760594f445059606b717e8b92958c7f736a5f53473d3222190f0000000000000000000000000000000714202d3a4753606d7a8699a3a4978b7e7164584b3e312328343e4653606c7985929fab998c7f7266594c3f3326190c000000000000000000000000000000000006111c2834404b55616c75828f97a2abafa39992877e726c655f57534d4946443f41414141424246484c52555d606b707c859298a2aeada2978f82756a5f5343392f24180c00000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d0100000000000000030e1a25303b454f59626c717d858d92989d9fa4aca49f9e9d9d9d9d9ea1a9aba49f9c96918a81786d6d78818991959c9fa3a8a09e9c9b9a9b9c9fa2aaa39f9b95908880786d675d554b40362c1f160c0000000000000915222e3a46515b62656c6c6c6c6c7985929facada093877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d564c4135291d111c2934404b556774818e9aa7b3a6998c807366594d4033261a0d00000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c01000000000000000000000000000d1a2733404d5a6673808d99a6b3a89b8e8175685b4e422f24190d01000000020e19242e3840474c4d5353535353535353535353535353535353535353535353534d4c4740382f24190e030000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000006121f2b3844505b6675828f9ba8b5a89b8f8275685d5242382e20160c000000000000000000000000000000000000000a15202c3945515d6775828e9ba8b4ab9b8e817468564c41362a1e11050000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929fac9f928790959faba2988f82766c61564c41352b1e150b00000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d201300000000000b16212b37434e58606d7883909793887e716b625a514a4d53596163696e71747678797979787674716d68626058514b4a505a616b707d8792979083786d60584e43352b2110070000000000000000000b16212b37434e58606d7883909793887e716b625a636d727979797979797979797979797978777673716d67605d554f4a505a616b707d8792979083786d60584e43352b2110070000000000000000000000000000000613202d394653606c7986929fa5988b7e7265584b3f3025212b3744505b657784909da79a8d8074675a4d4134271a0e0100000000000000000000000000000000000c18232e3943505a616e7b859299a3afaba39992877f776e69615f575553504a4e4e4d4e4f4d5354565d60676d747d859297a1aaaea49e92857b6e61584e4331271d1207000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d120700000000000000000009141f29333d47505a626b6f7a80868c90939a999b9d9e9e9f9f9f9e9d9c9a9993908b847d746d66666d747d848a8f92999a9c9d9e9f9f9f9e9d9b9998928f89837d746d665d554c43392f241a0d0400000000000006121e29343f49515658606060606c7985929facada093877a6d6060606060606060606060606060605f524c443a2f2419131f2c3845515c677783909daab4aa988b7e7165584b3e3225180b000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c20130400000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f837669554c4135291d11040000000008121c262e363b3f40464646464646464646464646464646464646464646464646413f3c362f261d1208000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000613202d394653606c7885929fabb2a9988b7e7165564c4130261c0d040000000000000000000000000000000000000004101d2935404b5565717e8b98aab3ab9e918478685e5246392d20140700000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d1104000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca39992999fa7a79f92867b6e615a50443a3023190c0300000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000050f1a26313c44505c666e7b85929992867d716c605c544e464f55575e6165676a6b6c6c6c6b6a6765615e56544e454e545c606c717d86929992857b6e665c50463c3123190f00000000000000000000050f1a26313c44505c666e7b85929992867d716c605c63666c6c6c6c6c6c6c6c6c6c6c6c6c6b6b696764605c55514b4e545c606c717d86929992857b6e665c50463c3123190f0000000000000000000000000000000005121f2b3744505b657885929ea6998c807366564c41362e2e2e3844505b667784909da79a8d8074675a4d4134271a0e01000000000000000000000000000000000007121d27303e46525e69707d87929fa4acaba399938c827b746e696562605c545b5a5a5b5c575e6164686d737a808a9297a1a9afa59d928a7e70695e52463c321f150b010000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000000000000030d17212c353f48505960686d737a7f83878a8c8e90919192929292908f8d8a86837e79706c605c5c606b70787d82868a8d8f919292929292908f8c8986827d776f6b605c544c433a31271d120800000000000000010d18232d373f464a4c5353535f6c7985929facada093877a6d6054535353535353535353535353535345413a32281e1314202d3a4753606d7986929facaea298887c6f6255493c2f2216090000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000a1724313d4a5764707d8a97abb5ab9e918478675d5145392c20130600000000010a141c242b2f33343939393939393939393939393939393939393939393939393433302b241d140b01000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000815222f3b4855626e7b8897a2adada197877b6e6154483b2f21140a0000000000000000000000000000000000000000010d18242f3b4855616e7b8898a2aeada196877a6e6154473b2e21140800000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d01000000000000000000000000000000000000000c1926323f4c5965727f8c98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929facaba39fa3ababa0958c7f72695f53483e32281e11070000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000a152028343f4a545f696f7d87929892877e736d665f58524c484d5254585b5d5e5f5f5f5e5d5b5854524c474b51575f666d737e87929892877d6f695f544a3f342a20110700000000000000000000000a152028343f4a545f696f7d87929892877e736d665f586060606060606060606060605f5f5e5d5a5753514b4b51575f666d737e87929892877d6f695f544a3f342a20110700000000000000000000000000000000030f1b27333f49536a7784909da99c8f8276685e52463f3b3b3b404653606c7985929fac998c7f7266594c3f3326190c000000000000000000000000000000000000000b151e2a36424d56606b717f8b939aa3ababa49f948f86817b76726f6d6668686767686869696e71757a7f858d929ea2a9afa59e938d80746c61574d42342a200d030000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d040000000000000000000000050f1a232d363f474f565d60686e72767b7d7f82838485858685858482807d7a76716d66615a51515960666c71767a7d80828485858685858382807d7a75706b636059514a423a31281f150b00000000000000000006111b252d343a3e3f4646525f6c7985929facada093877a6d6054474646464646464646464646464639352f282016101d2935404b5563707d8a99a3aeac9f9285796d6053463a2d2013070000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000916222f3c4955626f7c8899a3aeaca196877a6d6054473a2d2114080000000000020a12191f2326272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726231f19120b0200000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000a1724313d4a5764707d8a97a9b3ab9e918578695e53463a2d2114020000000000000000000000000000000000000000000714212d3a46535f697885929fabb2a896897d7063564a3d3023170a000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e1308000000000000000000000000000000000003060809192633404c5966737f8c99a6a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929facb5afacafafa4999083786d60574d42362c20160c000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000000000000030c17232e38424d57606b717e8a9299928b80786f6a605d56524c46474b4e505252535252504e4b47464b51555d606a6e787f889299928a7e716b60574d42382e22180e000000000000000000000000030c17232e38424d57606b717e8a9299928b80786f6a605d56524c5353535353535353535251504d4a474b51555d606a6e787f889299928a7e716b60574d42382e22180e0000000000000000000000000000000000000b17222d414e5a6774818d9aa99f92867a6d6159504a4847484b515b636f7c8998a2a49a8a7e7164574b3e3124180b00000000000000000000000000000000000000030c1925303b444f59626d727f889299a1a8afa69f99928e88837f7c797775747474747576787b7e82868c92979da4adaba39f938e81786d605a50453b3022180e0000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d0000000000000000000000000008111b242d353d444c52565e6165696e71737577777879797978777573716e6864605c545044454f545b6064686d717376777879797978777573706d67636059544f44403930281f160d030000000000000000000009131b23292e31323946525f6c7985929facada093877a6d6054473a3939393939393939393939392c29241e160e19222c3945515d6774818e9aabb4a99c908376665c5044382c1f120600000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e13080000000000000000000000000000000713202d3a4653606d7986929facb2a896897c6f6356493c3025190e00000000000001080e1317191a20202020202020202020202020252728292622211f1a20201a1a17130e08010000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a99c8f827669574d42362a1e120500000000000000000000000000000000000000000005121e2b37424d576a7683909da9b2a5988c7f7265594c3f3226190c0000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c01000000000000000000000000000000040a0f1315161a2734404d5a6773808d9aa6a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929facb8bbb9b2a89f93877c6f665c50453b31241a0e04000000000003050916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000006111c26303c454f59616c717e879298928d837c736d68605d5653514a4a484847464748484a4a5053555d60676d737b838c939892877e716c61594f453c30261c0f060000000000000000000000000006111c26303c454f59616c717e879298928d837c736d68605d5653514a4a484847464748484a4a5053555d60676d737b838c939892877e716c61594f453c30261c0f06000000000000000000000000000000000000061724313d4a5764707d8a97a2a3988d80736b605c54555455555c606d75828f9caa9f93877a6e6154473b2e211408000000000000000000000000000000000000000009141f29323d47505a626d727e8791969ea5acaba39f9a95908c8885848281818081828385878b8f92989fa2a9ada8a099928d81786d665c50483e33291f100600000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e05000000000000000000000000000009121b232b323a41454c5254565e616466686a6b6b6c6c6c6b6a696764615e5653514a423e3d424a5053565e616467696a6b6c6c6c6b6a686663605d55554f48433d342e271e160d040000000000000000000000010911181e22242c3946525f6c7985929facada093877a6d6054473a2d2d2d2d2d2d2d2d2d2d2d2d201d19130e17202935404b55606d7985929fabb1a7988c7f7265544a3f34281c1003000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c0200000000000000000000000000000006131f2c3845515c677783909daab2a6998c7f7366564d41362a1c11060000000000000002070b0d0d131313131313131313151e252c31343536322f2e2b26201f1c18120b0300000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a69a8d8073675a4d4031251a0e02000000000000000000000000000000000000000000020e1a2631414e5b6874818e9ba7b3a79a8d8074675a4d4134271a0e00000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c201304000000000000000000000000000000070f151b1f2222262b38434e586875828f9ba8a79a8d8074675a4d4134271a0e0100000000000000000000131f2c3946525f6c7985929facacacacada1968d80746a60544a3f33291f120900010407070c10121316232f3c4956626f7c8995a2ac9f9386796c605346392d201300000000000000000a151e2a333d47505a626c717d869196959087807a736d6863605c54575554545354545557545c6063676d727a7f8690959691867d716c625a50473d332a1e150a0000000000000000000000000000000a151e2a333d47505a626c717d869196959087807a736d6863605c54575554545354545557545c6063676d727a7f8690959691867d716c625a50473d332a1e150a000000000000000000000000000000000000000714202d3a4753606d7a85929ea89f93887d726d666362616263676d737f8b949ea69d908376685e5246392d2014070000000000000000000000000000000000000000020d17202b353f48515b626c717d848e939da0a7abaca79f9d989892908f8e8d8d8e8f909298979c9fa3aaada9a29f96918780786c665c544a3f362c21170d00000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a00000000000000000000000000000000091119202830353b4146474d525457595b5d5e5e5f5f5f5f5d5c5a5754524c46444039302f383f44464c5254575a5c5e5f5f5f5f5f5d5c595653514b48443d383228231c150c040000000000000000000000000000060d12151f2c3946525f6c7985929facada093877a6d6054473a2d212020202020202020201413110d0f182029323b45515d67727e8b97a2adab9f95887b6e6155483b2e23170c000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c2013040000000000000000000000000000000004101c2834404b556774818e9aabb5a99c908376685e5246382e23170c0100000000000000000000010606060606060008111e272f373d4042433f3b3a37312d2c29231d150d04000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000101c2936434f5c6976828f9ca9b2a5988c7f7265594c3f322619090000000000000000000000000000000000000000000000091a2733404d5a6673808d99a6b3a89b8e8175685b4f4235281c0f00000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d1104000000000000000000000000000007101920272b2e2f31363e4754606a7885919eabaa998c7f7266594c3f3326190c0000000000000000000000131f2c3946525f6c7985929f9f9f9f9fa59e9184796d60584e42382e21170d02080d111314181c1f201f232f3c4956626f7c89959f9f9f9386796c605346392d20130000000000000000030c18212b353e48505a626b707c848e9399928d85807a75706d666664626160606061626466666d70757a7f858c9298938e847c706b625a50483e352b21180c03000000000000000000000000000000030c18212b353e48505a626b707c848e9399928d85807a75706d666664626160606061626466666d70757a7f858c9298938e847c706b625a50483e352b21180c03000000000000000000000000000000000000000613202c3945515d67727f8c96a1a49a92877f7873706e6e6e7073798088939fa69f948a7e7164564d41362a1e1105000000000000000000000000000000000000000000050e19232d363f49515a626b6f7a818990959c9fa6a9aca9aaa29f9d9b9b9a9a9b9b9c9fa2aaa8acaaa9a19e97928c847c736c665b544a42382e241a0f050000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b020000000000000000000000000000000000070e161e24293036393b4246474a4c4f50515252535252514f4d4a4746413b38342e27262d33383a4146474a4d4f515252535252504f4d4a4745403a38332c272118120b03000000000000000000000000000000000106131f2c3946525f6c7985929facada093877a6d6054473a2d21141313131313131313060b0f151a212a323b444e58606d7984919ea9b2a89d908376695f53463a2d1c11060000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d110400000000000000000000000000000000000c18232e3e4a5764717e8a99a3afac9f93877b6e61544a3f34281d13070000000000000000000000000000000000040e1a232f3941484d4f504c4847433d3a38342f271f160e040000000000000000000001040606111e2a3744515d6a7784909daaa99c8f8376695c504336291d10060000000000000000000000000000000000101d2a3743505d6a7683909da9b1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a99c908376695d5043362a1d10000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d0100000000000000000000000000040f19222b32373b3c3f4246505a626f7c8997a1ada298897d7063564a3d3023170a0000000000000000000000131f2c3946525f6c798692939393939393938a7d70675d51463d30261c0f080d13191d202125292b2c2c292f3c4956626f7c89939393939386796c605346392d2013000000000000000000060f19232c363f485059616a6f7a818a919697928c86817d797673706f6e6d6c6d6e6f707376797d81858c929796918a817a6f6a615950483f362c23190f060000000000000000000000000000000000060f19232c363f485059616a6f7a818a919697928c86817d797673706f6e6d6c6d6e6f707376797d81858c929796918a817a6f6a615950483f362c23190f06000000000000000000000000000000000000000004111d2935404b55606d79849197a1a399928b84807d7b7a7b7d80858d939aa4a0968f82766c6155443b3025190e020000000000000000000000000000000000000000000008111b242d373f48505960686d757d83898f94989c9fa3aba7a8aaa8a7a7a7a7a8a9a9a7a5a8a09e9a97918c8580796f6b605b544a423830261c110800000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a100600000000000000000000000000000000000000040c13191e252a2d30363a3b3e4042444445464646454442403e3b3936302c28231c1c22282b3036393a3e40434445464646454442403d3a39352f2c27211b160c070000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0d090e1114171b1f262b333b444c56606a73808c96a1adada1968a7e7164574d42362a1e0a000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000714212d3a4754606d7a86929facafa4998c7f72665c50443a2f24181007000000000000000000000000000000030c16202c35414b53595b5c5955534e4a47454039312820160c020000000000000004090e111213131e2a3744515d6a7784909daaa99c8f8376695c504336291d13130807050200000000000000000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1aa9d9083776a5d5044372a1d110000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e130800000000000000000000000000000a15202b343c4347494c4d5359616c75818e9ba9aa9f92867a6d6054473a2d2114070000000000000000000000131f2c3946525f6c7986868686868686868681756c61554b40342b1e150c13191e24292c2d323638393836323c4956626f7c86868686868686796c605346392d20130000000000000000000007111a242d363f474f5860686d747d848c929898928e8a8582807d7b7b7a797a7b7b7d8082858a8e929898928c847d746d675f584f473f362d241a11070000000000000000000000000000000000000007111a242d363f474f5860686d747d848c929898928e8a8582807d7b7b7a797a7b7b7d8082858a8e929898928c847d746d675f584f473f362d241a1107000000000000000000000000000000000000000000010d18242f3a45515d676e7c8592979fa39f96918c89888788898d91979fa49d9691847b6e615a504532291f140800000000000000000000000000000000000000000000000009121b252d363f474f565e616b70787d82878b909299989a9c9d9e9f9f9f9e9e9d9c9b999696918d89857f7a736d676059504a42382f261e140a00000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c110800000000000000000000000000000000000000000002080d14191e20252a2d2e31333537383839393938373634312e2d2a251f1c181211171c1f252a2d2e313436373839393938373533302d2c29241d1c160f0a04000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d211919191919191a191e2022272b31373e454d565e686f7c87929fa8b1a79e9184786d6053463b31261a0e0000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e13080000000000000000000000000000000000000713202c3945525d6876838f9ca9b3ab9e9184796d60554b4035292219100903000000000000000000000000040c151e28323d47535d65686965625f585653514b433a32281e1308000000000000080f151a1d1f2020202a3744515d6a7784909d9f9f9c8f8376695c504336292020201514120e09030000000000000000000000121e2b3845515e6b7884919eabafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9184776a5e5144372b1e1100000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c0100000000000000000000000000030f1b27323c464e545559575f616b707e8a939eaaa3988e8174675d5145392c2013060000000000000000000000121f2b3844515d6974797979797979797979756f65594f433a342e261e191e252a3035393a3f43454645433f3a4754606a6f79797979797979766c5f5346392d2013000000000000000000000009121b242d353e464e565d606b70797f858c91969a97928f8d8a888787868787888a8c8f92979a96918c857f79706b605d554e463d352d241b120900000000000000000000000000000000000000000009121b242d353e464e565d606b70797f858c91969a97928f8d8a888787868787888a8c8f92979a96918c857f79706b605d554e463d352d241b1209000000000000000000000000000000000000000000000007131d2935404b555f6a6f7d858f949c9fa09e999695949596999ea19f9b938e847b6e695e52483e3320170d020000000000000000000000000000000000000000000000000009131b242d353d444c525960656c70767b7f8386898b8d8f9091929292929190908e8c8a8784807c79726d67605d554f443f382f261d140c02000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a00000000000000000000000000000000000000000000000002080e1114191e20212426282a2b2b2c2c2c2c2a29272421201e1914100c07060b0f13191d20212427292b2c2c2c2c2c2a29262320201d1813100b050000000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d2525252525262627252a2d2d33373c434750575f686e7a849199a3afaa9f958b7e71665c504438291f140900000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000004111d2935414c5664717e8a97a1adaca0968b7e71675d51453e342b221a140e09060400000101000205060c10161e27303a444f59656f7576726e6a6763605c554c443a3025190d010000000009121920262a2c2c2d2d2d3744515d6a778490939393938f8376695c5043362d2d2d2d22211e1a140e0600000000000000000000121f2c3845525f6b7885929eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c201304000000000000000000000000000006131f2b37434e5860626567696e747d86929fa5a49f92867b6e61554c4135291d11040000000000000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c68655d535246443f383026252a30363a4145474b4f525352504c47454e5860626c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000000000009121b232c343c434c525961676d737a7f84898e91979899979594939393949597999897918e89847f7a736d676159514c433c342c231b1209000000000000000000000000000000000000000000000009121b232c343c434c525961676d737a7f84898e91979899979594939393949597999897918e89847f7a736d676159514c433c342c231b1209000000000000000000000000000000000000000000000000010c18242f39434e58606b6f7b828a8f94979a9d9e9e9f9f9e9d9a99928f89817a6e695e574d42362c220e0500000000000000000000000000000000000000000000000000000109121b232b323a41464f535b6063696e7276797c7f8182848585868685848483817f7d7b7773706d66605d55514b433d332d261d140b020000000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a0100000000000000000000000000000000000000000000000000000205090e11141417191c1d1e1f1f201f1f1e1c1a171414110d08040000000003080d111314171a1c1e1f1f201f1f1d1c1a171413110d070100000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473a32323232323232333430363a3b3f44464e535a61696e7a839096a1abaea3989083786c60544a3f34281c1003000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c20130400000000000000000000000000000000000000010d19242f3a4653606d7985929ea9b2a89e9184796d605a50463d342a251f1a1313100c070e0e080e1114171c1f283039424c56606b7581837f7b7774706d675e564c4135291d110500000008121b242b313638393939393844515d6a77838686868686868276695c504337393939392e2d2b261f180f06000000000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e110000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000815222e3b4754606a6f7274777b81879298a2a39f928c7f72695f53433a2f24190d0100000000000000000000000d1925303b4650585d5f60606060606060605b5e60605f53504a42382e30363a41464c5254585c5e5f5f5c5853514b4e5456606060606060605f5a52493e33271b0f0000000000000000000000000009111a222b313a41454f555d60686d72787d8185888b8d8f919292939292918f8d8b8885817d78726d68605d554f45413a312a221a11090000000000000000000000000000000000000000000000000009111a222b313a41454f555d60686d72787d8185888b8d8f919292939292918f8d8b8885817d78726d68605d554f45413a312a221a1109000000000000000000000000000000000000000000000000000007121d27313c464f5960696e777d82888b8e909192929291908d8b86827d746d685e574d453b30241a100000000000000000000000000000000000000000000000000000000000091019202830363d41495053575e6165676d6f7274757778787979787877767472706e696763605c54514c45403a3128221c140b0200000000000000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a01000000000000000000000000000000000000000000000000000000000000020507080b0d0f11111213131312110f0d0b080705010000000000000000010507070b0d10111213131312110f0d0a07060401000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f404042424647495053585f626c717b839095a0a8afa59f92867c6f655b5042382e23170c000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d1104000000000000000000000000000000000000000008131f2c3845515c6773808c97a1adada1968d80746c61584e463e36302a26201f1c181b1a1b1b191e2023282c313a424a545d68707d898f8c8884807d796d685e5246392d2013070000040f19242d353d424546464646453d4f5b6771777979797979797670665a4e3b44464646463b3a37312a21180e030000000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d100000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000916222f3c4955626f7c7f8084888e9299a29f99928c80746d63574d4231281e130800000000000000000000000008141f2a343e464d51525353535353535761686b6c6c6c605c544a3f353a41464c52565d6065696b6c6b6965605c554e474953535353535353534f4940372c21160a00000000000000000000000000000810191f282f353e434b51565d60666c7074787b7e80828485858685858482807e7b7874706c66605d56514b433e352f281f1910080000000000000000000000000000000000000000000000000000000810191f282f353e434b51565d60666c7074787b7e80828485858685858482807e7b7874706c66605d56514b433e352f281f191008000000000000000000000000000000000000000000000000000000010b151f2a343d474f575e656c70767b7e8183848586858483817e7b756f6b605d564d453b33291f1208000000000000000000000000000000000000000000000000000000000000070e161e252a2f383f44464d5354555c60636567696a6b6c6c6c6b6b6a69686663615e575653504a45413a352f281f17110a020000000000000000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f1911090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4d4e4d5254535b60636a6e757e859195a0a7afa59d938b7f726a5f53493f30261c1106000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d01000000000000000000000000000000000000000004101c2834404b55606d7a85929ea7b1a89d928a7e706a60585046423b36312d2c282327272728252a2d2e34383e434c545c666d7a84919c9896918d89857a6d6154473a2e21140700000915202b353f474e5253535353514948555f676a6c6c6c6c6c6c69665e54474851535353534846423c332a1f14090000000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d1000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e13080000000000000000000000000000000e1a2734414d5a6774808c8d90959b9fa098928e877f746e645b51453c311f160c01000000000000000000000000020d18222c343b4144464646464646505c6873787979796d665c504441454c52565e61686d727678797876726d675f584e464646464646464646433e372e251b1005000000000000000000000000000000070d161e2429313a40454c52545b6063656c6e717476777879797978777674716e6c6563605b54524c4540393129241e160d070000000000000000000000000000000000000000000000000000000000070d161e2429313a40454c52545b6063656c6e717476777879797978777674716e6c6563605b54524c4540393129241e160d070000000000000000000000000000000000000000000000000000000000030d18222b353d454d535b6063696e71747677787978777674716e69636059524c433b332921170d0000000000000000000000000000000000000000000000000000000000000000050c13191d262d33373b4246484b515356585a5c5d5e5f5f5f5f5e5d5d5b595754534d4946443f38352f29241d160d0600000000000000000000000000000000000000000000000000080e171f252a33383d44484d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c383229241d160d07000000000000000000000000000000000000000004080a0b1313131313131311110e0b060100000000000000000004090e11121313131313131313070705010000000000000000000000060b0e1011131313131313130a0a0804000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6058585858585858585859595a5b565e6164656c70757c828a9297a0a8afa59e938e81746d62584e41382d1e150a000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000c18232e3945525d68727f8c959faaaea49f92867c6f6a625a524d46423c3a38342e343434353036393b3f444650565d666d78828f96a0a8a09e988d8074685e5246392d20130700000e1a26313d4751595e5f6060605e56544f555b5d6060606060605c5a544d53555d6060606055534d453c31261a0e0200000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3a89b8f8275685c4f4235291c0f000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c020000000000000000000000000000000e1a2734414d5a6774808d9a9da0a7a0969186817b726d645c53493f332a1f0d04000000000000000000000000000006101a222a303538393939393945525e6b7885868686786d60534a4c51565e61686d737a7f82858685837f796f6a5f584e42382e393939393937332c251c13090000000000000000000000000000000000040c13191f282f353a41454a5053535b60626567696a6b6c6c6c6b6a69676562605b5353504a45413a352f281f19130c0400000000000000000000000000000000000000000000000000000000000000040c13191f282f353a41454a5053535b60626567696a6b6c6c6c6b6a69676562605b5353504a45413a352f281f19130c0400000000000000000000000000000000000000000000000000000000000000060f19232b333b41495053575f6164676a6b6b6c6c6b6a6764615e57544f45413a312921170f0500000000000000000000000000000000000000000000000000000000000000000002080b141b22272b31363a3b404547494c4e4f5152525353525151504e4c4a4846423d3a38342e29241e18130c04000000000000000000000000000000000000000000000000000000050d141a21272c33383b4246474a505355585a5c5d5e5f5f5f5f5e5e5d5b59575553504a4745413a37312b272018130c0400000000000000000000000000000000000000050c11141717202020202020201e1d1b17120c0400000000000000080f151a1d1f20202020202020201413110d080200000000000000040b11171a1d1e20202020202020171614100b0500000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d656565656565656565656566676869696e7074787d81878f939ea1a9aca49f938e81786d605b51463c2f261b0c030000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000007121d2935414c56606d78839098a2acaea29892857c716c615e57534d494645404141414141424146474a50535a61686d78818e949fa8b0a69f92857a6d61564c4135291d11050000111d2a36424e59636a6c6c6c6c6b636059514a51535353535353504e50575f626a6c6c6c6c6c5f574d42372b1e1205000000000000000f1b2835424e5b6875818e9ba8b3a6998c807366594d402f24180c00000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7b4a79a8e8174675b4e4134281b0e0000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c201304000000000000000000000000000000000e1a2734414d5a6774808d9aa5a9aa9e91847d78716c605d554b43392f24180c050000000000000000000000000000000810181f25292b2c2d2d2d3643505d6976839098897c6f635a56555d60686d737a80858b8f9192928f8b847c6f6a5f544a3f34282d2d2d2d2b27211b130a0100000000000000000000000000000000000001080d161d24292f35383f444649505355585a5c5e5f5f605f5f5e5c5a585553504946443f38352f29241d160d080100000000000000000000000000000000000000000000000000000000000000000001080d161d24292f35383f444649505355585a5c5e5f5f605f5f5e5c5a585553504946443f38352f29241d160d080100000000000000000000000000000000000000000000000000000000000000000007111920292f383f44464d5355585b5d5e5f5f5f5e5d5a5854524d48443d352f281f170f05000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f252a2d2f34383a3c3f4142444545464645454443413f3d3b3a36312d2c28231c19130d0701000000000000000000000000000000000000000000000000000000000002090e161c21272c30363a3b3f4446494b4d4f5051525253525251504f4d4a4846443f3a39352f2b26201b160d0701000000000000000000000000000000000000000810171c2123242d2d2d2d2d2d2d2b2a27231d160e06000000000009121920262a2c2c2d2d2d2d2d2d2d21201d19130c050000000000050e161d22272a2a2d2d2d2d2d2d2d2423201c171008000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a72727272727272727272727273737576787a7d8184898e93999ea6ada8a19a938c81786d665c50493f342a1d140a0000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000d19242f3a44505c666e7b86929aa4afaaa29792867e756e69615f575653514b4e4e4d4e4e4f4c5254545c60646c717a828e939ea6b0a89f948c7f72685e52443a3025190d010000121f2c3845525e6a757979797978706b605c544d4546464646434b515a61696e777979797976695f53463a2d211407000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4035291d100400000000000000000000000000000000000000000005121e2b37424d57697683909ca9b2a5988c7f7265594c3f3226190c00000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d1104000000000000000000000000000000000e1a2734414d5a6774808d95999c9fa096918a847e756d675d554b40352921160b00000000000000000000000000000000060d14191c1f1f20202834414e5b6774818e9a8e81756c656364676d737a80868d92989c9e9f9e9c9691857c6f665c5044382b1f2020201e1b16100901000000000000000000000000000000000000000000040c13181e24292d3338393f4446484b4d4f515252535252514f4d4b4846443f3938332d29241e18120c0400000000000000000000000000000000000000000000000000000000000000000000000000040c13181e24292d3338393f4446484b4d4f515252535252514f4d4b4846443f3938332d29241e18120c04000000000000000000000000000000000000000000000000000000000000000000000000070e171d262d33373b4246484b4e505152535251504e4b4746423b383229241e160d05000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e2123292c2d303234363738393939383837363533302e2d2a25201f1c17110d0801000000000000000000000000000000000000000000000000000000000000000000050b10161c1f252a2d2e34383a3c3e414244454546464545444342403e3c3a38342e2c29241e1b150f0a04000000000000000000000000000000000000000008121a22282d3031393939393939393837332e2820180e0400000008121b242b31363839393939393939392e2d2a251e160e05000000040e1720272e3336373939393939393931302d28221a11080000000000000000000000000000000006131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818385878a8d91969b9fa4ababa39f9691887f776d665c544a3f372d22180b0200000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000000000008131e28343f4a545f69717e88939fa3afa9a298928b827b746e696662605c545b5a5a5a5b5c565e6164666d71767e848f949ea5afaaa1968f82786c60564c4132281e130800000013202c3946535f6c7987868686847d736d665f575146413e454d555c606c717b83868686867b6e6155483b2e221508000000000000000c1825323f4b5865727e8b98abb5aa9d908477675d5145392c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a00000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d01000000000000000000000000000000000e1a2734414d5a67748087898c90949da09e96918a81796d675d51453d33271c10030000000000000000000000000000000002080d101213131825323f4b5865727e8b98938b7f75717071747a80858d92989fa2aaa4a3a5a8a1979083786d6053463a2f24190d13120f0a0500000000000000000000000000000000000000000000000001070d13191c22282b2d3337393b3e41434445464646454443413e3b3937332d2b28221c19130d070100000000000000000000000000000000000000000000000000000000000000000000000000000001070d13191c22282b2d3337393b3e41434445464646454443413e3b3937332d2b28221c19130d07010000000000000000000000000000000000000000000000000000000000000000000000000000050b141b22272b31363a3b3e4143444546454443413e3b3a36302c272119130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214181c1f20232527292a2b2c2c2c2c2b2a2a28262421211e1a1312100c060000000000000000000000000000000000000000000000000000000000000000000000000000050b1014191e2023282c2d2f3234353738383939393837373533312f2d2b2823201d19130f0a0400000000000000000000000000000000000000000005101a242c33393c3e4646464646464644433f39322a20160c0100040f19242d353d42454646464646464646463936302820160c0200000b16202932393f4344464646464646463d3c39332c231a100500000000000000000000000000000006131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e909297979a9ea1a8acaba39f99928d847d736c655c544a42382e241b100600000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d01000000000000000000000000000000000000000000000000010b17232e38424d57616c727f8c919fa3abaaa39f938f86817b76726f6d66696867676768686a686e7174797d838a91969fa6afa9a19891847a6d665b50443a3020160c020000000b1825323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d211407000000000000000916232f3c4956626f7c8999a3afac9f92867a6d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8898a2aeaea298887b6e6155483b2e221508000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e130800000000000000000000000000000000000713202d3a4653606d787b7c7f838990959fa09d938e82796d60594f44382c1f1409000000000000000000000000000000000000000305060815222f3b4855626e7b88959b918b827e7d7e81858c92989fa2a29f9a9796989c9f9f958a7d7164554c4135291d110405020000000000000000000000000000000000000000000000000000000001080d11171c1f22272b2d2f323436373839393938373634322f2d2b27221f1c17110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f22272b2d2f323436373839393938373634322f2d2b27221f1c17110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f262a2d2e31343738383939383734312e2d2a251f1b160d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10131416191b1c1e1f1f20201f1e1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114171c1f20222527292a2b2c2c2c2c2b2b2a28262422201f1c1713110d080100000000000000000000000000000000000000000000000c17222c363e45494a53535353535353514f4b443c32281d1206000915202b353f474e5253535353535353535346413a32281e13080006111d27323b444a4f51535353535353534a49443e362c22170b00000000000000000000000000000006131f2c3946525f6c7985929facb8ada39c98989898989898989898989898999a9b9c9ea1a9a7aba9a8a19e99928e87817a706b605b534a423930261c12090000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000000000006111c26303c45505a636d737f8b9299a1a8aea59e98928d87837f7c79777674747474747577787a7d81848a90949ea1a9afa8a19792867c6f685e544a3f32281e0e04000000000b1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e1205000000000000000714202d3a4753606d7a86929facafa399897d7063544a3f33281c0f030000000000000000000000000000000000000004111d2935414c5665727e8b98aab3ab9f9285786c605346392d2013060000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c02000000000000000000000000000000000006121f2b3844505c666d6e6f72767c838f949fa59e948e81746b6054483b31251a0e020000000000000000000000000000000000000000000814212e3a47535f6a7784919d9b948f8b898a8d92989fa2a29f98928d8a898b90949c9c8f8276675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000060b0f12171b1f20222527292b2c2c2d2c2c2b29272522201f1b17120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12171b1f20222527292b2c2c2d2c2c2b29272522201f1b17120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e212225282a2b2c2c2c2b2a272521201e1a140f0b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e0f1112121313121211100e0c0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205060c10121316181a1c1d1e1f1f201f1f1e1d1c1a17151312100b06040100000000000000000000000000000000000000000000000004111c28333e48505557606060606060605e5c564e44392e23170b010e1a26313d4751595e5f606060606060605f524c443a3025190d010b17222e39444d555b5d60606060606060575550483e33281c1004000000000000000000000000000006131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a8a9a8a6aba39f9c9996918c87817b746d6761595049413930271e140a0000000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000a141e2a333e48515b636d737f8791969fa4acaaa29f9a93908c898684828181808181828385878a8e91979c9fa6adaca59d9691857c6f6a60564c42382d20160c00000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e020000000000000006131f2c3945515d677783909daab5ab9a8d8073665b5044382b1f140a000000000000000000000000000000000000010c13202c3945525d6875828f9ba8b5a89b8f8275665b5044382b1f120600000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c20130400000000000000000000000000000000000003101c28343f4a545c606162666b6f79828f97a1a69d93897d7063574d42362a1e120500000000000000000000000000000000000000000006121e2b37424e5765727e8b95a09e9c9896979a9fa2a39f98928c85817e7d7e838c929f92867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000003060b0f121315181a1c1e1f1f201f1f1e1c1a181513120f0b0603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f121315181a1c1e1f1f201f1f1e1c1a181513120f0b0603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1e1d1b181414110e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0e0f1112121313121211100f0d0b09070603000000000000000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6b6760564b3f33271b0e04111d2a36424e59636a6c6c6c6c6c6c6c6c6c5e564c41362a1d11050e1a27333f4a555f676a6c6c6c6c6c6c6c64615a5044392d201408000000000000000000000000000006131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9b99979992908c89847f7b746e69605d554f443f382f271e150c0200000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000000000000020c18212c363f49515b636d727d848e939a9fa6acaca49f9d999992918f8e8d8d8d8e8f909298979a9ea1a9abaca7a09d938e847c6f6a60584e443a2f261c0e05000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f1409000000000000000004101d2935404b556673808d99a9b3ab9e9184786c6053463d2f261c1106000000000000000000000000000000000008131e28343f4a54606d7a86929facb1a7988b7e7265544a3f33281c0f03000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d1104000000000000000000000000000000000000000b17232e38424a505354565960676d7a85919eaba59c8f8276695e53463a2d211407000000000000000000000000000000000000000000020e1a26313c4653606c78839097a1a8a4a3a4aaa29f98928d86807a74717072767f8c94998a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000030506080b0e1011121313131211100e0b080605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080b0e1011121313131211100e0b0806050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e101112131211100e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040613131313131313130d0c0a070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c71797979797979797772675c4f43372a1d1106121f2c3845525e6a75797979797979797976685e5246392d201307101d2a36434f5b67717779797979797979706c6155493c3023160a000000000000000000000000000006131f2c3946525f6c798592939393939393939393939393939393939398929291918f8e8d8b8886837f7c78736e69615f57514c433e332d261d150c0300000000000000000000000000000000000000000000000000000000000000000e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d11040000000000000000000000000000000000000000000000000000000000060f1a242d374049515b626b6f7a818790949b9fa3ababa9aba39f9d9c9b9a9a9a9b9b9d9fa2aaa7ababaca49f9c959189817a6e6a60584e463d32281d140a000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e030000000000000000000c18242f3c4956636f7c8997a1adada196897d7063584e42382d22170f06000000000000000000000000000000081119242f3844505c66727e8b98a3aeaca095877b6e6154483b2d22170b00000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000006111c2630383f444647494f555e68727f8c99a3ab9f94877b6e6154483b2e2115080000000000000000000000000000000000000000000009151f2b3844505b666f7c8591969c9f9f9e9c98928d86807a736d686463656d76828f998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111320202020202020201a1917130e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313131306040000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8686868686868684776b5e5144382b1e110613202c3946535f6c7987868686868686867a6d6154473a2e211407111e2a3744515d6a7783868686868686867e7064574a3d3124170a000000000000000000000000000006131f2c3946525f6c798686868686868686868686868686868686868686858585848381807e7c7976736f6c65615e57534d45413a3127221b140b0300000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66737f8c999393939393939084776b6054443a3024190d0100000000000000000000000000000000000000000000000000000000000008121c252e374048515960686d757c83898e92999b9fa2a9a6a8a9a9a7a7a7a7a7a8aaa9a8a6aaa29f9c9a938f89847d746d685f584e463d342b20160b020000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f06000000000000000000000713202d3a4653606d7985919eabb2a89c8f82766a60544a3f3328211810080200000000000000000000000309111a232935414c56606d7884919eaab3a99d908377695e53463a2d1c1106000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e13080000000000000000000000000000000000000000000a141e262e34383a3b3d434c56606d7a86929faca6978a7e7164574b3e3124180b00000000000000000000000000000000000000000000030f1c28333f4a545f6a6f7c848c909292918f8b86807b746e68605d56565b64707d8a998f8275685c4f4235291c0f0200000000000000000000000000050a0d0f10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d0a05000000000000000000000000000000000000000000000105090b0b131313131309090703000000000000000003070b0d0e1313131311100e0a0600000306080913131313100f0d09040004090e111213131313130a090704000000000000000000000000000000000003080b0d0e13131313070604000000000000000005090d0f1013131312110f0c07010000000000000000000000000000000000000000000000000000000000000000040c13181d202d2d2d2d2d2d2d2d2626231f19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020202013100c07010000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a93939393939184776b5e5144382b1e110613202c3946535f6c7986929393939393877a6d6154473a2e211407111e2a3744515d6a77849093939393938a7d7064574a3d3124170a000000000000000000000000000005121f2b3844515d6974797979797979797979797979797979797979797979787877767573716f6d666662605b53534d47423c352f281f17110a0200000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a8786868686868686867f7265594f4332281e130800000000000000000000000000000000000000000000000000000000000000000a131c252e363f474f565d606a6f767c81868b8e929797999b9c9e9e9f9f9f9e9e9d9d9b999798928f8b87827d78706b605d564e463c342b22190e05000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a000000000000000000000006121f2b3844505c6673808d99a4afaa9f94897c6f665b50443d332a2219140e09060400000100000406090e151a232b353d45525d68717e8b96a0acada1978b7e7165574d42362a1e0a000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000000020c141c23282b2d2e313a45525d687783909daaa6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000b17222d38424e585f6a6f797f83858684827f7a736e69615e56524c4a54606d7987868683776a5e5144372b1e11040000000000000000000000030a1016191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1916100a0300000000000000000000000000000000000000060c1115171820202020201615130f0a040000000001080e13171a1a202020201e1d1a16110b0a0f131516202020201c1b1915100a0f151a1d1f2020202020171614100b050000000000000000000000000001080e14171a1b202020201413100c0701000000020a1015191c1c2020201f1e1b18130c05000000000000000000000000000000000000000000000000000000000000040d161d24292c393939393939393933322f2a241c130a00000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d1f1c18120b0300000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9e9184776b5e5144382b1e110613202c3946535f6c7986929f9f9f9f94877a6d6154473a2e211407111e2a3744515d6a7784909d9f9f9f978a7d7064574a3d3124170a000000000000000000000000000003101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a6968666462605c545653504946423b373129241e160d06000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e686e797979797979797979726d6256473d3220160c020000000000000000000000000000000000000000000000000000000000000000010a131c242d353d444c525860626a6f757a7e8285888a8d8e909192929292929191908e8c8a8985827f7b75706c656059524c433c332b22191007000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c02000000000000000000000003101c28343f4a54616e7b87939fabb0a69d9083786c60594f453c342a251f1a1312100c070e070c1013131a1f262b353d47505a606d7a84919ea8b2a99e9285796d6053473b31251a0e0000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000020a11171c1f20212935414c566774818e9aa7a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000006111c262f3c464e585f676d727678797876726d68615e56524c454145515d67757979797771675b4f43362a1d100400000000000000000000040d151c21262929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292926211c150d0400000000000000000000000000000000000911181d2124252d2d2d2d2d23221f1b160f070000020b12191f2326272d2d2d2d2a2927221c15151b1f22232d2d2d2d292825211b141920262a2c2c2d2d2d2d2423201c1610080000000000000000000000020b131a1f2426272d2d2d2c201f1d18120b0300040c141b212528292d2d2d2b2a28231e170f0600000000000000000000000000000000000000000000000000000000010c161f282f35394646464646464646403f3b352e261c120700000000000000000000000000000000000000000000000000000000000000000000000006101922293035383939393939393939392c29231d150d03000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4acaa9e9184776b5e5144382b1e110613202c3946535f6c7986929facaca094877a6d6154473a2e211407111e2a3744515d6a7784909daaaca3978a7d7064574a3d3124170a0000000000000000000000000000000d1925303b4650585d5f606060606060606060606060606060606060605f5f5e5e5c5b5a585553514b4946443f3836312b261f19130c04000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414d565e616c6c6c6c6c6c6c6c6c65625b5146342b210e0400000000000000000000000000000000000000000000000000000000000000000000010a121b232b323a41454e54586062686d7175797b7e80818384858586858584848381807e7c7975726e6963605b534f45413a312a21191007000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000000000b17232e3846535e6975818e99a3aeab9f958b7f726b60574e463e36302a25201f1c181b1a1b181c1f20262b31373f474f59626c74818e97a1adada1978d8073675c514538291f140900000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000060b10121319242f404d5a6673808d99a6a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000a141d2a343c464e555d6065696c6c6b6965615e56524d46413b35414b555d6b6c6c6c6a675f564b3f33271b0e02000000000000000000030d161f262d3235363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635322d261f160d0300000000000000000000000000000009121b22292e31323939393939302f2c2721191007010b141d242b303334393939393736332e271f20272b2e2f393939393635312c261e242b3136383939393939302f2c28211a1108000000000000000000010b141d242b303334393939392d2c29241d150d030c161e262d3235363939393837342f2921180f0000000000000000000000000000000000000000000000000000000007131d28313a404553535353535353534d4b4740382e24190e0200000000000000000000000000000000000000000000000000000000000000000000020d18222b343b414445464646464646464638342f271f150b010000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9e9184776b5e5144382b1e110613202c3946535f6c7986929facada094877a6d6154473a2e211407111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000008141f2a343e464d51525353535353535353535353535353535353535352525251504e4d4b494645403c3937332d2a251f1a150d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000e1925303b444d52545f6060606060606060585651493f3422190f00000000000000000000000000000000000000000000000000000000000000000000000000091119202830353d43474e54565e6164656c6e717375767778797979787877767573716f6d6665615f57535049413d352f281f180f070000000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f05000000000000000000000000000006111c2a36424d57616e7b86929fa8b1a79f92877d6f6a5f585046413b36312d2c282327272723282c2d31373c42475159606b717e8b939da9b1a79e92857a6d61554b4034291c1004000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000306081926323f4c5965727f8c98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000020b18222a343c434b5154595d5f5f5e5c5854524c46423b36302f3a434b515e6060605e5b564d44392e22170b000000000000000000000a151f2831383e424343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343423e3831281f150a000000000000000000000000000006111b242d343a3d3e46464646463c3b38322b23190f08121d262f363c3f414646464644423f3931292b32373b3c4646464643413d3830282d353d424546464646463d3c38332c231a1005000000000000000008131d262f363c4041464646463a39352f271f150b141e2830383e41434646464544403a332a210f050000000000000000000000000000000000000000000000000000010d18242f3a434b515f606060606060605957524a40352a1f13070000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4acaa9e9184776b5e5144382b1e110613202c3946535f6c7986929facaca094877a6d6154473a2e211407111e2a3744515d6a7784909daaaca3978a7d7064574a3d3124170a000000000000000000000000000000020d18222c343b41444646464646464646464646464646464646464646464545444342403e3c3a38342e2d2b27221b1a140e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323b4146475353535353535353534c4a463f372d2310070000000000000000000000000000000000000000000000000000000000000000000000000000070e161e242932373d43484c5254535b6062646668696b6b6c6c6c6b6b6a6a68666462605c5455534d46443f382f29241e160d0600000000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a1007000000000000000000000000000000000e1a25313b46535f6973808d96a0abaea39991857c6f6a615a524d46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa5afaa9f958b7e71685e5243392f23180c00000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000061018222a313a4145474c50525352504c4746413a36302a2528313a414547535353514f4b443b32281d110600000000000000000005101c26313a42494e50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504e49423a31261c1005000000000000000000000000010c18222d363f454a4b53535353534948433d352b21160e19242f3840474c4d53535353514f4a433b31343d434749535353534f4e49423a30353f474e5253535353534a48443e352c21160b00000000000000030e1a242f3841474c4e535353534745403931271d121b26303a42494e4f53535352504c453c3321170d030000000000000000000000000000000000000000000000000004111d2935404b555d6c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f514b43392f23180c0000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9e9184776b5e5144382b1e110613202c3946535f6c7986929f9f9f9f94877a6d6154473a2e211407111e2a3744515d6a7784909d9f9f9f978a7d7064574a3d3124170a0000000000000000000000000000000006101a222a303538393939393939393939393939393939393939393939393837363533312f2d2c2823201f1b17110e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b4646464646464646463f3e3a342d251b1100000000000000000000000000000000000000000000000000000000000000000000000000000000040c131920272b32383a41464749505355575a5b5d5e5f5f5f5f5f5e5e5d5b59575653514a4846423b37332d261d19130c04000000000000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b1108000000000000000000000000000000000009141f2a36424d57606d79849199a3afaba19791857c716c615e56534d494644404141414141404546494e53575f616d727d869298a3aeaba2989083776c60564c4131271d1207000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000610181f282f35393a3f43454645433f3a3936302a251f191f282f35393a46464644433f39322920160b000000000000000000000a16212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544c42382d21160a00000000000000000000000005111d29343f48505658606060606056544f473d32271b131f2b36404a52585a606060605d5b554d43393d464e5456606060605c5a544c42333d4751595e5f6060606057554f473e33281c100400000000000008141f2b36414a52585a6060605f5e514b43392f2418212d38424c545a5c6060605e5c574f4533291f1409000000000000000000000000000000000000000000000000000613202c3945515d677679797979797979736e63574b3f3226190c00000000000000000000000000000000000000000000000000000000000000000003101c2835414c5761696c6c6c6c6c6c6c6c6c5c554b4034291c100400000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a93939393939184776b5e5144382b1e110613202c3946535f6c7986929393939393877a6d6154473a2e211407111e2a3744515d6a77849093939393938a7d7064574a3d3124170a00000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2b2928272522201f1c1813120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e39393939393939393932312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d151b21272c3035393a3f4446484b4d4e505152525352525151504e4d4b494644403b3a36312b27221b140b08010000000000000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c1309000000000000000000000000000000000000030e1a26313b45515d676f7c87929fa4aea9a19791867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa39992857c6e655b50443a301f150b010000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c201304000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000060d161d24292c2d323639393836322e2d2a251e19140d161d24292c2d3939393736332e2820170e04000000000000000000000d1926323e49545e666969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969665e54493e3226190d0000000000000000000000000915212e3a45505a62656c6c6c6c6c6360594f43382c1f1723303c47525c64676c6c6c6c6a675f554a3f434e5860626c6c6c6c69655e54453b424e59636a6c6c6c6c6c6361594f44382c2014070000000000000b1724303c47525c64676c6c6c6c6a5d554b4035291d25323e49545e66696c6c6c6b686157453b31251a0e020000000000000000000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000005121e2b3844515d6973787979797979797976675c5145382c1f130600000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8686868686868684776b5e5144382b1e110613202c3946535f6c7987868686868686867a6d6154473a2e211407111e2a3744515d6a7783868686868686867e7064574a3d3124170a000000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020202020201f1f1f1e1d1b1a18161313100c070503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212c2d2d2d2d2d2d2d2d2524221e1811090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1e25292d2d3337393b3e40424344454646464545444342403e3c3a38342e2d2a261f1b17110a020000000000000000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a010000000000000000000000000000000000000009141f2935404b55606a717e8b929ca4afa9a198928a817b746e696562605c545b5a5a5a5b545c6063666a6e747b828b9299a2aaaca49f92877d706a5f53493f32281e0d030000000000000000000000000000000000000000000000000003090e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d1109030000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000040c13181d2021262a2c2c2b292521201d19130e09040c13181d20212d2d2d2b2a27221d160e0500000000000000000000000f1c2935424e5a6670767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767670665a4e4235291c0f0000000000000000000000000b1724313d4a56626c7179797979796f6b6054483b2f221a26333f4c58646e74797979797771675b4f424754606a6f79797979767065574d4245525e6a757979797979706b6155483c2f2316090000000000000d1a2633404c58646e747979797975675d5145392c1f2835414e5a667076797979787368574d42362a1e12050000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788586868686868686796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000a1723303c4955616c71797979797979797772675c4f43372a1d1106121f2c3845525e6a75797979797979797976685e5246392d201307101d2a36434f5b67717779797979797979706c6155493c3023160a0000000000000000000000000000000000000002080d1012131313131313131313131313131313131313131313121211100f0d0b09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e111414202020202020202020191816120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d2022272b2d2f313335363838393939383837373533312f2d2c2823211e1a140f0b06000000000000000000000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c020000000000000000000000000000000000000000030c18242f39434e58626d73808d929fa4acaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39a938c7f726b61584e41382d20160c00000000000000000000000000000000000000000000000000050d141a1e212b3844505b66737f8c999393939393939084776b6054443a30241e1a140d0500000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000001070d111314191d1f201f1d191413110d0802000001070d1113142020201e1d1b17110b04000000000000000000000000101d293643505c6976828383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838276695c504336291d100000000000000000000000000b1825323e4b5865717e86868686867d6f6356493c30231a2734414d5a6774808686868683776a5d51404b55626f7c868686868276695e534646535f6c7987868686867d7063574a3d3024170a0000000000010e1b2734414e5a67748086868687796d6053473a2d202936434f5c6976828686868578695e53463a2d2114070000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929393939393867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6b6760564b3f33271b0e04111d2a36424e59636a6c6c6c6c6c6c6c6c6c5e564c41362a1d11050e1a27333f4a555f676a6c6c6c6c6c6c6c64615a5044392d201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507081313131313131313130c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113171b1f20222427282a2b2c2c2c2c2c2b2b2a28262423201f1c1814120e0903000000000000000000000000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d040000000000000000000000000000000000000000000007121d27313d46505a636e73808c939aa1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6afa8a09992887f726d62594f463c2f261b0e04000000000000000000000000000000000000000000000000050f171f252a2d2e333f4a54616e7a8786868686868686867f7265594f43322e2d2a251f170f05000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000010406070c10121312100c070705010000000000000104060713131311100e0b06000000000000000000000000000013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c605346392d20130000000000000000000000000b1825323e4b5865717e8b939393897c6f6356493c30231a2734414d5a6774808d93939084776a5d5145515d6774818e939393877b6e61544a3f535f6c79869293938a7d7063574a3d3024170a0000000000000b1825313e4b5864717e8b9399897c6f6356493c30232633404d596673808c9397877b6e6154483b2e2115070000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9f9f9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000004111c28333e48505557606060606060605e5c564e44392e23170b010e1a26313d4751595e5f606060606060605f524c443a3025190d010b17222e39444d555b5d60606060606060575550483e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105060b0f121315181a1b1d1e1f1f201f1f1e1e1d1b1a18161312100c070502000000000000000000000000000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f050000000000000000000000000000000000000000000000010b151f2b343f48525c646e737f8892979ea5acaaa29f9a93908c898684828181808181828486898c90959b9fa3ababa39f9691877e726d635b51473e332a1d140a000000000000000000000000000000000000000000000000030d17212931363a3b464646525e686e797979797979797979726d62564746463b3a36312921170d030000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9386796c605346392d20130000000000000000000000000b1825323e4b5865717e8b989f96897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d514753606d7a85929fa4998c8073665c5044535f6c7986929f968a7d7063574a3d3024170a0000000000000915222f3c4855626f7b8898988c7f7265594c3f302424303d4a5763707d8a96978a7e7164574a3e2e23180c0000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabaca093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000c17222c363e45494a53535353535353514f4b443c32281d1206000915202b353f474e5253535353535353535346413a32281e13080006111d27323b444a4f51535353535353534a49443e362c22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809131313131312070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b1313131313130d0d0b07070b0d0d1313131313130b0b09050100000000000000000000000000000000000000000000000000000000000000000000030506080b0d0f101112131313121211100f0d0b09070604000000000000000000000000000000000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d0500000000000000000000000000000000000000000000000000030d19222d36404a525c646d727d858f939da0a7acaca49f9c989892918f8e8d8d8d8e8f919299999da0a7acaca49f99928d847d716c635b51493f352c21180b0200000000000000000000000000000000000000000000000009141f29333b4246485353534d565e616c6c6c6c6c6c6c6c6c65625b515353534846423b33291f14090000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000003070b0d0e13131313131312100d0a06050300000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796c605346392d20130000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d514e5764717e8b98a2ab9e9184796d605346535f6c7986929f968a7d7063574a3d3024170a0000000000000613202d394653606c7985929b8e817568564c413529212e3a4754616d7a87969a8d807467544b4034281c100400000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000005101a242c33393c3e4646464646464644433f39322a20160c0100040f19242d353d42454646464646464646463936302820160c0200000b16202932393f4344464646464646463d3c39332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12151520202020201f1413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517182020202020201a1917131317191a202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e090200000000000000000000000000000000000000000000000000000007101b242e38404a525b636b707a828990959c9fa4abaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3abaaababa39f9a938f8780796f6b615a51493f372d231a0f06000000000000000000000000000000000000000000000000020e1a25313b454d535f6060606060605d5f60606060606060605c6060606060605f534d453b31251a0e0200000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000001080e13171a1a20202020201f1e1d1a1613120f0b060000000000000000000000000000000000000000000000000013202d394653606c798693939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939386796c605346392d20130000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d51535f6a7683909caaa9a1978a7d7064574d535f6c7986929f968a7d7063574a3d3024170a00000000000006121f2b3844505b6676838f9c918477685d5246392d202d3946525e687884919d908376665c5145382c1f130600000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000008121a22282d3031393939393939393837332e2820180e0400000008121b242b31363839393939393939392e2d2a251e160e05000000040e1720272e3336373939393939393931302d28221a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222c2d2d2d2d2c21201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2726231f1f2326272d2d2d2d2d2d2524211d1811090000000000000000000000000000000000000000000000020608080b0e1011121313131312100f0d0a0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313131313120807050200000000000000000000000000000000000000000000000000000000000009121c262e384049515961686e757d83898f93999c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a19e9b99928e87827c736d67605950483f372d251b11080000000000000000000000000000000000000000000000000005121e2a36424d575e6c6c6c6c6c6c6c6a665f55535353545e66696c6c6c6c6c6c6c5e574d42362a1e120500000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2c2b2a2723201f1b17110a02000000000000000000000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c605346392d20130000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d4a54626e7b88949f9f9c9f9c8f8276695e53535f6c7986929f968a7d7063574a3d3024170a000000000000030f1c28333f4a546773808d9a96877a6d6154473a2e212a36414c566875818e9b9286796d6053463a2d20130700000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000810171c2123242d2d2d2d2d2d2d2b2a27231d160e06000000000009121920262a2c2c2d2d2d2d2d2d2d21201d19130c050000000000050e161d22272a2a2d2d2d2d2d2d2d2423201c1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939382e2d29251e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e313239393939393934332f2b2b2f333439393939393932312e29221b1209000000000000000000000000000000000000000306090f121415181a1c1e1f1f20201f1e1d1c19171413100d0704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c262e373f474f565e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817b756f6a605d554f473e362d251c130900000000000000000000000000000000000000000000000000000714212d3a46535e69767979797979797771665b4f464e5a66707679797979797976695e53463a2d21140700000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000010b141d242b303334393939393939383734302d2b27221b140b080000000000000000000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979766c5f5346392d20130000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d515c6673808d9a9f948f949f93877b6e61544a5f6c7986929f968a7d7063574a3d3024170a000000000000000b17222d3e4a5764717d8a9796897d7063564a3d302325303f4c5965727f8c9898897c6f6256493c2f23160800000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000050c11141717202020202020201e1d1b17120c0400000000000000080f151a1d1f20202020202020201413110d080200000000000000040b11171a1d1e20202020202020171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a31373a3c4646464646453a3935302820160c0200000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e464646464646403f3b36363b3f404646464646463e3d3a342d241b110600000000000000000000000000000000040a0f13151a1f21222527292a2c2c2d2c2c2b2a28262320201d1813100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c0906060300000000000000000000000000000000000000000000000000000000000000020a141c252e353d444c525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817d7a746e6a626058514b433d352c241c130a0100000000000000000000000000000000000000000000000000000815212e3b4854616e7b86868686868683776a5d50444f5c6976828686868686867b6e6154483b2e21150800000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000008121d262f363c3f414646464646464543403d3937332d261d1a110a010000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d53606d7985929e978f828f99998c8073665c505f6c7986929f968a7d7063574a3d3024170a000000000000000615212e3b4854616e7b8797998c7f7366594c40302523303c4956636f7c8999988b7f7265584c3f3025190d01060606000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000004080a0b1313131313131311110e0b060100000000000000000004090e11121313131313131313070705010000000000000000000000060b0e1011131313131313130a0a08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347485353535353524746413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b5353535353534d4c474040474c4d5353535353534b4a453f362d22180c0100000000000000000000000000040a0f151b1f21262b2e2f32343637383939393938373533302d2c29241f1c18120c0700000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b06000000000000000000000000000000000000000000000000000000000000020a131c232c323b41464f54596063686e7276797c7e808283848585868585848382807d7b7974716d68625f58544e454039312b231a120a010000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0709080603000000000000000000000000000000000000000000000000030e19242f3840474c4d53535353535251504d4946443f382f2b231c130a01000000000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5a52493e33271b0f0000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d5764707d8a979e92857a86929e9184796d60535f6c7986929f968a7d7063574a3d3024170a000000000000030714212d3a46535e697885929b8f827568574d42362a202d3a4753606d7a86929b8e817568564c41362a1d11131313130b0b09050100000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e53555f606060605f54524c443a3025190c030000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f485056586060606060605a58524a4a52585a606060606060585650483f34291d1105000000000000000000000001070d161b20262b2e31373a3b3e4143444546464646454342403d3a39352f2c28231d18120b030000000000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a0300000000000000000000000000000000000000000000000000000000010a111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433c352f271f19110800000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a89b8e8275685b4f422f2418191615130f0a040000000000000000000000000000000000000000000007131f2b36404a52585a60606060605f5e5d5a56535049413d352e251c130a000000000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534f4940372c21160a0000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d5e6975828f9c9a8d8075828f9b978a7d7064575f6c7986929f968a7d7063574a3d3024170a0000000001090f14181e2a36424d576975828f9c918578695e52463a2d202c3845515d677783909d918477685e5246392d202020202020181715110c06000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0e1111131313131313131308070502000000000000000000000105090b0c13131313131313130f0e0c08040000000000000000000000000000000000000000000000000004090c0e0f131313131313130c0b09060100000000000000000000000000000004090c0e0f1313131313131310060503000000000000000006121f2b37434e585f626c6c6c6c6c6b615e564c4135291e150b000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c67645c52525c64676c6c6c6c6c6c65625a50453a2e21150900000000000000000000040c131820272b32373b3c4347484b4d4f51525253535251504f4c4a4745403a38342e28231c150c070000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e090300000000000000000000000000000000000000000000000000000000080e171e252a32383d44484d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c373229241d150d070000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a99c8f827669554b403529252522221f1b150e070000000000000000000000000000000000000000000b1723303c47525c64676c6c6c6c6c6c6b6a6763605b534f473f372e251c100700000000000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646433e372e251b10050000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a53616e7b87939f95887c707d8a979c8f8276695e5f6c7986929f968a7d7063574a3d3024170a000000030b131a2024272531404c5966737f8c9997877b6e6154483b2e2d2935404b556774818d9a96877a6d6154473a2e2d2d2d2d2d2d2524211d1811090000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000040b12171b1d1e20202020202020201514120e090300000000000000060c1115171820202020202020201b1b18140f090100000000000000000000000000000000000000000002091015191b1c20202020202020191816120d0700000000000000000000000002091015191b1c202020202020201c13120f0b060000000000000815212e3a47535f6a6f7979797979786d685e52463d30271c12070000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626c71797979797979736e645858646e73797979797979716c62564a3d3124170b000000000000000000060d161d242932383c4347494e5355585a5c5d5f5f605f5f5e5d5b595653514b46454039342e271e191009010000000000000000000000000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b0600000000000000000000000000000000000000000000000000000000050d141921272c33383b4146474a505355585a5c5d5e5f5f5f5f5e5e5d5b59575553504a4745413a37312b272018120b03000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4aa9e918477675d5145392f32322f2e2b262019100700000000000000000000000000000000000000000d1a26333f4c58646e74797979797979787673706c656059514940372e22190f0400000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393937332c251c1309000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5b65737f8c999d9083766d7985919e93877b6e615f6c7986929f968a7d7063574a3d3024170a0000010b151d252b303435393d4a5763707d8a96978a7d7064574a3d2d39392f3e4b5864717e8b97968a7d7063574a3d2d39393939393932312e29221b120900000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000060e161d23272a2b2d2d2d2d2d2d2d2d22211e1a140e0600000000000911181d2224252d2d2d2d2d2d2d2d282724201a130b0300000000000000000000000000000000000000030c141b212528292d2d2d2d2d2d2d2625221e18110901000000000000000000030c141b212528292d2d2d2d2d2d2d29201f1b17110a02000000000915222f3c4855626f7c8786868686857a6d61594f42392e23180c0300000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8686868686868073675a5a6773808686868686867e7165584b3e3225180b0000000000000000060f181f282f353d43474e5355585f626567696a6b6c6c6c6c6b6a686663605d5553514b444039302b221b130b020000000000000000000000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a0200000000000000000000000000000000000000000000000000000002080e161c21272c3036393b3f4446494b4d4f5051525253525251504f4d4a4846443f3a39352f2b26201b150c070100000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97acac9f93867a6d605347403f3f3f3c3b37322a22190e04000000000000000000000000000000000000000e1a2734414d5a6774808686868686858483807d78706b635b514940342b20160a000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a01000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a606c7884919e988b7e716673808d9a998c8073665c6c7986929f968a7d7063574a3d3024170a000009131d272f373c404146464754616d7a8796998d80736653493f46464646464855626e7b8898998c807366544a3f464646464646463e3d3a342d241b1106000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000e1820282e33363839393939393939392e2d2b261f180f0600000009121b23292e313239393939393939393534312c251d150b000000000000000000000000000000000000020c151e252c3134353939393939393932312e29231b13090000000000000000000c151e262c31343539393939393939362d2b27221b140b020000000815212e3a47535f6a73808d9693978e81746b60544a4034281f140900000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b939393938d8073675a5a6773808d939393938b7e7165584b3e3225180b00000000000000061018212a313a40454e54585f62676a6e71747677787979797978767573706d6764605c54514a423d342d251d140b01000000000000000000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b0300000000000000000000000000000000000000000000000000000000050b10161c1f252a2d2e34383a3c3e414244454546464545444342403e3c3a38342e2c29241e1a150f0a04000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000a1623303d495663707c899aa4afa4998a7e71645b514b4c4c4c4947433c342a20150a000000000000000000000000000000000000000e1a2734414d5a6774808d939393989291908d89837d726d635b51463d32271b0f04000000000000000000000000000000000000010910161b1e202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201e1b1610090100000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a63707d89969f92857a6d626f7b88959e9184796d606c7986929f968a7d7063574a3d3024170a00030f1a252f3941484d4e535353525e687884919c8f8276655b505353535353535353606c7985929c8f8276665b5053535353535353534b4a453f362d22180c010000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000060f202a32393f434446464646464646463b3a37312a21180e030006111b242d343a3d3f464646464646464642403d372f271d0b02000000000000000000000000000000000009141e2730373d4142464646464646463f3e3a352d251b0f060000000000000008121e2730373d414246464646464646433937332d261d140a00000006121f2b37434e58606d7984919e9f93887d6f665c51443b31261a0d04000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b989f9f9a8d8073675a5a6773808d9a9f9f988b7e7165584b3e3225180b000000000000050e18222a333c434b515860626a6f74787b7e80828485858686858483827f7d7a76716d66605c544e463f372e261d130a0000000000000000000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d030000000000000000000000000000000000000000000000000000000000050b1014191e2023282c2d2f3234353738383939393837373533312f2d2b2823201d19130f0a030000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e21140800000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939facab9c9083766d605d5559585855544e463c32261b0f030000000000000000000000000000000000000e1a2734414d5a6774808d9a9f9fa29f9e9d9a9590887f726d63584e43372b20150a0000000000000000000000000000000000000000050a0f1213131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313120f0a05000000000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a6875818e9b9a8e8174675f6a7683909d978a7d70646c7986929f968a7d7063574a3d3024170a000814202b37414b53595b60606060566875828e9b9285796c606060606060606060605b6576838f9c9285796c60606060606060606060585650483f34291d11050000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000030d1821323c444b4f5153535353535353534846423c332a1f1409010c18232d363f454a4b53535353535353534e4d4841392f1d140a0000000000000000000000000000000004101b25303942494d4f535353535353534c4a463f372d21180b020000000000050e1a24303942494d4f535353535353534f46443f382f261b11060000030f1b26313c45515d67707d8a939e9a9183786d60574d42362a1f160c010000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000020b17202a343c454d555d606a6f767c8084888b8d8f90929293929291908e8c8986827e79726d666058514940382e251c1108000000000000000000000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d0300000000000000000000000000000000000000000000000000000000000002080e1114171c1f20222527292a2b2c2c2c2c2b2b2a28262422201f1c1713110d080100000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d20140700000000000000000000000000000000000000000000000000000713202c3945525d687784919dabab9f948b7f736d6766656565625f584e43372b1f13060000000000000000000000000000000000000e1a2734414d5a6774808d98989a9c9fa3aba7a09a938c7f726a6054473d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a6d7a86929f95897c6f635865727e8b989c8f8276696c7986929f968a7d7063574a3d3024170a000c1824303c48535d64686c6c6c6c6c6c727f8c9897887b6e6c6c6c6c6c6c6c6c6c6c6c6c73808d9998887b6f6c6c6c6c6c6c6c6c6c6c65625a50453a2e2115090000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000009141f2933444e565c5e606060606060606055534d453c31261a0e05111d29343f4851565860606060606060605b59534b412f261b11060000000000000000000000000000000915212c37424b53595c60606060606060595651493f332a1d140a00000000020d17202c36424b54595c606060606060605c53504941382d22170b0000000a15202935404b55616b75818e98a0958c7f72695f53463e31281e13080000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000a141d29333c464e575f676d747c82888d9196989a9c9d9e9f9f9f9f9e9d9b9999928f8a847f786f6a625b524a40372e231a0e0500000000000000000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b01000000000000000000000000000000000000000000000000000000000000000205060c10121316181a1c1d1e1f1f201f1f1e1d1c1a17151312100b0604010000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e1105000000000000000000000000000000000000000000000000000004111d2935414c566673808d99a3afa69f9388807a75737272726f6a5f54473b2e2215080000000000000000000000000000000000000e1a2734414d5a6774808b8b8c8d9092999ea5aca49f92877c6f62584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000060b0e101113131313131313110605030000000000000000000000000000000000000000000000000000000000000000000000000001040707131313131313131308070502000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a727f8b989d9184776b6054606d7a86929f93877b6e6c7986929f968a7d7063574a3d3024170a000e1a2734404d59646f74797979797979797d8996978a7e79797979797979797979797979797e8a97988b7e7979797979797979797979716c62564a3d3124170b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b455660676b6c6c6c6c6c6c6c6c6c5f574d42372b1e120915222e3a45515b62656c6c6c6c6c6c6c6c68655d5341382d22170b0000000000000000000000000000000c1925313d49535d65686c6c6c6c6c6c6c65625b51453c2f261c110600000008141e29323e48545d65686c6c6c6c6c6c6c69605b53493f33271b0f030000040c18242f39434f59616e7b85929f9f92867b6e615a50433a2f24190c0200000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000006111b262f3b454e585f696e7981878f949a9ea1a8a7a9aaaaaaa9a9aaaba9a8aba39f9c97918c847c726d645c524940362c20170c0200000000000000000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d12070000000000000000000000000000000000000000000000000000000000000000000000030607090b0e0f1112121313121211100f0d0b090706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d010000000000000000000000000000000000000000000000000000010d1924303b4854616e7b87929fa7afa49a938d8582807f7f7f7c6f6255493c2f221609000000000000000000000000000000000000091623303c4956636f7d7f7f7f8083868f939ea5afa3999083766a6054473b2e2215070000000000000000000000000000000000000000000000000000000000000000000000000000040b11171b1d1e202020202020201e13120f0b0600000000000000000000000000000000000000000000000000000000000000000002080d11131420202020202020201514120e090300000000000000000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a7783909d998c7f726559515d6774818e9a998c8073667986929f968a7d7063574a3d3024170a000e1b2835414e5b68748186868686868686898f999a908a86868686868686868686868686868a909a9b908b86868686868686868686867e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57677277797979797979797976695f53463a2d21140b1724313d4a56626d727979797979797979756f6553493f33271b0f0300000000000000000000000000020e1b2834414d59656f7579797979797979726d62574d42382d22170b0200050e1925303b44505a656f7579797979797979766c655b5044372b1f120500000007121d27313e46525e69727f8b959f988f82756c61554c4135291e140a00000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000b17222d38414d575f6a6f7b848e939a9fa6abacaaaaa39f9e9d9c9c9d9ea1a9a7acaca9a19e9691877f746e645b52483e32291e13080000000000000000000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e1408000000000000000000000000000000000000000000000000000000000814212d3a46535e6974808d959fa7aca49f98928f8d8c8b8b7f7266594c3f3326190c0000000000000000000000000000000000000915222f3b4854606b6f72727273767b818e939ea9ab9f95897c6f6256493c2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000050e161d22272a2b2d2d2d2d2d2d2d2b201f1b17110a02000000000000000000000000000000000000000000000000000000000000040c13191d20212d2d2d2d2d2d2d2d22211e1a140e06000000000000000000000000000000000000020b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776f7c88959f92867a6d61544b55626f7c89959e9184796d7986929f968a7d7063574a3d3024170a000e1b2835414e5b6874818e9393939393939699a1a29a979393939393939393939393939393979aa2a29b98939393939393939393938b7e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69778486868686868686867b6e6155483b2e2215091825323f4b5865727f86868686868686868175655b5044372b1f120500000000000000000000000000020f1c2935424f5c687582868686868686867f72695f544a3f33281d140a020c17202a36414c56616c75818686868686868682796c605346392d201306000000010b151f2a36424d56606c788390999e948a7e71675d51453c30261c1106000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000030f1b27333f49535e696f7c8591969fa4acaca7a09d98989291908f90909197979b9fa2aaada8a099928c80746e635a50443a3025190d03000000000000000000000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d02000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d020000000000000000000000000000000000000000000000000000000005121e2a36424d57606d798390959fa2aaaaa29f9b9998988c7f7266594c3f3326190c00000000000000000000000000000000000007131f2c38434f59606365656567696e78818e97a1ada79a8d807467554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000e1720282e33363739393939393939382d2b27221b140b0200000000000000000000000000000000000000000000000000000000040e161e24292c3939393939393939392e2d2b261f180f0600000000000000000000000000010507070f0f1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d90847774808d9a9b8e8275685e524754606a7783909d978a7d707986929f968a7d7063574a3d3024170a000e1b2835414e5b6874818e9b9f9f9f9f9f9fa0acafa6a49f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a3a8a6a49f9f9f9f9f9f9f9f9f988b7e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88969393939393938b7e7165584b3e31261a121e2a36424d576875818e9393939393939285786c605346392d20130800000000000000000000000000000714212e3a4754616d7a85919393939392867b6e665b50443c2f261c1108131e29323a46525e68717e8a939393939392857a6e655b5044372b1f120500000000030d1925303b44505b666f7c87929f9e91847a6d60584e42382e23170b020000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000005121f2b3744505b656e7b849197a0a8afa7a09d95908b8885848383838485878a8e92989fa3ababa39f928c80736c61564c41362a1f140900000000000000000000000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e140800000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e050000000000000000000000000000000000000000000000000000000000020e1a25313b45515c676d7a838c92989b9d9e9fa39f9f998c7f7266594c3f3326190c000000000000000000000000000000000000030f1b27323d474f5456585859575e666d7a85929eabaa9d908377675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000711202932393f434446464646464646443937332d261d140a000000000000000000000000000000000000000000000000000000020c1620283035394646464646464646463b3a37312a21180e030000000000000000000002080d1113141c1c1c25323e4b5865717e8b98a296897c6f6356493c30231c2734414d5a6774808d9a9d9084777985929e96897d7063564c434e5865727e8b989c8f82767986929f968a7d7063574a3d3024170a000e1b2835414e5b6874818e93939393939393939fa3a59d9b939393939393939393939393939394979ea49d9a9393939393939393938b7e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000030d152c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5465727e8b98a89f9f9f9f9b8e817568574d42372b1e14212d3a46535f697884919e9f9f9f9fa197887c6f6255493c2f24190d01000000000000000000000000000713202d3946525e68707d8a929da8a2989083786c60574d42382d22170e1925303a44505a616e7a85929ea5a89d938a7d70685e53493f33271b0f03000000000009141f28333f4a545f6a74808d96a1978d80746a60544a3f34281f14090000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000004101c2834404a54606c77828f96a1a9aea49d959189837f7c797777767677787a7d81868c9299a0a8afa49c928a7e70685e52463b31251a0e0000000000000000000000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e02000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d050000000000000000000000000000000000000000000000000000000000000009141f2934404b555e686d7980858b8e909192999393938c7f7266594c3f3326190c000000000000000000000000000000000000000a16212b353d4348494c4c4c4d545d6873808c99abac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000050f1923323b444b4f51535353535353535146443f382f261b1106000000000000000000000000000000000000000000000000000008131e28323a41455353535353535353534846423c332a1f1409000000000000000000040c13191d202128282828323e4b5865717e8b98a296897c6f6356493c3028282834414d5a6774808d9a9d9084777d8a979e9184786c6053463d4754606d7a86929f93877b7986929f968a7d7063574a3d3024170a000e1b2835414e5b68748186868686868686868692999d938e8686868686868686868686868686878c979d928d868686868686868686867e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000010b151f2935414c566c7885929fabada093867a6d6053473a2d20160c0200000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675828f9ba8acabacab9e918578695f53473a2e2115222e3b4855616e7b8896a1adacaaaca9998c7f7366564c4135291d11040000000000000000000000000005111d2a36414c56616b74808d96a0aa9f948b7f72695f544a3f33281d16202a36414c56616c75818f97a1aba0968e81746c61564d41382d22170b000000000000020b17222d38424e58606d7984919e9f93877c6f665c50443b30251a0d0300000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000006121f2c3844515c66717e8b949fa9afa59d928d837d77726f6d666a69696a696e70747a80879196a0a8aea49e92857a6d61574d42362a1c11060000000000000000000000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e140800000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d08020000000000000000000000000000000000000000000000000000000000000000030c18232f39434c565e676d737a7e8184858686868686867f7266594c3f3326190c00000000000000000000000000000000000000040f19232b32383b3c3f3f3f424c56626f7c8899a3aea399877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000b16212b35444d565b5e606060606060605e53504941382d22170b00000000000000000000000000000000000000000000000000010d1924303a444c525f606060606060606055534d453c31261a0e0200000000000000040e161e24292d2e35353535353e4b5865717e8b98a296897c6f6356493c3535353535414d5a6774808d9a9d908477828e9b9a8c8073665b50443945515d6774818e9a998d807986929f968a7d7063574a3d3024170a000e1a2734404d59646f7479797979797979797987929b8e8179797979797979797979797979797a87969a8d8079797979797979797979716c62564a3d3124170b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000007121d27313945525d687885929fabada093867a6d6053473e32281e13080000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fa8a19ea1a8a197887b6e6255483b2f221825313e4b5864717e8b97a8a8a09ea0a89c908376685d5245392c20130700000000000000000000000000010d1925303a444f59606d79849199a3a69f92867b6e665b50443c2f261e28323a46525e68717e8a939ea9a3999184796d605a50443b2f261b11060000000000000006111c262f3c45515d67707d8a949e999083786d60574d42362a1f150b01000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000713202d3a4653606d7984919ea6b0a79d938d8079706b6562605c545c5d565e6164686d737c849196a0aaada2978e8174695e5346382e23170b000000000000000000000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d01000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d080200000000000000000000000000000000000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d10101010101008070501000000000000000000000000000000000000000000000000000000000000000000000007121d27313a444c555d60686d71747778797979797979726d63574b3e3225180c000000000000000000000000000000000000000007101921272c2f3032322f3a4653606d7986929facab95887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000004101c27323d47565f676a6c6c6c6c6c6c6c6b605b53493f33271b0f0300000000000000000000000000000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c6c6c5f574d42372b1e1205000000000000020c1620283035393a4242424242424b5865717e8b98a296897c6f635649424242424242414d5a6774808d9a9d90837a86929f93877b6e61544a3f35414c55626f7c89959e91847886929f968a7d7063574a3d3024170a000c1824303c48535d64686c6c6c6c6c6c6c677783909d918477686c6c6c6c6c6c6c6c6c6c6c687784919d908377676c6c6c6c6c6c6c6c65625a50453a2e2115090000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000030c18242f39434f59606d7a86929facaea194877b6e615a50443a3024190d030000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a2a1969196a1a9988b7e7265584b3f31261e2a36424d576874818e9ba9a0969196a09f92867a6d6054473a2d21140a000000000000000000000000000008131e28323e45515d676f7c87929fa6a2989083786c60574d42382d25303a44505a616d7a85929ea5a69f92877c6f675d51483e32291d140a0000000000000000000a141d2935414b55616c75828f98a0958b7f72695e52463e31271d1207000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00030f1c28333f4a5464717d8a96a1acaca0958e81746d6760595553514a50504d5254565d606a6f7b849198a2aea99f92867b6e61544a3f34281c1003000000000000000000000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e11050000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29323a434b51565d6064686a6b6c6c6c6c6c6c66635b51463a2f22160a000000000000000000000000000000000000000000070f161b1f222325252c3844515c667784919daaa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000713202c38444f5967717779797979797979776c655b5044372b1f14090000000000000000000000000000000000000000000000000713202c3945525d6876797979797979797976695f53463a2d21140700000000000008131e28323a4146474f4f4f4f4f4f4f5865717e8b98a296897c6f63564f4f4f4f4f4f4f484d5a6774808d9a9d90837e8b989c8f8276695e5342382f3a4754606a7783909d978a7d86929f968a7d7063574a3d3024170a000814202b37414b53595b606060606060556774818d9a96877a6d61606060606060606060566875818e9b9286796d6060606060606060585650483f34291d11050000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000a151e2935404b55606b74818e98a3aeb5a89c8f82756c61564c4135291f150b0100000000000000000000000000000000000000000000000000000000000005111d2935414c566673808c99aa9e9184919eaa9b8e817568584e43372b202d3a46525e697784919ea1979184919ea3998a7d7164574a3e31261b0f0300000000000000000000000000020c16202935404b55606a737f8c949faa9f948b7f72695f544a3f332935414c56616c75818e97a1aa9f948c7f736a60554b40362c20170b02000000000000000000020b18242f3a43505a616e7b86929f9f92867b6e61594f43392f24180b020000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0006121f2b3844505b6675828f9ba8b1a89d9083786d605c554f4946444043434246474c52585f696e7b86929fa8afa3998d8073665c5044382b1f120600000000000000000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d201409000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c1012121313131313131313060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d172029313940454c5254585b5d5e5f6060606060595751493f352a1e120600000000000000000000000000000000000000000000040a0f131516191c2834404a546a7683909da9a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b77838686868686868684776c6053463b30251a0e0000000000000000000000000000000000000000000000000714212d3a4754606d7a86868686868686867b6e6155483b2e2215080000000000010d1924303a444c52545b5b5b5b5b5b5b5b65717e8b98a296897c6f635b5b5b5b5b5b5b5b54535a6774808d9a9d918483909c978a7e7164574d422f2b37434e5865727f8b989b8e8187929f968a7d7063574a3d3024170a00030f1a252f3941484d4e5353535353535864717e8b97968a7d70635753535353535353535865727f8b9899897c6f63565353535353534b4a453f362d22180c010000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000006111c26303845515d67707d89939daab4b9aa9e948a7e71685d52463d31271d12070000000000000000000000000000000000000000000000000000000000000713202d3946525d687683909da8988c7f8c98a29e9185786a5f53473a2e212e3b4754616e7b8796a09e9285808c99ab9a8e817467584e43372b1f12060000000000000000000000000000050e18242f39434e58606d78839098a2a69f92867b6e665b50443c323a46525e68707e8a939ea9a2989083786d60584e43392f231a0e05000000000000000000000007131d28313e46535e69727f8c95a0988e81756b61554b4035291d140a0000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000613202d394653606c7985929fabaca095897d70665c514b433d3a38342e30363a3b41454e565e69727f8b96a0acab9e9185796d6053463a2d20130700000000000000000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e0200000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d0500000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020202013100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f272f353a4145474b4e51525353535353534c4b463f372e23180d02000000000000000000000000000000000000000000000000030709090c18232e43505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5663707d8995939393939396897d7063574d42362a1c110600000000000000000000000000000000000000000000000714202d3a4753606d7a86939393939393877b6e6154483b2e211508000000000005111d2935414c565d61686868686868686868717e8b98a296897c6f686868686868686868615e576774808d9a9f928690949e9285796d6053463b3127323d4754606d7a86929f928588939f968a7d7063574a3d3024170a000009131d272f373c404146464646464855626e7b8897998d807366544a3f46464646464956626f7c8998988c7f7265594c46464646463e3d3a342d241b1106000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000020b17232e38424e58606d7984919ea5afafacafa69e92857a6d61594f43392f24180c0300000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86939fa096877a85929fa197887b6e6255483b2d22313e4b5764717e8a97a89b8f827d8a96a89e9184786a5f53473a2e21150700000000000000000000000000000007121d27313c44505c666e7b86929fa5a2989083786c60574d423a44505a616d7a85919ea5a59f92867b6e665c50463d31281d1108000000000000000000000000010c161f2a36424d57606d788390999e938a7d70675d51453c2f261b110600000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000815222f3b4855626e7b8897a2adaa9d9184776b60544a4039312d2c2823252a2d30353c444d57606c7884919eaaada197897c6f6356493c302316090000000000000000000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e12050000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e0600000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d24293035393a3e4144454646464646463f3e3a352e251c12070000000000000000000000000000000000000000000000000000000000071d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000713202d3946525e6875818e9ba89f9f9fa89b8f8275695e5246382e23170b00000000000000000000000000000000000000000000000713202d3a4653606d79869aa49f9f9f94877a6e6154473b2e21140800000000000713202d3946525d686d757575757575757575757e8b98a296897c757575757575757575756e695e6774808d9aa29892989f9a8d8074665c51453829202c3945525d6874818e9b9892939aa4968a7d7063574a3d3024170a0000010b151d252b30343539393939394653606c7985929c8f8376665c5044383939393a4653606d7986929b8e827568574d423639393932312e29221b120900000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000a141d28343f4a54606a73808d96a0acaca49fa4aca1978e81746b60554b4035291e150a00000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a99a49e918477828f9ca9988b7e726553493f332a36414c566774818d9aaa988b7f7a8796a0a196887c6f6255483c2f24180d010000000000000000000000000000010b151f28343f4a545f69717e8b939ea99f948b7f72695f544a414c56616c75818e97a1a89e938b7e71695f544a3f342b1f160c0000000000000000000000000000040d1a25313b44505c666f7c87939f9e9184796d60584e41382d22170b02000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000a1724303d4a5763707d8a96a9b3a69a8d807367594f42382f27201f1c18191e202429323b44505b65737f8c99a9a6a9998c807366594d4033261a0d000000000000000000000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d211407000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f0700000000000000000000000000000000000000000000000000000000000000000000000006101922293035383939393939393939392c29231d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181e24292c2d3135373839393939393933322f2a231c130a000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616d7a86929facacacacac9f92877b6e61544a3f34281c10030000000000000000000000000000000000000000000006121f2c3844515c667986939facaca094877a6d6154473a2e21140700000000000714212e3a4754616d7a8182828282828282828183909da99c8f82828282828282828282817b6e616774808d9aaaa29fa29f95887b6f62544b4034281d2935414c56626f7c8995a09f9fa4ac968a7d7063574a3d3024170a000000030b131a202427282d2d2d2b3744505b6576828f9c9285796d6053463a2d2d2c3844515c667683909c918478695e52463a2d2d2d2524211d1811090000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0707040100000000000000000000000000000000000000000000000006111b262f3844505c666f7c87929fa8a69f9a939aa4a99d93897d70675d51453c30261c110600000000000000000000000000000000000000000000000000000006121f2b37434e586774818e9aab9b8e81757f8c99a99b8e8275655b5044372d3946525e687784919da298887c7784919ea9998c7f7266554b4035291d1104000000000000000000000000000000030d17232e38424d57626c75828f97a1a69f92867b6e665b5045525d68707d8a939ea9a1968e81756c62574d42382e22190d0400000000000000000000000000000009141f28343f4a54606a74808d97a1968d80736a5f53493f33271e1308000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000b1825323e4b5865717e8b98a4b1a4978a7e7164574b3e30261d1512100c0e1114192027333f4953616e7b88979a9998978f8276695c4f4336291c10030000000000000000000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e2215060000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000000000000000000000000000000020d18222b343b414445464646464646464638342f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c13191d202125282a2b2c2d2d2d2d2d2625221e18120a01000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66727f8c99a3aeaaa8aaafa3998c7f73665c5044382b1f14090000000000000000000000000000000000000000000004101c2834404a5f6c7986929facada093867a6d6053473a2d20140700000000000815212e3b4854616e7b878e8e8e8e8e8e8e8e8e90959fab9f948f8e8e8e8e8e8e8e8e8e887c6f626774808d9aa7aeacaa9d9083766a5f5342392e2319242f3a4754606a7783909daaacafa3968a7d7063574a3d3024170a0000000001090f14181a1b20201b27333f495366737f8c9998887c6f6255493c2f222834404a546773808d9a96877b6e6154473b2e212020201b1a17140e08010000000000000000060c1114202d3a4753606d7a8693a0ada6998c807366594d4033261a1a1413110d0801000000000000000000000000000000000000000000000b17222d38414d57606d78839099a3ab9f948f87939fa8a59e9184796d60584e42382e23170c0300000000000000000000000000000000000000000000000000000814212e3a47535f6a7884919eab988c7f727c8897a29e9285796c605346392e3a4754616d7a8795a09f92857974818e9ba79c8f8376675d5145392c2013060000000000000000000000000000000006111c26303b45505a616d7a85919ea4a2989083786c60574f59606d7a84919ea5a49a91847a6d615a50453b30261c100700000000000000000000000000000000030c17232e38424e58606d7a85919e9f92877c6f655b50443a3025190c030000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000c1925323f4c5865727f8b98a5afa396897c706356493d3023140b0604000205080e17222d3846535f6978858e8d8c8c8b8a85786b5e5245382b1f12050000000000000000000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314181b1e1f202020202020191816120d070000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eaba69e9c9ea6ab9e9184786d6053463b31261a0e00000000000000000000000000000000000000000000000c18232e46525f6c7985929facaca09386796d6053463a2d20130700000000000815212e3b4854616e7b87949b9b9b9b9b9b9b9b9d9fa79fa69f9c9b9b9b9b9b9b9b9b95887c6f626774808d9a9f9f9fa2988b7e7165584e4330271d131e2b38434e5865727f8b98a29f9f9f968a7d7063574a3d3024170a0000000000010911181e2225252d222d3d4a5663707d899a988b7f7265584c3f3025232e3e4a5764717d8a97978a7d7164574a3e2e232d2d2d2726241f1a130b020000000000000910171d21202d3a4753606d7a8693a0ada6998c807366594d403326262621201d19130c040000000000000000000000000000000000000000040f1b27333f49535f69727f8c95a0aba3998f82808c96a0aca0968d80736a5f544a3f34281f140900000000000000000000000000000000000000000000000000000815222f3b4855626e7b8896a1a399897c6f7985929fa197887b6f6255483c2d3e4a5764717d8a97a89c8f8276717e8b98a89f92867a6d6053473a2d20140900000000000000000000000000000000000a141e29333f46525e68707d8a929da89f948b7f72695f56616b74818e97a1a79f93887d70685d52483e33291e140a00000000000000000000000000000000000006111c26303d45525d68717e8a949f999083776c60564c41362a1e150b0000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000c1825323f4b5865727e8b98a5afa295897c6f6256493c2f23160600000000000006111b2a36424d576673808180807f7e7d7d706356493d3023160a000000000000000000010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f030000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f514b43392f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070b0e11121313131313130c0c0a0602000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000005121e2a36424d5763707d8a96a0ab9e948f949eaaa1968a7d7064574d42362a1c120700000000000000000000000000000000000000000000071f2c3845525f6b7885929eabaea3998679665c5145382c1f130600000000000815212e3b4854616e7b8793939393939393939393939393939393939393939393939393887c6f626774808d939393939392857a6d6054473c3121150f1b27323d4754606d7a869293939393938a7d7063574a3d3024170a000000000009131b23292e31323939393a4754606d7a86939b8e817568564d42363939393b4854616e7b87969a8d807367544a3f34393939393433302b241d140b010000000009121b22282d30313a4753606d7a8693a0ada6998c807366594d40333333332d2c29241e160d04000000000000000000000000000000000000040e1a242b3744505b656e7b86929fa7a89f92867c7984919ea5a89f92877c6f665c50443c31261a0e0500000000000000000000000000000000000000000000000004101c2934404b5565727f8c98a89f9286796d75828f9ba9988b7f726553493f35414c566774808d9aaa998c7f726e7b8896a1a3998a7d7064574a3d31261a0e0200000000000000000000000000000000020c18212a36414c56616b74818d96a0a69f92867b6e665d68707d8a939ea9a0958d80736b60564c41362d21180c02000000000000000000000000000000000000000a151e2935414c56616c76828f989f948b7e71685e52463d30271d120700000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000b1724313e4a5764717d8a97a4b0a396897d7063564a3d2d22170b010000000000000e1a26313b4b58636e73757473727170706b6054483b2f22160900000000000000000005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f1205000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c0300000000000000000000000000000000000000000000000000000000000003101c2835414c5761696c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000714202d3a46525e6975828f9ba8a3998f828f98a2a89c8f8276695f5346392e23180c00000000000000000000000000000000000000000005121f2b3845525e6b7885919eabac9f9286796c5f4b4034281c100400000000000815212e3b4854616e7b8686868686868686868686868686868686868686868686868686867c6f62677480868686868686868174675d5145392c20130a16202c3945525d687481868686868686867d7063574a3d3024170a0000000007111b252d343a3e3f4646464645525d687784919d918478695e5246464646464646525e697884919c908376665c50444646464646413f3c362f261d130800000006101b242c34393d3e404753606d7a8693a0ada6998c807366594d40404040403a39352f2820160c0100000000000000000000000000000000020c16202a36424d56606c77828f98a3aca0968c8073707d8a939eaaa3999083786d60574d42372b20170d02000000000000000000000000000000000000000000000006131f2c3845515c6776828f9ca99c90837667727f8b98a99b8f8275655b50443945525d687783909da298897c6f697884919eab9a8d817467574e42372b1e12060000000000000000000000000000000000060f1925303a444f59606d79849199a3a2989083786c606d7a84919ea5a3989083796d60594f443a30241b0f060000000000000000000000000000000000000000030c19242f3a43505a616e7b86929f9e92857a6d61594f42392e23180c03000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000a1623303d495663707c8996a8b1a4978b7e7164544a3f33281d120700000000000009141f2f3b47525c63666867666564646360594f44382c2013070000000000000000000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d2013060000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b00000000000000000000000000000000000000000000000000000000000005121e2b3844515d6973787979797979797976675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809131313131313060400000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87929fac9f92877a85929fab9f93877b6e61544a4034281c1004000000000000000000000000000000000000000005121e2b3845515e6b7884919eabac9f9285796c5f52462e23180c0000000000000714202d3a46525e6976797979797979797979797979797979797979797979797979797979766a5f646e7479797979797979746f64554b4135291d1104111d2935414c56646f7479797979797979706b6155483c2f231609000000010d18232d373f464a4c53535353534c566774818e9a96877b6e6154535353535353534d576875828f9b9285796d60535353535353534e4c4741382f241a0e0300000c17222c363e45494b4d4d53606d7a8693a0ada6998c807366594d4d4d4d4d4d4745413a32281e13080000000000000000000000000000000008131e28323a46525e69717e8b949faaa59e9184796d6b75818e98a2aba0958c7f72695f53463f32291e140800000000000000000000000000000000000000000000000714202d3a4753606d7986929fab998d8073666f7b8897a19e9285796c6053463a4754606d7a86939f9f9286796d6875818e9ba89e9184786a5f53473a2e21140700000000000000000000000000000000000008131e28323e45515d676f7c87929fa79f948b7f726b74818e96a1a69f92867c6f675c51473d32281e12090000000000000000000000000000000000000000000008131e28313e46535f69727f8c95a0978e81746b60544b4034281f1409000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000814212e3b4754616e7a8795a0aca79a8e8174665b5044392f2318110a020000000003131f2a35404a52585a5b5a5959585756544f473d32271b10040000000000000000000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e211408000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d1207000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788586868686868686796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f12151520202020202013100c070100000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000006121f2c3844505c6673808c99a3ab9c8f8276818e9ba9a4998d8073665c5144382c1f1509000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaab9f9285786c5f5245392c1f0700000000000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c625f585c64676c6c6c6c6c6c6c67645d53433a2f24180d010d19242f3a43535d64686c6c6c6c6c6c6c6361594f44382c20140700000006121e29343f495156586060606060606065717e8b98978a7d71646060606060606060606065727f8c9898887c6f62606060606060605a58524a41362b1f14080005111d28343e48505557595959606d7a8693a0ada6998c8073665959595959595954524c443a2f24190d010000000000000000000000000000030d1924303a44505a616e7b85929fa6a99e93897d7067616e7b86929fa7a79f92867b6e615a50443b3025190d04000000000000000000000000000000000000000000000a1723303d4a5663707d8998a2a3998a7d70636a7885919ea297887c6f6255483d4a5763707d8a99a49c8f82766665717e8b98a8a196887b6e6255483b2f24180c000000000000000000000000000000000000020c16202935404b55606a737f8c959fa69f92867b707d89939da89f948b7f726a5f554b40352b20160c0000000000000000000000000000000000000000000000010c161f2a36424d57606d7883919a9e93897d70665c51453c31261a0d040000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000714202d3a46525e697784919dacab9e9184786c60554b403429221c140b05000000020e19242e3840474b4d4e4d4d4c4b4a4948443d352b21160b000000000000000000000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f22150900000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929393939393867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d1f1c18120b03000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919eaba3998b7e717d8a97a2ab9e9285796d6053463c31261a0e010000000000000000000000000000000000000004111e2b3744515e6a7784919daaab9e9185786b5e5245382b1f12050000000000020e1a25303b454d525f60606060606060606060606060606060606060606060606060606055534e52585a606060606060605b59534b4131281d13070008131e2831414b53595b6060606060606057554f473e33281c10040000000916222e3a46515b62656c6c6c6c6c6c6c6c6f7b88989a8d80736c6c6c6c6c6c6c6c6c6c6c6c6f7c8999988b7e726c6c6c6c6c6c6c6c67645c52473c3024170b000815212d3945505a6164666666666d7a8693a0ada6998c80736666666666666666605d564c4135291d110400000000000000000000000000010b151f2935414c56616c75828f97a2ada2978e81756b605e69727f8c95a0aca2988f82766c62564c41362a1f160c01000000000000000000000000000000000000000005111e2a36414d566773808d9aaa9f92867a6d606875818e9ba9988b7f7265544a404b556773808d9aaa998c7f7366616e7b8896a1a8988b7f7265554b4035291d1004000000000000000000000000000000000000050e18242f39434e58606d78839098a2a29890827a84919ea5a2978f82776c60584e43392e23190e04000000000000000000000000000000000000000000000000040d1a26313b44515c666f7d88939f9d9184796d60574d42372b20160c0100000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0005111e2a36424d566774808d9aa4ada1968a7e71675c51453f332d261d170e0600000008121c262e353b3f404241403f3e3d3d3b38322b23190f04000000000000000000000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b4034282015090000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9f9f9f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939392c29231d150d030000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000005121e2a36424d5764707d8a96a1ac9f92867a6d7985929faba1978a7e7164574d42372b1d12070000000000000000000000000000000000000004111d2a3744505d6a7783909daaab9e9184786b5e5145382b1e120500000000000009141f29333b424648535353535353535353535353535353535353535353535353535353494743474c4d535353535353534e4c4841382f1f160c0100010c161f2f3941484d4e535353535353534a48443e352c21160b000000000b1825313e4a56626d727979797979797979797885929d908379797979797979797979797979797986929b8e81797979797979797979746e64584c3f33261a0d000a1724303d4955616c7173737373737a8693a0ada6998c807373737373737373736d685d5245392c2013070000000000000000000000000007121d27313945525d68717e8a939ea9a69f92857a6d615957606d7883909aa4aa9f948b7e71685e52463e31281e130800000000000000000000000000000000000000000714202d3946525e687784909daa9d908377675d65717e8b98a89b8f8275665b5045515d677683909da298897c6f635f697884919ea99c8f8276675d5145382c1f13060000000000000000000000000000000000000007121d27313d44505c666e7b86929fa69f9490849196a1a59e92857b6e655b50463c30271d1108000000000000000000000000000000000000000000000000000009141f2834404a54606b74818e97a0968c7f73695f53463e32281e130800000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00020e1925303b4855626e7b87939faaa99e9184796d605a50443f382f292017110a0300000a141c242a2f3233353433323131302f2c272119110700000000000000000000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabaca093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c46464646464638342f271f150b0100000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000714212d3a46535f6976828f9ca8ab9c8f82766874818e9ba9a99c8f8276695f5347392f23180c0000000000000000000000000000000000000004101d2a3743505d6a7683909da9aa9e9184776b5e5144382b1e1105000000000000020d17212930363a3b4646464646464646464646464646464646464646464646464646463c3b373c3f414646464646464641403c362f261d0d04000000040d1d272f373c4041464646464646463d3c38332c231a1005000000000c1925323f4c5865727f868686868686868686868a989f95908686868686868686868686868686868b999e938e8686868686868686868074675a4e4134271b0e000b1824313e4b5764717e8080808080808d99a6b3a99c90828080808080808080807a6d6054473a2d211407000000000000000000000000030c18242f39434f59606d7a85919ea5ab9f948b7e71685e52505c666f7c87939fa9a69f92857a6e61594f433a2f24190c03000000000000000000000000000000000000000814212e3b4754616e7a8795a0ac9a8d80736755616e7b8796a19f9285796c60534753606d7a86929f9f9285796d60576874818e9ba79f9286796d6053473a2d20140900000000000000000000000000000000000000010b151f28343f4a545f69717e8b939ea69f969196a0a89d938a7e71695e53493f342a1e150b000000000000000000000000000000000000000000000000000000030c18232e39424f59616d7a85929e9f92867b6e615a50443a2f24190c02000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000914212e3a47535f6a75828f98a3aca0968d80746c625a504a423b3228231c150c0500020a12191f2326272827262625242322201b160f070000000000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b0000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b00000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474853535353535345403931271d120700000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000004101c2834404b54616e7b87939faca3998b7e7165707d8a97a2ab9f94887b6e62554b4034291c100400000000000000000000000000000000000003101d2a3643505d697683909ca9aa9d9184776a5e5144372b1e110400000000000000050f171f252a2d2e3939393939393939393939393939393939393939393939393939392f2e2b303334393939393939393433302b251d140b00000000000b151d252b30343539393939393939302f2c28211a110800000000000c1925323f4c5865727f8b93939393939393939394a2a79f9d9393939393939393939393939393939fa3a59e9b93939393939393938d8174675a4e4134271b0e00101c2936434f5c6976828c8c8c8c8c8d929ca8b4ab9f94908c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000a151e2935404b55606b74818e97a1ada3999083776c60564c4a54606b74818e97a1ada2978e81756c61554c4135291e150b000000000000000000000000000000000000030f1b27333f495364717e8b97a7a49a8a7d7064575e697884919ea297887c6f62554a5663707d8999a39c8f8276665c5864717e8b97a8a3988a7d7063574a3d31261a0e0200000000000000000000000000000000000000030d17232e38424d57626c75828f97a1a8a09ea0a8a0968e81746c61564d41382d22180c030000000000000000000000000000000000000000000000000000000007121c27303d46525d68717e8b949f988f82766c61564c4135291e140a000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000006121f2b37434e58626f7c86929fa6a89d928b7e716c605b544d443d342e261e170e070000080e1317191a1b1a1a191817161613100b04000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c1004000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e535560606060605f514b43392f23180c00000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000006131f2c3845515c6673808d9aa4ac9f92867a6d606d7985929faba69a8d8073675c5145382c1f150a00000000000000000000000000000000000003101d293643505c6976838f9ca9aa9d9084776a5d5144372a1e11040000000000000000050d141a1e20212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d22211f2326272d2d2d2d2d2d2d282724201a130b020000000000030b131a202427282d2d2d2d2d2d2d2423201c1610080000000000000c1925323f4c5865727f8b989f9f9f9f9f9f9f9f9faaacaba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faaacaaa89f9f9f9f9f9f9f9a8d8174675a4e4134271b0e00101c2936434f5c6976828f99999999999ca4aeb9b0a69f9c9999999999999994877b6e6154483b2e211508000000000000000000000006111c26303845515d67707d89939da9a89f92877c6f655b5044424f59616d7a85929ea6a99e938a7d70675d51453d30271d1207000000000000000000000000000000000005121f2b3744505b6575818e9ba89f93867a6d6154576774818e9aa9988b7f7265544b556673808c99aa998c7f72665454616e7b8796a1aa9a8d807467574d42362a1e1205000000000000000000000000000000000000000006111c26303c45505a616d7a85929eabacaaaca3999184796d605a50443b2f261b10060000000000000000000000000000000000000000000000000000000000000b151e2935414c56626c76828f989f948a7e71685d52453d30261c11060000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000020f1a26313c47535f6a727f8c949fa7a49f93877e736c665e564f443f38302920191109000002070a0c0d0f0e0d0c0b0a0a0907040000000000000000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a396897d7063564a3d302317080806020000000000000000000000000000000000000000000000000713202d3a4653606d7985929eacaa9c8f8275685d6674818e9ba9ab9e9285796d6053473c31261b0f01000000000000000000000000000000000003101c2936434f5c6976828f9ca9a99d9083766a5d5043372a1d100400000000000000000002090e121415202020202020202020202020202020202020202020202020202020161513171a1a202020202020201b1a18140f08010000000000000001090f14181a1b20202020202020171614100b05000000000000000c1925323f4c5865727f8b939393939393939393939da0a7a09393939393939393939393939393939393a0a79f9d939393939393938d8174675a4e4134271b0e00101c2936434f5c6976828f9c9f9f9fa0a2a7afb9b6aea8a69f9f9f9f9f9f9f94877b6e6154483b2e21150800000000000000000000020b17232e38424e58606d7984919ea5aca1968d80736a5f53493f3d46525e68717e8b949faba59e91847a6d60594f43392e23180b02000000000000000000000000000000000613202d394653606c7885929eaa9d908477685d525764717e8a97a79b8f8275665b515c677683909ca298897c6f6356535e697884919eaa9d918477695f53463a2d2114070000000000000000000000000000000000000000000a141e2a333f46525e68707d8a99a3aeb7ac9f92877c6f675d51483e32291d140a00000000000000000000000000000000000000000000000000000000000000030c1924303a44505a626e7b86929f9e91857a6d60584e42382e23170b0300000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000a15202b37434e58606c78828f959fa6a499938b80786e686159504a423b322b231b1209000000000000020100000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a0000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f15212e3a47535f6a76797979797976675c5145382c1f130e090603000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9a4978a7d7164574a3e2f24191514120e090300000000000000000000000000000000000000000006121f2b37434e5864717e8a97a1ada3988b7e71645663707d8a97a1ada2978b7e7164584e43372b1d13070000000000000000000000000000000000020f1c2935424f5c6875828f9ba8a99c908376695d5043362a1d10030000000000000000000000020507081313131313131313131313131313131313131313131313131313130908060b0d0e131313131313130e0e0b0803000000000000000000000003080c0e0e131313131313130a0907040000000000000000000c1925323f4c5865727f86868686868686868686868995a0958986868686868686868686868686868689959f958986868686868686868074675a4e4134271b0e00101c2936434f5c6976828f9393939393969da7b2aea49c999393939393939393877b6e6154483b2e211508000000000000000000000a141d28343f4a54606a73808d96a0aca59e9184796d60584e413835414c56606c77829099a3ada1968d80746b60554b4034281d140a000000000000000000000000000000000916222f3c4955626f7c8897a1a79a8d817467564c54616e7a8795a09f9285796c6053606d7986929f9f9285796d60534d576874818e9ba7a096887b6e6155483b2e23180c00000000000000000000000000000000000000000008131e28323a45515c666e7b86929facb7ab9e91847a6d605a50443b2f261b1106000000000000000000000000000000000000000000000000000000000000000008131e28323e47535f6973808c96a0978d80746a60544a3f34281f140900000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000030f1a26313c44505b666d79838f949da5a49f928d827a706b605c544d443d352d241b12090000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a0000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d12070000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012171b1f222f3c4855626f7c8686868686796d6053473a2d201e1a15130f0a04000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8a6998c7f7366554b4135292422211e1a150e0600000000000000000000000000000000000000000814212e3a47535f6a7683909ca9ac9f92867a6d6054606d7985929eaba99d9083766a5f53473a2f24180d0100000000000000000000000000000000020f1c2835424f5b6875828e9ba8a99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4a56626d72797979797979797979797983909d918479797979797979797979797979797983909d90837979797979797979746e64584c3f33261a0d00101c2936434f5c6976828686868686868b96a2aea89c928c8686868686868686867b6e6154483b2e21150800000000000000000006111b262f3844505c666f7c87929fa8aa9e938a7d70675d51463c2f303a44505b656f7c87929fa8a89f93887d6f675c51453c2f261c1106000000000000000000000000000004111d2935404b5566727f8c99a9a8978a7d7164574a525e687784919da297887c6f625663707c8998a39c8f8276665c514b5864717e8b97a8a8988b7e7265544b4034281c100400000000000000000000000000000000000000050f19242f3a444f59606d79839099a3acaaaca1968e81746c61564d41382d22170c0300000000000000000000000000000000000000000000000000000000000000020c16202b37424d57606d7984919e9f93877c6f665c50443b30251a0d04000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000a152028333f4a545d676d79828e939fa3a49c948f857d736d665e564f473e362d241b110800000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f231609000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c0000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f22272b2d2f3c4855626f7b88939393867a6d6053473a2e2d2a25211f1b15100b0500000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7a89b8f8275675d51453c352f2f2e2b2620180f0600000000000000000000000000000000000004101d2935404b55626e7b88949faba89b8e8175685d525c6674808d9aa7ab9f95887c6f62554b4035291d110400000000000000000000000000000000020f1b2835424e5b6875818e9ba8a99c8f8276695c4f4336291c100300000000000000060b0e10111313131313130f0e0c0904000000000000000000000003070b0d0e13131313131312110f0c0701000000000000000000000004080a0b1313131313131308070502000000000000000000000000000000000000000916222e3a46515b62656c6c6c6c6c6c6c6c6c6c74818d9a93867a6d6c6c6c6c6c6c6c6c6c6c6c6c74818e9a9286796d6c6c6c6c6c6c67645c52473c3024170b000f1c2835414e5a6670767979797979798693a0ada6998c8079797979797979797976695e53463a2d2114070000000000000000000b17222d38414d57606d78839099a3aea2988e81756b61554b40342a27333f49535f6a73808d96a1ada49a9184796d60584e42382d22170b03000000000000000000000000000613202c3945515d6776838f9ca9a096877a6e6154474c566774808d9aa9988b7f72655466737f8c99aa998c7f7266544a4854616e7b8796a0a89c8f8275665c5145382c1f1306000000000000000000000000000000000000020b17212935414c56606b73808d95a0a7a09da0a79d938a7e70685e53493f33271e150b0000000000000000000000000000000000000000000000000000000000000000040e1a26313c45515c67707d89939e999083786d60574d42362a1f160c010000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000030b17222d38424b555d676d78818b9298a0a69f97928880786e69605950483f362d231a0e04000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e21150800000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000060b13191c23282b2d3337393b3e4855626f7b88959f93867a6d6053473e3b3a36312e2b26201c170e09030000000000000000000000000000000000000000000c1825323f4b5865727e8b98a6ac9f92857a6d60574d45413f3b3a37312a21180e03000000000000000000000000000000000006131f2c3945515d6774808d9aa6aca096897d7063564c54626f7b88959faba79a8d8174675d5145392c20150a00000000000000000000000000000000020e1b2835414e5b6874818e9ba7a89c8f8275695c4f4236291c0f030000000000040b12171b1d1e2020202020201c1b19150f09020000000000000001080e13171a1a2020202020201f1e1b18130c050000000000000000050c11141717202020202020201514120e0903000000000000000000000000000000000006121e29343f4951565860606060606060606064717e8b979a897d70636060606060606060606065717e8b9899897c6f6360606060605a58524a41362b1f1408000d1925323d49545e66696c6c6c6c6d7a8693a0ada6998c80736c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000040f1b27333f49535f69727f8c95a0aba79f92857b6e61594f43392f22222d38414e58606d7984919ea6aca0958c80736a5f544a3f33281f1409000000000000000000000000000714202d3a4753606d7a86929faa9d918477685e52464a5764707d8a99a49b8f8275655c6676828f9ca298897c6f62564946525e697784919eaa9f9285796d6053463a2d2013090000000000000000000000000000000000000a141d29333b45525d68707d87939fa69f959095a0a59e92857a6e655b50443c30271d120700000000000000000000000000000000000000000000000000000000000000000915202834404b55606b75818e97a0958c7f72695e52463e31281d12070000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000006111c262f3a434b555d666d747f8691969ea5a19a938d827b706b615a50483f352b20160c020000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d2013070000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f130600000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000020a11171e24292e34383a3f4446484b4d55626f7b8895a093867a6d60534d4a4846423c3b37322d28221a150e0600000000000000000000000000000000000000000815222f3b4855626e7b88949faba2988b7f72695f57514c4c4847423c332a20150900000000000000000000000000000000000714202d3a4753606d7985929fabab9e9184786c605346535f6a7683909daaab9f92857a6d6053473d32271b0f01000000000000000000000000000000010e1b2834414e5b6774818e9aa7a89b8e8275685b4f4235281c0f0200000000050e161d23272a2b2d2d2d2d2d2d282825201b140c030000000000020b12191f2326272d2d2d2d2d2d2b2b28241e170f060000000000000810171c2123242d2d2d2d2d2d2d22211e1a140e0600000000000000000000000000000000010d18232d373f464a4c535353535353535355626e7b8897998c7f736659535353535353535355626f7b8898988c7f726559535353534e4c4741382f241a0e03000915212c38424c545a5c606060606d7a8693a0ada6998c807366606060606060605f534d453b31251a0e0200000000000000040e1a242b3744505b656e7b86929fa7ab9f958b7f72695e52473e31271d1b262f3c45515d67707d8a949eaaa89f92877c6f665b50443b31251a0e040000000000000000000000000a1724303d4a5763707d8a99a3a79a8e817467564c414754606d7a86939f9e9285796c606d7985929f9f9285796d605346424d576774818e9aa7a298897d706356493d30251a0e020000000000000000000000000000000006111c262f3b45505a606d7a849199a49f9490849096a1a1978f82776c60584e43392e23180e0400000000000000000000000000000000000000000000000000000000000000030c18232e39434f59616d7a85929f9f92867b6e61594f43392f24180b0200000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000a141d28313a434b545c606d727c848e939fa2a49f9490857d716c625a50473d32281e130800000000000000000000000000000000000000000000000000000006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f13060000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d20130800000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000040b141b22272f35383f444649505355585a5c626f7b8895a093867a6d605b5a5754534d4947433c39332b261f180f09000000000000000000000000000000000000000814212e3a47535f697683909ca5aa9f92857b6e69605d555855534d453c31261a0e0200000000000000000000000000000006131f2b37434e5865717e8b97a2ada3998c7f72655b50444e5865717e8b98a2aea2988b7e7165584e43372b1e1308000000000000000000000000000000010e1a2734414d5a6774808d9aa7a89b8e8175685b4e4235281b0f02000000040e1720282e3336373939393939393534312c251e150c02000000010b141d242b3033343939393939393837342f2921180f050000000008121a22282d3031393939393939392e2d2b261f180f060000000000000000000000000000000007111b252d343a3e3f4646464646464647535f697885929c8f827569574d4246464646464653606c7985929b8e827568564d424646413f3c362f261d1308000005101b26303a42494e4f535353606d7a8693a0ada6998c807366595353535353534846423b33291f140900000000000000020c16202a36424d57606c77829098a3aea3999083786c60564d42352c1f15141d2935404b55616c75828f98a2aea3999083786c60574d42362a20160c020000000000000000000005121e2a36424d576774808d9aaba8978a7e7164574b3e45525d687783909da297887c6f626f7c8998a29c8f8276665c50443e4b5764717e8a97a8aa9a8d807367574d42362a1e1205000000000000000000000000000000030d17222d38424d57616c75818e96a1a39890827a84919ea59f948b7f726a5f554b40342820160c020000000000000000000000000000000000000000000000000000000000000007121d27303d46525e68717e8b949f988f82756c61554b4035291d140a00000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000020b161f28313a424a515b626a6f7a818b9298a0a69f9792877e716c62594f443a3025190d03000000000000000000000000000000000000000000000000000003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c10040000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d01000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000050d161d262d333a41454a5053535b60626467686a6f7b8895a093867a6d6a686664615e5755534e49443e37312a211a120a01000000000000000000000000000000000006121e2b37424d5763707d89939ea6a29891847b736d676665625f574d42372b1e12060000000000000000000000000000000815212e3b47535f6a7683909da9ac9f92867b6e6153493f4753606d7a85929facaa9d9083776a6054473a2f24190d010000000000000000000000000000010d1a2734404d5a6773808d9aa6a79b8e8174685b4e4135281b0e020000000b16202932393f434446464646464642413d3730271e140900000008121d262f363c3f414646464646464544403a332b21170c01000005101a242c33393c3e464646464646463b3a37312a21180e030000000000000000000000000000000009131b23292e313239393939393937424d576975828f9c928578695f53473a3939393844505b6676838f9c918478695e52463a393433302b241d140b010000000a141e2830383d4143464753606d7a8693aab4a6998d8073665a4d46464646463b3a36312921170d030000000000000008131e28323a46525e69727e8b949faaa89f92877c6f665b50443b30231a0d0b18242f3943505a616e7b86929fa8ab9f958b7f72695e53463e32281e1308000000000000000000000714212d3a46535e697784919eaaa196877b6e6154483b414c566673808d99a9988b7f7266727f8c99aa998c7f7266544a3f3b4754616e7b8796a0aa9d908477695e52463a2d2014060000000000000000000000000000010b151f28333f4a545e69717e8a939ea79f92867b707d89939ea69f92867c6f675c51453d32281e130800000000000000000000000000000000000000000000000000000000000000000b151e2a36414c56606c778390999e938a7d70675d51453c2f261b1106000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000040d161f2830394044515860676d757e8691969fa7a19992887e716b60564c4135291f15090000000000000000000000000000000000000000000000000000000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c00000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d1104000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000050e171f282f383f444c51545c6063656c6e71747576787c8895a093867978777573716e6967625f58555047423c332c241c130a0000000000000000000000000000000000020e1a26313c4854606b74818e949da5a09691857f7a7673726e695f53473a2e211408000000000000000000000000000004111d2935414c55626f7c88959faba99b8f8275685e52413845515d6774818e9ba7aca095897c6f62564c4135291d11040000000000000000000000000000000d1a2733404d5a6673808d99a6a79a8e8174675b4e4134281b0e01000006121d28323b444b4f515353535353534f4d48423930251b0f0400030e19242f3840474c4d53535353535352504c453d33291e130700000c17222c363e45494a535353535353534846423c332a1f140900000000000000000000000000000000010911181e2225252d2d2d2d2d2631404c5966737f8c9997887b6e6255483b2f2d28333f4a546673808d9996877a6e6154473b2e2726241f1a130b0200000000020c161e262c3235363a4653606d798698a3aea79a8d81746753493f36393a3c3a38342f271f150b01000000000000030d1924303a44505a616e7b85929fa6ada1968d80746a5f544a3f32291f110807121d28313e46535f69737f8c95a0aca79f92867b6e615a50443a3025190d040000000000000000000815212e3b4854616e7b8796a0ab9e918478695e53463a3d4a5663707d8999a39b8e82756675828f9ca298897c6f6256493c3a46525e697784919daaa095877b6e6154483b2e23170c000000000000000000000000000007121d27313944505b666e7b85929fa5a0958c7f726b75818e97a1a3989083796d60594f443a3025190f0600000000000000000000000000000000000000000000000000000000000000030c1925303a44505b656f7c87929f9e9184796d60584e41382d22170b020000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000040d161e272e343f464e555d606c717c8490959fa7a39a92877d70685e52463c31261a0e0000000000000000000000000000000000000000000000000000000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d302316070000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000040e172029313a414950555d60666d7075797b7e8082838486929fac9f9286858382807d7b77736f6a64615a534d453e362d251c120900000000000000000000000000000000000915202c38444f59606d79828e939c9fa097928c8683807f7b6e6255483b2f22150800000000000000000000000000000613202c3945515d6774818e9aa7ada1968a7d7063564d4135404b55636f7c8995a0aca79b8e8174685d5245392c20160a0000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8074675a4d4134271a0e0100000b17232e39444d565b5e6060606060605b59534b42372c2015090007131f2b36404a52585a6060606060605e5c574f453a2f24180c0004111c28333e485055576060606060606055534d453c31261a0e020000000000000000000000000000000000070d12161819202020202023303d4a5663707d8999978b7e7164584b3e2f24222d3d4a5764707d8a97978a7d7064574a3d2e231717140e0801000000000000040c141b2125282c3845515c667986929faca89b8f8275655b5046424547484745403931271d12070000000000010b151f2935414c56616c75828f98a2aea69e9184796d60584e42382d20170d00010c161f2a36424d57606d7984919da5aea2988f82756c61564c4135291f160c010000000000000003101c28343f4a5465727e8b98a8a79b8e817468574d42363a4753606d7a86929f9e9285786c7985929f9f9285796d6053463a36424d566774818e9aa7a7988b7e7165544a3f34281c1003000000000000000000000000050e18242f39434e58606c78829097a2a3999083786d616d7a85929ea6a0958d80736b60564c41352921180c030000000000000000000000000000000000000000000000000000000000000008131e27333f49535f6a73808d96a0968d80736a5f53493f33271e14080000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000040c151c2328343c434c515a626a6f7a839095a0a9a39992857a6d61574d42372b1b110600000000000000000000000000000000000000000000000000000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d2013070000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d211407000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000020b162029323b434b535b60676d73797d8285888b8d8f90919298a3aea3989291908e8d8a8784807c76706c625f5750483f372d241b10060000000000000000000000000000000003101c27333d45515c676d7981898f939aa29f9992908d8b7f7265584c3f3225190c00000000000000000000000000000714212d3a4754606d7a85929facac9e9184796d6053463b303a4854606b7784919dabac9f92867a6d6054473d32271b0f0200000000000000000000000000000c1926333f4c5966727f8c99a5a69a8d8073675a4d4034271a0d0100020e1b27333f4b565f676a6c6c6c6c6c6c68655d53483d3125190c000b1723303c47525c64676c6c6c6c6c6c6b6861574c4034281b0f030814212d3945505a61646c6c6c6c6c6c6c6c5f574d42372b1e12050000000000000000000000000000000000000106090b0c1313131314212d3a4754606d7a86939a8d817467554b403529212e3a4754616d7a8796998d807366544a3f34281c100303000000000000000000020a1015191c2834404b546b7885929eabab9e9184786c6056534d51545553514b43392f23180c000000000007121d27313945525d68717e8a939eaaaa9e948a7d70675d51463c2f261c0e050000040d1a26313b45515c66707d89939ea9aa9e948a7e71685e52463d31281d12070000000000000006121f2c3844505c6675828f9ba8a9988b7e7165584b3e313945515d677683909ca197887b6f7b8897a29c8f8276665c504438303e4b5764717e8a97a8a89b8e8275665c5044382c1f12060000000000000000000000020c17202935404b555f6a727f8c949fa89f92877c6f665e68717e8a949ea79f93887d70685e52463f332a1e150a00000000000000000000000000000000000000000000000000000000000000020b17222d38414e58606d7984919e9f92877c6f655b50443b3025190c0300000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000030b1218222b313a414550585f686d79839097a1aba1978e8174695f5347382d22170b000000000000000000000000000000000000000000000000000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f13060000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f231609000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000a141d28323b444d555d656c717a80858a8e9297979a9b9d9e9fa3aab4aaa39f9e9d9b999796918d88837d766e69615a51493f362d22180b02000000000000000000000000000000000b16212834404b555d676d747d82889297a2a39f9c988b7f7265584c3f3225190c0000000000000000000000000007131f2c38434f5965727e8b98a2aea49a8d8073665c5044382c38434f5965727f8c99a3aea2988b7f7265594f44382c1e130800000000000000000000000000000c1926323f4c5965727f8c98a5a6998d8073665a4d4033271a0d000004101d2a36434f5b677177797979797979756f65594d4134281b0e020d1a26333f4c58646e747979797979797873685c5044372b1e11050a1723303c4955616c717979797979797976695f53463a2d21140700000000000000000000000000000000000000000000000606060613202c3945515d677784909d908377675d5145382c202d3946525e687884919c908376665c5044382c1f120600000000000000000000000005090c18232e43505d6a7683909da9ada196897d7068615f575d6062605c554b4034291c1004000000030c18242f39434f59606d7a85919ea6aea2988f82756c61554b40342a1d140a0000000009141f2834404b54606b75818e97a2ada69e92857a6d61594f43392f24180c030000000000000713202d3a4653606d7985929faba197887b6e6155483b2e35404b556673808c99a9978b7e717e8b97a9998c7f7266544a3f342e3b4754616e7a8795a0ab9f9285796d6053463a2d201308000000000000000000000008131e29323a45515d676f7c87929fa6a0968d80736a5f56616c75828f98a2a49a91857a6d615a50453c30261c11060000000000000000000000000000000000000000000000000000000000000006111b262f3c45515d67707d8a939e999083776c60564c41362a1e150b00000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000710191f282f353f464e565d676e7a85929ea6a99f93877b6e6253493f33271b0f0300000000000000000000000000000000000000000000000000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c10040000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000006111b262f3a444d565e676d777e858d91979b9ea2a9a7a8a5a4a4a6acb3aba5a3a4a5a7a6a8a09d9a95908a827b716c635b51483f342a1d140a0000000000000000000000000000000006111c262f3b444d575e666d72797e85929faba8a5988b7f7265584c3f3225190c000000000000000000000000000a15222f3b4854606b7783909daaac9f93877b6e61544a3f3428323d4754616d7a86929facaa9d9184776b6054483a3025190d00000000000000000000000000000c1925323f4c5865727f8b98a5a6998c807366594d4033261a0d000004111e2b3744515e6a77848686868686868175685b4f4235281c0f020e1a2734414d5a67748086868686868685786b5e5245382b1f12050b1724313e4a5764717e868686868686867b6e6155483b2e221508000000000000000000000000000000000000000000000000000004111d2935414c556774818e9a92867a6d6053473a2d202a36414c566875818e9b9285796d6053463a2d2013070000000000000000000000000000071a2734414d5a6774808d9aa9b2a89d91837a726e696c676d6f6d675c5145382c1f13060000000b151e2935404b55606b74818e97a1ada79f92867b6e615a50433a2f22190b0200000000030c18232e39424f59616e7a85929fa7ada1978e81746b60554b4035291e150a000000000000091623303c4956636f7c8997a2ab9e918578695f53463a2d2f3c4956636f7c8998a29a8e8174818d9aa298897c6f6256493c2e2d3946525e687784919daaa297897c6f6356493c3025190d01000000000000000000060f1925303a444f59606d79839199a3a49a9184796d6058505a616e7b86929fa7a1978f81756c62574d42382e23170d04000000000000000000000000000000000000000000000000000000000000000a141d2935404b55616b75818e989f958b7e72685e52463d30271d1207000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000070d161e2429343c444c555e68707d8a949faba49a8d8174655b5044372b1f120500000000000000000000000000000000000000000000000000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000b17222d38414c565e696e79828b91979ea1a9aba8a19e9b9997989ba2aba1999697989b9ea0a8aaa79f9d948f867e726d635a50463c2f261b11060000000000000000000000000000000b17222d38424d565e696e787f858b9297a29f9c98958b7f7265584c3f3225190c00000000000000000000000006111b2935414c56636f7c8995a0aca99c8f8276695f5342382e232d3946525e6875828e9ba8aca095897c6f63564c41362a1b1106000000000000000000000000000c1825323f4b5865727e8b98a5a6998c7f7366594c403326190d000004111e2b3744515e6a778491939393938e8275685b4f4235281c0f020e1a2734414d5a6774808d939393939185786b5e5245382b1f12050b1724313e4a5764717d8a9393939393887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000010d19242f3e4b5865717e8b9899897c6f6356493c302325303f4c5865727f8b9898887c6f6255493c2f22160800000000000000000000000000000b1724313e4a5764717d8a97a1adaca09591847f7b7978797a7c796d6053473a2d201407000007121c27303945515d67707d89939da9aba0958c7f72695e53483e31281d100700000000000007121d27303d46525e68727f8b959faba99e93897d70675d51453d30261c11060000000005111d2935414c566673808c99a9a89b8e817568574d42372b2d3a4653606d7985929f9d90847783909d9f9285796d6053463a2d2a36414c566774818d9aa7a9998d807366564c41362a1e11050000000000000000030c18212a36414c56616b74808d95a0a89f93887d6f675c5146535e69727f8b959fa99e938b7e71695f544a3f34281f160c01000000000000000000000000000000000000000000000000000000000000020b18242f39434f59616e7b85929f9f92857a6e61594f43392e23180c030000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000000040c1319222a323a434d56616c7683909cabac9e9285786c605346392d201306000000000000000000000000000000000000000000000000000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d120700000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000030f1b27333f49535d686e7b838f949ea1a9a9a19e9996918e8c8b8b909ba5998f898a8c8e9196999ea1a9a69f98928a7f726c62584e41382d22170b0000000000000000000000000000030f1c28333f4a545e696e7b838c92979f9f99938f8b88877f7265584c3f3225190c0000000000000000000000000b17222d3946525d6875818e9ba7ada1978a7e7164574d4230261c2a36414c5663707d8996a1ada79b8e8175685e5246382d22170b000000000000000000000000000b1825323e4b5865717e8b98a4a5988c7f7265594c3f3226190c000004111e2b3744515e6a7784919d9f9f9b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9a9f9f9e9185786b5e5245382b1f12050b1724313e4a5764717d8a979f9f9f94887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8897988c7f7265594c3f3025232f3c4956626f7c8998988b7e7265584b3f3024190d01000000000000000000000000000713202d3a4653606d7985929ea6b0a7a096918b8886858687877b6e6154483b2e21150800000c18232e39424e58606d7984919ea5afa4999083786d60574d42362c1f160c00000000000000000b151e2a36414c56606c78839099a4afa59e9184796d60584e42382e23170c000000000713202d3946525d687683909da9a9988b7e7265584b3f31262c3844515c6676828f9c9f93867a86929f9c8f8275665c5044382b25303e4a5764717d8a97a7aa9d908377685e5246392d20140600000000000000000b151e2a333c46525e68707d8a929da8a1968d80746b60554b424d57606c78839099a3a59f92867b6e665c50443d31281e13080000000000000000000000000000000000000000000000000000000000000007121d27313e46525e68727f8b959f978e81756b60554b4034281f15090000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000010810182028313b44505a64717e8a99a3ada197887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b0000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000030d152c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000010c161f2b3744505b656d7a8490959fa6aaa29f96918c8884817f7e7e8b98a396897d7d7f8184888c91979fa3aaa29f918b7e716a5f53493f33271b0f030000000000000000000000000006121f2b3844505b666e7b8490959ea19d948f87827e7c7a786c605346392d2013060000000000000000000000030f1b27333f4953616d7a86929facab9e9285796d6053463b31201925303a4653606c7884919eabac9f92867a6d6153493f33271b0f030000000000000000000000000b1824313e4b5764717e8a97a4a5988b7f7265584c3f3225190c000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aca194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000613202d394653606c7985929b8e827568574d42362a202d3a4653606d7986929b8e817468564c4135291d11040000000000000000000000000006131f2c3845515c67737f8c949fa6ada8a19e989992929299877b6e6154483b2e2115080004101c2834404a54606a73808d96a09fa99f93877c6f665c50453b31241a0d040000000000000000030c1925303b44505b666f7c87939fa99fa1968d80736a60544a3f34281c10030000000714212e3a4754616d7a86939faca197887b6f6255483c2f222834404a5466727f8c99a4998c7f8c99a3998c7f7266544a3f3428212e3a4754616d7a8795a0ac9f93877a6e6154473b2d22170b0000000000000007121c27303c45515b616d7a85919ea4a59e9184796d60594f433b44505b666f7c86929fa7a2989083786d60594f433a2f24190f05000000000000000000000000000000000000000000000000000000000000010b151f2a36414d56606c788390999e93897d70675c51453c31261a0e0400000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000000000000060e161f29323e4753606d7a86929f9fa9988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c030000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d1000000000000000000000000000000000000000000000010b151f2935414c566c7885929fabada093867a6d6053473a2d20160c0200000000000000000000000000000000000000000000000008131e2935414c56606c77828f96a0a7a8a198928c84807b787572717b8895a0938679717274777b80848d9299a2aaa39f92867c6f655b5044372b1f130800000000000000000000000003101c28343f4a54606c788390969fa79d938e827b75726f6e6c665b5044382b1f1206000000000000000000000005121f2b3744505b65727f8c98a3aea79a8d8074675c5145382c1f131f2b3844505b6673808c99a4aea3988c7f72655b5044372b1f14080000000000000000000000000b1724313e4a5764717d8a97a4a5988b7e7265584b3f3225180c000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000005121f2b3744505b6576828f9c918478695e52463a2d202c3845515c667683909d918477685d5245392c2013070000000000000000000000000004101c2834404b55606d78828f949ea1a8a9aaaba39f9f9f94877b6e6154483b2e2115080006121f2c3844515c666f7c879293939393978d80746a60544a3f33291f11080000000000000000000008141e28333f4a54606a74808d979393939392877c6f665c5044382c1f12060000000b1724313e4a5764717d8a99a4ab9e9285796c605346392d20232e3c4955626f7c8897a29e9184919ea298897c6f6256493c2e23202d3946525e687784909daaa49a8b7e7164544a3f33281c0f030000000000040d18232e39424d57626d75828f97a1a99e938a7d70675d51473d333f4a545f6a73808c95a0aa9f958c80736b60554c41352921170b02000000000000000000000000000000000000000000000000000000000000030d1925303b44505b666f7c87929f9e9184796d60574d42372b20160c02000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000040d17202c3945515d67778490939393938c807366594d4033261a0d000000000000000000000000000000000000000000000000000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d110000000000000000000000000000000000000000000007121d27313945525d687885929fabada093867a6d6053473e32281e13080000000000000000000000000000000000000000000000010d19242f3946525e68727f8c949ea8a8a19691867f79736e6968666f7b8895a093867a6d6568696e737980879298a2aea3999083786c6053463a2f24190d01000000000000000000000006121f2b3844505c66727f8b959fa89f958e81786e69656261605b544a3f33281c0f0300000000000000000000000613202d394653606c7884919daaab9f95887c6f62554b4034281c101c28333f4a54616e7b87939facaa9e9184786c6053463b3025190e0000000000000000000000000a1724313d4a5764707d8a97a3a4988b7e7165584b3e3225180b000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000030f1b27333f49536673808c9396877b6e6154483b2e212834404b546774808d9393867a6d6054473a2d21140700000000000000000000000000000c18232e3944505c666d7a828c91969a9c9e9f9f9f9f9e94877b6e6154483b2e211508000713202d3a4653606d798386868686868686857a6d60584e42382e21170d0000000000000000000000020b17222d38424e58606d7a858686868686868683796d6053463a2d201307000006121f2b37434e586774818e9aaba89b8f8275655b5044372b1f202d394653606c7985929fa1969196a19f9285796d6053463a2d201e2a36414c566774818d9aacac9b8e8175665b5044382b1f120600000000010c161f2834404a545f69727e8b949ea9a1978e81756b61554b41352d38424e58606d79839199a4a79f92877d6f675d51453e33291d140a0000000000000000000000000000000000000000000000000000000000000008141f28333f4a545f6a73808d96a0968c8073695f53473e32281e1308000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000000000000000005111d2935404b556976828686868686868174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c221108000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000000000000000000000000000000000000000000030c18242f39434f59606d7a86929facaea194877b6e615a50443a3024190d030000000000000000000000000000000000000000000004111d2935414c55616d7a86929fa6aba19691847c726d66615f57626f7b8895a093867a6d60575f61676d737d86929fa5ab9f958a7d7064554c4135291d110400000000000000000000000713202d3a4653606d7884919ea7a89d9083786d665f57555453504a42382d22170b000000000000000000000005111e2a36414c5663707d8996a0acaa9d9083766a5f5343392e23180c17222d3846535e6976828f9ca9aca096897d7063564d41362a1c110600000000000000000000000a1724303d4a5763707d8a96a3a4978b7e7164584b3e3125180b000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000b17222d3d4a5763707d868686867d7164574a3e3124232e3e4b5764717e868686867d7063564a3d3023170a000000000000000000000000000007121d28343f4a545e686d787f848a8d9091929292929190877b6e6154483b2e2115080006121f2c3844515c666d7779797979797979786d685d52463d30261c0f0500000000000000000000000006111c262f3c45525d686d7879797979797979776d665c5044382c1f120600000814212e3a47535f6a7884919eaba9988b7f726553493f33271b1f2b3844505b6675828f9ba8a19ea1a89c8f8275665c5044382b1f1925303e4a5764717d8a9aa4ab9e9285796c605346392d2013080000000008131e28313a44515c666e7b86929fa6a69e92857a6d61594f433a2f262f3c45515c666f7c87939fa8a39991847a6d605a50453b2f261c1106000000000000000000000000000000000000000000000000000000000000020b17222d38424e58606d7984919e9f92867b6e625a50443a3024190c030000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000010d18242f3a4e5a667076797979797979746f64584c4033271a0d01000000000000000000000000000000000000000000000000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a1000000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000a151e2935404b55606b74818e98a3aeb5a89c8f82756c61564c4135291f150b010000000000000000000000000000000000000000000613202c3945515d6773808d98a2aea49991847b6e6a605c545355626f7b8895a093867a6d605353555d606b707d8a939ea9a79c8f8276675d5145392c20130600000000000000000000000a1623303d495663707c8996a1aca096897d70665c544d494746443f382f261c110600000000000000000000000714202d3946525e6875828e9ba8aea2988b7e7165584e4330271d1207111c2a36424d5764717e8a97a1ada89b8f8275685e5246382e23170b00000000000000000000000a1723303d4a5663707d8996a3a4978a7d7164574a3e3124170b000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000616232f3c4855616b7079797979716c6155493c302323303d4955616c7179797979706b6055483c2f2316090000000000000000000000000000000c17232e38424c565e666c72797d808384858686858483817a6d6054473a2d2114070004101c2834404a545c606a6c6c6c6c6c6c6c6b605d564c41342b1e150a00000000000000000000000000000a141d2935414c565d606b6c6c6c6c6c6c6c6a605c544a3f34281c100300000815222f3b4855626e7b8896a1ada297887c6f6255493c2d22171c28333f4a5465727f8b98a9acabaca9988c7f7265544a3f34281c14212e3a4754616d7a86939faca197897c6f6256493c3024190d010000010d19242f3a434f59606d78839098a2a99e948a7e71685e52473e31281d2834404b54606b74808d96a1aba0968e81746c61574d42382d22170b0000000000000000000000000000000000000000000000000000000000000006111c262f3c45515d67707d8a939e988f82766c61564c4135291e150a0000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000007131d323e49545e66696c6c6c6c6c6c67645c53483c3024180b000000000000000000000000000000000000000000000000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f120800000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000000000000000000000000000000000000000006111c26303845515d67707d89939daab4b9aa9e948a7e71685d52463d31271d12070000000000000000000000000000000000000000000714212d3a4754606d7a85929faaab9f93877d6f695f58514b4855626f7b8895a093867a6d6053474b5159616b74818e9ba8ac9f92867a6d6054473a2d21140700000000000000000000000d192633404c5966737f8c99a8aa9d9184776b60544a423c3b3938332d261d140a0000000000000000000000030f1c28333f4a54616e7a86929facac9f92857a6d6053473c3120150b000e1a25313b4653606d7985929eabac9f92867b6e61544a3f34281c100300000000000000000000091623303c4956636f7c8996a2a3978a7d7064574a3d3124170a000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000714202c38444f5961636c6c6c6c64615a5044392d21212d3945505a61646c6c6c6c6360594f44382c20140700000000000000000000000000000006111c26303a444c545b60666d70737677787979787876746d685d5245392c20130700000c18232e39424a51535d606060606060605e54524c433a2f22190c030000000000000000000000000000020b19242f3a434c52545e606060606060605d53504a42382e23170c000004101c2834404b5565727f8b98a89f9f9285796c605346392d201317222d3b4855626e7b8897a19f9f9fa297887c6f6255493c2e231713202d3946525e687784909d9fa9998c7f7366564c4135291d1105000004111d2935414c55606b73808d959f9fa2978f82756c61564c41352c1f18232e39424f59606d7984919ea5a89e938a7e71695e544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000a141d2935404b55616c75828f989f948a7e71685d52453d30261c110600000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000115212d38424c545a5c6060606060605b58534a41362b2014080000000000000000000000000000000000000000000000000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d0000000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d1000000000000000000000000000000000000000020b17232e38424e58606d7984919ea5afafacafa69e92857a6d61594f43392f24180c0300000000000000000000000000000000000000030f1b27333f495364717e8a98a2aca3998d80746b60574e45404855626f7b8895a093867a6d60534740454f59626f7c8896a0aca3998a7d7063574a3d3024170a00000000000000000000020f1b2835424e5b6875818e9ba8a79a8e817467594f4239302e2d2b28221c140b02000000000000000000000006121f2b3844505b66737f8c99a3aea79a8e8174675d5145392c2013030009141f2c3845515c6674808d9aa7afa3998c7f73665c5044382b1f1409000000000000000000000916232f3c4956626f7c8995a2a3968a7d7063574a3d3024170a000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000004101c28333e474f555760606060575550483e33281c1d28333e485055576060606056554f473d33271c1004000000000000000000000000000000000a151e29323a424a50545c606467696b6c6c6c6c6b6967605d564c4135291d1104000007121c2730394044465153535353535353524745413a31281e10070000000000000000000000000000000008131e28313a41454752535353535353535146443f3830261c1106000006131f2c3845515c6775828f939393938f8275665b5044382b1f1214212e3a47535f6a78859193939393939285796d6053463a2d2013111d2935414c566774808d93939393908376685d5246392d20130700000613202c3945515d676f7d87939393939392857b6e615a50443a30231a121d27303d45515d67707d8a939393939392857b6e665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000020b18242f3a43505a616e7b86929f9e92857a6d60594f42382e23170c03000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000a15202a343c4347495353535353535353534f4940372c21160a000000000000000000000000000000000000000000000000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e050000000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f000000000000000000000000000000000000000a141d28343f4a54606a73808d96a0acaca49fa4aca1978e81746b60554b4035291e150a0000000000000000000000000000000000000005121f2b3744505b6574818e9b9ea09f92867b6e61594f453c3c4855626f7b8895a093867a6d6053473a3e47535f6a7784919eaaab988c7f7265594c3f3226190c00000000000000000000030f1c2936424f5c6975828f9ca8a4988b7e7165584b3e302721201f1c17110a020000000000000000000000000613202d394653606c7884919eabaca095897c6f62554b4035291d11040004101c2834404b54626f7c88959fabab9e9184786d6053463b31251a0e000000000000000000000916222f3c4955626f7c8895a2a396897d7063564a3d3023170a000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000b16212c353e44484a535353534a49443e362c221717222c363e45494b535353534a48443d352c21160b0000000000000000000000000000000000030c1720292f383f444a5053575a5d5e5f5f5f5f5e5d5b54524c443a2f24190d010000000b151e272e34383a4446464646464646453a39352f281f160c0000000000000000000000000000000000010c161f282f35393a4546464646464646443a38342e261e150a0000000713202d3a4653606d79868686868686867f7266544a3f33281c0f121f2b37434e58687581868686868686868275665c5044382b1f120d1925303d4a5764707e868686868686877a6d6154473a2e21140700000714212d3a4754606d7a84868686868686867f71695e52483e32281e110b151e2935414b55616b75818686868686868682796c605346392d201306000000000000000000000000000000000000000000000000000000000000000007131d28313e46525e69727f8c95a0978e81746b60544a3f34281f1409000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000030f1b26323c464e535560606060606060605f5a52493e33271b0f02000000000000000000000000000000000000000000000000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6865605d55504a423c332b231911070000000000000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e00000000000000000000000000000000000006111b262f3844505c666f7c87929fa8a69f9a939aa4a99d93897d70675d51453c30261c11060000000000000000000000000000000000000613202d394653606c78858b8e9196968f8275695e53473d333c4855626f7b8895a093867a6d6053473a37434e586976828f9ca9a69a8d8073675a4d4034271a0d0000000000000000000003101d293643505c6976838f9ca9a3978a7d7064574a3d31241513120f0b060000000000000000000000000005121e2a36424d5763707d8a96a1acaa9d9083776a6054433a2f24180d0100000c18232e3947535f6a7683909daaada1968a7d7063574d42362a1c12070000000000000000000915222f3c4855626f7b8895a2a396897c706356493d3023160a000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000005101a232c33383c3d464646463e3c39332c241a10101a242c33393d3e464646463d3c38332c231a0f05000000000000000000000000000000000000050e171d262d33383f44464a4d50515253535251504e4745413a32281e130800000000030c151c23282c2d3739393939393939382d2c29241e160d04000000000000000000000000000000000000040d161e24292c2d3839393939393939372d2c28231c150c0300000006131f2c3845515c676d79797979797979726d635742382d22170b0f1a26313c4d59656f7579797979797979757065544a3f34281c10081623303c4955616c707979797979797975685d5246392d20130700000613202c3945515d676d7879797979797979716d62574d42362c20160c030c18242f3a434f59656f7579797979797979766c665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000010c161f2a36424d57606d788390999f93887c6f665c50443b31251a0d040000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000000000000000006131f2b37434e585f626c6c6c6c6c6c6c6c6c645a4f43372b1e120500000000000000000000000000000000000000000000000000000000000000050e171f272f343d43484f54555c606366686a6b6c6c6c6c6b6a686664615e5653514b4c4841382f21191108000000000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c0000000000000000000000000000000000000b17222d38414d57606d78839099a3ab9f948f87939fa8a59e9184796d60584e42382e23170c0300000000000000000000000000000000000613202d394653606c777c7e8184878a8b7e7165574d42352f3c4855626f7b8895a093867a6d6053473a32414e5b6874818e9ba7a79a8d8174675a4e4134271b0e0000000000000000000003101d293643505c6976838f9ca9a396897c706356493d3023160a06030000000000000000000000000000000714202d3a46525e6975828f9ca8aea3988b7f7265584e4331281d130700000007121d2b37434e5865717e8b98a2aea89c8f8275695e5346392e23180c0000000000000000000815222f3b4855626e7b8895a1a295897c6f6256493c2f231609000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000008111a21282c2f303939393931302d28221a120808121a22282d303139393939302f2c27211a11080000000000000000000000000000000000000000050b141c22282e34383a3d404344454646454543413a39352f2820160c010000000000030b12181c1f202a2d2d2d2d2d2d2d2b21201d19130c040000000000000000000000000000000000000000040c13191d20212b2d2d2d2d2d2d2d2a201f1c17110a030000000004101c2834404b555c606c6c6c6c6c6c6c66635b51462f261c11060a1520313d48535d65686c6c6c6c6c6c6c69655d5442382e23170b0814202d3944505a61646c6c6c6c6c6c6c6b5d564c4135291d1105000004111d2935414c555d606b6c6c6c6c6c6c6c65625a50453b30241a0e040007131d28313e47535d65686c6c6c6c6c6c6c69605b544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000040d1a25303b44505c666f7c87939f9a9083786d60574d42362a1f160c0100000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000815212e3b47535f6a767979797979797979766c5f5346392d2013060000000000000000000000000000000000000000000000000000000000000000050d1925303b444c525f6060606060605d5d5e5f5f5f5f5e5d5c5a6060606060605a58534a41362b201408000000000000000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a0000000000000000000000000000000000040f1b27333f49535f69727f8c95a0aba3998f82808c96a0aca0968d80736a5f544a3f34281f1409000000000000000000000000000000000005121f2b3744505b656c6f7274777a7d807a6e6154473b312f3c4855626f7b8895a093867a6d6053473a35414b556875828e9ba8a69a8d8073675a4d4034271a0d0000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000003101c28343f4a54616e7b87929facac9f92867a6d6154473d3221160c01000000000f1b26313c4754606d7a85929facac9f93877b6e61544a4034281c100400000000000000000815212e3b4854616e7b87949f9f95887c6f6255493c2f221609000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000810161c2023242d2d2d2d2423211c17100800000810171d2123242d2d2d2d2323201c160f0800000000000000000000000000000000000000000000020a11171c23282c2d31343638393939393836342d2c29241e160d040000000000000000070c1012131e202020202020201f1413110d08010000000000000000000000000000000000000000000001080d1113141f202020202020201e1312100c06000000000000000c18232e39434b51535f606060606060595751493f351d140a000314202c37414b53595b606060606060605c5a544b4230261c110604101c28333e485055576060606060606054524c443a3024190d010000010d19242f3a434c51545e60606060606060585650483f33291f12080000010c161f2c35414b53595b606060606060605c53504a42382d22170b000000000000000000000000000000000000000000000000000000000000000000000009141f28343f4a54606a74808d97a0958c7f72695e53463e31281d130700000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8686868686868686796c605346392d201306000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6c6c6c6c6c6c6c6a675f555353524f5960636c6c6c6c6c6c67645c53483c3024180b00000000000000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e22150800000000000000000000000000000000040e1a242b3744505b656e7b86929fa7a89f92867c7984919ea5a89f92877c6f665c50443c31261a0e0500000000000000000000000000000000030f1b27333f49535b60626568686d70736e685e524639292f3c4855626f7b8895a093867a6d6053473a3a45515d677683909da9a5998c7f7266594c3f3326190c0000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000006121f2c3844505c6673808c99a3afa89b8e8175685e5246392d20130400000000000a15202c3945515d6774818e9ba7afa4998d8073665c5144382c1f150900000000000000000814212e3b4754616e7a8793939393887b6f6255483c2f221509000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000050b1014161720202020171614100b0500000000060c1114171820202020171614100b0500000000000000000000000000000000000000000000000000060b11171c1f2024272a2b2c2c2c2c2b2a2821201d19130c0400000000000000000000000406071113131313131313120706040100000000000000000000000000000000000000000000000000000104060712131313131313131107060300000000000000000007121d273039404546525353535353534c4a463f372d230b0200040f1a252f3941484d4e535353535353534f4d494239301e140a00000b17222c363e44494a535353535353534746413a32281e13080000000008131e28313a41454751535353535353534b4a453f362d20170d00000000040d1a232f3941484d4e535353535353535046443f382f261c11060000000000000000000000000000000000000000000000000000000000000000000000030b17232e38424e58606d7a84919e9f92867b6e615a50433a2f24180d01000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8893939393939386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000714202d3946525e68767979797979797771675b4f464854606b70797979797979746e64584c4033271a0d010000000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000000000000000000000000000000020c16202a36424d56606c77828f98a3aca0968c8073707d8a939eaaa3999083786d60574d42372b20170d02000000000000000000000000000000000b17222d38414950535558565d616366615e564c41362a2f3c4855626f7b8895a093867a6d6053473e444d57606d7a86929faca9988b7e7165584b3e3225180b0000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000713202d3a4653606d7984919eabaca096897d7063564c4135291d1105000000000004111d2935414b55636f7c8995a0acab9e9185796d6053463c31261a0e00000000000000000714212e3a4754616d7a8686868686867b6e6255483b2f221508000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000407090a131313130b0a0804000000000000000005080a0b131313130a0907040000000000000000000000000000000000000000000000000000000000060c101213171a1d1e1f20201f1e1d1b1413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a464646464646463f3e3a352d251c1100000009131d272f373d40424646464646464642413d3730271e0c02000005101a242c33393c3d464646464646463a3935302820160c0200000000010c161f282f35393a45464646464646463e3d3a342d241b0e05000000000008111d272f373d404246464646464646433938332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d45515d67717e8a949e988f82756c61554b4035291d1104000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e010000000000000000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f120600000000000000000000000000000008131e28323a46525e69717e8b949faaa59e9184796d6b75818e98a2aba0958c7f72695f53463f32291e14080000000000000000000000000000000006111b262f383f4446494b4c5254575954524c443b30252f3c4855626f7b8895a093867a6d605347464f565f69727f8b98a3ada197887c6f6255493c2f2216090000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000005121e2b37424d5764717d8a97a1adab9e9184786c6053463a3025190d010000000000010d18242f3a4854606b7784919dabada1978a7d7164574d42372b1d1207000000000000000713202d3946525e687679797979797976695f53473a2e211408000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070a0d10111213131212100e0707040100000000000000000000000000000000000000000000000001040707131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d3939393939393933312e2a231c130a000000020b151d252c313435393939393939393634312c261e150c0000000008111a22282d3031393939393939392e2d29241e160e04000000000000040d161e24292c2d383939393939393932312e29221b1209000000000000000b151d252c31343539393939393939362d2b28221c140b0200000000000000000000000000000000000000000000000000000000000000000000000000000a141e2935414c55616c75828f9893948a7d70675d5145392c201306000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8895a2acac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e0100000000000000000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c10030000000000000000000000000000030d1924303a44505a616e7b85929fa6a99e93897d7067616e7b86929fa7a79f92867b6e615a50443b3025190d04000000000000000000000000000000000a141d262d3337393c3f4146474a4d4746413b3229222f3c4855626f7b8895a093867a6d605350535961686e7b85929eaaac9e9285786c605346392d2013060000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000714212d3a46535f6976828f9ca9afa3998c7f73655b504437281e13080000000000000007131d2c38434f5965727f8c99a3aea99c8f8276695f5347392e23180c0000000000000005111d2a36414c565e6c6c6c6c6c6c6c6c5f574d42372b1e1206000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000002080d10121313131313131313070704010000000000000000000000000000000000000000000000000002070b0d0d13131313131313130f0e0c090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314202020202020201a1916130d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202c2d2d2d2d2d2d2625221e18110a0100000000030b131a202527282d2d2d2d2d2d2d292825211b140c0300000000000810171c2023242d2d2d2d2d2d2d21201d19130c040000000000000000040c13191d20212b2d2d2d2d2d2d2d2524211d1811090000000000000000030b131a202527282d2d2d2d2d2d2d29201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000020c19242f3a43505a616e7b8686868686847a6d6053473a2d201407000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8895a2acac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e01000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b0000000000000000000000000000010b151f2935414c56616c75828f97a2ada2978e81756b605e69727f8c95a0aca2988f82766c62564c41362a1f160c01000000000000000000000000000000020b141b22272b2d2f3035393a3d403b3936302920232f3c4855626f7b8895a093867a6d60545c60636b707a839197a1ada49a8e8175655b5044372b1f12050000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000004101c2834404b55616e7b87939facac9f92867b6e6153493f3327160c0200000000000000010f1b27323d4754616d7a86929facac9f93877b6e61554b4034281c1004000000000000010d1925303a444c525f60606060606055534d453c31261a0e02000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800000000060d14191c1f1f202020202020201413110d080100000000000000000000000000000000000000000001080e1317191a20202020202020201c1b191510090200000000000000000000000000000000000000000000000000010507070b0e101212131312110f0d0a07060400000000000000000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2625231e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131f202020202020191816120d070000000000000002090f14181b1b202020202020201c1b191510090200000000000000050b10141617202020202020201413110d08020000000000000000000001080d1113141e20202020202020181715110c060000000000000000000002090f14181b1b202020202020201d13120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313e46535f696e7979797979786d675d5145392c201306000b1825323e4b5865717e8b989f9f9a8d8073675a5a6773808d9a9f9f988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e01000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c1106000000000000000000000000000007121d27313945525d68717e8a939ea9a69f92857a6d615957606d7883909aa4aa9f948b7e71685e52463e31281e130800000000000000000000000000000000020a11171b1f202224292d2e30332e2d2a25292c2e343c4855626f7b8895a093867a6d6063666d70767d859195a0a9a89f93877c6f6253493f33271b0f030000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000006131f2c3845515c6773808d9aa4afa99c8f8275695e5241382d2217040000000000000000000a16202d3946525e6875828e9ba8afa49a8d8073675c5145382c1f150a0000000000000008131e28323a4146535353535353534847423c332b23190f04000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e2215080000000810181f25292b2c2d2d2d2d2d2d2d2d201d19130c0400000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d292825211b140c030000000000000000000000000000000000000000000003080d111314181b1d1e1f20201f1e1c1a171413100c0701000000000000000000000000000000000000000000040d161e24292c393939393939393933322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607131313131313130c0c0906010000000000000000000004080c0e0f131313131313130f0f0c0904000000000000000000000004080a0a131313131313130707050100000000000000000000000000000104060712131313131313130b0b0905010000000000000000000000000004080c0e0f13131313131313100606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a36424d575f616c6c6c6c6c6b605d554b4035291d1104000b1825323e4b5865717e8b939393938d8073675a5a6773808d939393938b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8893939393939386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e010000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000000000000000000000000030c18242f39434f59606d7a85919ea5ab9f948b7e71685e52505c666f7c87939fa9a69f92857a6e61594f433a2f24190c030000000000000000000000000000000000060b0f121316191d2021242621272c2f35393a3f444855626f7b8895a093867a6d6d7074797d828a9297a0a7aaa1968e81756a5f5341382d22170b000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000713202d3a4653606d7985929eacada1978a7d7064564d422f261b110600000000000000000005111d2a36414c5663707d8a96a1adac9e9285796d6053463c31261b0f01000000000007131e29333d454c5052535353535353534948443d352b21160b000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000006101a222a3035383939393939393939392c29241e160d040000000000000000000000000000000000000a141c242b2f333439393939393939393534312c261e150c0200000000000000000000000000000000000000060b0f13191d20212427292b2c2c2c2c2b292724201f1d18120f0a04000000000000000000000000000000000000010c1620282f35394646464646464646403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1a26313b454d53555f606060605e53514b433a2f24180d01000b1825323e4b5865717e8686868686868073675a5a6773808686868686867e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8686868686868686796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e010000000000000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e00000000000000000000000000000a151e2935404b55606b74818e97a1ada3999083776c60564c4a54606b74818e97a1ada2978e81756c61554c4135291e150b00000000000000000000000000000000000000030506080d11131821272c33383a4145474a505356626f7b8895a093867976797d81858a8f949ea1a9a9a29891847a6e61584e432f261b1106000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000006121f2b37434e5864717e8a97a1adac9e9184796d6053463b3020140a00000000000000000000010d1925303a4653606c7884919eacada1978a7e7164584e43372b1d120700000000000c18242f3a454f575c5e6060606060606056544f473d32271b10040004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800020d18222c343b414446464646464646464639352f2820160c010000000000000000000000000000000006101c262e363b3f40464646464646464642413d3730271e14090000000000000000000000000000000000020a11171b1f252a2d2e3134363839393938383633302d2c29241d1b150e09030000000000000000000000000000000008131e28323a414553535353535353534d4b4740372e24190d0200000000000000000000000000000000000000000000000000000000000000000000000000000002080d10121313131313131313131313131313131313131313131313121211100e0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246485253535353514745403a31281d130700000b1724313d4a56626c71797979797979736e645858646e73797979797979716c62564a3d3124170b000000000000000000000000000000000000000815212e3b47535f6a767979797979797979766c5f5346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e0100000000000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000000000000000000000006111c26303845515d67707d89939da9a89f92877c6f655b5044424f59616d7a85929ea6a99e938a7d70675d51453d30271d1207000000000000000000000000000000000000000000050d161d242932383d44484c5154545c6063666f7b8895a2998c7f8285898d91979c9fa6aca69f9792867c6f685e52463c311d140a00000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000815212e3a47535f6a7683909ca9afa49a8d8073665c5044382c1f1202000000000000000000000008131f2b3844505b6673808c9aa4afa99c9083766a5f5347392f24180d01000000030f1b2834404c5761686b6c6c6c6c6c6c6c6360594f44382c2013070004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e2215080008141f2a343e464d5152535353535353535345413a32281e1308000000000000000000000000000000020b18222e3840474c4d53535353535353534f4d49423930261b1004000000000000000000000000000000060b141b22272b3036393a3e414345454646454442403d3a38352f2b27201a140d050000000000000000000000000000010d19242f3a444c525f606060606060605957524940352a1e13070000000000000000000000000000000000000000000000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020202020202020201f1e1e1c1a18161413100c070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101220202020202020201514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b4646464646453a39352f281f160c0100000915212e3a45505a62656c6c6c6c6c6c67645c52525c64676c6c6c6c6c6c65625a50453a2e2115090000000000000000000000000000000000000006131f2b37434e585f626c6c6c6c6c6c6c6c6c645a4f43372b1e120500000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c00000000000000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d1004000000000000000000000000020b17232e38424e58606d7984919ea5aca1968d80736a5f53493f3d46525e68717e8b949faba59e91847a6d60594f43392e23180b0200000000000000000000000000000000000000050f171f282f353d43484f54555d6064666d6f73767c8895a29c918c8f92989a9ea1a9aca8a09d948f857d6f6a60564c41342a200b0200000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000004101d2935404b55626f7c88949fabac9f93877b6e61544a3f34281c10030000000000000000000000030f1c28333f4a54616e7b87939facab9f94887c6f62554b4035291d100400000005111e2b3744505c68737879797979797979706b6054483b2f2216090004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000d1925303b4650585d5f606060606060605f524c443a2f24190d0100000000000000000000000000000a141d2a34404a52585a60606060606060605c59544b42372c21150900000000000000000000000000020a11171d262d33373a4146474b4e505152535352514f4d4a4745403937322a251f170f080000000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c66635b52473b2f23160a000000000000000000000000000000000000000000000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272523201f1c1813110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171f262a2d2e3939393939382d2c29241d160d0400000005111d29343f485056586060606060605a58524a4a52585a606060606060585650483f34291d110500000000000000000000000000000000000000030f1b26323c464e535560606060606060605f5a52493e33271b0f0200000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b000000000000000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d010000000000000000000000000a141d28343f4a54606a73808d96a0aca59e9184796d60584e413835414c56606c77829099a3ada1968d80746b60554b4034281d140a000000000000000000000000000000000000050e172129313940454f54596063676d7175797c808387929faca39c999c9fa2aaabaca49f9c96918a827b6f6b60584e443b3022180e0000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000613202c3945515d6774808d9aa6b0a99c8f8276695f5342382e23170c000000000000000000000000000b17222d3846535e6976828f9ca9b0a69a8d8074675d5145392c20150a00000005121f2b3845525e6b7885868686868686867d706356493d3023160a0004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f07000b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800101c2935414d5862696c6c6c6c6c6c6c6c6c5d564c4135291d11040000000000000000000000000006111c262f3c46525c64676c6c6c6c6c6c6c6c68655d54493d3125190c000000000000000000000000030b141b22272f383f44464c5254575a5c5e5f5f5f5f5e5c5a5753514b47433d363129211a120a0100000000000000000000000713202c3945525d687679797979797979736d63574b3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000006101a222a30353839393939393939393939393939393939393939393939393838373634322f2d2c2923201d19130f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c39393939393939392e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e21222c2d2d2d2d2b20201d18130c0400000000010c18222d363f454a4b5353535353534d4c474040474c4d5353535353534b4a453f362d22180c0100000000000000000000000000000000000000000a15202a343c4347495353535353535353534f4940372c21160a00000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e2216090000000000000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d120700000000000000000000000006111b262f3844505c666f7c87929fa8aa9e938a7d70675d51463c2f303a44505b656f7c87929fa8a89f93887d6f675c51453c2f261c110600000000000000000000000000000000030c172029333b434b515960636b70757a7e8285898c909299a3afada7a5a9aaaba39f9c9a93908a847e766e6960594f463c32291e10060000000000000000000003070909101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000714202d3a4753606d7985929fabada2978a7e7164574d4230261c11060000000000000000000000000006111c2a36424d5764717e8a97a1adab9f9285796d6053473c32271b0f01000005121f2b3845525e6b7885919393939393897c706356493d3023160a0004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e52452f24180c000b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800121f2b3844515d6974797979797979797976685d5245392c201307000000000000000000000000000b17222d38424e58646e737979797979797979756f65594d4134281b0e0200000000000000000000030c151d262d333d41495053565e616467696b6c6c6c6b6b696663605d55544e46423b332c241c130a01000000000000000000000714212d3a4754606d7a86868686868686807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000020d18222c343b4144464646464646464646464646464646464646464646464645454443413e3c3a38342f2d29241e1a150f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e343846464646464646463b3a36312921170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f202020201e1413110d070100000000000006111b242d343a3d3e464646464646403f3b36363b3f404646464646463e3d3a342d241b1106000000000000000000000000000000000000000000040e18222a32373b3c464646464646464646433e372e251b1005000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e120600000000000000000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c010000000000000000000000000b17222d38414d57606d78839099a3aea2988e81756b61554b40342a27333f49535f6a73808d96a1ada49a9184796d60584e42382d22170b030000000000000000000000000000000b151e29333b454d555d606b6f767d81868a8e9298999d9fa3abb5aca6a8a09e9a9992908c87837e78716c615e574f473d342b20170d000000000000000000040a0f131516191c28333f4a546a7683909da9a296897c6f6356493c30231609000000000000000000000006131f2b37434e5865717e8b97a2adab9f9285796d6053473b3120150a0000000000000000000000000000000e1a25313b4653606d7985929eabaea2988b7e7165584e43372b1e1308000005121f2b3845525e6b7885919e9f9f9f96897c706356493d3023160a0004111e2b3744515e6a7784919daaa89b8f8275685c4f4235291c08000e1a2734414d5a6774808d9aa7ab9e9285786b554b4035291d10040b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800131f2c3946525f6c7986868686868686867a6d6054473a2d211407000000000000000000000000030f1c28333f4a545f6a738086868686868686868275685c4f4235291c0f02000000000000000000020c151e272f383f444e535b6063686d7174767878797978777573706d67626058534d453e362e251c130a000000000000000000000714212d3a4754606d7a8793939393938c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000008141f2a343e464d5152535353535353535353535353535353535353535353535251514f4d4b494745403a3935302b26201b150c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4453535353535353534846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507081313131313120706040100000000000000000009121b22292e313239393939393934332f2b2b2f333439393939393932312e29221b1209000000000000000000000000000000000000000000000006101820262b2e2f39393939393939393937332c251c1309000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000000000000000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d04000000000000000000000000040f1b27333f49535f69727f8c95a0aba79f92857b6e61594f43392f22222d38414e58606d7984919ea6aca0958c80736a5f544a3f33281f1409000000000000000000000000000007121c27303b454d575e676d747c83898e92989b9fa2aaa9a8aab0aca29a9796918e8a86837f7b76716d66615a524d453d352b22190e050000000000000000070f161b1f222325252b3844505b667784909daaa296897c6f6356493c3023160900000000000000000000000815222e3b4754606a7783909da9b1a79a8d8074675c5145382c1f130300000000000000000000000000000009141f2c3845515c6774808d9aa7b1aa9d9083776a6054473a2f24190d010005121f2b3845525e6b7885919eabaca396897c706356493d3023160a0004111e2b3744515e6a7784919daaa99c8f8376695c50433025190e020e1a2734414d5a6774808d9aa7ac9f928679675d5145392c1f13060b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800131f2c3946525f6c7985929393939393877a6d6054473a2d2114070000000000000000000000030d1a232b3844505b666f7c8792939393939392857b6e6154473b2e211408000000000000000000000a141e2730394149505860656c70767a7e818384858686858482807d79746f6a615e57504840372e251c12090000000000000000000714212d3a4754606d7a87939f9f9f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000d1925303b4650585d5f6060606060606060606060606060606060606060605f5f5e5d5c5a585653514b4746413a37312b262018120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a505f606060606060605f534d453b31251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2726231f1f2326272d2d2d2d2d2d2524211d18110900000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2b27211b130a010000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b1107000000000000000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d000000000000000000000000040e1a242b3744505b656e7b86929fa7ab9f958b7f72695e52473e31271d1b262f3c45515d67707d8a949eaaa89f92877c6f665b50443b31251a0e04000000000000000000000000000c18232e39424d575e696e79818990959b9fa3aaaaa8a19e9c9ea6a69a908a8784817d7a76726e6964605c545046423b332b23191007000000000000000007101921272c2f30323230394653606c7985929faca295887c6f6255493c2f2216090000000000000000000004111d2935414c56626f7c88959fabab9f95887c6f62554b4034291c100400000000000000000000000000000004101c2834404b55626f7c88959fabab9f95887c6f62564c4135291d11040005121f2b3845525e6b7885919eabaca396897c706356493d3023160a0004111e2b3744515e6a7784919daaaa9d9083776a564c41362a1e11050e1a2734414d5a6774808d9aa7afa399867a6d6053473a2d2014070b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800131f2c3946525f6c7985929f9f9f9f93877a6d6054473a2d21140700000000000000000000010b151f2a36414c56606c78839099a39faa9e948b7e71685e5246392d20140700000000000000000006111c263039424a535b606a6f787d82868a8d8f9192929292918f8d8a86817c756e69615a524a40372e241b0f0600000000000000000714212d3a4754606d7a8793a0aca6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a69676562605c5554524c47433c373228231d150c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000001070b0f111213131313131313080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517182020202020201a1917131317191a202020202020181715110c06000000000000000000000000000000000000000000000000000000040a0f1315162020202020202020201e1b1610090100000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b1309000000000000000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e050000000000000000000000020c16202a36424d57606c77829098a3aea3999083786c60564d42352c1f15141d2935404b55616c75828f98a2aea3999083786c60574d42362a20160c02000000000000000000000004101c2834404a545e696e7b838e939d9fa7aca7a09d9996918f949ea4978a7e7b7774716d6865615e5753504a423e363029211911070000000000000000040f19232b32383b3c3f3f3f424b55626e7b8898a2aea894877b6e6154483b2e211508000000000000000000000613202c3945525d6874818e9aa79faa9d9083766a5f5343392f23180c00000000000000000000000000000000000c18232e3947535f6a7683909daa9fa79a8e8174685d5245392c2013060005121f2b3845525e6b7885919e9f9f9f96897c706356493d3023160a0004111e2b3744515e6a7784919daaab9e918578685e5246392d2014070e1b2834414e5b6774818e9aa7b5ab94887b6e6155483b2e2215090b1825313e4b5864717e8b97a4aea194887b6e6155483b2e22150800131f2c3946525f6c7985929facaca093877a6d6054473a2d2114070000000000000000000007121d27313946525e68727f8b959fabaea2988f82766c62564d41362a1e11050000000000000000030d17232e38424a545c656c737c838a8f93999a9c9e9f9f9f9e9e9c9998928e89827b716c635c524940362d22180b02000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000121f2b3844515d697479797979797979797979797979797979797979797979797878777674716f6d6764615d56534e47433c342e271e191008000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66767979797979797976695e53463a2d211407000000000000000000000000050c12171b1d1e202020202020201514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b1313131313130d0d0b07070b0d0d1313131313130b0b09050100000000000000000000000000000000000000000000000000000000000003060809131313131313131313120f0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000000000000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a00000000000000000000000008131e28323a46525e69727e8b949faaa89f92877c6f665b50443b30231a0d0b18242f3943505a616e7b86929fa8ab9f958b7f72695e53463e32281e1308000000000000000000000006121f2c3844515c666e7b8490959da5aba49f9b95908c8884828f9ca09386796e696764605d5654534d46443f38302a251f170f070000000000000000000a16212b353d4348494c4c4c4d525d67727f8c99aaaca096867a6d6053473a2d201407000000000000000000000714212d3a4754606d7a869293939393988b7e7165584e4331271d1207000000000000000000000000000000000007121d2b37434e5865717e8b989393939392867a6d6054473a2d2114070005121f2b3845525e6b7885919393939393897c706356493d3023160a0004111e2b3744515e6a7784919daaada197877a6e6154473b2e23180b0f1b2835424e5b6875818e9ba8b0a3978a7d7064574a3d31261a0d0c1825323f4b5865727e8b98a5aea194887b6e6155483b2e22150800131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000020b18242f39434f59616e7a85929fa7b0a69f92867b6e615a50443b3025190e0200000000000000010b151f28343f4a545c666d77808890959c9fa4aba8a5a3a2a2a3a5a8aaa39f9b938f867e736e635b52483e342a1d140a000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c79868686868686868686868686868686868686868686868685848482807e7c7975716d68625f58534e454039302a221a1109000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78868686868686867b6e6154483b2e2115080000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d22211e1a140e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d070000000000000000000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b020000000000000000000000030d1924303a44505a616e7b85929fa6ada1968d80746a5f544a3f32291f110807121d28313e46535f69737f8c95a0aca79f92867b6e615a50443a3025190d0400000000000000000005111e2a36414c56606d78829096a0a7a8a099938e88837f7b787c8895a093867a6d60565754524c4846423b38342e261e1a140d05020000000000000000030f1b27323d474f5456585859575e616d7984919eabaa9e918477675d5145392c201306000000000000000000000c1925323f4c5865727f8686868686868686796d6054473c3121150b010000000000000000000000000000000000000f1b26313c4754606d7986868686868686867f7265584b3f3225180c0005121f2b3845525e6b7885868686868686867d706356493d3023160a0004111e2b3744515e6a7784919daab3a9968a7d7063554b4034281d14111c2935424f5c6875828f9ba8b3a6998c807366584e43372b1f16111926323f4c5965727f8c98a5b5ab94877a6e6154473b2e21140800131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000a141d2935404b55606b75818e97a2adaa9f948b7e72695e52483e32291f1408000000000000000007121d27313944505c666d78818c939a9fa7a9a29f9b9896959596989b9fa2aaa59e98928a80736e635a50463c2f261b11060000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929393939393939393939393939393939393939399929291908f8d8b8985827e7a756f6a625f58514b433c342c231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869393939393877b6e6154483b2e21150800000000000000000000050f1820282f333738393939393939392e2d2b261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0e10111213131212100e0b080806020000000000000000000000000000000000000000000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b09060100000000000000000000000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a10060000000000000000000000010b151f2935414c56616c75828f98a2aea69e9184796d60584e42382d20170d00010c161f2a36424d57606d7984919da5aea2988f82756c61564c4135291f160c0100000000000000000713202d3946525e6873808d949fa8a7a0969187817c77726e6f7b8895a093867a6d60534a4745413b3a36312b2823201f1b1714110e090200000000000007131f2c38434f59606365656667696e75808d96a1aca89b8e817568554b4035291d1104000000000000000000000b1824313e4a56626d7279797979797979796d675d5145392c201303000000000000000000000000000000000000000a15202c3945515d676d7979797979797979726d62564a3d3124180b0005111e2b3744505c68737879797979797979706b6054483b2f2216090004111e2b3744515e6a7784919daab4a79a8d8074675c51453a2f26201d1e2b37424d576a7783909daab6a99d9083766a5f53473c3128201e1d27333f49536774808d9aa7aea399877a6d6054473a2d21140700131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000006111b262f3845515d67707d89939ea9aea2988f82776c60574d42362d20170d0200000000000000000c18232f39434f59606d78818e939fa4aaa29f97928e8b898888898b8e92989fa3aaa29f928c80736c61584e41382d22170b0000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0604020000000000000000000000000000020506060503000000000000000000000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9e9d9c9a9898928f8b86817c756f6a605c554e463e352d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939f9f9f94877b6e6154483b2e211508000000000000000000010c16202a323a3f4345464646464646463b3a37312a21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e090502000000000000000000000000000000000000000000000000000000000000000000000001080d111314171a1c1e1f20201f1e1d1b181514120e09040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c110800000000000000000000000007121d27313945525d68717e8a939eaaaa9e948a7d70675d51463c2f261c0e050000040d1a26313b45515c66707d89939ea9aa9e948a7e71685e52463d31281d120700000000000000000714212e3a4754616d7a86929fa6aaa09590847c756f6a66626f7b8895a093867a6d6053473a3935302d2e3633312e2d2b2722201e19140d0500000000000915222f3b4854606b6f72727273767b818d929da8aca1968a7d7064574a3d2f24180d01000000000000000000000915222e3a46515b62656c6c6c6c6c6c6c6c605d554b4135291d11040000000000000000000000000000000000000004111d2935414b555d606c6c6c6c6c6c6c6c65625b51463a2e22150900030f1b2834404c5761686b6c6c6c6c6c6c6c6360594f44382c2013070004111e2b3744515e6a7784919daab7ab9f9285796d60564c42382f2c292a2d3a47535f697885929fabb8ab9f95887b6e62584e4339312d2a2a2d3744505b6576828f9ca9ac9f928679685d5245392c20130600131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000b17222d38414e58606d7984919ea5afa79f92867b6e655b50453b30241b0e05000000000000000004101c2934404b55606b73808d939ea5a7a098928c85817e7c7c7c7d7f82868d9299a1a8a49c928b7e716a5f53493f33271c110600000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a1312110f0b0706040100000000000306070b0f11131312100d0a09070400000000000000131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a7aaa9a7aaa29f9b99928e87827c736d675f584f473f362d241b1007000000000000000000000000000000000000000606060606060606060606060606060606060713202d3a4653606d798693a0aca194877b6e6154483b2e21150800000000000000000007121d28323c444b5051535353535353534846423c332a1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e090200000000000000000000000000000000000000000000000000000000000000050b1013191d20212427292b2c2c2c2c2b2a282522211e1a15110d070100000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c09060603000000000000000000000000000000000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a000000000000000000000000030c18242f39434f59606d7a85919ea6aea2988f82756c61554b40342a1d140a0000000009141f2834404b54606b75818e97a2ada69e92857a6d61594f43392f24180c0300000000000004111d2935414c566673808c98a2aea29890837a6f6a625f58626f7b8895a093867a6d6053473a2d30363a3b43403e3b3937332d2d2a251f170e0500000000091623303c4956636f7d7f7f7f8083868e939da4aea59e9184786d6053463a2d201307000000000000000000000006121e29343f49515658606060606060605f54514b433a2f24180d0100000000000000000000000000000000000000010d18242f3a434b51545f60606060606060585651493f34291d120600000c18242f3a454f575c5e6060606060606056544f473d32271b10040004111e2b3744515e6a7784919daab7ada2978b7e71685e544a423c3935363a3f4a54616e7b8898a2aeb5afa79a8d80746a5f554b433d393636393d4653606c7985919eabaa9e9184776b564c4135291d110400131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000030f1b27333f49535f6a73808d96a0acaa9f958c7f72695f53493f33291f120900000000000000000006131f2c3845515c67707d88939fa5a7a09590857f797572706f6f7072757a80869196a1a9a49f92867c6e655b5044382e23170c00000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261f201f1e1b181413110d080100060b101213171c1e1f201e1d1a171613100b050000000000131f2c3946525f6c7985929facb8ada39c9898989898989898989898989898999a9b9d9fa3aaaaacaba39f9a938f8780796f6a615950483f362d22190f050000000000000000000000000000000306071313131313131313131313131313131313131313202d3a4653606d798693a0aca194877b6e6154483b2e2115080906010000000000000b17232f3a444e565c5e6060606060606055534d453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e0902000000000000000000000000000000000000000000000000000000040a0f161c1e24292c2d3134363839393939383634322e2d2b26201d18130c060000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b060000000000000000000000000000000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a010000000000000000000000000b151e2935404b55606b74818e97a1ada79f92867b6e615a50433a2f22190b0200000000030c18232e39424f59616e7a85929fa7ada1978e81746b60554b4035291e150a0000000000000713202c3945525d687783909daaab9f92857b6e6860585355626f7b8895a093867a6d6053473a333b4246474f4d4a4846443f3b3a36302920170d020000000e1a2734414d5a6774808b8b8c8d8f92999ea5aca59e938a7e71665c5044382b1f12060000000000000000000000010d18232d373f464a4c53535353535353524745413a31281d130700000000000000000000000000000000000000000007131d28313a41454752535353535353534b4a463f372d23180d01000007131e29333d454c5052535353535353534948443d352b21160b000004111e2b3744515e6a7784919daab1a7a09d92857a6d665b544e474541424648505b66727f8c98aab4aba49f9d92877c6f675d554f4746414146474e58626f7c8997a1ada99c8f8276695c4f432f24190d0100131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000030c19232b3744505b656e7c87929fa8aea3989083786c60574d41382d21170d00000000000000000004111d2935414c55606d7984919aa4a9a09590837b726d67656362626365686d737c849197a1aba2989083786c60544a3f34281c1003000000000714212d3a4754606d7a8793a0ada6998c807366594d40332b2c2c2c2b282521201d19130d0a11171c1f2024282b2c2c2b2a272322201c160f0800000000131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8e909298999da0a7aaaca49f99928d837c706b625a50483e342b21170d03000000000000000000000000060b1012132020202020202020202020202020202020202020202d3a4653606d798693a0aca194877b6e6154483b2e21191815120d0600000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c5f574d42372b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d0500000000000000000000000000000000000000000000000000060b151b21272c2f35393a3d414344454646454543413e3b3a37312c29241d17110a03000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a03000000000000000000000000000000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a0100000000000000000000000007121c27303945515d67707d89939da9aba0958c7f72695e53483e31281d100700060000000007121d27303d46525e68727f8b959faba99e93897d70675d51453d30261c110600000000000714212d3a4754606d7a86939facaa998c8073695e564e4855626f7b8895a093867a6d6053473a3b454d52545c5a57555350494746423b32291f14090000000e1a2734414d5a6774808d98999a9c9fa3aba8a19e938e81756c61544a3f34281c100300000000000000000000000006111b252d343a3e3f46464646464646463a39352f281f160c01000000000000000000000000000000000000000000010c161f282f35393a46464646464646463f3d3a342d251b1106000000010c17212b333a404445464646464646463d3b38322b23190f04000004111e2b3744515e6a7784919daaaca09590958e81786c665f5854524c4d53555a606c7883909daaafa4999390959083796d67605954524c4c525458606a74818e9aa9b3aa998d8073665a4d4033271a080000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000b151e2a36414c56606c77829099a3aea79f92867b6e665b50453b2f261b0f050000000000000000000613202c3945515d67737f8c96a1aca29790837a6e69605d5556555556565d606a6f7b859199a3aa9f948b7e71665c5044382c1f1509000000000714212d3a4754606d7a8793a0ada6998c807366594d4036383939393735322d2c29241e19141c23282b2d3135383939383633302f2c2721191108000000131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818386888c91959c9ea6acaba39f9591867d716c625a50463d33291f140900000000000000000000020a11171c1f202c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d3a4653606d798693a0aca194877b6e6154483b2e2c2524221e18110901000000111d2a3743505c6872787979797979797976695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f0800000000000000000000000000000000000000000000020a111720262b33383a4145474a4d4f515253535251504e4b4847423c39352f28231c150c05000000000000000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e090300000000000000000000000000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f19110900000000000000000000000000000c18232e39424e58606d7984919ea5afa4999083786d60574d42362c1f160c1313130c060603000b151e2a36414c56606c78839099a4afa59e9184796d60584e42382e23170c00000000000916232f3c4956626f7c8999a4aea298887b6e62574d444855626f7b8895a093867a6d6053473a424d575e6169666461605b5354524d443b3025190e0200000e1a2734414d5a6774808d9a9f9fa29f9e9d9a96918b81786d605a5042382e23170b000000000000000000000000000009131b23292e313239393939393939392d2c29241d160d040000000000000000000000000000000000000000000000040d161d24292c2d393939393939393932312e29231b13090000000000050f1821292f34373839393939393939302f2c272119110700000004111e2b3744515e6a7784919daaaa9d908490938e81786e6a64605d56575f61646c727f8b95a0acac9f93878390958f82796f6b64615e56565e61646a6f7c87929facaea298897d7063564a3d3023170a0000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000007121d27303946525e68717e8b949fababa0958c7f726a5f544a3f332a1d140a000000000000000000000714212d3a4754606d7a85929fa8a89f92857b6e685e57514b4949494a4c52585f696f7d87929faaa69e9184786d6053463c31261a0e020000000714212d3a4754606d7a8793a0ada6998c807366594d40434445464544423e3a39352f2a251e262e34383a3e424446464543403d3c38332b23190f050000131f2c3946525f6c7985929facada093877a7272727272727272727272727273737477797c8084898f949da0a7afa7a09892877e716c61584e453b30251a0d040000000000000000020c141c23282b2d393939393939393939393939393939393939393939393a4653606d798693a0aca194877b6e6154483b393932312e29231b1309000000121e2b3845515e6b7884868686868686867b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a0200000000000000000000000000000000000000030b141b222732373d44484c5254575a5c5e5f5f5f5f5e5d5b5855534d4745413a342e261e170f0700000000000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b06000000000000000000000000000000000000000000000000000000080e171f252a33384851595e6060605c60626567686a6b6b6c6c6c6b6a6a68666462605c6060605f5c574f453a29241d160d07000000000000000000000000000004101c2834404a54606a73808d96a09fa99f93877c6f665c50453b31241a20202020201913120f0b060c1925303b44505b666f7c87939fa99fa1968d80736a60544a3f34281c1003000000000a1724303d4a5763707d8a96abab9f9285796c6053463c4855626f7b8895a093867a6d6053473a46525e696e7673716e6c6567615e564d42362a1e110500000e1a2734414d5a6774808d939393989291908d8a847e746d665c51483e30261c11060000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2c21201d18130c0400000000000000000000000000000000000000000000000000040c13181d20212c2d2d2d2d2d2d2d2524221d18110901000000000000060f171e24282b2b2d2d2d2d2d2d2d2322201b160f070000000005111e2b3844515e6b7784919eaaa4978b7e8491938e827c75716d686b6b696e71767e87929fa7b1a79c8f827b8692948f837c75716e686b6b686d70757c859299a3afaa9f9285796d6053463a2d2013070000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000c18232e39424f59616d7a85929ea6aea3999083786d60574e42382d21180b0200000000000000000007131f2c38434f5965727f8c98a2aca0968b7f72695f564d45403d3c3c3d41454e57606b74808d98a2aca1968a7e7164574d42372b1e12060000000714212d3a4754606d7a8793a0ada6998c807366594d4c5051525352514e4b4745413a36302a30383f44464a4f51525351504d4a48443d352b21160b0000131f2c3946525f6c7985929facada093877a6d656565656565656565656565666768666d6f73777c828990959fa4acaaa299928b7e716a60574d42362a1f160c01000000000000000a141e262e34383a46464646464646464646464646464646464646464646464653606d798693a0aca194877b6e6154484646463f3e3a342d251b11060000121e2b3845515e6b7884919393939393887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000000000000000000030c151d262d333c43474f54565d606467696b6c6c6c6c6b696765615f5754514b443f3830292119100700000000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a020000000000000000000000000000000000000000000000000000050d141a2136424e59636b6c6c6c6c6b64615a5c5d5e5f5f5f5f5e5e5d5b535b60656c6c6c6c6b6861574c403428130c0400000000000000000000000000000006121f2c3844515c666f7c879293939393978d80746a60544a3f33291f202c2d2d2d2c26201f1c17110a141e28333f4a54606a74808d979393939392877c6f665c5044382c1f1206000000000b1824313e4b5764717e8a97a4aa9e918477655b50443c4855626f7b8895a093867a6d6053473b4754616e7b82807d7b7976746e695e52463a2d20140700000e1a2734414d5a6774808686868686858483807d79716c605c544a40362c1e140a0000000000000000000000000000000000060d12151819202020202020201f1413110d070100000000000000000000000000000000000000000000000000000001070d1113141f20202020202020181815120d06000000000000000000050c13181b1e1f20202020202020161613100b04000000000005111e2b3844515e6b7784919eaaa3978a7d7d8992948f86817d7a797778797b7e838b9299a3afaba0958a7e737f8c94959087827e7a797878797a7d82889297a1abaea3988d8074665c5145382c1f13060000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000004101c2834404b54606b74818e97a1ada79f92877c6f665c50453c2f261c0f06000000000000000000000915222f3b4854606b7784919eaaab9e9184786d60574d443b352f2f2f30353c454f59616d7a86929faca89d908376695f53473a2d2114080000000714212d3a4754606d7a8793a0ada6998c8073665956595c5e5f5f5f5e5b5854524c46413a333c424a5053575b5e5f5f5e5d5a56544f473d33271c100400131f2c3946525f6c7985929facada093877a6d605858585858585858585858595a545c6062666b6f767c838d939aa3ababa39f92867c6f695e52463e31281d130700000000000006111c2630383f444653535353535353535353535353535353535353535353535353606d798693a0aca194877b6e6154535353534c4a463f372d23180d0100121e2b3845515e6b7884919e9f9f9f94887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a00000000000000000000000000000000030c151e272f383f444e54596063686d7074767778797978787674716e6965605d55504a423b332b221910070000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b03000000000000000000000000000000000000000000000000000002091f2c3945525e6b757979797978706c615f57514b525352524b51575f656c71787979797873685c5044372b1e11000000000000000000000000000000000713202d3a4653606d798386868686868686857a6d60584e42382e282b383939393939332d2b28221c140b17222d38424e58606d7a858686868686868683796d6053463a2d201307000000000b1824313e4b5764717e8a97a4ab9e918578665c50443c4855626f7b8895a093867a6d605347424e5865717e8b8d8a888583807b6e6154473b2e21140800000d1a26333f4c58646e74797979797979787774706d66625a514a42392e241a0c020000000000000000000000000000000000000106090b0c131313131313131307060401000000000000000000000000000000000000000000000000000000000000000104060713131313131313130c0b090601000000000000000000000001070c0f1112131313131313130a0907040000000000000005121e2b3845515e6b7884919eaba3968a7d73808d9499928e8a8785848585888b90959fa3abaea3999183786d78828f959a938f8b8786848485878a8e939aa1a9afa59f92867b6e61544b4034281c10040000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000040e1a242c3845515c66707d89939ea9aba0958c80736a5f544a3f332a1d140a0000000000000000000000091623303c4956636f7c8996a0aca3998b7f72665c50453b32292422222429333d46525d6874808d9aa8ab9f95887b6e6155483b3025190d0100000714212d3a4754606d7a8793a0ada6998c807366606366696b6c6c6c6a6865605d56524c443e454d545c6064686b6c6c6b69666360594f44382c20130700131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4c4d4a5053555960636a6f7980889299a3abaea39891857b6e615a50433a2f24180d0000000000000b17232e38424a50535f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f606d798693a0aca194877b6e615f5f5f5f5f585651493f34291e120600121e2b3845515e6b7884919eabaca194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c13090000000000000000000000000000000a151e273039414950585f626b70757a7d808284858686858483817e7b77726d67605c544d453d342b22190f05000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d03000000000000000000000000000000000000000000000000000613202d394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f5245382c1f120500000000000000000000000000000006121f2c3844515c666d7779797979797979786d685d52463d302e34384546464646463f3938332d261d18111c262f3c45525d686d7879797979797979776d665c5044382c1f1206000000000a1723303d4a5663707d8996a9ac9f9286796d6053463e4855626f7b8895a093867a6d6053474b54606a76838f9997989290857a6d6053473a2d20140700000b1723303c47525c64676c6c6c6c6c6c6b6a6764605c545044403930271c1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba396897c7078828f949f9b97989291919298979d9fa7aeaaa29f92877d70666d7a8390959f9c97999291919298979b9fa4acaca49f938c7f72695e5342392e23180c000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140b0b0b0b0c16202b37424d57606d7984919da5afa3999083796d60584e42382e21180b020000000000000000000005121e2a36424d576774808d9aa8ac9f92867a6d61544a3f33292018161619212935414c56626f7c8895a0aca7998c807366564c4135291d110500000714212d3a4754606d7a8793a0ada6998c8073656c6f7376777879787775716d68615e5650484d575f666d7175777979787673706b6054483c2f22160900131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f3f40403f4446494f545860676d737e879299a3aeaaa1978f82766c61554b4135291d12070000000003101c28343f4a545c6a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d798693a0aca194877b6e6c6c6c6c6c6c65625b51463a2e22150900121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f060000000000000000000000000006111c263039424a535b606a6f767d82868a8d8f919292929291908e8b88847f7a726d665e574e463d342b21170b0200000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d03000000000000000000000000000000000000000000000000000b1825313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d3124170a0000000000000000000000000000000004101c2834404a545c606a6c6c6c6c6c6c6c6b605d564c413430383f445253535353534c46443f382f2a2119141d2935414c565d606b6c6c6c6c6c6c6c6a605c544a3f34281c1003000000000815222e3b4855616e7b8897a1ada399897d70635a50474855626f7b8895a093867a6d60534c535c666f7c89949faaa29b8e8175675d5145382c1f1306000007131f2b36404a52585a60606060605f5e5d5a5753514b423f342e271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0d0e10111212131313131211100f0d0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556c7885929f9f9f95887c6f6d79828d939a9fa29f9e9e9fa3aaa9a9aba39f98928a7f726b60686d7a838d939a9fa39f9e9e9fa2aaa8a9aba49f9a938c81776c60574d4230271d1207000000131f2c3946525f6c7985929facada093877a6d6054473a2d211818181818181e28323a47535f69737f8c96a0aca89f92877c6f665c51463c30261c0f0600000000000000000000000714212d3a46535e697784919eaaa99c8f8276685e5242382e21170d07080f1924303a47535f6a7784919daaaa9d908377685e5246392d20130700000714212d3a4754606d7a8793a0ada6998c807370787c7f838485868584817e7a746d68615a51575f696e787e828485868483807d7063564a3d3023170a00131f2c3946525f6c7985929facada093877a6d6054473a3232323232323232332e34383a3d43484e555c606c717e87929fa5afa99f948a7e71675d5145392e23180c0000000006121f2b3844505c6674797979797979797979797979797979797979797979797979797979788693a0aca194877b79797979797979726d62564a3e3124180b00121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e030000000000000000000000040e17232e38424a545c656c727c82898f92999a9c9e9f9f9f9f9e9c9a9895908b857f786e6960584e463d33291d140a000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000000000000000000000000000000000000a1724303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c3023160a00000000000000000000000000000000000c18232e39424a51535d606060606060605e54524c433a2f38424a505e5f6060605f5953504a423b332a251f19242f3a434c52545e606060606060605d53504a42382e23170c00000000000613202d394653606c7985929eabab9b8f82756c615a544e55626f7b8895a093867a6d6053565d656d7983909da6aca0958a7d7064554b4035291d10040000030e19242f3840474c4d53535353535251504d4a464540393028231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406090e12141517191b1d1e1f1f2020201f1f1e1d1c1a18161312100c0705020000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6779869293939393887b6e676d7880878f93999b9d9e9f9f9f9e9c9a99928e867e726d62595e686d7980878e92999a9c9e9f9f9f9e9d9a99938e877f746c655b50453b311e150b00000000131f2c3946525f6c7985929facada093877a6d6054473a2d2424242424242424303a44505a616e7b86929fa8aca0968d80736a60544b40342a1e150a0000000000000000000000000815212e3b4854616e7b8796a0acab988c7f7265564c4130261c0f06000008131e2b37434e586774808d9aa7ac9f93867a6d6154473a2e21140700000714212d3a4754606d7a8793a0ada6998c80747d83898c8f91929292918e8b86807a706c635b5e696e7b838a8e91929291908d86796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d252525252525252623282c2d32383d434b515a616c727f8b939ea9b0a69e91847a6d60544b4034281c10040000000713202d3a4653606d78868686868686868686868686868686868686868686868686868686868a95a1b9ac9f9286868686868686867f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f140900000000000000000000020c162028343f4a545c666d777f8790949b9fa3aba7a3a2a1a1a2a4a8a7a7a09d97928b837b6f6a60584e453b2f261b1106000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d12070000000000000000000000000000000000000000000000000815212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d201408000000000000000000000000000000000007121c2730394044465153535353535353524745413a31343f4a545c6a6c6c6c6c6c66605b544d453f363029201e28313a41454752535353535353535146443f3830261c1106000000000005121f2b3744505b6574818e9ba6aa9e938a7e716c62605857626f7b8895a093867a6d605c60686d77818e95a0aca79d9184786c605346392f24180c0000000008121d262f363c3f414646464646464544413d3a38342e271e18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141a1e2121242628292a2b2c2c2d2c2c2c2b2a29272522201f1c1814120e0903000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79868686868686867a6d61666d737c82878b8e909192929291908d8a86817b716c625b51565e676d737c81868a8d909192929291908e8a87817c736d605b53493f33291f0c0300000000131f2c3946525f6c7985929facada093877a6d6054473a31313131313131313135414c56616c76828f98a3aea49a9184796d60584e42392e22180c030000000000000000000000000b1825313e4b5864717e8b97a8aea399887c6f6255493c3022140a000000020f1b26323d4a5763707d8a96a8afa4998a7d7064574a3d3124170700000714212d3a4754606d7a8793a0ada6998c80808a9095999c9e9f9f9f9d9b98928d857e736d63616e7b8590959b9e9f9f9e9c9286796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d2119191919191919171c1f20272c30394045505a626d74818e97a1adada1968c7f73665c5145382c1f14090000000713202d3a4653606d798692929292929292929292929292929292929292929292929292929298a3aebaaea399929292929292928b7f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e0400000000000000000008131e28323a44505c666d78818c92999fa6a9a19e9a9795949596979b9fa2a9a9a29f9590857c6f6a60574d41382d22170b01000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e05000000000000000000000000000000000000000000000005111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c10040000000000000000000000000000000000000b151e272e34383a4446464646464646453a39352f2b3844505c66757979797979726c665f575146423b3229251f282f35393a4546464646464646443a38342e261e150a000000000000030f1b27333f4953626f7c89949ea9a59f92877e756f6a6764626f7b8895a093867a6d65676d717a818e939da7a99f958a7e71665b5044382b1d120700000000010b141d242b303334393939393939383734312d2c28231d150c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181d1f20252a2d2e31333536373839393939393838373534322f2d2c2823211e1a140f0b0600000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67767979797979797976685e5c606a6f757a7e8183858586858483817e7a746e69615a51494c555c606a6f757a7e8183848586858483817e7b756f6a635b504941382d21170d0000000000131f2c3946525f6c7985929facada093877a6d6054473e3e3e3e3e3e3e3e3e3e3e45525d68717e8a949faaa89f93887d6f675d51463d30271d1006000000000000000000000000010e1a2734414d5a6774808d9aa7ac9f9286796d6053463a2d201307000000000a14212e3b4754616e7a8796a1adab998d8073665a4d402f24180c00000714212d3a4754606d7a8793a0adab9f92858d929da0a7aaa39f9e9e9fa2a39f97928a7f736d6975828e97a0a7aaacaaa29f9286796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0c060c1012131b1e272e343e47515b606d7985919ea7b1a99e9185796d6053463b31251a0e0200000713202d3a4653606d7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3aab4bfb4aba39f9f9f9f9f9f988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a0000000000000000010d1924303a44505a606d78818e939fa3a9a29f97918d8a888788898b8e92979fa2aaa79f9792867c6f695e53493f33271d12070000000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d0200000000000000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b00000000000000000000000000000000000000030c151c23282c2d3739393939393939382d2c29242d3a4653606d7987868686867f786e69625b524d443e3530282024292c2d3839393939393939372d2c28231c150c03000000000000000b17222d384854606a75828f97a2aaa399928b827c7773716e6f7b8895a093867a6f7175797e848e939da5aba2979083786c60544a3f33281c0b010000000000020b12191f2326272d2d2d2d2d2c2b2a2724201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e151a1d24292c2d31363a3b3d4041434445454646464645444342403e3c3a38342e2d2a261f1b17110a0200000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d6c6c6c6c6c6c6c6c6c5e5651586062686d71747678797978787674716d67615e5750483f434b51585f62686d71747678787978777674716e69625f5851443f382f261b0f050000000000131f2c3946525f6c7985929facada093877a6d60544b4b4b4b4b4b4b4b4b4b4b4b4f59606d7a85929ea6aca1968d80746b60554b40342b1e150b0000000000000000000000000004111d2935414c55697683909ca9aa9d908377665c5144382c1f1206000000000714202d3946525e687884919eaba99c8f827669554b4035291d1004000714212d3a4754606d7a8793a0adada29792979da49f9c97989291919298969a9f9f918c7f726e7b87939fa9b1a7a09d98929286796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000003060a0c151d2328353f45515d67717e8b95a0acada1978b7e7164574d42362a1e120500000713202d3a4653606d798693a0acacacaca49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a6aeb8b1a9a3a19f9f9f9f9f988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f030000000000000005111d2935414c56616c74808d939ea5a7a097928b85807d7b7b7b7c7e81858c9298a0a7a9a29891857b6e655b5044392f24180c000000000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e1408000000000000000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000000000000000000030b12181c1f202a2d2d2d2d2d2d2d2b21201d1f2b3844505c66717e879399928c827b726d615e565046413a3229241d20212b2d2d2d2d2d2d2d2a201f1c17110a03000000000000000006111b2c38434e58616e7b859298a2a9a39f948f8984807e7b7a7c8895a194877a7c7e82858b91969ea5aaa29992857b6e665b5042382d22170b0000000000000001080e13171a1a20202020201f1e1d1a171313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191f262b2f35383a3e4246484a4c4e50515252535353525251504f4d4b494644403b3a36312b27221b140b070100000000000000000000000000000000000000000000000000000000000000010d18242f39434b515f606060606060605f524c454e54565e6165686a6b6c6c6c6b696764605d55534d453e363940454e53565d606467696b6c6c6c6b6a6764615e57534e4640332d261d140a000000000000131f2c3946525f6c7985929facada093877a6d605757575757575757575757575754606b74818e97a1ada59e9184796d60594f43392f22190c04000000000000000000000000000613202c3945515d677885929eaba89b8e827568544a4034281c10040000000005111e2a36414c566976838f9ca9ab9e918578675d5145382c1f1306000714212d3a4754606d7a8793a0adb3a9a29fa2a19e948f8b8786858485878a8d92979f93887e727e8b99a4afaba0959088858686796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000030b1218232935414b55606c7883909da9b3a99d908377695e53463a2d21140600000713202d3a4653606d798693a5afaca29a979393939393939393939393939393939393939393959ca6b1a99f97949393939393938b7f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f1306000000000000000713202d3946525d68717e8a929da5a79f9590857f7974706f6e6e6f7175797f869195a0a7aaa1978f82776c60554b4035291d1004000000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e02000000000000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b11080000000000000000000000000000000000000000000000070c1012131e202020202020201f1413111c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f191f202020202020201e1312100c0600000000000000000000000f1b27323d46525e69707d8692979ea5a69e9c95918d8a888786929fac978d87898b8e92979ea1a8a8a09892877e70695f544a3f2f261c110600000000000000000003070b0d0e13131313131312110e0a070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171e252a3137394045474a4d535457595b5c5d5e5f5f605f5f5f5e5d5c5a585553514a4846423b37332d261d18120c040000000000000000000000000000000000000000000000000000000000000007121d283139404553535353535353535346413c43474c5254585b5d5e5f5f5f5e5d5a5754514c46423b332c2e343c43474c5254575a5d5e5f5f5f5e5d5b5754524d47433c3427221b140b02000000000000131f2c3946525f6c7985929facada093877a6d646464646464646464646464646464666f7c88939fa9a89d93897d70675d51473d3129241e160e060000000000000000000000000714212d3a4754606d7a8797a2ada6998c807366594d402e23180c0000000000010d192530414e5a6774818d9aa7ada197867a6d6053473a2d201407000714212d3a4754606d7a8793a0adbcb3ada9a1979289827e7b797878797a7d81858d929992857b818e9babafa49990837c79797b6e6255483b2f22150800131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000071118242f3a44505b65717e8b97a2adab9f95877b6e6154483b2e23170c00000713202d3a4653606d7986939ea8a69a908a86868686868686868686868686868686868686868a95a1ada3978d87868686868686867f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e22150800000000000005121e2a36424d57616d7a85929ea4a99f9590837b726d66646261626364676d727b839095a0aaa99f948b7e71675d5145382c1f140900000000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e140800000000000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b1209000000000000000000000000000000000000000000000000000004060711131313131313131207060b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f13131313131311070603000000000000000000000000000a16212a36424d57606b707d858e939d9fa7a7a09d9a9795989298a3ae9f979495989b9fa2a9aaa29f9691867d706c61574d42382d1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117202930363c42474b515357575e61646668696a6b6c6c6c6c6c6b6b6a68676562605c5455534d46443f382f29241d160d05000000000000000000000000000000000000000000000000000000000000010c161f282f3539464646464646464646393632373a4146474b4e505252535251504e4b4745413a36312921232831373a4145474b4e505152535251504e4b4746423b37312a2217110a0200000000000000131f2c3946525f6c7985929facada093877a71717171717171717171717171717171717883909aa4ada1968e81746b60554e48443d35302820180f0600000000000000000000000915222f3c4855626f7c8895a9b3a4988b7e7165584b3e32251807000000000000081926333f4c5966727f8c99a5b2a995887b6e6255483b2f221508000714212d3a4754606d7a8793a0adbab9ada19792857d76716e696b6b676d70747a808792978e81828f9ca9ac9f93877b6f6a6c6e695f53473a2e21140800131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000007131d27333f4953606d7985929fabb1a7988b7e7265544a3f34281c10030006121f2b3844505c6675818e96a1a4978a7e79797979797979797979797979797979797979788693a0aca194877b79797979797979726d62564a3e3125180b00121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f2316090000000000000714212d3a46535e6974818d97a1ada19790837a6e69605c5455545556555c60696e7a839098a2aea69e9184796d6053473b31261a0e0200000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d0100000000000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c1309000000000000000000000000000000000000000000000000000000000000040606060606060605000006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a00060606060400000000000000000000000000000000040e1a25303b454f59606b707b818a90959a9ea1a8a6a4aaa39fa3aab4a8a3a1a2a4a8aba49f9c98928c847c706b615a50453b2f261c0b0200000000000000000000000306080909090909090909090909090909090909090909090909090909090909090909090909090909090909090806030000000000000000000000000000020b141c2228323b41464d53555d606468696e70737476777878797979797877767573716f6d6665615f57535049413d352f281f170f06000000000000000000000000000000000000000000000000000000000000040d161d24292c39393939393939392e2d2a272b3036393a3e4143454646454543413e3a39352f2a251f171820262b2f35393a3e4143454546454443413e3b3a36302b2620181006000000000000000000131f2c3946525f6c7985929facb1a4988b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e808d95a0acab9e91847a6d67625f58544f45413a322a21181006000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000b1825313e4b5864717e8b97a4b0a3968a7d7063574a3d3024170a000714212d3a4754606d7a8793a0adbcb1a79e92857c706b64615e57555d6063686d747e8692938e86929faca99d908376695f60625f574d42372b1e120600131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000010b17222d3845515d6774818e9aabb5a89c8f8275665c5044382c1f12060003101c28343f4a54606d7a84919ea59f92867b6e666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d798693a0aca194877b6e6c6c6c6c6c6c65625b51463a2e22160900121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f020000000004101d2935404b55616e7b86929fa9a69e92857a6e685e57514b484848494b51575e686e7b86929fa9ada1968b7e7165574d42362a1e12050000000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e1105000000000000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f030000000000000000000000000000000000000000000009141f29333d474f5960696e757d83888d9196979a9b9d9e9fa3aab4aaa29f9e9c9b9999938f8b857f796f6a615950483e33291d140a00000000000000000000040a0f121515161616161616161616161616161616161616161616161616161616161616161616161616161616161515120f0a030000000000000000000000020b141d262d333e444c52575f62676d7174787b7d7f81838485858686868585848382807e7c7976726e6964605b534f454039312921170f06000000000000000000000000000000000000000000000000000000000000040c12181d202d2d2d2d2d2d2d2d21201d1b1e252a2d2e32353738393939383634312d2c29241e1a140d0c151a1e24292c2d31343638393939383734312e2d2a251f1b150e0600000000000000000000131f2c3946525f6c7985929facb8a69b908b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d929da7b1a79a8e817b77746f6a636059524c443c332a22180f050000000000000000000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000a1723303d4a5663707d8996a3b0a4978b7e7164584b3e3125180b000714212d3a4754606d7a8793a0adb8ab9f958a7e716a605954524d4b5154565d616c707d8793989298a3aea79a8d817467575355534d453c31261a0e0200131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000006111b2935404b5564717d8a99a3afac9f9285796d6053463a2d20130700000b17232e3845525d68707d89939da2989083796d6059606060606060606060606060606d798693a0aca194877b6e616060606060585651493f34291e120600121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150802020202020202020202020202020202020202020202020000000000000000000000000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f221509000000000006131f2c3945515d6774818d99a3ab9f948a7e71685e564d45403c3b3b3c40454d565f69727f8b97a1ada99d908377695f53463a2d211407000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d20140900000000000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f130700000000000000000000000000000000000000000000030d17212b353d474f575e616b70767c8084878a8d8f90919298a3aea2989291908e8c8986837e79726d6660584f473e362c21170b02000000000000000000060e151b1f21222323232323232323232323232323232323232323232323232323232323232323232323232323232322211f1a150e06000000000000000000000a141d262f383f4450565e61696e74797d8184878a8c8e8f909192929392929291908f8d8b8886837f7b76706c656059514b433b332921170d0400000000000000000000000000000000000000000000000000000000000001070d101320202020202020201413110f13191e202125282a2b2c2c2c2b2a272421201d19130e0903030a0f13191d202124272a2b2c2c2c2b2a282421201e1a140f0a030000000000000000000000131f2c3946525f6c7985929facb8aca29b9897979797979797979797979797979797979a9da4aeb5a99d938e8784817c76706b605d564e463c342a21170b0200000000000000000c1926323f4c5965727f8c98a5aea195887b6e6255483b2f2215080000000000000916232f3c4956626f7c8995a2afa5988b7f7265584c3f3225190c000714212d3a4754606d7a8793a0adb6aa9d9083776c61584f4846424145474c525a616b73808d969fa3aab4a5998c7f7266594c4847423c332a2015090000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000000000c18242f3a4754606d7a86929facaea298887b6e6255483b2f221508000006111c2935414c56606b74818e96a1a0958d80746b60564c53535353535353535353606d798693a0aca194877b6e6154535353534c4a463f372d23180d0100121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0b0a08040000000000000000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e21150800000000000714202d3a4753606d7985929faba89c8f82766c61564c433b342e2e2f2f343b444d57606d7985919eababa095887b6e6155483b2e221508000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e0200000000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e2215090000000000000000000000000000000000000000000000050f19232b353d454d525961636a6f74787b7d8082838486929fac9f92868483827f7c7a76716d67605c544e463e352c231a0f0600000000000000000006101820262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2b2620181006000000000000000006111b262f38424a505a61686e747b81858a8e919697999b9c9d9e9f9f9f9f9f9e9e9d9b9a9898928f8c87827d78706b605d554d453b33291f160c0100000000000000000000000000000000000000000000000000000000000000010406131313131313131307070502080d111314181b1d1f1f201f1e1d1b181413110d08010000000001080d111314181b1d1e1f201f1e1d1b181414110e090200000000000000000000000000131f2c3946525f6c7985929facb8b4aca6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a7a9aeaeafafa59d9a96918d88837d746d685f584e463c33291d140a00000000000000000d1a2733404d5a6673808d99a6ada194877a6e6154473b2e2114080000000000000815222f3b4855626e7b8895a1aea6998c807366594d4033261a0d000714212d3a4754606d7a8793a0adb3a9988b7f72655a50463d3a3635393a41465059606d7984919eabb4b2a5988b7f7265584c3f3a37312a21180e030000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000000000713202c3945525d687783909daab4aa978a7d7064574a3d3124170a0000000d19242f3a444f59606d7984919aa49f93887d70685d5245464646464646464653606d798693a0aca194877b6e6154484646463f3e3a342d251b11070000121e2b3845515e6b7884919eabaea194887b6e6155483b2e221b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b171714110c05000000000000000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f12060000000004101c2834404b5564717e8b98a2aca096897d70635a50443b31282321222329323c44515c6673808c99aab1a7988b7e7265584b3f3225180800000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e120500000000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f231609000000000000000000000000000000000000000000000000071119232b333b42464f55585f6267696e71737576787c8895a093867977767572706d6764605d55514b423d342c231a1108000000000000000000040e18222a31373a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a37312a22180e03000000000000040d17222d38414a545b606c717a81878d92989b9ea1a8a6a7a8a7a5a4a3a3a3a3a4a5a6a8a6aaa39f9c9a938f8a837d746d675e574d453b31281d13070000000000000000000000000000000000000000000000000000000000000000000006060606060606060000000000010507070b0e101213131212100e0b070604010000000000000000010406070b0e101212131211100e0b08070502000000000000000000000000000000131f2c3946525f6c7985929facb8b0a8a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a2a5a7aba8a09e9a949089817a6e6a5f584e453b2f261c1106000000000000000e1a2734414d5a6774808d9aa7ada093877a6d6054473a2d2114070000000000000815212e3b4854616e7b8794a1aea69a8d8073675a4d4034271a0d000714212d3a4754606d7a8793a0adada197877a6e6154473e342d2a292c30353e45515c67727f8c99a3aeb2a5988b7f7265584c3f322b2620180f06000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000004111d2935414c566875818e9ba8b2a5998c7f7266594c3f3326190c00000008131e28323d45515d67707d88939fa49a91847a6d60594f443a303939393a4653606d798693a0aca194877b6e6154483b393932312e29231b1309000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e28282828282828282828282828282828282828282828282828282423211c1710080000000000000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f030000000006131f2c3845515c6775828f9caaaa9d9184776b6054483e32291f18151518202834404a54626f7b8898a2aea89b8e8175685b4e423025190d0100000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d211407000000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e01000000000000000000000000000000000000000000000000071119202930363e44484e5355575e616467686a6f7b8895a093867a6d69686663605d5553514b454039302b221a1108000000000000000000000a15202a343c434748494949494949494949494949494949494949494949494949494949494949494949494949494949494847433c342a20150a0000000000010c161f27333f49535b666c747e858e92999fa2aaaba9a8a19e9c9a9897979696979798999c9e9fa4acaca49f9c95908981796e695f574d433a2f24180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8a89e969393939393939393939393939393939393939393939495989b9ea1a9aaa69f9c938e847c6f6a5f574d42382d22170b000000000000000e1b2734414e5a6774818d9aa7ada093867a6d6053473a2d2014070000000000000814212e3b4754616e7a8794a1ada79a8d8174675a4e4134271b0e000714212d3a4754606d7a8793a0adab9e918578685e5246392c221e1d20242934404b55616e7a86929facb2a5988b7f7265584c3f32251a150e0600000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000010d19242f404d596673808c99a6b3a79b8e8174685b4e4135281b0e000000010c16202935404b55606b74808d96a0a1968e81746b61564c4135292d2d3a4653606d798693a0aca194877b6e6154483b2e2d2525221e18110901000000121e2b3845515e6b7884919eabaea194887b6e6155483b35353535353535353535353535353535353535353535353535353531302d28221a120800000000000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a00000000000713202d3a4653606d7985929facab998c7f7366594f44362c20170d07070e18232e394653606c7985929fabaa9d9184776a564c41362a1d110500000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e22150600000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d0100000000000000000000000000000000000000000000000000070e171f252a33383c4347484d5254575a5c626f7b8895a093867a6d605b595653514b47454039342e271e19100800000000000000000000030f1b26313c464e53555656565656565656565656565656565656565656565656565656565656565656565656565656565655534e463c31261a0f030000000007131d28313a44505b656c78808a92979fa3abaaa69f9c9896918f8d8b8a8a89898a8a8b8d8f91939a9c9fa4aca7a09d938e837b6e695f554b41352921160a000000000000000000050a0d0f101313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313100f0d0a050000000000000000000000000104060712131313130908060300000000000000000000000000131f2c3946525f6c7985929facb8a2968c87868686868686868686868686868686868686868787898b8e92979da0a7aba59d9691857c6f695e544a3f33281d12070000000000000e1b2834414e5b6774818e9aa7aca09386796d6053463a2d2013070000000000000714212e3a4754616d7a8794a0ada79a8e8174675b4e4134281b0e000714212d3a4754606d7a8793a0ada99c8f827669564d41362a1a12111319232f3946525e687683909da9b2a5988b7f7265584c3f32251909030000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000000081824313e4b5764717e8a97a4b1a89c8f8275695c4f4236291c0f00000000040d18242f3a434f59606d79849199a39d938a7d70685e52463e32292d3a4653606d798693a0aca194877b6e6154483b2e21191816120d070000000000121e2b3845515e6b7884919eabaea194887b6e615548424242424242424242424242424242424242424242424242424242423e3c39332c241a100500000004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f06000000000a1723303d4a5663707d8998a2aea399897c706356493d32231a0e05000007121f2b3844505b6676838f9ca9ac9f928579685e5246392d20130700000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b0000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b000000000000000000000000000000000000000000000000000000050d141a21282c31373a3c4246484a4d55626f7b88959f93867a6d60534c494745403a39352f28231d150c07000000000000000000000006121f2b37434e585f6262626262626262626262626262626262626262626262626262626262626262626262626262626262625f584e43372b1f1206000000010d18242f3a434f59606c77818d929fa2a9ada59e9b948f8b888482807f7e7d7d7d7d7e7e808284878b8f939a9ea6aca59d9590847b6e675d51453d32271b0f03000000000000030a1016191c1d20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1916100a03000000000000000001070d1113141f202020201515120f0a040000000000000000000000131f2c3946525f6c7985929facada093877a797979797979797979797979797979797979797a7b7c7e81858a90959fa3aba8a19792857b6e665b5044392e23180c0000000000000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d2013070000000000000714212d3a4754606d7a8793a0ada79b8e8174685b4e4135281b0e000714212d3a4754606d7a8793a0ada89b8e8175685b4e423025190f0408121d2a36414c566774818d9aa7b2a5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000a1724303d4a5763707d8a96a3b0a99c908276695d5043362a1d10000000000007131d28313d45515d676f7c87929fa59e91857a6d615a50443b302d3a4653606d798693a0aca194877b6e6154483b2e211508090601000000000000121e2b3845515e6b7884919eabaea194887b6e61554e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4a49453e362c22170c00000006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e030000000d192633404c5966737f8c99aaac9f92867a6d6053473a2d201407000000030f1c28333f4a546874818e9ba7aea298877a6d6154473a2e21140700010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f030000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b2014080000000000000000000000000000000000000000000000000000000002090e161c20262b2e30363a3b3e4855626f7b88939393867a6d6053473d3a39352f2c29241d18120b030000000000000000000000000815212e3a47535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f53473a2e21150800000004111d2935414b55616b73808d939da4ada9a29f938e88827e7b78757472717070707071727375777b7e82878f939fa2aaa7a0969183796d60594f43382c1f14090000000000040d151c212629292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292926211c150d04000000000000040c13181d20202b2d2d2d2d22211f1b150e0600000000000000000000131f2c3946525f6c7985929facada093877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c666c6d6e6f7274797e838c9299a3aba9a1978f82786c60554b4034281c100400000000000e1b2834414e5b6774818e9aa7aca09386796d6053463a2d2013070000000000000714212e3a4754616d7a8794a0ada79a8e8174675b4e4134281b0e000714212d3a4754606d7a8793a0ada79a8d8174675a4e4134271b0801010d1925303e4b5864717e8b97a4b1a5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000a1623303d495663707c8996a3afaa9d9083776a5d5044372a1d110000000000010c161f2935404b55606a73808d95a0a1978e81756c61564c41362d3a4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e615b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b575550483e33281c110400000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f1409000004101d2935404b556975828f9ca8aa9d918477675d5145392c201306000000000b17222d414d5a6774808d9aa7b4aa94887b6e6155483b2e2215080005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f03000000000000000000000000000000000000000000000000000000000000050b10151b1f21252a2d2f3c4855626f7c8686868686796d6053473a2d2c2924201d18120c0700000000000000000000000000000915222f3c4855626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255483c2f2215090000000613202c3945515d67707d8a929ca5aea9a197928a817c76726e69696765646463636464656669696e72767c828a9298a2aaa8a0958e81746b6054483c31261a0e02000000030d161f262d32353639393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393635322d261f160d0300000000040d161d24292c2d38393939392f2e2b2620181006000000000000000000131f2c3946525f6c7985929facada093877a6d606060606060606060606060606060605b6060616265666d71787f879299a3afa99f948b7f72675c5145382c1f130700000000000e1b2734414e5a6774818d9aa7ada093867a6d6053473a2d2014070000000000000814212e3b4754616e7a8794a1ada79a8d8174675a4e4134271b0e000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d0100081724303d4a5763707d8a96a3b0a5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000916222f3c4955626f7c8895a2afaa9e9184776b5e5144382b1e11000000000000040d18242f39434e58606d79839099a39e938a7e71685e52463e333a4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6868686868686868686868686868686868686868686868686868686868686864615a5045392d21140800000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e020006131f2c3845515d677884919eaba99d9083766a554b4035291d110400000000061a2633404d596673808c99a6aea295887b6f6255483c2f221509000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000306060f131313131313131311070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d1308000000000000000000000000000000000000000000000000000000000000000000040a0f12151a1e212e3a47535f6a76797979797976675c5145382c201d1813100d0701000000000000000000000000000000111e2a3744515d6a77848989898989898989898989898989898989898989898989898989898989898989898989898989898983766a5d5043372a1d10000004101d2935404b55606d7984919ea4aeaaa19791857e756f6a65615f575a58575756565757585a565e61656a6f757e869298a2aea89e93897c6f63574d42372b1e12050000000a151f2831383e4243464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a000000010c161f282f35393a45464646463c3b37322a22180e040000000000000000131f2c3946525f6c7985929facada093877a6d6054535353535353535353535353534a5053545456545c60666d737e87929fa7b0a69e9185796d6053463a2f24180d01000000000e1a2734414d5a6774808d9aa7ada093877a6d6054473a2d2114070000000000000815212e3b4854616e7b8794a1aea79a8d8074675a4d4134271a0e000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d0100091623303c4956636f7c8996a2afa5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000916222f3c4955626f7c8895a2afab9e9184786b5e5145382b1e120000000000000007121d27313d45515c666f7c87929fa59e92857a6e615a50453b3a4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b7575757575757575757575757575757575757575757575757575757575757575716c6155493c3023170a00000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e1205000714202d3a4753606d7a86939faca89c8f8275695c4f422f24180d01000000000d1a2733404d5a6673808d99a6afa295887c6f6255493c2f221609000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b0100000000000000000000000000000000000000000000000000000000000000000000000306090e121f2b37434e585f626c6c6c6c6c6c5c554b4034291c110d0704010000000000000000000000000000000000111e2a3744515d6a77849095959595959595959595959595959595959595959595959595959595959595959595959595959083766a5d5043372a1d10000006131f2c3945515d67737f8c96a1adaea29891857b716c625f5855534d4d4c4b4a4a4a4a4b4b4d4d5254585f626c707c86929fa7afa59c8f8276695f53463a2d211407000005101c26313a42494e505353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353504e49423a31261c1005000007131d28313a40454752535353534847433c342a20150a0000000000000000131f2c3946525f6c7985929facada093877a6d6054474646464646464646464646463f44464748494b51545c606c727e8b959fabada1978b7e7165554b4135291d1104000000000d1a2733404d5a6673808d99a6ada194877a6e6154473b2e2114080000000000000815222f3b4855626e7b8895a1aea6998d8073665a4d4033271a0d000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222f3b4855626e7b8895a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000916232f3c4956626f7c8995a2afaa9d9183776a5e5144372b1e1100000000000000010b151f2834404b545f6a737f8c959fa1978f82756c62574d423a4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb5a89b8f8281818181818181818181818181818181818181818181818181818181818181817e7164574a3e3124170b00000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d211407000915222f3c4855626f7b889aa4afa89b8e8275685b4f422d22170b00000000000e1b2834414e5b6774818e9aa7b4ab95887b6e6255483b2f221508000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e535560606060605f514b43392f23180c010000000000000000000000000000000000000000111e2a3744515d6a7784909da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29d9083766a5d5043372a1d1000000714202d3a4753606d7985929ea8b1a79f92867c6f69615a534e484642413f3e3d3d3d3d3e3f404246474e535a616a717e8b959fabac9f93877b6e6155483b2e22150800000a16212d38424c545a5c60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605c5a544c42382d21160a00010d18242f3a434b51535e6060606055534e463c32261b0f0400000000000000131f2c3946525f6c7985929facada093877a6d6054473a393939393939393939392d3338393a3b3c40454a505a606c7883909da9b3a99d908376675d5145392c201306000000000c1926333f4c5966727f8c99a5aea195887b6e6255483b2f2215080000000000000916222f3c4955626f7c8895a2afa5988c7f7265594c3f3226190c000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000a1623303d495663707c8996a3afaa9d9083776a5d5044372a1d110000000000000000030d18232e39424e58606d78839098a39e948b7e71695e52463f4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7aa9e938f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8c807366594d4033261a0d00000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e221508000a1724303d4a5763707d8a96acb6a89c8f827569544a3f33281c0f0300000004111d2935414c566875828e9ba8aea399877a6e6154473b2e211408000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474853535353535345403931271d1207000000000000000000000000000000000000000000111e2a3744515d6a7784909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9083766a5d5043372a1d100004101c2834404b5464717e8a97a2acaca0958b7e726a5f575047433c3a3631323131303031313230363a3c43475058616c7683909da9afa49a8c7f7265594c3f3226190700000d1926323e49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d0004111d2935404b555d606b6c6c6c6c625f584e43372b20150a00000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2d2d2d2d2d2d2d2d2d22282b2d2d2e2e34383f44505b65707d8997a2adac9f92867a6d6054473a2d211407000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000000000000a1623303d495663707c8996a3afa4988b7e7165584b3e3225180b000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000b1824313e4b5764717e8a97a4b1a99c8f8276695c504336291d1000000000000000000007121d27303c44505c666f7c86929fa69f92857b6e615b51454653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7afa59e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b998c807366594d4033261a0d00000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f221508000b1825313e4b5864717e8b97a4b1a99d908376665b5044382b1f130a0603060a13202c3945525d687784919daaac9f9286796c605346392d201306000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c46464646464638342f271f150b01000000000000000000000000000000000000000000111e2a3744515d6a77839093939393939393939393939393939393939393939393939393939393939393939393939393939083766a5d5043372a1d100006131f2c3845515c6675828f9a9c9fa29d9083786d60584e453e37322d2a262524242323242425252a2d32373e46505a64717e8b97aab3ac9c8f8275695c4f422f24180c00000f1c2935424e5a66707679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797670665a4e4235291c0f000613202c3945515d676d78797979796f6a5f53473d32271b0f00000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d212020202020202020171c1f20212123282e343f4953606d7985929eabafa3998a7d7063574a3d3024170a000000000b1724313e4a5764717d8a97a4b0a3968a7d7063574a3d3024170a0000000000000b1724313e4a5764717d8a97a4b0a3978a7d7064574a3d3124170a000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000c1926333f4c5966727f8c99a5b2a79b8e8174685b4e4135281b0e000000000000000000000b151e28343f4a545f6a727f8c949fa2978f82766d62574d4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7b8afaaa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a6998c807366594d4033261a0d00000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e221508000c1926323f4c5965727f8c98a5b2ab9e9285796c6053463a30241b14121012141c26303a4754606d7a86939facaa9d918477655b5044372b1f1205000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939392c29231d150d0300000000000000000000000000000000000000000000111e2a3744515d6a77838686868686868686868686868686868686868686868686868686868686868686868686868686868683766a5d5043372a1d10000713202d3a4653606d79868b8d909298988a7e71665c50463c332b26211e1a1918171717171818191e20262b343e4754616e7b8798a2aeaa9e9184776b554b4035291d100400101d293643505c69768386868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868276695c504336291d10000714202d3a4753606d7a85868686877c6f62584e43372b1d1207000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114131313131313130b0f12131415181c232d3844505c6675828e9ba8b5ab998c7f7266594c3f3326190c000000000916232f3c4956626f7c8995aab4a4978b7e7164584b3e3125180b0000000000000c1925323f4c5865727f8b98a5b4aa95887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000004101c2934404b556774818e9aa7b3a6998c807366594d4033261a0d00000000000000000000030c17232e38424e58606c78839098a29f948b7f72695f544a53606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7b1a9a3a19f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c807366594d4033261a0d00000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e211408000d1a2733404d5a6673808d99a6b3ada297887c6f62564c41352d26201f1c1f20262e38424e5864707d8a9aa4afa89b8e81756853493f33271b0f03000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000101d2936424f5b677177797979797979797979797979797979797979797979797979797979797979797979797979797979797671665b4e4236291c10000613202d394653606c777c7e808385888b867a6d60544a3f342a211b15120e090b0a0a0a0a0b090e11151b222d3a46525e697885929fabac9f928679675d5145392c1f130600101d293643505c6976838f9393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938f8276695c504336291d10000613202c3945515d67717e8b959a8f82756a605447392e23180c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070606060606000003060607070c111b28343f4a546673808d99a6b3a69a8d8073675a4d4034271a0d010000000814212e3b4754616e7a8798a3aea6998c7f7366594c40332619090000000000000d1a2733404d5a6673808d99a6aea298877a6d6154473a2e211407000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000006131f2c3845515c677783909daab4aa988b7e7165584b3e3225180b000000000000000000000006111c26303c44505b666e7b86929fa69f92867b6e665b5053606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7a99f9894939393939393939393939393939393939393939393939393939393939393938c807366594d4033261a0d0000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d211407000e1a2734414d5a6774808d9aa7b3b3a9998c8073685d52463f382f2d2b282b2d30383f4a545f6a76828f9cacb0a6988b7e7265584b3f2d22170b00000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f12151520202020202013100c07010000000000000000000000000000000000000000000000000e1a27333f4a555f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0d0005121f2b3744505b656c6f717476797b7e7e71675d5142382e22180f0a0502000000000000000002050b111e2a36424d566b7884919eabafa399867a6d6053473a2d20140700101d293643505c6976838f918b86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868b918f8376695c504336291d100004111d2935404b55606d7883909d94897c6f62544b4034281c10040000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000b17232e3f4c5965727f8c98a5b2a79a8e8174675b4e4134281b0e010000000613202d394653606c7985929faca79b8e8174685b4e4131261a0e020000000003101c28343f4a546875828e9ba8ac9f928579685e5246392d201307000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000000000714202d3a4753606d7986929facaea298887c6f6255493c2f2216090000000000000000000000000a151e28333f4a545f69727f8b949fa2989082786c605753606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7a3988d888686868686868686868686868686868686868686868686868686868686868686807366594d4033261a0d00000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c201306000e1b2734414e5a6774818d9aa7b4b8ab9f92857a6d615b5049413c393834383a3d424a505c666e7c87939facab9f94877b6e6154483b2e21150600000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e0802000000000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080913131313131306040000000000000000000000000000000000000000000000000000000a16222e39434d555b5d606060606060606060606060606060606060606060606060606060606060606060606060606060605d5b554d43382d22160a00030f1b27333f49535b60626467666c6e71716c62554b4030261c100600000000000000010507090e12161c222c3845515c677885919eabaea399877a6d6054473a2d21140700101d293643505c6976838f8b7f79797979797979797979797979797979797979797979797979797979797979797979797979797979797979797f8b8f8376695c504336291d1000010d18242f3a44505c66717e8a979a8e8174665c5145382c1f13060000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000104091925323f4c5865727f8b98a5b2a89b8e8175685b4e4235281b0f0200000005121f2b3744505b657783909daaa99c90837669574d42362a1e12050000000006121f2c3844505c667783909daaa99d9083766a564c4135291d1105000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000007101d2935404b5563707d8a99a3aeac9f9285796d6053463a2d201307000000000000000000000000030c17222d38424d57606c77828f98a29f948c7f726a5f54606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b7979797979797979797979797979797979797979797979797979797979797979736e63574b3f3226190c00000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d1104000e1b2834414e5b6774818e9aa7b4b3ada2988d81746d605b534e4846443f4446484e545c606d7883909aa4afa79c8f8376695e52463a2d20140700000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d05000000000000000000000000000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c27313b434a4f5153535353535353535353535353535353535353535353535353535353535353535353535353535353504e4a433a31271c110500000b17222d38414950535558545b60626465625a50433a2f1e140a00000000020507080d1113141a1e21272c343c4653606d7986929facac9f928679675d5145392c20130600101d293643505c6976838f8b7f726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c727f8b8f8376695c504336291d10000007131d28343f4a54606d7985929e9285796d6053463a2d2013070000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0c0c0c0c0c0c0c070d10151c28333f4a546673808c99a6b3a79a8e8174675b4e4134281b0e01000000030f1b27333f49536874818e9ba7ab9f928578695f53463a2d211407000000000713202d3a4653606d7986929faca79a8e8174675b4e413025190d01000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000050e19222c3945515d6774818e9aabb4a99c908376665c5044382c1f12060000000000000000000000000006111c262f3c44505b656e7b86929fa69f92867b6e665c606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635c52473b2f23170a00000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d01000e1b2834414e5b6774818e9aa7b3a9a19e9e928b7f726c655f585553504a5053555860666d74808d959facaba0958a7d7164574d42362a1e120500000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f23160900000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e06000000000000000000000000000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b0807050200000000000000000000000000000000000000000000000000000b151f2931393f42444646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a00000006111b262f383f4446484b4a50535558585650483f31281d0c02030506090e121415191d2021262b2d33383e464e58636f7c8999a3afab9e9185786b554b4135291d110400101d293643505c6976838f8b7f72656060606060606060606060606060606060606060606060606060606060606060606060606060606065727f8b8f8376695c504336291d100000010b17232e3845515c6673808d99978a7d7063574a3d302417070000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211919191919191919191919191a181d20262b3844505b6674818e9ba7b3a6998d8073665a4d4033271a0d00000000000b17222d3f4c5965727f8c98aaada297887b6e6155483b2e23180c000000000915222f3c4855626f7b8898a3aea9988b7e7265584b3f3225180800000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000060e17202935404b55606d7985929fabb1a7988c7f7265544a3f34281c100300000000000000000000000000000a141d27333f49535e69717e8b949ea3989083786d60606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e616060606060606060606060606060606060606060606060606060606060605957524a40352a1f1307000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b0700000e1b2734414e5a6774818d9aa7ada19792919692877f776f6a6562605b545c6062656a6f78808d929ca7afa4999083786c6053463b30251a0e0200000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e2115080000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f07000000000000000000000000000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b070000000000000000000000000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000040d171f272e333637393939393939393939393939393939393939393939393939393939393939393939393939393939393736322d271f160d03000000000a141d262d3337393c3e3f4446484b4b4a453f362d1f160c0b0f1213151a1e2121252a2d2e31373a3d44485058606a74818e9babb5a99d9083766a5d50432f24180d0100101d293643505c6976838f8b7f72655853535353535353535353535353535353535353535353535353535353535353535353535353535865727f8b8f8376695c504336291d1000000006111c2834404b54626f7c88979a8d8073675a4d402e23180c0000000000131f2c3946525f6c7985929facada093877a6d6054473a2d252525252525252525252525262624292c31373f4a54606c7985919eabb3a9988b7e7165584b3e3225180b00000000000616232f3c4956626f7c8998a2aea9978b7e7164544b4034281c1004000004101d2935404b5565727e8b98aaada197887c6f6255483c2f22150900000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000030a0f182029323b45515d67727e8b97a2adab9f95887b6e6155483b2e23170c000000000000000000000000000000020b17222d38414d57626c75828f97a29f958c7f736a606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e615553535353535353535353535353535353535353535353535353535353534d4b4740382e24190e020000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c00000e1a2734414d5a6774808d9aa7ab9e9285849199928c827c76726e6c666b666d6e72767c828d929ca4aea69f93877c6f655b504437291f14090000000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d20130700000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b03000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a0300000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d040000000000020b141b22272b2d2f2d3338393b3e3e3d3a342d241b1114171b1f2022252a2d2e3036393a3d4246484f545a616a6f7c87939facb2a8998d8073665a4d4033271a070000101d293643505c6976838f8b7f7265584c4646464646464646464646464646464646464646464646464646464646464646464646464c5865727f8b8f8376695c504336291d10000000000c18232e394653606c7985929c90837669544b4034281c100400000000131f2c3946525f6c7985929facada093877a6d6054473a3232323232323232323232323232332f35393c4347505b66707d8997a1adada297887c6f6255493c2f22160900000000000713202d3a4653606d7985929faba79b8e8174665c5145382c1f160c06060c141f2c3845515d6775828e9ba8ab9e9285786c605346392d20130600000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000205060b0f151a212a323b444e58606d7984919ea9b2a89d908376695f53463a2d1c11060000000000000000000000000000000006111b262f3b45505a616e7b85929fa59f92877c6f666d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e61554846464646464646464646464646464646464646464646464646464646403f3b352e261c120700000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f22150900000d1a2734404d5a6773808d9aa6ab9e92857d89929f948f88827e7b79787778797b7f828990949da4aea69e938d80736b6053493f3327170d0300000006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c05000000000000000000000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b06000000000000000000000000000000000000000000040b11161a1d1e202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1a16110a0300000000000000020a11171b1f202222282b2d2f3132312e29221b191e2022272b2d2f31363a3b3e4146474a4d53555960636c717c859199a4afaca096897d706356493d3023160a0000101d293643505c6976838f8b7f7265584c3f393939393939393939393939393939393939393939393939393939393939393939393f4c5865727f8b8f8376695c504336291d1000000915202b353f4744505b6575828f9b918578665c5145382c1f130600000000131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f40414045474e535b606c7883909da9b3ac9e9285796c605346392d201306000000000006121f2b3844505c6675828f9caaab9e9285796d6053463d31281e171515171e28313a4753606d7985929facaa9b8e8175655b5044372b1f120500000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0d090e1114171b1f262b333b444c56606a73808c96a1adada1968a7e7164574d42362a1e0a0000000000000000000000000000000000000a141d29333f46525e69717e8a939ea3999083796d6d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b39393939393939393939393939393939393939393939393939393933322f2a241c130a00000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d20130600000d192633404c5966737f8c99a6ab9f928578808d939f9c948f8b888685848586888b8f949c9fa6aca49d948f81786c60594f41382d2217050000000003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c10040000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e05000000000000000000000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a0200000000000000000000000000000000000000060e151b1f21222323232323232323232323232323232323232323232323232323232323232323232323232323232322211f1a150e06000000000000000000060b0f121315171c1f2022252524211d1d20252a2d2d3337393c3f4246484b4c525457575f61656b70767e859197a1abb1a79d9184786c605346392d2013060000101d293643505c6976838f8b7f7265584c3f322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d323f4c5865727f8b8f8376695c504336291d1000010e1a26313d4751595e5f6673808c999786796d6053463a2d20130700000000131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4b5153585f626d737f8c959fabafa49a8d8174665b5044382b1f1206000000000003101c28343f4a5464717e8b98a3ada2978a7d7064594f433a30282322222227303a434f5964717e8a98a2aea2988a7d706453493f33271b0f0300000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211919191919191a191e2022272b31373e454d565e686f7c87929fa8b1a79e9184786d6053463b31261a0e000000000000000000000000000000000000020b17212a36424d56616c75818f97a1a0958c80736d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2626231f19120a0100000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f120500000c1825323f4b5865727e8b98a5ac9f92867977818c939a9f9c989993929192939a989c9fa6aba8a09d928d82796d665b50463d2f261b110600000000000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c00000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f05000000000000000000000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b07000000000000000000000000000000000006101820262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2b262018100600000000000000000000030506060b0f12131518181b1e25292d3036393b3f4446484b4d535457565e616467696e72777d828a9297a1a9b3aa9f958b7e71665b5044382b1f12060000101d293643505c6976838f8b7f7265584c3f322520202020202020202020202020202020202020202020202020202020202025323f4c5865727f8b8f8376695c504336291d100004111d2a36424e59636a6c6c727f8b9894877a6e6154473b2e21140800000000131f2c3946525f6c7985929facada093877a6d605858585858585858585858585858585859595a555d60646a6e767f8c919ca7b1a99f93877c6f62544a3f33281c0f030000000000000b17232e3a4754606d7a86929faca99c9083766b60554b423a342e2f2e2d333a424b55616b7683909daaab9f9285796d6053473a2d22170b0000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2525252525262627252a2d2d33373c434750575f686e7a849199a3afaa9f958b7e71665c504438291f140900000000000000000000000000000000000000050f1925303b44505a616d7a85929ea59f92877c6f798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e22202020202020202020202020202020202020202020202020201a1917130e070000000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f0300000b1824313e4b5764717e8a97a4aea399867a6d74808891969d9fa49f9e9e9e9fa4aca9a7a79f9d95918980786d675c544a3f342b1d140a0000000000000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d30231607000000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b00000000000000000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e0500000000000000000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b030000000000000000000000000000040e18222a31373a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a37312a22180e03000000000000000000000000000003060b141a20262b3035393b4146474950535558575e616467686d7074777b7f84898f949fa2a9b2aaa2989083786d60544a3f33281c0f030000101d293643505c6976838f8b7f7265584c3f322519131313131313131313131313131313131313131313131313131313131925323f4c5865727f8b8f8376695c504336291d100006121f2c3845525e6a757979797e8a9795887b6e6255483b2f22150800000000131f2c3946525f6c7985929facada093877a6d656565656565656565656565656565656565666768676d71757b828c919ca4adaba2978e81756a5f5342382d22170b000000000000000613202c3945515d6775818e9ba6ab9f94897d70675d544c443f3c3b3b3c3f444b545d67707d89959faba4998d8174675c5145382c1b11060000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a32323232323232333430363a3b3f44464e535a61696e7a839096a1abaea3989083786c60544a3f34281c1003000000000000000000000000000000000000000009141f29323e46525e68707e8a939ea399908378798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e22151313131313131313131313131313131313131313131313130d0c0a07020000000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b0000000a1623303d495663707c8996abb5ab94877b6e6e737d848a9095989b9d9e9f9f9f9e9c9a9895908a847d736d665c554b42382d22190b020000000000000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d20130700000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d12070000000000000000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c0300000000000000000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c05000000000000000000000000000a15202a343c434748494949494949494949494949494949494949494949494949494949494949494949494949494949494847433c342a20150a00000000000000000000000000020a11171f262a32373a4146474c5254535b60626568696e7174777a7d8084888c91959c9fa6adafa9a19892867b6e665c5142382d22170b000000101d293643505c6976838f8b7f7265584c3f3225190c06060606060606060606060606060606060606060606060606060c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c798786868a909a95887b6f6255483c2f22150900000000131f2c3946525f6c7985929facada093877a72727272727272727272727272727272727272737475777a7d82878f949ca3adaba39992857b6e61584e432f261c11060000000000000004111d2935414c55626f7c88949faba69e9184796d665d56504a494848494950555d666d7984919ea7aa9f93877b6e61554b4034291c0a000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f404042424647495053585f626c717b839095a0a8afa59f92867c6f655b5042382e23170c000000000000000000000000000000000000000000020d17202a36414c56616c75818e96a1a0958b7e788693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080606060606060606060606060606060606060606060606000000000000000000000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b11060000000815222e3b4855616e7b8899a3afa295897c6f626b6f797e83888b8e909192929291908e8b87837e78706b605c544b43392f261c10070000000000000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f13060000000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e050000000000000000000000030f1b26313c464e53555656565656565656565656565656565656565656565656565656565656565656565656565656565655534e463c31261a0f030000000000000000000000040b141c222831363c43474c5254565e6164656c6f7275787b7e8184868a8d9196989da0a8abb0aba59e9791867d6f695f544a402f261c1106000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c79869293979aa295887c6f6255493c2f22160900000000131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80808284868a8f92999fa6adaaa29992877d70695e52463c321d140a0000000000000000010d19242f3a47535f6a76828f99a3aca0968f82786d68605c5456555555535b60676d78818f96a0aca2988e8175695f5343392f23180c000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4d4e4d5254535b60636a6e757e859195a0a7afa59d938b7f726a5f53493f30261c110600000000000000000000000000000000000000000000050e1925303a44505a606d7a84919ea59e91847a8793a0ada194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a000000000713202d3a4653606d7986929faca4978a7d716460666d71777b7f8183858586858483817e7b76716d666059504a423930271d140a0000000000000000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c100400000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b40342820150900000000000000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c1106000000000000000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f050000000000000000000006121f2b37434e585f6262626262626262626262626262626262626262626262626262626262626262626262626262626262625f584e43372b1f120600000000000000000000040d161d262d333b42464e53565e6165686e7175787c7e8184878a8e91939a9a9da0a8aaacaeaca69f9c938e857c6f6b60574d42392e1d140a00000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929fa4a6a295887c6f6255493c2f22160900000000131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e9193999c9fa3abaca69f9892877e716b61564d42342a200b0200000000000000000008131e2b37434e58626e7c87929fa7a89e948f827a716d66646262616264656c7079818f939ea8a69f92867b6e61574d4231271d1207000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6058585858585858585859595a5b565e6164656c70757c828a9297a0a8afa59e938e81746d62584e41382d1e150a00000000000000000000000000000000000000000000000008131e29323e45525d68707d8a939da1978c808c99a6aea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150801010101010101010101010101010101010101010101010100000000000000000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b0000000006121f2c3844505c667784919eaaa5998c7f7266545c6064696e72747778797979787674716e6964605c544f443f3830271e150b020000000000000000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c000000000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c0400000000000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e050000000000000000000815212e3a47535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f53473a2e211508000000000000000000030c161f282f383f444d53585f62686d72767a7e8185888b8e9196979a9d9fa4acaaacafacaba39f9b948f89817a6f6a60594f453b30271c0b0200000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929facafa295887c6f6255493c2f22160900000000131f2c3946525f6c7985929facb8ada39c9898989898989898989898989898989898989898999a9b9d9fa4abacaba7a09d9490867e716c62594f443b3022180e00000000000000000000010f1b26323c47535f6a73808d959fa8a69e948f847e7974716f6e6e6f7173787d848f939ea5a79f948c7f72695e53453c311f150b01000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d656565656565656565656566676869696e7074787d81878f939ea1a9aca49f938e81786d605b51463c2f261b0c03000000000000000000000000000000000000000000000000020c17202935414c56616b74818e96a19f9285929fabaea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a0907040000000000000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c11060000000003101c28343f4a546875828f9ba8a89b8e817568565153575f6165686a6b6c6c6c6b696765615e5753504a423d342e261e150c070100000000000000000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d120700000000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a000000000000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c0300000000000000000915222f3c4855626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255483c2f2215090000000000000000000a151e283139424a50575f616a6f757a7f83868b8e9297989b9ea1a8a7aaacafacaaaba39f9c99928e89827c756d6860584f473d33291e150b0000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929facaca295887c6f6255493c2f22160900000000131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8aaa9a7a9a19e9a95908a837b706c625a50473e32291f100600000000000000000000000a15202b37434e58606d78839096a0a8a69e96918b85817e7c7b7b7c7e80848a91969ea5a7a0958f82776c60574d42332a1f0d0300000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a72727272727272727272727273737576787a7d8184898e93999ea6ada8a19a938c81786d665c50493f342a1d140a0000000000000000000000000000000000000000000000000000050e1924303a444f59606d7984919aa2989298a2aeaea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e221a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171614100b050000000000000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a0000000000000c17232e404c5966737f8c99abaa9d908477685d52464d5355585b5d5e5f5f5f5e5d5b5854534d46443f3830282321201d18130c040000000000000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b000000000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c10040000000000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f04000000000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000000111e2a3744515d6a77848989898989898989898989898989898989898989898989898989898989898989898989898989898983766a5d5043372a1d10000000000000000006111c263039434b545b60696e757c81868b9093999b9ea1a9a8abadafaca9a6a8a09d9a99928f8b86817c766f6b605d564e463d352b21180c030000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929f9f9f9f95887c6f6255493c2f22160900000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9897928e89837e766e69615a50483f352c20170d000000000000000000000000040f1a26313c44505c666e7b8491969ea6a9a19e97918e8b898888888a8d91969ea0a8a59e9590837a6d655b50453b3121180e0000000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818385878a8d91969b9fa4ababa39f9691887f776d665c544a3f372d22180b0200000000000000000000000000000000000000000000000000000008131e28323e45515d67707d88939fa29fa2aab4aea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e2727272727272727272727272727272727272727272727272727272423201c161008000000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b02000000000000061724303d4a5763707d8a99a3ac9f93867a6d6054474246484c4e505252535251504e4b4846423c3b3937332d302d2c29241d160d04000000000000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c03000000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a0000000000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a0000000000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c110600000000000000111e2a3744515d6a77849095959595959595959595959595959595959595959595959595959595959595959595959595959083766a5d5043372a1d1000000000000000020c17232e38424b555d666c727b82888e92999c9fa4ababadaeaca9aba39f9d9a9795918d8a86837e7a756f6b636059524c443c342b23190f06000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929393939393887c6f6255493c2f22160900000000131f2c3946525f6c7985929393939393939393939393939393939393939393939393939399929291908f8d8b8885817d77716c615f5750483f362d231a0e05000000000000000000000000000a152028343f4a545e696e7b848f939ea1a8a9a19e9a9795959495979a9ea0a8a8a19e938e837a6e685e53493f33291f0f060000000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e909297979a9ea1a8acaba39f99928d847d736c655c544a42382e241b100600000000000000000000000000000000000000000000000000000000020c16202935414b55606b74808d96a0abaeb4bcaea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b34343434343434343434343434343434343434343434343434343434302f2c28211a110800000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b000000000000000714212d3a4754606d7a86929faca4998a7d7063544b403a3b3f4144454646464543413e3d4347494846443f3f3c3a39352f281f160c0100000000000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f000000000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f00000000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f010000000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c04000000000000111e2a3744515d6a7784909da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29d9083766a5d5043372a1d10000000000000000a141e28343f4a545d676d787f868f939b9fa3abacafaca9aaa29f9c999992908d8a8784817d7a76726d68636059544f45413a322b2219110700000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7987868686868686867c6f6255493c2f22160900000000131f2c3946525f6c79868686868686868686868686868686868686868686868686868686868685858482807e7b7874706b64615a534d453e362d241b11080000000000000000000000000000030c17232e38424d565e696e7a828a91969d9fa7a7a7a4a2a1a1a2a4a6a7a7a09d96918a81796e685e564c41382d21170d000000000000000714212d3a4754606d7a8793a0aca69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aca5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facb8ada39c98989898989898989898989898999a9b9c9ea1a9a7aba9a8a19e99928e87817a706b605b534a423930261c1209000000000000000000000000000000000000000000000000000000000000040e18242f3a434f59606d79849199a4afbbb9aea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e61554840404040404040404040404040404040404040404040404040404040403d3c38332c231a100500000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c03000000000000000613202c3945515d677683909ca9ab9a8e8174665c5145382e323537383939393836313d464e5456555350494b494745413a31281d1307000000000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c221108000000000000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d1207000000000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a000000000000111e2a3744515d6a7784909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9083766a5d5043372a1d1000000000000006111c26303844505c666d79828c92989ea5acaeabaca49f9d9998928f8c898683807d7a7774716d6865615e56544f48443d353028201910070000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100006121f2c3845525e6a757979797979797979766a6054473b2e22150800000000121f2b3844515d697479797979797979797979797979797979797979797979797979797979797978777674716f6c65636059555046423c332c241b12090000000000000000000000000000000006111c26303b444d575e686d757e848b9095979a9c9e9e9f9f9f9e9c9a9895908b847e756d675e564c443a2f261b0f05000000000000000714212d3a4754606d7a87939f9f9f9a8d8073675a4d4034271a0d01000815222e3b4855616e7b88949f9f9f988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a8a9a8a6aba39f9c9996918c87817b746d6761595049413930271e140a000000000000000000000000000000000000000000000000000000000000000007131d28313d45515d676f7c87939fa7b1acaca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e61554d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a48443e352c21160b000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c1108000000000000000004111d2935414b5566737f8c99a7ab9e9285796d6053463e3128282a2b2c2c2c242f39434e58606261605b53585654514b433a2f24180d0100000000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a100000000000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c00000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c00000000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f040000000000111e2a3744515d6a77839093939393939393939393939393939393939393939393939393939393939393939393939393939083766a5d5043372a1d100000000000000b17232e38424f59606d78828f949fa3aaafaca7a09d9a93908c8985827f7c7a7673706d686764605d5654524c48433d383229241e160e07000000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100004111d2a36424e59636a6c6c6c6c6c6c6c6c6260584e43372b1f130600000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676562605b53544f49453e37312a211a12090000000000000000000000000000000000000a151e29323b454d565d606c71797e83878a8d8f9192929292918f8d8b87837e79716c605d554c443b32281d140a00000000000000000714212d3a4754606d7a8793939393938d8073675a4d4034271a0d01000815222e3b4855616e7b8893939393938b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9b99979992908c89847f7b746e69605d554f443f382f271e150c020000000000000000000000000000000000000000000000000000000000000000010c161f2935404b55606b73808d95a09f9f9f9f94877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57554f473e33281c1004000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a000000000000000000010d18242f3b4855616e7b88959faba1978a7e71645a50433a2f241d151f141c2935404b55606a6f6e6c65676563605d554b4135291d1104000000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f1208000000000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d1004000000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a0000000000111e2a3744515d6a77838686868686868686868686868686868686868686868686868686868686868686868686868686868683766a5d5043372a1d10000000000003101c28343f4a54616b74818e949ea6aeafa7a09d95908b8783807c797673706d676764615e565754524c4746413a38322c272119130c0400000000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d1000010e1a26313d4751595e5f6060606060606055544e463c32271b0f03000000000d1925303b4650585d5f6060606060606060606060606060606060606060606060606060605f5f5e5d5c5a585553504948443d39342b261f180f0800000000000000000000000000000000000000030c172029333b444c525a61676d71767a7e818284858686858483817e7b77716d67615a514b433b322920160b0200000000000000000714212d3a4754606d7a868686868686868073675a4d4034271a0d01000815222e3b4855616e7b868686868686867f7265584c3f3225190c000000000000131f2c3946525f6c798592939393939393939393939393939393939398929291918f8e8d8b8886837f7c78736e69615f57514c433e332d261d150c0300000000000000000000000000000000000000000000000000000000000000000000040d18242f39434f59606d798390999393939393877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e67676767676767676767676767676767676767676767676767676767676767676361594f44382c2014070000000000000000010a141c262e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c03000000000000000000000714212d3a46535f697683909da8a99d9083766c61554b40352e27222222262d3845515d676f7c7b797674726f6d675d5145392c2013060000000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d0000000000000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f13060000000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f13060000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f0100000000101d2936424f5b677177797979797979797979797979797979797979797979797979797979797979797979797979797979797671665b4e4236291c10000000000006121f2b3844505c66707d89939da6b0aca49f959089837f7b76736f6d666663605d555754524c4a4745413a3936302c27211b160d08020000000000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d1000000915202b353f474e5253535353535353534947433c342b20150a000000000008141f2a343e464d5152535353535353535353535353535353535353535353535353535353535252514f4d4b4846443f3838332d28221a140e06000000000000000000000000000000000000000000050e172129323a414550555c6064686e7174767778797978787674716e6965605d555045403a312920170e040000000000000000000713202c3945525d687679797979797979736e64584c3f3326190d00000714212d3a46535f697679797979797979726d62564a3e3124180b000000000000131f2c3946525f6c798686868686868686868686868686868686868686858585848381807e7c7976736f6c65615e57534d45413a3127221b140b0300000000000000000000000000000000000000000000000000000000000000000000000007121d27313d45515c676f7c86868686868686867b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b737373737373737373737373737373737373737373737373737373737373737373706b6155483c2f231609000000000000000000020a131c242c323b41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e4e4c4841382f1d150c03000000000000000000000005121e2a36424d5764717e8b96a1ab9f958a7d70675d51454039302f2e2f2f38404b55606d7986888583817e7c796d6054473a2d211407000000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e050000000000000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d201406000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d1207000000000e1a27333f4a555f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0d00000000000713202d3a4653606d7883909da5afafa49a938c837d77726e686663605c545653514b4a4746413e3a3935302d2a251e1b17151312100b0600010000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000040f19242d353d424546464646464646463c3b37322b22190f040000000000020d18222c343b4144464646464646464646464646464646464646464646464646464646464646454443413e3c3937332d2c27211d170e09030000000000000000000000000000000000000000000000050f1720282f353e434b5153565e616467696b6b6c6c6c6b696765615e5753514b433e352f281f170e050000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c67645c52473b2f23170b000005121e2b37424d575f6c6c6c6c6c6c6c6c65625b51463a2e221509000000000000121f2b3844515d6974797979797979797979797979797979797979797979787877767573716f6d666662605b53534d47423c352f281f17110a0200000000000000000000000000000000000000000000000000000000000000000000000000010b151f2834404b55606a6f797979797979797976695e53463a2d211407000000000000000000121e2b3845515e6b7884919eabb4a79a8e818080808080808080808080808080808080808080808080808080808080808080807d7063574a3d3024170a00000000000000000000020e1925303b444c525f6060606060605d5d5e5f5f5f5f5e5d5b596060606060605a58534a41362b2014080000000000000000000000020e1a26313b4653606d7984919ea7a79e9184796d605b514b423d3c3b3c3d424a515d67717e8b9892908e8b897e7164574b3e3124180b00000000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6865605d55504a423c332b23191107000000000000000000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d0100000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c000000000a16222e39434d555b5d606060606060606060606060606060606060606060606060606060606060606060606060606060605d5b554d43382d22160a0000000003101c28343f4a5464717e8a95a0acaea49f93888078706b65615e565653514a494745403d3a3936302d2c292424242b29262422201f1c1711110c0600000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d1000000008121b242b31363839393939393939392f2e2b27201910070000000000000006101a222a30353839393939393939393939393939393939393939393939393939393939393938373634322f2d2b27221b1c16110c060000000000000000000000000000000000000000000000000000050d161e242931394045474c5254575a5c5e5f5f5f5f5e5c5a5854524d474540393129241d160d050000000000000000000000010d19242f3a444c525f606060606060605a58524a40362b1f13070000020e1a26313c454d535560606060606060585651493f34291e1206000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a6968666462605c545653504946423b373129241e160d0600000000000000000000000000000000000000000000000000000000000000000000000000000000030d18232e39434e5860626c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000000000000121e2b3845515e6b7884919eabb7a99d938e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8073665a4d4033271a0d0000000000000000000005111e2a36414c565e6c6c6c6c6c6c6c6a675f555353524f5960636c6c6c6c6c6c67645c53483c3024180b00000000000000000000000009141f2c3844515c66727f8b95a0aca1968e81756e605c544f4a4948494a4e545b606d7984919e9f9d9a92857a6d6053473a2d2014070000000000000000000000050e171f272f343d43484f54555c606366686a6b6c6c6c6c6b6a686664615e5653514b443f38302a211911080000000000000000000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d11040005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c1003000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d100400000006111c27313b434a4f5153535353535353535353535353535353535353535353535353535353535353535353535353535353504e4a433a31271c11050000000006121f2b3844505c6675828f9ca7b1aa9d928b7e736d66605954524d494644403d3a39352f2e2d2a252120282d3031383533312f2d2b28231c1d181109000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000009121920262a2c2c2d2d2d2d2d2d2d22221f1b150f070000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272522201f1b1711100b050000000000000000000000000000000000000000000000000000000000040c13191f272f34383b4146474b4e4f515253535251504e4b4846423b38352f271f18130c040000000000000000000000000008131e28323a414553535353535353534d4c4740382e24190e0200000009141f2a333c424648535353535353534c4a463f372d23180d010000000000000d1925303b4650585d5f606060606060606060606060606060606060605f5f5e5e5c5b5a585553514b4946443f3836312b261f19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303c464e54555f606060606060605f534d453b31251a0e02000000000000000000121e2b3845515e6b7884919eabb7afa59d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a998d8073665a4d4033271a0d000000000000000000000714202d3946525e68767979797979797771675b4f464854606b70797979797979746e64584c4033271a0d01000000000000000000000004101c2834404a54606d7883919aa4a89e938c80746d6660595755555556585f666c75818e96a1aca3998e8174675d5145392c201306000000000000000000000000050d151d232932383d44484b515356595b5d5e5f5f5f5f5e5d5c5a5754524c47454039342e261e180f0800000000000000000000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f120600000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f1306000000000b151f2931393f42444646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a00000000000713202d3a4653606d7985929facaea3988d80746c605c544f4746413c3a38342e2d2c292421201d19242c34393d3e4442403e3b3a38342e2e29231b12090000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000080f151a1d1f20202020202020201615130f0a040000000000000000000000060d14191c1f1f202020202020202020202020202020202020202020202020202020201f1f1e1c1a181513120f0b0600000000000000000000000000000000000000000000000000000000000000000001080d151d23292c3036393b3e414344454646454543413e3b3a36302c29241d150d07010000000000000000000000000000010c1620282f35394646464646464646403f3b362e261c120800000000030e18212a31373a3b464646464646463f3e3a342d251b11060000000000000008141f2a343e464d51525353535353535353535353535353535353535352525251504e4d4b494645403c3937332d2a251f1a150d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2b343c43474953535353535353534846423b33291f140900000000000000000000121e2b3845515e6b7884919eabacacafa9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6998d8073665a4d4033271a0d000000000000000000000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e010000000000000000000000000c18232e3944515c66707d88939fa6a59c928c8079706b666462616263666a6f78808d939ea9a89f92877b6e62554b4035291d100400000000000000000000000000030b121821272c323839404546494c4f50515253535252504f4d4a4746413a39352f28231c150c060000000000000000000000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d211407000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d20130700000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d20140600000000040d171f272e333637393939393939393939393939393939393939393939393939393939393939393939393939393939393736322d271f160d0300000000000815222f3b4855626e7b8898a2aeac9f92867a6d615a504a423d3936302d2c282320201d18141317222c363e45494b514f4d4a4846443f383a342d241b110600000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d1000000000000004090e1112131313131313131309080603000000000000000000000000000002080d10121313131313131313131313131313131313131313131313131313131313131211100e0b0906050300000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f252a2d2e3134363838393939383634322e2d2a251f1d18120b030000000000000000000000000000000000040d161e24292c393939393939393934332f2b241c140a010000000000060f181f262b2d2e3939393939393932312e29231b13090000000000000000020d18222c343b41444646464646464646464646464646464646464646464545444342403e3c3a38342e2d2b27221b1a140e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c19222b32373b3c46464646464646463b3a36312921170d0300000000000000000000121e2b3845515e6b7884919e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998d8073665a4d4033271a0d000000000000000000000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e0100000000000000000000000007121c2834404a54606b73808d949fa7a49c928d837d7773706f6e6f7072767c828d929da5aaa1968d8174695f5343392f24180d01000000000000000000000000000001070c161b21272c2e34383a3d3f42434545464645454442403d3a3936302c29241d17110a03000000000000000000000000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f231609000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f22150800000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b0000000000050d151c2227292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d040000000000000a1723303d4a5663707d8996aab4a89c8f8275685e52443f38302d2a25201f1c181413100d07111d28343e485055575e5c59575553504a4a453f362d23180c01000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000001040606060606060606060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1014191e20212427292b2c2c2c2c2b29272521201e1a14100c070100000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2726231f19120a0200000000000000060e141a1e21222d2d2d2d2d2d2d2524221e1811090100000000000000000006101a222a303538393939393939393939393939393939393939393939393837363533312f2d2c2823201f1b17110e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f39393939393939392e2d2a251f170f050000000000000000000000121e2b3845515e6b7884919393939393939393939393939393939393939393939393939393939393939393939393939393938d8073665a4d4033271a0d000000000000000000000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e01000000000000000000000000000c18232e39424f59606d788290959fa7a49d95908984807d7c7b7c7d7f838890949da4aaa39891847a6d61574d4231281d12070000000000000000000000000000000000040a0f161b1d23282c2d30333537383939393938373533312e2d2a251f1d18120c060000000000000000000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c302316090005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c10030000000000040b11161a1d1e202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1a16110a03000000000000000b1724313e4a5764717d8a97a4b0a6998d807366564c41342e26201e191312100c070604010815212d3945505a61646b68666462605c545651483f34291d1105000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000004090e1112131313131313131313060400000000000000000000000000000000000000000000000004080a0a1313131313131313130e0e0b080300000000000000000000000000000000000000000000000000000000000004080e111414181b1c1e1f20201f1e1d1b181514120e0904000000000000000000000000000000000000000000000001080d111314202020202020201a1917130e080100000000000000000003090e12141520202020202020191815120d060000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2b2928272522201f1c1813120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f22222c2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000121e2b3845515e6b788486868686868686868686868686868686868686868686868686868686868686868686868686868686868073665a4d4033271a0d000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e010000000000000000000000000007121c27303d44505c666d7a8390959da5a7a09d95918d8a888888898c90959c9fa6a9a19892867c6f685e52453c311f160c0100000000000000000000000000000000000000040b1012181c1f202326282a2b2c2c2c2c2b2a29272421201d1913100c0701000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f120600000000000000060a0e10111313131313131313131313131313131313131313131313131313131313131313131313131313131310100d0a050000000000000000000b1724313e4a5764717d8a97a4b0a5998c7f7266594c3f30231c15110e080807070808090e131925303d4955616c71777573716e6d6665625b51453a2e221509000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f20202020202020202013100c070100000000000000000000000000000000000000050b101416172020202020202020201b1a18140f0901000000000000000000000000000000000000000000000000000000000000020507080b0e10111213131212100e0b0807050200000000000000000000000000000000000000000000000000000001040707131313131313130d0d0b07020000000000000000000000000002050708131313131313130c0b0906010000000000000000000000000000060d14191c1f1f202020202020202020202020202020202020201f1f1f1e1d1b1a18161313100c0705030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151620202020202020201514120e090300000000000000000000000000111d2a3743505c6872787979797979797979797979797979797979797979797979797979797979797979797979797979797979736e63584b3f3226190c000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000b151e28343f4a545d686d7a838e939ea0a8a8a09d999795949596999d9fa7aba49f9792867e706a60564c41332a1f0d040000000000000000000000000000000000000000000000070c10131316191c1d1e1f20201f1f1d1c1a171413110d080400000000000000000000000000000000000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96abb5a69a8d807367544b403428201c1816151514141515171a1e242b37434e5864717e8482807d7b7977726d62564a3d3124170b000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b0300000000000000000000000000000000000810171c2023242d2d2d2d2d2d2d2d2d282724201a130b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1012131313131313131313131313131313131313131313121211100f0d0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608091313131313131313080705020000000000000000000000000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e010000000000000000000000000000030c17232e38424c565e686d79818991969d9fa4aca6a3a2a1a2a3a5a8a9a29f99938e857c706c61584e443a3021180e00000000000000000000000000000000000000000000000000000406070a0c0f10121213131212110f0d0a07070501000000000000000000000000000000000000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f221508000000000000000000000000000000000000000000000105090b0b1313131313131313120706030000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8899a4afa89b8e8275665c51453a322c29232322212121212223252a2f353f47535f6a76828f8f8c8a8886837e7265584b3f3225180c000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000008121b242b3136383939393939393939392c29231d150d0300000000000000000000000000000008121a22282d30313939393939393939393533302b251d140b010000000000000000000000000000000000000000000000000000000003090d1012131313131313131313060300000000000000000000000000000000000000000000000000000000000000000004080c0e0f13131313131313131313131313131313131313131313131313131313131313131313131313130f0e0c080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232f3a444e565c5e60606060606060606060606060606060606060606060606060606060606060606060606060606060605a58524a40362a1f1307000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e0100000000000000000000000000000006111c26303a444c565e676d747d848a90939a9a9c9e9f9f9f9e9d9b9997928d87817a6f6a615a50463c32281e0f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c30231609000000000000000000000000000000000000000000060c1115171820202020202020201f1312100c06000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939facab9f9285796d60564c443d38342f2f2f2e2d2e2e2f3031363a4145515b626f7c87939b999798928a7e7164574b3e3124180b000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000040f19242d353d424546464646464646464638342f271f150b010000000000000000000000000006101a242c33393c3d46464646464646464641403c362f261d1309000000000000000000000000000000000000000000000000000000070e14191d1f20202020202020202012100c06000000000000000000000000000000000000000000000000000000000002090f14181b1c20202020202020202020202020202020202020202020202020202020202020202020202020201c1b18140f0902000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100e0b080705020000000000000000000000000000000000000000000000000007121d28323c444b505153535353535353535353535353535353535353535353535353535353535353535353535353535353534d4b4740382e24190e02000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c00000000000000000000000000000000000a151e28323a444c555c606b70787e83878b8d909192929291908f8c8985817c746d68605850483e342b20160c000000000000000000000000000000000000000000000000000000000000000306060808080808080605030000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d2d2b201f1c17110a03000000000000000000000000000000000000000000000006131f2c3945515d677683909dabada2978a7e71685e564f4745403e3c3b3b3a3a3b3b3d3f42464c515a626d76828f99a4a6aa9f92857a6d6053473a2d201407000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000915202b353f474e5253535353535353535345403931271d1207000000000000000000000000050e18222c363e44494a5353535353535353534e4c4841392f251a0f03000000000000000000000000000000000000000000000000000811191f25292b2c2d2d2d2d2d2d2d2d1f1c17110a030000000000000000000000000000000000000000000000000000030c131a202527282d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282725201a130c03000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000000000000000000000000000000003070c10131416191b1d1e1f1f201f1f1e1c1a181514120e09050200000000000000000000000000000000000000000000010c16202a323a3f43454646464646464646464646464646464646464646464646464646464646464646464646464646464646403f3b362e261c120800000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b0000000000000000000000000000000000030c162029323a434b515960666d71767b7e8183848586858484827f7d79746f6a615e564e463e362c22190e050000000000000000000000000000000000000000000000000000000000060b0f121314141414141413120f0b06000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000009121b22292e31323939393939393939382d2c28231c150c030000000000000000000000000000000000000000000004101d2935404b5566737f8c99a3aea99e91857a6d68605953514b4b494848474748484a4b4d53555d606c727f8c949fabaea3998d8074675d5145392c201306000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000e1a26313d4751595e5f606060606060605f514b43392f23180c0000000000000000000000030c17202a343e485055576060606060606060605b59534b41362b20140800000000000000000000000000000000000000000000000007111a232a3135383939393939393939392c28231c150c03000000000000000000000000000000000000000000000000020c151e252c31343539393939393939393939393939393939393939393939393939393939393939393939393939393534312c251e150c020000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a03000000000000000000000000000000000000000000000000000000000000000000060b1012181d1f202325282a2b2b2c2d2c2c2a29272521211e1a14110e0902000000000000000000000000000000000000000000050f1820282f333738393939393939393939393939393939393939393939393939393939393939393939393939393939393933322f2a241c140a00000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e221609000000000000000000000000000000000000040d172029303940454f545c6064686e7174767878797878777573706d67625f58524c443d342c241a100700000000000000000000000000000000000000000000000000000000020a11171c1f20212121212121201f1b17110a0200000000000000000000000000000000000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000006111b242d343a3d3e4646464646464646453a38342e261e150a00000000000000000000000000000000000000000000000c18242f3b4754616e7a86929fa8ada19790827a6f6b63605c5557565554545454555658575e61676d747e88939fa6b0a89f92867b6e61554b4035291d1004000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000b151e29323c46505a61646c6c6c6c6c6c6c6c6c68645d53483c3024180b0000000000000000000000000000000000000000000000030e19232c353c414546464646464646464638342e261e150a00000000000000000000000000000000000000000000000009131e272f373d4042464646464646464646464646464646464646464646464646464646464646464646464646464642403d372f271e1309000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b060000000000000000000000000000000000000000000000000000000000020a11171c1f24292c2d30323437373839393938373634312e2d2a25201e19140e09020000000000000000000000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726231f19120a02000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e120600000000000000000000000000000000000000050e171e272e343d424a5053565e616567696b6c6c6c6b6a686663605c55534e46413a322b221a110800000000000000000000000000000000000000000000000000000000020b141c22282b2d2e2e2e2e2e2e2d2b27221b140b02000000000000000000000000000000000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000010c17222d363f454a4b53535353535353535246443f3830261c1106000000000000000000000000000000000000000000000714202d3946525e6874808d96a1aaa99f9490847c76706d67666462626160616162636567696e737a818b939aa4afaaa1968d8074695e5343392f24180d01000000101d293643505c6976838f8b7f7265584c3f3225190c06060606060606060606060606060606060606060606060606060c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000121f2c3845525e6a75797979797979797976675c5145382c1f130600000000000000000007121c27303a444e58616c70797979797979797979746f64594c4033271a0e010000000000000000000000000000000000000000000009141f2a353e474d51535353535353535353443f3830261c110600000000000000000000000000000000000000000000040f1a252f3941484d4f53535353535353535353535353535353535353535353535353535353535353535353535353534f4d4841392f251a0f04000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a020000000000000000000000000000000000000000000000000003090c141c23282b2f35383a3c3f41434445464646454443413e3b3a36312d2a251f1a140d050000000000000000000000000000000000000000050c12171b1d1e20202020202020202020202020202020202020202020202020202020202020202020202020202020201a1917130e0800000000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d010000000000000000000000000000000000000000050c151d232830383f44464d5254585a5d5e5f5f5f5e5d5c595653514b47433c3630292019100800000000000000000000000000000000000000000000000000000000000a141d262d3338393b3b3b3b3b3b3937332d261d140a000000000000000000000000000000000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000000000005111d29343f4850565860606060606060605e53504a42382e23170c0000000000000000000000000000000000000000000005111e2a36414c56606d7a849198a2aaa69f969189827d797573716f6e6e6d6d6e6e707274777b80858e939fa4acaba3989184796d60574d4231281d120700000000101d293643505c6976838f8b7f7265584c3f322519131313131313131313131313131313131313131313131313131313131925323f4c5865727f8b8f8376695c504336291d1000000000000000000104060606060606060606000000000000000000000013202c3946535f6c798786868686868686796d6053473a2d2014070000000000000000081118232e39424c565f6a707e8786868686868686868174685b4e4135281b0e02000000000000000000000000000000000000000000010d1925313c4750585e5f606060606060605f504a42382e23170c000000000000000000000000000000000000000000000814202c37414b53595b60606060606060606060606060606060606060606060606060606060606060606060606060605b59534b41372c20140800000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b070000000000000000000000000000000000000000000000060d141a1e262e34383a404547494c4e50515252535252514f4d4b4846423b3a36302a251f170e07010000000000000000000000000000000000000001070b0f111213131313131313131313131313131313131313131313131313131313131313131313131313131313130d0c0a070200000000000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b110700000000000000000000000000000000000000000000030b12181e262e34383b4146474b4e505152535251514f4c4a4645403937322a251e170e07000000000000000000000000000000000000000000000000000000000006111c262f383f444647474747474746443f382f261b11060000000000000000000000000000000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c6c6c6b605c544a3f34281c1003000000000000000000000000000000000000000000020e1925303b45525d686f7c869298a0a8a8a09e948f8a8582807e7c7b7b7a7a7b7b7d7e8084878d92979da5afaaa29992867c6f675d51453b311f160c0100000000101d293643505c6976838f8b7f7265584c3f322520202020202020202020202020202020202020202020202020202020202025323f4c5865727f8b8f8376695c504336291d1000000000000004090e11121313131313131313090806030000000000000013202c3946535f6c7986929393939393867a6d6053473a2d20140700000000000000060f19232834404a545e686f7c86929a93939393968f82786d6053463a2d2013070000000000000000000000000000000000000000000004101d2935414d58626a6c6c6c6c6c6c6c6c6c5c544a3f34281c10030000000000000000000000000000000000000000000c1825313d48535d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b030000000000000000000000000000000000000000070f181f262a30383f44464b515356585b5d5e5e5f605f5f5d5c5a5854534d4746423b3630292018120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b130900000000000000000000000000000000000000000000000000070c151c23282c3036393b3e414345454645454442403d3a38342e2b262019130d050000000000000000000000000000000000000000000000000000000000000b17222d38424a505354545454545453504941382d22170b00000000000000000000000000000000000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000b1724313d4a56626c717979797979797979786d665c5044382c1f13080000000000000000000000000000000000000000000008141e2935414c56606a707d8691969fa3aba69f9c98928f8c8a89888787878788898b8d9195999fa2a9aba69f9892877e706a60554b4133291f0d040000000000101d293643505c6976838f8b7f7265584c3f322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d323f4c5865727f8b8f8376695c504336291d100000000000080f151a1d1f20202020202020201615130f0a04000000000013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d201407000000000000040d18212b353d44515c666d7a849198a29f9fa19791847a6d665c5144382c1f12060000000000000000000000000000000000000000000005121f2b3845515e6a74797979797979797976665c5044382c1f12060000000000000000000000000000000000000000000e1b2734404d59656f757979797979797979797979797979797979797979797979797979797979797979797979797979756f65594d4034271b0e00000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c05000000000000000000000000000000000000081019212931363e424a5053555d606365676a6a6b6c6c6c6b6a696764615e5754524d46423b3329241d150d040000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000000000000000000000000000000000000000000000000030a11171c1f252a2d2e3234363839393938373533302d2c28231d1b150d0802000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b60616161616161605b53493f33271b0f03000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000000000005121e2a36424d5765717e868686868686868685786d6053463a3025190d01000000000000000000000000000000000000000000020d19242f3a434e58606b707c848d92999fa2aaaaa29f9c99979595949394949596989a9da0a8abaaa79f9d948f857d706c61584e433a2f21170d000000000000101d293643505c6976838f8b7f7265584c3f393939393939393939393939393939393939393939393939393939393939393939393f4c5865727f8b8f8376695c504336291d100000000009121920262a2c2c2d2d2d2d2d2d2d22221f1b150f070000000013202c3946535f6c7986929facaca093867a6d6053473a2d2014070000000000020b161f2a333d47515b606d78829096a1aaaea39992857b6e685d544a4034281c1004000000000000000000000000000000000000000000000613202c3946535f6c798686868686868686786d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b68758286868686868686868686868686868686868686868686868686868686868686868686868686868175685b4f4235281c0f0000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e050000000000000000000000000000000008111a222b333b424650545c6063676d6f727476777879797978777674716e6966615e56524d453f352f271f160d04000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e090502000000000000000000000000000000000000000000000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d07000000000000000000000000000000000000000000000000000000000000060c1014191e202125272a2b2c2c2c2b2a292623201f1c18120f0a04000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c6e6e6e6e6e6e6c655b5044372b1f1205000000000000000000000000000000000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000000000714212d3a46535e69768390939393939393978a7d7063564c4135291d11050000000000000000000000000000000000000000000008131e28313c464f59606a6f7980878e92989b9fa2aaa6a6a4a2a1a1a0a0a1a1a3a5a7a7aca49f9d9995908a827b706b615a50463d31281d0f05000000000000101d293643505c6976838f8b7f7265584c4646464646464646464646464646464646464646464646464646464646464646464646464c5865727f8b8f8376695c504336291d1000000008121b242b31363839393939393939392f2e2b272019100700000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000a141d28313c454f59626d74818e949fa8aea49f92877d6f695f564c42392e23180c00000000000000000000000000000000000000000000000613202c3946535f6c798692939393939386796d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b6875828e9393939393939393939393939393939393939393939393939393939393939393939393938e8175685b4f4235281c0f00000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f050000000000000000000000000000060f1a232c343d454d535a61666d7075797c7f81838485858685858482807e7b77736e69615e575145403931281f160c030000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e09020000000000000000000000000000000000000000000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b09060100000000000000000000000000000000000000000000000000000000000000000003080e111414181b1d1e1f201f1e1e1c19171313100c0700000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787a7a7a7a7a7a776c605346392d20130600000000000000000000000000000000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e221508000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000000000815212e3b4854616e7b87939f9f9f9f9fa99b8f8275685e5246392d20150a00000000000000000000000000000000000000000000010c161f2b343d474f585f676d737b81868b8f9298989a9b9d9e9f9f9f9f9f9f9e9d9c9a989a93908d88837d766e69615950483e342b1f160c00000000000000101d293643505c6976838f8b7f72655853535353535353535353535353535353535353535353535353535353535353535353535353535865727f8b8f8376695c504336291d100000040f19242d353d424546464646464646463c3b37322b22190f04000013202c3946535f6c7986929facada093867a6d6053473a2d2014070000000006111c262f3a434d57606b727f8b939da6afa59c928b7e716b60574d443a30271c120700000000000000000000000000000000000000000000000613202c3946535f6c7986929f9f9f9f9386796d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b6875828e9b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8e8275685b4f4235281c0f000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e05000000000000000000000000030d18212c353e464e575f616c70787d8185898b8e90919192939292908f8d8b87847f7b746e69625b514b433a31281e150b000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e101212131212110f0d0a070604000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8787878787877a6d6154473a2e211407000000000000000000000000000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000007131f2c38434e5866737f8c9aa4afaca8aaac9f92867a6d6154473c32261b0f0000000000000000000000000000000000000000000000040d19222b353d464e555d60696e747a7e8285888b8d8f909192929292929291908f8d8c898683807c76706c615f574f473e362c22190d0400000000000000101d293643505c6976838f8b7f72656060606060606060606060606060606060606060606060606060606060606060606060606060606065727f8b8f8376695c504336291d1000000915202b353f474e5253535353535353534947433c342b20150a000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000071017222d38424c555f69707d87929fa5afa79e938d80736c61594f453c32281e150b0000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8acacb2adaba5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59b8e8275685b4f4235281c0f0000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c0300000000000000000000010b151f2a333e474f5860696e767d84898e9298989a9d9d9e9f9f9f9e9d9c9a9795918c86817b726d605d554b433a30271d1207000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070c0f0e0c0904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794949494877a6d6154473a2e211407000000000000000000000000000000000000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f1206000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000000000915222e3b4854606a7784919eaca49f9b9ea5a3998b7f7265584e43372b1c12070000000000000000000000000000000000000000000000071019232b343c434b51575f61676d7175797c7e80828384858586868585848482817f7d7a77736f6a64615a534d453e352c241a10070000000000000000101d293643505c6976838f8b7f726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c727f8b8f8376695c504336291d1000010e1a26313d4751595e5f6060606060606055544e463c32271b0f030013202c3946535f6c7986929facada093867a6d6053473a2d2014070000050e192228333f4a545d676e7b859299a3afa89f958e81776c605a50473d332a20160c030000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b6875818e9babb5b2a8a19e98989898989898989898989898989898989898989898989898989898988e8275685b4f4235281c0f000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000000000007121d27313c454f59616a6f7b828a91969b9fa2aaa7a7a5a3a2a2a3a4a5a8a7a7a09d99928e867f756d675d554b42392e23180c0300000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314191c1b19150f090200000000000000000000000000000000000000030613131313131313130d0c0a07020000000000000000000000000003060809131313131313130b0b09050100000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e2114070000000000000000000000000000000000000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c1003000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000004101c2834404b54626f7c8996a0a49a938e939eab9d9083776a5f5347392e23180c000000000000000000000000000000000000000000000000071119222a313940454d53555d6065666d6f71737576777879797979787877757472706d6866625f58555046423b332c231a1208000000000000000000101d293643505c6976838f8b7f79797979797979797979797979797979797979797979797979797979797979797979797979797979797979797f8b8f8376695c504336291d100004111d2a36424e59636a6c6c6c6c6c6c6c6c6260584e43372b1f13060013202c3946535f6c7986929facada093867a6d6053473a2d20140700030d17202b343d44505b666d79839197a2abaaa1969083796d655b50483e352b21180e04000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000d1a2734404d5a6773808d99a3aeada196918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8175685b4f4235281c0f0000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c11060000000000000000000c18242f39434d57616b707c858f949ea0a8aca8a19e9a989695959697989c9fa2aaaba39f98928b81796d675d544b4034281e150b0000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d202126292825201b140c0300000000000000000000000000000000060c101220202020202020201a1917130e0800000000000000000000040a0f13151620202020202020181715110c06000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e21140700000000000000000000000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000006131f2c3845515c6674818d9aa89f9388828e9baaa095887c6f62544a4034281c10040000000000000000000000000000000000000000000000000710181f282f353b42464c5154545c60626567686a6b6c6c6c6c6c6c6b6a69676563605d5655534e49443e36312a211a110800000000000000000000101d293643505c6976838f918b86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868b918f8376695c504336291d100006121f2c3845525e6a757979797979797979766a6054473b2e2215080013202c3946535f6c7986929facada093867a6d6053473a2d201407010b151f29333d46505a606c78828f95a0a9aba29891847a6e675c53493f362d23190f0600000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000815212e3b4854616e7b86929faaab9e91847f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063564a3d3023170a000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c040000000000000004101d2935404b555f69707d8692979fa6aca69f9c96918e8b898988898a8c8f92989ea1a8aaa29f938f83796d665c51453d30271c1207000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10161b1e25292d2e333534312c251e150c0200000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000000000000070f161b1f22232d2d2d2d2d2d2d2524211d1811090000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e21140700000000000000000000000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000713202d3a4653606d7985929eaa9d90837d8998a2a79a8d8074665c5144382c1f130800000000000000000000000000000000000000000000000000060d161d242931363a4145474a505355585a5c5d5e5f5f5f5f5f5f5e5d5c5a595654524c4847433c39332a261f180f080000000000000000000000101d293643505c6976828f9393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938f8376695c504336291d10000613202c3946535f6c7987868686868686867c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d20140707121d27313b454e58616c73808d949ea7afa39992867c6f685e554b41382d241b11070000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000714212d3a46535e6974818e98a2ada196887c7272727272727272727272727272727272727272727272727272727272706b6054483c2f22160900000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a0000000000000006131f2c3845515d676e7b869298a1a9aaa29f948f8984817e7d7c7c7c7d7f82868b91969da4aea59e958f82786d60594f42392e23180c0000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181d1f272b3035393a3f42413d3730271e1409000000000000000000000000030c151c23282c393939393939393933322f2a241c140a00000000000007101920272b2e2f3939393939393932312e29221b120900000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e211407000000000000000000000000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000005111d2935414c5664707d8a97a2a9998c807885929fab9e9285796d6053463a3025190d0100000000000000000000000000000000000000000000000000040c12181f262a2f35393a3f4446494b4d4f505152525353525251514f4e4c4a4745413c3b37322d28221a140e06000000000000000000000000101d293643505c69768286868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868376695c504336291d10000613202c3946535f6c7986929393939393887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d2014071118242f39434d57606a717e8b929ca6aea49f92877d706a5f564c43392f261b1209000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000005121e2a36424d57616e7b86929fa8a89c8f82766c6565656565656565656565656565656565656565656565656565656360594f44382c2014070000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f04000000000004111d2935414b55606d79839098a2aaa9a198928a827c787472706f6f70717275797e848d929fa4aba79f948d80746b60544a4034281c10040000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c13090000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10151a1d24292c32383a4146474c4f4d49423930251b0f0400000000000000000000000a151e262e34384646464646464646403f3b362e261c120800000000040f19222b32383b3c464646464646463e3d3a342d241b1106000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e211407000000000000000000000000000000000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000713202d3946525e6875828f9ba9a197897c75828e9baba1978a7d7064564c41362a1e1105000000000000000000000000000000000000000000000000000001070d141a1e24292c2e34383a3c3e40424344454646464645454442413f3d3a3935302e2b26201c170e0903000000000000000000000000000f1c2935424e5a66707679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797670665a4e4235291c0f000613202c3946535f6c7986929f9f9f9f95887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d2014101a232935404b555e696f7c86929fa4aea69d928b7f726b61584e443b31271d140a00000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000020e1a25313b46525e6973808c96a0ac9f948b7e716a5f5658585858585858585858585858585858585858585858585856544f473d33271c10040000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a00000000000613202c3945515d67737f8c95a0aaaba19792867e766f6c6565636262636465676d7279808b9399a4afa69d92897d70665c5144382c1f150a00000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f060000000000000000000000000000000000000000000000000000000000000000000000000002090e11171c1f262b2f35393d43474c5254595c59534b42372c2015090000000000000000000006111c2630383f4453535353535353534d4b4740382e24190e020000000a16202b343d434749535353535353534b4a453f362d22180c010000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e2114070000000000000000000000000000000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000714212e3a4754616d7a86929fab9e928579717e8b99a3a99b8f8275685e5246392d20150a0000000000000000000000000000000000000000000000000000000003090e13191d2023282c2d2f32343537383939393939393837363432302d2c2924211f1b15100b050000000000000000000000000000000d1926323e49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d000613202c3946535f6c7986929facaca295887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d201418222c353e45515d676e7b859198a3aea79e948d80746d62594f463c32291f150b0200000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000009141f2a36424d57606d7984919aa4a69f92867c6e685d554b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443d352b21160b0000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f01000000000714212d3a4754606d7a85929fa7afa49992857c716c63605b535656555657555c60676d747f87939fa6aea49d9184796d6053463c31261b0f0300000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e0300000000000000000000000000000000000000000000000000000000000000000001040b1014191c23282c3137394045474e54565e616668655d53493d3125190c000000000000000000000c17232e38424a505f606060606060605a58524a40362a1f13070000030f1b27323d464e545660606060606060585650483f34291d11050000000000000002050708080808080808080814212e3b4754616e7a8794a1a094877a6d6154473a2e21140808080808080808080705020000000000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000006121e2b37424d5765727f8b99a3ab9b8e81756d7a86929fac9f92867a6d6154473c32271b0f00000000000000000000000000000000000000000000000000000000000001080d1113171c1f20222527292a2b2c2c2c2c2c2c2b2a2927262321201d1915120f0a0400000000000000000000000000000000000a16212d38424c545a5c60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605c5a544c42382d21160a000613202c3946535f6c7986929facaca295887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d2016202a343e47515b606d79839097a1aaa9a0958f82786d605b51473d342a20170d030000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000030e1a25303b45515d67707d88939fa6a29891847a6d675c544b423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c38332b231a0f05000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d120700000005111e2a36424d5766727f8c97a2adaa9f93877d706a615a5350494a4949494a4b51555c606d73808c949fabaca0958b7e7164584e43372b1f1206000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f14090000000000000000000000000000000000000000000000000000000000000001080d11161c1f252a2e34383c42474b5153586062686d72756f65594d4134281b0e00000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c66635c52473b2f23170a000006131f2b38434e5860626c6c6c6c6c6c6c65625a50453a2e211509000000000002090e121415151515151515151515212e3b4754616e7a8794a1a094877a6d6154473a2e211515151515151515151514120e09020000000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d010000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000814212e3a47535f697683909daba3998a7e716875828f9caba3998c7f7265584e43372b1d1207000000000000000000000000000000000000000000000000000000000000000104060c10121316181a1c1d1e1f1f20201f1f1e1e1c1b19171413110d0806030000000000000000000000000000000000000005101c26313a42494e505353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353504e49423a31261c1005000613202c3946535f6c7986929f9f9f9f95887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d201e28323c464f59636d75818e959fa9aaa1979083796d665c50493f352c22180e05000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000009141f2935404b55606b73808d949fa8a0968f82796d665c544b433a323232323232323232323232323232323232302f2c27211a110800000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c0000000714202d3a46525e697784909da9a8a2988d80746b60585046443f3d3c3c3d3e40454b515b606d7882909ca6b0a89d9083776a5f53473a2e21150600000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e0400000000000000000000000000000000000000000000000000000000040a0f13191d20272c3036383f44464e53555d60656a6f747a7f8175685c4f4235291c0f00000000000000000006121f2c3844505c667679797979797979736e63584b3f3226190c00000815222e3b4754606a6f79797979797979716c62564a3d3124170b00000000050d141a1e2021212121212121212121212e3b4754616e7a8794a1a094877a6d6154473a2e2121212121212121212121201e1a140d05000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d1207000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000030f1b27333f4953626e7b88959fac9f92867a6d64717e8b99a3ab9d9083776a605447392e23180c0000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f101112131313131212110f0e0c0a0707040100000000000000000000000000000000000000000000000a151f2831383e4243464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a00000613202c3946535f6c7986929393939393887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d2026303a444e58616b727f8c939ea7aca29891857b6e675d544a3f372d231a100600000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000020c18242f39434f59606d78829096a0a89f948f82786d665d554c443b332b2525252525252525252525252525252322201c160f08000000000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d100400000814212e3b4754616e7b8795989a9b9c92857a6d61594f463e37332d2f2f302e34394045505c666f7c88949fabaca095887b6f6255483c2d22170b0000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a0000000000000000000000000000000000000000000000000001070c10151b1e24292c33383b42464a5053575f62676d71777c81868c83776a5d5144372a1e110000000000000000000713202d3a4653606d78868686868686868073665a4d4033271a0d00000916232f3c4956626f7c868686868686867e7165584b3e3225180b000000050f171f252a2d2e2e2e2e2e2e2e2e2e2e2e2e3b4754616e7a8794a1a094877a6d6154473a2e2e2e2e2e2e2e2e2e2e2e2e2d2a251f170f0500000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000005121f2b3744505b6573808d99a7ac9c8f837668606d7a86929faca095887c6f62554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f262d32353639393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393635322d261f160d0300000613202c3946535f6c7987868686868686867c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d232e38424c565f6a707d87939fa5afa49a92867c6f695e554b42382e251b11080000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000007121d27313d44505c666d7a849197a1a69e948f81786d675d564d453d3528231c141919191919191919191919171614100b050000000000000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f130600000b1825323e4b5865717e888a8b8d8e908e8174685e52473d342b272223222323282f343f4a545f6a76828f9cacb1a7998c7f736653493f33271b0f030000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f030000000000000000000000000000000000000000000003090e12181c1f262b2f35393d44484d52545c60646a6e74797e83898e929084776a5d5144372a1e110000000000000000000713202d3a4653606d798693939393938d8073665a4d4033271a0d00000916232f3c4956626f7c8993939393938b7e7165584b3e3225180b0000020d17212930363a3b3b3b3b3b3b3b3b3b3b3b3b3b4754616e7a8794a1a094877a6d6154473b3b3b3b3b3b3b3b3b3b3b3b3b3a36302921170d020000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d0400000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000613202d394653606c7884919eaba49a8b7f72655d6875828f9caaa79a8d8074675c5145382c1f14080000000000000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0906010000000000000000040d151c212629292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292926211c150d0400000006121f2c3845525e6a757979797979797979766a6054473b2e2215080013202c3946535f6c7986929facada093867a6d6053473a2d28343f4a545e686f7c869299a4afa59f93887e706a60574d433a30261c1309000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000010b151f28343f4a545e686e7b859298a2a69e938f82796d685f574f473e342e261e160d0c0c0c0c0c0c0c0c0c0a09070400000000000000000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d20140600000714212d3a4754606d797c7d7f808183847d7063564c41352b221b17161616181d232e38424e5864717d8a9aa4afa99c8f8276655b5044372b1f12050000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f13060000000000000000000000000000000000000000060b0f141a1d23292c32373a4145474f54565e61666d71767b80858b90959b9d9084776a5d5144372a1e110000000000000000000713202d3a4653606d7986939f9f9f998d8073665a4d4033271a0d00000916232f3c4956626f7c89959f9f9f988b7e7165584b3e3225180b000009141f29333b4246484848484848484848484848484854616e7a8794a1a094877a6d6154484848484848484848484848484846423b33291f140900000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d0000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000004101d2935404b5563707d8996a1ac9f93877b6e615664717e8a98a2ab9e9285796d6053463b3025190e02000000000000000000000000000003090e12141519191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191816120d070000000000000000030a1016191c1d20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1916100a030000000004111d2a36424e59636a6c6c6c6c6c6c6c6c6260584e43372b1f13060013202c3946535f6c7986929facada093867a6d6053473a2d353d44505c666d7a849198a2aba69d938c7f726c61584e453b31281e140a01000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000030d17232e38424c565f696f7c869299a3a59e948f827a6e69605950443f38302820180f07000000000000000000000000000000000000000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b00000613202c3945515d676d6f707273757678706b6054443a30231a0f0b0609070c121c26303c4754616d7a86939facab9f9285796c605346392d20130600000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e221508000000000000000000000000000000000002080d11171c1f262a2f34383c43474c5254596063696e73797d82888d92979da0a79d9084776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2aca4988b7e7165584b3e3225180b00020e1a25303b454d52545454545454545454545454545454616e7a8794a1a094877a6d61545454545454545454545454545454524d453b30251a0e020000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e050000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000006131f2c3945515d6774818e9ba8ab9c908376695e53606d7a86929faca2978a7d7164564d41362a1e110500000000000000000000000000060d141a1e2122262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262525221e181109010000000000000000050a0d0f101313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313100f0d0a05000000000000010e1a26313d4751595e5f6060606060606055544e463c32271b0f030013202c3946535f6c7986929facada093867a6d6053473f383d47515b606d78828f96a0aaa89f948e81746d635a50463c33291f160c0200000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000006111c26303a444d57606a707d879298a2a69e9490847b6f6b625a504a423a322a21191106000000000000000000000000000000000005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c10030004111d2935414c555d606264656768696b6360594f4432291e110800000000010a14202d3946525e687784919daaaea298877a6e6154473b2e21140800000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f231609000000000000000000000000000001040a0f13191c22282b3136394045474e53565d60656b70757b80848a8f949a9fa2a7a09d979083776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0005121e2a36424d575e616161616161616161616161616161616e7a8794a1a094877a6d616161616161616161616161616161615e574d42362a1e120500000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000714202d3a4753606d7985929faba3998b7f726557515d6775818e9ba9a99c8f8275685e5246392d20160a000000000000000000000000060f181f262a2d2e3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232312e29231b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202b353f474e5253535353535353534947433c342b20150a000013202c3946535f6c7986929facada093867a6d6059504a42454f59626d74808d949fa8a9a0968f82786d605b51483e342b21170d040000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000a151e29323c454e58616b707d869298a2a69f9691857d716c605c544c443c332b2317110a020000000000000000000000000000000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f120600010d19242f3a434c51545557585a5b5d5e56544f473d3320170d00000000000005111d2a36414c566875828e9ba8b3aa95897c6f6256493c2f2316090000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f02000000000000000000000001070d11161b1e252a2d33383b42464b5153585f62686d72777d82868c91969c9fa6a39f9b95908b857f7366594c403326190d0000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000714202d3a46525e696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7a8794a1a094877a6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e695e52463a2d2014070000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b02000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000005111e2a36414d5664717e8a98a2ac9f92867a6e61544b5563707d8a97a1ac9f92867b6e6154473d32271b0f0100000000000000000000030d18212931363a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a342d251b110700000000000000000000000000000000000000000000000000000000050a0d0f101313131313130f0f0d0904000000000000000000000000000000000000000000000000000000000000040f19242d353d424546464646464646463c3b37322b22190f04000013202c3946535f6c7986929facaea194887b706b605b544c4d57606b727f8b929da6aba19791847a6d665c51493f362c22190f05000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000030c17202a333d464f59616b707d869298a1a8a09792877e746d665d564d453d3527221b140b0300000000000000000000000000000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d201307000008131e28313a414547494a4c4d4e50514948443d352b210e05000000000000010d192530414e5b6774818e9aa7b0a3968a7d7063574a3d3024170a000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f22150900000000000000000000040a0f13181d20272c3036383f44464d53555c60646a6f747a7f84898f92999ea1a9a19e99928e89837e79736d63574b3e3225180c0000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000815212e3b4854616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c8995a2a295887c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e6154483b2e211508000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a100600000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000714202d3946525e6876828f9caaab9c8f8276685e524653606d7985929eaba3998c7f7266584e43372b1d12070000000000000000000009141f29333b4246484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d0100000000000000000000000000000000000000000000000000030a11161a1c1d2020202020201c1b1915100902000000000000000000000000000000000000000000000000000000000008121b242b31363839393939393939392f2e2b272019100700000013202c3946535f6c7986929facb8ab9e92857d736c665e56555f69707d87929fa4aea39992857b6e685d544a40372e241a100700000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000050e18212b343e474f59616b707d8691969fa7a199928b80786d685f574f473f332d261d150c03000000000000000000000000000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f2215080000010c161f282f35393a3c3d3f404243453d3b38332b23190f0000000000000000081a2733404d5a6673808d99a6b0a4978a7d7164574a3e3124170b00000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e2115080000000000000000070c10151b1d24292c32383a41464a5053575f61676d71767c81868b91959b9fa3a69f9c96918c86817c77716d67635b51463b2f22160a0000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b788487878787878787878787878787878787898e99a4a4988e888787878787878787878787878787878784786b5e5245382b1f120000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c11080000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000814212e3b4754616e7b86929faca3998b7e7165564c44515c6674818d9aa8ab9d9184776a605447392f23180c000000000000000000020e1a26313b454d535559595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959585651493f34291e1206000000000000000000000000000000000000000000000000040d151c2226292a2d2d2d2d2d2d292825211b140c03000000000000000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d22221f1b150f070000000013202c3946535f6c7986929facb9ada197928780786d68605d676e7b859299a3aea49f92877d6f695f564c42392e251c12080000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000060f19222c353e474f59606b6f7c8490959ea5a39f928d827a6e69605950443f382f271e150d040000000000000000000000000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c30231609000000040d161e24292c2d2f313234353638302f2c272119110700000000000000000d1a2633404d596673808c99a6b1a4978a7e7164574b3e3124180b00000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f1206000000000000030b12181c1f262b2f35393d43484c52545b6063696e73797e83888e92989da0a8a29f9a94908a847f7a756f6b65605d55514940352a1e12060000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b7885919494949494949494949494949494949599a0aaaaa098959494949494949494949494949494949184786b5e5245382b1f1200000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000006131f2b37434e5865727f8c99a3ac9f92867a6d615447404a54636f7c8996a1aca095897c6f62554b4034291c1004000000000000000005121e2a36424d575f616565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565625b51463a2e2216090000000000000000000000000000000000000000000000030d161f272d3235363939393939393635312c261e150c020000000000000000000000000000000000000000000000000000000000080f151a1d1f20202020202020201615130f0a04000000000013202c3946535f6c7986929facb9b3a9a199938c827a6f6a656d79839097a1aba59c928b7e716b60574d443a30271c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000007101a232c353e474f59606a6f7a838f939fa4a49d948f847b706b625a5049413930271f160d0400000000000000000000000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a00000000040c13191d202122242527282a2b252423211c170d0801000000000000000e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b00000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f030000000000030c151c23282c31373a4045474f54565e61666c70767b80858b90959a9fa2a8a09e98928e88837e79736e6863605953514b4340372e23190d020000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b7885919ea1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a4aab2b2aaa4a2a1a1a1a1a1a1a1a1a1a1a1a1a1a19e9185786b5e5245382b1f120000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a01000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000815212e3b47535f6a7783909dabaa9c8f8275685e5246394653606c7884919eaba89a8d8174675c5145382c1f140900000000000000000714212d3a46535f696e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d62564a3e3125180b00000000000000000000000000000000000000000000000a151f2831383e424346464646464642413d3730271e140900000000000000000000000000000000000000000000000000000000000004090e11121313131313131313090806030000000000000013202c3946535f6c7986929facb9bab2aba49f948f847c726c77818f95a0a9a79e938c80736c61594f453c32281e150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000008111a232c353d474f585f686e79818c939aa2a69f9691857d716c605b534a423931281f160d04000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b000000000008121a22282d303132323232323231302d282219130c04000000000006121e2b37424d576875828f9ba8b4aa96897d7063564a3d3023170a00000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a0000000000000b151e272e34383c43474b5153596063686d72787d82878d92979d9fa7a49f9c96918b86817c76716d66615e56544f47454039312e251c1207000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b7885919e9f9f9f9f9f9f9f9f9f9f9f9f9f9fa1a3a8b0b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9185786b5e5245382b1f12000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a0100000000000000000000000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b0f08040000000000000000000003050e1b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000003101c28343f4a54626f7c8895a0aca3988b7e7164564c413744505b6573808d9aa7ab9f9285796d6053473b30251a0e02000000000000000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c0000000000000000000000000000000000000000000005111c27313a434a4e505353535353534f4d49423930261b1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facb9b2a8a09da09f9691877f76808c939ea7a89f958e81776c605a50473d332a20160c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000008111a232b353d464e565e676d7780889298a0a8a09792877e736c655c544b433a31281f160c030000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b0000000005101a242c33393c3e3f3f3f3f3f3f3e3c393329241e16100c0709060b1117232d3a47535f697884919eabaea398887b6e6155483b2e2215080004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f060000000007121c2730394044464e53555d60656b6f757a7f848a8f939a9ea1a9a29e99938f89847f7a746f6a64605c54524c48433d39352f271f1c130a00000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b78849193939393939393939393939393939394979ea8a89e97949393939393939393939393939393939185786b5e5245382b1f12000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f191109000000000000000000000000000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e4235281b1614100b05000000000000060b0f12131b2734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000006121f2b3844505c6673808d9aa7ac9f92867a6d6054473a333f4953626f7c8895a0aca2978a7e7164574d42362a1e1205000000000000000a1724303d4a5763707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c2013000000000000000000000000000000000000000000000a16222d38434c545a5d6060606060605c5a544c42372c2115090000000000000000000000000000000000000000000000000000000105090b0b13131313070604000000000000000000000000000013202c3946535f6c7986929facb9aca0969196a0a199928c838c929ca5aaa1969083796d655b50483e352b21180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000081119232b343c444d555d656c737e8691969fa6a299928b80776d665d554b433a31281e150a0000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000b17222c363e44494a4b4b4b4b4b4b4a49453e352f281f1c18171616171b222935404b55616e7b8896a1acac9f9286796d6053463a2d2013070006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e030000000c18232e39424a5153585f62676d72777c81868c91969c9fa4a7a09d97928d87827d78726d68625f5853504a46413b38322c29241d150d0a0100000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b788486868686868686868686868686868686878c97a3a3978c878686868686868686868686868686868684786b5e5245382b1f12000000000000000000000000000000080e171f2f3a454f575c5e60605f545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c383229241d160d0700000000000000000000000000000b1825313e4b5864717e8b93939393938e8175685b4e42352b2423201c170e09030000020a11171b1f20252c34414e5a6774818d93939393938b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000713202d3a4653606d7985919eabaa9b8f8275675d5145392d3847535f6a7784909daaa99c8f8276695e52463a2d20160a000000000000000a1724303d4a5763707d8a96989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989286796c5f5346392c2013000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c6c6c6c6c69655e54493d3125190d0000000000000000000000000000000000000000000000000000060c111517182020201f1413100c0701000000000000000000000013202c3946535f6c7986929facb7aa9d91849196a0a39f9490949ca4aba29891847a6d675c53493f362d23190f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000071019222a323b434b535b606c707c848f949da4a39f928d81786d675d554b433a30261c110600000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000004101c28333e4850555758585858585857555045413a312c282323222322282d333d45515d67727f8c99a8b2a99d908376665c5144382c1f1206000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f1409000004101c2834404a545c60646a6f747a7e83898e92999ea1a8a39f9b95908b85807b75706c65605d56534e46443f3836302c271f1d18120b03000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00111e2a3743505c687278797979797979797979797979797979797a8794a1a094877a797979797979797979797979797979797872685c5043372a1e11000000000000000000000000000000000f1b2834404c5761686b6c6c6c605c5455585a5c5d5e5f5f565d6065696b6c6b6965605c554e463c37312b272018130c040000000000000000000000000000000b1825313e4b5864717e868686868686868175685b4e42393831302d28221a140c07070b141b22272b2d323939414e5a677480868686868686867e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f06060403010000000000000203060e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000004111d2935414c5563707d8a97a1ada2988a7e7164554c41352b37434e5866737f8c99a7ac9f93877b6e6154483d32271b0f010000000000000a1724303d4a5763707d8a969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c2013000000000000000000000000000000000000000000030f1c2935424e5a6670767979797979797570655a4d4135281b0f020000000000000000000000000000000000000000000000000911181d2124252d2d2d2c201f1c18120b030000000000000000000013202c3946535f6c7986929facaea194877b849196a1a69f9c9fa6afa39992867c6f685e554b41382d241b110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000071018202931394149505a616a6f7a828d929fa4a49c938e82796d675d554b42382e23171006000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000814212d3944505a616465656565656564615a514c433e38342e302f302d33383f44505a606d7985929eabb1a7998c807366544a4034281c1004000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e020006121f2c3844515c666d71767c81858b90959b9fa3a8a19e99928e89837e79736e6963605b53524c47433c38342e2a251e1b16100c070100000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000f1b2834404b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6e7a8794a1a094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6860564b4034281b0f00000000000000000000000000000005111e2a3744505c6873787979796d665c504b4d4f4c52565e61686d727678797876726d675f584e463c30261c160d0701000000000000000000000000000000000a1724303d4956626c7179797979797979756f65594d4646453d3c39332a261f181212181d262d3337393e4546464c58646e7479797979797979716c6256493d3024170a000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b13131311100e0a050005090d0f1013131b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b0000000000000613202c3945515d6775818e9ba9ac9f92867a6d6053473a2f26323c4855616e7b88959faba4998c7f7266594f43382c1d12070000000000000a1724303d4a5763707d8a93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c201300000000000000000000000000000000000000000003101d2a3643505d6976828686868686868275695c4f4236291c0f03000000000000000000000000000000000000000000000009121b22292e3132393939392d2c29231d150d0300000000000000000013202c3946535f6c7986929facada09386797b849197a1a9a9abb0a89f92877d706a5f564c43392f261b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000060e171f282f383f4450585f686d78808b9399a3a59e948f82796d675d544a3f342822180b020000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000a1623303c4955616c71727272727272716c605d554f4645403e3d3c3c3d3f44495059616c73808d97a1adab9f95887c6f6255483c2e23180c00000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e1205000713202d3a4653606d787e83888d92989da0a7a69f9c96918c86817c77716d67615f5753504945413a37312c28231c19140f0a0400000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000b17232f3a454e565c5e6060606060606060606060606060616e7a8794a1a094877a6d6160606060606060606060606060605e5c564e453a2f23170b00000000000000000000000000000005121f2b3845525e6b7885868686786d60534a4c51565e61686d737a7f82858685837f796f6a5f584e42382e23170b0000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c68655d53535353514a49443e363129231d1d23282f383f44464b52535353535c64676c6c6c6c6c6c6c64625a5045392d211508000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e423528202020201d1d1a16110b1015191c1c2020202734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b0000000000000714212d3a4754606d7a86929facaa9b8e8175675d5145392c212d3a46535f697683909dabab9e9184776b605448392f24180c0000000000000a1724303d4a5763707d8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c201300000000000000000000000000000000000000000003101d2a3643505d69768390939393938f8275695c4f4236291c0f030000000000000000000000000000000000000000000006111b242d343a3d3e464646463a38342f271f150b01000000000000000013202c3946535f6c7986929facada093867a6e7b859197a1a9b3aca1968b7f726b60584e443a31271d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000050d161d262d333e464e565d666d747f879298a2a69e949082796d665c50443f342a1d140a0000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000b1724313e4a5764717e7e7e7e7e7e7e7d756d67615953514b4b4a49494a4a50535b606b707e88939fa9b0a69d9083766a5f53473b2e1c120700000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d21140700101d293643505c6976828a90949a9fa2aaa29f9a948f8a847f7a756f6a64605d55534d46443f38352f2b261f1c17110e0802000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0007121e28333c454b50525353535353535353535353535354616e7a8794a1a094877a6d61545353535353535353535353535352504b453c33281e120700000000000000000000000000000003101d2a3643505d6976839098897c6f635a56555d60686d737a80858b8f9192928f8b847c6f6a5f544a3f34281c1003000000000000000000000000000000000005111d29343e48505658606060606060605b595e606060605e57555046423b342f27272e343c41495053585f6060605f5c585a60606060606060585650483e34291d1105000b1825313e4b5864717e8b93939393938e8175685b4e42352d2d2d2d2d2a2926221c151b212528292d2d2d2d34414e5a6774818d93939393938b7e7164584b3e3125180b000000000005121e2a36424d5765717e8b98a2aea2988a7d7064554b4035291e2a36424d5765727f8b99a3aca096897c6f63554b4035291d100400000000000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f1200000000000000000000000000000000000000000003101d2a3643505d697683909c9f9f9c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000010c18222d363f454a4b535353524745403931271d1207000000000000000013202c3946535f6c7986929facada093867a6d6f7c859297a2aaab9e91847a6d675c554b423930261e140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000040b141b2227343c444c545c606d727e869298a2a69f958f82786d605a50463c2f261c110600000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000003101d2a3643505d6976838b8b8b8b8b8b8a817a706b64605c545756555657545b60656c727d86929aa4afaa9f948a7d7064584e43372b1f0b0000000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e22150800101d2a3743505d6a7683909c9fa6a8a09d98928d88837d78736d6862605853514b46423b37332d29241e1b15100c06000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00010c17212a333a4043454646464646464646464646464754616e7a8794a1a094877a6d6154474646464646464646464646464543403a332a21170c01000000000000000000000000000000010e1b2834414e5b6774818e9a8e81756c656364676d737a80868d92989c9e9f9e9c9691857c6f665c5044382b1f13080000000000000000000000000000000000000c17222d363e45494b5353535353535359636b6c6c6c6c6b64615a534d45403931303940454d535b60656c6c6c6c6b686157535353535353534b49453e362d22170c00000b1825313e4b5864717e868686868686868175685b4e423939393939393736322d271f262c3235363939393939414e5a677480868686868686867e7164584b3e3125180b00000000000714212d3a46535e697683909caaab9f9285796d6053463a2f241a26313b4754616d7a86929faca89a8e8174675d5145392c1f140900000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d100000000000000000000000000407090a0b0b0b0b0b0b101d2a3643505d697683909ca9a89c8f8275695c4f4236291c0f0b0b0b0b0b0b0a09070400000000000000000000000005111d29343f485056586060605f53514b43392f23180c000000000000000013202c3946535f6c7986929facada093867a6d6a6f7c859298a2aaa1968f82796d675c544a423830261d140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117222a323a424a505b626c717d869298a2a79f948e81746d62584e42382d22170b00000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000030f1c2936424f5c6975828f9898989898938e847d76706d6666646362636465666c71787f879298a2acaca2988f82766c6155463c32261b0f0000000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f22150800101d2a3743505d6a7683909da9a49c96918b85817c76716d66615e56544e4745403936312b27221b19130f0a030000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000050f1821282f34373839393939393939393939393b4754616e7a8794a1a094877a6d6154473a39393939393939393939393837342f2821180f0500000000000000000000000000000000000c1825323f4b5865727e8b98938b7f75717071747a80858d92989fa2aaa4a3a5a8a1979083786d6053463a2f24190d01000000000000000000000000000000000006111b242d34393d3e464646464646525e6b757979797978706c615f57514b433e3d424b51575f656c71787979797873685c504646464646463e3d39342d241b110600000a1724303d4956626c7179797979797979756f65594d3b46464646464644423e39312930383d41434646464646464c58646e7479797979797979716c6256493d3024170a00000000000815212e3b4854616e7b87939faca99b8e8174675c5145382c1d14202d3946525e6876828f9caaab9f9285796d6053473b31251a0e00000000000714212d3a46535f696e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d62564a3e3125180b00000000000000000000040b10131616171717171717171d2a3643505d697683909ca9a89c8f8275695c4f4236291c17171717171717161613100b05000000000000000000000915212e3a45505a62656c6c6c6c605c554b4034291c10040000000000000013202c3946535f6c7986929facada093867a6d606a6f7d869298a3a89f948f82796d665c544a42382f261d140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000061018202830383f44515a616b707d869299a4a69d938b7e716a5f544a3f33281d1207000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000020e1b2835414e5b6874818e9ba5a5a5a59e96918a837d79767271706f6f707275787d838b9299a2aaafa49a92867b6e61594f44342a20150a0000000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e22150800101d2a3743505d6a7683909da99c928d847f7a746f6a64605c54524c48433d38352f2a261f1b17110d080100000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000060f171e23282a2b2d2d2d2d2d2d2d2d2d2d2e3b4754616e7a8794a1a094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2d2b2a28231e170f060000000000000000000000000000000000000815222f3b4855626e7b88959b918b827e7d7e81858c92989fa2a29f9a9796989c9f9f958a7d7164554c4135291d110400000000000000000000000000000000000009121b22292d303139393939394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f5245393939393931302d29221b12090000000815212d3945505a62646c6c6c6c6c6c6c68655d534648535353535353504f4a433b313a42494e4f53535353535348535c64676c6c6c6c6c6c6c64625a5045392d2115080000000007131f2c38434e5866737f8c9aa4ada2978a7d7063554b4034281c111d2a36414c5664717e8b98a2aea2988b7e7164574d42362a1b1106000000000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c000000000000000000070f161b20222324242424242424242a3643505d697683909ca9a89c8f8275695c4f42362924242424242424242322201c160f070000000000000000000b1724313d4a56626c71797979796d675c5145382c1f13060000000000000013202c3946535f6c7986929facada093867a6d60606a707d869299a3a69f948f82786d665c544a42382f261d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e262e343f485059606b707e87939fa6a59f92867c6f665b5044392e23180c000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000010e1a2734414d5a6774808d9aa7b1b4aea8a19e94908a85827f7e7d7c7c7d7f82858a90959fa3ababa39f93887e71695f53473e3322180e040000000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e21140800101d2a3743505d6a7683909da69a8d8079726d68625f5853504a46413b38322c29241d1a150f0b0600000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000050c12171b1e1f202020202020202020212e3b4754616e7a8794a1a094877a6d6154473a2e212020202020202020201f1e1b17120c05000000000000000000000000000000000000000814212e3a47535f6a7784919d9b948f8b898a8d92989fa2a29f98928d8a898b90949c9c8f8276675d5145392c201306000000000000000000000000000000000000000911171d2124252d2d2d2d313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d312d2d2d2d2524211d1711090000000005111d29343e48505658606060606060605b59534d535f6060606060605d5b554d4339424c545a5c6060606060605f5353585a60606060606060585650483e34291d1105000000000915222e3b4854606a7784919eacab9e9285796d6053463a2e23180d1925303a4754606d7a86929facaa9c8f8276695e5346382d22170b000000000a1724303d4a5763707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c2013000000000000000007111921272c2f303131313131313131313643505d697683909ca9a89c8f8275695c4f4236313131313131313131302f2c272119110700000000000000000b1825323e4b5865717e86868686796d6053473a2d20140a0000000000000013202c3946535f6c7986929facada093867a6d6058606b707d879299a3a69e948f81786d665c544a41382f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000010000040607080707050100040c141c2328363e474f59616c727f8c949faaa3989083786c60554b4034281c10040000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000d1a2633404d596673808c99a6b4aaa29f9a9f9f9c98928f8c8a8988898a8b8e92979da0a7aea8a199928b7f726c61574d42352c21100600000000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d21140700101d2a3743505d6a7683909da99c928d847f7a746f6a64605c54524d48443d39352f2b261f1c17110d080200000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000001070b0f1112131313131313131314212e3b4754616e7a8794a1a094877a6d6154473a2e2114131313131313131312110f0b0701000000000000000000000000000000000000000006121e2b37424e5765727e8b95a09e9c9896979a9fa2a39f98928c85817e7d7e838c929f92867a6d6054473a2d2114070000000000000000000000000000000000000000060c1115171820202024303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c3023202020181715110c060000000000000c17222d363e45494b535353535353534e4d4d575e6c6c6c6c6c6c6c6a665f554a3e49545e66696c6c6c6c6c6c6c5e574d4e535353535353534b49453e362d22170c0000000004101c2834404b54626f7c8996a0aca99a8e8174665c5144382c1d120813202c3945515d6775818e9ba9ac9f93877b6e6153493f33271b0f030000000a1724303d4a5763707d8a96989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989286796c5f5346392c201300000000000000040f19232b32383b3d3e3e3e3e3e3e3e3e3e3e43505d697683909ca9a89c8f8275695c4f423e3e3e3e3e3e3e3e3e3e3d3b38332b23190f05000000000000000a1723303d4a5663707d8993988a7d7063574a3d31261b0f0300000000000013202c3946535f6c7986929facada093867a6d605359616b717e87929aa4a69e938e81786d665b534941382d2217140a01000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000020608080e070c101313151413110d0802020a1117242c353d47505a606c77828f98a2aa9f958b7e71675c5145382c1f14080000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000c1926323f4c5965727f8c98a5aea298928d939aa0a29f9c999796959697989b9ea1a9acaba39f9691877f726d625a50453c31231a1000000000000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c20130600101d2a3743505d6a7683909da9a49c96918b86817c76716d66615e56544f4745403937312b28221c19130f0a040000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000020405060606060606060814212e3b4754616e7a8794a1a094877a6d6154473a2e211407060606060606060504020000000000000000000000000000000000000000000000020e1a26313c4653606c78839097a1a8a4a3a4aaa29f98928d86807a74717072767f8c94998a7d7063574a3d3024170a0000000000000000000000000000000000000000000005080a0b131315212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d201413130b0a0805000000000000000006111b242d34393d3e464646464646464246535e69767979797979797771665b4f424e5a66707679797979797976695e5346464646464646463e3d39342d241b11060000000006131f2c3845515c6674818d9aa8ada197897d7063544a4034281c0b04111d2935414b5564707d8a97a2ada49a8c7f73655b5044372b1f13070000000a1724303d4a5763707d8a969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c2013000000000000000b16212b353d4448494a4a4a4a4a4a4a4a4a4a4a505d697683909ca9a89c8f8275695c4f4a4a4a4a4a4a4a4a4a4a4a4948443d352b21160b000000000000000815222f3b4855626e7b88959a8d817467584e43372b1f120600000000000013202c3946535f6c7986929facada093867a6d60534f59616c717e88939fa3a59e938e81786c655b53493f3327261c130a010000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000003090e1214151a1c181c1f202121201d19130c050006121a232b353e44505b656e7b86929faaa79e9184796d6053463b3025190d0100000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000b1825313e4b5864717e8b97a4ab9f9286818890959b9fa3aba4a3a2a2a3a5a8a9a7a8a19e99928d847d716d625b51483e332a1f110800000000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d110400101d2a3743505d6a7683909c9fa6a8a09d98928d88837e79736e6863605953514b47423c38332d2a251e1b15100c07010000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000009151f2b3844505b666f7c8591969c9f9f9e9c98928d86807a736d686463656d76828f998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000605111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c1004060000000000000000000000000009121b22292d3031393939393939393b4854616e7b86868686868683776a5d50444f5c6976828686868686867b6e6154483b39393939393931302d29221b120900000000000713202d3a4653606d7985929eabab9e9185796d6053463a2e23180c010d18242f3a4653606d7985929fabac9e9184786c6053463a2f24180d0100000a1724303d4a5763707d8a93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c201300000000000004101b27323d474f54565757575757575757575757575d697683909ca9a89c8f8275695c57575757575757575757575756544f473d33271c10040000000000000714202d3a4753606d7a86979e9184786a5f53473a2e21150800000000000013202c3946535f6c7986929facada093867a6d605347505a616c727f8b919ba4a59e938e81776c655b504440382e261c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000060e151a1e2122272823282c2d2e2e2d2a251e160e05000811192327333f49535e69737f8c98a2ada1968b7e7164564c41362a1e110500000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000a1724313d4a5764707d8a97a3ac9f9286797c83898e9299999c9d9e9f9f9f9e9d9b9896918c86807a706b625a51493f362c21180e0000000000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d0100101c2936434f5c6976828a8f949a9fa2a9a29f9a94908a84807b756f6b65605d55534d46443f3836302b271f1c18120e0903000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545f6a6f7c848c909292918f8b86807b746e68605d56565b64707d8a998f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b000000000000000000000000000000000911171d2124252d2d2d2d2d2d2e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e2d2d2d2d2d2524211d171109000000000005111d2935414c5664707d8a97a2ada89a8d8074665c5044382b1c12070007131f2c3845515c6674818e9aa8aca096897c7063554b4035291d110400000a1724303d4a5763707d8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c20130000000000000713202c38444f59606364646464646464646464646464697683909ca9a89c8f827569646464646464646464646464646360594f44382c20130700000000000006131f2c3945515d677885929e96887b6f6255483c3025190d01000000000013202c3946535f6c7986929facada093867a6d60534748505a626d727f8c929ca4a59d938e80776c605c524a40382e251c130a01000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000060f181f262b2d2e34352e34383a3b3a3936302820160c0200071117222d38414d57606d7a86929faca89c908376685e5246392d20140700000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000a1623303d495663707c8996a3afa399867a6f787d82868a8c8f909192929291908e8b8884807b736d68605950483f372d241a0f0600000000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b0700000713202d3a4653606d787d82888d92979da0a7a69f9c97918c86817c77726d67625f5753504a46413a37322c29231d1a140f0b0600000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000b17222d38424e585f6a6f797f83858684827f7a736e69615e56524c4a54606d7987868683776a5e5144372b1e110400000000000000000000000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000000000000060c111517182020202020212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e2120202020181715110c060000000000000713202d3946525e6875828f9ba9ada196897c6f63544a3f34281c0b000004101c2834404b5463707c8996a1ada89b8e8174675d5145392c20140900000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f120000000000000916222f3b4854606b7071717171717171717171717171717683909ca9a89c8f82757171717171717171717171717171706b6054483b2f22160900000000000004101d2935404b556a7783909d998c7f7266564c41362a1d1105000000000013202c3946535f6c7986929facada093867a6d6053473e48515b626d737f8c929ca4a59d938d80746e645c524a40372e251c1309010000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000030e18212a31373a3b414243404546484746413a32281e1308000006111b262f3b45525d6875828e9ba8ac9f93877a6e6154473b2e21140800000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000916222f3c4955626f7c8895a2b5ab94877b6e6c70757a7d808284848586858583817f7c78736e68605d564f473f362d251b120800000000000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c000006121f2c3844505c666d71767b80858b90959b9fa3a9a19e99928e89837e79746e6964605b54524c47433d38342f2a251f1b17110d080100000000000000000000000000000713202d3a4653606d798693a0aca69a8d8073675a4d4034271a0700000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000006111c262f3c464e585f676d727678797876726d68615e56524c454145515d67757979797771675b4f43362a1d10040000000000000000000000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b1108000000000000000000000000000000000000000005080a0b1313131315212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e21151313130b0a080500000000000000000714212e3a4754616d7a86929facab9e9184786c605346392e23170b0000000c18232e394653606c7884919eabac9f92857a6d6053473b31261a0e02000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d100000000000000a1623303d495663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e83919daaaa9d90837e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d706356493d3023160a000000000000000c18242f424f5c6875828f9b9c908376685e5246392d201307000000000013202c3946535f6c7986929facada093867a6d6053473a3f49515b636d73808d929da5a59d928d80746e635c524940372e251b13090000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000009151f2a333c4247484d4f504b51535454524c443a3025190d0100000a141d2935414c5664717e8b97a4afa49a8a7e7164574b3e3124180b00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000815212e3b4854616e7b8794abb5a295887b6f6263686d7073767778797978787674726f6a66615e56524c433d352d241b1309000000000000000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f221509000003101c28343f4a545c60646a6e74797e83898e92989ea0a8a39f9b95908b85807b76706c66615e56544e4745403936312b27221b19130c04000000000000000000000000000713202d3a4653606d798693a0aca79a8e8174675b4e412e23180c00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000a141d2a343c464e555d6065696c6c6b6965615e56524d46413b35414b555d6b6c6c6c6a675f564b3f33271b0e02000000000000000000000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b1209000000000000000000000000000000000000000000000000000606060815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e2115080606000000000000000000000006121e2b37424d5765727f8b99a3aea89a8d8073655b5044372b1c110600000007121f2b3844505b6673808d9aa8aea2988b7e7164574d42362a1e12050004101c28333e474f5557606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5e5850473c3125190d000000000003101d2a3643505d6976838a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9195a0acab9f95908a8a8a8a8a8a8a8a8a8a8a8a8a8a8a83776a5d5044372a1d1104000000000000071a2734414d5a6774808d9a9f93867a6d6154473a2e23180c000000000013202c3946535f6c7986929facada093867a6d6053473a373f49525b636e74808d939da5a49d928d80736e635b51493f372d251b120900000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000020e1a26313c454d53555a5b5c555c6061615e564c41362a1d11050000020b19242f3c4955626f7c8895a2b6ac998d8073665a4d4033271a0d00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000714212d3a4754606d7a8799a4afa296897c6f63565d606366696a6b6c6c6c6b6a6865625f5854524d45413a312b231b1209010000000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d2013060000000c17232e38424a5053575f62676d71777c81868c91969c9fa4a7a09d97928d87827d78726d6862605853514b46423b37332d29241e160d0a0100000000000000000000000713202d3a4653606d798693a0aca89b8f827568544b4034281c1004000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a87949f9f94877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000020b18222a343c434b5154595d5f5f5e5c5854524c46423b36302f3a434b515e6060605e5b564d44392e22170b0000000000000000000000000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c130900000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e211508000000000000000000000000000814212e3a47535f697683909d9f9fa096897c6f6253493f33271b0a00000000030f1c28333f4a54626f7c8895a09faa9c908376695f53463a2d21140700000b16212c353e44484a5353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353514d473e352a1f1409000000000003101d2a3643505d6976839097979797979797979797979797979da0a8b1b1a79f9d97979797979797979797979797979083776a5d5044372a1d11040000000000000c1926323f4c5965727f8c98a4998b7e7164544a4034281c10040000000013202c3946535f6c7986929facada093867a6d6053473a2d374049525c606c77818e939ea6a49c928c80736d635b51493f372d241b1209000000000000000000000000000000000000000000000000010101010101010101010613202c3946535f6c7986929facaca09386796d6053463a2d20130701010101010101010101000000000000000000000006121e2b37424d575f616768696a676d6e6d685e5246392d2013080000000814212e3b4754616e7a8794a1ada89b8e8175685b4e4235281b0f02000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000613202d394653606c7986939faca3968a7d706357525457595c5d5e5f5f5f5e5d5b5855534e4746413b352f281f19110900000000000000000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f120500000006111c2630383f44464e53555d60656a6f747a7f848a8f93999ea1a9a29f9a938f8a847f7a746f6a64605c55534d46443f38352f28201c140a00000000000000000000000713202d3a4653606d798693a0aca99d908376665c5145382c1f130700091623303c4956636f7c8996a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8792929292877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000061018222a313a4145474c50525352504c4746413a36302a2528313a414547535353514f4b443b32281d110600000000000000000000000000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a0100000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e211508000000000000000000000000000815222f3b4855626e7b8895939393939184776a605441382d22170b00000000000b17222d3847545f6a7784919393939394887b6e6155483b2e221508000005101a232c33383c3d464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464645413c352c23190e03000000000003101d2a3643505d697683909c9f9f9f9f9f9f9f9f9f9f9f9f9fa9abb0b8b8b0aaa89f9f9f9f9f9f9f9f9f9f9f9f9f9d9083776a5d5044372a1d11040000000000000b1724313e4a5764717d8a97ab9b8e8275665c5144382c1f12060000000013202c3946535f6c7986929facada093867a6d6053473a2d2e374044505b656d78818e949ea6a49c928c7f736d635b51493f362d241b120900000000000000000000000000000000000000010406070d0d0d0d0d0d0d0d0d0d0d13202c3946535f6c7986929facaca09386796d6053463a2d20130d0d0d0d0d0d0d0d0d0d0d07060400000000000000000814212d3a47535f696e7475767778797b7a6d6154473a2f24190d0100000714202d3a4753606d7a8693a0ada89c8f8275695c4f4236291c0f03000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000005121f2b3744505b657885929faba4978b7e7164584b474a4d4f515152535252504e4c4947433c39363029241e160d0700000000000000000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f03000000000a151e262e34383c42474b5153586062686d72787d82878d92979c9fa6a49f9c96918c86817c76716d67615e5753504945413a322e261c1207000000000000000000000713202d3a4653606d798693a0acac9f9286796d6053463a2e23180d060a1723303d4a5663707d8996a3b0a4978b7e7164584b3e3125180b0000000000000000000000000000000000000814212e3b4754616e7a8786868686877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000610181f282f35393a3f43454645433f3a3936302a251f191f282f35393a46464644433f39322920160b000000000000000000000000000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a010000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e211408000000000000000000000000000d1a2733404d5a66738086868686868686807366584e432f261b1106000000000006111c2b37434e5866737f86868686868686807366594d4033261a0d00000008111a21282c2f3039393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835312a231a110700000000000003101d2a3643505d6976839093939393939393939393939393939c9fa6b0b0a69e9c93939393939393939393939393939083776a5d5044372a1d11040000000000000916232f3c4956626f7c8995ab9f9285796d6053463a2d2013090000000013202c3946535f6c7986929facada093867a6d6053473a2d2027333f49535c666d78828f949fa6a49c918c7f726d625b51483f362d241b12080000000000000000000000000000000001070d1113141a1a1a1a1a1a1a1a1a1a1a1a202c3946535f6c7986929facaca09386796d6053463a2d201a1a1a1a1a1a1a1a1a1a1a1a1313100c070000000000000815222e3b4855616e7b80828384858687807367554c4135291d120c070a0a15212e3b4854616e7b8794a1aea89c8f8275695c4f4236291c0f03000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000030f1b27333f495e6b7884919eaba5988b7f7265584c3f3d404344454646454543413f3c3b37322d2a251f19130c0400000000000000000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b0000000000030c151c23282c3137394045474e54565e61666c70757b80858a90949a9fa2a8a19e98928e89837e79736e6963605b53524c4440382e24190e020000000000000000000713202d3a4653606d798693a0acaea398897c6f62544b4034281f1612101824313e4b5764717e8a97a4b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000714202d3946525e687579797979797975685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000060d161d24292c2d323639393836322e2d2a251e19140d161d24292c2d3939393736332e2820170e0400000000000000000000000000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a02000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d201407000000000000000000000000000c1926323f4b57636e7379797979797979736e6358463d321d140a000000000000000f1b26323c4b57636d7379797979797979736e63574b3f3226190c000000000810161c2023242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f1911080000000000000003101d2a3643505d69768286868686868686868686868686868690949fabaa9e948f86868686868686868686868686868683776a5d5044372a1d11040000000000000814212e3b4754616e7a8799a3a297897c706356493d31261a0e0200000013202c3946535f6c7986929facada093867a6d6053473a2d20222d38414a545c666d79828f949fa7a49c918c7f726d625b51483f362c241a12080000000000000000000000000000040c13181d2021272727272727272727272727272c3946535f6c7986929facaca09386796d6053463a2d27272727272727272727272727201f1c18120b03000000000915222f3c4855626f7b888e8f9192978f8276675d5145392f241d181616141b222f3c4955626f7c8895a2afa89b8e8275685b4f4235281c0f02000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000b17222d44505d6a7783909daaa6998c7f7366594c403333363738393939383735322f2e2b26201e19140d080b09050100000000000000000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b1106000000000000030a11171c1f262b2f35393d43474c52545b6063696e73797e83888e92989da0a7a39f9b95908b85807b75706c65605d56524a40352a1f13070000000000000000000713202d3a4653606d798693a0acb4aa998d8073665c51453b3128201f1c1e26323f4c5965727f8c98a5b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000005111e2a36414c565e616c6c6c6c6c6c615e564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d2021262a2c2c2b292521201d19130e09040c13181d20212d2d2d2b2a27221d160e050000000000000000000000000000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b02000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e1105000000000000000000000000000a17232f3b47525c63666c6c6c6c6c6c6c66635c5247342b200b02000000000000000a15202f3b46515b63666c6c6c6c6c6c6c66635c52473b2f23170a0000000000050b1014161720202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1d19140e070000000000000000030f1c2935424e5a66707679797979797979797979797979797982909ca9a89c8f827979797979797979797979797979797771665b4f4236291d10030000000000000613202d394653606c7986929fa99a8d807367574d42372b1e120600000013202c3946535f6c7986929facada093867a6d6053473a2d201b262f38424a545c676d798290959fa7a39b918b7f726d625a50483e362c241a1108000000000000000000000000040d161d24292c2d34343434343434343434343434343946535f6c7986929facaca09386796d6053463a34343434343434343434343434342d2c28231d150c030000000713202d3a4653606d7985929c9d9f9f92867a6d60554b40352f2923232324262d36424d5765717e8b98a4b1a69a8d8073675a4d4034271a0d01000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000061d293643505c6976838f9ca9a69a8d8073675a4d403427292a2b2c2c2c2b2a282522211f1b1919191919181715110c06000000000000000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a000000000000000000060c10151a1d24292c32383a41464a5053575e61666d71767c81868b91959b9fa3a79f9d97928d87827d78726d68635c52473b2f23170a0000000000000000000713202d3a4653606d798693a0acb8ab9e9285796d60574d433a322d2c282a2d36424d576774818e9aa7b3a995897c6f6256493c2f231609000000000000000000000000000000000000010d1925303b444c52545f5f5f5f5f5f54524c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111314191d1f201f1d191413110d0802000001070d1113142020201e1d1b17110b040000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c03000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d010000000000000000000000000007131f2a35404a52575a606060606060605a58524a403522190f000000000000000004121e2a354049515759606060606060605957524a40352a1f1307000000000000000407090a131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d0903000000000000000000010d1a26323e4a545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c76838f9ca9a89c8f82756c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0e0100000000000005121f2b3744505b657784919eaa9d918477695f53473a2d21140800000013202c3946535f6c7986929facada093867a6d6053473a2d20141d263039424b555d676d79839095a0a8a39f93887f726c625a50483e362c231a110800000000000000000000010c161f282f35393a40404040404040404040404040404046535f6c7986929facaca09386796d6053464040404040404040404040404040403a38342e271e150b00000006121f2c3844515c6676828f9caaaba2988b7e72675d51454039342f3030312f383f46525e6975818e9ba8b3a9988b7e7265584b3f3225180c00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000020f1c2935424f5c6875828f9ba8a79a8e8174675b4e413428252525252525252525252525252525252525252524211d17110900000000000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b000000000000000000000003090e12181d1f272b3036383f44464d53545c60646a6f747a7f84898e92999ea1a8a19e99938f89847f7a736e63574b3f3226190c0000000000000000000713202d3a4653606d798693a0acb9ada1978b7e71695e554c443e3a3834363a3d46535e697784909daaada297877a6e6154473b2e2114080000000000000000000000000000000000000008141e29323b4146475353535353534746413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070c10121312100c070705010000000000000104060713131311100e0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d03000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e14080000000000000000000000000000020e19242e3840474b4d535353535353534d4b4740382e2410070000000000000000020d19232e3740464b4c535353535353534d4b4740372e24190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434c545a5d606060606060606060606060606976838f9ca9a89c8f827569606060606060606060606060605d5b554d43392d22160a00000000000000030f1b27333f49536976838f9ca9a096887b6e6155483b2f24190d01000013202c3946535f6c7986929facada093867a6d6053473a2d2014141e273039434b555d676d7a839096a0a8a49a93887e716c615a50483e352c231a110800000000000000000007131d28313a4145474d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d535f6c7986929facaca09386796d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4645403930271d1207000004101c2834404a5465727e8b98a2aeaa9e9184796d605b514b45403e3d3d3d3f4149505b616e7b86929facada197887c6f6255493c2f22160900000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000020e1b2835414e5b6874818e9ba7a89b8f8275685c4f4235323232323232323232323232323232323232323232312e29221b12090000000000000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c11060000000000000000000000000001070c10161b1e252a2d33383b42464b5153585f62676d72777c82868c91969c9fa4a49f9c96918b868073665a4d4033271a0d0000000000000000000713202d3a4653606d798693a0acb1a7a09d92857b6e675d56504846443f4246474f58616e7b8795a0acab9f928578685e5246392d20140700000000000000000000000000000000000000020d1720293036393b4646464646463a3935302820160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d04000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d0200000000000000000000000000000007121c262e353b3f4046464646464646403f3b352e261c120000000000000000000007121c252e353b3e4046464646464646403f3b352e251c12070000000000000000000000000000000000000000000000000000000000000000000004090d0f101313131313130e0d0b0803000000000000000000000000000000000000000000000000000000030f1b26323c464e53555656565656565656565656565c6976828f9ca9a89c8f8275695c56565656565656565656565655544e463c32271b0f0300000000000000000b17222d414e5b6874818e9ba7a8988c7f7265554c4135291d1104000013202c3946535f6c7986929facada093867a6d6053473a2d20140c151e273039434c555d686e7a849196a1a9a49a93877e716c615a50473e352c231a110700000000000000010d18242f3a434b51545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5f6c7986929facaca09386796d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a53514b42392e23180c0000000c18232e3a4754616d7a86929fa9aca1968d80746d605d55514b4a49494a4b4f535b606d74818e98a3aeab9e9285796d6053463a2d20130700000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000010d1a2734404d5a6773808d9aa6a99c8f8376695c50433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d3a342d241b1106000000000000000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a0000000000000000000000000000000000040a0f13191c22282b3136394045464e53555d60656b70757b7f848a8f939a9fa2a8a09e989083776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0acaca09590959082796d68615a5553504a4d525459606a74808d9aa7b1a99c8f827669564d41362a1e11050000000000000000000000000000000000000000050e171e252a2d2e3939393939392e2d29251e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e0500000000000000000000000000000000000a141c242a2f32333939393939393933322f2a241c140a00000000000000000000000a131c232a2f32333939393939393933322f2a241c130a000000000000000000000000000000000000000000000000000000000000000000020a1015191b1c2020202020201b1a17140e08010000000000000000000000000000000000000000000000000006131f2b37434e585f62636363636363636363636363636976828f9ca9a89c8f827569636363636363636363636363636260584e43372b1f13060000000000000000061a2633404d596673808c99a6a99c8f8276675d5145392c201306000013202c3946535f6c7986929facada093867a6d6053473a2d2014070c151e27313a434c565e686e7b849196a1a9a49992877e716c61594f473e352b23190f0400000000000004111d2935414b555d606767676767676767676767676767676767676c7986929facaca09386796d676767676767676767676767676767676767605c544b4034281c100400000713202d3946525e6874808d97a2ada89d928c7f746d67605c5557565657585960656c727f8b939daaafa4998d8074665c5044382b1f120600000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000d192633404c5966737f8c99a6aa9d9083776a5d504c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4a453f362d22170c0100000000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b020000000000000000000000000000000000000002080d11171c1f252a2e34383c43474c5154596063686e73797d82878d92979da0a79d9084776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0acaa9d9084909490827a716c6562605c54565e61646b707c87929facb0a6998c7f7266594c3f3025190e02000000000000000000000000000000000000000000050d14191e20212c2c2c2c2c2c21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d05000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2726231f19120a020000000000000000000000010a12191e2325262d2d2d2d2d2d2d2626231f19120a010000000000000000000000000000000000000000000000000000000000000000040c141b212528292d2d2d2d2d2d2726241f1a130b020000000000000000000000000000000000000000000000000815212e3b47535f6a6f707070707070707070707070707075828f9ca8a89c8f827570707070707070707070707070706f6a6054473b2e22150800000000000000000b1825323e4b5865717e8b98a4ac9f92867a6d6054473a2d22170b000013202c3946535f6c7986929facada093867a6d6053473a2d201407030c151f28313a444c565e696e7b849197a1a9a39992877e706c61594f473d352b21160b0000000000000613202c3945515d676d737373737373737373737373737373737373737986929facaca0938678737373737373737373737373737373737373736d665c5145382c1f1306000005111d2935414c56616d7a85929fa5aea49b918c8079716d67656463636465686b70787f87929fa5afa89f93877b6e61544a3f34281c100300000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000c1925323f4c5865727f8b98a5aa9e9184776b5e5858585858585858585858585858585858585858585858585650483f34291d1105000000000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b0000000000000000000000000000000000000000000000060b0f141a1d23282c32373a4145474f54565e61666d70767b80858b90959b9d9084776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0aca396897d85929490847d76726e6d666b6b696e71757d859299a3afab9f94887b6e6155483b2e221508000000000000000000000000000000000000000000000002080d1114142020202020201413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060f131313131313131311070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d0802000000000000000000000000000000000000000000070e1317191a202020202020201a1917130e08000000000000000000000000000000070d12161919202020202020201a1917130e07000000000000000000000000000000000000000000000000000000000000000000020c161e262c3135363939393939393433302b241d140b0100000000000000000000000000000000000000000000000916222f3c4955626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d82909ca9a99d90837d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255493c2f22160900000000000000000a1723303d4a5663707d8996a3aea3998a7d7164544a3f33281c0f030013202c3946535f6c7986929facaca093867a6d6053473a2d20140700030d161f28323b444d575f696e7c859297a2aaa39992877e706b61594f473d32271b100400000000000714212d3a4754606d79808080808080808080808080808080808080808087929facb3a69a8d8080808080808080808080808080808080808080796d6053463a2d2013070000010d1925303a46525e68717e8b939da5ada39b928d847e797572717070707274777d828c9299a3afaaa1968e8174695f5342382e23170b0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000b1825313e4b5864717e8b97a4ab9f9285786565656565656565656565656565656565656565656565656565625a50453a2e21150900000000000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c030000000000000000000000000000000000000000000000000003090e12181c1f262b2f35393d44484d52545c6064696e74797e83898e929084776a5d5144372a1e110000000000000000000714202d3a4753606d7a8693a0ada194887b7e8b9296918a837f7b79787778797a7d82889297a1abafa4998f8276695f53473a2d211408000000000000000000000000000000000000000000000000000105070813131313131307070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d1010101010100807050100000000000000000000000000000000000000000000000002070a0c0d131313131313130d0c0a0702000000000000000000000000000000000002060a0c0d131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000a141e2830383d414346464646464641403c362f261d13080000000000000000000000000000000000000000000003101d2a3643505d69768289898989898989898989898989898990949fabab9f959089898989898989898989898989898983776a5d5044372a1d1104000000000000000815222f3b4855626e7b8895a99f9f9b8e8174665b5044382b1f12060013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d2014070000040d162029323b454d575f6a6f7c859298a29fa39992877d706b60594f44382c20130700000000000814212e3b4754616e7a878d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9299a3afb5a89d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d867a6d6053473a2d20140700000008131e2a36414c56626c74818e939da4aea49d96918b85827f7d7c7c7d7e8184898f949fa3abaaa29891847a6d60574d4230261c11060000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000a1724313d4a5764707d8a97a3ac9f93867872727272727272727272727272727272727272727272727272716c62564a3d3124170b000000000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c11080000000000000000000000000000000000000000000000000000000000070c10151b1e24292c32383b41464a5053575f62676d71777c81868c83776a5d5144372a1e110000000000000000000714212d3a4754606d7a8793a0ada194877b74818e949e95908c888685848585878a8f939aa1a9afa59f93877c6f62574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26303a42494e4f5353535353534e4c4741382f241a0e0300000000000000000000000000000000000000000003101d2a3643505d6976839096969696969696969696969696969c9fa6b0b1a79f9d96969696969696969696969696969083776a5d5044372a1d1104000000000000000714202d3a4753606d7a8697939393939285796c605346392d2013060013202c3946535f6c7986929393939393867a6d6053473a2d201407000000040e172029333b454e585f6a6f7c8692989393939992867d706b6054483b2f22160900000000000814212e3b4754616e7a87949a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9fa3abb5b9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a93867a6d6053473a2d201407000000020d1925303a44505a606d78818d929fa2aaa8a09e97928f8c8a89898a8b8e91969c9fa6ada7a09892867c6f685d52453c311e140a000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000091623303c4956636f7c8996a2afa4998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7165584b3e3225180b00000000000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a0000000000000000000000000000000000000000000000000000000000000000040a0f13191d20272c3036383f44464d53555d60656a6f747a7f8175685b4f4235281c0f0000000000000000000714212e3a4754616d7a8794a0b4ab94877a6d78828f939f9d989a939291919298979b9fa4acaba39f938d80736a6054453c31261a0e020000000000000004080c0e0f0c07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a08040000000000000000000000000004080a0b1313131313131313131313131313131311100e0b06000000000000000000000005090d0f101313100f0d090500000000000000000000000000000000000000000000000000000000000000000000000000000915212c38424c545a5c6060606060605a58524a41362b1f140800000000000000000000000000000000000000000003101d2a3643505d697683909c9f9f9f9f9f9f9f9f9f9fa3a3a3a9abb0b9b9b1aba9a3a3a39f9f9f9f9f9f9f9f9f9f9d9083776a5d5044372a1d11040000000000000006131f2c3945515d677885868686868686867c6f6256493c2f2316090013202c3946535f6c798786868686868686796d6053473a2d20140700000000050e172129333c464e58606a707d8686868686868686867c706356493d3023160a00000000000814212e3b4754616e7a8794a1a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6acafb5acacacaea8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a093867a6d6053473a2d2014070000000008131e29323f44505c666d78808b92989fa3aba9a29e9b9897969697989b9ea0a8aca9a19e9590867d6f6a60564c41332a1f0c02000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000915222f3c4855626f7b8895a2b5ab9b918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b85786b5f5245382c1f12050000000000000000000000010a141c262e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c030000000000000000000000000000000000000000000000000000000000000000000001080d11161b1f252a2e34383c42474b5153586062686d72756f65594d4134281b0e0000000000000000000814212e3b4754616e7a87949f9fa39986796d6d79818c92989fa29f9e9e9e9fa2aaa8a9aaa29f99928b81786d60584e43332a1f150900000000000002090f14181b1b191413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e0802000000000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a0300000000000000000000000000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c05000000000000000000050c11141717202020202020202020202020202020201e1d1b17120b0400000000000000020a1015191c1c20201c1c1915100a020000000000000000000000000000000000000000000000000000000000000000000000000d1925313d49545e65696c6c6c6c6c6c67645c52473c3024170b00000000000000000000000000000000000000000003101d2a3643505d6976839093939393939393939393939b9ea5afb7b7b6b7b9b8afa59d9b93939393939393939393939083776a5d5044372a1d11040000000000000004101d2935404b55687378797979797979796f6a6054483b2e22150900121f2c3845525e6a75797979797979797976675c5145382c1f13060000000000050f18212a333c464e58606b70797979797979797979706b6054483b2f22160900000000000814212e3b4754616e7a87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93867a6d6053473a2d20140700000000020d172028343f4a545c666d747e858e92999ea1a8a7a8a5a4a3a3a3a5a7a8aca49f9d97928c837b6f6b60584e443a3021180e00000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000815212e3b4854616e7b8794abb5ada39b989898989898989898989898989898989898989898989898989285786b5f5245382c1f1205000000000000000000000000020a131c242c323a41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e47433c332d261d150c030000000000000000000000000000000000000000000000000000000000000000000000000001040b1014191c23282c3137394045474e54565e616568655d53483d3125190c0000000000000000000815222e3b4855616e7b889393939392867966676d787f868d92989a9c9e9e9f9f9e9d9c9998928d877f746d665c50463d3221180e030000000000030b131a202527282621201d19130f0a040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d05000000000000000000000000000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b060000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c171008000000000000000810171c2123242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2a27231d160e050000000000040c141b212528292d2d292825211b140c0400000000000000000000000000000000000000000000000000000000000000000000020f1b2835414e5a657076797979797979746e64584c4033261a0d00000000000000000000000000000000000000000003101d2a3643505d6976828686868686868686868686868e939ea9b0aba9abacb2a99d938e86868686868686868686868683776a5d5044372a1d110400000000000000000c18242f39435761686b6c6c6c6c6c6c6c6260584e43382c1f130700111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000060f18212a343d464f5960636c6c6c6c6c6c6c6c6c6360594f44382c20130700000000000814212e3b4754616e7a8793939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393867a6d6053473a2d2014070000000000050e17232e38424a545c606c717a81868d9196989a9c9e9f9f9f9f9e9d9c999a93908b857f786e6960594f463c32281e0f0600000000000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b000000000714212d3a4754606d7a8799a3afacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59e9285786b5f5245382c1f120500000000000000000000000000010a121a202830363b4246484e5355585b5d5e5f5f5f5f5e5d5b595653514a47433d373127221b140b03000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e11171c1f262b2f35393d43474c5254595b59534b42372c2015090000000000000000000916232f3c4956626f7c86868686868685786b5c666c727b80858a8d8f9192929291908f8c8a86807b726d605c544a3f342b200f060000000000020b151d252c313435332e2d2a251e1b16110d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e06000000000000000000000000000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a020000000000000000000000000000000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a1208000000000008121a22282d3031393939393939393939393939393939393736332e2820170e04000000020c161e262c32353639393635322c261e160c0200000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828686868686868074675a4e4134271b0e010000000000000000000000000000000000000000030f1c2935424e5a667076797979797979797979797979818e9ba7a69f9c9ea1a8a79b8e817979797979797979797979797771665b4f4236291d1003000000000000000007121d2731454f575d5f6060606060606056544e463d32271b0f03000e1a26313d4751595e5f606060606060605f514b43392f23180c0000000000000000060f18222b343d474f54565f606060606060605f56544f473d32271b100400000000000814212e3b4754616e7a868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796d6053473a2d20140700000000000006111c263038424a505a61686e747b8084888b8e90919292929291908f8d8a87837e79726d665f574f473d342b20160c0000000000000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b000000000613202c3945515d677986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9285786b5f5245382c1f1205000000000000000000000000000000080e161e252a30363a3c4347484b4e50515253535252504e4c494644403937322b262017110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10151a1d24292c32373a4146474c4f4d48423930251b0f040000000000000000000815222e3b4754606a6f797979797979787368545b60696e74797d808284858685858482807d7a746e69625b504a42382e22190f00000000000009131d272f373d40423f3a3936302c27201d18130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f07000000000000000000000000000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b070000000000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a100500000005101a242c33393c3e4646464646464646464646464646464644433f39322920160b0000000a141e2830383d4143464643413d3830281e140a000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e939393938d8073675a4d4034271a0d010000000000000000000000000000000000000000010d1a26323e4a545e66696c6c6c6c6c6c6c6c6c66707d89939eab9f94909196a1ac9f93887c6f666c6c6c6c6c6c6c6c6c6a665f554a3e32261a0e010000000000000000010b151f333d454c5052535353535353534948433d342b21160a00000915202b353f474e5253535353535353535345403931271d1207000000000000000000061019222b353d4448495253535353535353524948443d352b21160b0000000000000714202d3946525e687679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797976675d5145392c201306000000000000000a141e2630383f4450565e61696e73787b7e81838485868685858482807d7a76726d67605c544d453d352b22190e040000000000000b1825313e4b5864717e8b93939393938e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d93939393938b7e7164584b3e3125180b0000000004111d2935414b556b7885929393939393939393939393939393939393939393939393939393939393939285786b5f5245382c1f120500000000000000000000000000000000050c13191f252a2d32373b3c3f414345454646454543423f3c3a38342e2b27201b150b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181d1f272b3035393a3f42413d3730271e14090000000000000000000006131f2b37434e5860626c6c6c6c6c6c6b68615750575e61676d7073767778797978777673706d67615e5751443f3830261c10070000000000040f1a252f3941484d4e4c4746413a38322c29241d1a15100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b030000000000000000000000000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000c17222c363e45494a53535353535353535353535353535353514f4b443b32281d12060005101b26303a42494e4f53534f4e49423a30261b10050000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9f9f998c807366594d4033261a0d000000000000000000000000000000000000000000000a16222d38434c545a5d6060606060606057606d7883919da5a499908384919ea6a49a9083786d6057606060606060605d5b554d43392d22160a00000000000000000000030d212b333b404445464646464646463c3b38322b22190f040000040f19242d353d424546464646464646464638342f271f150b0100000000000000000000071019232b32383b3d4646464646464646463d3b38322b23190f0400000000000005111e2a36414c565e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d554b4035291d110400000000000000020c141e262e343e444c52575e61666a6f727476777879797978777573716d6865605d55504a423c332b23191007000000000000000b1825313e4b5864717e868686868686868175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a677480868686868686867e7164584b3e3125180b00000000010d18242f44515e6b7784868686868686868686868686868686868686868686868686868686868686868685786b5f5245382c1f1205000000000000000000000000000000000002080d141a1e20262b2e2f323536383939393938373533302d2c28231c1b150f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10161b1e25292d2e323534312c251e150c0200000000000000000000030f1b27323d464e545660606060606060595751444d53555c606367696b6b6c6c6b6a696663605d55534d453f342e261e140a0000000000000814202c37414b53595b5954524c48433d39352f2b261f1c18120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c0500000000000000000000000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c11040004111c28333e48505557606060606060606060606060606060605e5b564d44392e23170b000915212c38424c545a5c60605c5a544c42382c2115090000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000005111c27313a434a4e50535353535353535e69727f8c95a0a99f93877c7e8a949faba0958c7f72695e53535353535353504f4a433b31271c110500000000000000000000000f1921292f343738393939393939392f2e2c27211910070000000008121b242b3136383939393939393939392c29231d150d0300000000000000000000000007111921272c2f30393939393939393939302f2c272119110700000000000000020e1925303b444c525f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f514b433a2f24180d010000000000000000020c141c2328323b41464d5354585f626567696b6c6c6c6c6b6a696664615e5653514b443f38302a2119110700000000000000000a1724303d4956626c7179797979797979756f65594d4034271b0e01000000000000000000000000010d1a2733404c58646e7479797979797979716c6256493d3024170a0000000000071d2a37434f5c67727779797979797979797979797979797979797979797979797979797979797979797873685d5044372b1e11050000000000000000000000000000000000000003090e12151b1f212225282a2b2c2c2c2c2b2a282623201f1c18120f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d202126282825201b140c030000000000000000000000000a16202b343d434749535761686b6c6c66635b5146464b515357565e61666a6c6c6a66605d56514c46423b3328231c140c020000000000000c1825313d48535d656866615e56544f4745403a37312c28231c1a140f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e0500000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000814212d3945505a61646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f564b3f33271b0e000d1925323d49545e66696c6c69665e54493d3225190d0000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000a151f2831383e42434646464643505a616e7b86929fa7a2978d817476828f99a3a79f92867b6e61594f434646464644423e3931291f150b000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d23221f1b160f0700000000000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000070f161b2022232c2d2d2d2d2d2d2d2c2322201b160f0700000000000000000008141e29323b4146535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535345403a31281d130700000000000000000000020a1117202930363b4246484e5355585b5d5e5f5f5f5f5e5d5c5a5754524c47454039342e261e180f070000000000000000000815212d3945505a62646c6c6c6c6c6c6c68655d53483d3124180c00000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c64625a5045392d21150800000000020f1b27333f4b5660676b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6861574c4034281c0f0300000000000000000000000000000000000000000002050a0f121515181b1d1e1f20201f1f1d1b19161312100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314191c1b19150f090200000000000000000000000000040f19222b32373b3c505c6873787979736d63574b434750555d60686d7276787977736d685f584e443b31292117110a02000000000000000e1b2734404d59656f75726d6863605953514b47433c38342e2a251f1b17110d08020000000000000000000000000000000000000000000000000000000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f05000000000000000000121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a000a1723303c4955616c71797979797979797979797979797979797771675b4f43362a1d10000f1c2835414e5a66707679797670665a4e4135281c0f0200000000000000000000000000000000000000000000000000000006050403020d1a2633404d596673808c99a6a4978b7e7164584b3e3125180b0203040506000000000000000000000000000000000000030d161f272d323536393935404b55616c75828f98a2a79f92857a6d6e7c87929fa9a2988f82756c61554b403539393736322d271f170d0300000000000000000000000000060d13181c1e1f202020202020201615130f0a040000000000000000080f151a1d1f20202020202020202013100c070100000000000000000000000000000000040b101316161f202020202020201f161613100b0400000000000000000000020d1720293036393b4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464639352f281f160c01000000000000000000000000060e171e252a31363a3c4347484b4e50515253535252514f4d4a4746413a39352f28231c150c060000000000000000000005111d29343e48505658606060606060605b59534b41372c20140800000000000000000000000000000814202b36414a53585a60606060606060585650483e34291d110500000000000b17232e3a444e565c5e60606060606060606060606060606060606060606060606060606060606060605f5d574f453b2f24180c00000000000000000000000000000000000000000000000000030608090c0e10121213131212100f0c09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070c0f0e0c09040000000000000000000000000000000007101920272b3845525f6b788586867f7366574d4e535a61676d727a7f83858584807a6f6a5f564d42362a1f14080000000000000000000f1b2835424e5b6875817f7a756f6b65605d55534e4644403936302b27221b19130f0a040000000000000000000000000000000000000000000000000000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b00000000000000000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e05000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b000b1724313e4a5764717d8686868686868686868686868686868684776a5e5144372b1e1100101c2936434f5c69768286868276695c4f4336291c10030000000000000000000000000000000000000000000000030608091211100f0e0d1926333f4c5966727f8c99a5a4978a7d7164574a3e3124170d0e1011121307060401000000000000000000000000000000040d151c2226292a2d2c3945515d67707d8a949eaaa0958b7f72686a73808d97a1aa9e938a7d70675d51453c31262a2926221c150d0500000000000000000000000000000002070c0f11121313131313131309090703000000000000000000000004090e111213131313131313131306040000000000000000000000000000000000000000000307090a1313131313131313130a09070400000000000000000000000000050e171e252a2d2e393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939392c29241d160d040000000000000000000000000000050d14191f252a2d31373a3c3f41434445464646454442403e3a3936302c29241d17110a030000000000000000000000000c17222d363e45494b535353535353534e4d4841392f251a0f040000000000000000000000000000030f1a252f3841484c4e535353535353534b49453e362d22170c00000000000006121d28323c444b4f51535353535353535353535353535353535353535353535353535353535353535352504c453d33291e1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b2a3743505d6a7683908f8276695e54585f626c71797f858c909292908c857c6f695e52463b3025190e020000000000000000101d2a3743505d6a76838c86817c77726d67625f5853514a46423b37332d29241e1b15100c0701000000000000000000000000000000000000000000000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d12070000000000000000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c030000000000000013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b000b1724313e4a5764717d8a93939393939393939393939393939184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000000000040a0f1315161f1e1d1c1b1a1925323f4c5865727f8b98a5a3968a7d7063574a3d3024191a1b1c1d1e1f1413110d08010000000000000000000000000000030a11161a16202b37434e58606d7984919ea6a59d9083786d60606d7a85919ea6a59e9184796d60584e43372b20161a16110b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d201d18130c040000000000000000000000000000000002080d141a1e21262b2e2f323436383939393938373633312e2d2a25201d18120c06000000000000000000000000000006111b242d34393d3e4646464646464642403d372f271d13090000000000000000000000000000000008131d262f363c4041464646464646463e3d39342d241b1106000000000000010c16202a323a3f434446464646464646464646464646464646464646464646464646464646464646464544403b332b21170d0200000000000000000000000000000000000000000000000000000000000000000000020608080c0f111213131312100e0c08070502000000020404060606060606000000000000000000000000000000000001040707131313131313130d0c0a07020000000000000000000000000002060808131313131313131310060603000000000000000000000000040a1b2835424e5b6875818e92877b6e6663646a6f767e848c92989d9f9f9d9791857b6e61564d41362a1e11050000000000000000101d2a3743505d6a768390928e89837e7a746f6a64605c54524d46443f3835302b271f1d18120e09030000000000000000000000000000000000000000000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b000b1724313e4a5764717d8a979f9f9f9f9f9f9f9f9f9f9f9f9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000070f161b1f22232c2b2a2928272625323e4b5865717e8b98a4a396897c706356493d3025262728292a2b2c21201d19130c040000000000000000000000000000000508131e28323a47535f6a73808d96a1aa9e93897d70665c5d67717e8b949faba1968d80736a5f53473e32281e13080500000000000000000000000000000000000407090a13131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e1114142020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202013110d07010000000000000000000000000000000000000003090e12151a1f212225282a2b2c2c2c2c2b2a29272421201e1913100d07010000000000000000000000000000000009121b22292d3031393939393939393534312c251d150b0100000000000000000000000000000000010b141d252b3033343939393939393931302d29221b12090000000000000000040e1820282e33373839393939393939393939393939393939393939393939393939393939393939393837342f2921190f0600000000000000000000000000000000000000000000000000000000000000000003090e121415191b1d1f1f201f1f1d1b191514120e09030b0e10111313131313130b0b0905010000000000000000000001080d111314202020202020201a1916130d0700000000000000000000030a0f1214151f202020202020201c13120f0b0600000000000000000000000c1926333f4c5966727f8c998f8279727071757c838a91969fa2aaa3a3a9a1978e8174685e5246392d2014060000000000000000101d2a3743505d6a7683909d9b95908b85807b76716d66615e5753504945413a37322c29241d1a15100b060000000000000000000000000000000000000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b40342820150900000000000000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c110600000000000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b000b1724313e4a5764717d8a97989898989898989b9ea6b0aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000007101920272b2e2f3938373635343331313e4a5764717d8a97a4a295897c6f6256493c3132333435363738392d2c29241e160d040000000000000000000000000000020c1924303a44505a626e7c87929fa8a2988e81756b605455606c78839099a4a89f92877c6f625a50443a3024190c03000000000000000000000000000000040b101316162020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070813131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313060401000000000000000000000000000000000000000000000002050a0f121515181b1d1e1f20201f1f1e1c1a171413110d080401000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d282724201a130b03000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2524211d17110900000000000000000000060e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b28241e170f070000000000000000000000000000000000000000000000000000000000000000060b0f151a1e212225282a2c2c2d2c2b2a282522211e1a1410171b1d1e202020202020181715110c060000000000000000040c13191d202d2d2d2d2d2d2d2d2625231e19120a0100000000000000060e151a1f21222c2d2d2d2d2d2d2d29201f1c17110a020000000000000000000a1623303d495663707c8998948f837e7d7e828790949ea1a19e9996979a9f9f92877b6e6154473b2d22170b0000000000000000101d2a3743505d6a7683909da7a09d98928d88837e79736e6963605b53524c47433c38352f2b261f1c17110e0802000000000000000000000000000000000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c04000000000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b000b1724313e4a5764717d8a8b8b8b8b8b8b8b8b8f939eaaaa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000040f19222b32373b3c4544434241403f3e3d3d4a5763707d8a96a3a295887b6f6255483c3d3e3f4041434445463a39352f281f160c01000000000000000000000000000a141e2935414c56616c76828f99a3a89f92867b6e61594f505b656f7c87939fa9a3999082766c62564c4135291e150a0000000000000000000000000000070f161b2022232d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2323201c16100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0e10111213131312110f0d0b070705010000000000000000000000000000000000000000000000060c11151718202020202020201b1b18140f0901000000000000000000000000000000000000000001080f14181a1b20202020202020181715110c06000000000000000000000000040c12171b1d1e20202020202020202020202020202020202020202020202020202020202020201f1e1c18130d0600000000000000000000000000000000000000000000000000000000000000020a11171b1f262b2e2f32353738393939383735322e2d2b261f1c23272a2b2d2d2d2d2d2d2524211d181109000000000000040d161e24292c393939393939393933322f2a241c130a000000000000060f1820262b2e2f3939393939393939362d2b28221c140b0200000000000000000713202d3a4653606d7985929f95908b898b8f93999fa39f97918c8a8a8e9299998c7f7265544a3f33281c0f0300000000000000101d2a3743505d6a768390979d9fa7a29f9a94908a85807b75706c65605d56544e4745403937312b28231c1914100b040100000000000000000000000000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a000000000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f818f9ba8aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000a16202b343d4347495251504f4e4d4c4b4a49495663707c8996a3a194887b6e615548494a4b4c4d4e4f5051524745413a31281e130800000000000000000000000006111c26303845525d68717e8b949faba1968c8073695e534749535f6a74818d97a2ab9f948b7e71685d52463d30261c110600000000000000000000000007111921272c2f303939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939302f2c27211a11080000000000000002080d101213131313131313130707040100000000000000000000000000000000000000000000000000030613131313131313131313120f0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b131313131313130f0e0c080400000000000000000000000000000000000000000000000003080b0d0e131313131313130b0a080500000000000000000000000000000001060b0f1111131313131313131313131313131313131313131313131313131313131313131312110f0c070200000000000000000000000000000000000000000000000000000000000000060b141b22272b31373a3b3f4244454646464543413f3b3a37312c282e33363739393939393932312e29221b120900000000010c1620282f35394646464646464646403f3b352e251c120700000000040d18222a31373a3b4646464646464646433938332d261d140a000000000000000006131f2c3845515c6774818d98a09d9896979b9fa49f99928d85807d7d818792998f8276665b5044382b1f1206000000000000000c1926323f4c5965727f858b90959b9fa3a69f9c97918c87827d78726d6862605853514b47423c38342e2a251e1b16110d0801000000000000000000000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c10040000000000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f040000000013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f221509000714212d3a46535f696e7272727272727272727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000030f1b27323d464e54565f5e5d5c5b5a595857565556626f7c8995a2a194877a6e615455565758595a5b5c5d5e5f54524c433a2f24190d0100000000000000000000000b17232e38424e58606d7a85929ea6a69e9184796d60574d42414e58616d7a85929ea7a69e92857a6d61584e42382e23170c0200000000000000000000040f19232b32383b3d46464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463d3c38332c231a10050000000000060d14191c1f1f202020202020201413110d0801000000000000000000000000000000000000000000060c1012202020202020202020201e1b161009010000000000000002080d101213131313131313090806030000000000000000000000000000000000000000000000010407071213131313131313131313120f0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f181d262d33373c4247484c4e505252535252504e4c4846423c3834393f43444646464646463e3d3a342d241b110600000008131e28323a414553535353535353534d4b4740372e24190d020000010c161f2a343c43474852535353535353534f46443f382f261c11060000000000000004101c2834404b55616e7b86929fa4a5a3a4a7a09d948f868079737070747d87939285796c605346392d201306000000000000000b1825313e4a57626d72797e83898e92999ea1a8a19e99928f89847f7a746f6a65605d55534d46443f3836302c27201d19130f0a0400000000000000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a0000000000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a0000000013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e2115080005121e2a36424d575f616565656565656566727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000006131f2b37434e5860626c6b6a696867666463626160626f7b8895a2aa93867a6d606162636465666768696a6b6c605d564c4135291d11040000000000000000000003101c28343f4a54606a74818d97a1ab9f948a7e71675d51453b3c46525e68727e8b95a0aca1978e81746a60544a3f34281f1409000000000000000000000b16212b353d44484953535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a48443d352c21160b000000000810181f25292b2c2d2d2d2d2d2d2d2d201d19130c04000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000060d14191c1f1f2020202020201515120f0a030000000000000000000000000000000000000001080d1113141f202020202020202020201e1b161009010000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a0804000000000000000000000001060b0f111113131313131207060300000000000000000000000000000000000000000000000000000000000000000000060606060606060503000000020608080c0f111213131312100e0b08070502000000000000000000000000000000000000000000000000000008111a212a2f383f44464d5355585b5d5f5f605f5e5d5b5855534d46443f444b4f515353535353534b4a453f362d22180c0100010d19242f3a444c525f606060606060605957524940352a1e1307000007131d28313c464e53555f606060606060605c53504a42382d22170b00000000000000000c18232e3946525e69727f8b929b9e9f9e9b959089827b736d6763646b74818e98887b6e6255483b2f221508000000000000000916222e3a46515b62676d71777c81868c91969c9fa6a39f9b96918c86817c77716d67615f5753504a46413b38322c29241e1b15100c0700000000000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f00000000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f0100000013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f120600020e1a26313b454d53555858585858585966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000815222e3b4754606a6f7877767574737271706f6e6d686e7b8894a1a39886796c6c6d6e6f7071727374767778796d685d5245392c201306000000000000000000030c19232b3844505c666f7c87939fa9a3998f82766c61554b403335414c56606c7883909aa4a99f93887c6f665c50443b30251a0d03000000000000000004101b27323d474f5456606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606056554f473d33271c1004000006101a222a3035383939393939393939392c29241e160d0400000000000000000000000000000000030c151c23282c3939393939393939393937332c251c1309000000000810181f25292b2c2d2d2d2d2d2d22211f1b150e060000000000000000000000000000000000040c13191d20212b2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c050000000000000000040c12171b1d1e20202020201f1312100c060000000000000000000000000000000000000000000000000000000105090b0b13131313131312120f0c04090e121415191b1d1f1f201f1f1d1b181414110e0802000000000000000000000000000000000000000000000008111a232c333c41495053575f6265686a6b6c6c6c6b6a6865615f5753504a4e565b5e606060606060585650483f34291d11050004111d2935414c565d6c6c6c6c6c6c6c6c66635b52473b2f23160a00071018242f3a434e585f626c6c6c6c6c6c6c6c69605b544a3f33281c0f030000000000000007121d2a36424d56626d7380898f9292918f8a837d766e69605d5559626f7c89988a7d7063574a3d3024170a0000000000000006121e29353f4951555c60646a6f757a7f848a8f949a9fa2a8a09e98928e88837e79736e6964605c54524c48443d39352f2b261f1c18120b030000000000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d120700000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f03000009141f2a333b4246484c4c4c4c4c4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c8584838281807f7e7d7c7b7a79787a8794a19f92867978797a7b7c7d7e7f8081828384867a6d6054473a2d2114070000000000000000000b151e2a36414d56606d78839099a4a99f92877c6f625a5043392f303a44505b666f7c87939faaa49a9083786d60574d42362a1f150b01000000000000000713202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6361594f44382c20140700020d18222c343b414446464646464646464639352f2820160c010000000000000000000000000000000a151e262e343846464646464646464646433e372e251b1005000006101a222a303538393939393939392f2e2b2620181006000000000000000000000000000000040d161e24292c2d383939393939393939393937332c251c13090000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c171008000000000000060e161d23272a2b2d2d2d2d2d2c201f1c17110a03000000000000000000000000000000000000000000000000060c111517182020202020201f1e1c1810151a1e212225282a2b2c2d2c2b2a282521201e19140f0a040000000000000000000000000000000000000000060f1a232c353e454d535b6064696e72757778797979787674726e6964605c545660676a6c6c6c6c6c6c65625a50453a2e211509000713202c3945525d687679797979797979736d63574b3f3225190c050e19222935404b555f6a6e7979797979797979766c665b5044382b1f120600000000000000000e1925303b44515b636e737d82858684827d78706b625f57514b53606d788686867f7265584c3f3225190c00000000000000010d18232d373f434b5153586062686d73787d82888d92989da0a8a29f9b95908b85807b76706d66615e56544f4745413a37312c28231d150c030000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c00000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c00000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a000000030e18212a31363a3b3f3f3f3f3f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c8991908f8e8d8c8b8a898887868583919daa9f92878385868788898a8b8c8d8e8f9091877a6d6054473a2d211407000000000000000007121d27303946525e68727f8b95a0aba1978d80746a5f53483e312728333f4a54606b74818e98a2aca0958c7f72695e52463e31271d1207000000000000000916222f3b4854606b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979706b6155483c2f2316090008141f2a343e464d5152535353535353535345413a32281e1308000000000000000000000000000006111c2630383f44535353535353535353534f4940372c21160a00020d18222c343b4144464646464646463c3a37312a22180e0300000000000000000000000000010c1620282f35393a4546464646464646464646433e372e251b1005000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a120800000000040e1820282e3337383939393939392d2c28231c150c03000000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2c2b28241c1f262b2e2f32353738393939383735312e2d2a251f1b150d07010000000000000000000000000000000000020b18212c353e474f575f656c71767b7f8183858586858583817f7b77716d665f58677277797979797979716c62564a3d3124170b000714212d3a4754606d7a86868686868686807366594d4033261a0d0b16202b343d45515d676e7c868686868686868682796c605346392d201306000000000000000009141f29323f49525c636b707578797875706c656059534d4544505c6674797979726d62564a3e3124180b000000000000000007111b252d31394045474e54565e61666d70767b81858b91959b9fa3a79f9d97928d87827d78736e6863605954514c47433c38342e271e150b000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d1004000013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e0400000000060f181f262a2d2e323232333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c89959d9c9b9a99979695949992919195a0aca399929091929995969798999a9b9c9d93877a6d6054473a2d21140700000000000000000c18232e39424f59616e7b85929fa7a79e92857a6d60584e43362c1f222d38424f59616e7a86929fa7a79f92867b6e61594f43392f24180c030000000000000a1623303d495663707d86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867d7063564a3d3023170a000d1925303b4650585d5f606060606060605f524c443a2f24190d01000000000000000000000000000c17232e38424a505f60606060606060605f5a52493e33271b0f0008141f2a343e464d51525353535353534847433c342a20150a0000000000000000000000000008131e28323a41454752535353535353535353534f4940372c21160a00040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a10050000010c16202a323a3f43444646464646453a38342e261e150a00000000000000000000000000000000000000000009121b22292e313239393939393939373430282c31373a3b3f4244454646464543413e3b3936302b272018130c04000000000000000000000000000000000a141d2a333e474f5961696e787e83888b8e909292939291908e8b88837e786f6a606a77848686868686867e7165584b3e3225180b000714212d3a4754606d7a8793939393938c807366594d4033261a0a141d28323d46515b606d798391989393939991847a6d665b5044382b1f12060000000000000000020d17202d37404952596063686b6c6b6864605b534f47423c3f4a545c6a6c6c6c65625b51463a2e2215090000000000000000000a131b1f272f34383d43474c52545c60646a6e747a7f84898f92999ea1a9a29f9a938f8a847f7a75706b65605d55534e4645403930271d1207000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f13060000000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f1306000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b2620181006000000000000060e141a1e2122252526333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c8995a2a7a6a5a4a3a2a1aaa29f9e9da0a7b1aba39f9d9e9fa2aaa2a3a4a4a5a6a7a093877a6d6054473a2d2114070000000000000004101c2834404b54606b75818e98a2aca0958b7e72685d52463c31241a1c262f3d46525e68727f8c95a0aca2988e81756b61554b4035292015090000000000000a1623303d495663707c89939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393897d7063564a3d3023170a00101c2935414d5862696c6c6c6c6c6c6c6c6c5d564c4135291d110400000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000d1925303b4650585d5f60606060606055534e463c31261b0f030000000000000000000000030c19242f3a444c52545e6060606060606060605f5a52493e33271b0f000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c000006121d28323c444b4f5153535353535246443f3830261c11060000000000000000000000000000000000000006111b242d343a3d3e4646464646464544403b34383c4247484c4e505252535252504e4b4746413b373229241d160d05000000000000000000000000000006111b262f3c454f59616b707b838a9095989b9d9e9f9f9f9e9d9b9895908b837c706b67798592939393938a7d7164574a3e3124170b000714212d3a4754606d7a87939f9f9f998c807366594d4033261a111c262f3a444e58626d75818e95a0aaa59f92877c6f685e544a3f33281c0f03000000000000000000050e1b252e3740474f54565c5f5f5e5c57535049413d373138424a50535f6060585651493f34291e1206000000000000000000010a0d151d23292c32383a41464a5053585f62676d72777d82878d92979d9fa7a49f9c96918c86827c77726d67625f5853514b42392e23180c000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d201406000013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e06000000000000000003090e121415191926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c89959b9a999998979695949892919095a0aba39992909192989495969798999a9b9c93877a6d6054473a2d211407000000000000040d1a242c3845515c66707d89939eaaa59d9083786c60564c41342a2012141d2a36414c56606d7883919da5aa9e938a7d70675d51453c31261a0d0400000000000a1623303d495663707c89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f96897d7063564a3d3023170a00121f2b3844515d6974797979797979797976685d5245392c20130700000000000000000000000006121f2c3844505c66767979797979797979766c5f5346392d201300101c2935414d5862696c6c6c6c6c6c6c625f584e43372b1f120600000000000000000000000b151e2935414c565d606b6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c1104000b17232e3a444e565c5e60606060605f53504a42382e23170c000000000000000000000000000000000000010c18222d363f454a4b53535353535352504c454044464e5355585b5d5e5f605f5e5d5b5854524d47433d352f281f170f05000000000000000000000000000b17222d38414d57616b707d8690959d9fa7a8aaaaa39f9e9e9e9fa3a09d9590867d706d798698a29f9f96897d7063564a3d3023170a000714212d3a4754606d7a8793a0aca6998c807366594d4033261a17222d38424c56606a727f8b939ea8a79e938b7f726a60564c42382d22170b000000000000000000000009131c252e353d4448494f5253514f4a46443f382f2b2630383f44465353534c4a463f372d23180d010000000000000000000000030b12181c1f272b3036383f44464e53555d60656b70757b80858b90959b9fa3a8a19e99928e89847f7a746f6a64605c544b4034281c10040000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d0100000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a040000000000000000000000020507080c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c89908f8e8d8c8b8a898887868584839099a49f9287838485868788898a8b8c8d8e8f90877a6d6054473a2d2114070000000000010c161f2a36424d57606d7984919da5aa9e93897c6f665b50443a3022180e0b1925303b44515c66707d89939eaaa59e9184796d60574e42372b20160c01000000000a1623303d495663707c8996a3acacacb5afaca7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a396897d7063564a3d3023170a00131f2c3946525f6c7986868686868686867a6d6054473a2d2114070000000000000000000000000713202d3a4653606d788686868686868686796c605346392d201300121f2b3844515d697479797979797979766a5f53473a2e2115080000000000000000000007121d27303945525d686d78797979797979797979766c5f5346392d201300111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000f1b27333f4b5660676b6c6c6c6c6c6c605c544a3f34281c1003000000000000000000000000000000000005111d29343f485056586060606060605f5d574f4a5153575f6265686a6b6c6c6c6b6a6864615e56544e45413a312921170f050000000000000000000000030f1b27333f49535f69707d8792989fa7aba7a09d9898929191919299989d9f9892877d707a8794aab4a396897c706356493d3023160a000714212d3a4754606d7a8793a0ada6998c807366594d403326172128333f4a545e686f7c87929fa5aaa0958e81756d62584e443a2f261c11060000000000000000000000010a131c232b33383c3d42454645423d3937332d261d1e262e34383a4646463f3e3a342d251b11060000000000000000000000000001070c10161b1e252a2e34383c43474b5154596063696e73797e83888e92989ea1a8a39f9b95918b85817c76716d665c5145382c1f1306000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d11040005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c10030013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0908060300000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916222f3c4955626f7c83838281807f7e7d7c7b7a7978777887939f9e9184787879797a7b7c7d7e7f80818283847a6d6054473a2d211407000000000007131d28313a46535f69737f8c96a0aca2988e81756b60544a3f32281e100608141e2834404a54606b75828f98a2aca0968c80736a5f53473e32281e1308000000000a1623303d495663707c8996a7b1bbb5aba39f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a96897d7063564a3d3023170a00131f2c3946525f6c7985929393939393877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693939393939386796c605346392d201300131f2c3946525f6c79868686868686867c6f6255483c2f221509000000000000000000000c18232e39424f59606d7a85868686868686868686796c605346392d201300121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00111d2a37434f5c6772777979797979786d665c5044382c1f120600000000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c6c696157545c60646a6e72757778797979787674716e68626058514b433b332921170d030000000000000000000005121f2b3744505b656e7b859299a2aaaaa39f95918b888584848586888b90959e9992857b7b8894a1aea295897c6f6256493c2f231609000714212d3a4754606d7a8793a0ada6998c807366594d4033261e29333b44505b666d7a849199a3aea2989083796d605b51463d32281d140a00000000000000000000000000010a111921272c2f303538393835312d2b27221b14151c23282c2d39393932312e29231b13090000000000000000000000000000000000040a0f13191c23282b31373a4145474f54575e61676d71767c81868c91969c9fa4a7a09d98928e88837e796d6053463a2d20130700000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f12060013202c3946535f6c7986929facada093867a6d6053473a2d201407010101010101010101010101010101010101010101010101010101010000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000815212e3b47535f6a6f77767574737271706f6e6e6d66667885929e9d9083766b676d6e6f7071717273747576776d675d5145392c20130600000000020b18242f3a43505a616e7b86929fa8a89f92867b6e61594f42382d20160c00020c18232e39424f59616e7b86929fa8a89f92867b6e625a50443a2f24190c020000000a1623303d495663707c8995a0a9b3afa399928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d897d7063564a3d3023170a00131f2c3946525f6c7985929f9f9f9f93877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d7986939f9f9f9f9386796c605346392d201300131f2c3946525f6c79859293939393887b6f6255483c2f22150900000000000000000005101c2834404b54606b74818e979393939393939386796c605346392d20130013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b00111e2b3844515e6b7784868686868686786d6053463a2d20130800000000000000000000000000000000000b1724313d4a56626c71797979797979787369585f666d71777b7f8183858586858583817e7b756f6a605d554d453b33291f150b010000000000000000030f1b27333f4953606c77829097a2abaaa398928b837f7b79787778797b7f83899196978f827c8895a2aea295897c6f6256493c2f231609000714212d3a4754606d7a8793a0ada6998c807366594d40332627303b454f59606c78828f96a1aba49f92857b6e675d51493f342b20160b02000000000000000000000000000000070f161c202223292c2c2b2924201f1b17110a0a11171c1f202c2d2d2524221e181109010000000000000000000000000000000000000002080d11171c1f262b2f35393d44484d53555c60646a6f747a7f848a8f939a9fa2aaa29f9a94908a8376695d5043362a1d1000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d211407000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d2013070013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000006131f2b37434e585f626a69686766666564636261605c6a7784919d9c8f8275695c60616263646566676869696a605d554c4135291d1104000000000a141d2935404b55616c75828f98a3aca0968c7f73695e52473d2f261c0e04000007121c27303d46535e69737f8c96a0aca3998f82766c61564c4135291e140a0000000714202d3a4753606d79839097a2acac9f928780808080808080808080808080808080808080808080808080808080808080808080808080807b6e6255483b2f22150800131f2c3946525f6c7985929facaca093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929f9f9f95887b6f6255483c2f2215090000000000000000050e1b242c3845515c666f7c88939fa99f9f9f9f9f9386796c605346392d20130013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b000e1b2734414e5a6774818d93939398897c6f6356493c2f24190d01000000000000000000000000000000000b1825323e4b5865717e868686868686857866616a6f787e83888b8e909192939291908e8b86827c746d675e574d453b31271d1207000000000000000005121f2b3744505b65717e8a949fa9aea39892867f78726e6c656b666d6e72767d849094948c7f8c99a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033232e39424d57616b73808c949fa8a69d928a7e71695f554b40372d22190e050000000000000000000000000000000000050b101316161c1f201e1c1713120f0b060000060c101213202020191815120d06000000000000000000000000000000000000000000000000060b10151a1d24292c33383b42464b5153586062686d72787d82878d92989da0a7a69f9c9084776a5d5144372a1e1100000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f231609000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f2215080013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c070604010000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000030f1b26323c464e53555e5d5c5b5a595857565554535d697683909c9b8e8174685b535455565758595a5b5c5d5e54514c433a2f24190d0100000006111b262f3845515d67717e8a949eaaa69e9184796d60574d42352b1d140a000000000b151e2a36424d57606d7984919ea6ab9f948a7e71685d52453d30261c1106000006131f2c3945515d676e7b85929aa4afa3998e81747373737373737373737373737373737373737373737373737373737373737373737373736e695f53473a2e21140800131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000000000020c16202b37424d57606d7983919aa4afacacacac9f9386796c605346392d20130013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b000a1724313d4a5764707d8a99a3aa998c807366564c4135291d1104000000000000000000000000000000000b1724313e4a5764717d8a939393939786796d6c707c838b9095989b9d9e9f9f9f9e9d9b99928f8781796e695e574d43392f24180c03000000000000000613202d394653606c7883909da6b0a79f92867d726c6662605b545c6062656b707a8290959286929facafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40332834404b545e69707d88939fa6a99f948d80736c61574d43392f251b100700000000000000000000000000000000000000000407090a0f1213120f0a0605030000000000000306071313130c0b090601000000000000000000000000000000000000000000000000000000030a0f13181d20272c3136394045464e54565e61666c70767b80858b90959ca4aa9d9084776a5d5144372a1e1100000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c302316090013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d0701000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000a15202a343c43474951504f4e4d4c4b4a4948474f5b6875828e9b9a8d8073675a4d4748494a4b4c4d4e4f50514745413a31281e1308000000000b17222d38414e58606d7984919ea6ab9f948a7d70675c51453b3023190b0200000000030c1a25313b45515c67707d8a949eaba69e91857a6d60584e42382e23170b000004101d2935404b555f69707d88939fa6ab9d938b7e716a67676767676767676767676767676767676767676767676767676767676767676767625f574d42372b1e120600131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000000008131e28323a47535f69737f8c95a0acb6b8b9beac9f9386796c605346392d20130013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b000714212d3a4754606d7a86929fa99d908376685d5245392c201307000000000000000000000000000000000a1723303d4a5663707d89969f9fa994877a6d707e8690959da09e9c9b9a9b9c9ea1a9aba39f9a938e847b6e695e554b403529201509000000000000030f1c28333f4a5463707d8995a0acab9f958b7e716b605b5453504a5053555961686d798391999299a3aeafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033343c45515c666e7b85929aa4aba1979082786d605a50453c31271d1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11161c1f252a2e34383c43474c52545b6064696e747a7e838c929caa9d9084776a5d5144372a1e1100000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a0013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c040000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000040e18222a32373b3c44434241403f3e3d3c3b414e5a6774818d9a988c7f7265594c3f3c3d3e3e3f40414243443a39352f281f160c01000000030f1b27333f49535f6a73808d96a19fa3998f82766c61554b4033291f100700000000000009141f2934404b55616c76828f99a39fa1978d80746a60544a3f34281c100300000c18242f39434d57616b73808c949ea8a59f92867c6f685d545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534d453c31261a0e0200131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000000030d1925303a44505a616e7b86929fa7afacabadb3ac9f9386796c605346392d20130013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b000613202c3945515d677683909ca99f92867a6d6054473a2d211409000000000000000000000000000000000a1623303d495663707c8996a3aca195887b707e8792989e9896918f8e8d8e8f91979b9fa4aca49f9691847b6e675d51453c31261a0f02000000000006121f2b3844505b6674818e9ba7b1a99d9083766d6259504a46443f4446484f565d676f7c87929fa3abb4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40313c46505a606d78839097a2aca39991857a6e665c50483e332a1f150b00000000000000000000000000000000000000000000000000000000000004080a0a1313131312110f0b070100000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1d24292c32383a41464a5053585f62676d7279808c99a69d9084776a5d5144372a1e110000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b0013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d0400000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000007101820262b2e2f37363534333332313033404d596673808c99978b7e7164584b3e313031323334353636372d2c29241e160d040000000005121f2b3744505b656f7c87929393939392877c6e625a5043392e21170d00000000000000030c18232f3943505a616e7b86929393939393877c6f665c5044382b1f1206000007121d27313b454f59606c78828f96a0aaa39891847a6d665b504d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847423c332a2015090000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000010b151f2a36414c56626c76828f98a3aca49f9ea1a9b39f9386796c605346392d20130013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b0004111d2935414c5566737f8c99a9a3998a7d7164574a3e31261a0e02000000000000000000000000000000091623303c4956636f7c8996a2afa295897c7c86929996918c8784828181818285888e939aa1a9a8a0969083796d60584e43372b1f140900000000000613202d394653606c7985929eabada1978a7d70645a50443f393734383a3d444c555f6a74818e9aa7b1bdafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d403a434e58616c74808d959fa9a59f92877d6f685e544a3f362c21180d0300000000000000000000000000000000000000000000000000000000050b10141617202020201f1e1b17120c0500000000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f262a2f35383d43484c52545c60646a6e747a7e838c929caa9d9084776a5d5144372a1e110000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c01000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000070e151b1f21222b2a29282726252425323f4c5865727f8b98968a7d7063574a3d30242425262728292a2b21201d19130c0400000000000613202d394653606c79838686868686868680736a5f53473e30271d0f05000000000000000007121d27313e47535f6973808686868686868683796d6053463a2d2013070000010b151f2a333e44505b666d7a849198a2aaa1968f82786c60594f45404040404040404040404040404040404040404040404040404040403b3a37312a21180e030000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000007121d27313946525e68717e8b949faaa49a939297a1ad9f9386796c605346392d20130013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f22150900010d19242f3c4956626f7c8997a2ab9a8e817467574d42372b1e12050000000000000000000000000000000916232f3c4956626f7c8995a2afa396897d839098938d847f7b777574747476787c81889197a1a9a8a0958d80736a5f53473b30251a0e02000000000916232f3c4956626f7c8997a2adab9e9285796d6053463f332d2b282c2d323a434e58626e7b88959fabb8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40414b555f6a717e8a929da7a89e938c7f726b60564c42382e241a0f06000000000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2b2a28231e170f06000000000000000000000000000000000000000000000000000000000000000000040a0f13191c22282b3136394045474e54565e61666d70767b80858b90959ca4aa9d9084776a5d5144372a1e110000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d1307000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000000000040a0f1315161e1d1c1b1a19181724313e4a5764717d8a9795897c6f6256493c2f231718191a1b1c1d1e1413110d080100000000000005121f2b3744505b656c7679797979797979736e64584e43352c1e150b000000000000000000010b151f2b37424d57636e7379797979797979776d665c5044382b1f1206000000030d182128333f4a545d686f7c86929fa4a89f948c80736b61574d43392f343434343434343434343434343434343434343434343434342f2e2b2620180f06000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000020b18232f39434f59616d7a85929ea6a99f938785929eab9f9386796c605346392d20130013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e21150800000813202d394653606c7985929eab9e918478695f53463a2d2114060000000000000000000000000000000916222f3c4955626f7c8895a2afa89c8f828f9593888079726e6969686768696a6f747d859197a2ada79f92877c6e62574d42362a1e1205000000000c1926323f4c5965727f8c98a9b3a79b8e8174665c50443828221f1c1f2028313c47535f6a7683909da9b6afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d3f45515d676f7c86929fa4aaa0968f81756d62594f443b30261c12080000000000000000000000000000000000000000000000000000000008111a22282d3031393939393837342f2821180f05000000000000000000000000000000000000000000000000000000000000070c10151b1e24292d33383b42464b5153586062686d73787d82888d92989da0a7a69f9c9084776a5d5144372a1e110000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d010000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000000000000000306080911100f0e0d0c0b1623303d495663707c899694877b6e6154483b2e21150b0c0d0e0f1011070604010000000000000000030f1b27333f49535b60696c6c6c6c6c6c6c67645c52463c31231a0c0300000000000000000000030d1a26313c45525c63666c6c6c6c6c6c6c6a605c544a3f34281c100300000000060f17222d38424c565f6a717e8b929da7a69f93887d70695f554b40352927272727272727272727272727272727272727272727272722211e1a150e0600000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000a141d2934404b55606b74818e97a1ada1978e8183909da99f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f1206000006121f2b3844505b6675828e9ba8a196887b6e6155483b2e23170c0000000000000000000000000000000916222f3c4955626f7c8895a2afaa9e948f9493887e736d67615e575b5a5b5860626b6f7c85929ea6afa3998e8175695e52463a2d201408000000020f1b2835424e5b6875818e9ba8b5ab988b7e7165544a3f342817121012161f2b37434e5866727f8c99abb5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366595049515b606d79849198a2aea29891847a6d605b51473d32291e150a0000000000000000000000000000000000000000000000000000000005101a232c33393c3d464646464543403a332a21170c01000000000000000000000000000000000000000000000000000003090e12181c1f262b3035383f44464d53555d60656a6f757a7f848a8f949a9fa2aaa29f9a948f8a8276695d5043362a1d100000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d11040000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000403020100000915222f3c4855626f7b889598867a6d6053473a2d201407000102030304000000000000000000000000000b17222d38414950535d606060606060605a58524a40332a20110800000000000000000000000009151f2a33404a52585a606060606060605d53504a42382e23170b00000000000006111c262f3a444e58616c74808d959fa9a49a92857b6e675d51453f342b20171a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1514120e09030000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000006111b262f3845515c67707d89939ea9a69e91857a84919daa9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f030000030f1c28333f4a5465717e8b98a8a8988b7e7265544a3f34281c100300000000000000000000000000000916222f3c4955626f7c8895a2afb0a69e9c958c80736c605c55524d4e4e4e4e5459606a717e8a949fabab9f92877b6e6154483b3025190e02000005111d2a36414c566a7784909daaafa499887b6f6255483c2e23170603060d1a26313c4956626f7c8999a3afafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c80736b605b5358626d75818e96a0aaa49f92867c6f675d51493f352b20170c03000000000000000000000000000000000000000000000000000000000b17222c363e44494a5353535352504b453c33281e1207000000000000000000000000000000000000000000000001040b10141a1d23282c32373a41464a5053575f61676d71777c81868c91969c9fa6a7a09d98928d88837e786d6053463a2d2013070000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c2013060000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a879a928579675d5145392c2013060000000000000000000000000000000000000006111b262f383f444650535353535353534d4c4740382e21180e00000000000000000000000000030e18212e3840474b4d535353535353535046443f3830261c1106000000000000000a141d28323c46505a606d78839097a1aba2979083796d605b51463d32291e140a0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0808060200000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000b17222d38414e58606d7984919ea5aa9e948a7e7885919eab9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a000000000b17222d3b4854616e7b8795a0a89b8f8275665c5044382c1f120600000000000000000000000000000916222f3c4955626f7c8895a2afb8b0a89d9083786d605a514b464241414143474f58616c76828f9ca9afa3998c7f7266564c41362a1e110500000713202d3946525e687985929facac9f9386796d6053463a2d20130600000913202d3a4653606d7986929facafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adab9e91847d726c655d606a727f8b939ea8a79d928a7e716a5f554c41372d23190e050000000000000000000000000000000000000000000000000000000004101c28333e48505557606060605e5c564e453a2f23170b00000000000000000000000000000000000000000001080d11161c1f252a2e34383c43474c52545b6063696e73797e83898e92999ea1a8a39f9b95908b85807b76716d665c5144382c1f12060000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d2114070000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939184786b554b4035291d100400000000000000000000000000000000000000000a141d262d3337394346464646464646403f3c362e261c0f060000000000000000000000000000060f1c262e363b3f4046464646464646443a38342e261e140a0000000000000000020b16202a343e44515c666e7b859199a3a9a0958e81756d62584e443a30261c11060001010101010101010101010101010101010000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000040f1b27333f49535f6a73808c96a0aca2988f82757985929fac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e04000000000614202d3a46525e697784919daa9f9285796d6053463a2d20130800000000000000000000000000000916222f3c4955626f7c8895a2afb9ada1968a7d71665c5045403936303432373d46505a63707d8a97a1adab9d908377685e5246392d20140700000714212e3a4754616d7a8798a2aeab9e918478675c5145382c1f1306000006131f2c3845515c667784919daaafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adada19691877f776d68686f7c87929fa5a99f958d80746c61584e433a2f251b110700000000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6b6860564b4034281b0f0200000000000000000000000000000000000000040c13191d20272c3036394045464e54565d61666c70757b80858b90959b9fa3a8a19e99928e89837e7a746e6a64605c544a4034281c10040000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869a9184786b554b4135291d11040000000000000000000000000000000000000000020b141b22272b2d36393939393939393433302b241c140b000000000000000000000000000000000a141c242a2f323339393939393939372d2b28231c140c02000000000000000000040e18222834404a545e69707d87929fa5a79e938b7f726a60564c42382e23170f0600000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900040d1a232b3744505b656f7c87929fa8a79f92867b6e7986939fac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b2620181006000000000005121e2a36424d576774808d9aaaa298897c6f6356493c2f24190d01000000000000000000000000000916222f3c4955626f7c8895a2afb8ab9e9184786c60544a3f342f2a2527272b333e4653606c7885929eabaca095877a6e6154473b2e21140800000915222f3c4855626f7b8895aab4a99d9083766a554b4034281c1004000004101c2834404b546975828f9ca8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adb2a9a199928c827a6f6d7a849199a3aba1979083786d605a50463c31281e130a000000000000000000000000000000000000000000000000000000000000061623303c4955616c70797979797872685c5043372a1e07000000000000000000000000000000000000010a0d161e24292c33383b42464b5153585f62686d72787d82878d92979da0a7a49f9c96918c86817c77726d67625f5853514a42392e23180c000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794928679675d5145392c201306000000000000000000000000000000000000000000020a11171b1f202a2d2d2d2d2d2d2d2726231f19120b0200000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2a201f1c17110a020000000000000000000000061018232e39424d57606b727f8c939ea7a59f92877c6f685e544a3f342821180d04000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509010c161f2a36414c56606c77839099a3aba0958c7f726d7a879aa4af9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e06000000000000020e1a25303d4a5763707d8a98a3aa998c807366564c4135291d1104000000000000000000000000000916222f3c4955626f7c8895a2afb6ac9a8d8074665b5042382e231d1a1b1b212b3844505b6674818e9ba7b1a7978a7e7164574b3e3124180700000a1623303d495663707c8996a3afa89c8f8275695c4f422e23180c000000000c18232e414e5a6774818d9aa7afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adbbb2aba39f948f847c78828f96a1aba49992857b6e665c51483e342a1f160c0100000000000000000000000000000000000000000000000000000002080e111724313d4a5764707d8686868684786b5e5245382b18120e09030000000000000000000000000000000a131c1f282f35393d44484d52545c60646a6f747a7f848a8f939a9fa2a9a19e9a938f8a847f7a756f6b65605d55534e4644403930271c12070000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000403020101000915222f3c4855626f7b889598877a6d6054473a2d2114070001020303040000000000000000000000000000000000060b0f12131d202020202020201a1917130e080100000000000000000000000000000000000000080e1317191a202020202020201d1312100b06000000000000000000000000000007121c27303b454f59626d75818e95a0aaa39991847a6d665c50443e332a1f160c010000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150907121d28313946525e68727e8b949faba3999083786d6e7a8794a1b69f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a0400000000000000000914202d3a4753606d7a86929fa99d908376685d5245392c201307000000000000000000000000000916222f3c4955626f7c8895a2afafa49a897d7063544a3f30261c120e0a0f1c28333f4a5465717e8b98abb5a69a8d8073675a4d402e23180c00000a1724313d4a5764707d8a97a3b0a89b8e8175685b4e4235281b0700000000071a2633404d596673808c99a6afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adb8b0aaa9a69e969186828f949fa8a69f93877d70695e544b40362c22180d04000000000000000000000000000000000000000000000000000001070c14191b2227313d4a5764707d8a93939185786b5e52453828231c1a140d070100000000000000000000000007121c252e313a4145474f54575e61666d71767c81868c91969c9fa4a79f9d97928d87827d78726d6863605953514b47433c38342e271e150b000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000000000000000206080811100f0e0d0c0b1623303d495663707c899694887b6e6155483b2e22150b0c0d0e0f10110707050100000000000000000000000000000003050610131313131313130d0d0b07030000000000000000000000000000000000000000000002070a0c0d131313131313131107060300000000000000000000000000000000000b151e29333d47515b606d79839098a2aba1968f82786d605a50453c31281d13070000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070303030303030303030303030713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090b18242f39434f59616e7a85929fa6a89f92877c6f666e7b8894a1ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d090806030000000000000000000006131f2c3945515d6776838f9ca99f92867a6d6054473a2d211409000000000000000000000000000916222f3c4955626f7c8895a2afac9f93867a6d6054473a2d21150a01000b17222d3c4855626f7b8899a4afa99c8f837669554b4034281c1004000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000c1926323f4c5965727f8c98a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adb0a69e9c9fa2a199928f949ea6a89e948c7f736b60574d42392e241b10060000000000000000000000000000000000000000000000000000030b12181e252a2d33373d4a5764707d8a979e9185786b5e524538342e2a251f18120c0400000000000000000000020d19232e3740434c5154596063696e73797e83888e92989ea0a8a29f9a95908b85807b76706c66615e56544f4745403a37312c28231c150c03000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000000000030a0f1214151e1d1c1b1a19181824313e4b5764717e8a9795897c6f6256493c2f231718191a1b1c1d1e1413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17202b353f45515d676e7b86929aa4a89f948d80736c61574e433a2f2418110700000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114101010101010101010101010101013202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150a141d2935404b55616b75818e97a2aca1968d80746a626f7b8895a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20140701010101010101010101010101010101010101010101010101010101000000000000000000000000000004101d2935404b5566727f8c99a9a3998a7d7164574a3e31261a0e020000000000000000000000000916222f3c4955626f7c8895a2afaa9e918477675d5145392c20130300000613202d3a4653606d7986939facab9e918478675c5145382c1f1306000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e010000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adaa9e948f9298a2a39f9c9ea6aaa1968f82776c60594f453b30271d12090000000000000000000000000000000000000000000000000000060d151d23293036383f44464a5764707d8a979e9185786b5e5246444039363029241d160d0600000000000000000006121e2a35404951555d60656b70757b80858a90959a9fa2a8a09d98928e88837e79736e6963605b54524c48433d39352f2b261f1c18120b030000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e221508000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000060e151a1f21222b2a29282726252425323f4c5865727f8b98968a7d7063574a3d30242425262728292a2b21201d19130c0500000000000000000000000305060e101010101010090806030000000000000000010304060606060504030100000000000000000000000000000000000000000000000000000000000000000000000000000000050e19232935404b555f69707e88939fa6a69d928a7e716a5f554b40352923190e05000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215111c262f3845515d67707d8a939ea9a59e9184796d60626f7c8895a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3c4955626f7c8897a1ab9a8d817467574d42372b1e12050000000000000000000000000916222f3c4955626f7c8895a2afa89c8f827569554b4135291d1104000006131f2c3845515c677884919eabac9f9386796d6053463a2d201307000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada99c8f82869298a3aba9aaaea39891847a6d655b50473d33291e150b0000000000000000000000000000000000000000000000000000070f181f272f343b4146495053565964707d8a979e9185786b5e5753514a46423b352f281f180f0700000000000000000a16232f3b46515b63676d72777d82878d92979d9fa7a39f9b96918b86817c76716d67615f5753504a46413a38322c29241d1a15100c07000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d2014070000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000000060f1820262b2e2f37363534343332313033404d596673808c99978b7e7164584b3e313031323334353636372e2d2a251e170e050000000000000000060b0f12131b1d1d1d1d1d1d1615130f0a0400020507080b0e1011121313131211100e0b08070502000000000000000000000000000000000000000000000000000000000000000000000000071118242f39434d57616c73808d949fa8a49f92867c6e675d51453f352b20170c030000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2929292929292929292929292929292929292d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221517222d38424e58606d7984919ea5a99e938a7d70675d626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c070604010000000000000000000000000000000713202d394653606c7885919eaa9e918477695f53463a2d2114060000000000000000000000000916222f3c4955626f7c8895a2afa79a8d8174675a4e412f24180d01000004101c2834404b556a7683909da9afa49a887b6e6155483b2e221508000b1824313e4b5764717e8a97a4b1a79a8d8074675a4d4134271a0e010000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807d869299a3abb5ac9f92867c6f685d53493f352b21170c0300000000000000000000000000000000000000000000000000071019212a313940454c52535b60636669707d8a979e9185786b6763605c54524d454039312921191007000000000000000c1925323e4b57636d737a7f84898f92999ea1a9a19e99928f89847f7a746f6a64605c55534d46443f3836302c27201d18130f0a040000000000000000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f1206000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000030e18222a31373a3b44434241403f3e3d3c3b414e5a6774818d9a998c7f7266594c3f3c3d3d3e3f40414243443a3936302920170c020000000000020a11171b1f202729292929292922221f1b150e090e111414181a1c1e1f20201f1f1e1c1a181514120e0904010000000000000000000000000000000000000000000000000000000000000000000007121d28313c45505a606c78828f96a1aaa2989183796d605b51473d33291e150b0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a36363636363636363636363636363636363636363a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22151c28333f4a545f6a73808d96a1aca2978e81756b6155626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d07010000000000000000000000000005121f2b3744505b6575818e9baca096887b6e6155483b2e23170c0000000000000000000000000916222f3c4955626f7c8895a2afa6998c807366594d4033261a07000000000c18232e424f5c6975828f9ca8b6ac95897c6f6256493c2f231609000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c80737d879299a4aca6998c80736a60584e453c332a21170f05000000000000000000000000000000000000000000000000060f19222b333c434b51565e61656c6f7375777e8a979e9184787674706d66615e57514b433b332b22190f060000000000000d192633404c5966737f868b91959b9fa3a69f9c97918c86827d78726d68625f5853514b46423b38332d2a251e1b16110d0701000000000000000000000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c1003000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e020000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000a15202a343c43474851504f4e4d4c4b4a4948474f5b6875828e9b9a8d8073675a4d4748494a4b4c4d4e4f50514746413a32291e130800000000020b141b22272b2d343636363636362f2e2b262019141a1e20212527292b2c2c2d2c2c2b29272421211e1a14110d08020000000000000000000000000000000000000000000000000000000000000000010c161f2a333e44505b666d7a849198a3aaa0958e81756d62594f453b30271c120700000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d605447434343434343434343434343434343434343434343434653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221a242b3844505b666f7c87929fa8a69f92857a6e615956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c04000000000000000000000000030f1b27333f495364717e8b9aa4a8988b7e7265544a3f34281c100300000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c00000000071b2835424e5b6875818e9ba8b0a396897d7063564a3d3023170a000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b07000000000c1926323f4c5965727f8c98a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c8073717e87939aa4ab9e92857c6f6a5f574d453b332921170e0500000000000000000000000000000000000000000000040d18212b343c454d555c60686e73787c7f828486929fa196898482807d79746e69605d554d453d342b21180d030000000000101d2a3743505d6a768390989da0a8a29f9a948f8a84807b75706c65605d56544e4745403936312b28221c19130f0a040100000000000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f1409000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000020f1a26313c464e53555e5d5c5b5a595857565554535d697683909c9b8e8174685b535455565758595a5b5c5d5e54524c443a3025190d010000000a141d262d333739414343434343433c3b37322a2220252a2d2e313436373939393938373634312e2d2a25201d19130d070100000000000000000000000000000000000000000000000000000000000000040d182128333f4a545e686f7c86929fa5a79e938c7f726b60574d42392e23181006000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d60544f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f53606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221f2a36424d57606c78839099a3ab9f948b7e71685e5256626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d040000000000000000000000000b17222d3b4754616e7a87939fa89b8f8275665c5044382c1f120600000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000916232f3c4956626f7c8995acb6a89b8f8275685c4f422e23180c000000000d1a2633404d596673808c99a6afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c80736c717e88939fa3a19792857c6e695f574d453b332920170e050000000000000000000000000000000000000000010c161f2a333c464e575f676d737a8084898c8f919298a3a8a197918f8d8a85817b736d675f574e463d332a1f150b0100000000101d2a3743505d6a7683909da7a09d98928d88837d79736e6963605b53524c47433c38342f2a261f1c17110d080200000000000000000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d02000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000006121f2b37434e585f626a69686767666564636261605c6a7784919d9c8f8275695c60616263646566676869696a615e564c41362a1d1105000006111b262f383f44464e5050505050504947433c34292c30363a3b3e41434445464646454443413e3b3a36312c29241e18130c0400000000000000000000000000000000000000000000000000000000000000060f17222d38424c56606a717e8b939da7a59f92877d70695e544a40342822180d040000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d605c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2228313a46525e69727f8b959faba3999082776c60564c56626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c0100000000000000000000000614202d3946525e687783909daa9f9285796d6053463a2d20130800000000000000000000000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000815222e3b4855616e7b889aa4afa99d9083766a544b4034281c10040000010e1b2734414e5a6774818d9aa7afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c8073666c727f8b919ca4a19791857b6e695f574d453b322920170e050000000000000000000000000000000000000008131e28313c464e5860696e7980868d9196999c9d9fa3aaaba9a19e9c9a97928d8680796e6960584e453b31271d120700000000101d2a3743505d6a7683909d9b95908b85807b76716d66615e5753504945413a37322c29231d1a140f0b06000000000000000000000000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f0500000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000814212e3a47535f6a6e77767574737271706f6e6d6d66667885929e9d9083766b666d6e6f7070717273747576776d685e5246392d20130700000b17222d38414950535a5c5c5c5c5c5c55544e463c35393b4246474b4d4f515253535252514f4d4b4846423b39353029241d160d070000000000000000000000000000000000000000000000000000000000000006111c262f3a444e58626c74818e959fa9a39991857b6e665c51443e342a20160b0200000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d696969696969696969696969696969696969696969696969696969696d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f242f3a43505a616e7b86929fa7a89f92867c6e655b504956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d1307000000000000000000000005111e2a36414c566773808d9aaaa298897c6f6356493c2f24190d01000000000000000000000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000714202d3a4753606d7a86939facab9e918478665c5145382c1f1306000004111d2935404b556976828f9ca9afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366626d727f8c929ca4a19791847b6e695e574d443b322920160e040000000000000000000000000000000000010d19242f3a434e58606a6f7b838c92989ea1a9a8aaa39f9e9e9fa3aaa8a9a29f98928d837b6f6a60574d43392f24180c03000000101d2a3743505d6a768390928e89837e79746e6a64605c54524d46443f38352f2b261f1c18120e09030000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d050000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000815222f3b4855626e7c83838281807f7e7d7c7b7a7978777887939f9e9184787778797a7b7c7d7e7f80818283847a6d6154473a2e21140700030f1b27333f49535b6067696969696969625f584e454045474d5254585a5c5e5f5f605f5f5e5c5a5754534d4745413a352f281f191109010000000000000000000000000000000000000000000000000000000000000a141d28323c46505a606d79839097a1aba1979083786d605a50463c32281d140a00000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a767676767676767676767676767676767676767676767676767676767676788693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2935414c55616c75828f98a2aca0968c80736a5f53494956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d0100000000000000000000010d1925303d495663707d8998a2aa998c807366564c4135291d1104000000000000000000000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b0006131f2c3845515c677885919eabac9f9286796d6053463a2d20130600000613202c3945515d677784919eaaafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c8073665b636d73808d929da5a19691847b6e695e564d443a322820160d040000000000000000000000000000000004111d2935414c555f6a6f7c8590959fa2aaa69f9c98989291919298979c9fa4aaa39f9590857c6f695f554b4035291f1509000000101d2a3743505d6a76838c86817c77716d67625f5853504a46423b37332d29241e1b15100c0701000000000000000000000000000000000000000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e0902000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916222f3c4955626f7c88908f8e8d8c8b8a898887868584839099a49f9287838485868788898a8b8c8d8e8f90877a6e6154473b2e2114080005121f2b3744505b656c747676767676766f6a5f574d4b5153575e616467696a6c6c6c6c6b6a696764615e5754524c45403a312b231b130a010000000000000000000000000000000000000000000000000000000000020b16202b343f45515c676e7b859299a3a99f958d80746c61584e443a2f261b1106000000000000000000000000000000000000131f2c3946525f6c7985929facb6a99c8f82828282828282828282828282828282828282828282828282828282828282828f9ca9b5ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f303845515d67707d8a939eaaa49a9184796d60584e414956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d110400000000000000000000000813202d3a4653606d7985929fa99d908376685d5245392c201307000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c000000010e1b2834414e5b6774818e9aa7b0a4978a7d7164574a3e3124170b0004101c2934404b55697683909ca9afa399887b6f6255483c2d22170b00010714202d3a4753606d7a86939facafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366595b636e74808d939da5a19691847b6e685e564c443a32281f160d040000000000000000000000000000030e18222c3945515d676e7c859297a0a7a8a09e94908b8886858586878a8f93999fa7a7a09792857b6e675d51453c31261a0e0000000f1b2835424e5b6875817f7a756f6b65605d55534e46443f3836302b27221b19130f0a040000000000000000000000000000000000000000000000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d201413131313131313131313131313131313131313131313131313080705020000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100704000000000000000000000000000000000916222f3c4955626f7c88959b9a9a99989796959a93929190959faba39992909192989495969798999a9b9c94877a6e6154473b2e211408000613202d394653606c79808283838383837c6f695e56555d6065696e717476777879797978777674716e6966605d56514b433d352d251c130a000000000000000000000000000000000000000000000000000000000000040e19222834404b555e69707d87929fa5a79d928a7e716a5f564c41382d22170f050000000000000000000000000000000000131f2c3946525f6c7985929facb8ab9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f949fabb7ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2e38424e58606d7a84919ea6a99f93887d70675c51463c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c201306000000000000000000000006131f2c3845515c6775828f9ca89f92867a6d6054473a2d211409000000000000000000000916222f3c4955626f7c8895a2afa6998c7f7366594c4033261906000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a00000c18232f414d5a6774808d9aa7b5ab978b7e716453493f33271b0f0b0e121c28333f4a5463707d899aa4afafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c80736659525c606c77818e939ea6a09691847a6e685e564c443a31281f160d04000000000000000000000000000a15202b37434e58606d7a849197a2a9a79f969189837e7b797878797b7e828790959ea5a9a1979184796d60574d42372b1d120700000e1b2734404d59656f75726d6863605953514b47433c38342e2a251f1b17110d0801000000000000000000000000000000000000000000000000000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d010000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a0805000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1614100b0500000000000000000000000000000916222f3c4955626f7c8895a2a7a6a5a4a3a2aca49f9f9e9d9fa7b1aba39f9d9e9fa2aaa2a3a3a4a5a6a7a194877a6e6154473b2e2114080005121f2b3744505b656e7b858f8f8f8f8f857b6e685d60676d72777b7e80828485868685858482807e7b77726d68605d554f473f372e251c1209000000000000000000000000000000000000000000000000000000000000071018232e39434d57606b727f8c939ea8a49f92867c6f685d53493f332721170c0300000000000000000000000000000000131f2c3946525f6c7985929facb8b0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0bbac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c343f4a54606a74808d96a1ada1978e81746b60554b403c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d211407000000000000000000000004101c2834404b5565727f8b98a8a3998a7d7064574a3d31261a0e020000000000000000000916222f3c4955626f7c8895a2afa79a8d8074675a4d412e23170c000000030f1c2936424f5c6975828f9ca8afa296897c6f6356493c302316090000071824313e4b5764717e8a97a7b1a79a8e8174655b5044372b211b171a1d242b3844505b6673808d9aacb6afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d505b656c78818e949ea6a09691837a6d685e564c433a31281f160d030000000000000000000000020f1a26313b4754606a74818e96a0a9a89f9590847d76716e6c656b696e71757c838e939ea6a9a0968d8073695f5347392e23180c00000c1825313d48535d656866615e56544f4745403937312c28231c1a140f0b060000000000000000000000000000000000000000000000000000000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d1207000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c0500000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336292423201c171008000000000000000000000000000916222f3c4955626f7c88959d9c9b9a98979695949992919095a0aca399929091929994969798999a9b9c9d94877a6e6154473b2e21140800030f1b27333f49535e696f7c8692999c9790837a6d666d72797f83878b8d8f919292939292918f8d8a87837f7a736d676059514940372e241b0f0600000000000000000000000000000000000000000000000000000000000007121d27303b454f59636d75818f95a0aaa29891847a6d655b50443d33291e150b00000000000000000000000000000000131f2c3946525f6c7985929facb8b8b0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9abb0b8b9ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c3844505c666f7c87939fa9a69e92857a6d60594f43393c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000c18232e3b4855626e7b8896a1ab9a8d817467574d42372b1e12050000000000000000000916222f3c4955626f7c8895a2afa89b8f827568544a3f34281c1003000004101d2935404b556a7683909da9b4aa95887b6e6255483b2f22150800000814212e3b4754616e7b8795a0acab9e9184786c6053463e332b2722252a2f35404a54606c7884919eabb8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d49535b666d78828f949fa6a09590837a6d685d564c433a31281f150c030000000000000000000006121f2b37434e58626f7c89939da8aca09690837a706b6561605b575e61646a6f78818e949faaa89f92867b6e62554b4034281c1004000814202c37414b53595b5954524c48433d39352f2b261f1c17110e0903000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c171008000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f433633302f2c28211a11080000000000000000000000000916222f3c4955626f7c8891908f8e8d8c8b8a898887868583909daa9f92878385868788898a8b8c8d8e8f9091877a6e6154473b2e21140800000b17222d38414d57606a707e87939fa0958f82786e787f858b9095979a9c9d9f9f9f9f9e9d9c9a9795908c868079706b625b514940362c21180e030000000000000000000000000000000000000000000000000000000000000b151e29333d47515b606d79839198a2aaa0968f82776c60594f453b30271d1207000000000000000000000000000000131f2c3946525f6c7985929facb8b0a8a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a6aeb8ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c424d57606d78839099a4aa9e948a7e71685d52473d303c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e2115080000000000000000000000000714212e3a47535f6a7884919eaa9e918477695f53463a2d2114060000000000000000000916222f3c4955626f7c8895a2afaa9d908377665c5044382c1f1206000006131f2c3845515d677885919eabaea298877a6d6154473a2e21140700000714202d3a46525e697784909dabada197897d70635a50453d37332d3136394045515c66717d8a96a1adb9afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d414a545c666d79828f949fa7a09590837a6d685d554b433931271e150c030000000000000000000814212e3a47535f6a76828f9ca5afa49a91847a6d6860595553504d5254585f666d78828f98a3aea3998d8074675c5145382c1f130600040f1a252f3941484d4e4c4746413a38322c29241d1a15100c060000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d0400000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a12080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f433e3f3d3c38332c231a110800000000000000000000000915222f3c4855626f7c8584838281807f7e7d7c7b7a79787a8794a19f92867978797a7b7c7d7e7f8081828384867a6e6154473b2e211408000006111b262f3b454e58616c727f8b929d9f948e817b838c92979d9fa7a8a09e9c9b9a9b9c9d9fa4a7a09d98928d847d726d635b51483e332a201509000000000000000000000000000000000000000000000000000000000000030c17212b353f45515d676e7c86929fa4a89e948c7f736b60574d43392e231810070000000000000000000000000000131f2c3946525f6c7985929facb8a89e969393939393939393939393939393939393939393939393939393939393939393959ca6b1ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c46535f69727f8c95a0aba2988f82766c61564c41352f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e21150800000000000000000000000006121f2b37434e586774818e9aaba096887b6e6155483b2e23170c0000000000000000000916222f3c4955626f7c8895a2afac9f9286796d6053463a2d20130900000714202d3a4753606d7a86939facab9f928578685e5246392d201307000005111e2a36424d5666737f8c99a3afa99c8f82766c61574f46443f414142464b515a606d7883919da8b0b8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40424a545c676d79829095a0a7a09590837a6d675d554b433930271e150c0300000000000000000815222f3b4855626e7b88949fabac9f93877d6f685d564f4846444246484e545c666e7b86929facab9f9285796d6053463a2d201307000009131d272f373d40423f3a3936302c27201d18120f0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d0000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a100500000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f464a4c4a48443e352c231a1108000000000000000000000815212e3b47535f6a6f7877767574737271706f6e6d676e7b8894a1a39886796c6c6d6e6f7071727374757677796e685e5246392d2014070000000a141d29333c464f59626d74808d939e9d938e8690959ea2a8a19e9896918f8e8d8e8f91939a9d9fa7a29f9691877f736d635a50453c31261a0e05000000000000000000000000000000000000000000000000000000000000050f19232935414b555f6a717e8a929da6a69f93877d70695e554b40342822190e0400000000000000000000000000131f2c3946525f6c7985929facb8a2968c87868686868686868686868686868686868686868686868686868686868686868a95a1adac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f62554844505a616e7b86929fa7a79f92867b6e615a50443a302f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211508000000000000000000000000020f1a26313e4a5764717d8a99a4a8988b7e7265544a3f34281c100300000000000000000916222f3c4955626f7c8895a2afaea398887c6f6255493c31251a0d06030615222f3c4855626f7c889aa4afaa9d9083776a564c4135291d11050000020e1925303b4854616e7b87929fabab9f948a7d706a60595350494e4e4d53555d606c73808c959c9ea6b0afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4038424b555d676d7a839095a0a79f959082796d675d554b433930271e150c0200000000000006121f2b37434e586774808d9aa6b0a89b8e82756b60564c443d3937363a3c424a545f6975818e9baba7a2978a7d7064574a3d3124170a0000020b151d252c313435332e2d2a251e1b16100d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e050000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c00000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f51575957554f473e352c231a110800000000000000000006121f2b37434e585f626c6b6a696867656463626160626f7b8895a2aa93867a6d606061636465666768696a6b6c615e564c41362a1e1105000000020b17212b343e47515b606c78818f959f9d999299a0a7a49f96918b8884828181818284878b90959ea2a8a199928c7f736c61574e42372b22170b00000000000000000000000000000000000000000000000000000000000000071118242f3a434e58616c73808d949fa8a49992857b6e675c51453f342b20160b02000000000000000000000000131f2c3946525f6c7985929facada093877a797979797979797979797979797979797979797979797979797979797979788693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255484c56616c76828f98a2aba0958c7f72695e53483e32282f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e211508000000000000000000000000000a14212e3a4754616d7a86939fa89b8f8275665c5044382c1f120600000000000000000916222f3c4955626f7c8895a2afb4aa988b7f7265574d42362a1f161210121c2834404a5465717e8b98acb6a79b8e8174685b4e413025190d010000000914202d3a46525e6975818e99a3afa69e92857c6f6b62605b535a5b575e61676d737e8893948f949eaaafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d403039434b555d686d7a839096a0a79f959082796d675d554b423930261e140b0200000000000815212e3b47535f6a7884919eabaca096897c6f62594f443a322d2b2a2d3038424d5763707d89999b9a99988d8073665a4d4033271a0d000000030b131a202527282621201d19130f0a04010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1105000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c515b63666361594f473e352c231a11080000000000000000030f1b26323c464e53555f5e5d5c5b5a595857565556626f7c8995a2a194877a6e615455565758595a5b5c5d5e5f54524c443b3025190d0100000000050f19222c353f44505b666d79839096a1a39fa3aba49a938c847f7b777675747475777a7e838a9297a1a8a39f918a7e716a5f53473e33281c10040000000000000000000000000000000000000000000000000000000000000007131d28313c46505a606d78828f96a1aba1979083796d605a50463c32281d140a000000000000000000000000131f2c3946525f6c7985929facada093877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f625548525d68717e8a949faaa4999083786d60574d42362c232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e211508000000000000000000000000000713202d3946525d687683909da99f9285796d6053463a2d20130800000000000000000916222f3c4955626f7c8895a2afb6a99c8f8376695e53463c3128201f1c1f232c3844515c6675818e9ba8b3a9988b7f7265584c3f322519080000000005121e2a36424d57626e7c87929fa7ada19791857d746f6c6568676869696e7279808893958f828f9ca8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40333039434c565e686e7a849196a1a79f948f82796d675c544b423830261d140a00000000000915222f3c4855626f7c8896a1adaa9e9184776a6054473d3228201f1e2026303c4753606d79868f8e8d8c8b8b8276695c504336291d100000000002090f14181b1b191413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b02000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d211408000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c5b636d72706b61594f473e352c231a110800000000000000000a15202a343c4347485251504f4e4d4c4b4a49495663707c8996a3a194887b6e615548494a4b4c4d4e4f5051524746413b32291e140800000000000007101a2328333f4a545d676e7a84919eabacafa49a93888079726e696968676869686d71767e859196a1aaa39f92867c6e625a5044392d20150a00000000000000000000000000000000000000000000000000000000000000010c161f2a333e44505c666d7a849199a3a99f958e81746c62584e443a2f261c11060000000000000000000000131f2c3946525f6c7985929facada093877a6d606060606060606060606060606060606060606060606060606060606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f62554f59606d7a85929ea6a89f93877c6f665c50453b3124232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d2014070000000000000000000000000005111d2935414c566673808c99aaa298897c6f6356493c2f24190d01000000000000000916222f3c4955626f7c8895a2afb9ac9f93877b6e61584e433a312d2c282b2e343f4953606d7985929eabada197887c6f6255493c2f22160900000000020e1a25303b47535f6a73808d95a0a8a9a1979188817c797674747476787b7f848d939890837e8a97a3afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d403328313a434c565e686e7b849197a1a69f948f82796d665c544a42382f261c1106000000000c1925323f4c5865727f8b98a8b2a79a8d807467584e43352b20161212151f2c3845515c677481828180807f7e7d7063564a3d3023170a00000000000004080c0e0f0c07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a100600000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f82766958636d727f7d706b61594f473e352c231a110800000000000000040e18222a32373b3c4544434241403f3e3d3d4a5763707d8a96a3a295887b6f6255483c3d3e3f4041424344463b3936302920170d0200000000000000081117222d38424b555e6873808c99a6b3ac9f93887e736d67615f575b5a5b565e61656c717b849198a2aea2988f82766c6155493c32271b0f0300000000000000000000000000000000000000000000000000000000000000040d182128343f4a545e686f7c87929fa5a79d938b7e716a60564c42382d22170f0600000000000000000000131f2c3946525f6c7985929facada093877a6d605453535353535353535353535353535353535353535353535353606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f625554606b74818e97a1ada1968d80746a60544a3f33291f232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e120500000000000000000000000000010d1924303c4956636f7c8998a2aa998c807366564c4135291d1104000000000000000916222f3c4955626f7c8895a2afbbafa4998d80746a5f554c433d3a383438393f44505b65717d8a97a2adab9e9285786c605346392d201306000000000009141f2b37434e58606d79839096a0a8a9a19a938e8985828181818284878c91969992867c7d8a97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40332628313a444c565e696e7b859197a1a69f948f82786d665c544a42382d22170b000000030f1b27333f49536875818e9ba8b4aa978a7d7064574a3d3224190d0505101c2934404b55646f74757474737271706b6054483c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c11080000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695f6a727f8c867d706b61594f473e352c231a11080000000000000006101820262b2e2f3938373635343231313e4a5764717d8a97a4a295897c6f6256493c3132333435363738392e2d2a251e170e0500000000000000000006111c28343f4a54606d7a85929eabb7aa9d91847a6d665d55534d4e4e4e4c52545a61696f7c86929fa8aa9f948a7d7064584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000060f17232e38424c56606a727f8b939da7a59f92867c6f685e544a3f332821180d03000000000000000000131f2c3946525f6c7985929facada093877a6d605447464646464646464646464646464646464646464646464653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f62555c666f7d88939fa9a59e9184796d60584e42382e2117232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e0200000000000000000000000000000813202d3a4653606d7985929fa99d908376685d5245392c201307000000000000000916222f3c4955626f7c8895a2afb4aba39f92877c6e675d554f4846443f44464a5059606c7883909da9b1a79a8e8174655b5044372b1f12050000000000030f1a26313c45515c676e7b8491969fa4aca49f9b97928f8e8d8e8f9196999e9892877e717e8a97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261f28323b444d575f696f7c859298a2a69e948f81786d665c544a3f33281c0f03000005121f2b3744505b657784909daaaea298877b6e6154483b2e21150800000c18232f3943535d64686968676665646360594f44382c2014070000000000000000000000000000000000000000000406071013131313131310100d0a050000000003060809121313131313130d0c0a0702000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f827669626e7b869292877d706b61594f473e352c231a110800000000000000060e151b1f21222c2b2a2928272625323e4b5865717e8b98a4a396897c706356493d3025262728292a2b2c21201e19140d050000000000000000000006121f2b3844505c66727f8c97a1adb8aca0968f81786c605b514842414141464750575f6a727f8c96a1ada69d9083766a6054473b2e22150900000000000000000000000000000000000000000101010101010101010101010006111c26303a444e58626d74818e95a0a9a39891847a6d665b50443e332a1f150b010000000000000000131f2c3946525f6c7985929facada093877a6d6054473a39393939393939393939393939393939393939393a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6257606d7984919aa4a99e938a7d70675d51463c30261c16232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f140900000000000000000000000000000006121f2c3844505c6675828f9ba89f92867a6d6054473a2d211409000000000000000916222f3c4955626f7c8895a2afaea39992999083796d6760595553504a5053545c606b727f8b959fabaca095897c6f6353493f33271b0f030000000000000a15202934404b555e696e7b848e939a9fa3aba9a19e9c9b9a9b9c9e9f9d9590867e70717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d403326162029323b454d575f6a6f7c869298939393938e81786d665b5044382b1f120600000613202d394653606c7985929facab9f928578695e52463a2d201407000007121d2731414b53595b5c5b5a59585856544f473d33271c100400000000000000000000000000000000000001070c1013141d2020202020201d1c1a16110a03040a0f1215151f2020202020201a1916130d07000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a01000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000060606060e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695f6a707e869292877d706b61594f473e352c231a0e0400000000000000040a0f1215151f1e1d1c1b1a1925323f4c5865727f8b98a5a3968a7d7063574a3d3024191a1b1c1d1e1f1414110d080200000000000000000000000713202d3a4653606d7985919ea9b3b2aca89e938d80746d625a50463d3336393e454e58606d7984919eabab9f95887c6f6255493c31251a0e02000000000000000000000000000000010507070d0d0d0d0d0d0d0d0d0d0d0d0d0d0a141e29323d46515b606d79839097a1aaa1968f82786c60594f453c31271d12070000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca195887b6e625f69737f8c95a0aca2978e81756b61554b40342b1e1516232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d0200000000000000000000000000000003101c28343f4a5465727e8b98a8a3998a7d7064574a3d31261a0e020000000000000916222f3c4955626f7c8895a2afac9f928692958f827a706b6562605c545b6062666d727d86929fa7b0a69d9083776b605441382d22170b00000000000000030c18232f39434d575e696e7981878f92999b9d9e9f9f9f9e9d9b9895908a837c706c717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a172029333c454e58606a6f7d868686868686868681796c605346392d20130600000714212e3a4754616d7a8798a2aeaa9d9084776a574d42362a1e12050000010b151f2f3941484c4e4f4e4d4d4c4b4a48443d352b21160b000000000000000000000000000000000000030b12181d1f202a2d2d2d2d2d2d2a2926221c150d0e151b1f21222c2d2d2d2d2d2d2625231e19120a010000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a0100000000000000000000000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b0f0200000000000306060c13131313131b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b0013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f82766958616c707d869292877d706b61594f473e352c20160c020000000000000000030608091211100f0e0d1926333f4c5966727f8c99a5a4978a7d7164574a3e3124170d0e0f1011130807050100000000000000000000000000091623303c4956636f7c8997a1adb2a8a19ea19d928b7f726c61584e453c322d333c44515c66727f8c99a7b1a79a8d807367574d42362a1e12050000000000000000000000000002080d1113141a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a17202b343f45515c676e7b859299a4a89f948d80736c61574d43392f2418100700000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2120202020202020202020202020202020202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca194887b6e61626e7b86929fa8a69f92857b6e61594f433a2f22190c16232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f0500000000000000000000000000000000000c17232e3b4855616e7b8896a0ab9a8d817467574d42362a1e12050000000000000916222f3c4955626f7c8895a2afa6998c7f8c94948f847d76726f6d666b666c6e72787f879298a3aea99f948a7e7164594f442f261b1106000000000000000007121d27313b454d575e676d747c82868b8e909192929291908e8b88837e786f6a64717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0e17212a333c464e58606b6f7979797979797979756c665b5044382b1f120600000815222f3b4855626e7b8895aab4a99c8f8276695c4f4330251a0e02000000030d1d262f363c4041424141403f3e3d3c38332b231a0f050000000000000000000000000000000000030d151d24292c2d363939393939393736322d271f161820262b2e2f3939393939393933322f2a241c130a0000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f191109000000000000000000000000000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e4235281b0f02000000060b0f12131920202020201b2734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b0013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276696464646b707d859292867d706b61594f473d32281e130800000000000000000000000006050403020d1a2633404d596673808c99a6a4978b7e7164584b3e3125180b02030405060000000000000000000000000000000005111d2935414c566773808d9aa9b2a8a0969196a19f93877e706a60574d443a312834404a54616e7b8795a0acaa9e918477695e53463a2d211407000000000000000000000000050c13191d2021272727272727272727272727272727272727272934404b555e69707d87939fa6a69f93887d70695f554b40352922190e05000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114131313131313131313131313131313202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca194877a6e616c76828f98a3ab9f948b7e72685e52473e31281d100916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d050000000000000000000000000000000000000614212d3a46535f697784919eaa9e918477695f53463a2d2114060000000000000916222f3c4955626f7c8895a2afa396897d828f97969189837f7b79787778797b7f848b9299a3aaaaa2978f82766c6155473d321d140a000000000000000000010b151f29333b454d555d606a6f757a7e8183858586858583817f7b77716d665f64717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0f18212a343c464f5960636c6c6c6c6c6c6c6c68605b544a3f33281c0f030000091623303c4956636f7c8996a2afa89b8e8275685b4f4235281c0900000000000b141d252b303335363534333231302f2c27211a11080000000000000000000000000000000000020c151f272f35383a4346464646464643423e3831281f222a31373a3c45464646464646403f3b352e251c120700000000000000000000000000000000080e171f252a33383d44484d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c383229241d160d0700000000000000000000000000000b1825313e4b5864717e8b93939393938e8175685b4e4235281b0f0200020a11171c1f20262c2d2d2d2c202734414e5a6774818d93939393938b7e7164584b3e3125180b0013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276717171717171717c859292867d706b61594f443a3024190d01000000000000000000000000000000010d1a2734404d5a6773808d9aa6a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000713202d3946525d687784919daaaca09691849197a19992867c6f695f564c43392f2e3946535e697784919daaaca096877b6e6154483b2e2115080000000000000000000000050e171e252a2d2e34343434343434343434343434343434343434342f39434d57606b737f8c939ea8a49a92857b6e675d51453f342b20170c030000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070606060606060606060606060713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca094877a6d68717e8b949faaa3999083776c60564d41352c1f160c0916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e09020000000000000000000000000000000000000005121e2a36424d576774818d9aaba096887b6e6155483b2e23170b0000000000000916222f3c4955626f7c8895a2afa3968a7d7b8592999e95908b888685848486888c91959fa3abaaa29892857b6e615a5045352b210b0200000000000000000000030d172129333b434b51586062686e71747678797978787674726e6964605c5464717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d060f18222b343d474f54565f606060606060605b53504a42382d22170b0000000a1723303d4a5663707d8996a3b0a79a8e8174675b4e4134281b0e0100000000020b131a202427282928272625252322201c160f080000000000000000000000000000000000000a141e27313940454750535353535353504e4a433a31212a343c434748525353535353534d4b4740372e24190d0200000000000000000000000000000000050d141a21272c33383b4246474a505355585a5c5d5e5f5f5b60666c6c6c6c6c6a5c544a4745413a37312b272018130c040000000000000000000000000000000b1825313e4b5864717e868686868686868175685b4e4235281b0f00060b141c22282b2d333939393939382b34414e5a677480868686868686867e7164584b3e3125180b0013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f90837e7d7d7d7d7d7d7d7e7f869392867d706b61564c4135291d1105000000000000000000000000000000010e1b2734414e5a6774818d9aa7a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000714212e3a4754616d7a8796a0acaa9e91847b859298a29892857b6e685e554b42382d36424d576774818d9aa7b2a8978a7e7164574b3e3124180b00000000000000000000020c1720293036393a4040404040404040404040404040404040404040404040454f59606c77828f96a0aaa2979083796d605b51463d32291e150a0000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca093867a6d6d7a85929ea6a89f92867c6e655b50443b30231a0d040916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20141313131313131313131313131313131313131313131313131308070502000000000000000000000000000000000000000000020e1a26313d4a5764707d8a99a3a8988b7e7265544a3f34281c100300000000000916222f3c4955626f7c8895a2afa4978a7d717d8792989f9d9899929191919298989da0a8aba79f9892867d70695f53483e3323190f000000000000000000000000050f172129313a40454e54565e6164686a6b6c6c6c6b6a6865615f5753505864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00061019222b353d43484952535353535353534e46443f382f261c11060000000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b0e01000000000001090f14181a1b1c1b1a1a1918171614100b0500000000000000000000000000000000000006111c263039434b51535d6060606060605d5b554d433829333c464e53555f6060606060605957524940352a1e1307000000000000000000000000000000000002090e161c21272c30363a3b3f4446494b4d4f5051575f666c72797979797975665c504439352f2b26201b160d0701000000000000000000000000000000000a1724303d4956626c7179797979797979756f65594d4034271b0e090f181d262d3338393f4646464646453834404c58646e7479797979797979716c6256493d3024170a00121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f95908a8a8a8a8a8a8a8a8a8c93999892867d70685d5246392d201307000000000000000000000000000000020e1b2835414e5b6874818e9b9f9f998c807366594d4033261a0d000000000000000000000000000000000000000000091623303c4956636f7c8996a8b2a89b8e81757c869299a19791847a6d675c544a3f33313e4b5865717e8b98a4b1a6998d8073665a4d4033271a060000000000000000000008131e29323a4146474d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d505b656d7a849198a2a9a0958e81756d62594f443b30261c110600000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca39986796d75818e97a2aca0968c80736a5f53493f32291f1108000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a080500000000000000000000000000000000000000000914212d3a4754606d7a86929fa89b8f8275665c5044382b1f120600000000000916222f3c4955626f7c8895a2afa4978a7e71707d8690959d9fa39f9e9e9e9fa3aaa9a8a79f9d9590867d706b60574d42362c22110700000000000000000000000000050f171f282f353d43474c5254585b5d5e5f5f5f5e5d5b5855534d464b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000071019232b32383b3c4646464646464646423938332d261d140a000000000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b0e010000000000000003070909131211100f0e0d0a09070400000000000000000000000000000000000000091317232e38424b555d60696c6c6c6c6c6c6a665f554a3e323b454e585f626c6c6c6c6c6c6c66635b52473b2f23160a00000000000000000000000000000000000000050b10161c1f252a2d2e34383a3c3e444d525b62696e787f8686868687796d6053463a2d241e1b150f0a040000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c68655d53483d3124180d1419212a2f383f44464c535353535352443f3848535c64676c6c6c6c6c6c6c64625a5045392d21150800111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f9393939393939393939393979fa4a39892857a6d6154473a2e211407000000000000000000000000000000020f1c2835424f5b6875828e939393938d8073675a4d4034271a0d0100000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a6998c7f73707e87939fa0969083796d665b50443f363c4956636f7c8996abb5a89c8f8275695c4f422e23170b000000000000000000010d1925303a444c52545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a535d686f7c86929fa4a79e938b7f726b60564c42382e23170c00000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929fac9f928679707d89939ea9a59d9184796d60584e41382d20170d00000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c050000000000000000000000000000000000000613202c3945515d677683909ca99f9285796d6053463a2d20130800000000000916222f3c4955626f7c8895a2afa4978a7e716b707c838a9095989b9d9e9f9f9f9e9d9b9895908a837b706b60594f453b31241a10000000000000000000000000000000050d161d242932373b4146474b4e505252535252504e4c4846423e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00000007101921272c2f303939393939393939352d2b28221c140b02000000000a1723303d4a5663707d8996a3b0a79a8e8174675b4e4134281b0e010000000000040a0f131516201f1e1d1c1b1a171614100b050000000000000000000000000000000009121b2528343f4a545d676d767979797979797671665b4e423b444d575f6a6f78797979797979736d63574b3f3225190c000000000000000000000000000000000000000000050b1014191e202429323a414650565e616d727b828c929992877e71665c5044382b1f130f0a04000000000000000000000000000000000000000005111d29343e48505658606060606060605b59534b41372c200e171f252a333b424a5053595f6060605f5e504a42414a53585a60606060606060585650483e34291d1105000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b201408000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828686868686868686868686868b93999992877e70685d5246392d20130700000000000000000000000000000003101c2936434f5c6976828686868686868074675a4e4134271b0e0100000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7b1a4978a7e716c727f8b929d9f958f81786c605b51483e3b4754616e7a8799a4afaa9d9084776a544a3f34281c1003000000000000000005111d2a36414c565e6167676767676767676767676767676767676767676767676767676767676a717e8a929daba59f92877d6f685e544a3f34281c1003000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929fac9f9285797984919ea5a99d93897d70675c51463c2f261b0e0500000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c171008000000000000000000000000000000000004111d2935414c5566737f8c99a9a297897c6f6356493c2f24190d01000000000916222f3c4955626f7c8895a2afa4978b7e71646a6f787e83888b8e909192929291908e8b88837e766e6960594f473d33291f120800000000000000000000000000000000040c131820272b3036393b3e4143454646454543413f3b3a363e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00000000070f161b1f22232c2d2d2d2d2d2d2d28201f1c17110a020000000000091623303c4956636f7c8996a2afa79b8e8174685b4e4135281b060000000000070f161b1f22232c2b2a292827262322201c160f08000000000000000000000000000008111b242d373f44505c666d798286868686868683766a5d5043434c565f696f7c85868686868686807366594d4033261a0d00000000000000000000000000000000000000000000000710191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c100100000000000000000000000000000000000000000000000c17222d363e45494b535353535353534e4d4841392f251a19202930363f454d545b60666c6c6c6c6c6a5c544a3f41484c4e535353535353534b49453e362d22170c00000915202b353f474e5253535353535359636b6c6c6c6c6b64615a534d53535353535353534d535b60656c6c6c6c6b686157535353534e4c4841382f251a0f03000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e11000f1c2835414e5a6670767979797979797979797979797e869392877e706c61564c4135291d1105000000000000000000000000000000020f1b2835414e5a657076797979797979746e64584c4033261a0d0000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8afa396897c70636d74808d939e9e938d80746d625a50463d4653606c7986939facab9e928578665c5044382b1f120600000000000000000713202d3946525e686d7373737373737373737373737373737373737373737373737373737373737374808d99a3aea39991847a6e665c5044382c1f1206000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929fab9e918578808d96a0aca1978e81746b60554b40342a1d140a0000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a120800000000000000000000000000000000010d19242f3c4956626f7c8997a2a9998c807366564c4135291d1104000000000916222f3c4955626f7c8895a2afa4978b7e71645f666d71777b7e8183858586858583817e7b76716c615f574f473d352b21180d00000000000000000000000000000000000001070d151b1e252a2d2e31353738393939383735322e2d313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000040a0f1315161f202020202020201b13120f0b06000000000000000915222f3c4855626f7b8895aab4a89b8f8275685c4f422d22170b0000000007101921272c2f3039383736353433302f2c27211a110800000000000000000000000007101a232d363f49525c606d78828f94939393938c807366594d434c565e686e7b85919793939992877d706356493d3023160a00000000000000000000000000000000000000000000040f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b00000000000000000000000000000000000000000000000006111b242d34393d3e4646464646464642403d372f271d1e2529323b424651575f666c72797979797975665c5044383c4041464646464646463e3d39342d241b11060000040f19242d353d42454646464646525e6b757979797978706c615f57514b434646424b51575f656c71787979797873685c5046464641403c362f261d130800000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e11000d1925323d49545e66696c6c6c6c6c6c6c6c6c6c717e879392877e716c615a50443a3024190d01000000000000000000000000000000000d1925313d49545e65696c6c6c6c6c6c67645c52473c3024170b000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9aea295887b6f62606c78818f959f9d928b7f726c61584e4544505b667885929fabac9f9386796d6053463a2d20130700000000000000000714212e3a4754616d7a80808080808080808080808080808080808080808080808080808080808080808086929facaba1969082786d6053463a2d201307000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faa9d91847b87929fa8a69e92857a6d61594f43392e22180b020000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a1005000000000000000000000000000000000813202d394653606c7985929ea99d908376685d5245392c201306000000000916222f3c4955626f7c8895a2afa4978b7e7164545c6064696e72747678787979787675726e6964615a534d453d352b23190f060000000000000000000000000000000000000000040a0f14191e202125282a2b2c2c2c2b2a28252225313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d000000000000000307090913131313131313130f0606030000000000000000000714212e3a4754616d7a8798a2aea99c8f837669544a3f33281c0f030000040f19222b32383b3c464544434241403d3c38332b231a0f0500000000000000000000060f19222c353e48515b636e74818e949ea69e948e81746e63574b4b555d686e7a849197a1a49f93877e716b6054483b2f221609000000000000000000000000000000000000000000000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c11060000000000000000000000000000000000000000000000000009121b22292d3031393939393939393534312c2518202830353e444d525b62696e787f8686868687796d6053463a2d33343939393939393931302d29221b12090000000008121b242b313638393939394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f524539393433302b251d140b0100000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e11000915212c38424c545a5c6060606060605a626c717e879392877e716c615a50483e32281e130800000000000000000000000000000000000915212c38424c545a5c6060606060605a58524a41362b1f1408000000000000000000000000000000000000000003101d2a3643505d697683909ca9aea194877b6e615b666d79839096a09f93877e706a60574d444a546b7884919eabafa49a867a6d6053473a2d20140700000000000000000815222f3b4855626e7b888d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9299a3aeb2a99f94897d7063564a3d3023170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faa9d9083839099a3aa9f948a7e71685d52473d30271d0f06000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c0000000000000000000000000000000006121f2b3844505b6675828e9ba89f92867a6d6054473a2d211409000000000916222f3c4955626f7c8895a2afa4978b7e7164585053575f6165686a6b6c6c6c6b6a6865615f57555046423b332b231a1108000000000000000000000000000000000000000000000002080e111414181b1d1f1f201f1f1d1b191825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00000000000000000000000606060606060606020000000000000000000000000613202d394653606c7985929facaa9e918477665b5044382b1f120600000a16212b343d434849535251504f4e4d4a48443d352b21160b000000000000000000050f18222b343e47505a626d73808d939da69f948f82786d605c524a545c676d7a839096a0a49c918b7f726c61594f44382c201307000000000000000000000000000000000000000000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a0000000000000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d282724201d2429323a414650565e616d727b828c929992877e71665c5044382b27272d2d2d2d2d2d2d2524211d17110900000000000009121920262a2c2c2d2d313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d312d282724201a130b020000000000000000000000020507080c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e110005101b26303a42494e4f535353534e58626c717e879393877e716c615a50483e362c20160c02000000000000000000000000000000000004101b26303a42494e4f5353535353534e4c4741382f241a0e03000000000000000000000000000000000000000004111d2a3744505d6a7783909daaada194877a6e61545d676d7a849197a19992867c6f695f564c515e6b7784919eaab6a094877a6d6154473a2e21140700000000000000000815222f3b4855626e7b88959a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9fa3abb5bbb0a6968a7d7063574a3d3024170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929fac9f928790959faba2988f82766c61564c41352b1e150b00000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1105000000000000000000000000000000030f1c28333f4a5465717e8b98a7a3998a7d7064574a3d31261a0e020000000916222f3c4955626f7c8895a2afa4978b7e7164584b464d5355585b5d5e5f5f5f5e5d5b5855534d49453e36312a211a11080000000000000000000000000000000000000000000000000000020507080b0e101213131212100e0c1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657784909daaac9f9285796c605346392d20130600030f1b27323d464f54565f5e5d5c5b5a5956544f473d33271c100400000000000000040e17212a343d464f59616c727f8c929ca5a0959082796d665c5044505c666d79829095a0a59d928c7f736d625a50473d32271b100400000000000000000000000000000000000000000007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c0200000000000000000000000000000000000000000000000000000000060c11151718202020202020201b1b191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c1b20202020202020181715110c060000000000000000080f151a1d1f202024303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c30231b1a18140f08010000000000000000000003090e121415191926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100000a141e2830383d414346464647535f6a717e879393877e716c615a50483e362c231a0e04000000000000000000000000000000000000000a141e2830383d414346464646464641403c362f261d130800000000000000000000000000000000000000000004111e2b3744515e6a7784919daaada094877a6d6154555e686e7b859298a29892857b6e685e554b5e6a7784919daaada194877a6e6154473b2e21140800000000000000000815222f3b4855626e7b8895a1a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7acaeb5acacaca3968a7d7063574a3d3024170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca39992999fa7a79f92867b6e615a50443a3023190c0300000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d211408000000000000000000000000000000000b17222d3b4854616e7b8795a0ab9a8d817467574d42362a1e12050000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e4246484b4e505252535252504e4b4847423c39332a261f180f0800000000000000000000000000000000000000000000000000000000000000000204050606060504020b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536875818e9ba8aea398887b6e6255483b2d22170b0407131f2c38434f5960636c6b6a696867666360594f44382c201407000000000000040d162029333c464e58616b717e88939fa4a19690837a6d675d544a525c606d78818f949fa69e938d80746d635b51483e352b21160b000000000000000000000000000000000000000000000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b12080000000000000000000000000000000000000000000000000000000000000005080a0b131313131313130f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b131313131313130b0a0805000000000000000000000004090e11121315212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d20140d0b08030000000000000000000000060e141a1e2122252526333f4c5966727f8c99a5aa9d9184776a5e5144372b1e110000020c161e262c32353639393c4855626f7b869393887e716c615a50483e362c241a11080000000000000000000000000000000000000000020c161e262c3135363939393939393433302b241d140b0100000000000000000000000000000000000000000004111e2b3744515e6a7784919daaada194877a6e61544c565f696f7c869299a19791847a6d675c545e6b7784919eaaada094877a6d6154473a2e21140700000000000000000815222f3b4855626e7b88959f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f968a7d7063574a3d3024170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929facaba39fa3ababa0958c7f72695f53483e32281e11070000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a000000000000000000000000000000000614202d3a46525e697784919daa9e918477695f53463a2d2114060000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e363a3b3f4143454546464543423f3b3a37312d28221a140e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5865727f8b98a8b2aa978a7e7164544a3f33281b13101014222f3b4854606b6f79787776757473706b6054483c2f2216090000000000030c161f28323b454e58606a707d87929aa4a19791847b6e685d554b515b636e74818e939ea69e948e81776c605b51493f362c23190f04000000000000000000000000000000000000000000000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b12090000000000000000000000000000000000000000000000000000000000000000000000000606060606000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c110600060606060606000000000000000000000000000000000001040605111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c100400000000000000000000000000060f181f262a2d2e323232333f4c5966727f8c99a5aa9d9184776a5e5144372b1e11000000040c141b212528292d2e3a47535f6a73808c887e716c625a50483e362c241a120800000000000000000000000000000000000000000000040c141b212528292d2d2d2d2d2d2726241f1a130b020000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaaea194877b6e6154484d57606a707e87939fa0969082796d665b5e6b7884919eabb4aa93877a6d6054473a2d21140700000000000000000815222f3b4855626e7b88939393939393939393939393939393939393939393939393939393939393939393939393939393938a7d7063574a3d3024170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929facb5afacafafa4999083786d60574d42362c20160c000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b0000000000000000000000000000000005121e2a36424d576774808d9aaaa096887b6e6155483b2e23170b0000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312d2e32353738393939383735322e2d2b261f1c170e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0aca6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000616222f3c4955626f7c8896a1ada79a8e8174665b5044382d241f1c1d1f27303c4956636f7d868584838281807d7063564a3d3023170a00000000020b151e28313a444d575f6a6f7c869299a3a29892857b6e695e564c505a626d73808d939da59f948f82786d655b504940372d241a110700000000000000000000000000000000000000000000010e1b2734414e5a67748186868686868686867f736d635b51493f372d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a00000000000000000000000000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b00000000000000000000000000030e18212a31363a3b3f3f3f3f3f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100000000020a1015191c1c1f2b37434e58636d73807e716c625a50483e362c241a1208000000000000000000000000000000000000000000000000020a1015191b1c2020202020201b1a17140e0801000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9aea295887b6f625548454e58616c727f8c929d9f948e81786c605b657885929eabaea29886796d6053463a2d20130700000000000000000815222f3b4855626e7b8686868686868686868686868686868686868686868686868686868686868686868686868686868686867d7063574a3d3024170a000000131f2c3946525f6c7985929facaca093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929facb8bbb9b2a89f93877c6f665c50453b31241a0e04000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e01000000000000000000000000000000020e1a25303d4a5763707d8a98a3a8988b7e7265544a3f34281c100300000916222f3c4955626f7c8895a2afa4978b7e7164584b3e31252225282a2b2c2c2c2b2a282522211e1a15110c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4aca295887c6f6255493c2f221609000714212d3a4754606d7a87939f9f9f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7884919eabab9e9185786c6053493f352f2c28292c2f39424f5966727f8c91908f8e8d8b7e7265584b3f3225180c000000000a141d273039434c565e696e7c859298a2a39992867c6f695f564d4f59626c727f8c929ca5a0959082796d665c53493f372e251b12080000000000000000000000000000000000000000000000010d1a2733404c58646e747979797979797979736d635b51493f372d251b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c02000000000000000000000000000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000009141f2a333b4246484c4c4c4c4c4c5966727f8c99a5aa9d9184776a5e5144372b1e1100000000000005090d0f0f1a26313c46525b646e73716d625a50483e362d241a120800000000000000000000000000000000000000000000000000000004090d0f101313131313130e0d0b080300000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8afa296897c6f6356493d46505a626d74808d939e9e938d80736d606c7986929facab9f928578665c5044382c1f120600000000000000000814212e3a47535f6a76797979797979797979797979797979797979797979797979797979797979797979797979797979797979706b6155483c2f231609000000131f2c3946525f6c7985929f9f9f9f93877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d7986939f9f9f9f9386796c605346392d201300131f2c3946525f6c7985929facacacacada1968d80746a60544a3f33291f120900000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e01000000000000000000000000000000000914202d3a4753606d7a86929fa89b8f8275665c5044382b1f120600000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312518181b1d1f1f201f1f1d1b181514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979f9f9f95887c6f6255493c2f221609000714212d3a4754606d7a8793939393938c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006131f2b37434e586774808d9aa6ada1978a7d70655b5045413a383435393b424b54606b7783909d9d9c9b95887b6e6155483b2e22150800000006111b262f39424b555e686e7b849197a2a49a92877d706a60574d4f59616c717e88939fa4a19690837a6d675d544a41382d251c1309000000000000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b12080000000000000000000000000000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b110800000000000000000000000000020e1a26313b454d53555858585858585966727f8c99a5aa9d9184776a5e5144372b1e11000000000000000000000a15202a344049525c646765625a50483f362d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3e48515b606c78818f959f9d928b7f726c6d7a8799a3afaa9e9184776b544a3f34281c1003000000000000000006121e2b37424e575f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6361594f44382c201407000000131f2c3946525f6c7986929393939393877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693939393939386796c605346392d201300131f2c3946525f6c7985929f9f9f9f9fa59e9184796d60584e42382e21170d0000000000000000000916232f3c4956626f7c89959f9f9f9386796c605346392d20130013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e010000000000000000000000000000000006131f2c3945515d6776828f9ca99f9285796d6053463a2d20130800000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180c0e101212131312100f0c08080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b9393939393887c6f6255493c2f221609000714212d3a4754606d7a86868686868686807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000030f1b26323c4855626e7b88949eaca99d9083786c605a524c4645404045474c545c66707d8995a0aaa99d918477695f53463a2d2114070000000b17222d38414a545d676d7a839196a1a49f93887e716b60584e4e58606b707e87929aa4a19791847b6e685d554b42392f261b130a00000000000000000000000000000000000000000000000000000814202b36414a53585a60606060606060605957514940372e251b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b120900000000000000000000000000000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b1209000000000000000000000000000005121e2a36424d575f616565656565656566727f8c99a5aa9d9184776a5e5144372b1e1100000000000000000000030e18222e37404a52585a585650483f362d241b120900000000000000000000000000000000000000000000000000000000000000000000000000010507071313131313131313080705020000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a5998c7f7266594c3f363f44505b666d79839096a09f93877e706f7c8995abb5a99c8f8376695c50432e23170c000000000000000000020e1a26313c454e535560606060606060606060606060606060606060606060606060606060606060606060606060606060606057554f473e33281c1004000000131f2c3946525f6c7986868686868686867a6d6054473a2d2114070000000000000000000000000713202d3a4653606d788686868686868686796c605346392d201300131f2c3946525f6c798692939393939393938a7d70675d51463d30261c0f060000000000000000000916232f3c4956626f7c89939393939386796c605346392d20130013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e010000000000000000000000000000000004101d2935404b5566727f8c99a9a297897c6f6356493c2f24190d01000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0204050606060504020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e868686868686867c6f6255493c2f221609000713202c3945525d687679797979797979736d63574b3f3225190c000000000000000000000000000000000000000000000000000000000000000000000a15212e3a47535f6a76828f9aa4ab9f958c7f726c605d5653514b4b5153565e666d7983909da7ada2978b7f7265574d42372b1e12050000030f1b27333f49535c666d79839095a0a59c928b7f726c61594f4d575f6a6f7d869299a3a29892857b6e695e564c433930271d140a010000000000000000000000000000000000000000000000000000030f1a252f3841484c4e53535353535353534c4b4640372e251c1309010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a67748186868686868686867f736d635b51493f372d241b1209000000000000000000000000000000000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c13090000000000000000000000000000000714212d3a46535f696e7272727272727272727f8c99a5aa9d9184776a5e5144372b1e11000000000000000000000006101c252e3840474c4d4b4a453f362d241b120900000000000000000000000000000000000000000000000000000000000000000000000002080d11131420202020202020201514120e0902000000000000000000000000000000000a1724313d4a5764707d8a97a9b2a89b8e817568564c4136333f4a545d676d7a849197a19992867c717e8a97a4b1a79a8e8174675b4e4134281b06000000000000000000000915202a333c4247485353535353535353535353535353535353535353535353535353535353535353535353535353535353534a48443e352c21160b00000000121f2b3844515d6974797979797979797976685d5245392c20130700000000000000000000000006121f2c3844505c66767979797979797979766c5f5346392d201300131f2c3946525f6c7986868686868686868681756c61554b40342b1e150a000000000000000000000916232f3c4956626f7c86868686868686796c605346392d20130013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e0100000000000000000000000000000000000c18242f3c4955626f7c8897a1a9998c807366564c4135291d1104000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956626c7179797979797979766a5f53473b2e2115080004111d2935414c565d6c6c6c6c6c6c6c6c66635b52473b2f23160a0000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626f7c87939fa8a79f93887e746d6863605c54555d6063686e78818e95a0aca69f9285796d6053473c31261a0e02000005121f2b3744505b656d78828f959fa59d938c80736d625a504c565f696f7c859298a3a39892867c6f695f564d443a31271e150b020000000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646403e3b352e251c130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2733404c58646e747979797979797979736d635b51493f372d251b1209000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a010000000000000000000000000000000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f818f9ba8aa9d9184776a5e5144372b1e110000000000000000000000000a131c262e363c3f403e3d3a342d241b1209000000000000000000000000000000000000000000000000000000000000000000000000050c13191d20212d2d2d2d2d2d2d2d21201e1a140d050000000000000000000000000000000815222e3b4855616e7b8896a1adaa9d908477685e5246392d38424b555e686e7b859298a29892857b808d9aa6b4aa988b7f7265584c3f3225190c00000000000000000000030e18212a31373a3b4646464646464646464646464646464646464646464646464646464646464646464646464646464646463d3c38332c231a100500000000101c2935414d5862696c6c6c6c6c6c6c6c6c5d564c4135291d110400000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200121f2b3844515d6974797979797979797979756f65594f433a2f22190c03000000000000000000000815222e3b4754606a6f79797979797979766c5f5346392d20130013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e0100000000000000000000000000000000000713202d394653606c7885919ea99c908376685d5245392c201306000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c625f584e43372b1f130600010d19242f3a444c525f606060606060605957524940352a1e130700000000000000000000000000000000000000000000000000000000000000000000020f1a26313c4754606a74818e96a0a9a49a9387807a74706d666a6a676d70747a828e939ea7a89f948b7e72675d5145392a1f140900000815212d3945505a606c77818e949fa69e938e81746e635b5146525e686e7b859197a2a39992867d706a5f574d443b32281f150c030000000000000000000000000000000000000000000000000000000000010b141d252b303334393939393939393933322f2a231c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b13090000000000000000000000000000000000000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a01000000000000000000000000000000000b1724313e4a5764717d8a8b8b8b8b8b8b8b8b8f939eaaaa9d9184776a5e5144372b1e11000000000000000000000000010b141c242b30333432312e29221b1209000000000000000000000000000000000000000000000000000000000000000000000000050e161e252a2d2e39393939393939392e2d2a251f170f0500000000000000000000000000000714212d3a46535f697884919eabac9f93877a6d6154473c322f39434c565f696f7d86929aa197918483909daaaea298897c6f6356493c302316090000000000000000000000060f1820262b2e2f393939393939393939393939393939393939393939393939393939393939393939393939393939393939302f2c28211a110800000000000d1925303b4650585d5f606060606060605f524c443a2f24190d01000000000000000000000000000c17232e38424a505f60606060606060605f5a52493e33271b0f00101c2935414d5862696c6c6c6c6c6c6c6c6c68655d53473e31281d1007000000000000000000000006131f2b38434e5860626c6c6c6c6c6c6c6c645a4f43372b1e1200121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d01000000000000000000000000000000000005121f2b3744505b6575818e9bac9f92867a6d6054473a2d211407000916222f3c4955626f7c8895a2aca4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343e485056586060606060606055534e463c32261b0f03000008131e28323a414553535353535353534d4b4740372e24190d0200000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58606d7a849197a2a9a499938d85807d79787777787a7c81868f949ea5a9a1969082776c60554b403529180e0300000a1724303d4956626c74808d939ea69f948f81786d605c52494754616e7a849197a1a49a92877e706b60584e453c322920160d0300000000000000000000000000000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202b36414a53585a60606060606060605957514940372e251b130900000000000000000000000000000000000000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a0200000000000000000000000000000000000b1724313e4a5764717d8a97989898989898989b9ea6b0aa9d9184776a5e5144372b1e1100000000000000000000000000020b12191f2326272524211d181109000000000000000000000000000000000000000000000000000000000000000000000000020c1620283036394646464646464646463b3a36302921170d020000000000000000000000000005121e2a36424d576875818e9baaafa49a8b7e7164584e43372b313a444d57606b717e88939fa096919095a0abac9f9285796d6053463a2d201307000000000000000000000000060e151a1e21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423201c16100800000000000008141f2a343e464d5152535353535353535345413a32281e1308000000000000000000000000000006111c2630383f44535353535353535353534f4940372c21160a000d1925303b4650585d5f60606060606060605b59534b42352c1f160c000000000000000000000000030f1b27323d464e5456606060606060605f5a52493e33271b0f00111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b000000000000000000000000000000000000030f1b27333f495364717e8a9aa4a3998a7d7064574a3d3124170a000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363e45494b535353535353534947433c342a20150a000000010c1620282f35394646464646464646403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c45515d676e7c859297a0a7a49f97928d89868584848586898d92989fa6a79f9791847b6e655b50433a2f2418060000000b1825313e4b5864717e8b929da5a0958f82796d665c504a43505d6a76839096a0a99f93887e716c61594f463c332a20170e0400000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020202020191916120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e53535353535353534c4b4640372e251c13090100000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b020000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9f9f9f9f9f9f9f9f9f9d9184776a5e5144372b1e11000000000000000000000000000001080e1317191a181715110c060000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a41465353535353535353534846423b33291f140900000000000000000000000000020e1a26313e4a5764717e8a98a2aeac9c8f82766a5f53473f352f323c454f59616c727f8c929da09d9da0a7b1aa9c8f8275665c5145382c1f13060000000000000000000000000003090e121415202020202020202020202020202020202020202020202020202020202020202020202020202020202020171614100b0500000000000000020d18222c343b414446464646464646464639352f2820160c010000000000000000000000000000000a151e262e343846464646464646464646433e372e251b10050008141f2a343e464d515253535353535353534f4d48423930231a0d04000000000000000000000000000a16202b343d43474953535353535353534f4940372c21160a000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b201408000000000000000000000000000000000000000b17222d3a4754616d7a87939393938d8174675a4e4134271b0e000916222f3c4955626f7c8893939393938b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d34393d3e464646464646463c3b37322a22180e0400000000040d161e24292c393939393939393933322f2a241c130a00000000000000000000000000000000000000000000000000000000000000000000000000000a15202935414c555f6a6f7c8590959fa3a9a19e9a96979291909192999a9fa2aaa29f9590857b6e695e53493f31281d13070000000d1a2633404d596673808c99a4aa9d91847a6d675c544a3f45525e6b7885919ea8a5998c7f726c625a50473d342a21180e0500000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e13131313131313130d0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646403e3b352e251c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c03000000000000000000000000000000000000000b1724313e4a5764717e8a93939393939393939393939393939184776a5e5144372b1e110000000000000000000000000000000003070b0d0d0b0b09050100000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c525f60606060606060605f524d453b30251a0e02000000000000000000000000000914202d3a4753606d7985929fabab9f94887c6f625b5145403937333d46505a626d74808d939ea7aaabb1aea2988b7e7164544b4034281c1004000000000000000000000000000000020608081313131313131313131313131313131313131313131313131313131313131313131313131313131313130a0907040000000000000000000006101a222a3035383939393939393939392c29241e160d0400000000000000000000000000000000030c151c23282c3939393939393939393937332c251c13090000020d18222c343b414446464646464646464642413d3730271e11080000000000000000000000000000040f19222b32383b3c4646464646464646433e372e251b1005000915202b353f474e5253535353535353535353535353535353535353535353535353535353535353535353535353535353535353534e4c4841382f251a0f03000000000000000000000000000000000000000613202d3946525e687783868686868684776b5e5144382b1e11000916222f3c4955626f7c868686868686867e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292d3031393939393939392f2e2b2620181006000000000000040c13191d202d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000040d19242f3a434e58606a6f7b838c92989ea1a9a7a9a29f9d9d9e9fa3aba9a19e98928d837b6e695f574d41382d1f160c010000000d1a2633404d596673808c99a3ac9f92867c6f695f564c4345525e6b7885919ea6a89c8f82786d605c52493f362c2319100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b303334393939393939393933322f2a231c130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d0300000000000000000000000000000000000000000b1724313e4a5764717e8686868686868686868686868686868684776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000006131f2c3945515d6774818d99a3afa69c8f82766d625a514b474242414148515b606c78818f959fabb8b4aa9f92857a6d6054473a2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d201d19130c04000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000006101a222a3035383939393939393939393534312c251e150c0000000000000000000000000000000007101920272b2e2f393939393939393937332c251c13090000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464641403c362f261d1308000000000000000000000000000000000000000005111e2a36414c5667717779797979797772675c4f43372a1d11000815212e3b47535f6a7679797979797979716c6256493d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d22211f1b150e06000000000000000001080d111314202020202020201a1916130d07000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313c464e5860696e7980868d9197999c9d9fa3aaaaa9a19e9c9a97928d8680796e695f574d453b2f261b0d04000000000a1623303d495663707d87929aa4a29891857b6e685e554b424e5b6874818e949fa79e948e81746e635b51483e352b22180f060000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d040000000000000000000000000000000000000000000a1723303c4955616c71797979797979797979797979797979797771675b4f43362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f1013130f0e0c09040000000000000713202d3946525e6876797979797979797976695e52463a2d2014070000000000000000000000000004101d2935404b55616e7b87929fa9ab9f948b7f726c605d55534d4e4e4e4b51535b666d7983909da9b6aea2988d8073675d5145392c1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d14191c1f1f202020202020201413110d0801000000000000000000000000000000000000000000060c1012202020202020202020201e1b1610090100000000000810181f25292b2c2d2d2d2d2d2d2d2d282825201b140c030000000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2d2b27211b130a0100000008121b242b31363839393939393939393939393939393939393939393939393939393939393939393939393939393939393939393433302b251d140b010000000000000000000000000000000000000000010d1925303a44555f676a6c6c6c6c6c6b6760564b3f33271b0e0006131f2b37434e585f626c6c6c6c6c6c6c64625a5045392d21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718202020202020201615130f0a04000000000000000000000001040707131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a333d464e575f676d737b8085898c8f919298a3a8a196918f8d8985807b736d675e574d453c33291d140a00000000000916222f3b4854606b717e88939fa4a19791847a6d675d544a4653606d78828f959fa69d938d80736d625a50473d342a21180e050000000000000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e0906030000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020202020191916120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c04000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f564b3f33271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201c1b1915100902000000000714212e3a4754616d7a86868686868686867b6e6154483b2e21150800000000000000000000000000000c18242f3946535f6974808d96a1aba69f92877e736d67615f575b5a5b555d60636a6f7a83909daab6ab9f92857a6d61554b42382d2217110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d101213131313131313130707040100000000000000000000000000000000000000000000000000030613131313131313131313120f0a050000000000000000060d14191c1f1f20202020202020201c1b19150f090200000000000000000000000000000000000000040a0f13151620202020202020201e1b16100901000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b020000000000000000000000000000000000000000000008131e2932434d555b5d60606060605e5c564e44392e23170b00030f1b26323c464e535560606060606060585650483e34291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b1313131313131309080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18212b343d454d555d60696e73787c7f828486929fa196898482807d79746e69605c554d453c332a21170b0200000000000713202c38444f59616c727f8c929da5a0969083796d665c5044515c666d79839096a0a59c928b7f726c61594f463c332920170d0400000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e13131313131313130d0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d0801000000000000000000000000000000000000000000000004111c28333e48505557606060606060606060606060606060605e5b564d44392e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d292825211b140c030000000714212e3a4754616d7a87939393939393877b6e6154483b2e211508000000000000000000000000000007121d2a36424d57606d7a849199a3aba39992878079736e696968676869676d70757c8490959fabb3ab9e91847a6e675d544a3f3328231a100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d10121313131313131313130f0e0c09040000000000000000000000000000000000000000000000030608091313131313131313120f0a050000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020201b1a18140f08010000000000000000000000000000000000000000000000020d1720313b434a4f515353535353514f4b443c32281d120600000a15202a343c434749535353535353534b49453e362d22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070b0d0f111213131212100e0c080705020000000000000000000000000000000000000000000000000000000000060f19222b333c434b51565e61666c6f7375777e8a979e9184787673706d66615e56514b433b332a21180f0500000000000003101b27323d47505a626d73808d939ea69f958f82786d605b524a545d676d7a849197a1a49f93887e716b60584e453b32291f160c0300000000000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060f1313131313131313110706040100000000000000000000000000000000000000000000000000000c17222c363e45494a53535353535353535353535353535353514f4b443b32281d12060000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f272d32353639393534312c261e150c0200000714212e3a4754616d7a87949f9f9f9f94877b6e6154483b2e2115080000000000000000000000000000010e1a26313b45525d686f7d879299a3aaa399938d847f7b787675747475777a7d828991969fa7aca6a8a1969083796d665b50443f362c22190f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e111213131313131313131313131313131313131313131313131313131313131313131313131313131313131313130e0d0b08030000000000000000000000000000000000000000000000000000050e1f2931393f4244464646464644433f39322a20160c010000040e18222a32373b3c464646464646463e3d39342d241b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d10111213131211100d0a07060400000000030505060606060606000000000000000000000000000000000000000000000000000002080d111314171a1c1e1f1f201f1f1d1b181514120e090400000000000000000000000000000000000000000000000000000000071019212a313940454d52545b60636669707d8a979e9185786b6763605c54524d454039302921180f0600000000000000000b16212b353e48515b606c77818e949fa79e948e81746d635a504b555e686e7b859198a2a49a92877d706a5f574d443a31281e150b02000000000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3e4646464646464646464646464646464644433f39322920160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e4243464642413d3730271e140900000714212e3a4754616d7a8794a0acaca194877b6e6154483b2e21150800000000000000000000000000000009141f2935414c56606b717e879298a0a8a49f97918c8885838181818283868a8f939da0a8a39f999b9e9f958f81786c605b51483e342b21170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d0600000000000000000004090e111213131313131313131313131313131313131313131313131313131211100e0c0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d171f272e33363739393939393837332e2820180e040000000006101820262b2e2f3939393939393931302d29221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f1112131313131313090907030000000000000000000000000000000000000000050b1013191d20212427292b2b2c2c2c2b2a282522211e1a14100c07010000000000000000000000000000000000000000000000000000070f181f272f353b42464a5053565964707d8a979e9185786b5e5653504a46423b342e271e170f06000000000000000000040f19232c363f44505b656d78828f95a0a69d938c80736c62594f4c565f696f7c869299a3a39992867c6f695f564c433a30271d140a0000000000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a080400000000000000000008121a22282d3031393939393939393939393939393939393736332e2820170e04000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c27313a434a4e5053534f4d49423930261b1004000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e211508000000000000000000000000000000030d19242f3a444f59616c717e8691969fa2a9a19e9997918f8e8d8e8f9092999b9ea5a69f99928d8e939e9e938d80746d625a50463d33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d18110901000000000000080f151a1d1f202020202020202020202020202020202020202020202020201f1f1e1d1b19161413100c07040100000000000000000000000000000000000000000000000407090a13131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2b2a27231d160e06000000000000060e151b1f21222d2d2d2d2d2d2d2524211d171109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a0400000000000000000000000000000000040a0f171c1e24292c2d3133363738393939383735322e2d2a261f1d18120b060000000000000000000000000000000000000000000000000000060d151d24293036383f44464a5764707d8a979e9185786b5e5246443f38363028231d150c05000000000000000000000007111a2427333f49535c666d79839096a1a59c928b7e716b61584e4d575f6a707d879299a4a29891857b6e685e554b42392f261b11060000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e0802000000000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a0300000000000000000000000000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c0500000000000000000810171c2123242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2a27231d160e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605c59544b42372c211509000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e2115080000000000000000000000000000000008131e28323d47505a616c717c848c92989d9fa4a9a19e9c9b9a9b9c9d9fa3a9a29f9a94908780818e949f9d928b7f726c61584e453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b1309000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2b29282623201f1d1813110d080100000000000000000000000000000000000000050b101416172020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b11161a1d1e20202020201e1d1b17120c040000000000000000040a0f13151620202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f070000000000000000000000000000070f151b22282d3035393a3e404244454646454543413f3b3a36312c29241d17110a0200000000000000000000000000000000000000000000000000030b12181f252a2d33383d4a5764707d8a979e9185786b5e524538342e2a251f18120b0300000000000000000000000000091217222d38414b545d676e7a849197a1a49f92877d706a60574d4e58606b717e87939fa4a19791847a6d675d544a41382d22171209000000000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d05000000000000000000000000000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b060000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c1710080000000000000000050c11141717202020202020202020202020202020201e1d1b17120b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c68655d54493d3125190c000714212e3a4754616d7a8794a0a2a2a194877b6e6154483b2e21150800000000000000000000000000000000010c16202b343e48505a616a6f797f858b90939a9a9c9d9e9f9f9f9e9d9c9a9897928d88837c7378828f95a09f93877e706a60574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b110600000008121b242b31363839393939393939393939393939393939393939393939393939393837363432302d2c2924201d19130e0902000000000000000000000000000000000810161c2023232d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060a0e1011131313131311110e0b0601000000000000000000000003060809131313131313130b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c272119100700000000000000000000000009101920272b33393a4145474a4d4f515252535252504e4b4846423b39352f27221b140b050000000000000000000000000000000000000000000000000001070c14191c2228313d4a5764707d8a93939185786b5e52453828231c19140c070000000000000000000000000000000006111b262f39424c555e686e7b859298a2a39992867c6f695f564c4f59616c727f8b929ca5a0969083796d665c53493f3327241a1007000000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e06000000000000000000000000000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a020000000000000000000000000000000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a120800000000000000000004080a0b1313131313131313131313131313131311100e0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2935424e5a6670767979756f65594d4134281b0e000714212e3a4754616d7a87949595959594877b6e6154483b2e2115080000000000000000000000000000000000040d19222d363e48505860676d737a7f83878a8d8f90929292929190908e8b8885807c766f6a6d7a8390969a9992867c6f695e53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d0100040f19242d353d42454646464646464646464646464646464646464646464646464646454443413f3d3a38352f2c29241e1a140c06000000000000000000000000000008111a21272c2f30393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f04000000000000000000020a131b222b32373e44494c5254575a5c5e5e5f5f5f5e5d5b5855534d47454039332d261d170e06000000000000000000000000000000000000000000000000000002090e111724313d4a5764707d8686868684786b5e5245382b17110e09020000000000000000000000000000000000000a141d27303a434c565f696f7c869299a3a29892857b6e685e554b505a626d73808d939da69f958f82786d655b50443f362c22190f04000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f07000000000000000000000000000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b070000000000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768286868175685c4f4235291c0f000714212e3a4754616d7a87888888888888877b6e6154483b2e21150800000000000000000000000000000000000007101b242d363e464e555c60676d72767b7e80828485858685848483817e7c79746f6a625f686e7b848d8d8d8d8d857b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d1206000915202b353f474e5253535353535353535353535353535353535353535353535353525251504e4c494745403a39352f2a251f17110a03000000000000000000000005101a232c33383c3d46464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a100500000000000004090e111213131313131313131306040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e111213131313131313131306040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a0000000000000000000a141c252d343d43475055565d606466696a6b6c6c6c6b6a6865615f5753514b443f382f292018100600000000000000000000000000000000000000000000000000000000061623303c4955616c70797979797872685c5043372a1e06000000000000000000000000000000000000000000020b151e28313b444d57606a707d87929fa3a19791847a6e675d544a515b636e74818e949ea79f948e81776c605b51483e342b21160a0000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b030000000000000000000000000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c00000000000000000000000000000000000000010406070a0c0e101112131313121211100e0c0a070604010000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d2013070000000000000000000000000000000000000009121b242d343d434b51555d6065696e717375777879797978777674716f6d66625f58565e696f7c8181818181807f7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e221509000e1a26313d4751595e5f60606060606060606060606060606060606060606060605f5f5f5e5c5b595653514b4745413a363028231c150c05000000000000000000000b16212c353d44484a53535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000080f151a1d1f20202020202020202013100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f20202020202020202013100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f030000000000000009121c262e373f464e545a6164686d7173757778797978787674726e6965605d555049413a322a221810060000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6b6860564b4034281b0f00000000000000000000000000000000000000000000030c161f29323c454e58616b717e8b919ca4a0969083796d665c5349525c606d78828f959fa69e938d80736d625a50473d32271b0f03000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c0500000000000000000000000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c11040000000000000000000000000000000104080d11131417191b1d1e1f1f20201f1e1e1d1b19161413100d0704000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0006121f2c3844505c666d6f6f6f6f6f6f6f6f6d665c5144382c1f1206000000000000000000000000000000000000000009121b222b313940454b5154575e616467696a6b6c6c6c6b6a69676562605c54534e4d575f6a6f747474747474726d62564a3d3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b00111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676563605d5554524c46423b342e261e170f06000000000000000004101c27333d474f55566060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c110400000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f130700000000000006101b242e384049515860626c70757a7d808284858586858583817e7b77726d67605b534c443c342a22180e05000000000000000000000000000000000000000000000000000004101c28333e48505557606060605e5c564e453a2f23170b0000000000000000000000000000000000000000000000040d17202a333d464f59626c737f8c929da5a0958f82786d655b5044505c666d79839095a0a59d928c7f726c61594f43382c1f13070000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e0500000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080000000000000000000000000002080d1113191d2021232628292b2c2c2c2c2c2b2b2a28252320201d1813100c0700000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0003101c28343f4a545c606262626262626262605c544a4034281c10040000000000000000000000000000000000000000000910191f272f343a4145474d5254575a5c5d5f5f5f5f5e5d5d5b585553514a4743454e585f6267676767676765625b51463a2e2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c00121f2c3845525e6a7579797979797979797979797979797979797979797979797979797877767472706d6765605d56524d443f38302921180f06000000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000008121b242b3136383939393939393939392c29231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242b3136383939393939393939392c29231d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e2215090000000000030e18222d36404a525b626a6f767d82868a8d8f919192929291908e8b88847e79716c655e564e463c342a20170c0300000000000000000000000000000000000000000000000000000b17222c363e44494a5353535352504b453c33281e1207000000000000000000000000000000000000000000000000050e18212b343e47505a636d74808d939ea69f948e81776c6053464a545d676d7a839196a1a49f93887e716b6054483b2f221509000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f05000000000000000000121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a000000000000000000000001080d13191d2024292c2d303335363738393939393837363432302d2c29241f1c18120b060000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00000c17232e38424a5053555555555555555553514a42392e23180c0000000000000000000000000000000000000000000000070d151d23292f35393b4246474a4d4f51525253525151504e4b4946444039373c464e53555a5a5a5a5a5a585651493f34291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130013202c3946535f6c798786868686868686868686868686868686868686868686868685858483817f7c7976726d68615e57504a423b332a22180f050000000000000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00040f19242d353d424546464646464646464638342f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000040f19242d353d424546464646464646464638342f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f23160900000000000a15202a343e48525c636d727c838a8f9299999c9d9e9f9f9f9e9d9b9895908b857e776d685f584e463c32291e150a000000000000000000000000000000000000000000000000000005101a232c33393c3d464646464543403a332a21170c0100000000000000000000000000000000000000000000000000060f19222c353f48515b606c78818f94939393938c7f7366594c424b555d686e7b84919793939a92867c6f6356493c302316090000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b00000000000000000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e05000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b00000000000000000000040c13191e24292c2f35393a3d3f4143444546464645454443413f3d3a39352f2c28231d17110a02000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000006111c2630383f444649494949494949494644403930271c1207000000000000000000000000000000000000000000000000030b12181d24292c30363a3b3e40424445464646454443413e3c3a38342e2b343c4347484e4e4e4e4e4e4b4a463f372d23180c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d20130013202c3946535f6c79869293939393939393939393939393939393939393939399929292918f8e8c8986827e7a746e69605c544d453c342a21170c0200000000000a1723303d4a5663707d86868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b000915202b353f474e5253535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000915202b353f474e5253535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f22150800000000030f1b26313c46505a636e737f8790949c9fa3aba8a5a3a1a1a1a3a5a7a7a09d97928b827a6f6a5f584e443b30261c1106000000000000000000000000000000000000000000000000000008111a22282d3031393939393837342f2821180f0500000000000000000000000000000000000000000000000000000007101a232d364044505b666d79828686868686868275695c4f42434c565e696f7c858686868686867f7265584c3f3225190c000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d12070000000000000000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c030000000000000013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b000000000000000000070d161e24293035393a4145474a4c4e505152525353525151504e4c494745403a38342e27221b140b060000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00000c17232e38424a5053555555555555555553514a42392e23180c0000000000000000000000000000000000000000000000000001070c13181d20252a2d2e313436373839393938373634322f2d2c2823222a31373a3c4141414141413f3d3a342d251b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d20130013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9899928f8b86817b736d665e574e463c33291e140a00000000000a1723303d4a5663707d899393939393939393939393939393939393939393939393939393939393939393939393939393938a7d7164574a3e3124170b000e1a26313d4751595e5f606060606060605f514b43392f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313d4751595e5f606060606060605f514b43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e2114080000000006121f2b37434e58626c73808b92999fa6aca49f9c989695949596989c9fa4a9a19e948f847c6f6a5f564d42382e23170c0300000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2b2a28231e170f06000000000000000000000000000000000000000000000000000000000008111b2428333f4a545c676d767979797979797570655a4d413a444d575f6a6f78797979797979726d62564a3e3124180b00000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00000000000000000810181f282f353a4145474c525456595b5c5e5f5f5f5f5f5e5e5d5b585653514b46454039332d261d180f0700000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0003101c28343f4a545c606262626262626262605c544a4034281c1004000000000000000000000000000000000000000000000000000001070d11141a1e20212427292a2c2c2c2c2b2a2a282522201f1c181820262b2e2f34343434343432312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d20130013202c3946535f6c7986929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8a9a7aba39f9c98928d867f786e695f584e453b30261c1106000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e211407000000000815212e3a47535f6a717e8b929fa3aba69f9a938f8c89888788898c90939a9ea6a69f9691857c6f685e544a3f34281f1409000000000000000000000000000000000000000000000000000000050b10141617202020201f1e1b17120c0500000000000000000000000000000000000000000000000000000000000000091217222d38424b555c60696c6c6c6c6c6c69655e54493d323b454e585f626c6c6c6c6c6c6c65625b51463a2e221509000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b40342820150900000000000000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c110600000000000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b0000000000000008111a222a313a41454c5254565d60636668696a6b6c6c6c6c6b6a69676563605d5553514b443f382f2a21191107000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0006121f2c3844505c666d6f6f6f6f6f6f6f6f6d665c5144382c1f1206000000000000000000000000000000000000000000000000000000000104090e111414171a1c1e1f1f201f1e1e1d1b18161312100c0e151b1f21222727272727272524221d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a0013202c3946535f6c7986929facb9ada39b9898989898989898989898989898989899999a9c9ea1a8a9acaaa29f98928c837b6e6a5f574d42382e23170b010000000a1723303d4a5663707d8996a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978a7d7164574a3e3124170b00121f2c3845525e6a75797979797979797976675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525e6a75797979797979797976675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d2114070000000713202c38444f59626f7c86929fa4afa49c948f87827f7c7b7a7b7c7f83878f949fa3a8a19791857a6e665c50443b31261a0e030000000000000000000000000000000000000000000000000000000004080a0a1313131312110f0b070100000000000000000000000000000000000000000000000000000000000000000006111c262f39434b51535d6060606060605c5a544c423729333c464e53555f606060606060585651493f34291e120600000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c04000000000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b00000000000007101a242c343c434c51565d6065686d707274767778797979787877767472706d6764605c555049413c332b231910070000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000020507080b0d0f11121313131211100e0b0907060400040a0f1215151b1b1b1b1b1b181815120c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f2316090013202c3946535f6c7986929facb9a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8d8f9196979c9fa3abaaa29f9590847c6e695e544a3f34281d13070000000a1723303d4a5663707d899494949494949494949494949494949494949494949494949494949494949494949494949494948a7d7164574a3e3124170b0013202c3946535f6c798786868686868686796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c798786868686868686796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d2014070000000916222f3b4854606b76828f98a2aea49c928c827b7672706e6e6e7072767c828b9299a3a9a1979082786d60574d42362a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d273139404547505353535353534f4d49423930212a343c434748525353535353534c4a463f372d23180d010000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a000000000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b0000000000040e19222c363e464e555d60686d72767a7d7f8183848585868685848483817f7c7a75706d67605b534e463d352b22190d0400000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87888888888888877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000001030405060606050403010000000000000000030608090e0e0e0e0e0e0c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c2014070013202c3946535f6c7986929facb2a5988b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80808284878b8f92999fa7aea79f9691847b6e665c50443a2f24180d0100000a1723303d4a5663707d87878787878787878787878787878787878787878787878787878787878787878787878787878787877e7164574a3e3124170b0013202c3946535f6c7986929393939393867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929393939393867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d201307000005111e2a36424d5663707d89949faaa79d928c80766e69656362616263656a6f767f879299a4a99f948c7f73695f53463c31261a0f010000000000000000000005080a0b1313131313131313131313131313131313131313131313131313131313131313131313130f0f0d09040000000000000000000000000000000000000000020b151f272f34383a4346464646464642413d3730271e222a31373a3c454646464646463f3e3a342d251b110600000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c10040000000000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f040000000013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f22150900000000020c16202b343e4850585f676d737a7f8386898c8e8f9192929292929191908e8b8986827d79716c655f584f473d342b20160c01000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949595959594877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c10040013202c3946535f6c7986929facada093867972727272727272727272727272727272737475787a7e828790959da4aea9a1969083786d60554b4135291d110400000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053463a2d2013070013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d2014070606060606060606060504020000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d20130700000714202d3a46525e6976828f9ca6aca0958d80736d625f575655545556585f626d727e87939fa6a69f92867b6e61584e43372b1e13080000000000000000060c111517182020202020202020202020202020202020202020202020202020202020202020202020201c1b191510090200000000000000000000000000000000000000030d151d23292c2d363939393939393635312c261e151820262b2e2f3939393939393932312e29231b13090000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a0000000000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a0000000013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e2115080000000008131e28323d46505a616a6f7a80868b909399999b9c9d9e9f9f9f9f9e9d9c9a9898928e8a847e786e6a60594f463d32281e1308000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0a2a2a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000020608080b0e10121213131211100e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000020507080a0d0f1111121313131211100e0c0906050300000000000000000000000000000000000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b000013202c3946535f6c7986929facada093867a6d656565656565656565656565656566666769686d71767c838d929da5afa89f958c7f72675d5145392c201307000006131f2c3845515c666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675c5145382c1f13060013202c3946535f6c7986929facaca093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facaca093867a6d6053473a2d20141313131313131313131212110f0d0a07060401000000000000000000000000000000000000000005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d20130700000814212e3b4754616e7b87939e9fa39d9083786d605b534d49484748494e535b626c727f8c949faba3988f82756a5f53473a2f24190d010000000000000911171d2124252d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000030b12181c1f202a2d2d2d2d2d2d292825211b140c0e151b1f21222c2d2d2d2d2d2d2524221e1811090100000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f00000000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f0100000013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f1206000000010d1924303a444e58616c707c848d92989c9fa4a49f9e9c9a9a99999a9a9b9d9fa3a29f9b96918b837c706b60584e443a2f24190d020000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000104090e121415181b1d1e1f20201f1e1d1a181514120e090401000000000000000000000000000000000000000000000000000000000000000105080e11141417191c1d1e1f20201f1f1e1c1b181513120f0b060000000000000000000000000000000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a1005000013202c3946535f6c7986929facada093867a6d6058585858585858585858585858595a5a565d60646a6f78808d939eaab1a79e92857a6d6054473a2f24180d010004101c2834404b545c606161616161616161616161616161616161616161616161616161616161616161616161616161616161605c554b4034281c10040013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20202020202020202020201f1f1e1c1a171413110d08040000000000000000000000000000000000000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d20130700000c1926323f4c5965727f8c8f91929996897d70665c5047423d3b3b3b3d4347515a606c77828f99a3aa9f93877c6f62564c4135291d1104000000000009121b22292d30313939393939393939393939393939393939393939393939393939393939393939393939393635312c261e150c020000000000000000000000000000000000000001070c1013141d2020202020201c1b1915100902030a0f1215151f202020202020191815120d06000000000000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d120700000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f0300000005111d2935414c56606a707e8691969fa2a49f9b9993918f8e8d8d8c8d8d8f9092989a9fa2a19e9590867d706a60564c4135291e13080000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000001080d11151a1e212225282a2b2c2c2c2b2b2a272421211e1a14100d070100000000000000000000000000000000000000000000000000000002080d1114191e20212426292a2b2c2c2d2c2c2b29272522201f1b17110f0a040000000000000000000000000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a110800000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4c5254585f666c78818e98a2aeada2978b7e7265554b4035291d100400000c18232e39424b51535454545454545454545454545454545454585c5c5c5c5c58545454545454545454545454545454545453514b43392e23180c000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2c2b2a28262421201d1913100c07000000000000000000000000000000000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d20130700000a1723303d4a5663707d80828486888a84776b60544a3f37312f2e2f31373f44505b656e7b87929faca49a8e8174685d5245392c2013080000000006111b242d34393d3e46464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e140900000000000000000000000000000000000000000000040607101313131313130f0f0d09040000000003060809121313131313130c0b0906010000000000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c00000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c00000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a000000000713202d3946525d686f7c869298a0a7a099938f8a868482818080808081828486898d92989da59f9892867c6f685d52453a3024190d0100000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0acaca194877b6e6154483b2e2115080000000000000000000000000000000000000000000000070c13191d20262b2e2f3234363839393938373634312e2d2a25201d18120c0400000000000000000000000000000000000000000000000002090e13191e20252a2d2e30333537383839393938373634322f2d2b27221b1b16100b04000000000000000000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c1610080000000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f40414145474e545b666d7a85929fabb3a99c908376675d5145392c201306000007121d2730394045464747474747474747474747474747505a6264686868686865625b5147474747474747474747474747474645403930271d1207000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a3939393939393939393939393938373533312d2c29241f1c18120c060000000000000000000000000000091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d20130700000916222f3c4854606b70737577797b7d7d7063594f42382e26222122262b333f49535f6974818e9aa6ac9f92867a6d6054473a2f24190d010000000c17222d363e45494b5353535353535353535353535353535353535353535353535353535353535353535353534f4d49423930261b10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d1004000013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e0400000005121e2a36424d57616d7a859298a3a69f959087827d7a77767474737373747577797d80868e929ba3a29891847a6d60564c4135291d110400000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949f9f9f9f94877b6e6154483b2e211508000000000000000000000000000000000000000000030b12181e24292c31373a3b3e414345454646454443413e3b3a36312c29241d160d0802000000000000000000000000000000000000000000070c141a1e252a2d3036393b3d4042444445464646454443413f3c3937332d2b27201b160d070100000000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b05000000000013202c3946535f6c7986929facada093867a6d6053473a3232323232323232323233332f35393c424a545e68737f8c99a9b2ac9f9286796d6053473a2d2014070000000b151e272e34383a3b3b3b3b3b3b3b3b3b3b3b3b3b4956626c717575757575726d62564a3b3b3b3b3b3b3b3b3b3b3b3b3b3a38342e271e150b00000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053474646464646464646464646464645454442403d3a39352f2c28231d17110a030000000000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d20130700000714202c38444f5960636669666d6f71706b6054473d30262c2c2c2b2a222d38414d57626e7b88949faba3988b7e7265554c4135291d1104000005111d29343e485056586060606060606060606060606060606060606060606060606060606060606060606060605c5a544c42372c21150900000000000002070a0c0d131313131313120908060300000000060b0e10111313131313130f07060300000000000000000000000000000000000000000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f13060000000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f1306000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b2620181006000000000714212d3a46535f6974808d97a1a99f948f837c75706d686967676666676768666d70747a818b919ba5a1968d8074685d5245392c20130700000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87939393939393877b6e6154483b2e2115080000000000000000000000000000000000000000060c151d23282f35393c4247484b4e50515253535251504d4b4846423b39352f281f19130c04000000000000000000000000000000000000030b12181f252a3036393b4146474a4c4f50515253535252514f4e4b4846443f3837322c272118130c04000000000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d252525252525252525262724292c2f38424c56626f7b8896a1adaea399897c6f6256493c2f231609000000030c151d23282c2d2e2e2e2e2e2e2e2e2e2e2e313e4b5864717e82828282827f7265584c3f322e2e2e2e2e2e2e2e2e2e2e2d2c28231d150c0300000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d605353535353535353535353535353535252514f4d4a4745413a38342e28231c150c0700000000000000000000000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d201307000004101c27333d474f54565a545c6062646360594f44353638393939383734312f3c47535f6a76838f9ca9aa9c908376675d5145392c20130600000815212d3945505a62646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69655e54493d3125190d0000000000070d1316191a2020202020201f1515120f0a04040b11171a1d1e2020202020201c1312100b060000000000000000000000000000000000000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d201406000013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e0600000000000815222e3b4855616e7b86929fa9a1978f82796e6a64615d565b5a5a595a5a545c6063686d747f8b939ea89f92867a6d6054473a2d21140700000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a86868686868686867b6e6154483b2e211508000000000000000000000000000000000000000810181e272e343a4145474d5355585b5d5e5f5f5f5e5e5d5a5754534d474540393129251e160e0500000000000000000000000000000000050c151c232830363a4146474d525457595c5d5e5f5f605f5f5e5c5a585553504947433d383229241d160d060000000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201919191919191919191a191d20262f3a47535f6a7885919eabb5ab978b7e7164584b3e3125180b00000000030b12181c1f20212121212121212121212734404d5a6773808d8f8f8f8e8174685b4e41352821212121212121212121201f1c18120b030000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d606060606060606060606060606060605f5e5d5b595754514c46454039342e261e191009000000000000000000000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d2013070000000b16212b353d44484a4d4b5153555756544f473e4143454646464543413e3a39424e5765727e8b98a7ac9f92867a6d6054473a2d21140600000a1724303d4956626c717979797979797979797979797979797979797979797979797979797979797979797979797570655a4d4135281b0f000000010a12191e2325262d2d2d2d2d2d2c22211f1b150e0e161d22272a2a2d2d2d2d2d2d29201f1c17110a02000000000000000000000000000000000000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d0100000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a04000000000004101c2934404b556673808c99a2a99e91857a6d675f5854524c4e4d4d4d4d4e4b5153565d606d75818e9ba9a2988b7e7164584b3e3125180b00000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3946525e6876797979797979797976695e52463a2d20140700000000000000000000000000000000000009121a222a303940454c5254575f626567696b6c6c6c6b6a696764615e5753514b433e35302820170e050000000000000000000000000000050e171e272e343b42464c5254565e616366686a6b6b6c6c6c6b6a69676562605b53544e48443d352f281f180f0600000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c080d11141d2b37434e58697683909ca9b2a5988c7f7265594c3f3226190c000000000000070c1013131414141414141414141a2734404d5a6773808d9a9b9b8e8174685b4e4135281b1414141414141414141313100c0700000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686664605d5553514b443f38302b221b120a0100000000000000000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d201307000000050f1a232b33383c3d40404546484a494845474a4d505152535252504e4b4746414754616e7a8795a0aca3998a7d7064574a3d2e23170b00000b1825313e4b5864717e8686868686868686868686868686868686868686868686868686868686868686868686868275695c4f4236291c0f0000000a131c242a2f3233393939393939392f2e2b2620181720272e333637393939393939352d2b28231c140c02000000000000000000000000000000000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d11040005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c10030013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d090806030000000000000006131f2c3845515c6777848f929797988b7f72685d554e4746414141404040414045464c525b626f7c8897a2aa9b8e8174685b4e4135281b0e02000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000000000000000000000000000009121a242c343c434b51565d6066696e7174767878797978777674716e6965605d555046413a322920170e05000000000000000000000000050e172029303940444d52565e6165686e70737577777879797978777674726f6c65626058544f45413a312a21180f060000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000001040b1b2631424f5c6875828f9ba8b2a6998c7f7366594c403326190d000000000000000004060708080808080808080d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0808080808080808070604000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867979797979797979797979797979797979797878777573706d6764605c54504a423d342d241c130a01000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d2013070000000008111a21272c2f302e34383a3c43474b5154575a5c5e5f5f5f5e5d5a5854524c48525e687784919daaab9a8d807467544a3f34281c1003000b1825313e4b5864717e8b939393939393939393939393939393939393939393939393939393939393939393938f8275695c4f4236291c0f000007121c252e353b3f40464646464646453c3a37312a22202932393f4344464646464646423a38342e261e140a00000000000000000000000000000000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f12060013202c3946535f6c7986929facada093867a6d6053473a2d2014070101010101010101010101010101010101010101010101010101010100000000000000000000000714202d3a4753606d79808285878a8c86796d60564c433c393530343333342e34383a4147535f6a7885929fa99d9083766a5d5043372a1d1004000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00010d1925303a444c525f60606060606060605f524d453b30251a0e020000000000000000000000000000000007111a242c363e464e555c60686d72777b7e818384858686858483807e7b76716d67615a524c443b332920170b0200000000000000000000040d172029323b424a51575e61686d72777a7d7f82838485868685858482817e7b78746f6a636059514b433b332a21180d0400000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000001040a1b2835424e5b6875818e9ba8b2a5988b7f7265584c3f3225190c000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facb9a2958b86868686868686868686868686868686868685858482807d7a76716d66605c544e463f372e251c1309000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d2013070000000000080f161c2022232a313a41454e53555d606467696b6c6c6c6b6a6764615d56544f566774818d9aa7a99c908376665c5044382b1f1206000b1825313e4b5864717e8b979f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c8f8275695c4f4236291c0f00020d19242e3740474b4d535353535353524847433c342a21323b444a4f515353535353534f46443f3830261c1106000000000000000000000000000000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d211407000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d2013070013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d7376787b7d807f73675d51443a312d29242727262723282c3037434e586a7784919daa9e9184776b5e5144382b1e1105000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000008131e28323a41465353535353535353534846423b33291f140900000000000000000000000000000000050e19232c363e4850585f676d737a7f84888b8e90919292929191908d8a87837e79716c615e564d453b32291d140a000000000000000000010c161f29323b444c545c60696e757a7f83878a8c8f90919292939292918f8d8b8885817c76706b605d554d453c332a20160c010000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140a0a0a0a0a0a0a0b070d10141b2a36414c566976828f9ca9b4aa978a7e7164574b3e3124180b000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140b0b0b0b0b0b0b0b0b0a0a0907060401000000000000000000000000000000000000000000000013202c3946535f6c7986929facb9a79d959393939393939393939393939393939399939291908e8c8a86837e79726d666058514940372e251b10070000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d201307000000000000050b1019232b343c434c52585f62676d71747678797979787674716d686360595865717e8b98a4ac9f9285796d6053463a2d201307000b1825313e4b5864717e8b97a4a5a5a5a5a5a5a5a5a5a5a5a7a9aeacacacafa9a7a5a5a5a5a5a5a5a5a5a5a59c8f8275695c4f4236291c0f0007131e2a3540495257596060606060605f55534e463c332939444d555b5d6060606060605c53504a42382e2317130a0000000000000000000000000000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f231609000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f2215080013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c07060401000000000000000000000004101c2934404b555c606769696e7073736d63554b403228201d191a1a1e21262b30363e46525e697885919eab9e9184786b5e5145382b1e1205000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00000c17232e38424a5053555555555555555553514a42392e23180c000000000000000000000000000000020d17202b353e48505a616a6f797f868c9195989a9c9e9f9f9f9e9d9c9a9795908b857e766d685e574d443b2f261b1106000000000000000007121d28313b444d565e666d727b81868c909596999b9d9e9e9f9f9f9e9d9c9a9897918d89837d746d675f574d453c32281e13080000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2016161616161616171718181d20262d3946525e687784909daaaea298897c6f6356493c30231609000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20181818181818181818171716151413110d080705020000000000000000000000000000000000000013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9e9d9b9999928f8b857f786f6a625b514940372d22190c0300000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000050e19222b353d464e565d606a6f747a7d8083848586858583817e7a76706b625f626f7c8995aaaea298887b6e6255483b2f221508000b1825313e4b5864717e8b979898989898989898989898989a9da4aebaafa59d9a9898989898989898989898988f8275695c4f4236291c0f000a16232f3b47525b63666c6c6c6c6c6c6c625f584e453b323f4a555f676a6c6c6c6c6c6c68605c544a3f3428251c120900000000000000000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c302316090013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d0701000000000000000000000c18232f39434b51535a575e61646666635b5143392f20191d2021262b2e31373a41464f59616e7b8796a1aa9d9083776a5d5044372a1d1104000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0003101c28343f4a545c606262626262626262605c544a4034281c1004000000000000000000000000000008141e29323d47505a616c717c848c92989da0a7a7a7a4a3a2a1a2a4a6a7a79f9d97918a827a6e695e564c41382d22170b01000000000000010d18242f39434d565e686e787f868e92999da0a7a6a8a7a5a4a3a3a4a5a7a9a7a9a19e9a94908981796e695f574d443a2f24190d04000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d232323232323232324242524292c2f38404b55616e7a86939facac9f9285796d6053463a2d201307000000000000000004060708080808080808080d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0808080808080808070604000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d242424242424242424242424232221201d191514120e0903000000000000000000000000000000000013202c3946535f6c7986929facb9b3a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2aaa2a5a8aba39f9c97928c837c726d635b51493f342b1e150b00000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000020c17202b343d474f585f686d747c81868a8d8f9192929291908d8b86827d766f6a616d7a8798a2aeaa968a7d7063574a3d3024170a000b1825313e4b5864717e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8d929da9b5a99d938e8b8b8b8b8b8b8b8b8b8b8b8b8b8275695c4f4236291c0f000c1925323f4b57636d73797979797979786f6a5f574d443a434f5b677177797979797979756d665c504440372d241b1108000000000000000000000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a0013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c0400000000000000000007121d2731394045474d4d535457595957514940312720252a2d2e31373a3c42464c5259616b73808d99a9aa9b8e8175685b4f4235281c0f02000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0006121f2c3844505c666d6f6f6f6f6f6f6f6f6d665c5144382c1f120600000000000000000000000000020b1925303b444f59616c717e8691969fa2aaa9a19e9b9796959595979a9ea1a8a9a19e948f837b6e685e53493f33271e130800000000000004101d2935404b555e696e7a838c92989fa3ababa39f9d9a9897969697989a9d9fa3ababa69f9c938e847b6e695f564c41352921160a0000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a3030303030303030303031312f35393c4149515d67727e8b99a4afa79c8f8275665c5145382c1f1306000000000000070c1013131414141414141414141a2734404d5a6773808d9aa69b8e8174685b4e4135281b1414141414141414141313100c0700000000000013202c3946535f6c7986929facada093867a6d6053473a31313131313131313131313131302f2d2c292422211e1a14100b0600000000000000000000000000000013202c3946535f6c7986929facb9ada1979292929292929292929292929292929292989495989b9fa3aaa9a19e9591877f736d635b51463c30271d1207000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000008131e29323d464f59606a6f7a81878e92989a9c9e9f9f9f9e9d9a99928f89837c726d687885929faba5988b7f7265584c3f3225190c000815222f3b4855626e7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa7b4a79a8e807f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a000d1a2633404d59667380868686868686857c6f695e564c4344515d6a778386868686868682786d605c52493f362d231a1107000000000000000000000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b0013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d040000000000000000010b151f272f34383a404246484a4d4c4b464037292c2d3036393a3e4247484d53565e616b707d87929faca2988b7e7265584b3f3225180c00000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d201307000000000000000000000000000a141d2a36414c56606b717e879298a0a8a8a19e97928e8b898888898a8d91969ea1a8a69f9591847a6e655b50443a2f24190d0000000000050f1a232c3945515d676e7b8490959fa2aaa9a19e9992908d8b8a89898a8b8d9092999ea1a9aba59e9691847b6e685d52453d32271b0f03000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473d3d3d3d3d3d3d3d3d3d3d3e3e3f4045474e535b606d7984919eababa0958a7d7164544b4034281c100400000000030b12181c1f20212121212121212121212734404d5a6773808d9aa69b8e8174685b4e41352821212121212121212121201f1c18120b030000000013202c3946535f6c7986929facada093867a6d6053473e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3c3a39352f2e2d2a261f1c17110a020000000000000000000000000013202c3946535f6c7986929facb8ab9e9285858585858585858585858585858585858687898b8e92989fa2aaa7a099928b7f736d62584e43392e23180c000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000010d1925303a444e58606b707c848e939a9fa2aaa9a8a4aba39fa3aba39f9c9490877f746d7784919daaa69a8d8073675a4d4034271a0d000814212e3a47535f6a6e72727272727272727272727272727d8a96a3b0a3978a7d72727272727272727272727272706b6155483c2f231609000a1623303d495663707d87929a93939791847b6e685e554b424d5a6774808d93939393938e81746e635b51483f352c231910060000000000000000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c010000000000000000030d151d23292c2d31363a3b3d40403e3b352f35393a3d4146474a4d5355575f61686d747d869299a3a79f92867a6d6154473a2e21140700000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87888888888888877b6e6154483b2e21150800000000000000000000000006111b262f3846525e68707d879299a3aaa49d96918a85817e7d7b7b7c7d80848a91969fa7a7a0968f82776c60564c4135291c1106000000000b16212c38444f59606d798390969fa7aea59d97918c8683817e7d7d7d7d7e8083868c91979ea5ada8a09691847a6d60594f43382c1f14090000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d605349494949494949494949494a4a4b4c4b5153585f656c74808d96a1aca4999083786c605346392e23180c00000000030c151d23282c2d2e2e2e2e2e2e2e2e2e2e2e34404d5a6773808d9aa69b8e8174685b4e41352e2e2e2e2e2e2e2e2e2e2e2d2c28231d150c0300000013202c3946535f6c7986929facada093867a6d60534b4b4b4b4b4b4b4b4b4b4b4b4b4a4a49484745413f3b3a36312b28231c140c0701000000000000000000000013202c3946535f6c7986929facada093867978787878787878787878787878787878797a7c7f82868c92989fa7aba39f918b7f726a60554b4034281d12070000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000005111d2a36414c56606a707d8691969fa4acaaa29f9b979599929994979a9e9f99928c81787683909ca9a79b8e8174685b4e4135281b0e0006121e2b37424e575f6265656565656565656565656565707d8a96a3b0a3978a7d706565656565656565656565656361594f44382c201407000916222f3b4854606b717e88939fa4a19691847a6d675d544a4653606c78818e949fa69d938d80736d635a50473e352b22180f0600000000000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d1307000000000000000000030b12181c1f20252a2d2e3133332f34383a4045474a4c525457575f6265696e737a81889298a2a8a0958d8073685d5246392d20130700000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949595959594877b6e6154483b2e2115080000000000000000000000000b17222d38414f59616e7a859299a3aba49c928d847e787471706f6e6f7173787d8490959fa8a89f948c7f72685d5245382d22170b00000004101c27333c4854606b74818e95a0a8ada39c938e857f7b777472717070717274777a7f858e939ca4ada9a0968e81746b6054483b31251a0e02000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6056565656565656565656565657575859555d60646a6f77808d929da8a59f93877d70655b5044372b1d1207000000000b151e272e34383a3b3b3b3b3b3b3b3b3b3b3b3b404d5a6773808d9aa69b8e8174685b4e413b3b3b3b3b3b3b3b3b3b3b3b3a38342e271e150b00000013202c3946535f6c7986929facada093867a6d6057575757575757575757575757575757565554514c4c4846423b38342e261e18120b030000000000000000000013202c3946535f6c7986929facada093867a6d6b6b6b6b6b6b6b6b6b6b6b6b6b6b666d6d6f72757a808590959fa6aea49f92877c6f675c5145392e23180c0000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000040f19232d3946525e686f7c869298a1a8aba39f98928e8a88878686888a8e92979f9f938d8075828f9ba8a89c8f8275695c4f4236291c0f00020e1a26313c454e535558585858585858585858585863707d8a96a3b0a3978a7d7064585858585858585858585857554f473e33281c1004000713202c38444f59616c727f8b929ca5a0969083796d665c5349505b666d78828f959fa59c928c7f726c625a50473d342a21180e05000000000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d0100000000000000000001070c1013141a1e2124293036394045474b515357565e616467696e72767b80858d939aa2a79f969183796d60564c4135291d110500000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0a2a2a194877b6e6154483b2e2115080000000000000000000000030f1b27333f4953616b75828f97a1aba49c918c8079716c66646362626264666c707a839096a0aca69f92857a6d60544a3f33281c0f0300000714202c38444f5963707d89939ea7aea49c918c817a726e686765646363646567686e737a818c919ca5afa89e93897c6f63574d42362a1e12050000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d636363636363636363636363636364646668676d71757c828d929da4a49f938c7f726b6053493f33271b0b0000000007121d273039404546474747474747474747474747474d5a6773808d9aa69b8e8174685b4e474747474747474747474747474645403930271d1207000013202c3946535f6c7986929facada093867a6d64646464646464646464646464646464646362605d555855534d46443f383029231d150d0500000000000000000013202c3946535f6c7986929facada093867a6d605f5f5f5f5f5f5f5f5f5f5f5f5f5c60616265686d737b838f949fa7afa3999183796d60544b4034281c100400000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000a16212c38444f59616d7a849198a2aaaaa299928d85817d7b7a79797b7d81858b92979d928a7e818e9ba7a99d9083766a5d5043372a1d1000000915202a333c4247484c4c4c4c4c4c4c4c4c4c4c5763707d8a96a3b0a3978a7d7064574c4c4c4c4c4c4c4c4c4c4a48443e352c21160b000004101c27323d47505a626d73808c929da59f958f82786d655b504a545c666d79839096a0a49c918b7e716c61594f463c332a20170d040000000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d1104000000000000000000000000040610181f272f353b41464b5153555d606467686d7174777b7f83888d92989fa4a39f9590847b6e675d51443a3024190d0100000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e211508000000000000000000000005121f2b3744505b65707d8a939ea9a79d928c7f746d67605b5456555556545b60686d7984919da6aea2988c7f72665b5044382b1f120600000916222f3c4854606b7783909da5afa89d928c7f746d68615e56585756565758565e61686d747f8c939da9afa59c8f8276695e53463a2d211407000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867970707070707070707070707070707071717274767a7d82878f949da4a099938c80746d63594f41382d22170b000000000c18232e39424b515354545454545454545454545454545a6773808d9aa69b8e8174685b545454545454545454545454545453514b43392e23180c000013202c3946535f6c7986929facada0938679717171717171717171717171717171717170706f6d676865615f5753504a423d342f271f170e05000000000000000013202c3946535f6c7986929facada093867a6d605352525252525252525252524a50535456565e61696e78828f95a0acaba0958b7f72665c5145382c1f130600000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000030f1b27323c4855606b75818e96a1aaaaa2989287807a75716e6d676d6e7074797f858f949e9185818e9ba8aa9d9084776a5d5144372a1e110000030e18212a31373a3b3f3f3f3f3f3f3f3f3f3f4a5763707d8a96a3b0a3978a7d7064574a3f3f3f3f3f3f3f3f3f3d3c38332c231a10050000000b16212b353e48515b636e74808e939ea69f948e81776c605b514b545d676d7a849196a1a39f92877e706b60584e453b322920160d0300000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c201306000000000000000000000000071019222a313940454d52555c6064676d7074777a7d8184888c90959a9fa2a39f98928c837b6e695e554b4032281e13080000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e21150800000000000000000000000613202d394653606c7883909da6aca0958d80736d605c55504a4a4848494a50565d676f7d89949facaa9e9185786c605346392d2013060004101c2834404b5463707d8995a0acaca0968d80736d605d56524d4b4a4a4a4a4b4c52565d606d74818e97a2adab9f94877b6e6154483b2e211507000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facb0a396897d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7e7f8183868a8e93999f9f9d9590877f746e645b51473d2f261b110600000004101c2834404b545c606161616161616161616161616161616773808d9aa69b8e817468616161616161616161616161616161605c554b4034281c10040013202c3946535f6c7986929facb1a4978b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7c7b7a7875726e6964605c544f454039312920170e050000000000000013202c3946535f6c7986929facada093867a6d605347454545454545454545453f444647494c52575f666d7a83919da6b0a79e9184796d6053463a2d20130900000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000007131f2c38444f5963707d89939ea8aea29892867d746d686462605d606164676d727a828e93979185929facaa9e9184776b5e5144382b1e11000000060f1820262b2e2f3232323232323232323d4a5763707d8a96a3b0a3978a7d7064574a3d3232323232323232302f2c28211a110800000000050f19232c363f49525c606c78818f949fa69e938d80746d635a504b555e686e7b849197a2a39992867d706a5f574d443b32281f150c03000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d2114070000000000000000000000061019232b343c434b51565e61676d71757a7d8084868a8d9196989d9fa7aba399928e867f796e695e574d43392f20160c020000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0acaca194877b6e6154483b2e2115080000000000000000000005111e2a36424d5763707d8a95a0aca69d9083786d605b514b443f3d3c3b3c3f444c55606b7683909c9f9e9d97897c6f6256493c2f2316090006131f2c3845515c6675818e9ba7b1a99e9184796d605b524c46413f3e3d3d3e3f41464c525b606d7a85929fabb0a6988c7f7265594c3f2f24180d0100000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facb9a5998f8989898989898989898989898989898a8a8b8c8e9092989b9e9c9995908a837d726d645c53493f352b1d140a0000000006131f2c3845515c666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e73808d9aa69b8e81746e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675c5145382c1f13060013202c3946535f6c7986929facb9a69a908b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89888784827f7b76716d666059514b433a322920160c0300000000000013202c3946535f6c7986929facada093867a6d6053473a38383838383838382e34383a3a3c41464d545d686f7c89949eaaada1968a7d7064574a3d31251a0e02000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000915222f3b4854606b7683909da5afa69f92867d706b605d565554515355555d60686d78818e94989298a2aeab9e9184786b5e5145382b1e1200000000060e151a1e21222525252525252525303d4a5763707d8a96a3b0a3978a7d7064574a3d31252525252525252423201c16100800000000000007111a242d374044505b666d79828f95a0a59d928c7f726c625a504c565e696e7c859298a2a39892867c6f695f564d443a31271e150b020000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e21150800000000000000000000030c18222b353d464e555d60686e73797e82868a8d90939a9a9ea0a8a9abb1ac9f9287817b736d665e574d453b31271d0e04000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949f9f9f9f94877b6e6154483b2e211508000000000000000000000714202d3a46525e6976828f9ca7ab9f94897d70665c50454039332d2f2f2d333a434f5964717e8b989291908f8c7f7366594c403326190d000713202d3a4653606d7985929facada1978a7e71675d5145413a36303130303130363a4145525d68737f8c99a9b3a89c8f827569554b4035291d10040000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facb9aba199969696969696969696969696969696969797999b9d9f9e96918f8c88837e78706b625b534a41372e23190b02000000000713202d3a4653606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a808d9aa79b8e817a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053463a2d2013070013202c3946535f6c7986929facb9aca29a97979797979797979797979797979797979797969596918f8b88837e78706b605c554c443a32281e150a00000000000013202c3946535f6c7986929facada093867a6d6053473a2d2c2c2c2c2c2c2c23282b2d2e30363b424c56606b75828f9cabb2a89b8e817568574d42362a1e1205000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700030f1c28333f4a54636f7c89959fabab9f948b7e716a6059524c48474546484b51565e666d788290989fa2aab4ab9e9185786b5e5245382b1f12000000000003090e1214151919191919191924303d4a5763707d8a96a3b0a3978a7d7064574a3d3124191919191919171614100b05000000000000000008121b2528333f4a545c676d79839096a0a49c918b7e716c61594f4d575f6a6f7d869299a3a29891857b6e685e564c433930261d140a0000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e211508000000000000000000000b151e2a343d474f585f676d737b80858a8f92989a9d9fa4a39f9fa4aba4a7a79a8d807b756f6a605c544a42382e23170c03000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87939393939393877b6e6154483b2e211508000000000000000205070814212e3b4754616e7b87939facaa9c9083766b60544a3f342f282222222228313d4855616e7b878685848483817f7265584b3f3225180c00091623303c4956636f7c8998a2a5a69e9285796d60554b40352f2a2524232324252a2f35414c56626f7c8897a1adab9e918578675d5145392c201306000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facb9b3aba5a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a4a5a7a99e948f84827f7b76716c656059514941382f251c110700000000000a1723303d4a5663707d87878787878787878787878787878787878d929da99e938e87878787878787878787878787878787877e7164574a3e3124170b0013202c3946535f6c7986929facb9b4aca6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a8a19e9b9894908a847d746d675e564c443a30261c1106000000000013202c3946535f6c7986929facada093867a6d6053473a2d201f1f1f1f1f1f171c1f2021252a303a434f5964707d8a99a3afab9e928578695e53463a2d211407000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070006121f2b3844505b6674818e9ba7b1a79c8f82766c62584f45413b3a393a3b40454c545c666e7b86929facb4b7ab9e9184786b5e5145382b1e1200000000000000020608080c0c0c0c0c0c1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170c0c0c0c0c0a0907040000000000000000000000091317222d38424b555d676d7a849197a1a39f92877e706b60584e4e58606a707d87929aa4a19791847a6e685d554b42382f261b1106000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e21150800000000000000000007121c27303c464f59606a6f7980868d92979c9fa3a8a09e9a9992939995989b9f9d928d87827c736d665c544a3f34281e150a000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a86868686868686867b6e6154483b2e211508000000000002080e1114141d2935404b5565727f8c99a4aea2988a7e7164594f42382e231d17191917212d3a46535f69767b7a7978777675726d62564a3d3124180b000c1926333f4c5966727f8c969798999a8d8174665c5143392f241e1917171717191e24303a4653606c7985929eabada197867a6d6053473a2d20140700000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f2316090000000000000013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a2a4a6aaa89c8f827e7a736e6964605b534f473f372f261d130a0000000000000a1723303d4a5663707d89949494949494949494949494949494949a9da4aea59e9b949494949494949494949494949494948a7d7164574a3e3124170b0013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a0a1a2a5a8aba8a69f9c95918981796d685e564c42382e23170c030000000013202c3946535f6c7986929facada093867a6d6053473a2d201412121212060b10121314191e28313d4754606d7a86929facada297877b6e6154483b2e211508000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000613202d394653606c7985929eabaca095897c6f635a50463d35302d2c2d2f353a424a545e6973808d9aa4afb7aa9e9184776b5e5144382b1e11000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000006111c262f39434c555e686e7b859197a2a39992867d6f6a5f574d4e58616b717e88939fa4a09690837a6d675d544a41382d22170b060000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e2115080000000000000000000c18232e39424e58606b6f7c848c92989fa2a7a09d9996918d8a868687888b8e92989f9a948f8780786d665c50443e30261c11060000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3946525e6876797979797979797976695e52463a2d20140700000000050d14191e2021252c3845515d6776838f9cabac9f9285796d6053463d3026252525252525252a36424d575f696e6d676b6a696865625b51463a2e221509000e1b2835414e5b68748188898a8b8d8e8b7e7164544b4031271d130e080a0a080e131f2b3744505b657683909da9b3a994887b6e6155483b2e2215080000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f2215080000000000000013202c3946535f6c7986929facb9a79d95939393939393939393939393939393949597999d9f9e948f8a85807b726d605c544a42392e2318140b010000000000000a1723303d4a5663707d8996a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a7a9aeb6afaaa8a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978a7d7164574a3e3124170b0013202c3946535f6c7986929facb9a79d959393939393939393939393939393939393949496989b9fa2a9aba7a09d938e837a6d685e544a3f342820150a0000000013202c3946535f6c7986929facada093867a6d6053473a2d2014070505050000030607080c16202c3945515d677783909daab3a9968a7d7063574a3d3024170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000916232f3c4956626f7c8997a2adaa9d9083776b6054483f34292421202024293039424d57616e7b87939facb7aa9d9184776a5e5144372b1e11000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000a141d27303a434c565f696f7c859298a3a39892857c6f695e564c4f59616c727f8b929ca5a0959082796d665c53493f332722170c0000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e211508000000000000000004101c2834404a545f6a6f7d8691969fa2a69e9c95908c8884807d7a797a7c7e81858c92989e99938c81786d605a5042382e23170c0000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000050e171f252a2d2e32323a4753606d7986929faca89b8e8275675c51453832323232323232323230313b454d575e61605d555d5c5b585651493f34291d1206000714212d3a4754606d7a7b7c7d7f8081827b6e6155483b2e22150b0100000000030f1b27333f49536975828f9ca8aea295887b6f6255483c2f2215090000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d2114070000000000000013202c3946535f6c7986929facb9a2958b86868686868686868686868686868787888a8d90959a9f9c98928d867e756d665c544a40342820160a000000000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa6a8aeb6afa9a79f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b0013202c3946535f6c7986929facb9a2958b86868686868686868686868686868686868788898c8e92979da0a8aca59d9590837a6d665c50443c31261a0f0300000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000004111d2935414c556975828f9ca8b1a4988b7e7165584b3e3225180b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000c1925323f4c5865727f8b98a9b3ab998c7f7266594f43362d2219141313181e27303b46525e697683909da9b6aa9d9083776a5d5044372a1d11000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000020b151e28313a444d575f6a6f7d869299a3a29791847b6e685e554b505a626d73808d939da59f948f82786d655b50443e34281d11050000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e221508000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e211508000000000000000006121f2c3844515c666f7c859298a0a8a19e948f89847f7b7774706d6c6d6f7174797f869195a09f938e81746c61544a3f34281c100300000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00010d1925303a444c525f60606060606060605f524d453b30251a0e020000020d1720293036393b3f3f3f495663707c8998a3aeaa988b7e7265554b403f3f3f3f3f3f3f3f3f3f3d3c383b454d535453514b51504f4b4a463f372d23180d01000613202c3945515d676d6e7071727374756e695f53463a2d2114030101000205080f17222d424f5b6875828e9ba8b5ab95887b6e6255483b2f2215080000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c2013060000000000000013202c3946535f6c7986929facada0938679797979797979797979797979797a7a7b7e8083888d9299a19f98928b81786d665c51443d32271b0f030000000000000a1723303d4a5663707d89939393939393939393939393939393939a9da4aea59d9b939393939393939393939393939393938a7d7164574a3e3124170b0013202c3946535f6c7986929facada0938679797979797979797979797979797979797a7b7c7f81858b91969fa4aca79f959082786d60584e43372b1f140900000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000010d19242f414e5b6874818e9ba7b2a5988c7f7265594c3f3226190c000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000e1b2834414e5b6774818e9aa7afa399897c6f6356493d32231b100806070c151e2a36424d576774808d9aa7b3a99c8f8276695c4f4336291c10000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000030c161f29323b454e58606b707e87929fa3a19691847a6d675d5145515b636e74818e939ea69e948e81776c605a5045392d21150800000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d20140700000000000000000713202d3a4653606d78839197a2a8a097928a827c77726e6967636060616265676d727b839196a19d938a7d70665c5044382c1f120600000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000008131e28323a41465353535353535353534846423b33291f140900000008141f29323b4146474c4c4c4c5966727f8c99aaaea398887b6f62554c4c4c4c4c4c4c4c4c4c4c4c4948443d3b4246484745404443423f3d3a342d251b1106000004111d2935414c555d6062636465666869615f574d42362a1e120d0d0e090e121419212b37434e58697683909ca9aea399877a6d6154473a2e2114070000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d11040000000000000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c666c6d6e6f7173777b80879196a1a29f938e81786d60584e43382b20150a0000000000000a1723303d4a5663707d86868686868686868686868686868686868d929da89d938e86868686868686868686868686868686867e7164574a3e3124170b0013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c666d6d6e6f7275797e848d939aa4afa79f948d80736a5f53473b31261a0e02000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000000081b2734414e5a6774818d9aa7b2a6998c7f7366594c403326190d000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700101d293643505c6976838f9ca9ac9f92867a6d6053473a2d201407000000030c1a25303f4b5865727e8b98a5b1a89b8e8275685b4f4235281c0f000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000040d172029333c464f59616c717e8b919ca4a0969083796d60534749525c606d78818f949fa69e938d80736c6156493d3024170a00000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f1206000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000006131f2b37434e5865727f8c95a0a9a09691857d766f6b66625f575753535455555d60696e7a84919ea59e9184786d6053463a2d20130800000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000006111c2630383f444649494949494949494644403930271c12070000020e1925303b444d5254585858585b6875828e9ba8ac9f9286796d605858585858585858585858585856544f473d363a3b3a39352f363532312e29231b1309000000010d19242f3a434c5154555657585a5b5c55534d453b31261a1a1a1a1b1b1a1e21252a333b4754606a7884919eabac9f9286796c605346392d20130600000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d010000000000000013202c3946535f6c7986929facada093867a6d606060606060606060605b606061626466696e747c849196a1a59e938d80736a6054473c31261a0f0200000000000916232f3c4855616b707979797979797979797979797979797979808d9aa69b8e817979797979797979797979797979797979716c6155493c3023170a0013202c3946535f6c7986929facada093867a6d606060606060606060606060605c6061616365676d71798088939fa5afa69f92877c6f62574d42362a1e1205000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000004101c2834404a546875828e9ba8b2a5988c7f7265594c3f3226190c000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700111e2b3744515e6a7784919daaab9e918578675d5145392c1f130600000000091724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000050e17212a343d474f59626c727f8c929da89f958e8175685b4e4244505c666d79828f95a0a59d928b7e7164584b3e3125180b000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c1003000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e02000000000000000815222e3b47545f6a7784919ea7a39891847b706b63605955534d4a474647484b51575e68707d8a96a1a1968a7e7164574b3e2f24190d01000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00000c17232e38424a5053555555555555555553514a42392e23180c000005111e2a36414d565e6165656565656a7784909daaaa9d9083776665656565656565656565656565656360594f44382d2e2d2c292429282524221d181109010000000008131e28313a41454748494a4c4d4e4f4846423b332923272727272728252a2d30363c454e58626f7c8896a1adab9c908376655b5044372b1f1205000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e211407000000000000000013202c3946535f6c7986929facada093867a6d6053535353535353534a505354545557575f616a6f7b84919ea7a59f92877c6f62584e43372b1f120600000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c73808d9aa69b8e81746c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080013202c3946535f6c7986929facada093867a6d6053535353535353535353534a5153545556555d60676d747f8c939daaaea3998e8275695f53463a2d211407000013202c3946535f6c7986929facada093867a6d6053473a2d2014070606000104060708090b141f2c3844515c667683909ca9b1a4988b7e7165584b3e3225180b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2b3845525e6b7885919eabaa9d9084776a554b4035291d1004000000000b1824313e4b5764717e8a97a4b1a5998c7f7266594c3f3326190c000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000060f18222b353e47505a636d74808d9aa7a79d9083766a5d50433f4a545c676d7a84909daaa4998c807366594d4033261a0d0000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f140900000000000000000916222f3c4955626f7c8896a0ac9f92867c6e696159544f4847423d3a393a3c40454d56606c7884919ea89b8f827568554c4135291d1104000000000000000000000000000000000408101d2a3643505d697683908f8275685c4f4235291c0f0003101c28343f4a545c606262626262626262605c544a4034281c1004000714202d3946525e686e7272727272727985929faca89b8e8275727272727272727272727272727272706b6054483c3126201f1d181d1c181815120d06000000000000010c161f282f35393a3b3d3e3f4041423b3a36312c2f3034343434343531363a3b41464e57606a74808d9aa8aea3998c7f726653493f33271b0f03000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d201307000000000000000013202c3946535f6c7986929facada093867a6d6053474646464646463f44464747484b4d53585f69707d8a959faba3998f82766a5f53473a2e211408000000000004101c27333d474f55566060606060606060606060606060606773808d9aa69b8e817468606060606060606060606060606060575550483e33281c11040013202c3946535f6c7986929facada093867a6d6053474646464646464646464044464748494b51555d606d74818e98a2aeab9f93877b6e6155483b2f24180d010013202c3946535f6c7986929facada093867a6d6053473a2d2014131313070d10131414151a1d27303a4653606d7985929fabb2a896897c706356493d3023160a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929faba99c908376695d50432f24180c00000000000c1825323f4b5865727e8b98a5b5ab978a7e7164574a3e3124170b000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000007101a232d373f44505c666d7983909da9a59d9083766a5d5043434c565e696f7c85929faca3998c807366594d4033261a0d0000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d0200000000000000000b1825323e4b5865717e8b98a8a79a8d81746a5f574f48443d3a37312d2d2e2f353b44505b6574818e9ba79e928578675d5145392c2013060000000000000000000000000000050c1114171d2a3643505d697683908f8275685c4f4235291c0f0006121f2c3844505c666d6f6f6f6f6f6f6f6f6d665c5144382c1f1206000814212e3b4754616e7a7f7f7f7f7f7f7f8c98a2aea99c8f827f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574e42372b1e13100c070f0c0b0906010000000000000000040d161e24292c2d2f3031323335362e2d2a32383b3d404040404141424246484c525860696f7c87929faca99f92867b6e6155483b2d22170b000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d1105000000000000000013202c3946535f6c7986929facada093867a6d6053473a393939392d3338393a3b3c3e42464e57616c7683909da9ab9f94887b6e6255483b2f2215060000000000000b16212c353d44484a53535353535353535353535353535a6773808d9aa69b8e8174685b53535353535353535353535353534a49453e362c22170c000013202c3946535f6c7986929facada093867a6d6053473a393939393939392e34383a3a3b3c40454b515b616d7a86929facafa4998c7f7366554b4035291d10040013202c3946535f6c7986929facada093867a6d6053473a2d202020202020181d20202122252a2f39434d57636f7c8998a2aeaca196877b6e6154473b2e211408000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929faba99c908376695d50432f24180d01000000000c1926333f4c5966727f8c99a5afa399887c6f6255493c2f221609000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000060f19222c363f49525c606d78828f959fa69d938c807366594d424b555e686e7b859198a2a49a92867d706356493d3023160a00000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f050000000000000000000d192633404c5966737f8c99a6a3968a7d7063584e453e38322e2b262020212429333f49536673808d99a6a197877a6d6054473a2d211407000000000000000000000000000810171c2123242a3643505d697683908f8275685c4f4235291c0f000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d201307000714202d3a4753606d7a868b8b8b8b8b8c919caab4ab9f948f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b84776a5f53473a2e2114080000020000000000000000000000000000040c13191d202122232425272829222b353d4448494d4d4d4d4e4e4f4d5354565e616a6f7b849199a3aba1978d8174695f53463a2d1b11060000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d01000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d22282b2d2d2e2f31363c45505a65727f8c98a5b0a6998c7f7366594c402d22170b00000000000005101a232c33383c3d464646464646464646464646464d5a6773808d9aa69b8e8174685b4e464646464646464646464646463e3c39332c241a1005000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d23282c2d2e2e2f35394046525e6873808d99a9b3ab9d908377675d5145392c2013060013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d24292c2d2e2f30363b424b555f6974818e9aaab4ab9e918478695e52463a2d201407000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2b3845525e6b7885919eabaa9d9084776a554b4035291d1004000000030f1b27333f49536773808d9aa6ac9f92867a6d6053473a2d201407000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000050e18212b343e48515b636e74818e949ea79e948e81746e63574b4a545d676d7a849197a1a49f93887e716b6054483b2f22160900000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d05000000000000000000000d1a2633404d596673808c99a6a295887c6f6255493c332c27211e1d2024292d333b434e586774818d9aa7a994887b6e6155483b2e22150800000000000000000000000008121a22282d3031323643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87888888888888877b6e6154483b2e211508000613202c3945515d6775828f98989898999ca3adbcb0a69f9c98989898989898989898989898989896887b6e6255483b3025190e02000000000000000000000000000000000001080d111314151617191a1b1c27323d474f54565a5a5a5a5a5b5c575e6164686d747c859196a0aaa39992857a6e61574d42362a1e0a000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e130800000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d202020171c1f20212122262a333e4955626f7c8895a2afa99c8f82766953493f33271b0f0300000000000008111a21272c2f30393939393939393939393939404d5a6773808d9aa69b8e8174685b4e4139393939393939393939393931302d28221a120800000013202c3946535f6c7986929facada093867a6d6053473a2d202020202020181c1f20212224292f35414c56626f7c8897a2adac9f9286796d6053473a2d2014070013202c3946535f6c7986929facada093867a6d6053473a393939393939392f35393a3b3b3d42464d545c676e7b87929facb1a79a8d817467574d42362a1e1105000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700111e2b3744515e6a7784919daaab9e918578675d5145392c20130600000005121f2b3744505b6576838f9ca9aa9d908477675c5145382c1f1306000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000040d17202a333d47505a626d73808c939da69f958f82786d605b5244505c666d79839096a0a59c928b7f726c61594f44382c201307000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e090200000000000000000000000c1925323f4c5865727f8b98a9a396897c706356493d332b262324292c2f35383f444d56606a7683909da9a399877a6e6154473b2e211408000000000000000000000008121a242c33393c3e3f3e43505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949595959594877b6e6154483b2e2115080004101d2935404b5565717e8b99a49f9fa5a7adb5bbb2aaa4a19f9f9f9f9f9f9f9f9f9f9f9f9f9fa8998c7f7266564d41362a1e11050000000000000000000000000000000000000001040607080a0b0c0d13202c38444f596063676767676768686a696e71757a81879197a0a8a19892877d6f685e52453b31261a0e00000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2014130b0f12131414151a212e3b4754616e7a8794a1adab9e928578655b5044372b1f1205000000000000000810161c2023232d2d2d2d2d2d2d2d2d2d2d34404d5a6773808d9aa69b8e8174685b4e41352d2d2d2d2d2d2d2d2d2d2d2423211c1710080000000013202c3946535f6c7986929facada093867a6d6053473a2d2014131313130c1012131415181d25303a4653606c7985929fabafa399897c6f6256493c2f2316090013202c3946535f6c7986929facada093867a6d60534746464646464646464640454747484a4d52575e666d79829099a3afab9f95897c6f6356493c30251a0e02000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f23160900000d1a2733404d5a6673808d999f9f9f9386796d6053463a2d20130700101d293643505c6976838f9ca9ac9f92867a6d6053473a2d20140a0000000613202d394653606c7985929fabac9b8e817468554b4034291c1004000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000030c161f29323c464f59616c727f8b929ca5a0969083796d665c5049525c606d78828f959fa69e938d80736d625a50473d32271b10030000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2014131313131313131313131313131313131313131313131313130807050200000000000000000000000000091623303c4956636f7c8997a1a5988b7e7265594f453d3731302f35393a40454950565e686f7c89959fac9f9286796d6053463a2d2013070000000000000000000008121a242c363e45494a4c4a46505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0a2a2a194877b6e6154483b2e21150800010d18242f3a4754616d7a86939393939a9da5afb5aaa0989593939393939393939393939393939393908376685e5246392d2014070000000000000000000000000000000000000000000000000000000916222f3b4854606b707373737374747576787b7e82868e9299a1a39f9791867e716b60564d4133291f140900000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e040000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c090e13202d3a4653606d798693a0acac9f9286796c605346392d2013060000000000000000050b10141617202020202020202020202734404d5a6773808d9aa69b8e8174685b4e41352820202020202020202020171714110c05000000000013202c3946535f6c7986929facada093867a6d6053473a2d2014070606000004060707070c131f2b3844505b667683909ca9b5ab978a7e7164574b3e3124180b0013202c3946535f6c7986929facada093867a6d6053535353535353535353534b5153545557575e61696e78818e949fabafa59d9083776b6054483b2f1f140900000b1825323e4b5865717e8b9393939393897c6f6256493c2f23160900000d1a2733404d5a6673808d939393939386796d6053463a2d201307000e1b2834414e5b6774818e9aa7afa399897c706356493d30261c110a080a111c28343f4a54626f7c8898a2aea49a8a7e7164574b3e2f23180c00000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000020b151e28313b444e58606b707e87929fa4a19791847a6d675d544a515b636e74818e949ea79e948e81776c605b51483e352b21160b0000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d010000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a080500000000000000000000000713202d3a4653606d7985929ea99c8f82766b60574f47433e3d3d4045474b51535b60686e7a84919ea7a99d908376665c5145382c1f130600000000000000000008121a242c363e48505557585651505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e21150800000713202d3946525e687682868686868e929da9b0a4988e888686868686868686868686868686868686887b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000a1623303d495663707d808080808181828385878b8f92999fa09e99928d857c716c61594f443b3021180d030000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20191919191919191a1a1c222d3a4754606d7a8793a0adafa399877a6d6054473a2d211407000000000000000000000407090a1313131313131313131a2734404d5a6773808d9aa69b8e8174685b4e4135281b1313131313131313130b0a08040000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000030f1c28333f4a546875828f9ba8b2a5988b7f7265584c3f3225190c0013202c3946535f6c7986929facada093867a6d606060606060606060606060555d6061626466696e737b828e939ea6b0a79e938a7d7063594f44382c200d0200000b1825323e4b5865717e868686868686867c6f6256493c2f23160b0301071a2733404d5a66738086868686868686786d6053463a2d201307000c1825323f4b5865727e8b98a9b2ab998c7f7266594f42382e231a1615141c232c3844505c6673808d9aaaac9f93877a6d6154473a2e21140700000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000a141d27303a434d565f6a6f7d869299a3a29892857b6e685e554b505a626d73808c939da69f958f82786d655b50493f362c23190f0400000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d1207000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c0500000000000000000006121f2b3844505c6673808c96a19f94897d70696059534e4b49494b5153555d60656c717a839096a0aca2978c7f7265544b4034281c1004000000000000000008121a242c363e48505a616465625b515d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e211508000005111e2a36414c5666707679797979818e9aa7aea195887c79797979797979797979797979797979797976685e5246392d2014070000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c8d8d8d8d8e8f909298979c9c9a9896918d86807a6f6a615a50473d32291f0f060000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e04000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d252525252525252626262b2d333c4855616e7b8894a1aeaea399867a6d6053473a2d201407000000000000000000000000000006060606060606060d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0606060606060606000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000b17222d414e5b6774818e9aa7b2a5998c7f7266594c3f3326190c0013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c676d6e6e7073767b80858f949ea5afa8a0958e81756b6155473d32271b0f0000000b1724313d4a56626c71797979797979796f6a6054473b2e231c150c0b121826323f4b58636e737979797979797976665c5044382c1f1206000916222f3c4955626f7c8897a1adaa9d9184776b60544a3f342b26232222262e35414c56606d7985919eabaa9d908376685e5246392d20130700000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000006111c262f39434c565e696e7c859298a3a39992867c6f695f564c4f59616c727f8b929ca5a0969083796d665c53493f372d241a110700000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c171008000000000000000003101c28343f4a54606d7a849199a49e91847b6f6b625f58585656555d6064676d71787e859095a0a8a49e92857a6d6154473a2e23180c000000000000000008121a242c363e48505a616c71726d625b5d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0acaca194877b6e6154483b2e2115080000010d1925303a44545e66696c6c6c75818e9ba8ada194877a6e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b5e564d41362a1e11050000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999a9a9a9b9b9d9fa29f94908d8b8884807b746d68605850483e352b20170d00000000000000000000000915202b353f474e524d52575f62666a6e71737577787879797978777573706d67636059534d46423c332a1f140900000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a323232323232323233333137383f444f5964717e8b97a4b1ac9f928679675d5145392c1f1306000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000000061b2834414e5b6774818e9aa7b2a6998c7f7366594c403326190d0013202c3946535f6c7986929facada09386797979797979797979797979797979797a7a7b7d8082868c92979fa6afa79f969183796d60594f44352b21160b0000000915212e3a45505a62656c6c6c6c6c6c6c6260584e443d342e271e18151d2329333c47525c63666c6c6c6c6c6c6c6c5c544a3f34281c1003000613202d394653606c7884919eabaca095897d70665c50443f37312f2e2f30383f46525e68717e8b97a1ada3988b7e7265564c41362a1e110500000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000091217222d38424b555d686e7b849197a2a39f92877d706a60574d4e58606b707e87929fa4a19791847a6d675d544a41382d251b120800000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d0400000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a120800000000000000000b17232e3845525d68707d87939aa19691847d746f6a6764636366676d70757a7e838b9297a0a7a49c928b7e71685d5246392d1d12070000000000000008121a242c363e48505a616c717e7f726d6257697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949f9f9f9f94877b6e6154483b2e211508000008131e28323a4146545a5d60606875828f9ba8ada093877a6d606060606060606060606060606060606054524d443b3025190e020000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a6a7a7a8a9aba99c9083807e7c77736e69615e564e463e362c23190e0500000000000000000000010e1a26313d4751595e5f6060605e575f626466696a6b6b6c6c6c6b6a686663605d6060606055534d453c31261a0e02000000000000000000000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f404142464a5057606b75828f9ca8b5aa9d9184776a554b4035291d1004000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000205101c2834404b556875828f9ba8b2a5988b7f7265584c3f3225190c0013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868687888a8c8f92999fa2a9aba39f9590847b6e675d51473e3323190f0400000005111d29343f4850565860606060606060605e56544f444039302a211f272f343e454d53555d60606060606060605f504a42382e23170c000005121f2b3744505b6574808d9aa6b0a89d9083786d605a5047433d3c3b3c3d424a505b616d7a85929ea9ab9f92867a6d6154473a3025190d0100000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000007101b2428333f4a545c676d7a839096a1a49c918b7e716b61584e4d565f6a6f7d869299a3a29891857b6e685e554b42382f261b130900000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d0000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a10050000000000000006111c2935414c56606b717e8892989f969188817c777471707073767a7d81858b91959ea1a9a29f928d80736c61564c4135291d0b0000000000000008121a242c363e48505a616c717e878b7f72695e697683908f8275685c4f4235291c0f000714212e3a4754616d7a87939393939393877b6e6154483b2e21150800010d1925303a444c52545757575c6875828f9ba8aca09386796d60575757575757575757575757575755544e46413b32291f1408000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999f9fa0a1a2a4a6aa9e9185817e7a746e69605c554d443d342c241a1107000000000000000000000004111d2a36424e59636a6c6c6c6c6b636059585a5c5d5e5f5f5f5f5e5d5b575f626a6c6c6c6c6c5f574d42372b1e1205000000000000000000000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4d4e4d53545b6069707d88939facb3a99b8e8174685b4e412f24180c00000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c090e1116202c3845515c677683909ca9b6ac978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a79d959393939393939393939393939393939393949597999c9fa3abaca49f99928d837b6e695e554c41352c21110700000000010c18222d363f454a4b5359636a6c6c6c6c6b636059514a423c332a2a3139404550575f626a6c6c6c6c6c5f574d53443f3830261c11060000030f1b27333f4953626f7c88949eabab9f958c7f726c625a534e4a4948484a4e545c606d75818e97a1ada3998d8074685d524639291e13080000000000000000000002070a0c0d0908060a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000040f19222d363e44505b666d79828f95a0a59d928c7f726c62594f4c565e696e7c859298a2a39892867c6f695e564c433930261d140a01000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e050000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c00000000000000000d19242f3a444f59626c717e868f949c9a938e8883807e7c7c7f83868a8e92989da0a7a39f97928a80736e645a50443a3024190d00000000000008121a242c363e48505a616c717e879292867b6e61697683908f8275685c4f4235291c0f000714212e3a4754616d7a86868686868686867b6e6154483b2e2115080005111d2a36414c565e61646464646875828e9ba8aca09386796d6464646464646464646464646464646260584e43372b20170d02000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c939393939495979a9d9f97918e8b85817b736d675e564d453b30271d1207000000000000000000000006121f2c3845525e6a757979797978706b605c544d5151525353524b515a61696e777979797976695f53463a2d211407000000000000000000000013202c3946535f6c7986929facada093867a6d60585858585858585858585859595a575f61666c717b84919aa4afada2978a7e7164574b3e3124180700000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201919191919191919191a191e2028323a4653606d7986929facafa49a897c6f6356493c302316090013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a1a3a6a8a6a8a09e9a938f8780796e695e574d433a2f231a1000000000000006111b242d343a3d3e525e6a757979797978706b605c544d453f36333c434b515a61696e777979797976695f53463a342e261e150a000000000b17222d3847535f6a75828f99a3afa79f92877e716c625f5857565555575860666d737f8c939ea9a89f92867b6e61564c413529170d02000000000000000000070d131619191515120f1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000a16212b343e48515b606c78818e949fa69e938d80746d635a504b555d686e7b849197a2a49992867d706a5f574d443a31281e150b02000000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c11050000000000000008131e28323d47505a626c717b82898f92999b95908d8b89898c8f92999b9fa2a9a29e99928e857e736e645c52483e32281e13080000000000050e1a242c363e48505a616c717e879292867d70695e697683908f8275685c4f4235291c0f000713202d3946525e6876797979797979797976695e52463a2d201407000713202d3946525e686d717171717174818e9ba7ada093877a717171717171717171717171717171716f6a6054473c31261a0e02000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f868686868687888a8d90959a9e9b98928d8680796e695f574d43392e23180c03000000000000000000000613202c3946535f6c7987868686847d736d665f5751464146454d555c606c717b83868686867b6e6155483b2e221508000000000000000000000013202c3946535f6c7986929facada093867a6d65656565656565656565656566666769696e72787e859196a1acb1a79f9285796d6053473a2d20140700000000000000000000000000000000000000000000010d1a2734404d5a6773808d9a9a9a8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2525252525252525252627252a2d323a444e5863707d8998a2aeac9f93867a6d6154473a2e2114070013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b999796918c87827c736d675e574d453b31281e11080000000000000009121b22292e3946535f6c7987868686847d736d665f575146413e454d555c606c717b83868686867b6e6155483b2e231c150c030000000006111b2b37434e58626f7c87929fa6aea39992877e766f6a666462616263666a6f78808c919ca5aaa0968c8073695e53443a302419050000000000000000010a12191e23252622211f1b1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000030f1b27323d47505a636d74808d939ea69f948e81786c605b514a545c676d7a839096a1a49f93877e716b60584e453b32281f160c030000000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b02000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d21140800000000000000010c16202b353f48505a61696e767d8287929fa09d9a979696999c9fa3a9a29f9b97928d86817a716c635c524a40362d20160c0200000000020d17202c363e48505a616c717e879292867d706b6057697683908f8275685c4f4235291c0f0005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000714212e3a4754616d7a7e7d7d7d7d7d828f9ca9b1a4988b7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f62574d42372b1e1205000000000000000000000000000000000000000000000000000000000c1825323e4b57636d72797979797a7a7b7e8083888d9399a09f99928c837b6e695f554b4034281f140900000000000000000000000b1825323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d211407000000000000000000000013202c3946535f6c7986929facada09386797272727272727272727272727272737476787b7f848a9297a1a8b2a9a0958c7f72675d5145382c1f130600000000000000000000000000000000000000000000010d1a2734404d5a6773808d8d8d8d8d8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a32323232323232323232333330363a3e444c565f6a75818e9baab4aa9d918477685d5246392d2013070013202c3946535f6c7986929facb9a79d959393939393939393939393939393939399929291908f8d8a8784807b756f6a605c554d453b33291f160c0000000000000000000911181d25323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d21110a030000000000000f1b26313c47535f6a73808c949fa7aba399928b827c7773706f6e6f7073777c838d929ca3aba2989184796d60574d4232281e130800000000000000000a131c242a2f32332f2e2b262024303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000007131f2c38434f59616c727f8c929da5a0959082796d665b5044505b666d79828f95a0a59c928b7f726c61594f463c332920160d0400000000000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a100600000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a0000000000000000040d19232d363f49515a61696e757b818e9aa7aaa7a4a3a3aba39f9c9997928e8a85807b746d68615a524a40382e241b0e04000000000008141f29323e48505a616c707e879291857c6f6b646464697683908f8275685c4f4235291c0f00010d1925303a444c525f60606060606060605f524d453b30251a0e02000714212d3a4754606d7a868a8a8a8a8a8f949fabb3a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8377695f53463a2d211408000000000000000000000000000000000000000000000000000001020a16222f3a46515b63666c6c6c676d6e6f7173777c81879195a0a39f9590847b6e675c51453b30251a0e02000000000000000000000b1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e1205000000000000000000000013202c3946535f6c7986929facb2a5988b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818384888b91959fa2a9afa8a1979083796d60554b4035291d100400000000000000000000000000000000000000000000000a1724303d4a5763707d80808080807e7164574a3e3124170b0000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f404142464750565d686f7c87939facb0a69a8d807367564c4135291d11050013202c3946535f6c7986929facb9a2958b86868686868686868686868686868686868685858382807e7b77736e69625f58514b433b332921170d0400000000000000000000060c1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e1200000000000000000a15202b37434e58606d78828f959fa6aba39f948f8883807d7c7b7b7d7f838990959ca4aba39992867c6f675d51453b3120160c020000000000000007121c252e353b3e403c3b37322a24303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000915222f3b4854606b717e88939fa4a19690837a6d675c544a4653606c78818e949fa69d938c80736d625a50473d342a21170e0500000000000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c11080000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b00000000000000000915202a333f48515b636c717b81878e939da9acaba49f9d999992908c8985817d79746e69615e56504840382e261c12090000000000020e1925303b44505a616c707e879291847c717171717171717683908f8275685c4f4235291c0f000008131e28323a41465353535353535353534846423b33291f140900000613202c3945525d6876828f979797979c9fa6b0b7aca39b9897979797979797979797979797979795887b6e6155483b3025190e0200000000000000000000000000000000000000000407090a0d0e0f10121e2a353f495157596060555d60616264676a6f747c839095a0a7a0969083796d60574d42362a1e1205000000000000000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e02000000000000000000000013202c3946535f6c7986929facb9a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8f9196989da0a7adaba59e9691857b6e675c5143392f24180c0000000000000000000000000000000000000000000000000916232f3c4855616b707373737373716c6155493d3023170a0000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4d4e4d52545a61686d7a83909aa4afac9f94887c6f6255493c3024190d010013202c3946535f6c7986929facada093867979797979797979797979797979797979797878777573716e6966625f57534e454039302920170f050000000000000000000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e0200000000000000030f1b26313c44505c666d7a8390949fa4aca69f9c95908c8a8988888a8c90959d9fa7a8a19992877e716a5f554b4033291f0e0400000000000000020d19242e3740464b4c4847433c3429303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000091623303c4956636f7c86929a93939791847b6e685d554b424d5a6673808d93939393948e81746e635b51483e352b22180f0500000000000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e01000000000000020e1a26313c45505a636d727e868e939a9da5a39f9c9993908c898683807c7975706d66615e57524c443e362e261c140a00000000000005111e2a36414d56616c707e879292867f7e7d7d7d7d7d7d7d7e83918f8275685c4f4235291c0f0000020c1620283036394646464646464646463b3a36302921170d02000004111d2935414c5665727e8b9aa49f9fa1a3a9b1bbb5aca7a49f9f9f9f9f9f9f9f9f9f9f9f9f9fa7988c7f7265564c41362a1e1105000200000000000000000000000000000000050b101416171a1b1c1d1e1f232e373f464b4c53534b5153545557585f626a6f7a839097a1a8a0958d8074695e52463a2d2014090000000000000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f140900000000000000000000000013202c3946535f6c7986929facb9ada39b989898989898989898989898989899999a9c9ea1a8aaacaaa69f9c938e847c6f695f554b4031271d12070000000000000000000000000000000000000000000000000714202c38444f596163676767676764615a5045392d2114080000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6058585858585858585858585858595a5a565e61656c707a829095a0acafa49a8f82766a5f53473b2e1e1308000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686664615e5755534d47433c342e271e170e050000000000000000000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f14090000000000000000000a152028343f4a545d686d7a828d939a9fa6aba7a09d999795949596999d9fa7aba39f9691877e716c61584e43392f21170d000000000000000007131e2a35404952575955534e463f35303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000c1925323f4c5865727f868686868686857c6f695e564c4343505c69768286868686868682786d605c52493f362c23191006000000000000000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a01000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f06060606060000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e0100000000000006121e2b37424e57626d727f8a92989fa4a29f99928f8b8683807d797673706d6664605c54534d46413a322c241c140a020000000000000714202d3946525e68707e87929999928c8a8a8a8a8a8a8a8a8a91958f8275685c4f4235291c0f000000050e161e252a2d2e39393939393939392e2d2a251f170f05000000010d19242f3b4754616e7b879393939394979fa9bcaea49c9993939393939393939393939393939393908376685e5246392d20140c070f0b0a080500000000000000000000000810161c202324262728292a2b2c202e353a3e3f464640454747484b4e535860686d7a85929ea9a79f92877b6e6154483b31261a0e02000000000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e0300000000000000000000000013202c3946535f6c7986929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a9a9a7aca49f9d99948f89817a6f6a5f574d43392e1f150b0100000000000000000000000000000000000000000000000004101c28333e474f55575a5a5a5a5a575550483e33281d11050000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d656565656565656565656565656566666769696e72777d8590949fa7b1a79f93877c6f62584e43372b1f0c02000013202c3946535f6c7986929facada093867a6d6060606060606060606060606060605f5f5e5d5c5a5754524d4847423c373128231d150c050000000000000000000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e03000000000000000000030c17232e38424c565d686d78808790949b9fa2aaa8a6a3a2a1a2a3a6a8a9a29f99928d847d716c615a50463c31271d0f0500000000000000000a16232f3b46525b6366625f585146413a3d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000b1824313e4a56626d72797979797979786f6a5f574d443a414e5a667076797979797979756d665c504a40372d241a11070000000000000000000000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a0100000000000000000000000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b0f13131313130c06060300000000010e1b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b0013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e010000000000000814212e3a47535f6a717e8b919fa2a69f98928d87827e7a7673706d676663605c5453514b46423b363029201c17110a020000000000000814212e3b4754616e7b859299a3a39f9793939393939393939393938f8275685c4f4235291c0f00000000050c13191d20212d2d2d2d2d2d2d2d21201e1a140d0500000000000814202d3a46525e69768386868686878d97aab4a89c928c8686868686868686868686868686868686887a6e6154473b2e211c181c1b171714110c05000000000000000008111a21282c2f30333435363738392d2c282f3233392f35393a3b3c3e43474e565e68717e8b97a1ada3998d807367574d42362a1e12050000000000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f060000000000000000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9f9e9d9c9a999a93908d88827d756d685f584e453c30271d0d0300000000000000000000000000000000000000000000000000000b16212c353e44484a4d4d4d4d4d4a49453e362c22170c000000000000000000000000000000000000000013202c3946535f6c7986929facada093867972727272727272727272727272727272737475787b7f838a91979fa6b0a79f958d80746a6054463c32261b0f00000013202c3946535f6c7986929facada093867a6d605353535353535353535353535353535252504f4d4b4846423b3a37312b262018120b030000000000000000000000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f06000000000000000000000006111c26303a434c565d666d737c83898e9298999b9d9e9f9f9f9e9d9b9997928d87817a6f6b615a50483e342a1f150b0000000000000000000c1925323e4b57636d736f6a625b524c443d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000915222e3a46515b62656c6c6c6c6c6c6c625f584e453b323e49545e66696c6c6c6c6c6c69605c544a3f382e251b1208000000000000000000000000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f191109000000000000000000000000000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e4235281b1320202020201913120f0b060000010e1b2734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b0013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e01000000000005111e2a36424d57626e7b86929fa3a59e949086807b75716d686663605d555653504a464540393631302e2d2b28231c140c0400000000000714202d3946525e68717e87929999928a8686868686868686868686868175685c4f4235291c0f000000000002080d11131420202020202020201514120e090200000000000005111e2a36424d56667176797979797b8798a3aea6998c8079797979797979797979797979797979797976685e5246392d2c292329282423211d17100800000000000005101a232c33383c3d404142434445453a38342e27262d24292c2d2e2f31373d444c56606c7885919eabab9e918478695f53463a2d2114070000000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a000000000000000000000000000013202c3946535f6c7986929393939393939393939393939393939393939a93929291908f8e8c898683807b76706b615e564e463c332a1e150b00000000000000000000000000000000000000000000000000000005101a232c33383c3d40404040403e3d39332c241a1005000000000000000000000000000000000000000013202c3946535f6c7986929facb2a5988b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818285878b90959ea1a9aea69f959083796d60584e43342a20150a00000013202c3946535f6c7986929facada093867a6d6053474646464646464646464646464645454442403e3b3a36302e2b261f1b150c0700000000000000000000000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a000000000000000000000000000a151e28313a444c545c606a6f767c8185898c8e909192929292918f8c8985807b746d68605950483e362c22180d030000000000000000000d192633404c5966737f7c726d615d564f444a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000006121e29343f495156586060606060605f55534e463c332938424c545a5c6060606060605c53504a42382e261c130900000000000000000000000000000000000000000000000000000000080e171f252a33383d44484d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c383229241d160d0700000000000000000000000000000b1825313e4b5864717e8b93939393938e8175685b4e4235281f202c2d2d2d2c26201f1c17110a02000e1b2734414e5a6774818d93939393938b7e7164584b3e3125180b0013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e0100000000000714202d3a46525e6975828e98a2a89e938e827b736e6964615e565653514b4946443f3a3e4041403e3d3b3a38342e261e160d040000000005111e2a36414d56616c717e879392867e797979797979797979797979756f65594d4134281b0e00000000000000010507071313131313131313080705020000000000000000020e1925303b44555f666a6c6c6c6c7985929faca89b8e81756c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b5e564c413b3a38342f363531302d28221a120800000000000b16212c353e44484a4d4e4f505152524644403930271c181d20202122262b323a44505b6674818e9aa7ada196887b6e6155483b2e22150800000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c02000000000000000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868685858483817f7d7a77736e6a636059524c443c342a21180c030000000000000000000000000000000000000000000000000000000008111a21282c2f30343434343431302d28221a120800000000000000000000000000000000000000000013202c3946535f6c7986929facb9a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8d8f9197989da0a7adaaa39f948f837a6d675c51463d3222180e0400000013202c3946535f6c7986929facada093867a6d6053473a3939393939393939393939393938373533312e2d2a25211e1a150f0a0400000000000000000000000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c0200000000000000000000000000030c161f28323a424a515860626b6f75797c7f828385858685858482807c79746e6a615e564f473e362c241a1006000000000000000000020f1c2835424f5b687581867f756d686059504a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000010d18232d373f464a4c535353535353524847433c342a21303a42494e505353535353534f46443f3830261c130a010000000000000000000000000000000000000000000000000000000000050d141a21272c33383b4246474a545c6a6c6c6c6c6c66605b5f5e5e5d5b59575553504a4745413a37312b272018130c040000000000000000000000000000000b1825313e4b5864717e868686868686868175685b4e4235282b383939393939332d2b28221c140b060e1b2734414e5a677480868686868686867e7164584b3e3125180b0013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e0100000000000814212e3b4754616e7b87939faaa0968e81786e69615e5754524c494745403d3a3840464b4c4e4c4b494846443f3830281f160c01000000020e1925303b44505a616c717e879392877e716c6c6c6c6c6c6c6c6c6c68655d54493d3125190c000000000000000000000000000000000000000000000000000000000000000009141f2932434d555b5d60605b667783909daaaa9d908377675c60606060606060606060606060606054524c4446484745404443423e3d39332c241a100500000004101c28333e474f5557595a5b5c5d5e5f53514a42392e231810131414151b2028333f4a5464717e8b97a4b2a8978a7e7164574b3e3124180b000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000000000000121f2c3845525e6a757979797979797979797979797979797979797979797979797877767472706d6866625f58544f46413a322a22180f060000000000000000000000000000000000000000000000000000000000000810161c20232427272727272423211d1710080000000000000000000000000000000000000000000013202c3946535f6c7986929facb9ada39b9898989898989898989898989898989899999a9c9ea1a9aaacaba39f98928c827a6d685e554b40342b2110060000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272421201e1a14120e09030000000000000000000000000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000000000000040d162028303940444e54596063666d707275767879797978777573706d66625f57524c443d342c241a120800000000000000000000020f1c2835424f5b6875828e8b827a6f6b605c545763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000006111b252d343a3e3f464646464646453c3a37312a221e2830383e4143464646464646423a38342e261e140a010000000000000000000000000000000000000000000000000000000000000002090e161c21272c30363a44505c66757979797979726c665f5751504f4d4a4846443f3a39352f2b26201b160d0701000000000000000000000000000000000a1724303d4956626c7179797979797979756f65594d402e34384546464646463f3938332d261d180f091a2733404c58646e7479797979797979716c6256493d3024170a00121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d0100000000000b1825313e4b5864717e8b99a4aa9d9184796d665f57524d4746413d3a38352f3040495157595b5958565453504a423a31281e13080000000008141f29323e48505a616c717e889392877e716c615a6060606060605c59544b42372c2115090000000000000000000000000000000000000000000000000000000000000000020d1720313b434a4e50534a546774818e9aa7ac9f9286796d6053535353535353535353535353535347464a51535453514b504f4e4a49453e362c22170c0000000714202c38444f596163666768696a6b6c605c544a4034281c100607080a0e17222d3d4a5763707d8a96a3b0a5988b7f7265584c3f3225190c00000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f0500000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676663615e5655534e48443d363028201810060000000000000000000000000000000000000000000000000000000000000000050b101416171a1a1a1a1a171714110c05000000000000000000000000000000000000000000000013202c3946535f6c7986929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8aaa8a6a7a09d99928e867f786d685e564c43392e22190f000000000013202c3946535f6c7986929facaca093867a6d6053473a2d20202020202020202020201f1f1d1c1a181514120e0906020000000000000000000000000000000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f050000000000000000000000000000000000040d161e272e343d43474f54545c606366686a6b6c6c6c6b6a686663605c54534e46413a322b221a12080000000000000000000000020f1c2835424f5b6875828e938f847d736d665e5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000009131b23292e3132393939393939392f2e2b262018161e262d323536393939393939362d2b28231c140c0200000000000000000000000000000000000000000000000000000000000000000000050b10161c1f252d3a4653606d7987868686867f786e69625b524d443e3c3a38342e2c29241e1b150f0a040000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c68655d53483d383f445253535353534c46443f382f2a2119141824303c48535c64676c6c6c6c6c6c6c64625a5045392d21150800111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b0000000000010d1a2734404d5a6773808d9aaba4988b7e71675c544d46423b3935302d2c292e3842515b63666866646361605c544c433a2f24190d01000000020d17202c363e48505a626c717e889392877e716c61574d535353534f4d49423930261b1004000000000000000000000000000000000000000000000000000000000000000000050e1f2831383e4243464b5865717e8b98a8aea399897c7063564946464646464646464646464646404a545c6061605c555d5c5b575550483e33281d110500000916232f3c4855616b70737475767778786d665c5144382c1f12060000000616232f3c4956626f7c8995a2afa6998c807366594d4033261a0d0000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a100700000000000000000000000000000000000e1a26313d4751595e5f6060606060606060606060606060606060606060605f5f5e5d5c5b595654524c4847433c38332a251e160e0600000000000000000000000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0b0a08050000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b999795908c86817b736d665e564c443a30271d1007000000000013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d20141313131313131313131212110f0d0b08070502000000000000000000000000000000000000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a100700000000000000000000000000000000000000040c151c232832373d43484b515356595b5d5e5f5f5f5f5e5c595653514b47423c35302820191008000000000000000000000000020f1c2835424f5b6875828e9b96918780786e696163707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2c22211f1a150e0c141b212628292d2d2d2d2d2d29201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000050b10141f2b3844505c66717e879399928c827b726d615e565046413a322924201d19130f0a04000000000000000000000000000000000000000005111d29343e48505658606060606060605b59534b4138424a505e5f6060605f5953504a423b332a251f17202b36414a53585a60606060606060585650483e34291d1105000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b2014080000000000020e1b2835414e5b6874818e9ba7a194887b6e61554b423b36302d292523282c343f4a54636d73747371706e6d665d564c4135291d110400000000050e1a242c363e48505a626c717f889392877e71695f534646464642413d3730271e140900000000000000000000000000000000000000000000000000000000000000000000000d161f272d3236373b4855616e7b8896a0acab998d807366594f4338393939393939393939393844515c666d6e6d676b6a696864615a5045392d21140800000a1724303d4a5763707d80818283848586786d6053463a2d20160d0909070c1724303d4a5763707d8a96a3b0a69a8d8073675a4d4034271a0d010000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b11080000000000000000000000000000000000000915202b353f474e525353535353535353535353535353535353535353535353525251504e4c4a4746413b3a37312c272119130c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929393939393939393939393939393939393939393939399929291908f8d8a87847f7b756e69605c544c443a32291e150b00000000000013202c3946535f6c7986929393939393867a6d6053473a2d20140706060606060606060605040200000000000000000000000000000000000000000000000000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b1108000000000000000000000000000000000000000000030b121820272b323839404546494c4f505252535252514f4d4946454039373129251e160e0700000000000000000000000000020f1c2835424f5b6875828e9ba199928c827b706c63707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000060d121518192020202020201f1515120f0a03030a1015191c1d2020202020201c1312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f19100700000000000000000000000000000000000000000000000c17222d363e45494b535353535353534e4d4841343f4a545c6a6c6c6c6c6c66605b544d453f3630292019252f3841484c4e535353535353534b49453e362d22170c00000915202b353f474e525353535353535353535353534a545c6a6c6c6c6c6c66605b544d5353535353535353535353535353535353534e4c4841382f251a0f030000000000020e1b2835414e5b6874818e9ba7a194877a6e6154473e39352f3333332e34383d44505c66737f817f7e7c7b786d685d5245392c201306000000000008121b242d363f48505a626d727f8b9192867b6e6155483b39393534312c261e150c020000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292d3a46535f697784919eaaaa9d9184776b6054483d31282d2d2d2d2d2d2d2d3a4653606d787b7a7978777675716c6155493d3023170a00010e1a2734414d5a6774808c8d8e8f9091887c6f6255483e31281f1a171617181d27333f495364717e8b97a4b1a6998c807366594d4033261a0d00000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c130900000000000000000000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646454443413f3d3a3936302e2b26201c160d080200000000000000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b08070502000000000000000000000000000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868686868685858382807d7a77736e69615f57504a423a322920170c0300000000000013202c3946535f6c798786868686868686796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c1309000000000000000000000000000000000000000000000000070c151b21272c2e34383a3d3f424345464646454442403d3a38342e2b262019130c040000000000000000000000000000020f1c2835424f5b6875818e969ea39f9490857d746d707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000106090b0c13131313131312090806030000000005090d0f101313131313130f07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f040000000000000000000000000000000000000000000006111b242d34393d3e4646464646464642403d373844505c66757979797979726c665f575146423b3229251e262f363c4041464646464646463e3d39342d241b11060000040f19242d353d4245464646464646464646464644505c66757979797979726c665f5751464246464646464646464646464646464641403c362f261d1308000000000000000d1a2733404d5a6673808d99aca295897c6f62585047454140403f40404045464f57606d78858e8c8b8987867a6d6054473a2d21140700000000000009121b242d363f48505a626d727f8b8c7f72695f53463a2d2d292825211b140c0300000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1e2a36424d576773808d9aa7aca096897c6f63594f433a3129242322222429333f4a5463707d878685848382817e7164574a3e3124170b00000b1825323e4b5865717e8b989b9c9d988b7f7265594f433a312a2524232323282f3744505b6574818e9aa7b5ab988b7e7265584b3f3225180c0000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a01000000000000000000000000000000000000000008121b242b3136383939393939393939393939393939393939393939393939393837363433302e2d2a25211f1a15100b050000000000000000000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e0905020000000000000000000000000000000000121f2c3845525e6a7579797979797979797979797979797979797979797979797979797878777573716e6866615e57534d443f38302820170e0500000000000000121f2c3845525e6a75797979797979797976675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a0100000000000000000000000000000000000000000000000000040a0f161b1d23282c2d303335373839393938373533302d2c28231d1a150d080200000000000000000000000000000000091623303c4956636f7d848e939fa29f97928a8079707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a000000000000000000000000000000000000000000000009121b22292d3031393939393939393534312d3a4653606d7987868686867f786e69625b524d443e35302820252b3033343939393939393931302d29221b12090000000008121b242b313638393939393939393939393a4653606d7987868686867f786e69625b524d443e353039393939393939393939393433302b251d140b01000000000000000b1824313e4b5764717e8a9aa4a69a8d80736a615a54524c4d4d4c4c4d4b515359606a717e8b979997968f8376685d5245392c2013060000000000000009121b242d363f48515b626d727f80736d63574d42362a1e1c1b191510090200000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e1a26313c4855626f7c88959faba89b8f82756b60554b433b352f2f2f2f2f353b44505b6673808c989291908f8b7e7164584b3e3125180b00000815222e3b4855616e7b8896a0a9aa9d9083776b61554b433c36313030302e3439404b55606c7884919eaaafa499897d7063564a3d3023170a00000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c020000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a2928262321201d1914120f090300000000000000000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e0902000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686664615e5654534d46423c342e261e160e050000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c0200000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b292623201f1c18120e09030000000000000000000000000000000000000915222f3b4854606b6f7a818a92989fa29e928d837b7d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a131313131310100d0a050000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f0300000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d28271f2b3844505c66717e879399928c827b726d615e565046413a3229241d2427272d2d2d2d2d2d2d2524211d17110900000000000009121920262a2c2c2d2d2d2d2d2d2d2d2b3844505c66717e879399928c827b726d615e565046413a3229242d2d2d2d2d2d2d2d282724201a130b0200000000000000000814212e3b4754616e7b87939fac9f92867c706c64605d565a5959595a555c60636b707c85929fa9a1968b7e7265564c4135291d1104000000000000000009121b242d363f49515b626d72736e635b51453b31261a0e0e0c090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a47535f6a7683909da7aa9e93897c6f675d554c45413d3c3b3c3c40454d57606c7884919e9f9e9d95877a6e6154473b2e21140800000814212d3a47535f697784919daaaca0958a7d70675d554d46423e3d3c3d3e40454b515c67707d8a96a0acac9f93867a6d6054473a2d2114070000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d04000000000000000000000000000000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020201f1f1e1d1b19171413110d08060200000000000000000000000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e0902000000000000000000000000000e1a26313d4751595e5f6060606060606060606060606060606060606060606060605f5f5e5d5c5a5754524c4846423b373128231c140c040000000000000000000e1a26313d4751595e5f606060606060605f514b43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d040000000000000000000000000000000000000000000000000000000000000000070c10131316191c1d1f1f201f1f1e1c1a161313100c070000000000000000000000000000000000000000000713202c38444f5960686d757e8590949fa39d959086818e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161720202020201d1c1a16110a0300000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f1307000000000000000000000000000000000000000000000000060c11151718202020202020201b1b1c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f191b20202020202020181715110c060000000000000000080f151a1d1f20202020202020201c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f1920202020201b1a18140f08010000000000000000000714202d3946525e6876828f9aa4a39892857d76716d6868676666666668676d70757d859197a2a49e9184796d6053463a2f24190d0100000000000000000009121b242d373f49515b626566635c52493f33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5864707d8a95a0aca59d9183796d675e56514b4a494848494b51575f69717e8b96a1aca89d908377685e5246392d201407000006121e2b37424d5766737f8c98a2aea79e9184796d675f57534d4b4a494a4b4b51555d606d7983909da8b2a99d908376685d5245392c201307000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f05000000000000000000000000000000000000000000000000000004090e11121313131313131313131313131313131313131313131313131211100e0c0a070705010000000000000000000000000000000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d050000000000000000000000000915202b353f474e5253535353535353535353535353535353535353535353535353535252504f4d4a4746413b3a36312b261f17110a02000000000000000000000915202b353f474e5253535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000000000000000406070a0c0f101213131312110f0d0a0706040000000000000000000000000000000000000000000000030f1b27323d474f565d606c717b828c9299a0a098928e939eaab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2d2a2926221c150d040000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e221509000000000000000000000000000000000000000000000000000005080a0b131313131313130f0b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f1313131313130b0a0805000000000000000000000004090e1112131313131313130b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f1313130e0d0b0803000000000000000000000005111e2a36414d56626f7c87939fa5a297928a837d7a777573737273737476797d82889197a1a59d928a7e71675c514538281e1308000000000000000000000009121b252d373f495156585a57524a40372d21180d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c4653606c7883909aa4aca0958f82796e68605d555756555556555d60696e7b85929fa8aca1968a7e7164564d41362a1e11050000020e1a26313c4754616d7a86929fa8aca1969082796e69615e575857565657545c60676d75818e95a0acada2978b7f7265564c4135291d11040000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f080000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646464645454442403e3b3936302d2a251f1a140b06000000000000000000000000040f19242d353d424546464646464646464638342f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d444c525a61696e787f8791969da29f9b9ea5afb0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d303139393939393736322d271f160d030000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000060606060606060006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a000606060600000000000000000000000000000000000104060606060606060006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a000601010000000000000000000000000000020e1925303b4754606a73808d939fa4a29f94908a86848280807f7f80818385898f939aa1a49f938d80746c61554b403428160c0100000000000000000000000009121b252d373f464a4c4d4b4740382e251c0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2b3744505b656f7c88939fa7a89e948f837a736d6765636262626365676d727b849197a2ada59e9184786d6053463b3025190e020000000915202d3946525e6873808c95a0aaa89f9490837b736e6967646363636465666d7179818e939da7b0a69e92857a6d6054473a2f24190d0100000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e09020000000000000000000000000000000000000000000000000000000000000000000104060606060606060601000000000000000000040607090c0e0f11121213131211100e0b0808060200000000000000000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a020000000000000000000008121b242b31363839393939393939393939393939393939393939393939393939393938373533312e2d2a25211e1a140e0903000000000000000000000000000008121b242b3136383939393939393939392c29231d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070909131313131313130b0a08040000000000000000000000000000000000040f19232b323a414550575e666c727c848d929ea1a9aaafb7b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33393c3d464646464643423e3831281f150a000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f0300000000000000000000000000000000000008141f2b37434e58606d78818d939a9fa69f9c9992908f8d8c8c8c8d8e9092989c9fa49f99938c81786d605a5043392e231804000000000000000000000000000009131b252d343a3e3f403f3b352e261c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606b74808d959fa8a69e959086807a7672706f6e6f6f7274797f869196a1a9a79d938a7e71665c504438291f14080000000005111d2935414c56606d79849198a2aaa69f959086807b767371706f70717275797e848e939da5afa89f948b7f72675d5145392c1e13080000000000000000000000000000000000000000000000000106090b0c1313131313131313120807050200000000000000000000000000000000000000000000000000000000000000000004090e1112131313131313130e0d0b0703000104070c10131316191b1c1e1f1f20201f1e1d1b181514120f0a0400000000000000000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272421201e1914120e0903000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c13131313131313131208070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151620202020202020171714110c0500000000000000000000000000000000071119202830353e454d545b606a6f79808a92979ea6aeb4aca3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c363e44494a5353535353504e4a433a31271c1105000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f13070000000000000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f1307000000000000000000000000000000000000020f1b27323d44505c666d78808890959b9fa2a39f9d9b9a999999999b9d9fa2a29e9b948f877f776d665c50483e30271d120700000000000000000000000000000109131b23292e313233322f2a241c140a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414f59606d788390959fa7a79f98928c86827f7d7c7b7b7c7e81858b9298a1a8a69f958e81746c61544a3f3428170d0200000000010d1925303a45515c676f7c869298a1a9a79f98928d8783807e7d7c7d7e7f82858b91969ea5afa7a0969082786c60554b4135291d0c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f202020202020201a1a17130e070d1113181c1f20232527292a2b2c2c2c2c2b2a282522211f1a15100c0701000000000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a0000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020201f1f1d1c1a171414110e0805020000000000000000000000000000000000000000080f151a1d1f20202020202020202013100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2423211c17100800000000000000000000000000000000070e161e2429333b424a505860676d747d858f949fa29f9f9f978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e4850555760606060605d5b554d43382d22160a00000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b0000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e22150900000000000000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e221509000000000000000000000000000000000000000a152028343f4a545c666c737c83898e9298989b9c9e9e9f9f9f9e9e9d9a9897928e89827c736c655c544a3f362c1e150b00000000000000000000000000000000010911181e2225252726231f19120a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3d45515c666d7a8390959fa4aaa29f98928f8c8a898888898b8e92979fa2aaa59e949083796d605a5042382e23170500000000000008131e2934404b555f6a707d8692979fa6aaa39f9993908d8b8a89898a8c8f92979da0a8aca59e9590847a6d665b50433a2f24180d00000000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b080705020000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2726231f1913181d2023282c2d2f323436373839393938383734322f2e2b261f1c18120b03000000000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c1309000000000000000000000004090e111213131313131313131313131313131313131313131313131313131212110f0d0b0807050200000000000000000000000000000000000000000000000004090e1112131313131313131313060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a131313131313130a09070400000000000000000007101921272c2f303939393939393931302d28221a120800000000000000000000000000000000040c131921292f383f444e555d606b707a828b9298939393938a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6a665f554a3e32261a0d0000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b201408000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f23160900000000000000000000000000000000000000040b17232e38424a545b606b6f767d8185898c8e9091929293929291908e8c8985817c766f6a605b534a42382e241a0c03000000000000000000000000000000000000070d121618191a1917130e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2834404b545e686d7a838d939a9fa7aaa29f9c989695959596989b9fa2a9a8a09e938e827a6d675d51483e30261c1106000000000000020c18232f39434e58606b707d858f949ea0a8aba49f9c9a9796969697989b9ea1a9aca7a09d938e837b6e685e544a3f31281d1307000000000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e09050200000000000000000000000000000000000008121b242b313638393939393939393433302b241d24292c2e34383a3c3f41424445454646454443413e3b3a37312c29231d150d0700000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161720202020202020171614100b05000000000000040f19232b32383b3c464646464646463e3c39332c241a10050000000000000000000000000000000002080f171d262d333c434b515961686d757e858686868686867d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c7079797979797671665b4e4236291c1000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e010000000000000000000000000000000000000006111c263038424a505960636b7075797c7f81838485858685858483817f7c79746f6b6260585049413830261c120900000000000000000000000000000000000000000106090b0c0d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18232e39424c565e686d79808790959b9fa2aaa8a5a3a2a1a2a2a5a7aba49f9c96918981796d685d554b40362c1e150a000000000000000007121d27313c464f59606a6f7b828a91969c9fa3aba8a6a4a3a2a3a4a5a8a8aaa29f9b95908981796e695e564c42382d1f160c01000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e0902000000000000000000000000000000040f19242d353d424546464646464646413f3c362f282f35393a404546494c4e4f51525253535251504e4b4847433c38342f271f19100a01000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e030000000000000000000000020507081313131313131313131313131313131313131313131313131313131313131211100c09060503000000000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b0906010000000000000000000000000000000000000000000000010406070a0d10111213131312100e0b070705010000000000000000000000000000000000000000000810161c2023232d2d2d2d2d2d2d2323201c16100800000000000a16212b353d434849535353535353534a49453e362c22170c000000000000000000000000000000000000050b141c2228313940454f565e616d7279797979797979706c6155493c3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d868686868683766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d01000000000000000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d0100000000000000000000000000000000000000000a141e262f383f444f54596063666d6f72747677787979797877767472706d66636059544e443f382f261e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303a444c565e676d747c83898e9298999b9d9e9f9f9f9e9d9c9999938f8a847d756d675d564c433a2f241a0c030000000000000000010b151f2a343d474f5860696e767e848a8f9299999b9d9e9f9f9f9f9e9d9b9998928e89837d756d675e564d443a2f261c0d040000000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e0902000000000000000000000000000915202b353f474e52535353535353534d4c474038313a4045474b515356585a5c5d5e5f5f5f5f5e5d5b5855534e47454039312b221b130a0000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f140900000000000000000002080e1114142020202020202020202020202020202020202020202020202020202020201f1e1c191613120f0b06000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d06000000000000000000000000000000000000000001070d111314171a1c1e1e1f201f1e1d1b181413110d080200000000000000000000000000000000000008111a21272c2f3039393939393939302f2c27211a1108000000030f1b27323d474f545660606060606060575550483e33281c1104000000000000000000000000000000000000020a11171f272f353e444c525b62656c6c6c6c6c6c6c64615a5044392d20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a9393939083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b0000000000000000000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b000000000000000000000000000000000000000000020c141d262d333d43484f54545c60636568696b6b6c6c6c6b6b6a676563605c54544f47433d332d261d140c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28323a444c555c606b6f767c8185898c8e909192929291908f8d8a86827d79706b605d554c443a31281d120800000000000000000000030d18222b353d464e575e616c71787d82868a8c8f90919293929291908e8c8985817d77706b605d554d443b32281d140a00000000000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d050000000000000000000000000e1a26313d4751595e5f6060606060605a58524a403a434b5153545c60626567696a6b6c6c6c6b6b6a6765625f5853514b433d342d251b12090000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e0400000000000000050d14191e20212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292623201f1b17110c0600000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d1811090100000000000000000000000000000000040a0f13181d20202326292a2b2c2c2c2b2a272521201e1913100b0500000000000000000000000000000005101a232c33383c3d464646464646463d3c38332c231a1005000007131f2c38434f5960636c6c6c6c6c6c6c64615a5045392d2114080000000000000000000000000000000000000000060d151d2429323a41465156585f606060606060575550483e33281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979f9d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b201408000000000000000000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b20140800000000000000000000000000000000000000000000020b141c222832383d44484a515356595b5d5e5f5f605f5f5e5d5b595653504a48443d383227221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c162028323a434b515960636b6f75797d7f828385858685858482807d7a76716d666059514b433a32281f160c000000000000000000000000061019232b343d454d525a61666c70757a7d80828385858686858483817f7c7975706b636059514b433b322920160b02000000000000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f080000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c67645c5247404b555d6064666d6f727475777878797978777674716e6a64605c554e463f372d251b11070000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a000000000000050e171e252a2d2e39393939393939393939393939393939393939393939393939393939393938373633302d2b27221b17110a0300000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b1309000000000000000000000000000002080d151b1d24292c2d3033363738393939383634312e2d2a251e1c160f0a04000000000000000000000000000b16212c353d44484a535353535353534a48443d352c21160b00000915222f3b4854606b6f79797979797979716c6155493c3023170a000000000000000000000000000000000000000000030b1218202930363f454a4b525353535353534a49443e362c22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f030000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f030000000000000000000000000000000000000000000000020a111721272c333839404446494c4e5051525253525251504e4c4946443f3838322b272017110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e162028313940454f54596063676d707375777879797978777673716e6864605c544f454039312820160d0400000000000000000000000000071119222b333b424650545b6064676d707375777879797978787675726f6d67636059544f45403a312920170e050000000000000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a02000000000000000000121f2c3845525e6a7579797979797979746e64584c45515d676d7176797c7f81828485858686858483817e7b77716d67605851493f372d23190b020000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f0300000000020d1720293036393b4646464646464646464646464646464646464646464646464646464646464544433f3c3937332d28231c150c0500000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b1106000000000000000000000000050d131920262b2f35393a3d404344454646464543413e3a3936302c28211b150e06000000000000000000000004101c27333d474f55566060606060606056554f473d33271c100400091623303c4956636f7d868686868686867e7164574a3e3124170b0000000000000000000000000000000000000000000001070e171e252a343a3d3f464646464646463d3c39332c231a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d130800000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d13080000000000000000000000000000000000000000000000000000060b161b21272c2e34383a3c3f41434445464646454443413f3d3a38342e2c27211b160b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161f272f343d43484f54555c606366686a6b6c6c6c6b6a696664615e5653514a423d352f271f160d04000000000000000000000000000000071019202930363e424a5053555d606366686a6b6c6c6c6c6b6a686663605c55554f48443d352f281f170e050000000000000000000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a02000000000000000013202c3946535f6c79878686868686868074675a4d4753606d797e8286898b8d8f90919292929291908e8b88837e796f6a625b51493f352b1d140a0000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f13060000000008141e29323b41465353535353535353535353535353535353535353535353535353535353535352514f4c4946443f38342e261e170f070000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d0100000000000000000000080e171e252a31373a4045474a4d4f515152535251504e4b4746413a38332b2620181009000000000000000000000714202c38444f5961636c6c6c6c6c6c6c6361594f44382c20140700091623303c4956636f7c8993939393938a7d7164574a3e3124170b000000000000000000000000000000000000000000000000050d131923292e31323939393939393931302d28221a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b010000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b01000000000000000000000000000000000000000000000000000000040a0f161c1c23282c2d3032353638383939393838373432302d2c28231c1b160f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d232932383d44484b515356595b5d5e5f5f5f5e5d5c5a5754524d464440393029241d150d040000000000000000000000000000000000070e171f252a2f383f44464b515457595c5d5e5f605f5f5e5d5b595653514b48443d383329241d160d050000000000000000000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a000000000000000013202c3946535f6c798692939393938d8074675a4d4f5c6875828b8f9298989a9c9d9e9f9f9f9e9e9d9a9895908b847c726d625b51473d2f261c1106000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e221508000000020e1925303b444c525f60606060606060606060606060606060606060606060606060606060605f5f5e5c5956535049443f38302921191007000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d120600000000000000000008111a202930363c43474b515356595c5d5e5f5f5f5e5d5a5854524c48443e37312a221b120a0100000000000000000916232f3c4855616b7079797979797979706b6155483c2f23160900091623303c4956636f7c89969f9f9f978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000002080d181d2224252c2d2d2d2d2d2d2423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000060a0e1011121313131212100e0b0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b02000000000000000000000000000000000000000000000000000000000000050b1012181c1f202326282a2b2c2c2d2c2c2b2a282623201f1c17110f0b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121821272c3238394045464a4c4f505252535252514f4d4a4746413b38342e271e18120b0300000000000000000000000000000000000000050d141a1d262d33383a4145474a4d4f50525253535251504e4c494645403938332c272118130c0400000000000000000000000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c13090000000000000013202c3946535f6c7986929f9f9f9a8d8074675a4d4f5c6975828f9c9fa3aaa7a7a4a2a1a1a0a1a3a6a7a79f9d9691877f726d62594f42382d22170b000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f23160900000005111e2a36414c565e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696663605b53504a423b332b23190f0600000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e221509000000000000000008121a232c323a41464e53555d606366696a6b6c6c6c6b696764615e56554f47433c342d241c130a01000000000000000a1723303d4a5663707d868686868686867d7063564a3d3023170a00091623303c4956636f7c8996a2aca4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000060c111517181f202020202020171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000040b11161a1d1e1f2020201f1e1d1b181413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000000000070c10121316191b1d1e1f1f201f1f1e1d1b19161312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c161b21272c2e34383a3d40424445464646454443403e3b3936302c28231c150c070100000000000000000000000000000000000000000002090b141c22282b2f35393a3d40424445464646454543423f3c3a38342e2c27211c160d070100000000000000000000000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f0600000000000013202c3946535f6c7986929faca79a8d8074675a4d4f5c6976828f9caaa29f9c9a97969594939496999ea0a8a8a099928b7f726b60544a3f33281c0f03000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f0200000714202d3946525e6876797979797979797979797979797979797979797979797979797979797979787776726f6c65605c544d453d352b22180d0300000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b0000000000000008111a242c353e444c52585f62676d7073767778797979787674716d68636159534e463f362e251c1309000000000000000a1723303d4a5663707d899393939393897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000105090b0c131313131313130a0a080400000000000000000000000000000000000000000000000000000002050708080808080808080808080808080808080808080808080808080a1724313d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000050e161c2227292a2c2c2d2c2c2b29282521201d19130f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b08030000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100e0c0a07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23282c2d303335373839393938373633312e2d2a251f1c18120b0300000000000000000000000000000000000000000000000000020a11171c1f24292c2d30333537383939393938373533302d2c28231d1c16100b0500000000000000000000000000000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e03000000000013202c3946535f6c7986929faca79a8d8074675a4d4f5c6976828f9c9a9892908d8b8988878787898c91969fa2aaa39f93877d70665b5044382b1f120700000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f2215090000000814212e3b4754616e7a8686868686868686868686868686868686868686868686868686868686868584827f7c78716d665e574f473d342a1f150b0100000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000050f1a232c363e474f565e616a6f747a7d808284848586858483817e7a76706b625f58514840372e251b11070000000000000a1723303d4a5663707d89969f9f9f96897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e11141415151515151515151515151515151515151515151515151515151724313d4a5764707d8a97a39d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000000040e1720272e3336373939393939383634312e2d2a251e1a150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f12181c1f202326282a2b2c2c2c2b2a29272421201e1914100c070000000000000000000000000000000000000000000000000000000000060b0f13181d20212426292a2b2c2d2c2c2b2a282623201f1c1812100b050000000000000000000000000000000000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f1409000000000013202c3946535f6c7986929faca79a8d8074675a4d505c6976838f918d898583807e7c7b7a7a7b7d7f848b9298a2aba4999083786c605346392e23180c0000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e2115080000000814212e3b4754616e7a87939393939393939393939393939393939393939393939393939393999292918f8c89837e786e6960594f463c31271d1207000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130000000000020d17212c353e48505961686d757c8186898c8f909192929291908d8b86827d766f6a625b524940372d23190d0300000000000a1723303d4a5663707d8996a3aca396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000000000000000000000000000000010507080b0e10111213131211100e0b0807050100000000000000000000000000000000000000000000000000000000050d14191e202121212121212121212121212121212121212121212121212121212124313d4a5764707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000b16202932393f434445464646454543413e3a3936302b2620180f0900000000000000000000000000000000000000000000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a0804000000000000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a0804000000000000000000000000000000000000000000040613131313131313131312110e090400000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131317191c1d1f1f201f1f1e1c1a171414110e080400000000000000000000000000000000000000000000000000000000000000000003070d111314171a1c1d1f1f20201f1e1d1b19161313100c07000000000000000000000000000000000000000000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e040000000013202c3946535f6c7986929faca79a8d8074675a4d505c6976838a85807c797674716f6e6e6d6e7073787e869299a3aba0958a7e7164544b4034281c100400000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f12060000000814212e3b4754616e7a87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9d9c9995908b837b6f6b60584e43392f23180c02000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000009141f29333d47505a616b707a82888e9298999c9d9e9f9f9f9e9c9a99938f8a837c726d635c52493f352b1f150b01000000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110d080300000000000000000000000000000000000000000000000000050e171f252a2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e313d4a5764707d8a97a39d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000006111c27323b434a4f51525353535251504e4b4746413a37312a221b120900000000000000000000000000000000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c050000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c050000000000000000000000000000000001070c10132020202020202020201f1d1a150f080000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131211100d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d0f11121313131212100f0c09070604000000000000000000000000000000000000000000000000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a0000000013202c3946535f6c7986929faca79a8d8074675a4d4e5a6774807d7974706d666764636261606163656c727d87929faca79b8f8275665c5145382c1f130600000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f030000000814212e3b4754616e7a8794a1acacb4aeaca6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a8aaa9a7a09d9590857d6f6a5f554b4034291e130800000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d201300000000020e1a25303b454f59616c717d858f939a9fa3aaa9aaa8a7a6a7a9a9aba49f9c9490867f736e635b51473d31271d1207000000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000000000000000060b1014191e20212427292b2c2c2c2c2b2a272421201e19140f0b0600000000000000000000000000000000000000000000020d17202930363a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000a16222e39434d555b5d5f5f605f5f5e5c5b5854524c47433c342d241b1108000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c17100800000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c1710080000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a262019120900000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d181109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f0300000013202c3946535f6c7986929faca79a8d8074675a4d4c58646e74716d6663605c54585655545454535b606b74818d9aa9ac9f9285796d6053463a2d20130700000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a000000000814212e3b4754616e7a8794a7afb4aba39f9a9898989898989898989898989898989898989898999b9ea1a9aca79f9792857c6e675c51453a3025190d0100000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d20130000000005121e2a36424d57606b717e8791979ea5acaba9a19e9b9a9a9b9d9fa4abaca69f98928b80736d62594f43392f23180c000000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000000000000000000020a11171c1f252a2d2e3134363839393938373634312e2d2a251f1b17110a02000000000000000000000000000000000000000009141f29323b4246474848484848484848484848484848484848484848484848484848484848484a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000020e1a27333f4a555f676a6c6c6c6c6c6b696764615e56534e463e362d23190b0200000000000000000000000000000000000000000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a12080000000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a1208000000000000000000000000030d151d23292c3939393939393939393836312b241b12080000000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b13090000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b09060100000000000000000000000000000000000000050a0d0f101313100f0d0a050000000000000000000000000000000000000000000000000000000000000000060a0e1011121313131212100e0b0707050100000000000000000000000000000000000000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f130600000013202c3946535f6c7986929faca79a8d8074675a4d47525c646764605c5453514b4b4948474748495059626e7b8897a1ada298887c6f6255493c2f2216090004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f060000000814212e3b4754616e7a87959fa3aba399928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8f92979ea1a9a9a2979184796d60564c41362a1d110500000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a000000030e18212d3a46525e69707d879299a1a9ada79f9d97928f8d8d8e9093999fa2aaaaa39f928b7f726b60554b4034291c12070000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000000001070c141c23282b3036393b3e414344454646454443413e3b3936302b27221b140b07000000000000000000000000000000000000020e1925303b444d5254545454545454545454545454545454545454545454545454545454545454545764707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000003101d2936434f5b6771777879797978787674716d68625f5850483e352b1d140a0000000000000000000000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a10050000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a100500000000000000000000010b151f272f343846464646464646464645423d352d24190f040000000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b1106000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d0600000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000000000000040b11161a1d1e1f2020201f1e1d1b181413110d080200000000000000000000000000000000000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e22150800000013202c3946535f6c7986929faca79a8d8074675a4d414a52585a5753504a4645403e3c3b3b3a3b3f47535f6a7885929eabaa968a7d7063574a3d3024170a0006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e0300000714202d3a4753606d79838c9299a29f9286807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8082858a91969fa7a9a0968c7f73685e5246392d2013080000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f2316090000000915202c38444f59616e7b869299a3abada49c959089858281808183878c9298a0a8aea49f93877d6f675c5145392e23180c0000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000000000000030b12181e262e34383b4146474a4d4f515253535251504d4a4746413b37332d261d18120b030000000000000000000000000000000005111e2a36424d565e61616161616161616161616161616161616161616161616161616161616161616164707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000004111e2a3744515d6a778385868686858483817e7a756e6a615a50473d2f261b1106000000000000000000000000000000000000000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c00000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000000000000007121d2731394045535353535353535353524e473f352b20150900000000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d010000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d1811090100000000000000000000000000040d151c2226292a2d2d2a2926221c150d040000000000000000000000000000000000000000000000000000050e161c2227292a2c2c2d2c2c2b29282521201d19130f0a030000000000000000000000000000000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f23160900000013202c3946535f6c7986929faca79a8d8074675a4d4141474c4e4a46443f3a38342e302f2e2d2d37434e586a7784909daaa4978b7e7164584b3e3125180b000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f140900000613202c3945515d676d787f879297a29992867e727272727272727272727272727272727272727375797e8490959fa9a89f92867a6d6154473a2f24190d0100000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c2014070000020f1a26313c4855616b75828f98a2abada39b928c837d7975747374767a7f869196a0a8afa4999184796d60544a4034281c100400000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000050d151d242930383f44464c5254575a5c5e5f5f5f5f5e5d5a5754524c46443f382f28231c150c030000000000000000000000000000000714202d3a46525e696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000006121f2c3945525f6c78859292999292918f8e8b87827c716c61594f41382d22170b000000000000000000000000000000000000000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c1104000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c11040000000000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e010000000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d120600000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b1309000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000000000000000000040e1720272e3336373939393939383634312e2d2a251e1a150e060000000000000000000000000000000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f02000013202c3946535f6c7986929faca79a8d8074675a4d41363c3f413e3a38342e2c2823232221212c3844505c667784919daaa5988b7f7265584b3f3225180c000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e020004101d2935404b555d666d727d859298a29892877f716b6565656565656565656565656565656566666d717a839097a1ada2988b7f7265564c4135291d11040005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000006121f2b37434e5863707d8a939eaaafa59b918b8078706c66676768686d737b849196a0acaba0968c7f72665c5144382c1f120600000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000000000000050e161f272f353e424a5053565e616467696b6c6c6c6b6a696764615e56535049413d342e271e150c0300000000000000000000000000000814212e3b4754616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7f8b98a49d9083766a5d5043372a1d10000000000000000000000000000000000000000000000006121f2c3945525f6c7885929493939496999a99938e867e716b6053493f33271b0f03000000000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d21140800111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d110400000000000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e2215090000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b110600000000000000000000000a151f2831383e4243464643423e3831281f150a0000000000000000000000000000000000000000000000000b16202932393f434445464646454543413e3a3936302b2620180f090000000000000000000000000000000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f22150900000013202c3946535f6c7986929faca79a8d8074675a4d4134303334312d2c28231f1c18161e2429363e4653606d7985929facab978a7e7164574b3e3124180b000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e120500010d18242f39434b545c606b707d86929fa29992877d70675d5858585858585858585858585859545c60686d7a85919ea9aa9c908376685d5245392c201306000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b0000000814212e3a47535f6a7683909ca5afa99e938b7f736c65605b545a565e61696e7a84919aa4afa89e9285796d6053463a2d22170b00000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000000040d162028313940454f545c6064686e7174767778797978777674716e6863605b534e44403930271e150c0300000000000000000000000000111e2a3744515d6a7784878787878787878787878787878787878787878787878787878787878787878787878b919ba99d9083766a5d5043372a1d10000000000000000000000000000000000000000000000006121f2c3945525f6c78858887868787898d92979f9892887d70655b5044372b1f1205000000000000000000000000000000000000121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a000000000000000006131f2c3845515c67767979797979797979756a5e5245382c1f12060000000000000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b00000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d0100000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000000000000000006111c27323b434a4f51525353535251504e4b4746413a37312a221b12090000000000000000000000000000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e21150800000013202c3946535f6c7986929faca79a8d8074675a4d413427262724201f1c1713141920282f353f48515b63707d8998a2aea399897c6f6356493c30231609000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d211407000007121d283139424a5059606b717e8b949fa39991857a6d60564c4c4c4c4c4c4c4c4c4c4c4c4c4a51565e68717e8b97a1a69f94877a6d6054473a2d211407000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a10050000000815222f3b4855626e7b88949fabada2978e81746d605b53504a4d4c52575e68707d87939facada1978a7d716453493f33271b0f03000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000010c161f28323a434b515961666d71767a7e808284858686858483807d7a76706c656058514a423930271e150a00000000000000000000000000111e2a3744515d6a778490949494949494949494949494949494949494949494949494949494949494949494989ba3a99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000916232f3c4956626f7c7b7a7a7a7b7d808590959f9a9184786c605346392d20130600000000000000000000000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b0013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b00000000000000000714202d3a4753606d798686868686868687796c5f5346392c201306000000000000000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d12060000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a000000000000000000000000000000000000000000000a16222e39434d555b5d5f5f605f5f5e5c5b5854524c47433c342d241b110800000000000000000000000000000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f120600000013202c3946535f6c7986929faca79a8d8074675a4d4134271a1b171312100e171f252a323a4145515a626d76828f9caaac9f9286796d6053473a2d201407000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e2215080000010c161f2830383f444f59626c76828f9ca7a1978d8073685e52463f3f3f3f3f3f3f3f3f3f3f40444c56606d7985929a999896897c6f6356493c30231609000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a110800000005121e2a36424d576774808d9aa6b0ac9f92857a6d615b5049443f4041464d56606b75828f9baab3a99b8e8175655b5044372b1f1205000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000008131e28313a444c555d606b70787e82868a8d8f919292929291908d8a87827d786f6a605c544a423930261c1106000000000000000000000000111e2a3744515d6a7784909da1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a4a7aca99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000815222e3b4754606a6f6e6d6d6d6e70737a83909da096897c6f6356493c3023160900000000000000000000000000000000000013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b0013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b00000000000000000714202d3a4753606d7a8693939393939286796c5f5346392c2013060000000000000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e2215090000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d010000000000000000000000000000000000000000020e1a27333f4a555f676a6c6c6c6c6c6b696764615e56534e463e362d23190b02000000000000000000000000000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f0300000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0e0b070b1218202930363e444c525b626c727f8b949faba89c8f8376675d5145392c1f1306000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f221508000000040d161e262e343d47505a63707c8995a0a99f92867a6d6154473b3032323232323232322e343a45515c6674818e8e8c8b89887f7265584c3f3225190c000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c161008000000000714212d3a46535f697884919eabafa49a8c7f73685e52443f383330363b444f5963707d8a98a2aeab9f9285796c605346392d201306000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000000050e19242f3a434c565e676d747d848a8f93999a9c9e9f9f9f9e9d9c9a9a938f8a837c736d665c544a42382e23170b020000000000000000000000111e2a3744515d6a7784909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000006131f2b38434e586062616160606163686f7c8899a4988b7e7265584b3f3225180c00000000000000000000000000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b0013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c201306000000000000000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b0000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f03000000000000000000000000000000000000000003101d2936434f5b6771777879797978787674716d68625f5850483e352b1d140a000000000000000000000000000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a0000000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0e030c151c2328323b41464f565d606d727e87929fa6ada1968b7e7165554b4035291d1004000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e22150800000000040c141c2328353f4854606b7783909daaa3988c7f7266574d42362a25252525252525232834404b5464717e8281807e7d7c796d6053473a2d201407000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000815222e3b4855616e7b8896a1aca69f93877b6e61564c41332d28252a323d4653606c7985929fabada297887b6e6155483b2e221508000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000020d17202935414c555e686d79818a91969c9fa4aba5aba49f9fa4aca5aca49f9c95908780786d665c544a3f34281d140a0000000000000000000000111e2a3744515d6a77839093939393939393939393939393939393939393939393939393939393939393939393939393939083766a5d5043372a1d10000000000000000000000000000000000000000000000000030f1b27323d464e5456555453545456606c7986939f998c807366594d4033261a0d00000000000000000000000000000000000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b0013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b00000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000000000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d201300000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000000000004111e2a3744515d6a778385868686858483817e7a756e6a615a50473d2f261b1106000000000000000000000004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f0600000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0e0c151e272e343e444d525961686d757f879299a3afa59e9184796d6053463a2f24180c00000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e2114080000000000020a1117232c38444f596673808c99a6aa9d918477695e52463a2d2019191919191918232e394955616c7176747371706f6d675d5145392c201306000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000b1825313e4b5864717e8b939a979a9c908376695e52443a30221b19202b3844505b6676838f9ca9b3a9978a7d7064574a3d3124170a000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000008141e29323b45515d676d7a838e939ea0a8a7a09d99959993939a96999ea0a8a7a099928c81786d665c50443d2f261c110600000000000000000000111e2a3744515d6a77838686868686868686868686868686868686868686868686868686868686868686868686868686868683766a5d5043372a1d10000000000000000000000000000000000000000000000000000a162027333f49535b606060606062666e7b8799a4988c7f7265594c3f3226190c00000000000000000000000000000000000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b0013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d2013000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000006121f2c3945525f6c78859292999292918f8e8b87827c716c61594f41382d22170b000000000000000000000006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e03000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0b151e273039404450565e616b707a818b9299a3aba79e938b7e71665c5145382c1d12070000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d2114070000000000000006101b27323d4956636f7c8996a9aca095877b6e6154483b2e21150c0c0c0c07121d2d3944505a6164696766656362605d554b4035291d1104000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000c1925323f4c5865727f8486898b8d8f8c807366574d4232281e110f1c28333f4a546774808d9aa7b2a5988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000010d1925303b44515b606d798390959ea5a9a19e95908c8987868687898c91969ea1a9a39f938f81786d60584e42382d22170b00000000000000000000101d2936424f5b677177797979797979797979797979797979797979797979797979797979797979797979797979797979797671665b4e4236291c100000000000000000000000000000000000000000000000000005121f2b3744505b656c6d6c6c6d6f7278818e9ba095897c6f6356493c3023160900000000000000000000000000000000000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b0013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a00000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000006121f2c3945525f6c7885929493939496999a99938e867e716b6053493f33271b0f03000000000000000000000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f1409000013202c3946535f6c7986929faca79a8d8074675a4d4134271a121d273039424a515a62686e757d848e939fa3aba8a0958f81756c61544b4034281c0b0100000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c20130600000000000000000b14212d3a4754606d7a8797a1ada7978b7e7164584b3e3125180b00000000101c28333e485055575c5b5958565553514b433a2f24180d01000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000b1824313e4a56626d72787a7c7e8082847d7063574a3d3024160c0b17222d404c5966737f8c99a6b2a6998d8073665a4d4033271a0d000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000005111e2a36414c56626d75828f959fa7a8a097928a837f7c7a79797a7c7f848a9297a0a8a59e938d80736a60544a3f33281c0f030000000000000000000e1a27333f4a555f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0d000000000000000000000000000000000000000000000001080d13202d394653606c777979797a7b7e838e939e989083786c605346392d20130600000000000000000000000000000000000013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f2215090013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f22150900000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f2316090000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000006121f2c3945525f6c78858887868787898d92979f9892887d70655b5044372b1f1205000000000000000000000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e020013202c3946535f6c7986929faca79a8d8074675a4d4134271a18232e39434b545c606c717b818a91969ea5afa69f959083796d605a5042392e23180c0000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d110400000000000000030613202c3945515d677885919eaba6998d8073665a4d4033271a0d0c0c0c0c0b17222c363e44494a4f4e4d4b4a484745403a31281d1307000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000916222e3a46515b6265676d6f71737578706b6155483c2f231604061925323f4c5865727f8b98a5b2a79a8d8074675a4d4134271a0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000714202d3946525e68727f8b949ea7a9a09591857e77726f6d686c6d6f72787e859196a0a9a59f93877c6f665b5044382b1f13080000000000000000000a16222e39434d555b5d606060606060606060606060606060606060606060606060606060606060606060606060606060605d5b554d43382d22160a00000000000000000000000000000000000000000003090e13191d202d394653606c7984868687888b90959a9590867c6f665b5044382b1f120802000000000000000000000000000000000013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e2115080013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e21150800000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c201407000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000916232f3c4956626f7c7b7a7a7a7b7d808590959f9a9184786c605346392d201306000000000000000000000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e12050013202c3946535f6c7986929faca79a8d8074675a4d41342716202834404b555c666d747e858e939ea1a8aca49f9490837b6e675d51483e30271d12070000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d010000000000040a0f13151d2935414b556a7783909daaa89b8f8275685c4f4235291c191919191919191a242c33393c3e4341403e3d3c3a39352f281f160c01000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a0000000000000006121e29343f495156555d60626467696b6361594f44382c2014070b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000005111d2935414c56616e7a85929fa6ada19791837b716c6662605d606163656c717b849197a1ada4999184786c6053463a3025190d01000000000000000006111c27313b434a4f5153535353535353535353535353535353535353535353535353535353535353535353535353535353504e4a433a31271c110500000000000000000000000000000000000000030a0f151a1e24292c2e3844505b6673808c9993999292908d89837c6f6a5f544a3f33281c19130d080100000000000000000000000000000013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f12060013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f120600000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000815222e3b4754606a6f6e6d6d6d6e70737a83909da096897c6f6356493c30231609000000000000000000000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d2114070013202c3946535f6c7986929faca79a8d8074675a4d4134271e28323a45515c676d78818b92979ea5ada8a19a938d827a6e695e554c41362d1e150b0000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b070000000000070f161b1f2223242f43505d697683909ca9a99c908376695d5043362a2525252525252525252520282d303136343332302f2d2c29241d160d04000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a00000000000000010d18232d373f464a4b515356585a5c5e57554f473e33281c10040b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000713202d3946525e6874808d98a2aea69e92857b6e69615a5654525354535b60696e7b85929ea8aba0958a7d7063564c41362a1d11050000000000000000000b151f2931393f42444646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a00000000000000000000000000000000000000060b151a1f262b2f35393a40444a54616e7b87939f92878583817d786f6a5f584e4238342e29241e19130c04000000000000000000000000000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f030013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f0300000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b0000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f231609000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000006131f2b38434e586062616160606163686f7c8899a4988b7e7265584b3f3225180c000000000000000000000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e2215080013202c3946535f6c7986929faca79a8d8074675a4d41342724303a44515b606d79828e939fa2a9ada59d96918880786d685e564d433a2f241b0c0300000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c0000000007101921272c2f303236434f5c6976828f9ca9aa9d9083776a5d50443732323232323232323232322d2c28232429282625232220201d18130c0400000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000006111b252d343a3a404547494b4d4f514a48443e352c21170b000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000714212e3a4754616d7a86929faaab9f948a7d70695e575049474546474950565e69717e8b96a0aca79c8f8275685e5246392d201307000000000000000000040d171f272e333637393939393939393939393939393939393939393939393939393939393939393939393939393939393736322d271f160d030000000000000000000000000000000000020a111720262b31373a4145474a5153555e6976828f9b8f82787774706c655f58504a46443f38353029241e160d070000000000000000000000000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a0000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a10050000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c201407000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000030f1b27323d464e5456555453545456606c7986939f998c807366594d4033261a0d000000000000000000000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f2215080013202c3946535f6c7986929faca79a8d8074675a4d4134272935414c56626d75818e949da5ada9a19e938e847d736d665d564d443b31281e1209000000000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f221509000000040f19222b32383b3c3f3f434f5c6976828f9ca9aa9d9184776a5e51443f3f3f3f3f3f3f3f3f3f3f3f3a38342e271e151a1817151413110d070100000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a00000000000000000009131b23292e2f35393a3c3e4042453d3c38332c231a1005000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000005121e2a36424d5765727f8c98a2aea99c8f82766c61574d453e3a39393a3f444d57616c7784919eaaa99f93867a6d6154473a2e21140700000000000000000000050d151c2227292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d040000000000000000000000000000000000060c141c232831373c42474c5154545c60626466717e8a9792877b6e6a69676462605b5453504a45413a352f281f18120b03000000000000000000000013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e04000013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e040000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a110800000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000a162027333f49535b606060606062666e7b8799a4988c7f7265594c3f3226190c000000000000000000000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e2215080013202c3946535f6c7986929faca79a8d8074675a4d4134272d3946525d68727e8b939ea6afa69f979189817a706b605c544c443b32291f160c000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d2013060000000a16212b343d4348494c4c4c4f5c6976828f9ca9aa9d9184776a5e514c4c4c4c4c4c4c4c4c4c4c4c4c4645403930271d12070a09070604010000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a000000000000000000010911181e1d24292c2d2f31343638302f2c28211a110800000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000714202d3a46525e697783909daaada197897d7063594f453b332d2c2d2d333b45505a66737f8c999d9c9c998a7d7063574a3d3024170a0000000000000000000000040b11161a1d1e202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1a16110a030000000000000000000000000000000000070f181e262e343c43474d53555d6064666d6f717375798592998c8078777673716e6c6663605c54524c45413a3128231d150c040000000000000000000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b262018100600000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b2620181006000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c161008000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b00000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000005121f2b3744505b656c6d6c6c6d6f7278818e9ba095897c6f6356493c30231609000000000000000000000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e2114080013202c3946535f6c7986929faca79a8d8074675a4d4134272e3a4754616d7a85929fa5afa59e948f857d746d676059514a423a322920170d04000000000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f12050000030f1b27323d474f5456585858585c6976828f9ca9aa9d9184776a5e585858585858585858585858585853514b42392e23180c00000000000000000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a0000000000000000000000060d1213181d2020232527292b2423201c1710080000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000815212e3b4854616e7b87959fabab9e9184786c6053463e33292120202227333e4956626f7c899191908f8e8d8073665a4d4033271a0d00000000000000000000000000060a0e10111313131313131313131313131313131313131313131313131313131313131313131313131313131310100d0a05000000000000000000000000000000000000081019212a30383f444e53575f62676d7175797c7e80828390979c928c848382807e7b7974706d66605d56524c433d342e271e160e0500000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e060000000013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e0600000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a100500000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000613202d394653606c777979797a7b7e838e939e989083786c605346392d20130600000000000000000000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d2114070013202c3946535f6c7986929faca79a8d8074675a4d41342935404b5565727f8c97a2ada59e938e827a706b605d554f444039302820170e05000000000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f03000007131f2c38434f59606365656565656976828f9ca9aa9d9184776a656565656565656565656565656565605c544b4034281c10040000000000000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a0000000000000000000000000101070d11131416181a1c1e171614100b05000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000b1824313e4b5764717e8a97a7b1a79a8d8174665b5044382c2017131317202d3a4753606d79868584838281807e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222b333c424a50585f62696e747a7e8185888b8d8f9095a0a49c9691908f8d8a8885817d79736d68605d564f454039302820160e05000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a04000000000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a040000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a11080000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000020a13202d394653606c7984868687888b90959a9590867c6f665b5044382b1f1206000000000000000000000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c2013060013202c3946535f6c7986929faca79a8d8074675a4d41342c3945515d677783909da9ac9e938e81786d686159514c433d342e271e160e05000000000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b0000000915222f3b4854606b6f72727272727276828f9ca9aa9d918477727272727272727272727272727272726d665c5145382c1f130600000000000000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a00000000000000000000000000000001040607090b0d0f120a0a07040000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00010e1b2734414e5a6774818d9aa7b4aa978a7e7164544a3f33281a0e0606131f2c3845515c676d79787776757474716c6155493d3023170a0000000000000000000000000000000000000000000000000002050708080808080808060503000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a232b343d454d545c606a6e757b81868a8e929897999c9da0a7aea8a19e9d9c9a9797928e8985807a736d686059514b423a322820170e050000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d090806030000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0908060300000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c161008000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000001070c141c232b3844505b6673808c9993999292908d89837c6f6a5f544a3f33281c0f03000000000000000000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d11040013202c3946535f6c7986929faca79a8d8074675a4d41342d3a4753606d7a86929faca49a8f81776d665e564f45413a3128231c150c04000000000000000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b1106000000091623303c4956636f7d7f7f7f7f7f7f7f83919daaab9e91857f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6053463a2d201307000000000000000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a000000000000000000000000000000000000000000010305000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0004111d2935414c566a7683909da9aea298887b6e6155483b2d2217080004101c2934404b555c606c6b6a6969686764615a5045392d211408000000000000000000000000000000000000000000000003090e12141515151515151513120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b353d464e575f666d727c81878e92999b9fa2aaa6a8aaa9a8a7a7a8a9aaa9a6a9a29e9a97928d85807a706b605c544c443a322920170c0300000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140701010101010101010101010101010101010101010101010101010101000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407010101010101010101010101010101010101010101010101010101010000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000030b12181e262e34383f4a54616e7b87939f92878583817d786f6a5f584e42382d2218120b030000000000000000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d010013202c3946535f6c7986929faca79a8d8074675a4d41342f3c4855626f7b8899a3ac9f93877b6e655c544c443d352f281f18120b0300000000000000000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a000000000d1a2734404d5a6773808b8b8b8b8b8b8b9195a0acada197918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b877a6d6054473a2d21140700000000000000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000713202c3945525d687885929fabac9f9285796c605346392d20130600000c18232f39434b51535f5e5e5d5c5b5a575550483e33281d110500000000000000000000000000000000000000000000050d141a1e2121212121212121201f1b17110a020000000000000000000000000000000000000000000000000000000000000000000000030d17212b353d474f5860696e787f868e93999fa3ababaca8a9a29e9d9b9b9a9b9c9d9fa3aaa9aba9a19e98928c857d736d665d564c443a32291e150a00000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000050d151d242930383f44464c535e6976828f9b8f82787774706c655f584e443f382f28231c150c03000000000000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b07000013202c3946535f6c7986929faca79a8d8074675a4d4134303c4956636f7c8996abaa9e918477695e534a423a3229241e160d070000000000000000000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b000000000d1a2734404d5a6773808d9898989898989da0a7b1b3a9a19e98989898989898989898989898989893877a6d6054473a2d21140700000000000000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000714212d3a4754606d7a8797a2adaa9d918477655b5044372b1f1205000007121d273139404547525251504f4e4d4b49453e362c22170c00000000000000000000000000000000000000000000050f171f252a2d2e2e2e2e2e2e2e2d2b27221b140b02000000000000000000000000000000000000000000000000000000000000000000010b151f29333d474f59606a6f7b838c92999fa4abadaaa29f9b979792908f8e8e8e8f909298989d9fa7acaaa29f97918880786d685e564c443a30261c1106000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c07060401000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c070604010000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000050e161f272f353e424a5053565e6164717e8a9792877b6e696764615e56535049413d342e271e150c0300000000000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c000013202c3946535f6c7986929faca79a8d8074675a4d41342f3c4955626f7c8895a7ab9e9184786a5f544a423930281f160d040000000000000000000000000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c1106000000000d1a2734404d5a6773808d9a9f9f9f9f9fa9aab0b8bab2acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93877a6d6054473a2d211407000000000000000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000815222f3b4855626e7b8895a9b3a99c8f82766953493f33271b0f030000010b151f272f34383a464544434241413e3d39332c241a1006000000000000000000000000000000000000000000030c17212931363a3b3b3b3b3b3b3b3937332d261d140a00000000000000000000000000000000000000000000000000000000000000000007121d27313b454f59606b707c8590959fa3abaea9a19e98928e8a87858382818181828386888b90959b9fa4aca9a19a938d837a6d685e564c42382e23170d040000000013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d070100000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d0701000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000040d162028313940454f545c6064686e7174798592998c80777674716e6863605b534e44403930271e150c0300000000000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f221509000013202c3946535f6c7986929faca79a8d8074675a4d41342e3a4754616d7a8795a0aca196887c6f665c544b423a31281f160d03000000000000000000000000000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a00000000000d1a2734404d5a6773808d9393939393939c9fa6b0b2a8a09393939393939393939393939393939393877a6d6054473a2d21140700000000000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00091623303c4956636f7c8996a2afa89b8e8175685b4e422d22170b00000000030d151d23292c2d3938373636353431302d28221a1208000000000000000000000000000000000000000000000a151e29333b42464848484848484846443f382f261b110600000000000000000000000000000000000000000000000000000000000000000c18242f39434d57606b707d8692979fa7aeaba39f96918b86817e7b7876757474757677797c7f83888e939a9fa7aca49f9590837a6d685e544a3f34281f160c0100000013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c04000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c040000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a0000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000010c161f28323a434b515961666d71767a7e80828f979c928c8483807d7a76706c656058514a423930271e150a000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d201306000013202c3946535f6c7986929faca79a8d8074675a4d41342d3946525e687784919da8a89c9082786d665c544b433a31281f150b0100000000000000000000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b0200000000000d1a2734404d5a677380868686868686868f949faaaca0968986868686868686868686868686868686867a6d6054473a2d2114070000000000000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b060000000000030b12181c1f202c2b2b2a2928272423211d1710080000000000000000000000000000000000000000000006111c26303b454d535454545454545453504941382d22170b0000000000000000000000000000000000000000000000000000000000000004101d2935404b555e69707d879298a2a9b1a8a099928c847f7a75716e696a6868676869666d6f72767b818790959da4afa79f9590837a6d665c50443e31281d130700000013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d040000000000000013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d0400000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a0000000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000008131e28313a444c555d606b70787e82868a8d8f949fa49c9691908d8a87827d786f6a605c544a423930261c11060000000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f1205000013202c3946535f6c7986929faca79a8d8074675a4d41342935414c5666727f8c96a1ab9f948e81786d665d554c433a31271d1207000000000000000000000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b0000000000000d1926333f4c58646e7379797979797979828f9ca9aa9d9184797979797979797979797979797979797976685d5245392c201307000000000000000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e01000000000001070c1013141f1f1e1d1c1b1a181714110c0600000000000000000000000000000000000000000000000c17232e38424d575e61616161616161605b53493f33271b0f03000000000000000000000000000000000000000000000000000000000005101a232c3945515d676e7b859299a2aab1a79f9691878079726d6764615e575c5b5b5b545c6062656a6e747c838d929fa3aba7a0959082786d60594f433a2f24180d02000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c0100000000000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c01000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a00000000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000050e19242f3a434c565e676d747d848a8f93999a9c9fa6aca8a09e9c9a9a938f8a837c736d665c544a42382e23170b02000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f03000013202c3946535f6c7986929faca79a8d8074675a4d413425303a4754606d79849199a4a69e938e81786d675d564c43392f24180d03000000000000000000000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c030000000000000b17232f3b47525c64676c6c6c6c6c6c76828f9ca9aa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d564c4135291d110400000000000000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000b1724313e4a5764717d8a97a4b0a69a8d8073675a4d4034271a0d010000000000000000040607131211100f0e0e0b0a080500000000000000000000000000000000000000000000000003101c28343f4a545e696e6e6e6e6e6e6e6c655b5044372b1f120500000000000000000000000000000000000000000000000000000000000b16212b37434e58606d79839097a1abb1a79f9590847c736d67605d5554524d4f4e4e4e4a505355585f626a6f78808a9299a3aba79f948d80736b61554b4035291f1409000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d130700000000000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d1307000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a00000000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000020d17202935414c555e686d79818a91969c9fa4aba5aba49f9fa4aca5aca49f9c95908780786d665c544a3f34281d140a0000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b00000013202c3946535f6c7986929faca79a8d8074675a4d4134272c3945515d67707d87939fa3a59e938f82796d685d554b4035291f150b0100000000000000000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c11080000000000000007131f2b36404a52585a60606060606976828f9ca9aa9d9184776a6060606060606060606060606060605f524c443a2f24190d0100000000000000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e010000000000000105090b0b121111100f0e0d0908060300000000000000000000000000000000000000000000000006121f2c3844505c66767b7b7b7b7b7b7b776c605346392d2013060000000000000000000000000000000000000000000000000000000004101c27333a47535f6a74808d95a0a9b2a89f9590837a6f6a605c55514b484642424141423f4446494e53585f666d737e879299a4afa69f93887d70675d51453b30251a0e020013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d01000000000013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d010000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a000000000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000008141e29323b45515d676d7a838e939ea0a8a7a09d99959993939a96999ea0a8a7a099928c81786d665c50443d2f261c1106000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b110600000013202c3946535f6c7986929faca79a8d8074675a4d4134272935414b55606b727f8c919fa3a59e948f837a6d675d51453e31271d12070000000000000000000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a0000000000000000020e19242e3840474c4d535353535c6976828f9ca9aa9d9184776a5e53535353535353535353535353535345413a32281e13080000000000000000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1724303d4a5763707d8a96a3b0a79a8d8074675a4d4134271a0e010000000000060c111517181f1e1d1c1b1a191615130f0a04000000000000000000000000000000000000000000000713202d3a4653606d7986878787878786796d6053473a2d201407000000000000000000000000000000000000000000000000000000000714202c38444f59626e7c87929fa7b1aaa1969083796d685f58514b45413b3a363035342e34383a3c43474e545c606c717e87939fa5afa49a9185796d60574d42362a1e11050013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d1104000000000013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d11040000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a0000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000010d1925303b44515b606d798390959ea5a9a19e95908c8987868687898c91969ea1a9a39f938f81786d60584e42382d22170b000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a0000000013202c3946535f6c7986929faca79a8d8074675a4d413427242f3a434f59626d727f8b9299a2a69f959083796d605a5043392f24180c000000000000000000000000000000000915202b353f474e524c52575e61666a6f7274767878797978787675726f6d66626058534e4846423c332a1f140900000000000000000008121c262e363b3f404646464f5c6976828f9ca9aa9d9184776a5e51464646464646464646464646464639352f2820160c010000000000000000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1623303d495663707c8996a3afa79a8e8174675b4e4134281b0700000000000911181d2124252c2b2a2928272622211f1b150e060000000000000000000000000000000000000000000713202d3a4653606d79869394949493867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000916232f3c4855616b76828f99a3afaea39891847a6d675e564e454039352f2d2a25282823282c2d31373c424a505a616c727f8b939ea8aca1978c8073695e52463a2d2014070013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c201306000000000013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c2013060000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a00000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000005111e2a36414c56626d75828f959fa7a8a097928a837f7c7a79797a7c7f848a9297a0a8a59e938d80736a60544a3f33281c0f0300000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b0000000013202c3946535f6c7986929faca79a8d8074675a4d4134271d28313d47515b636d727e879298a2a79f958e81756c61554b4035291d10040000000000000000000000000000010e1a26313d4751595e5f6060605e585f626568696b6c6c6c6c6b6a686663605c546060606055534d453c31261a0e020000000000000000010a141c242b2f33343939434f5c6976828f9ca9aa9d9184776a5e5144393939393939393939393939392c29241e160d040000000000000000000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d01000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000815222f3b4855626e7b8895a9b3a89b8f8275685c4f422e23180c0000000009121b22292e3132393837363534332f2e2b262018100600000000000000000000000000000000000000000713202d3a4653606d798693a0a1a093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000005121e2a36424d5763707d89949fabb2a89f92867c6f685e554c443c342e2924201e1a1b1b171c1f20262b30383f44505a626d75818e96a0aca79f92867b6e6154473b2e2114080013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d211407000000000013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d2114070000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000714202d3946525e68727f8b949ea7a9a09591857e77726f6d686c6d6f72787e859196a0a9a59f93877c6f665b5044382b1f1308000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c11060000000013202c3946535f6c7986929faca79a8d8074675a4d413427161f2c353f49515b636c717d869299a3a79e938a7e71675d5145382c1f1307000000000000000000000000000004111d2a36424e59636a6c6c6c6c6b636059585b5d5e5f5f5f5f5e5d5b59575f626a6c6c6c6c6c5f574d42372b1e1205000000000000000000020a12191f2326272d36434f5c6976828f9ca9aa9d9184776a5e5144372d2d2d2d2d2d2d2d2d2d2d2d201d19130c040000000000000000000000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000714212e3a4754616d7a8797a2ada99c90837669544a4034281c1004000006111b242d343a3d3e454444434241403c3b37322a22180e04000000000000000000000000000000000000000713202d3a4653606d798693a0aca093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000714212d3a46535e6975828f9ca6b0aca0968c7f736a60564c433a3228231d1814120e09060c1012131a1e262e343e48515b606d7984919ea09d95908a807366594d4033261a0d0013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a0000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000005111d2935414c56616e7a85929fa6ada19791837b716c6662605d606163656c717b849197a1ada4999184786c6053463a3025190d0100000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a0000000000131f2c3946525f6c7985929faca79a8e8174675b4e4134281b1a232d373f49515a626b707d87929fa6a59e9184796d6053473a2f24180d010000000000000000000000000006121f2c3845525e6a757979797978706b605c544d5152535352524b515a61696e777979797976695f53463a2d2114070000000000000000000001080e1317191c2936434f5c6976828f9ca9aa9d9184776a5e5144372b202020202020202020201413110d0805030000000000000000000000000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3aca396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000713202d3946525d687885929fabaa9e918477665c5144382c1f120600010c18222d363f454a4b5251504f4e4d4c4947433c342a20150a000000000000000000000000000000000000000713202d3a4653606d798693a0a7a093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939facb2a89d9184796d60584e443a31292018120d0705020000000306090c151c2328363f45515d676f7d899395908a837e776c605346392d2013060013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a00000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000713202d3946525e6874808d98a2aea69e92857b6e69615a5654525354535b60696e7b85929ea8aba0958a7d7063564c41362a1d1105000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b020000000000121f2c3945525f6c7885929faba89b8e8275685b4f42302519111b252e373f485059606b717e8b949faba1968b7e7165554b4135291d1104000000000000000000000000000613202c3946535f6c7987868686847d736d665f5751464146454d555c606c717b83868686867b6e6155483b2e22150800000000000000000000000002070b101c2936434f5c6976828f9ca9aa9d9184776a5e5144372b1e13131313130b101316171e1a1613120f0b060300000000000000000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d89969f9f9f96897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0005111d2935414c566a7683909da9ac9f9286796d6053463a2d2013070005111d29343f485056585f5e5d5c5b5a5955534e463c32261b0f030000000000000000000000000000000000000713202d3a4653606d7986939a9a9a93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000005121e2a36424d576673808d99a4afaca0968a7e71665c51463c32281f170e0700000000000000000000030a1117242935414b55606b75818e8a837d78706c655b5044372b1f12050013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a0000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000714212e3a4754616d7a86929faaab9f948a7d70695e575049474546474950565e69717e8b96a0aca79c8f8275685e5246392d2013070000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b000000000000121e2b3845515e6b7884919eaba99c8f827669564c41362a1e11131c252e363e474f59626d76828f9caaa99c908376675d5145392c20130600000000000000000000000000000b1825323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d211407000000000000000000000000000003101c2936434f5c6976828f9ca9aa9d9184776a5e5144372b1e110600080f161c2022232b2723201f1b17120f0b0600000000000000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d0100000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d899393939393897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00010d192430414e5b6774818e9aa7afa399887b6f6255483c2e23180c060615212e3a45505a62656c6b6a69686766625f584e43372b1f13060000000000000000040607080808080808080813202d3a4653606d79868d8d8d8d8d86796d6053473a2d20140808080808080808070604000000000000000000000000000000000714212d3a46535f697784919eabb5ab9d9184786c60544b40342b20160d0500000000000000000000000000061218242f3a434f59616e7b837e78716c65605b53493f33271b0f030013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a0000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000005121e2a36424d5765727f8c98a2aea99c8f82766c61574d453e3a39393a3f444d57616c7784919eaaa99f93867a6d6154473a2e211407000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c03000000000000101d2a3643505d697683909ca9ab9e918478685e5246392d20140a131c242d353d47505a63707d8998a3ac9f92867a6d6054473a2d21140700000000000000000000000000000b1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e1205000000000000000000000000000003101c2936434f5c6976828f9ca9aa9d9184776a5e5144372b1e070008111921272c2f3038342f2d2b27221f1c17110a020000000000000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d868686868686867d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000081825313e4b5864717e8b97a7b1ab988b7e7165554b4034281d1413131624313d4a56626c71787777767574736f6a5f53473b2e211508000000000001070c101314151515151515151515202d394653606c7880808080808080786d6053463a2d201515151515151515151413100c0701000000000000000000000000000815222e3b4855616e7b8896a0acafa3998c7f72665b5042392e22190e0500000000000000000000000000000007131d28313d46535f696e77716c65605b53504941382d22170b000013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f23160900000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000714202d3a46525e697783909daaada197897d7063594f453b332d2c2d2d333b45505a66737f8c999d9c9c998a7d7063574a3d3024170a0000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c1108000000000000000f1b2835424e5b6875818e9ba8ada196877a6e6154473b30251b1413121b232b353f4653606d7986929faca399897c6f6256493c2f23160900000000000000000000000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e02000000000000000000000000000003101c2936434f5c6976828f9ca9aa9d9184776a5e51442f24180d050f19232b33383c3d45403c3937332d2b28221c140b050000000000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c020000000000000000000000000000000000000000000000000000000000000000000000010b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000916232f3c4855616b7079797979797979706b6155483c2f23160900091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000815212e3b4854616e7b87959faba89b8e8175675c5145392e2521201f202935404b5565717e8584838281807f7c6f6255493c2f22160900000000030b12181d1f20212121212121212121212b3844505b666c747474747474746d665c5044382c21212121212121212121201f1d18120b030000000000000000000000000c1825323f4b5865727e8b98a8b2ac9f92867a6e61544a3f30271d100700000000000000000000000000000000010c161f2a36424d575f616a64605b535049443f382f261b1106000013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e211508000000000013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f2215080000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000815212e3b4854616e7b87959fabab9e9184786c6053463e33292120202227333e4956626f7c899191908f8e8d8073665a4d4033271a0d000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a00000000000000000c1926323f4c5965727f8c98a9b2a8978a7d7064564d42362b2621201f1f20232c3845515c667784919eaaab978a7d7164574a3e3124170b000000000000000000000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f1409000000000000000000000000000000020f1c2935424f5c6875828f9ba8ab9e9184786b554b4035291d110b16212b353d44484a514d4946443f3938332d261d170e0500000000000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e04000000000000000000000000000000000000000000000000000000000000000105090b0b0d0d1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000714202c38444f5961636c6c6c6c6c6c6c6361594f44382c20140700091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000714202d3a46525e697783909daaab9f9285796d60544b4036312d2c2c2d323a45515d6775818e91908f8e8d897c6f6356493c30231609000000030d151d24292c2d2e2e2e2e2e2e2e2e2e2e2e333f4a545b6067676767676767605c544a3f342e2e2e2e2e2e2e2e2e2e2e2d2c29241d150d030000000000000000000004101d2935404b556875828f9ba8b5a99c908376685e5242382d1e150b000000000000000000000000000000000000040d1a26313b454d53555d57535049443f38332d261d140a00000013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d201407000000000013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d2014070000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1824313e4b5764717e8a97a7b1a79a8d8174665b5044382c2017131317202d3a4753606d79868584838281807e7164574b3e3124180b0000000000000000010a141c262e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c030000000000000000091623303c4956636f7c8997a2ada89b8f8275695e52463f37312e2d2c2c2d2e343b45515d677885919eaba4978b7e7164584b3e3125180b0000000000000000000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e03000000000000000000000000000000020f1b2835424e5b6875818e9ba8ab9f928578675d5145392c2017161c27333d474f54565e5a5653504946443f382f2920170d0200000000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c00000000000000000000000000000000000000000000000000000000000000060c111517181a1a1a25313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e0004101c27333d474f55566060606060606056554f473d33271c100400091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000005121e2a36424d5765727f8c98a2aea2988b7e71665c5146423b3a39383a3d444d57606d7a85929e9d9c9b9285796d6053463a2d2013070000010b151f272f35383a3b3b3b3b3b3b3b3b3b3b3b3b3b424a50535a5a5a5a5a5a5a53504a423b3b3b3b3b3b3b3b3b3b3b3b3b3a39352f271f150b0100000000000000000006131f2c3845515d677884919eabb6ac998c7f7266564c412f261c0c030000000000000000000000000000000000000009141f29333b424648504a46443f38332d27221b140b0200000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c20130600000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f231609000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000010e1b2734414e5a6774818d9aa7b4aa978a7e7164544a3f33281a0e0606131f2c3845515c676d79787776757474716c6155493d3023170a000000000000000000020a131c242c323a41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e47433c332d261d150c030000000000000000000713202d3a4653606d7985929fabac9f92877b6e615a5147433c3b3a38383a3b40444d56606d7a86939facaa978a7d7164574a3e3124170b00000000000000000000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f0600000000000000000000000000000000010d1a2734404d5a6773808d9aa6ac9f93867a6d6053473a2e262323262c38444f5960636b6762605b5353504a423b33291f1409000000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e040000000000000000000000000000000000000000000000000000000000000911181d21242527272727313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e00000b16212c353d44484a535353535353534a48443d352c21160b0000091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000020e1a25303b4754616d7a86929fa9aa9e9184796d605b534d4847454546484f565e69727f8c98a2aaa69b8e8275665c5044382c1f1206000007121d27313940454748484848484848484848484848484848484d4d4d4d4d4d4d48484848484848484848484848484848484745403931271d12070000000000000000000714202d3a4753606d7a86939facafa49a897c6f6356493c3023140a0000000000000000000000000000000000000000030d17212931363a3b443e3937332d27221b17110a020000000013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e02000000000013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e020000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d11040000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f221508000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004111d2935414c566a7683909da9aea298887b6e6155483b2d2217080004101c2934404b555c606c6b6a6969686764615a5045392d21140800000000000000000000010a121a202830363b4246484e5361696b6c6c6c68605c545d5b595653514a47433d373127221b140b030000000000000000000006121f2c3844505c6674818e9ba6afa3998e81756c625b534e494746444446484a51575e68727e8b99a4aea398897c6f6256493c2f23160900000000000000000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a0000000000000000000000000000000000000c1825323f4b5865727e8b98aaafa49a897c7063544b403631303031363f4854606b7078736f6c6563605b544d453b30251a0e02000000000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b110800000000000000000000000000000000000000000000000000000000000009121b22292e313234343434343e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000005101a232c33383c3d464646464646463d3c38332c231a10050000091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000914202d3946525d6874808d97a2aca0968d80746d615e575554515153555960686e7b86929faaab9f94897c6f63544a3f34281c100300000c18242f39434b5153545454545454545454545454545454545454545454545454545454545454545454545454545454545453514b43392f24180c0000000000000000000915222f3c4855626f7b889aa4afac9f93867a6d6054473a2d211407000000000000000000000000000000000000000000060f171f262a2d2e37312d2b27221b17110b0600000000000013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f140900000000000013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f1409000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d010000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000713202c3945525d687885929fabac9f9285796c605346392d20130600000c18232f39434b51535f5e5e5d5c5b5a575550483e33281d1105000000000000000000000000080e161e252a30363a3c505d697378797979746d665e564e4c494644403937322b262017110a02000000000000000000000003101c28343f4a54626f7c89949fabab9e938b7e726d625f5856545351505355545c60696e7a85929eabac9f92867a6d6053473a2d201407000000000000000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c02000000000000000000000000000000000000091623303c4956636f7c8998a2aeac998c8073665c5146423e3d3c3d4246515b63707d84807c78746f6c665e574d42362a1e11050000000000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f4c4841382f241b130900000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e4040404040404b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000008131e28313a414547494949494949494745413a31281e13080000091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000005111d2935414c56616d7a85929fa5a89d928c7f756e696461605d5c6062656b6f7a839198a2aea3999083766b605442382e23170c000004101d2935404b555d606161616161616161616161616161616161616161616161616161616161616161616161616161616161605d554b4035291d100400000000000000000b1724313e4a5764717d8a97acb6aa9e918477675d5145392c20130600000000000000000000000000000000000000000000060d141a1e21222a24201f1b17110b06000000000000000013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d0200000000000013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d02000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e211407000000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c201306000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000714212d3a4754606d7a8797a2adaa9d918477655b5044372b1f1205000007121d273139404547525251504f4e4d4b49453e362c22170c0000000000000000000000000000050c13191f252a3845525f6b788586868681786d685f584f473f38342e2b27201b150b0600000000000000000000000000000c17232e384754606a76828f99a3aea59f92877f756f6a666261605c5c606164666d727b839097a1ada59c8f8275675d5145392c1f13060000000000000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000000000000000000000714202d3a4753606d7985929facab9e9185796d605a534d4b4a494a4d535b626d76828f8d8984807c786e695e52463a2d201407000000000000000000000000020e1925303b444c525f6060606060605d5c5d5e5f5f5f5f5e5d5b6060606060605a58534a41362b2014080000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b4d4d4d4d4d4d4d5864717e8b97a4b1a79a8e8174675b4e4134281b0e00010d19242f3a434c52545656565656565654524c433a2f24190d0100091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000010d1924303a46525e68727e8b939ea7a49c918c827b75716e6d67666d6f71767d849195a0aaa69f92877c6f63594f4330261c1106000006131f2c3845515d676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675d5145392c1f130600000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669554b4135291d1104000000000000000000000000000000000000000000000003090e1214151d1713120f0b060000000000000000000013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f050000000000000013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f0500000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d201307000000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d1104000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000815222f3b4855626e7b8895a9b3a99c8f82766953493f33271b0f030000010b151f272f34383a464544434241413e3d39332c241a100600000000000000000000000000000002080d141a26323f4c5965727f8c93938e827a6f6a615951444039302820180f0a0300000000000000000000000000000006111c2b38434e58626f7c87929fa5afa399928b817c76726f6e6d66666d6e7074797f859095a0a9a89e93897d7063554b4035291d1004000000000000000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f05000000000000000000000000000000000000000006131f2c3845515c6775828f9ba7ada1978c80736c615f5757565657575f616d727f8b949a96918d89857b6e6154473b2e21140800000000000000000000000005111e2a36414c565e6c6c6c6c6c6c6c6a675f555253534f5960636c6c6c6c6c6c67645c53483c3024180b000000000000000000000000000000000000000000000000000000000005111d29343f485056585a5a5a5a5a5a5a5a64717e8b97a4b1a79a8e8174675b4e4134281b0e0004111d2935414c565d6062626262626262605d564c4135291d110400091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000008131e2a36414c56626d75818e959fa6a49c948f86827e7b7a7979797b7e83899196a0a7a59e948c7f736b6054473d321e150a0000000714202d3a4753606d797b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d6053473a2d20140700000000000000000d192633404c5966737f8c99a6b2a89b8e8175685b4e422f24180d010000000000000000000000000000000000000000000000000002050708110b06050300000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d05000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d050000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d11050000000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d01000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000091623303c4956636f7c8996a2afa89b8e8175685b4e422d22170b00000000030d151d23292c2d3938373636353431302d28221a120800000000000000000000000000000000000003091825313e4a56626d75818f969490847c706b625b514a423a322a21191106000000000000000000000000000000000f1b27323d47535f6a727f8c939da5aba39f938e87827f7c7a797879797b7d81858b9297a0a7a8a0968f82756b605443392f24180c0000000000000000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a100700000000000000000000000000000000000000000004101c2934404b5563707d8a95a0aca99f93887e746e69666463636366696e757f87939fa6a19e9a908377695e52463a2d2014070000000000000000000000000714202d3946525e68767979797979797771675b4f464854606b70797979797979746e64584c4033271a0d01000000000000000000000000000000000000000000000000000000000915212e3a45505a6265676767676767676767717e8b97a4b1a79a8e8174675b4e4134281b0e000613202c3945525d686d6f6f6f6f6f6f6f6d685d5245392c20130600091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000020d1925303a44515b606d798390949da5a69e98928f8b8887858586888b90949ea1a8a39f938e82786d60594f43352b210c030000000a1723303d4a5663707d87878787878787878787878787878787878787878787878787878787878787878787878787878787877e7164574a3e3124170b00000000000000000d1a2734404d5a6773808d9aa6b3a79a8d8074675a4d4134271a07000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e090200000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e0902000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d0100000000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e21140700000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b060000000000030b12181c1f202c2b2b2a2928272423211d17100800000000000000000000000000000000000000000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a0200000000000000000000000000000a16202b37434e58606c77818e939fa2aaa59e9a938f8c898786858586888a8d92979ea1a9a59e9691847a6d61594f4431271d1207000000000000000000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b110800000000000000000000000000000000000000000000000c18232f394653606c7883909aa4afa49a938b817b767371706f7072767b818b9399a4afa99f948a7e7164574d42362a1e11050000000000000000000000000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000b1724313d4a56626d71737373737373737373737e8b97a4b1a79a8e8174675b4e4134281b0e000714212d3a4754606d7a7c7c7c7c7c7c7c7a6d6054473a2d21140700091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000008131e28323f45515d676d7a828e939da0a7a39f9b97949892929895989c9fa6a7a099928d81786d665c50463d3223190f000000000a1723303d4a5663707d899494949494949494949494949494949494949494949494949494949494949494949494949494948a7d7164574a3e3124170b00000000000000000e1b2734414e5a6774818d9aa7b3a69a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20141313131313131313131313131313131313131313131313131308070502000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201413131313131313131313131313131313131313131313131313080705020000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d20130700000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e01000000000001070c1013141f1f1e1d1c1b1a181714110c0600000000000000000000000000000000000000000006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c0300000000000000000000000000040f1b26323c44505b656d78818b92989fa4aca49f9c9995949892929894979a9ea1a9a7a09d938f847b6e685d52473d331f150b0100000000000000000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c130900000000000000000000000000000000000000000000000007121f2b3844505b66707d88939fa5aca49f938e8783807e7d7c7d7f82878e939fa4aba9a1978f82766c6155453b30251a0e020000000000000000000000000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000b1825323e4b5865717f80808080808080808080828f9ca9b4a79a8e8174675b4e4134281b0e000a1723303d4a5663707d898989898989897d7063564a3d3023170a00091623303c4956636f7c8996a2aca4978a7d7164574a3e3124170b0000000000020c16202935404b555d686d78818991959c9fa3aba4aaa29f9fa2aaa4aba49f9c95908780786d665c544a3f342b211007000000000a1723303d4a5663707d8996a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978a7d7164574a3e3124170b00000000000000000e1b2835414e5b6874818e9ba7b3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a080500000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a0805000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d110500000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1724313e4a5764717d8a97a4b0a69a8d8073675a4d4034271a0d010000000000000000040607131211100f0e0e0b0a08050000000000000000000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c03000000000000000000000000000a152027333f49535c666d747f868e939a9ea1a8a7a5a2aaa29f9fa2aaa3a7aaa29f9b959089827a6e695e564c41352b210d03000000000000000000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a01000000000000000000000000000000000000000000000000030f1c28333f4a54606b73808d939da4aca59d99938f8c8a89898a8c8f93999ea5aea79f9791857b6e615a504533291f1409000000000000000000000000000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976828d8d8d8d8d8d8d8d8d8d8f949eaab4a79a8e8174675b4e4134281b0e000a1723303d4a5663707d899595959595897d7063564a3d3023170a00091623303c4956636f7c89969f9f9f978a7d7164574a3e3124170b000000000000050e18242f3a434c565d666d747d848a8f92999a9c9e9e9f9f9e9d9c9a99938f8a837c736c665c544a42382e22190f00000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00000000000000000e1b2835414e5b6874818e9ba7b3a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c050000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c0500000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e0400000000000000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d0100000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e010000000000000105090b0b121111100f0e0d09080603000000000000000000000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000040b17222d38414a545c606d727b81878d9196989a9c9d9e9f9f9f9e9d9d9b9898928e8a837d756d685e574d443a3023190f000000000000000000000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c0200000000000000000000000000000000000000000000000000000b17222d38424f59606c78818d929ea0a8aba49f9c9997969696999c9fa4abaaa29f9590857c6f695e53483e3420170d02000000000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976838f9a9a9a9a9a9a9a9a9a9c9ea6b0b4a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a2a2a296897d7063564a3d3023170a00091623303c4956636f7c8993939393938a7d7164574a3e3124170b0000000000000007131d28313a444c545c606b70787e82868a8d8f9192929291918f8d8a86827d786f6a605b544a423930261c100700000000000a1723303d4a5663707d899393939393939393939393939393939393939393939393939393939393939393939393939393938a7d7164574a3e3124170b00000000000000000e1b2734414e5a6774818d9aa7b3a69a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c17100800000000000013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c171008000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c0000000000000000000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000000000000203101d2a3643505d69768390908376695d5043362a1d100302000000000000000a1724303d4a5763707d8a96a3b0a79a8d8074675a4d4134271a0e010000000000060c111517181f1e1d1c1b1a191615130f0a04000000000000000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d12070000000000000000000000000006111b262f38424a505b62696e757b8084888b8d8f90929292929191908e8b8985817d78706b605d564d453b32281e110700000000000000000000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d0400000000000000000000000000000000000000000000000000000006111c262f3d44505b666d78808a91969d9fa7a7a9a6a4a3a2a3a5a9a7a8a09e98928c837b6f6a5f574d42362c220e0500000000000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca6a6a6a6a6a6a6a6a9aab0acaca79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3aca396897d7063564a3d3023170a00091623303c4956636f7d868686868686867e7164574a3e3124170b00000000000000010c161f28323a424b515960666c71767a7d808284858686858483807d7a75706c666058504a423930271e140a0000000000000a1723303d4a5663707d86868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b00000000000000000d1a2734404d5a6773808d9aa6b3a79a8d8174675a4e4134271b09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a1208000000000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a12080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e04000000000000000000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a0500000000000a1623303d495663707c8996a3afa79a8e8174675b4e4134281b0700000000000911181d2124252c2b2a2928272622211f1b150e0600000000000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c00000000000000000000000000000a141d2630383f4451575f61696e73787b7e80828485858685858483817f7c7a75706d666059524c443b332920160c000000000000000000000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000a141d28333f4a545c666d747d848b9095979a9c9e9f9f9f9f9e9d9a9896918c857f786e695f584e453b31241a100000000000000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e000a1723303d4a5663707d89969f9f9f96897d7063564a3d3023170a000915222f3b4854606b6f79797979797979716c6155493c3023170a0000000000000000040d162028303940454f545b6064686e7174767778797978777673716e6863605b544e443f382f271e150c020000000000000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00000000000000000d192633404c5966737f8c99a6b2a89b8f8275685c4f4230251a0e020000000000000000000000000000000000000000000000000000010203000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a10050000000013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a100500000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b110800000000000000000000000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e04000000000000000000000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b161009010000000815222f3b4855626e7b8895a9b3a89b8f8275685c4f422e23180c0000000009121b22292e3132393837363534332f2e2b262018100600000000000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c100400000000000000000000000000020b151e262e343f454d53575f6266696e71747677787979797877767472706d6763605c544f45413a322921170e040000000000000000000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d05000000000000000000000000000000000000000000000000000000000000020b17222d38424a545c606b70797e83878b8d8f919292929291908e8b88847f7a736d665f574e463c33291f12090000000000000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976838f939393939393939393939393939393938e8174675b4e4134281b0e000a1723303d4a5663707d899393939393897d7063564a3d3023170a0007131f2c38434f5960636c6c6c6c6c6c6c64615a5045392d211408000000000000000000040d161e272e343d424a5053565e616467696b6b6c6c6b6a696764615e5653504a423c332d261d150c03000000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d21140800000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a574d42362a1e1105000000000000000000000000000000000000000000000003080c0e0e0f0b0707040100000000000000000000000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c0000000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c00000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b1309000000000000000000000000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c000000000000000000000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a0100000714212e3a4754616d7a8797a2ada99c90837669544a4034281c1004000006111b242d343a3d3e454444434241403c3b37322a22180e0400000000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000000030c151c2328333c42464d5355575f626567696a6b6c6c6c6b6a6a686563605d5553504a423d35302820170f050000000000000000000000000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e0902000000000000000000000000000000000000000000000000000000000000000006111c262f38424a505961666d71767b7e818384858686858483817f7b77736d68605c544d453c342a21170d000000000000000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000003101d293643505c6976828686868686868686868686868686868686868174675b4e4134281b0e000a1723303d4a5663707d868686868686867d7063564a3d3023170a00030f1b27323d474f545660606060606060575550483e33281c110400000000000000000000040c151d23282f383f44464c5254575a5c5e5f5f5f5e5e5c5a5754524c46443f382f28221c140b03000000000000000004101c27333d474f55566060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c110400000000000000000a1723303d4a5663707d8996aab4ab9f928578695e52463a2d20140700000000000000000000000000000000000000000001090f14181a1b1c181413110d08050100000000000000000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c110500000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1105000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000010a121a212930363c4247484e5355596063676a6b6c6b6a666260585653514b48433d37312a211b1209010000000000000000000000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e0400000000000000000000000009131c252c33373939393943505d69768390908376695d50433939393937332c251c130900000713202d3946525d687885929fabaa9e918477665c5144382c1f120600010c18222d363f454a4b5251504f4e4d4c4947433c342a20150a000000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d201307000000000000000000000000000000030a1117212a31373c4247484d5355585a5c5d5f5f5f5f5e5e5d5b585653514b46443f383029241e160e05000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313131313120807050200000000000000000000000000000000000000000000000000000000000000000000000a141d2630383f444f545c6064696e7174767778797978787674726f6a66605d56514a423c332a22180f05000000000000000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b00000000000000000000000000000000000000000000000000000000020f1c2835414e5a667076797979797979797979797979797979797979746f64594c4033271a0d000916232f3c4855616b7079797979797979706b6155483c2f23160900000a16212b353d434849535353535353534a49453e362c22170c000000000000000000000000030b12181d262d33383b4146474a4d4f515253535251504d4a4746413b38332d261d17110a02000000000000000000000b16212c353d44484a53535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000000000000815222e3b4855616e7b8898a2aeada297877b6e6154473b2e21140a0000000000000000000000000000000000000000030b131a20242728292521201d1913110d08020000000000000013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d21140800000013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d211408000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000080f171f252a31373e4850585f626b6f737778797877736f6a615f574f473d38322b2620180f090000000000000000000000000000000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b110800000000000000000000000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b10050005111d2935414c566a7683909da9ac9f9286796d6053463a2d2013070005111d29343f485056585f5e5d5c5b5a5955534e463c32261b0f0300000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e2114080000000000000000000000000000000000060f181f262b31373a3c4247484b4d4f51525253525251504e4c494745403a38342e261e19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141e262e343e424a5153575e616467696b6c6c6c6c6b6a6765625f5854524c444039302a21181006000000000000000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e22160900000000000000000000000000000000000000000000000000000000000d1926323e49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b000714202c38444f5961636c6c6c6c6c6c6c6361594f44382c2014070000040f19232b32383b3c464646464646463e3c39332c241a10050000000000000000000000000000070b141c22282b3036393b3e414344454646454443403e3b3936302b28221c140b0600000000000000000000000005101a232c33383c3d46464646464646464646464646463f44464f4f4f4f4f4f4f46444046464646464646464646464646463e3c39332c241a10050000000000000000000613202d394653606c7985929facb3a9968a7d7063574a3d31261b0f01000000000000000000000000000000000000000b151d252b30343536312d2c2924201d19130c0701000000000013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a00000013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000050d15202a333e47505a616a6f767c808385868583807c756e6960594f473d32291f150e060000000000000000000000000000000000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b1309000000000000000000000000000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a00010d192430414e5b6774818e9aa7afa399887b6f6255483c2e23180c060615212e3a45505a62656c6b6a69686766625f584e43372b1f13060000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d201407000000000000000000000000000000000000060e141a1f262b2e31373a3b3e41434445464646454443413f3d3a39352f2b28231c140c0802000000000000000000000000000000000000000000000000030608090f1112131313110f0c0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c232830394044464d5254585a5c5e5f5f5f5f5e5d5b5855534e4745413a342e271e180f06000000000000000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e120600000000000000000000000000000000000000000000000000000000000915212d38424c545a5c6060606060606060606060606060606060605b59534a41362b2014080004101c27333d474f55566060606060606056554f473d33271c100400000007101921272c2f303939393939393931302d28221a120800000000000000000000000000000000020a11171c1f252a2d2e3134363838393938373634312e2d2a251f1c17110a02000000000000000000000000000008111a21272c2f3039393939393939393939392d38424a50535c5c5c5c5c5c5c53514a42392e393939393939393939393931302d28221a12080000000000000000000006121f2b3844505b667683909ca9b3a79a8d807467584e43372b1e1308000000000000000000000000000000000000060f1d272f373c4041423e3a39352f2d29251e18120b030000000013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b00000013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000020e1a26313c454f59616c707c82898d90929291908d88827b706b60594f443b3025190e02000000000000000000000000000000000000000000000000010a121a212930363c4247484e5355585a5c5d5e5f5a61646c6c6c6c66635c5248433d37312a211b120901000000000000000000000000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f0000081825313e4b5864717e8b97a7b1ab988b7e7165554b4034281d1413131624313d4a56626c71787777767574736f6a5f53473b2e211508000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000000000000000000000000000003090e151a1e21262b2e2f32343637383939393837373532302d2c29241f1c17110a02000000000000000000000000000000000000000000000000030a0f1215151c1e1f1f201f1e1c181413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e272e34383b4246484b4e50515253535251504e4c4847433c39353028231c150c06000000000000000000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000000000000000000000000000000000000000000000000000000000005101b26303a42494e505353535353535353535353535353535353534e4c4841382f251a0f0300000b16212c353d44484a535353535353534a48443d352c21160b0000000000070f161b1f22232d2d2d2d2d2d2d2423211c17100800000000000000000000000000000000000000060b0f14191e20212427292b2c2c2c2b2b29272421201e19140f0b0600000000000000000000000000000000000810161c2023232d2d2d2d2d2d2d2d2d2d28333f4a545b6068686868686868605c544a4034282d2d2d2d2d2d2d2d2d2d2423211c1710080000000000000000000000030f1c28333f4a546774808d9aaab4aa9d9184776a5f53473a2f24190b0200000000000000000000000000000000030e18212f3941484d4e4f4b4745413a39353029241d150d0300000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e01000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e010000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000006121e2b37424d57616c707e868f949a9c9998999c99938f857d706b60564d42362a1f14080000000000000000000000000000000000000000000000000000080f171f252a31373a3c4247484b4d4f4a505b636c7079797979736e63574b3f322b2620180f09000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e1200000815212e3b4854616e7b87959faba89b8e8175675c5145392e2521201f202935404b5565717e8584838281807f7c6f6255493c2f2216090000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e0200000000000000000000000000000000000000000003090e12151a1e21222527292a2c2c2c2c2b2b2a282523201f1d1812100b0600000000000000000000000000000000000000000000000000060e151b1f2122282a2b2c2c2c2b292521201d19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c23282c30363a3b3e414344454646454543413f3c3a37312c29241e18120b03000000000000000000000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b1107000000000000000000000000000000000000000000000000000000000000000a141e2830383e414346464646464646464646464646464646464641403c362f261d130800000005101a232c33383c3d464646464646463d3c38332c231a1005000000000000040a0f13151620202020202020171714110c050000000000000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110e08030000000000000000000000000000000000000000050b101416172020202020202020201f2b3844505b666c757575757575756d665c5144382c1f202020202020202020171714110c05000000000000000000000000000b17222d3d4a5763707d8a98a2aeaca095887c6f62564c4135291d140a000000000000000000000000000000000915202a33414b53595b5c5854524c4746413a352f271f150b01000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e01000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e010000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000814212e3a47535f69707e87929899938f8c8b8c90949e9792877d6f695e52463b3025190e020000000000000000000000000000000000000000000000000000050d141a1f262b2e31373a3b3e444c545c606d727e868686868073665a4d4033271a150e060000000000000000000000000000000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d201300000714202d3a46525e697783909daaab9f9285796d60544b4036312d2c2c2d323a45515d6775818e91908f8e8d897c6f6356493c3023160900000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e14080000000000000000000000000000000000000000000000000206090e121415181a1c1e1f1f201f1f1e1d1b19161413100c0703000000000000000000000000000000000000000000000000000006101820262b2e2f3537383939393835322e2d2a251e19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f252a2d2e3134363839393939383734322f2e2b26201d19130c07000000000000000000000000000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b13090000000000000000000000000000000000000000000000000000000000000000030c161e262d3235363939393939393939393939393939393939393433302b251d140b010000000008111a21272c2f3039393939393939302f2c27211a110800000000000000000003070909131313131313130b0a08040000000000000000000000000000000000000000000000000000010507080b0e10111213131211100d0b080705020000000000000000000000000000000000000000000000000407090a131313131313131313202d394653606c7881828282828281796d6053463a2d201313131313131313130b0a08040000000000000000000000000000000614202d3a4753606d7985929facb1a79a8d8073685d52453b2f261b1106000000000000000000000000000006101a26313c45535d64686964605d5654524c45403931271d1207000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e01000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e010000000000000000020714202d3a4753606d7a8693a0acac9f9286796c5f5346392c2013070502000000000000000000000000000000000006121f2b37434e58626e7b869299959187827f7f80838991969992857b6e61564d41362a1e110500000000000000000000000000000000000000000000000000000002090e151a1e21262b343d454d565d666d747f87929892857b6e6154473b2e21140903000000000000000000000000000000000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000005121e2a36424d5765727f8c98a2aea2988b7e71665c5146423b3a39383a3d444d57606d7a85929e9d9c9b9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d02000000000000000000000000000000000000000000000000000000020608080b0e1011121313131211100e0c0a07060400000000000000000000000000000000000000000000000000000000030e18222a31373a3c42444546464644423f3a39363029241e160e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10141a1e20212527292b2c2c2c2c2b2a282522211f1b15110d08020000000000000000000000000000000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e18110901000000000000000000000000000000000000000000000000000000000000000000040c141b212628292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b020000000000000810161c2023232d2d2d2d2d2d2d2323201c161008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606060606060713202d3a4653606d79868f8f8f8f8f867a6d6053473a2d201407060606060606060000000000000000000000000000000000000006131f2c3845515c6775828f9ba8b2ab9f92857a6d60574d41382d2217110a020000000000000000000001081018222b37424e57646f7475716d6865615e56514b43392f24180c000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e01000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e0100000000000003090e1214202d3a4753606d7a86939f9f9f9f9286796c5f5346392c201514120e09030000000000000000000000000000000815212e3a47535f6a75828f989691837c76737273767d849197978e8174685e5246392d2014070000000000000000000000000000000000000000000000000000000000050c151d2328363e464f575f686d78818c939993877d70695e52463a2d20140700000000000000000000000000000000000013202d394653606c7986939393939393939c9f9f9c9393939393939386796c605346392d20130000020e1a25303b4754616d7a86929fa9aa9e9184796d605b534d4847454546484f565e69727f8c98a2aaa69b8e8275665c5044382c1f1206000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484f5152525352514f4b4746413a35302820191108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e121415181b1d1e1f20201f1e1d1b191515120f0a0401000000000000000000000000000000000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d07000000000000000000000000000000000000000000000000000000000000000000000000030a1015191c1d2020202020202020202020202020202020201b1a18140f08010000000000000000050b1014161720202020202020171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939b9b9b93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000004101c2934404b5563707d8a96a1acaea2988c7f73695e53493f3327221b140b090603000001000205080d1319222a343c47535f6a7481827e7a76716d68605d554b4035291d10040013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e01000013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e010000000000050d141a1e21212d3a4753606d7a8693939393939286796c5f5346392d2d21211e1a140d0500000000000000000000000000000915222f3c4855626f7b88949e91847a6f6a6665666b6f7b85929e93877b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e110500000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9fa9ababa99f9f9f9f9f9f9386796c605346392d20130000000914202d3946525d6874808d97a2aca0968d80746d615e575554515153555960686e7b86929faaab9f94897c6f63544a3f34281c100300000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c090606030000000000000000000000000000000000000000000000030f1b26313c464e53555b5d5e5f5f5f5e5c5854524c46413a322b231a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e10111213131212100e0c0908060300000000000000000000000000000000000000000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000005090d0f101313131313131313131313131313131313130e0d0b08030000000000000000000000000407090a131313131313130a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a030000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0a8a093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000c18232f394653606c7884919ea8b2aa9f92867b6e655b50443e332d261d1a1312100b060e090e1214191e2429343c46505a626e7b878f8b86827e7a766d675d5145392c1f13060013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e01000013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e0100000000050f171f252a2d2e393a4753606d798686868686868687796c5f53463939392e2d2a251f170f05000000000000000000000000000d192633404c5966737f8c99968a7d70685f5858596069717e8b98998b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e0200000000000000000000000000000000000013202d394653606c7986939facacacacacb6b7b7b6acacacacac9f9386796c605346392d201300000005111d2935414c56616d7a85929fa5a89d928c7f756e696461605d5c6062656b6f7a839198a2aea3999083766b605442382e23170c00000000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e0802000000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b0600000000000000000000000000000000000000000006121f2b37434e585f62686a6b6c6c6c6b6865615e56524c443d352c241a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000007121f2b3844505b66727f8b96a1acaea2988f82776c605a50443f382f2b26201f1c171b1a1b1a1e2124292f353e464e58626c75828f9999928f8b8682796d6053473a2d20140700121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d010000121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d01000000030d17212931363a3b464645515c67767979797979797979756a5e52464646463b3a36312921170d030000000000000000000000020f1c2935424f5c6875828f9b9184786b61564e4c4f57606d7a86929a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000000000000000000000000000000000000013202d394653606c7986939facb9b9b9b9c3c4c4c3b9b9b9b9ac9f9386796c605346392d2013000000010d1924303a46525e68727e8b939ea7a49c918c827b75716e6d67666d6f71767d849195a0aaa69f92877c6f63594f4330261c1106000000000000000000000000000000000000000000000000000000000000000002050708121313131313131313080705020000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a030000000000000000000000000000000000000815212e3a47535f6a6f7577787979797775726d68615d564f473e362c231a1006000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b09060100000000000000000000000000000000000000000000000000020507080b0d0f1112131313131211100e0b08080602000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a050000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939f9f9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7984919ea6b0aa9e948c7f726c615a5049413c37312d2b2823272728252a2d2f353a41454f585f6a717e8b939ea39f9c998f8275675d5145392c1f130600111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b0000000009141f29333b4246485353534b555c6c6c6c6c6c6c6c6c6c6a635953535353534846423b33291f1409000000000000000000000004101d2a3743505d6a7683909c8f827669594f443f45515d677784919c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d020000000000000000000000000000000000000013202d394653606c7986939facb9c6c6c6cfd0d0cfc6c6c6b9ac9f9386796c605346392d20130000000008131e2a36414c56626d75818e959fa6a49c948f86827e7b7a7979797b7e83899196a0a7a59e948c7f736b6054473d321e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e0903000000000000000000000000000000000915222f3c4855626f7c81848585868584827e7a746d68605950483e352c22180d0300000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d060000000000000000000000000000000000000000000205090e121415181a1c1e1f1f20201f1f1e1c1a181514120e09060300000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a03000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869393939393867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000b17222d3845515c67717e8b949ea9b0a69f92877e716c605b534d47423c3a38342e34343531363a3b41454c5159616a6f7c86929fa5aea99f93877c6f62554b4035291d1004000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b2014080000000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b201408000000020e1a25313b454d535f6060606060605d606060606060605f5e5c6060606060605f534d453b31251a0e020000000000000000000004101d2a3743505d6a7683909c8f827669594f454045515d677784909c8f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e05000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2d2dcdddddcd2d2c6b9ac9f9386796c605346392d201300000000020d1925303a44515b606d798390949da5a69e98928f8b8887858586888b90949ea1a8a39f938e82786d60594f43352b210c0300000000000000000000000000000000000000000000000000010406070a0d0f11121313131212100f0d0a070704010000000000000000000000000000000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b060000000000000000000000000000000a1724313d4a5764707d8a9091929292918f8b86807a706b615a50473e342a1f150b01000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d18110901000000000000000000000000000000000003090e12141a1e21212527292a2b2c2c2c2c2c2a29272522211e1a15120f0a0400000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d040000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7886868686868686796d6053473a2d2014070000000000000000000000000000000000000000000000000000000006111c2834404b55616c75828f97a2abafa39992877e726c655f57534d4946443f41414141424246484c52555d606b707c859298a2aeada2978f82756a5f5343392f24180c00000915202b353f474e52535353535353535353535353535353535353534d545b60666c6c6c6c6c6a5c544a53535353535353535353534e4c4841382f251a0f030000000915202b353f474e52535353535353534d575e6c6c6c6c6c6c6c6a665f55535353545e66696c6c6c6c6c6c6c5e574d5353535353534e4c4841382f251a0f0300000005121e2a36424d575e6c6c6c6c6c6c6c6a665f55535353545e66696c6c6c6c6c6c6c5e574d42362a1e120500000000000000000000020f1c2935424f5c6875828f9b9184786b61574f4d5058606d7a86929a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b110800000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfe9eaeae9dfd2c6b9ac9f9386796c605346392d2013000000000008131e28323f45515d676d7a828e939da0a7a39f9b97949892929895989c9fa6a7a099928d81786d665c50463d3223190f00000000000000000000000000000000000000000000000004080d111314171a1c1d1f1f20201f1f1d1c1a171413110d080400000000000000000000000000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a02000000000000000000000000000a1724313d4a5764707d8a979e9f9f9f9e9b98928d847d716c61594f463c31271d12070000000000000000000000000000000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b130900000000000000000000000000000003090e141a1e21252a2d2e31343637383939393938373634322f2e2b26211f1b150f0a0400000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d030000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d0300000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a00000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66767979797979797976675c5145382c1f130600000000000000000000000000000000000000000000000000000000000c18232e3943505a616e7b859299a3afaba39992877f776e69615f575553504a4e4e4d4e4f4d5354565d60676d747d859297a1aaaea49e92857b6e61584e4331271d12070000040f19242d353d424546464646464646464646464646464646424651575f666c72797979797975665c50444646464646464646464641403c362f261d130800000000040f19242d353d424546464646464646535e69767979797979797771665b4f464e5a66707679797979797976695e5346464646464641403c362f261d1308000000000714212d3a46535e69767979797979797771665b4f464e5a66707679797979797976695e53463a2d21140700000000000000000000000d192633404c5966737f8c99968a7d706960595a5a616a727e8b98998b7e7265584b3f3225180c00000000000000000000000000000000000000000000000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfecf6f6ecdfd2c6b9ac9f9386796c605346392d20130000000000020c16202935404b555d686d78818991959c9fa3aba4aaa29f9fa2aaa4aba49f9c95908780786d665c544a3f342b21100700000000000000000000000000000000000000000000070c1013191d20212426292a2b2c2c2c2c2b2a28262421201d1913100c0701000000000000000000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b030000000000000000000000000a1724313d4a5764707d8a979e9ea2a9a9aaa39f9691877e716b61584e43392f23180c030000000000000000000000000000000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b110600000000000000000000000000060b151a1f262a2d31363a3b3e4042444546464646454443413e3b3a37312e2b26201b150c070000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a00000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a0000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a00000000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d01000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000007121d27303e46525e69707d87929fa4acaba399938c827b746e696562605c545b5a5a5b5c575e6164686d737a808a9297a1a9afa59d928a7e70695e52463c321f150b0100000008121b242b31363839393939393939393939393930353e444d525b62696e787f8686868687796d6053463a3939393939393939393433302b251d140b01000000000008121b242b31363839393939393b4854616e7b86868686868683776a5d50444f5c6976828686868686867b6e6154483b393939393433302b251d140b01000000000815212e3b4854616e7b86868686868683776a5d50444f5c6976828686868686867b6e6154483b2e21150800000000000000000000000916222f3c4955626f7c88949e91847b706b6766676c717c85929f93877b6e6154473b2e2114080000000000000000000000000000000000000000000000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b020000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfececececdfd2c6b9ac9f9386796c605346392d2013000000000000050e18242f3a434c565d666d747d848a8f92999a9c9e9e9f9f9e9d9c9a99938f8a837c736c665c544a42382e22190f000000000000000000000000000000000000000000060b12181c1f24292c2d31333537383939393938373533302d2c29241f1c18120c0700000000000000000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d0300000000000000000000000a1724313d4a5764707d8a92919297979c9fa6a9a19992877d706a5f554b4034291f140900000000000000000000000000000000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d0100000000000000000000020a11171f262b31363a3b4246484b4d4f51525253535252514f4d4b4847423c3a37312b262018120b0300000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c110500000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c1105000000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f030000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a505f606060606060605f514b43392f23180c000000000000000000000000000000000000000000000000000000000000000b151e2a36424d56606b717f8b939aa3ababa49f948f86817b76726f6d6668686767686869696e71757a7f858d929ea2a9afa59e938d80746c61574d42342a200d03000000000009121920262a2c2c2d2d2d2d2d2d2d2d2429323a414650565e616d727b828c929992877e71665c5044382b2d2d2d2d2d2d2d2d282724201a130b020000000000000009121920262a2c2c2d2d2d2e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e2d2d2d282724201a130b0200000000000815212e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e21150800000000000000000000000815212e3b47535f6a76828f989691847d77747374777e859297978e8174695e52463a2d2014070000000000000000000000000000000000000000000000000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e04000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfdfdfdfdfdfd2c6b9ac9f9386796c605346392d20130000000000000007131d28313a444c545c606b70787e82868a8d8f9192929291918f8d8a86827d786f6a605b544a423930261c100700000000000000000000000000000000000000020a11171c23282c2f35393a3d4042444546464645454342403d3a39352f2c29231d18120b0300000000000000000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d03000000000000000000000a1724313d4a5764707d87858585868a8f949fa2aaa39992867c6f675c51453b31261a0e030000000000000000000000000000000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d1206000000000000000000040c141c232831373b4246484d5354585a5c5d5e5f5f5f5f5f5d5c5a5855534d4847433c373228231d150c0500000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a00000000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4453535353535353535345403931271d120700000000000000000000000000000000000000000000000000000000000000030c1925303b444f59626d727f889299a1a8afa69f99928e88837f7c797775747474747576787b7e82868c92979da4adaba39f938e81786d605a50453b3022180e00000000000000080f151a1d1f202020202020191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c202020202020201b1a18140f0801000000000000000000080f151a1d1f202020212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e2120201b1a18140f08010000000000000815212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e211508000000000000000000000006131f2b37434e58626f7c86929a96918984818081848a92979892857a6e61564d42362a1e11050000000000000000000000000000000000000000000000000d1a2633404d59667380868686868686868680746c61574e43392f251b100700000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2d2d2d2d2d2d2d2c6b9ac9f9386796c605346392d201300000000000000010c161f28323a424b515960666c71767a7d808284858686858483807d7a75706c666058504a423930271e140a00000000000000000000000000000000000000050b141c22282e34383a4145474a4d4f50525253535252504f4d4a4745413a38342f28231d150c070000000000000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000000714202d3a4753606d79797878787a7d828a9298a1a9a2989083796d60574d42362a20150a00000000000000000000000000000000000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e2215090000000000000000050e161e262e343c42474d5355575e616467696a6b6c6c6c6c6b6a696765625f5755534e47433c342e271e170e05000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d0100000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d010000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d01000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e343846464646464646464638342f271f150b01000000000000000000000000000000000000000000000000000000000000000009141f29323d47505a626d727e8791969ea5acaba39f9a95908c8885848281818081828385878b8f92989fa2a9ada8a099928d81786d665c50483e33291f1006000000000000000004090e1112131313130f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b1313131313130e0d0b080300000000000000000000000004090e1112131315212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e2115130e0d0b080300000000000000000815212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e2115080000000000000000000000030f1b26323c47535f6a717e8892989e95908d8d8e91969e9792867d6f685e52443b3025190e020000000000000000000000000000000000000000000000000c1925323f4b57636d737979797979797979746e645a50453c31281d12090000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6c6c6c6c6c6c6c6c6c6b9ac9f9386796c605346392d20130000000000000000040d162028303940454f545b6064686e7174767778797978777673716e6863605b544e443f382f271e150c02000000000000000000000000000000000000070f171d262d33394044464c525457595c5d5e5f5f5f5f5e5d5b595754524c47454039342e271e1810090000000000000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d120700000000000000000006131f2c3845515c676d6d676b676d70767e869297a1aaa0958c8073695f53463c31261a0f0300000000000000000000000000000000000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b00000000000000050e17202830383f444d53575f6166696e71737577787979797978777674716e6967625f58544e454039302920170e050000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f0300000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f030000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f03000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c3939393939393939392c29231d150d03000000000000000000000000000000000000000000000000000000000000000000020d17202b353f48515b626c717d848e939da0a7abaca79f9d989892908f8e8d8d8e8f909298979c9fa3aaada9a29f96918780786c665c544a3f362c21170d00000000000000000000000104060606000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c110600060606060601010000000000000000000000000000000000010406060815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e211508010100000000000000000000000815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e2115080000000000000000000000000a15202b37434e58616c717e868f949a9d9a999a9d99938f857d706b60564d4132291f1409000000000000000000000000000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9b9b9b9b9b9b9b9b9b9b9b9ac9f9386796c605346392d2013000000000000000000040d161e272e343d424a5053565e616467696b6b6c6c6b6a696764615e5653504a423c332d261d150c0300000000000000000000000000000000000007101921292f383f444a5153565d606466686a6b6c6c6c6c6b6a686663605d5653514b454039302a221a12090000000000000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e05000000000000000004101c2934404b555c60605c555d60646c717c859298a3a79f92867b6e61584e43372b1f14090000000000000000000000000000000000000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000030c172029323a424a50575f62696e73777b7e8082848585868685858482807e7b78736f6a625f58514b423a322920170c030000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000050e19232d363f49515a626b6f7a818990959c9fa6a9aca9aaa29f9d9b9b9a9a9b9b9c9fa2aaa8acaaa9a19e97928c847c736c665b544a42382e241a0f0500000000000000000000000000000000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a0000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e211508000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e211508000000000000000000000000040f1b26313c46505a616c717c82898d90929291908d88827b706b60594f443b3020170d020000000000000000000000000000000000000000000000000007131e2a35404952575960606060606060605a58524a40362c21180d04000000000000000000000000000000000000000000000000000013202d394653606c7986939facacacacacacacacacacacacacac9f9386796c605346392d201300000000000000000000040c151d23282f383f44464c5254575a5c5e5f5f5f5e5e5c5a5754524c46443f382f28221c140b03000000000000000000000000000000000000071119222b333b424a50545c6064686d70737577787979797878767573706d6864605c55514b423c342c241b1209000000000000000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d0200000000000000000c18232f39434b515353514b51535a616a6f7c86929fa7a3988e81756a5f53473b30251a0e01000000000000000000000000000000000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130000000000000b151e29323a444c545c60696e757b8084878b8d8f90919292929292908f8d8b8884807c766f6a605c544c443b32291e150b0000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000060c101220202020202020202013100c07010000000000000000000000000000000000000000000000000000000000000000000000000008111b242d373f48505960686d757d83898f94989c9fa3aba7a8aaa8a7a7a7a7a8a9a9a7a5a8a09e9a97918c8580796f6b605b544a423830261c1108000000000000000000000000000000000007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c020000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e211508000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e211508000000000000000000000000000a15202a343e48505a616a6f767c808385868583807c756e6960594f473d32291f0e050000000000000000000000000000000000000000000000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f0600000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796c605346392d20130000000000000000000000030b12181d262d33383b4146474a4d4f515253535251504d4a4746413b38332d261d17110a02000000000000000000000000000000000000060f19232b343d454d545b60666d71767a7d8082838585868685858382807d7a76716d67605c544e463e362d241b1108000000000000000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e1408000000000000000007121d27313940454747454045475058606a727f8c959faa9f93877c6f62574d42362a1d120700000000000000000000000000000000000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000007121d27303a444c565d666d737b81878c9196979a9c9d9e9f9f9f9f9e9d9c9a9896918d88827c746d665e564c443b30271d120700000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000003061313131313131313130604000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d363f474f565e616b70787d82878b909299989a9c9d9e9f9f9f9e9e9d9c9b999696918d89857f7a736d676059504a42382f261e140a0000000000000000000000000000000000000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b1208000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e211408000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e21140800000000000000000000000000030e18222c363e4850585f626b6f737778797876736f6a615e574f473d342b20170d0000000000000000000000000000000000000000000000000000000007121c252e353b3f404646464646464646413f3c362f261d12080000000000000000000000000000000000000000000000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d201300000000000000000000000000070b141c22282b3036393b3e414344454646454443403e3b3936302b28221c140b0600000000000000000000000000000000000000030c18212b353d464f575e666c71797e82868a8c8f90919292929291908e8c8a86837e79726d665f5850483f362d231a0e05000000000000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e0200000000000000010b151f272f34383a3a3835393e464e58606c7883909da6a49a8e8175695e5246392f23180c0000000000000000000000000000000000000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d201300000000000c18232e39434c565e686d7880868e93999da0a8aba39f9d9d9c9c9c9d9fa2aaa8a19e9a948f8780786d685e564c42392e23180c03000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b242d353d444c525960656c70767b7f8386898b8d8f9091929292929190908e8c8a8784807c79726d67605d554f443f382f261d140c020000000000000000000000000000000000000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b120900000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d201407000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d201407000000000000000000000000000006101a242c363e464e53596063676a6b6c6b6a66625f58534d453d352b22190e0500000000000000000000000000000000000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b000000000000000000000000000000000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d20130000000000000000000000000000020a11171c1f252a2d2e3134363838393938373634312e2d2a251f1c17110a0200000000000000000000000000000000000000000a151e2a333d474f5960696e787e848a8f9299999b9d9e9f9f9f9f9e9d9b9999928f8b857f796f6a615a50483f352b20170d02000000000000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e14080000000000000000030d151d23292c2d2d2c292c343d44505b666f7c89949eac9f92877b6e61554b4034291c10040000000000000000000000000000000000000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d20130000000004101c2834404b555e686d7a828c92999fa4a9a19e99999291908f8f90909298989da0a8a69e99928d837a6e685e544b40342820150a000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000010406070a0d10111213131211100d0a070604000000000305050606060606060000000000000000000000000000000000000000000000000000000000000000000000000000000000000109121b232b323a41464f535b6063696e7276797c7f8182848585868685848483817f7d7b7773706d66605d55514b433d332d261d140b02000000000000000000000000000000000000010e1b2734414e5a67748186868686868686867f736d635b51493f372d241b120900000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e11050000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e110500000000000000000000000000000008121a242c343c43474f54565a5d5f5f5e5d5a55534e46423b332b23191007000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b02000000000000000000000000000000000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d201300000000000000000000000000000000060b0f14191e20212427292b2c2c2c2b2b29272421201e19140f0b0600000000000000000000000000000000000000000006111c26303c454f59606b6f7b828b91969c9fa3a9a19e9c9b9a9b9c9d9fa2aaa39f9c97928c847c716c625a50473d32291e130800000000000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d010000000000000000030b12181c1f20201f1d2228333f4a54606b75828f9ca8a3998d8073675c5145382c1f14090000000000000000000000000000000000000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a000000020d17202c3845515c676d7a838f949fa3aaa29f97918c898684838282838485888b91969ea1a9a39f9590837a6e665c51453c31261a0f020000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f11121313131313130909070300000000000000000000000000000000000000000000000000000000000000000000000000000000091019202830363d41495053575e6165676d6f7274757778787979787877767472706e696763605c54514c45403a3128221c140b0200000000000000000000000000000000000000010d1a2733404c58646e747979797979797979736d635b51493f372d251b120900000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d0100000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d010000000000000000000000000000000008121a222a31373d4348494d50525352504d4947433c36312921191107000000000000000000000000000000000000000000000000000000000000000000070d1316191a20202020202020201a1a17130e0801000000000000000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110e080300000000000000000000000000000000000000000000000c17232e38424d57606b707d8590949ea1a8a29e9997918f8e8e8e8f909298999ea2a9a19e9691867e716c62594f443a3025190d0400000000000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e110500000000000000000001070c10131414131017222d38424f5963707d8995a0ab9e9285796d6053473b31261a0e000000000000000000000000000000000000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f23160900000009141f2b37434e58606d798390959fa6a8a098928b85807c79777675757677797c7f848a92979fa7a79f959083786d60584e43372b1e13080000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000070e161e252a2f383f44464d5354555c60636567696a6b6c6c6c6b6b6a69686663615e575653504a45413a352f281f17110a020000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b130900000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e140800000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e140800000000000000000000000000000000000008101820262b32383b3c404445464543403c3b37322a251f170f07000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313131313130e0d0b070300000000000000000000000000000000000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f0000000000000000000000000000000000000000010507080b0e10111213131211100d0b0807050200000000000000000000000000000000000000000000000003101c28343f4a545f69707d8692979fa6a49d97928c888583828181828385898c92979fa3a8a09892887e716b60564c41362a20150a0000000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d201409000000000000000000000000040607070606111c262f3d4854606b7784919daba2978a7e7164574d42362a1b11060000000000000000000000000000000000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c2014070000020e1925303a47535f6a73808d959fa7aaa09691867f79736f6d676a696969666d6f72787d8590959fa9a79f958d80736a5f53473a3025190d0100000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d262d33373b4246484b515356585a5c5d5e5f5f5f5f5e5d5d5b595754534d4946443f38352f29241d160d0600000000000000000000000000000000000000000000000814202b36414a53585a60606060606060605957514940372e251b130900000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d02000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d0200000000000000000000000000000000000000060e151b21272c2f30343738393837332f2e2b26201a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666e7b859298a2a9a49f928d857f7c78767574747576797c80858c9299a2aaa39a92877d70685e52463c32261b0f0200000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e0200000000000000000000000000000000000a141d2c38444f5965727f8c99a3a99c8f8276695f5346382d22170b000000000000000000000000000000000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000005111e2a36424d56626f7c87929fa7aea29891847c726d6763605c555c5c545c6062656c707a839097a1ada79f92877c6f62564c41362a1e110500000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c272119100700000000000000000000000000000000000000000000000000000000000000000000000000000002080b141b22272b31363a3b404547494c4e4f5152525353525151504e4c4a4846423d3a38342e29241e18130c04000000000000000000000000000000000000000000000000030f1a252f3841484c4e53535353535353534c4b4640372e251c1309010000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e050000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e05000000000000000000000000000000000000000000040a0f161b1f2223272a2c2c2b2a2722211f1b150e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b13131313131313090806030000000000000005101b252e373e4346464646464646464646464646464646464646464646433e372e251b10050000000000000000000000030613131313131313130d0c0a07020000000000000000000000000003060809131313131313130b0b090501000000000000000004111d2935414c56606d78839097a2aaa49a938b807a736f6a6968676869666d6f737a80879298a2aba39992857a6d61584e43372b1e14080000000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e12050000000000000000000000000000000000020b1c27333d4754616d7a86929fac9f93877b6e6153493f33271b0f03000000000000000000000000000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b0000000714202d3a46525e6975828e99a3afa89f92867c6f6a605c5553514b4f4f4a5053535b60686e7a85919ea7afa3998e8175685e5246392d20130700000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f252a2d2f34383a3c3f4142444545464645454443413f3d3b3a36312d2c28231c19130d0701000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646403e3b352e251c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d0500000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d05000000000000000000000000000000000000000000000000040a0f1315161a1d1f201f1d1a1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718202020202020201615130f0a0400000000000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000000000000000060c101220202020202020201a1917130e0800000000000000000000040a0f13151620202020202020181715110c06000000000000000713202c3945525d68727f8c95a0a9a69f93887f746d68625f585b5b5b545c6063676d737d869299a4aba2978e81756a5f54473b3025190d010000000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d2114070000000000000000000000000000000000000b13202d3a4653606d7985929eaba49a8c8073655b5044372b1f1207000000000000000000000000000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a10050000000814212e3b4754616e7b87939fabaca0958a7e716a5f58514b47454042423f44464950565e68707d8a95a0acab9f92867a6d6154473a2e21140700000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e2123292c2d303234363738393939383837363533302e2d2a25201f1c17110d080100000000000000000000000000000000000000000000000000000000010b141d252b303334393939393939393933322f2a231c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d080200000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d0802000000000000000000000000000000000000000000000000000000030709090d11121312100d090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d22211f1b150e060000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000000000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000000000000070f161b1f22232d2d2d2d2d2d2d2524211d1811090000000000000714212d3a4754606d7a85929fa7ab9f948c7f726d605d56534e4f4e4e4a5053555d606b707d87939faaa99e93887c6f62564c41362a1e11050000000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e221506000000000000000000000000000000000005111d2a36414c5664707d8a97a1adac9e9184786c605346392f24180c000000000000000000000000000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a1108000000000c1925323f4c5865727f8b99a4afaa9d9184786c60574e45403a38342f2e34383a3f444d56616b7783909daaafa3998b7e7265584b3f2f24180d01000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214181c1f20232527292a2b2c2c2c2c2b2a2a28262421211e1a1312100c060000000000000000000000000000000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d1010101010100807050100000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d101010101010080705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292d3031393939393939392f2e2b26201810060000000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000000030c151c23282c393939393939393933322f2a241c140a00000000000007101920272b2e2f3939393939393932312e29221b12090000000006131f2b37434e5866727f8c97a2ada79c9083786c605b524c47434241413f44464c5159616b73808d98a2aea59b8f8275685e5246392d2014070000000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000000000000000000000000000000000713202d3946525e6875828f9ba9b3aca196897c6f63554b4035291d10040000000000000000000000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c1610080000000004111d2935414c556975828f9cabb2a9988b7e72655b50453c342e2c292323282b2d333b444f5965727e8b98a9b3ab9b8f827568554b4035291d1004000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10131416191b1c1e1f1f20201f1e1e1d1b19171514120e090603000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020202020191916120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090f1112131313110f0c070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d34393d3e464646464646463c3b37322a22180e04000000000000050a0f1213131313131313131313131313131313131313131313120f0a05000000000000000000000a151e262e34384646464646464646403f3b362e261c120800000000040f19222b32383b3c464646464646463e3d3a342d241b11060000000815222e3b4754606a7784919ea9aca095897d70655b5045413a3732342e34383a41454f59606d7a85929fabac9f92867a6e6154473b2e23180c0000010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f03000000000000000000000000000000000714212e3a4754616d7a86929facb9b2a89a8e8174675d5145382c1f14080000000000000000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000613202c3945515d677885929eabada196887b6e6153493f3328231f1c18171c1f2227323e4855626e7b8897a2adab9e918578675d5145392c201306000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e0f1112121313121211100e0c0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e13131313131313130d0c0a0602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708121313131313130a090704000000000000000000000000000000000000000000000000000000060b0e1011131313131313131313131313131313130b0a080400000000000000000000000000030a0f1215151c1e1f1f201f1e1c181413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363e45494b535353535353534947433c342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4453535353535353534d4b4740382e24190e020000000a16202b343d434749535353535353534b4a453f362d22180c0100000916222f3c4955626f7c8896a0acaa9d9084776b6053493f35302b262823282c2f353e45525d6874818d9aaaafa3998b7f7265544b4034281c10040005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f120500000000000000000000000000000006131f2b37434e5865727f8c99a3aeb7b8ab9f9285796d6053473b3025190e0200000000000000000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000714212d3a4754606d7a8797a1adab9e918578695f5341382d211813100c0b101217202d394653606c7985929fabada196867a6d6053473a2d201407000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f202020202020171614100b050000000000000000000000000000000000000000000000040b12171b1d1e20202020202020202020202020202020171714110c0500000000000000000000060e151b1f2122282a2b2c2c2c2b292521201d19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343e485056586060606060606055534e463c32261b0f0300000000000000000000000000000000000307090a0e111213131211100e0b090706030000000000000000000c17232e38424a505f606060606060605a58524a40362a1f13070000030f1b27323d464e545660606060606060585650483f34291d110500000d192633404c5966737f8c99a8b2ab998c807366594f41382d241e1b1b171c1f242935414c5663707c8998a2aeab9c8f8276665c5145382c1f1306000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d2013060000000000000000000000000000000815222e3b4754606a7783909dabacababaea2988a7e7164564c41362a1e110500000000000000000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000915222f3c4855626f7b8895a9b3a99c8f827669574d422f261b0f070400000306121f2b3744505b657683909da9b2a995887b6e6255483b2f221508000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c08030000000000000000000000000000030608090f1112131313110f0c0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a131313131313120807050200000000000000000000060d141a1e21222c2d2d2d2d2d2c2423201c161008000000000000000000000000000000000000000000050e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c171008000000000000000006101820262b2e2f3537383939393835322e2d2a251e19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c625f584e43372b1f1306000000000000000000000000000000040b101316161a1d1f201f1e1e1d1a18151312100b0600000000000003101c28343f4a545c6c6c6c6c6c6c6c6c66635c52473b2f23170a000006131f2b38434e5860626c6c6c6c6c6c6c65625a50453a2e2115090005111d2935414c566976828f9ca9afa399897c6f6356493d2f261b130f0a0c101319242f3a4653606d7985929facac9f9285796d6053463a2d201307000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e211408000000000000000000000000000004101c2834404b55626f7c8895a0a8a19e9fa2aa9c8f8275685e5246392d20150a00000000000000000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000916232f3c4956626f7c8995a2afa89b8e8275685b4f423128140a0000000000030f1b27333f49536976828f9ca9afa295897c6f6256493c2f231609000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e2114080000000000000000000000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f090100000000000000000000030a0f1215151c1e1f1f201f1e1c181413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416172020202020201f1514120e090300000000000000060f181f262a2d2e38393939393939302f2c28211a110800000000000000000000000000000000000000040e1720282e3336373939393939393939393939393939393931302d28221a1208000000000000030e18222a31373a3c42444546464644423f3a39363029241e160e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956626c7179797979797979766a5f53473b2e2115080000000000000000000000000002090e161b202223272a2c2c2c2b2a29272522201f1c17110a020000000006121f2c3844505c667679797979797979736e63584b3f3226190c00000815222e3b4754606a6f79797979797979716c62564a3d3124170b000713202d3946525e687885929eabac9f92867a6d6053473a2d20140a0200000308131f2c3844505c667683909ca9aea298887c6f6255493c2f221609000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f221509000000000000000000000000000006131f2c3845515c6774808d9aa7a196919298a29f92867a6e6154473c31261b0f000000000000000000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a00000000000000091623303c4956636f7c8996a2afa79a8d8174675a4e4134271b080000000000000b17222d424e5b6875818e9ba8afa296897c6f6356493c30231609000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e211407000000000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b030000000000000000060e151b1f2122282a2b2c2c2c2b292521201d19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c2023242c2d2d2d2d2d2c22211e1a140d060000000000030d18212931363a3b454646464646463d3c38332c231a10070000000000000000000000000000000000000b16202932393f4344464646464646464646464646464646463e3c39332c241a100500000000000a15202a343c4347484f5152525352514f4b4746413a3530282019110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e868686868686867c6f6255493c2f221609000000000000000000000000050d141a21272c2f30343738393938373634312f2d2b28231c140c020000000713202d3a4653606d78868686868686868073665a4d4033271a0d00000916232f3c4956626f7c868686868686867e7165584b3e3225180b000714212e3a4754616d7a8797a1adaa9e918477675d5145382c1f13020000000003101c28343f4a546774818e9aa7b4aa978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a00000000000000000000000000000713202d3a4653606d7985929fab9e918485929fa3998c7f7265584e43372b1c11060000000000000000000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000815222f3b4855626e7b8895aab4a79a8e8174675b4e412f24190d010000000000061b2835424e5b6875818e9ba8b4aa95887b6f6255483c2f221509000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d2114070000000000000000000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b0100000000000006101820262b2e2f3537383939393835322e2d2a251e19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f30393939393939382e2d2a261f180f060000000009141f29333b424648525353535353534a48443e352c22190f060000000000000000000000000000000006121d28323b444b4f51535353535353535353535353535353534a49453e362c22170c00000000030f1b26313c464e53555b5d5e5f5f5f5e5c5854524c46413a322b231a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b9393939393887c6f6255493c2f2216090000000000000000000000060f171f252a32383b3d4144454646454443413e3c3a38342e261e140a0000000713202d3a4653606d798693939393938d8073665a4d4033271a0d00000916232f3c4956626f7c8993939393938b7e7165584b3e3225180b000915222f3c4855626f7c8895a9b3a99c8f837669554b4035291d100400000000000c17232e3f4c5966727f8c99a5b2a6998c807366594d4033261a0d000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a0000000000000000000000000005111e2a36424d5764717e8a97a2a99a8d80818e9baa9d9083776a5f5347382e23170b00000000000000000000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000814212e3b4754616e7a8798a2aea89b8f827568564c4135291d11070400010407101d2935404b556976828f9ca9aea398877a6e6154473b2e211408000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000000030e18222a31373a3c42444546464644423f3a39363029241e160e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a232c33383c3d464646464646453b3a36312921180d030000020e1a26313b454d53555f60606060605f57554f473e342b21180d040000000000000000000000000000000b17232e39444d565b5e60606060606060606060606060606060575550483e33281c110400000006121f2b37434e585f62686a6b6c6c6c6b6865615e56524c443d352c241a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979f9f9f95887c6f6255493c2f22160900000000000000000000060f18212930363d4448494d505253525151504d4b4846443f3830261c110600000713202d3a4653606d7986939f9f9f998d8073665a4d4033271a0d00000916232f3c4956626f7c89959f9f9f988b7e7165584b3e3225180b000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422f24180c000000000000061825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b000000000000000000000000000714202d3a46525e6976828f9ca9a297897d7d8a98a2a095887c6f62544a3f34281c1003000000000000000000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000613202d394653606c7985929faba99d908376685d5245392c221813100c0d101318202c3945515d677783909daaac9f9286796d6053463a2d201307000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d20130700000000000000000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f03000000000a15202a343c4347484f5152525352514f4b4746413a3530282019110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19222c353e44484a535353535353524846423b33291f1409000005121e2a36424d575f616b6c6c6c6c6c6c6361594f463d332a1f160b0200000000000000000000000000000e1b27333f4b565f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080000000815212e3a47535f6a6f7577787979797775726d68615d564f473e362c231a100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4aca295887c6f6255493c2f221609000000000000000000020c18212a333b42464f54565a5d5f5f5f5e5d5c5a585553504a42382e23170b00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2aca4988b7e7165584b3e3225180b000b1724313e4a5764717d8a97a4b0a79a8e8174675b4e4134281b070000000000000b1724313e4a5764717d8a97a4b0a89c8f8275695c4f4236291c0f000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000814212e3b4754616e7b87939fab9e9285797985929fa79a8d8073665c5044382b1f13070000000000000000000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a0000000000000006121f2b3844505b6676828f9cabac9f92867a6d6054473e3429241f1c18181d202328323b4753606d7a86929faca99c908376665c5144382c1f1206000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d201307000000000000000000000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b201408000000030f1b26313c464e53555b5d5e5f5f5f5e5c5854524c46413a322b231a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18212b343e474f55575f60606060605f55534d453b31261a0e02000714212d3a46535f696e78797979797979706b61584e453b31281d140a0000000000000000000000000000101d2a36434f5b67717779797979797979797979797979797979716c6155493c3023170a0000000915222f3c4855626f7c81848585868584827e7a746d68605950483e352c22180d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000000000a141e2a333b454d52596063676a6b6c6c6b6a69676462605c544a3f34281c1003000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000b1824313e4b5764717e8a97a4b1a79a8d8074675a4d4134271a0e0100000000000a1724313d4a5764707d8a97a3b0a99c8f8376695c504336291d10000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b00000000000000000000000007131f2c38434f5966727f8c99a4aa9b8e817475818e9baa9e9184796d6053463a2f24180d01000000000000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a00000000000000030f1c28333f4a5466727f8c99a3aea3998a7d71645a50463d352f2c292324292c2e343b444f5963707d8a99a3aea6998d807366544a4034281c1004000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d201307000000000000000000000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c00000006121f2b37434e585f62686a6b6c6c6c6b6865615e56524c443d352c241a1108000000000000000000000000000000000000000000000000000000000000000000000000000000020b16202a333d474f5961636c6c6c6c6c6c6b615f574d42362a1e1205000815222e3b4855616e7b858686868686867d706a60574d433a2f261b110600000000000000000000000000111e2b3744515e6a7784868686868686868686868686868686867e7164574a3e3124170b0000000a1724313d4a5764707d8a9091929292918f8b86807a706b615a50473e342a1f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000000000000000006111c26303b454d575e616b70747778797978777674716f6d665c5044382b1f1206000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000b1824313e4b5764717e8a97a4b1a79a8d8074675a4d4134271a0e0100000000000a1724313d4a5764707d8a97a3b0a99d9083766a5d5043372a1d10000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a0000000000000000000000000915222f3b4854606b7784919eaba2988a7d70707d8a98a2a197897d7063554b4135291d11040000000000000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a00000000000000000b17222d3b4754616e7b86929faaab9d9083766c61584e45403a38342f2f35393a40454d56606b75828f9babab9f94887b6f6255483c2e23180c00000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d201307000000000000000000000000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e0000000815212e3a47535f6a6f7577787979797775726d68615d564f473e362c231a100600000000000000000000000000000000000000000000000000000000000000000000000000000a141d28323c454f59616b70797979797979786e695f53463a2d211407000714212d3a46535f696f7c86929a939992867d6f695f554c41382d22170d04000000000000000000000000111e2b3744515e6a77849193939393939393939393939393938a7e7164574a3e3124170b0000000a1724313d4a5764707d8a979e9f9f9f9e9b98928d847d716c61594f463c31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000000000b17232e38424d575f696e767c8083858685848483807e7c786d6053463a2d201307000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b070000000000000b1724313e4a5764717d8a97a4b0a99d9083766a5d5043372a1d10000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a000000000000000000000004101d2935404b55636f7c8996a0ab9f9285796d6d7985929fa99b8e8175675d5145392c20140900000000000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a00000000000000000614202d3946525e6874818e98a2ab9f958a7e716a6058514b47454042434045474b51575f696f7c89939eaaa4998f82766a5f53473a2e1c120700000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d201307000000000000000000000000000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e0000000915222f3c4855626f7c81848585868584827e7a746d68605950483e352c22180d0300000000000000000000000000000000000000000000000000000000000000000000000006111c262f3a444d57606b707d868686868686857b6e6155483b2e2215080005121e2a36424d57606a707e88939fa29892857b6e675d53493f33271f160c010000000000000000000000111e2b3744515e6a7784919d9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b0000000a1724313d4a5764707d8a979e9ea2a9a9aaa39f9691877e716b61584e43392f23180c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000204050606060504020b1825313e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000003101c28343f4a545f696e7b82898d9092929291908f8d8b887e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e422e23180c0000000000000b1825313e4b5864717e8b97a4b1a99c8f8376695c504336291d10000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f23160900000000000000000000000613202c3945515d6774818e9aa8aa9b8e8175676775818e9baa9f92867a6d6054473b31251a0e020000000000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a000000000000000005111e2a36414d56616e7b85929fa4a79f92867c6f6a605d5553514b4f4f4b5153545c60696e7b84919ea6a69f93877c6f63584e43372b1f0b0000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d201307000000000000000000000000000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c302316090000000a1724313d4a5764707d8a9091929292918f8b86807a706b615a50473e342a1f150b0100000000000000000000000000000000000000000000000000000000000000000000040d17222d38424c565f696f7d869299939a92867c6f695f53463a2d21140700020e1a26313b454e58616c73808c949ea1979183796d655b50443d31281d13070000000000000000000000111e2b3744515e6a7784919daab0a69e9b98989898989898978a7d7164574a3e3124170b0000000a1724313d4a5764707d8a92919297979c9fa6a9a19992877d706a5f554b4034291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0f111213131312110f0c1825313e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000006121f2b3844505c666e7b848f949a9d9e9f9f9e9d9c9a978b7e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000916222f3c4955626f7c8895a9b3a99c8f827669544a4034281c100400000000000c1926333f4c5966727f8c99a5b2a89c8f8275695c4f4236291c0f000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e21150800000000000000000000000714202d3a4753606d7a85929faca3988a7d716464707d8a98a2a2988b7e7165574d42362a1e120500000000000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a0000000000000000020e1925303b46535e69717e8b929da4a29891847c726d6763605c555c5c555d6063666d727b839096a1a69f948d80736b6054463c31261a0f0000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d201307000000000000000000000000000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f2215090000000a1724313d4a5764707d8a979e9f9f9f9e9b98928d847d716c61594f463c31271d1207000000000000000000000000000000000000000000000000000000000000000000010c161f28333f4a545d686e7b859298a29f93887e706a60574d42362a1e1205000009141f29333d46505a606c77828f96a1a0958f82776c60594f433a2f24180c0300000000000000000000111e2b3744515e6a7784919daaaa9e938f8b8b8b8b8b8b8b8b8a7d7164574a3e3124170b0000000a1724313d4a5764707d87858585868a8f949fa2aaa39992867c6f675c51453b31261a0e0300000000000000000000000000000000000000000000000000000000000000000000000003090e121415191b1d1f1f201f1f1d1b191825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000000000000000713202d3a4653606d788390969fa6aaababa5a1a0a0a1978b7e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000814212e3b4754616e7a8797a2adaa9d918477665c5144382c1f120600000000000e1b2734414e5a6774818d9aa7b4a89b8e8175685b4e4235281b0f000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d2013070000000000000000000005121e2a36424d5764717e8b98a2ac9f92867a6d60606d7985929faa9c8f8376695e53463a2d21160a0000000000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a00000000000000000008141f2a36424d57626c74808d929fa2a19691877f79736f6d676969696a676d6f73797f869095a0a49f949082796d60594f43342a20150a0000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d2013070000000000000000000000000000000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f13070000000a1724313d4a5764707d8a979e9ea2a9a9aaa39f9691877e716b61584e43392f23180c03000000000000000000000000000000000000000000000000000000000000000008131e28313a44505b666d7a849197a29e948c80736c61584e453b31261a0e020000030d18212b343e44505b656d7a849199a49e948c7f726b60554b4135291e150b00000000000000000000111e2b3744515e6a7784919daaa89b8f817f7f7f7f7f7f7f7f7f7b6e6155483b2e2215080000000714202d3a4753606d79797878787a7d828a9298a1a9a2989083796d60574d42362a20150a00000000000000000000000000000000000000000000000000000000000000000000060b0f151a1e212225282a2c2c2d2c2b2a28262225313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000004101c2834404b5564717e8a959fa8b0a9a19e9894939394968b7e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000714202d3946525e687885929fabac9f9286796d6053463a2d20130a0400000006121f2b37434e586976828f9ca9b4a79a8e8174675b4e4134281b0e0006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000000000000000000000714212d3a46535f6976838f9caaaa9b8f8275675d5d6775828e9baa9f93877b6e6154483d32271b0f0000000000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000000020e1a25313b45505a646e74808b92989fa199928c85807c797776757676777a7c80858b9298a09f9a938d82796d675d51473d3222180e030000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f030000000a1724313d4a5764707d8a92919297979c9fa6a9a19992877d706a5f554b4034291f140900000000000000000000000000000000000000000000000000000000000000030d19242f3a434f59606c78828f96a0a1968f82776c605a50463d33291f140900000000060f192227333f49535e68707d87939fa69f92877d6f675d51453d30271d1207000000000000000000111e2b3744515e6a7784919daaa5998c7f7272727272727272726e695f53463a2d21140700000006131f2c3845515c676d6d676b676d70767e869297a1aaa0958c8073695f53463c31261a0f0300000000000000000000000000000000000000000000000000000000000000020a11171b1f262b2e2f32353738393939383735322f2e313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000006131f2c3845515c6776828f9ca7b1aaa197928b88868687898b7e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0005111e2a36414c56697683909ca9aea399897c6f6256493d32271b13100c090e1117212e3a47535f6a7885929eabb3a6998d8073665a4d4033271a0d0003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c1004000000000000000000030f1c28333f4a54616e7b87939faca2988a7e7164555564717e8a98a3a49a8c7f7366584e43372b1d1207000000000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a0000000000000000000009141f29333f48525c646e747e868e92999c9f97928d898684838282838486898d92979f9c99948f8780796d675d554b40342b211006000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a000000000a1724313d4a5764707d87858585868a8f949fa2aaa39992867c6f675c51453b31261a0e030000000000000000000000000000000000000000000000000000000000010b151f2935414c56606b737f8c949ea49991847a6d655b50483e342b21180d030000000000071017222d38414c56606b74808d96a0a3999184796d60594f42392e23180c020000000000000000111e2b3744515e6a7784919daaa5998c7f726665656565656565615f574d42362a1e120500000004101c2934404b555c60605c555d60646c717c859298a3a79f92867b6e61584e43372b1f1409000000000000000000000000000000000000000000000000000000000000060b141b22272b31373a3b3f4244454646464544423f3b3a373e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000713202d3a4653606d7986929facaea39892857f7b79797b7c7f7c6f6256493c2f231609000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00010d192530404d5a6673808d99a9b2ab998c7f7266584e43372b251f1c181b1a1b2228343f4a54626f7c8897a2adb1a4978b7e7164584b3e3125180b00000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c0000000000000000000006121f2b3844505b6673808c9aa4ac9f92867a6d605454606d7a86929fac9d9184776a605447392e23180c00000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a00000000000000000000030d17212d36414a525c646c717b81868c8f92979e99999291908f8f90919299999e9892908c88827d746d675d554b43392f22190f00000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d201307000000000000000000000000000000000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f04000000000714202d3a4753606d79797878787a7d828a9298a1a9a2989083796d60574d42362a20150a000000000000000000000000000000000000000000000000000000000007121d27313945525d68707d87939fa69f93877d6f685e53493f362c22190f060000000000000006111b262f3a444f59606d7984919ea5a0968e81746b60544b4034281e13080000000000000000111e2b3744515e6a7784919daaa5998c7f72665958585858585855534d453b31261a0e02000000000c18232f39434b515353514b51535a616a6f7c86929fa7a3988e81756a5f53473b30251a0e0100000000000000000000000000000000000000000000000000000000080f181d262d33373c4247484c4e505252535252504e4c4847433e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000916232f3c4956626f7c8999a3aeac9f92867c726e6d6d6e70726f6a6054473b2e221508000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000081623303c4956636f7c8997a1adaa9d9083776a6054473f36302c282328252a2d333c44505c6673808c99a9b3b3a996897c6f6356493c3023160900000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d30231607000000000000000000000613202d394653606c7884919eaca99b8e8175675d51515d6775828f9caba096897c6f62544b4034281c100400000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a0000000000000000000000050f1b242f38414a525a62696e747b7f8285929faba39f9d9c9c9c9d9d9fa3ab9f928682807b766f6b605d554b433a31271d100700000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f241907000000000006131f2c3845515c676d6d676b676d70767e869297a1aaa0958c8073695f53463c31261a0f03000000000000000000000000000000000000000000000000000000000c18232f39434f59606d7a849199a4a0968d80736b60564c41382d231a10070000000000000000000a141d28323d45515d67707d89939ea89d93897d70665c51453a3025190d0200000000000000111e2b3744515e6a7784919daaa5998c7f7266594c4c4c4c4c4c4846423b332a1f1409000000000007121d27313940454747454045475058606a727f8c959faa9f93877c6f62574d42362a1d120700000000000000000000000000000000000000000000000000000008111a212a2f383f44464d5355585b5d5f5f605f5e5d5b5955534e464b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000a1724313d4a5764707d8a97abb5a79a8e81746a6160606163656260584e43372b1f1306000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000713202d3a4653606d7984919eaaab9f95897c6f625b5146413a38342e343136383f444d57606d7984919eabb7ada297877a6d6154473a2e21140700000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d20130700000000000000000004111d2935414c5663707d8996a1aca1978a7d7063554b4b5564717e8b99a3a89a8d8174665c5145382c1f13080000000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f231609000000000000000000000000091217232e38424a535b606a6f767c8084919eaaa7a4a2a1a0a0a1a2a4a7a99c8f837f7b756e6a625b514b433a31281f150b0000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e1308000000000004101c2934404b555c60605c555d60646c717c859298a3a79f92867b6e61584e43372b1f140900000000000000000000000000000000000000000000000000000004101c2934404b55606b74818e96a1a59d9184796d60594f443a2f261b110800000000000000000000020b16202935404b55606b75818e98a2a59d9184796d60564c41362a1f140800000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3f3f3f3f3b3a36312a21180e030000000000010b151f272f34383a3a3835393e464e58606c7883909da6a49a8e8175695e5246392f23180c000000000000000000000000000000000000000000000000000008111a232c333c41495053575f6265686a6b6c6c6c6b6a6865625f5853505864717e8b97a4afa295887c6f6255493c2f2216090000000000000b1825313e4b5864717e8b97a4b1a4978a7e716458535354565856544e463d32271b0f03000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000006121f2b3844505c6673808d98a2aea79c8f82766d625b524c46454041414242464950575f69727e8b96a1adb8ab9e928578685e5246392d201307000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f13060000000000000000000613202c3945525d6875818e9ba8ab9e9285796d6053464754616d7a86929fab9e9285796d6053463a3025190d010000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f2215080000000000000000000000020c162028343f4a545c656c737c82888c9196a09f9a97959493939495979a9e9f948f8b86817b726d645d534a40352c1f150b0100000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000000000c18232f39434b515353514b51535a616a6f7c86929fa7a3988e81756a5f53473b30251a0e0100000000000000000000000000000000000000000000000000020d17212c3845515c67707d89939da89e93897d6f675c51473d32281d140a000000000000000000000000050e18242f39434f59616e7b86929fa9a0968c7f72685e52463b3025190e01000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f333232322e2d2a261f180f0600000000000000030d151d23292c2d2d2c292c343d44505b666f7c89949eac9f92877b6e61554b4034291c1004000000000000000000000000000000000000000000000000060f1a232c353e454d535b6064696e72757778797979787775726e6a64605c5464717e8b97a4afa295887c6f6255493c2f2216090000000000000c1825323f4b5865727e8b98a5afa295897c6f6256494648494c4947433d342b20150a00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000003101c28343f4a54616e7b86929fa8ab9f948b7f726d615e5653514b4e4e4f4d53535b60696e7b85929fa8b2b5a89c8f827569564c4135291d11050000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c10040000000000000000000714212d3a4754606d7a86929faca89a8d8174665c514446525d6876828f9caba2978a7d7064564c4135291d11050000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000000008131e28323a44505c666d777f878f94999e9f97928e8b8887868687888b8d92979e9c99928e867f746f645c52473e31271d120700000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c2013040000000000000007121d27313940454747454045475058606a727f8c959faa9f93877c6f62574d42362a1d12070000000000000000000000000000000000000000000000000009141f2a36414c56606d7984919ea5a2988e81756b60554b40352b20160b020000000000000000000000000007121d27313d46525e6973808d97a2a89f92857a6d61564d41362a1e1308000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326252522211e1a140e06000000000000000000030b12181c1f20201f1d2228333f4a54606b75828f9ca8a3998d8073675c5145382c1f14090000000000000000000000000000000000000000000000030e18212c353e474f575f656c71767b7f8183858586858583817f7b77716d665f64717e8b97a4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea195887b6e6255483b3b3d3f3c3b37322b22190f0400000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000b17232e3846525e6973808d96a0aaa69f93877f746d6863605c545b5b5c575e61656c717b849198a2aebab3a9988c7f7265594c3f3025190d010000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c00000000000000000006121f2b37434e5865727e8b98a2aca096897c6f63544a40414c5665727e8b99a4a99b8f8275685e5246392d2015090000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c20130600000000000000000000010d1924303a44505a606d78818c93999fa098928c85817e7b7a797a7a7b7e81858b92979f9f99928b81746e63594f43392f24180c00000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d110400000000000000010b151f272f34383a3a3835393e464e58606c7883909da6a49a8e8175695e5246392f23180c000000000000000000000000000000000000000000000000020e1a25303946525e68737f8c96a0a99f92867a6e61594f43392f23190e040000000000000000000000000000010b151f2a36424d57606d7a85929eaaa2978d8074685e52463a2f24190d010000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f332619191514120e0903000000000000000000000001070c10131414131017222d38424f5963707d8995a0ab9e9285796d6053473b31261a0e000000000000000000000000000000000000000000000009141f2a333e474f5961696e787e83888b8e909292939291908e8c88847e786e6a64717e8b97a4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e30322f2e2b27201910070000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000006111c2a36424d56606d79849198a2aba499938b807a736f6d666968676869696e71787e859196a1aab3b9ada297887c6f6255493c2f2216080000000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d12070000000000000000000814212e3a47535f6a7683909daaaa9e9184776b605442393b4754616e7b86939fac9f92867a6d6154473c31261a0e0000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d11040000000000000000000004111d2935414c56616c74808d939fa4a09591867f7a74716f6e6d6d6e6f7174797e8590959fa39f938d80736b61554b4035291d1004000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d010000000000000000030d151d23292c2d2d2c292c343d44505b666f7c89949eac9f92877b6e61554b4034291c1004000000000000000000000000000000000000000000000005121e2a36424d57616e7a86929fa8a1978c8073685e52473d31271d110700000000000000000000000000000000030d1a25303b45525d6873808c98a2a99f92867b6e61554c4135291d11040000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0807050200000000000000000000000000000000040607070606111c262f3d4854606b7784919daba2978a7e7164574d42362a1b1106000000000000000000000000000000000000000000020b1a26313b454f59616b707b838a9095989b9d9e9f9f9f9e9d9b9895908b837c6f6b717e8a97a4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e232523221f1b150f07000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000e1925303b45515d676f7c869299a2aaa49f928d86807c79767574747576787b7e838a9297a1a8b2bcb8ab9e9285796c605346392d20130600000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b00000000000000000003101c28343f4a54626e7b88959faba7998c807366594f43303946525e687683909ca9a3998b7f7265574d42372b1b1106000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d01000000000000000000000713202c3945525d68717e8a929da5a19791837b726d676462616060616264676d717a839096a1a59c928a7d70675d5145392c1f150a000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000000030b12181c1f20201f1d2228333f4a54606b75828f9ca8a3998d8073675c5145382c1f140900000000000000000000000000000000000000000000000714202d3a46525e6974818d98a2aa9e92857a6d60564c41352b1f150b00000000000000000000000000000000000009141f2935414c56616d7a86929faca3988d8073675d5145392c20150a0000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000a141d2c38444f5965727f8c99a3a99c8f8276695f5346382d22170b0000000000000000000000000000000000000000000a141d2a36424d57616b707d8690959d9fa7a8aaaaa39f9e9e9e9fa3a09d9590867d6f717d8a97a4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22191615130f0a0400000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000009141f2935404b55606a707e879298a0a7a49d98928d898583828181828384878b90959ea1a9b2babeb2a99b8e8175665b5044382b1f1206000000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c0300000000000000000006121f2c3844505c6673808d9aa7ab9f95887b6e6255483d3236414d5665727f8c98a7ab9d908376695f5347382d22170b0000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e2114070000000000000000000003101c28343f4a54606d7a85929ea4a79e91857b6e69605d55555453535455555c60686e7a84919ea8a49e9184796d6053473c31261b0f030000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c01000000000000000000000001070c10131414131017222d38424f5963707d8995a0ab9e9285796d6053473b31261a0e0000000000000000000000000000000000000000000004111d2935414c56616e7b86929faaa2988c7f73675d51443b3023190d03000000000000000000000000000000000000020d19242f3a46525e6874808d9aa6aa9f92857a6d6054473c31261b0f0300000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000020b1c27333d4754616d7a86929fac9f93877b6e6153493f33271b0f030000000000000000000000000000000000000006111b262f3846535f69707d8792989fa7aba8a09d9898929191919299989d9f9892867c707d8a96a3afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221509080603000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000020c18242f39434e58616c707d8690959ea1a9a29f9a9892908f8e8e8f8f9196989da09f9da0a8b2b9ada1978a7d7063544a3f33281c0f030000000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f000000000000000000000713202d3a4653606d7985919eabab9d908377695f53473a2b303b4854616e7b8795a0ab9f95887b6e6253493f33271b0f0300000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d2013070000000000000000000006121f2b3844505c66737f8c97a1ab9f958a7d70695f57514b4847464747484b51565e68717e8a96a0aca1968b7f7265584e43372b1f12060000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c201304000000000000000000000000000000040607070606111c262f3d4854606b7784919daba2978a7e7164574d42362a1b11060000000000000000000000000000000000000000000713202c3945525d6874808d99a3ab9f92857a6d60554c4132291e1107000000000000000000000000000000000000000008131e2935414c56626f7b88949faba2988b7f7265584e43372b1f120600000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000b13202d3a4653606d7985929eaba49a8c8073655b5044372b1f1207000000000000000000000000000000000000000b17222d3841505a616e7b859299a2aaaba39f96918c888584848586888c90959e9891847a7d8996a3afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000007121d27313d46505a616b707c838b91979c9fa3aaa29f9d9c9b9a9b9c9ea1a29f9a939196a0acb8ab9e9184796d6053463a2d22170b0000000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c22110800000000000000000005111d2a36414c5663707d8a97a1ada3998c7f7265574d42372b2d3a46535e697783909daaa7998d8073655b5044372b1f1207000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d1105000000000000000000000713202d3a4653606d7984919ea9a99d9083766b61574d45403c3b3a3a3b3c40454c56606c7884919eaaa89d9184776a5f53473a2e2115080000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d11040000000000000000000000000000000000000000000a141d2c38444f5965727f8c99a3a99c8f8276695f5346382d22170b0000000000000000000000000000000000000000000714212d3a4754606d7a86929faba69a8d8074685d52433a2f20170d000000000000000000000000000000000000000000010d1925303a47535f6a7683909cacaa9d9184776a5f53473a2e21150a00000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000005111d2a36414c5664707d8a97a1adac9e9184786c605346392f24180c000000000000000000000000000000000000030f1b27333f4953616c76828f97a2ababa399928c847f7b79787778797b7f838a9197968e817d8996a3afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000010b151f2b343e485059616a6e787e858a8f9299999b9d9e9f9f9f9e9e9c9998928e8684919daab0a69a8d8073665c5044382b1c110600000000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a10000000000000000000000713202d3946525e6875828f9ba9ac9f92867a6e6154473c31262a36424d5766737f8c99a7ab9e9184786c605346392f24180c0000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d0100000000000000000000091623303c4956636f7c8996a1adab988b7f7265594f453c352f2e2d2d2e2e343b44505b6674808d9aa7aca095887b6f6255483c2f2215090000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d01000000000000000000000000000000000000000000020b1c27333d4754616d7a86929fac9f93877b6e6153493f33271b0f030000000000000000000000000000000000000006131f2b37434e5865727f8c98a2ab9f94887b6e62564c4131281e0e050000000000000000000000000000000000000000000008131e2b37434e5865727f8b9aa4aca095887b6f6255483c32261b0f03000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000713202d3946525e6875828f9ba9b3aca196897c6f63554b4035291d1004000000000000000000000000000000000005121f2b3744505b65717e8a949fa9aea39992877f78726e6c666b666d6f72777e859095938c7f8c99a6afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000000030d19222c363e474f575f666d72797e82868a8c8e909192929292918f8d8a86817c838f9ca9aa9e93887b6e62544a3f34281c0a00000000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f1208000000000000000000000714212e3a4754616d7a86929facaa9c8f8276685e5246392a2025313b4855626e7b8895a0aca196897d7063554b4035291d100400000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e130800000000000000000000000c1926333f4c5966727f8c99a8afa499887b6e6255483e332924212020212328333f4a5464717d8a97a4b1a7988b7e7265584b3f3225180c0000000000000000000203101d2a3643505d69768390908376695d5043362a1d10030200000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000b13202d3a4653606d7985929eaba49a8c8073655b5044372b1f1207000000000000000000000000000000000000000815212e3b47535f6a7784919daaac9c8f83766a5f53443a301f160c0000000000000000000000000000000000000000000000020f1a26313c4754616e7b87939faca7998c807366584e43372b1f1306000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929facb9b2a89a8e8174675d5145382c1f140800000000000000000000000000000000000613202d394653606c7883909da6b0a79f92877d726d6662605b545c6062656c717a8390969285929facafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000007101a232c353e454e545c60676d71767a7d7f828385858686858482807d79757d89949faba69b8f82756a5f5342382e23170b000000000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d0000000000000000000006131f2b37434e5865727f8b99a3aea2988b7e7164564c41362a18212e3a47535f6a7784919daaa89b8e8174675d5145392c1f14090000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000020f1c2935424f5c6875828f9ba8ac9f9386796c605346392d20181413141418222d3c4956626f7c8995a2afa79a8e8174675b4e4134281b0e01000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a050000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000305101d2a3643505d69768390908376695d5043362a1d1005030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c010000000000000000000000000000000000000000000005111d2a36414c5664707d8a97a1adac9e9184786c605346392f24180c000000000000000000000000000000000000000916222f3c4955626f7c8896a0aca49a8b7e7265574e4232281e0d040000000000000000000000000000000000000000000000000a15202d3a46525e697683909da9aa9e9184776a5f54473b2e221506000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000006131f2b37434e5865727f8c99a3aeb7b8ab9f9285796d6053473b3025190e02000000000000000000000000000000030f1c28333f4a5463707c8995a0acab9f958b7f726b605c5453504a5153555a61686e7a8491989298a2aeafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0600000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000000000008111a232c333c424a50555c6064676d707375767878797978777673716d7883909da6ac9e93887c6f62584e4330261c110600000000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e05000000000000000000000815222e3b47545f6a7783909dabac9f92867a6d6054473b3025191e2b37424e576673808c99a8ab9f9285796d6053473b3025190e0200000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e04000000000000000000000003101d2a3643505d697683909ca9ab9e928578665b5044382b1f120707070715222e3b4855616e7b8894a1aea89b8f8275685c4f4235291c0f0200000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b16100901000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000060b0f12131d2a3643505d69768390908376695d5043362a1d13120f0b06000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000713202d3946525e6875828f9ba9b3aca196897c6f63554b4035291d1004000000000000000000000000000000000006131f2b37434e586673808d99a8ac9f93877b6e6154473c3121160c0000000000000000000000000000000000000000000000000005111e2a36424d5765727f8c98a9aca096887c6f6255493c2d22170b000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000815222e3b4754606a7783909dabacababaea2988a7e7164564c41362a1e110500000000000000000000000000000006121f2b3844505b6674818e9ba7b1a99d9083786c6059504a46444044464850565e68707d89939fa2aab4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca79a8d8174675a4e412d22170b00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000000000000008111a212a30383f444b5153555d606366686a6b6c6c6c6b6b696668717e8b95a0aca49a8f82756a5f54463c311e140a000000000000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6865605d55504a423c332b231911070000000000000000000004101c2834404b55626f7c8895a0aca99b8e8175675d514539291e141a26313c4955626f7c8896a0aca2988a7e7164564d42362a1e11050000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c00000000000000000000000004111e2b3744515e6a7784919daaab9e9184786b554b4034281c100400000814212e3b4754616e7a8794a1ada99c908376695d5043362a1d1003000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a010000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000020a11171b1f202a2d3643505d69768390908376695d5043362d2a201f1b17110a0200000000000000000000000000101d2a3643505d69768390908376695d5043362a1d10000000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000714212e3a4754616d7a86929facb9b2a89a8e8174675d5145382c1f140800000000000000000000000000000000000815222e3b4754606a7784919eaaa99c908376685e5246392d20140400000000000000000000000000000000000000000000000000020e1a25303b4855616e7b8896a1ada8998c7f7366544a3f33281c0f030000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000004101c2834404b55626f7c8895a0a8a19e9fa2aa9c8f8275685e5246392d20150a0000000000000000000000000000000613202d394653606c7985929eabada1978a7d70655b50443f393834383a3e444c56606b75828f9ba8b1bcafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca89b8e827568544a3f33281c0f03000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000000000000030e1a242f3841474c4e4c474c515457595b5d5e5f5f5f5f5e59616d7a85929ea7a89f93877c6f62584e43342a200c0200000000000000000000000000050e171f272f343d43484f54555c606366686a6b6c6c6c6c6b6a686664615e5653514b443f38302a21191108000000000000000000000006131f2c3845515c6774808d9aa7ada1978a7d7063554b413529170d15212e3b47535f6a7784919eaaaa9c8f8276695e52463a2d20150a00000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e0400000000000000000000000004111e2b3744515e6a7784919daaab9f928578675c5145382c1f130f0b0c1015222f3b4855626e7b8895a1aea99c8f8376695c504336291d100300000009131c252c33373939393943505d69768390908376695d50433939393937332c251c13090000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000020b141b22272b2d37393943505d69768390908376695d50433939372d2b27221b140b0200000000000000000000000811192a3643505d69768390908376695d5043362a1911080000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000006131f2b37434e5865727f8c99a3aeb7b8ab9f9285796d6053473b3025190e02000000000000000000000000000000000916222f3c4955626f7c8896a0aca8988c7f7265564d41362a1e110500000000000000000000000000000000000000000000000000000914212d3a46535f697884919eaba99c8f8276665b5044382b1f12060000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000006131f2c3845515c6774808d9aa7a196919298a29f92867a6e6154473c31261b0f0000000000000000000000000000000916222f3c4955626f7c8897a1adab9e9285796d6053493f342e2b282c2d323b444f59626f7c8995a0acb8afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca99c8f8376665b5044382b1f120700091623303c4956636f7c8996a2afa4988b7e7165584b3e3225180b00000000000000000008141f2b36414a52585a5954524c474a4c4f50525253534c56616b74818e97a1ada1968d81746a5f54463c3222180e000000000000000000000000000000050d151d232932383d44484b515356595b5d5e5f5f5f5a61646c6c6c6c66635c524739342e261e180f080000000000000000000000000713202d3a4653606d7985929eabab9e9285796d6053463a2f241807131f2b37434e586773808d9aa8ac9f93877b6e6154473c32261b0f0000000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b11080000000000000000000000000003101d2a3643505d697683909ca9aea29886796d6053463a2f241f1c17181c1f262f3d495663707c8996a3afa89b8f8275685c4f4235291c0f02000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b100500000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000a141d262d33373943464646505d69768390908376695d50464646433937332d261d140a0000000000000000000009111a232b3443505d69768390908376695d5043342b231a110900000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000815222e3b4754606a7783909dabacababaea2988a7e7164564c41362a1e110500000000000000000000000000000003101c28343f4a546673808c99a8ada196887b6e6155483b3025190e02000000000000000000000000000000000000000000000000000005121e2a36424d576875828f9ba8ab9f9285796c605346392d2013060000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000713202d3a4653606d7985929fab9e918485929fa3998c7f7265584e43372b1c110600000000000000000000000000000c1926323f4c5965727f8c98a9b3a89b8e8175665c5041382d231f1c1f2029323d4854606a7784919daab7afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acab9f9285796c605346392e23180d060a1723303d4a5663707d8996a3b0a4978b7e7164584b3e3125180b0000000000000000000b1724303c47525c646766615e56544e46454045453f49535d68707d8a939da9a59e91847a6d60584e43342a200f0600000000000000000000000000000000030b121821272c323839404546494c4f50514a505b636c7079797979736e63574b3f32231c150c0600000000000000000000000005111e2a36424d5664717d8a97a2ada89a8d8174665c514438281d13070f1b26323c4956626f7c8996a1ada4998c7f7265584e43372b1c1106000000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b13090000000000000000000000000000020e1b2835414e5b6874818e9ba7b3aa96897c6f63554b40352f2b282223282c3038414e5865727f8c98a5b5ab9a8d8073675a4d4034271a0d0100000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a00000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000006111b262f383f444650535353535d69768390908376695d535353535046443f382f261b1106000000000000000006121b232c353d464e576976839090837669574e463d352c231b1206000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000000000000000000000000000004101c2834404b55626f7c8895a0a8a19e9fa2aa9c8f8275685e5246392d20150a00000000000000000000000000000006121f2b3844505c6676828f9ca9ab9e918478695f53463a2d1f1408000000000000000000000000000000000000000000000000000000020e1a26313f4c5965727f8c98abaea298887c6f6255483c2f2215090000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000005111e2a36424d5764717e8a97a2a99a8d80818e9baa9d9083776a5f5347382e23170b00000000000000000000000000020f1b2835424e5b6875818e9ba8b5ab988b7e7165544a3f2f261b12101217202c38434e586673808d99abb5afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acada297887c6f62544a4034281f1612101724313e4a5764717d8a97a4b0a4978a7e7164574b3e3124180b0000000000000000000d1a2633404c58646e74736e6862605853514b464244505b656d7a84919ea5a79e938a7d70675d51463c3222190e00000000000000000000000000000000000001070c161b21272c2e34383a3d3f42444c545c606d727e868686868073665a4d4033271a0a03000000000000000000000000000714202d3a46525e6975828f9ca9aca096897c6f63544a403428160c010a13202d394653606c7884919eabab9d9084776a5f5347382e23170c00000000000000000000010a121a212930363c4247484e5355585a5c5d5e5f5f5f5f5e5d5b595653514b48433d37312a211b1209010000000000000000000000000000000c1925323f4c5865727f8b98a7b1a6998c8073675d5145403938332d2e34383a4149535f6a76828f9ca9afa4998a7e7164574b3e3124180b0000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f00000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000b17222d38414950535d6060606060697683909083766960606060605d53504941382d22170b000000000000020a1117242d363e474f585f69768390908376695f584f473e362d2417110a0200000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000000000000000000000000000006131f2c3845515c6774808d9aa7a196919298a29f92867a6e6154473c31261b0f0000000000000000000000000000000713202d3a4653606d7985929faba89b8e827568574d42362a1e0d0200000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3aeaa988b7e7265584b3f322518070000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000714202d3a46525e6976828f9ca9a297897d7d8a98a2a095887c6f62544a3f34281c100300000000000000000000000005111d2a36414c566a7784909daaafa499887c6f6255483c2e22140a04060e1b27323d495663707c8999a4afafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acb3a9998c7f73665c51443b3128201f1c1f25323f4c5865727f8b98a5b0a3968a7d7063574a3d3024170a0000000000000000010e1b2734414e5a6774807f7a756f6a64605c55524d505a606c77828f96a1a9a0958e81756b61554c41342a2010070000000000000000000000000000000000000000040a0f161b1d23282c2d343d454d565d666d747f87929892857b6e6154473b2e21140800000000000000000000000000000814212e3b4754616e7b86929facaa9e9184776b605442392e2318040005121f2b3744505b6574808d9aa9aca095887c6f62544a3f34281c10030000000000000000000000080f171f252a31373a3c4247484b4d4f51515253535252504f4c4a4745403938322b2620180f0900000000000000000000000000000000000815222f3b4855626e7b88959fabab9e9185796d605a514b46443f42424045464c525b656e7b87939facac9f93867a6e6154473b2e211408000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000030f1b27333f49535b606a6c6c6c6c6c6c7683909083766c6c6c6c6c6c6a605b53493f33271b0f0300000000020b141b2227363f485059606a6f7b859191857b6f6a605950483f3627221b140b02000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000713202d3a4653606d7985929fab9e918485929fa3998c7f7265584e43372b1c110600000000000000000000000000000916222f3c4955626f7c8898a2aeab988c7f7265594c3f31261a0e02000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929faca79b8e8174685b4e412e23180c0000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000814212e3b4754616e7b87939fab9e9285797985929fa79a8d8073665c5044382b1f13070000000000000000000000000713202d3946525e687985929facac9f93867a6d6053473a2d20140700000a14202d3a4753606d7a86939facafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acb8ab9e9184796d60574d433a322d2c282b2d36414c566774808d9aa7b3aa95897c6f6256493c2f2316090000000000000000020f1c2935424f5c6875828c86817c76716d67615e5759616c727f8c949ea9a2979083796d60594f433a2f22190e0000000000000000000000000000000000000000000000040b0c151d2328363e464f575f686d78818c939993877d70695e52463a2d2014070000000000000000000000000007131f2c38434f5966727f8c99a3afa7998c807366594f4330271c120700030f1b27333f495363707c8997a1ada79a8d8074665c5044382c1f1206000000000000000000000000050d141a1f262b2e31373a3b3e4042444545464646454442403d3a38352f2c27211a150e060000000000000000000000000000000000000814212e3a47535f6a7683909da6ada1978c80736c605c5553504a4e4f4b5153565d616c77828f99a4afa69c8f8276685e5246392d20140700000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d201300000000000000000000101d2a3643505d69768390908376695d5043362a1d0a0000000000000000000005121f2b3744505b656c76797979797979798390908379797979797979766c655b5044372b1f1205000000000a141d262d334048505a616b6f7c8591979791857c6f6b615a504840332d261d140a000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000005111e2a36424d5764717e8a97a2a99a8d80818e9baa9d9083776a5f5347382e23170b00000000000000000000000000000c1825323f4b5865727e8b98aaaea399897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000006131f2c3845515c677784919eaaa99c90837669554b4034281c100400111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000007131f2c38434f5966727f8c99a4aa9b8e817475818e9baa9e9184796d6053463a2f24180d0100000000000000000000000714212e3a4754616d7a8798a2aeab9e918478675c5145382c1f1306000006131f2c3945515d677784919eaaafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acb9ada1968b7e71695e554c443e3a383437393e46525e687683909ca9aea298877a6e6154473b2e2114080000000000000000020f1c2935424f5c6875828f928e89837e79736e6963606b707e88939fa6a39992857b6e675d51473e31281e10070000000000000000000000000000000000000000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e1105000000000000000000000000000915222f3b4854606b7784919d9f9f9f95887b6e6255483d3222150b0000000b17222d3a4653606d7985929e9f9f9e9185796d6053463a2d2013070000000000000000000000000002090e151a1e21262b2e2f31333637383839393938373533302d2c29241d1b160e09030000000000000000000000000000000000000006121e2b37424e5764707d8a949fa9a99c928b7e746d6762605b545b5b555c6062686d75808d949eaba99e94897d7063564c41362a1e110500000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000000000000000000020b142a3643505d69768390908376695d504331261a0b020000000000000000000613202d394653606c798386868686868686909494908686868686868683796c605346392d20130600000006111b262f383f44515a626c707d8591938e8e9391857d706c625a51443f382f261b11060000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000714202d3a46525e6976828f9ca9a297897d7d8a98a2a095887c6f62544a3f34281c1003000000000000000000000000020e1b2835414e5b6874818e9ba7ac9f9286796d6053473a2d201407000000000000000000000000000000000000000000000000000000000004101c2934404b556976828f9ca9ab9e918478675c5145382c1f130600111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000915222f3b4854606b7784919eaba2988a7d70707d8a98a2a197897d7063554b4135291d110400000000000000000000000915222f3c4855626f7b8895aab4a99d9083766a554b4034291c1004000004101d2935404b556976828f9ca9afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acb1a8a09d92857b6e675e56504846443f4446484f58616d7a86929facab9f928578695e52463a2d2014070000000000000000020f1c2935424f5c6875828f999b95908b85807b756f6b6f7d86929aa4a49f92877d70695f554b41352c1f160c0000000000000000000000000000000000000000000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e0200000000000000000000000000091623303c4956636f7c8996939393939083776a5f53473a2e21140300000006121f2b3844505c6674818e93939393978a7d7063574a3d3024170a00000000000000000000000000000003090e12151a1e21222527292a2b2c2c2c2c2b2a282623201f1d18120f0a04000000000000000000000000000000000000000000020e1a26313c4955616c76828f97a1aaa49f93888079736f6c6669686869676d6f747a818d929ca6aaa1978f82766b6055443b3025190e0200000013202d394653606c798693939393939393969696969393939393939386796c605346392d20130000000000000000000a141d2b37434e586976839090837669584e43372b1d140a00000000000000000005121f2b3744505b656f7c899393939393939c9f9f9c939393939393897c6f655b5044372b1f12050000000b17222d384149505b636c717e8692928c81818c9292867e716c635b504941382d22170b0000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c0100000000000000000000000000000000000000000000000814212e3b4754616e7b87939fab9e9285797985929fa79a8d8073665c5044382b1f130700000000000000000000000004101c2934404b55697683909ca9aa9e918477675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000c18232f414e5b6774818e9aa7ac9f9386796d6053463a2d20130700111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000004101d2935404b55636f7c8996a0ab9f9285796d6d7985929fa99b8e8175675d5145392c20140900000000000000000000000a1623303d495663707c8996a3afa89c8f8275695c4f422f23180c000000000c18242f414e5a6774818d9aa7afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acaca09591959082796d68615a5553504a50535459616a73808c99a3afa99c8f827669564d42362a1e11050000000000000000000d1a2633404d59667380878c91979c97928c86827c777c859298a2a49a938b7f726b60574d433a2f231a0d0400000000000000000000000000000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f140900000000000000000000000000000e1b2834414e5b677481868686868686867f7265574e42372b1e120600000003101c28343f4a5463707d868686868686868175685b4f4235281c0f00000000000000000000000000000000000206090e121415181a1c1e1e1f20201f1f1d1c19171413100c07010000000000000000000000000000000000000000000000000915202d3944505a616e7b859298a1a9a49a938d85807b79767575757677797c81858e939ca4a9a19892857b6e61594f4432291e14080000000013202d394653606c798693928d8989898989898989898989898d929386796c605346392d2013000000000000000006111b262f3847535f6a7683909083766a5f53473d2f261b11060000000000000000030f1b27333f4953606b75828f99a39f9f9fa9ababa99f9f9fa3998f82756b6053493f33271b0f030000030f1b27333f49535b606d737e8792928b807474808b9292877e736d605b53493f33271b0f0300000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c201304000000000000000000000000000000000000000000000007131f2c38434f5966727f8c99a4aa9b8e817475818e9baa9e9184796d6053463a2f24180d01000000000000000000000006131f2c3845515c677885919eaba99c8f827669554b4034291c1004000000000000000000000000000000000000000000000000000000000000071926333f4c5966727f8c99a5afa49a887b6e6255483b2f22150800111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000613202c3945515d6774818e9aa8aa9b8e8175676775818e9baa9f92867a6d6054473b31251a0e02000000000000000000000a1724313d4a5764707d8a97a3b0a89b8e8175685b4e4235281b0700000000071a2633404d596673808c99a6afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508080400000000000000000713202d3a4653606d798693a0acaa9d9184919590837a716c6662605c545b6061646b707c87929fabb0a6998c7f7266594c3f3025190e020000000000000000000c1926323f4b57636e737b80858a90949a99928e8984869297a2a49a93887f726d62594f453b3128221c140b020000000000000000000000000000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d0200000000000000000000000000000d1a2733404c59646f7479797979797979726d6256453c31261a0e02000000000b17232e384855616b7079797979797979756f65594d4034271b0e0000000000000000000000000000000000000000020608080b0d0f11121213131312110f0d0a07060400000000000000000000000000000000000000000000000000000003101c28333e46525e696f7c8692979fa6a49f97918c888583828182828386898d92989ea5a69f9792867c6f695e52473d3320170d020000000013202d394653606c7986938d807d7d7d7d7d7d7d7d7d7d7d7d808d9386796c605346392d201300000000000000000b17222d38414f59626f7c879292877c6f62594f41382d22170b0000000000000000000b17222d38414f59616e7b86929fa9b3acb6b7b7b6acb3a99f92867b6e61594f41382d22170b00000005121f2b3744505b656c747f8b9292877e736d6d737e8792928b7f746c655b5044372b1f120500000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000915222f3b4854606b7784919eaba2988a7d70707d8a98a2a197897d7063554b4135291d110400000000000000000000000714202d3a4753606d7a86939faca79a8e8174675b4e412f23180c000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b6ac96897d7063564a3d3023170a00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000714202d3a4753606d7a85929faca3988a7d716464707d8a98a2a2988b7e7165574d42362a1e1205000000000000000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000c1926323f4c5965727f8c98a5afa295887c6f6255493c2f2216090000000000050c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22171614100b050000000000000713202d3a4653606d798693a0aca4978a7e85929590847e77726f6d666b656c6e71767d859299a3aeac9f94887b6e6155483b2e221509000000000000000000000a17232f3b47525c63696e73797e83888d92989b95909298a2a99f93887f726d625b514c47433c332d261d140a00000000000000000000000000000000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e050000000000000000000000000000000b1824303c48535d64676c6c6c6c6c6c6c65625b5146332a201509000000000006111c2c38444f5961636c6c6c6c6c6c6c68655d53483d3125180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222a36424d57606a6f7c858f949ea1a8a19e999892908f8e8e8f9092999a9fa2a8a09e948f857c6f6a60564d42352c210e05000000000013202d394653606c7986938b7e7270707070707070707070727e8b9386796c605346392d201300000000000000030f1b27333f4953606b75828f99998f82756b6053493f33271d1207000000000000000006111b262f3d46535f6974808d97a2adbac3c4c4c3b9ada2978d8073695f53473d2f261b11060000000613202d394653606c77808c9192867d716c63636c717d8692918c80776c605346392d20130600000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f23160900000d1a2733404d5a6673808d999f9f9f9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000004101d2935404b55636f7c8996a0ab9f9285796d6d7985929fa99b8e8175675d5145392c20140900000000000000000000000815222f3b4855626e7b889aa4afa5998c7f7266594c3f3326190700000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa4978b7e7164584b3e3125180b00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000005121e2a36424d5764717e8b98a2ac9f92867a6d60606d7985929faa9c8f8376695e53463a2d21160a000000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e010000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000000000810171c25323f4c5865727f8b98a5aea194887b6e6155483b2e262423201c17100800000000000713202d3a4653606d798693a0aca4978a7e7e8b9296918a837f7b79787778797b7e828a9297a2abafa49a8f8276695f53473a2d2114080000000000000000000007131f2a35404a52575e61666d71767c81869196a09d9fa2aaa6998c8075706b65605d55534e443f382f261c1106000000000000000000000000000000000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b1108000000000000000000000000000000000814202b36414a53595b60606060606060595651493f3521180e03000000000000101c28333e474f5557606060606060605b59534b41372c2014080000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c0906060300000000000000000000000000000000000000000000000000050e1a25303b454e58606a6f7b828b91969c9fa3aaa29f9d9c9b9b9c9d9fa3aba39f9b96918a827b6f6a60584e443b30231a0f00000000000013202d394653606c7986938b7e7265636363636363636365727e8b9386796c605346392d2013000000000000010c161f2b3744505b65707d89949e9e94897d70655b5044392e23180c0100000000000000000a141d2b37424d57606d7a85929fa8b2bdc8c8bdb2a89e92857a6d60574d42352b1d140a000000020f1b2835424e5b6875818d9292857c706b625a5a626b707c8592928d8175685b4e4235281b0f02000b1825323e4b5865717e8b9393939393897c6f6256493c2f2316110b0b101a2733404d5a6673808d939393939386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000613202c3945515d6774818e9aa8aa9b8e8175676775818e9baa9f92867a6d6054473b31251a0e02000000000000000000000a1724303d4a5763707d8a96acb6a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000714212d3a46535f6976838f9caaaa9b8f8275675d5d6775828e9baa9f93877b6e6154483d32271b0f000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f22160900000008121a22282d323f4c5865727f8b98a5aea194887b6e6155483b333331302d28221a1108000000000713202d3a4653606d798693a0aca4978b7e74818e949e95908c888685848585878b8f949fa2a9aea59f93877c6f62574d42372b1e120600000000000000000000020e19242e3840454d52545c60646a6f747b84919eaba39f9da09f9287827d77726d67625f58504a42382d22170b00000000000000000000000000000000000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000000000000000000000000030f1a252f3841484c4e535353535353534c4a463f372d230f06000000000000000b16212c353e44484a535353535353534f4d4841392f251a0f0400000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b0600000000000000000000000000000000000000000000000009141f29333d464e5860696e767e848a8f9299999b9d9e9f9f9f9f9e9d9b9999928f8a847e766e6960584e463d32291f110800000000000013202d394653606c7986938b7e7265585656565656565865727e8b9386796c605346392d201300000000000008131e2834404b54606c7883909da6a69d9083786c60544b4034281e13080000000000000000020b1a26313c45525d68727f8c96a0acb9c2c7b8aca0968b7f72685d52453b3123190b02000000000b1724313e4a5764717e869293877f746d665d5d666d747f879392867e7064574a3d3124170a00000b1825323e4b5865717e868686868686867c6f6256493c2f23221d16161b202733404d5a66738086868686868686786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c0100000000000000000000000000000000000000000000000714202d3a4753606d7a85929faca3988a7d716464707d8a98a2a2988b7e7165574d42362a1e1205000000000000000000000b1825313e4b5864717e8b97a4afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aea5988c7f7265594c3f3226190c00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000030f1c28333f4a54616e7b87939faca2988a7e7164555564717e8a98a3a49a8c7f7366584e43372b1d12070000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e010000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f221609000005101a242c33393c3f4c5865727f8b98a5aea194887b6e6155484040403d3c39332c231a10050000000713202d3a4653606d798693a0aca5988b7e7278828e939f9d999a939291919298979c9fa6adaba39f938d80736a6054453c31261a0e0200000000000000000000030e18212a31373e434b51575e666c727c849196a1a0999290959b99928f89847f7a746f6a605b544a3f33281c0f0300000000000000000000000000000000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b0200000000000000000000000000000000000008131d262f363c4041464646464646463f3e3a352d251b11000000000000000005101a232c33383c3d4646464646464642403d372f271e13090000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a03000000000000000000000000000000000000000000020d17212b343d464e565e616c71787e82868a8c8f90919292929291908e8c8986827d78716c615e574e463d342b20170d0000000000000013202d394653606c7986938b7e7265584b4a4a4a4a4b5865727e8b9386796c605346392d20130000000000010d19242f3845515c66717e8a959fabab9f958a7e71665c51453a2f24190d02000000000000000009141f2935414c56606d7984919ea6b0bebeb0a69e9184796d60564c41332a1f100700000000000a1623303c4955616c717d8692938c80786d67676d78808c9392867d706c6155493c3023160a00000b1724313d4a56626c71797979797979796f6a6054473b36332e272021272c2f303f4b58636e737979797979797976665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c201304000000000000000000000000000000000000000000000005121e2a36424d5764717e8b98a2ac9f92867a6d60606d7985929faa9c8f8376695e53463a2d21160a000000000000000000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea6998c7f7366594c403326190d00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000006121f2b3844505b6673808c9aa4ac9f92867a6d605454606d7a86929fac9d9184776a605447392e23180c0000000000000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f22160900000c17222c363e45494a4d5865727f8b98a5aea194887b6e61554d4d4d4d4a49443e362c22170b0000000713202d3a4653606d798693a0aca5988b7f726d78818b92989fa29f9e9e9e9fa3aaa9a9aaa29f99928b81786d60584e43332a1f1509000000000000000000000009151f2a333c42474f555c60696e787f879196a09f95918684898e92989b95918b85817c766c665b5044382b1f120600000000000000000000000000000000000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e0400000000000000000000000000000000000000010b141d252b3033343939393939393932312e29231b130900000000000000000008111a21282c2f30393939393939393534312c251e150c02000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e09030000000000000000000000000000000000000000050f19222b343c444d525a61666d71757a7d80828385858686858483827f7d7a75716d66615a524d453d342b22190e050000000000000013202d394653606c7986938b7e7265584b3f3d3d3f4b5865727e8b9386796c605346392d2013000000000004111d2935414c56606d7984919ea7b1b1a79e9184796d60564c4135291f14090000000000000000030d1924303a44515c66707d8a949facb6b6ac9f948a7d70665c51443a3021180e0000000000000814212d3944505a616b707c8591928d82796e6e79828e9291857c706b615a5044392d20140800000915212e3a45505a62656c6c6c6c6c6c6c6260584e4344433f3932292b32383b3d4647525c63666c6c6c6c6c6c6c6c5c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000714212d3a46535f6976838f9caaaa9b8f8275675d5d6775828e9baa9f93877b6e6154483d32271b0f000000000000000000000c1926323f4c5965727f8c98a5aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0ada6998d8073665a4d4033271a0d00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000613202d394653606c7884919eaca99b8e8175675d51515d6775828f9caba096897c6f62544b4034281c100400000000000000000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b07000000000c1926323f4c5965727f8c98a5afa295887c6f6255493c2f2216090005111c28333e48505557595965727f8b98a5aea194887b6e615959595959575550483e33281c100400000713202d3a4653606d798693a0aca5998c7f72666d757f868d92989a9c9e9e9f9f9e9d9c9998928d867f746d665c50463d3221180e0300000000000000000000020e1a26313c454d535961676d727b828c92999f99928d837c777c81868c91969c98928d8882786c605346392d20130600000000000000000000000000000000000d1a2633404d59667380868686868686868680746c61574e43392f251b1007000000000000000000000000000000000000000000020b131a202427282d2d2d2d2d2d2d2625221e18110901000000000000000000000810161c2023242d2d2d2d2d2d2d282725201a130c03000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b060000000000000000000000000000000000000000071019222b323b424650545c6064676d70737577787979797878767573706d6764605c545046423b332b22191007000000000000000013202d394653606c7986938b7e7265584b3f3d3d3f4b5865727e8b9386796c605346392d201300000000040e18222c3945525d68727f8b96a0acb9b9aca0968b7f72685d52453b30251a0e04000000000000000008131e2834404a54616c7682909aa4afafa49a9082766c61544a4032281e0f0600000000000004101c28333e485059606a6f7b8490948f837a7a838f9490847b6f6a605950483e33281c1004000005111d29343f485056586060606060606056544e5353514f4a443b32353d44484953535352585a606060606060605f504a42382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000030f1c28333f4a54616e7b87939faca2988a7e7164555564717e8a98a3a49a8c7f7366584e43372b1d12070000000000000000000d192633404c5966737f8c99a6aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada79a8d8074675a4d4134271a0e00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000004111d2935414c5663707d8996a1aca1978a7d7063554b4b5564717e8b99a3a89a8d8174665c5145382c1f130800000000000000000916232f3c4956626f7c8995acb6a89c8f8275695c4f422e23180c000000000d1a2633404d596673808c99a6afa295887c6f6255493c2f221609000814212d3945505a6164666666727f8b98a5aea194887b6e66666666666664615a5044392d20140800000713202d3a4653606d798693a0aca6998c7f7366606d727b80858a8d8f9192929291908f8c8985807b726d605c544a3f342b200f06000000000000000000000006121e2b37424d575f616b70797f868f949f9d948f8780796f6a6f747a7f84898f93999a9486796d6053463a2d20130700000000000000000000000000000000000c1925323f4b57636d737979797979797979746e645a50453c31281d1209000000000000000000000000000000000000000000000001080f14181a1b20202020202020191816120d0700000000000000000000000000050b10141617202020202020201c1b18140f09020000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a0200000000000000000000000000000000000000071019202930363e424a5053555d606366686a6b6c6c6c6c6b6a686663605d5553504a423e3630292119100700000000000000000013202d394653606c7986938b7e7265584b4a4a4a4a4b5865727e8b9386796c605346392d2013000000000a15202a36424d57606d7a85929ea8b2bdbdb2a89e92857a6d60574d42362a20150a0000000000000000020c18232e3942505a626f7c87939faaaa9f93877c6f625a5042392e20160c00000000000000000b17222c363e474f585f696e7a839094908484909490837a6e695f584f473e362c22170b000000010c18222d363f454a4b5353534c525f6060606060605d5b554d44393d474f54566060606060605a58535353535353443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e1308000000000000000000000000000000000000000000000006121f2b3844505b6673808c9aa4ac9f92867a6d605454606d7a86929fac9d9184776a605447392e23180c0000000000000000000d1a2734404d5a6773808d9aa6ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada79a8d8074675a4d4134271a0e00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000613202c3945525d6875818e9ba8ab9e9285796d6053464754616d7a86929fab9e9285796d6053463a3025190d01000000000000000815222e3b4855616e7b889aa4afa99d9083766a554b4034281c10040000010e1b2834414e5b6774818e9aa7afa295887c6f6255493c2f221609000a1723303c4955616c71737373737f8b98a5aea194887b73737373737373706c6155493c3023160a00000713202d3a4653606d798693a0aca6998d8073665b62686e74797d808284858685858482807d7a746e69625b504a42382e22190f0000000000000000000000000814212d3a47535f696e757d848c92989395908a827c736d676062686d72787d82878d929786796d6053463a2d20130700000000000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c000000000000000000000000000000000000000000000000000003080b0d0e131313131313130c0b090601000000000000000000000000000000000407090a131313131313130f0e0c0804000000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b0300000000000000000000000000000000000000070e171f252a30383f44464c515457595c5d5e5f5f5f5f5e5d5b595653514b46443f38302a251f170f070000000000000000000013202d394653606c7986938b7e7265585757575757575865727e8b9386796c605346392d2013000000020b1b26313a46525e6973808d97a1adbac4c4b9ada1978d8073695e52463c31261b0b02000000000000000007121c27303e4754606a75818e98a2a2988e81756a6054483e30271c0e04000000000000000005101a242c353d464e575f686e7a828f949191948f827a6e685f574e463d352c241a10050000000006111b242d343a3d3e46414c565e6c6c6c6c6c6c6c6a675f554a3f444f5960636c6c6c6c6c6c67645c534846464638342e261e150a0000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000613202d394653606c7884919eaca99b8e8175675d51515d6775828f9caba096897c6f62544b4034281c100400000000000000000e1a2734414d5a6774808d9aa7ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0ada6998d8073665a4d4033271a0d00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000714212d3a4754606d7a86929faca89a8d8174665c514446525d6876828f9caba2978a7d7064564c4135291d1105000000000000000714202d3a4753606d7a86939facab9e918478675c5145382c1f1306000004111d2935414c566976828f9ca9afa295887c6f6255493c2f221609000b1724313e4a5764717e80808080828f9ca8b3a79a8d80808080808080807e7064574a3d3124170a00000713202d3a4653606d798693a0aca6998d8073665a565e61666d7073757778797978777673706d67615e5751443f3830261c10070000000000000000000000000815222e3b4855616e7b8286868686868686837d766f6a605c55565d61656c70757b80858a867a6d6053473a2d201407000000000000000000000000000000000007131e2a35404952575960606060606060605a58524a40362c21180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d0300000000000000000000000000000000000000050d14191e262e34383a4145474a4d4f50525253535251504f4c4a4745403a38342e261e1a140d05000000000000000000000013202d394653606c7986938b7e7265646464646464646465727e8b9386796c605346392d20130000000a141d2b37434e58616e7b86929fa9b3becccabeb3a99f92867b6e61584e43372b1d140a0000000000000000000b151e2b37434e58616e7b86929f9f92867b6e61584e43362c1e150b0000000000000000000008121a232b343c454d565e686d79828e93938e82796d685e564d453c342b231a120800000000000009121b22292e31323946525e68767979797979797771675b4f434854606b70797979797979746e64584c4039392c28231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c201304000000000000000000000000000000000000000000000004111d2935414c5663707d8996a1aca1978a7d7063554b4b5564717e8b99a3a89a8d8174665c5145382c1f130800000000000000000e1a2734414d5a6774808d9aa7ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea6998c7f7366594c403326190d00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000006121f2b37434e5865727e8b98a2aca096897c6f63544a40414c5665727e8b99a4a99b8f8275685e5246392d2015090000000000000006131f2c3845515c677885919eabac9f9286796d6053463a2d20130600000713202c3945525d687884919eabafa295887c6f6255493c2f221609000f1c2835424f5b6875828c8c8c8c8f949eaab5a99d928d8c8c8c8c8c8c8c8174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d52545c606367696b6b6c6c6b6a696663605d55534d453f342e261e140a000000000000000000000000000814212d3a47535f696e757979797979797976706b625f58514b4c52535b6063696e73797e83796d6053473a2d2014070000000000000000000000000000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d10111213131211100d0a07060400000000030505060606060606000000000000000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d030000000000000000000000000000000000000002090c151c23282c2f35393a3d4042444546464645454342403d3a39352f2b28231c140c090200000000000000000000000013202d394653606c7986938b7e7270707070707070707070727e8b9386796c605346392d2013000006111b262f3847535f6a74818e98a2aebbb9b9b9b9baaea2988e81746a5f53473d2f261b11060000000000000000030c1b27323c46525e6973808d97978c8073695e52463c32241a0c030000000000000000000000081119222a333c444d565d676d78818d8d81786d675d564d443c332a2219110800000000000000000911181d21212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271f1c17110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000613202c3945525d6875818e9ba8ab9e9285796d6053464754616d7a86929fab9e9285796d6053463a3025190d01000000000000000d1a2734404d5a6773808d9aa6ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aea5988c7f7265594c3f3226190c00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000814212e3a47535f6a7683909daaaa9e9184776b605442393b4754616e7b86939fac9f92867a6d6154473c31261a0e0000000000000004101c2934404b55697683909ca9afa399887b6f6255483c2e23170b00010714212d3a4754606d7a8796a1acafa295887c6f6255493c2f221609000f1c2835424f5b6875828e9999999c9ea6b0b9aea49d9a9999999999998e8174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d464b5153575a5c5e5f5f5f5e5d5c595654514b46423b3328231c140c020000000000000000000000000006121e2b37424d575f61696c6c6c6c6c6c6c6a636159534e45404146495053575e61666d71766d675d5145392c1f130600000000000000000000000000000000000007121c252e353b3f404646464646464646413f3c362f261d1208000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f11121313131313130909070300000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000000000000000000000000000030a11171c1f24292c2d30333537383939393938373533302d2c29241f1c17110a02000000000000000000000000000013202d394653606c7986938d807d7d7d7d7d7d7d7d7d7d7d7d808d9386796c605346392d201300000b17222d38414f59626f7c87939faab4acacacacacacb4aa9f93877c6f62594f41382d22170b0000000000000000000a15202a36424d57606d7a85919185796d60574d42342b20110800000000000000000000000000071019212a323b444c555d666d748080746d665d554c443b322a2118100700000000000000000000060c1114212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000714212d3a4754606d7a86929faca89a8d8174665c514446525d6876828f9caba2978a7d7064564c4135291d1105000000000000000d192633404c5966737f8c99a6aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000003101c28343f4a54626e7b88959faba7998c807366594f43303946525e687683909ca9a3998b7f7265574d42372b1b1106000000000000000c18232f414d5a6774808d9aa7b5ab988b7e7165544a3f34281c100b0e131c2834404a5464707d8a97a8b2afa295887c6f6255493c2f221609000f1c2835424f5b6875828e9b9f9fa0acaeb5bdb1a9a3a19f9f9f9f9f9b8e8174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d404045464a4d4f5152535252514f4d4a4745413a3631292117110a020000000000000000000000000000020e1a26313c454d53555c606060606060605d57554f47433c3435383f44464d53545c606469605d554b4035291d1004000000000000000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b0000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a04000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d120700000000000000000000000000000000000000000000060c1013191d20212426292a2b2c2c2c2c2b2a282623201f1d1812100b060000000000000000000000000000000013202d394653606c798693928d8a8a8a8a8a8a8a8a8a8a8a8a8d929386796c605346392d201300030f1b27333f4953606b76828f99a49f9f9f9f9f9f9f9f9f9fa4998f82756b6053493f33271b0f030000000000000000040e1a25303b45515d67727e8b8b7e71675d51453b3022190f000000000000000000000000000000070f182029323a434b545c606e73736e605c544b433a322920180f07000000000000000000000000010814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e1308000000000000000000000000000000000000000000000006121f2b37434e5865727e8b98a2aca096897c6f63544a40414c5665727e8b99a4a99b8f8275685e5246392d201509000000000000000c1926323f4c5965727f8c98a5aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa4978b7e7164584b3e3125180b00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000006121f2c3844505c6673808d9aa7ab9f95887b6e6255483d3236414d5665727f8c98a7ab9d908376695f5347382d22170b00000000000000071824313e4b5764717e8a97a7b1a79b8e8174665c5044382b221b171a1d242c3844515c6674818d9aa7b4afa295887c6f6255493c2f221609000f1c2835424f5b6875828e939393939fa3abb5a99f98949393939393938e8174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d4034383a3d404244454646454443403d3a39352f2a251f170f06000000000000000000000000000000000009151f2a333c4247484f53535353535353504a48443e373129292d33373b42464b5153575d53514b43392f24180c0000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b02000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f07000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e05000000000000000000000000000000000000000000000003080d111314171a1c1d1f1f20201f1e1d1c19171413100c070300000000000000000000000000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d20130005121f2b3744505b65707d8994939393939393939393939393939394897d70655b5044372b1f120500000000000000000009141f2935414b55606d788383786d60554b4033291f100700000000000000000000000000000000060e1720283139424a505c636767635c504a4239312820170e0600000000000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000814212e3a47535f6a7683909daaaa9e9184776b605442393b4754616e7b86939fac9f92867a6d6154473c31261a0e000000000000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b6ac96897d7063564a3d3023170a00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000713202d3a4653606d7985919eabab9d908377695f53473a2b303b4854616e7b8795a0ab9f95887b6e6253493f33271b0f030000000000000814212e3b4754616e7b8795a0acab9e9285796d6053463e342b2722262a2f35404b55606d7985929eabb8afa295887c6f6255493c2f221609000f1c2835424f5b68758186868686868b99a3aea3988d88868686868686868174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d40332c2d3034363838393938373633302d2c29241d1a140d05000000000000000000000000000000000000030e18212a31373a3b4246464646464646433d3c38332b26201b22272b3136394045464b504745403931271d120700000000000000000000000000000000000000000000070d1316191a20202020202020201a1a17130e0801000000000000000000000000000000000000000000000000000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c272119100700000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d02000000000000000000000000000000000000000000000000010406070a0d0f11121313131212100f0d0a07060400000000000000000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d2013000613202d394653606c798386868686868686868686868686868686868683796c605346392d201306000000000000000000030d18242f3a44505c66707d7d70665c50433a2f21170d000000000000000000000000000000000000050d161f2730383f4452585a5a5852443f3830271f160d050000000000000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c201304000000000000000000000000000000000000000000000003101c28343f4a54626e7b88959faba7998c807366594f43303946525e687683909ca9a3998b7f7265574d42372b1b11060000000000000b1825313e4b5864717e8b97a4afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5afa49a887b6e6255483b2f22150800111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000005111d2a36414c5663707d8a97a1ada3998c7f7265574d42372b2d3a46535e697783909daaa7998d8073655b5044372b1f12070000000000000714202d3a46525e697784909dabada1978a7d70635a50463d37332d31363a4045515d67717e8b97a1adb9afa295887c6f6255493c2f221609000e1b2834414d59656f75797979797987929faca194887b79797979797979746f64594d4034271a0e01000713202d3a4653606d798693a0aca6998d8073665a4d403327202427292b2c2c2c2b2a29262321201d18130e09030000000000000000000000000000000000000000060f181f262b2d2e363939393939393937302f2c28211b1511171b1f252a2e34383a3e433a39352f271f150b01000000000000000000000000000000000000000000000002070a0c0d13131313131313130e0d0b0703000000000000000000000000000000000000000000000000000000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f0400000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d20130005121f2b3744505b656c77797979797979797979797979797979797979776c655b5044372b1f12050000000000000000000007131d28343f4a54606b70706b60544a3f31281d0f0500000000000000000000000000000000000000040d151e262e3440474b4d4d4b4740342e261e150d04000000000000000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d1104000000000000000000000000000000000000000000000006121f2c3844505c6673808d9aa7ab9f95887b6e6255483d3236414d5665727f8c98a7ab9d908376695f5347382d22170b0000000000000a1724303d4a5763707d8a96acb6a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ac9f9386796d6053463a2d20130700111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000713202d3946525e6875828f9ba9ac9f92867a6e6154473c31262a36424d5766737f8c99a7ab9e9184786c605346392f24180c00000000000005111e2a36424d5666737f8c99a3afa99c9083766c61584f46443f414142464b515b606d7984919ea9afb8afa295887c6f6255493c2f221609000c1925313d48535d65686c6c6c677683909da9a194887b6e6c6c6c6c6c6c68645d53483c3024180c00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a171a1c1e1f201f1f1e1c1a171413110d07010000000000000000000000000000000000000000000000060e151a1e2122292d2d2d2d2d2d2d2a2423201c160f0a060b0f141a1d23282c2d31362d2c29241d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a0000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e0200000000000000000000000000000000000000000000000002070b0d0d131313131313130f0e0c0804000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200030f1b27333f49535b606a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a605b53493f33271b0f0300000000000000000000010b17232e38424f5960636360594f42382e1f160c000000000000000000000000000000000000000000030c151c2328363b3f40403f3b3628231c140c0300000000000000000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000713202d3a4653606d7985919eabab9d908377695f53473a2b303b4854616e7b8795a0ab9f95887b6e6253493f33271b0f0300000000000815222f3b4855626e7b889aa4afa5998c7f7266594c3f3326190700000000000000000000000000000000000000000000000000000000000004101d2935404b556976838f9ca9ab9e918478675c5145382c1f130600111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000714212e3a4754616d7a86929facaa9c8f8276685e5246392a2025313b4855626e7b8895a0aca196897d7063554b4035291d10040000000000020e1925303b4854616e7b87929fabab9f948a7e716a60595350494e4e4d53555d606d74808d969b9ea5afafa295887c6f6255493c2f221609000915202c37424b53595b6060606774808d9aa7a194887b6e6160606060605b59534b41372b20140800000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d0d0f111213131211100d0a07060401000000000000000000000000000000000000000000000000000003090e1214151c202020202020201d171614100b0500000003090e12181c1f20242a201f1d18120b03000000000000000000000000000000000000000000000000000000000000000000010406070a0d10111213131211100d0a07060400000000030505060606060606000000000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f030000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e14080000000000000000000000000000000000000000000001080e1317191a202020202020201b1b18140f0901000000000000000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f00000b17222d38414950535d6060606060606060606060606060606060605d53504941382d22170b00000000000000000000000006111c26303d474f555656554f473d30261c0d0400000000000000000000000000000000000000000000030a1117242a2f323434322f2a2417110a020000000000000000000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000005111d2a36414c5663707d8a97a1ada3998c7f7265574d42372b2d3a46535e697783909daaa7998d8073655b5044372b1f120700000000000714202d3a4753606d7a86939faca79a8e8174675b4e412f24180c00000000000000000000000000000000000000000000000000000000000006131f2c3845515d677784919eaaa99c90837669554b4034281c100400111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000006131f2b37434e5865727f8b99a3aea2988b7e7164564c41362a18212e3a47535f6a7784919daaa89b8e8174675d5145392c1f14090000000000000914202d3a46525e6975818e99a3afa69f92857c706b62605b535a5b575f61676d747f8b92938f939eaaafa295887c6f6255493c2f22160900040f1b25303942484d4f53535764717e8a97a9a194887b6e6155535353534e4d4841392f251a0f0300000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d01030505060605040300000000000000000000000000000000000000000000000000000000000000000000020608080f13131313131313100a0907040000000000000000070c101313181d1413100c0701000000000000000000000000000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f111213131313131309090703000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f1307000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d010000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d282724201a130b030000000000000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a000006111b262f383f4446505353535353535353535353535353535353535046443f382f261b1106000000000000000000000000000a141e2c353d44484a4a48443d352c1e140a00000000000000000000000000000000000000000000000000060c191f2326272726231f190b0600000000000000000000000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000713202d3946525e6875828f9ba9ac9f92867a6e6154473c31262a36424d5766737f8c99a7ab9e9184786c605346392f24180c000000000006131f2c3845515d677885919eaba99c8f827669554b4035291d100400000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929faca79b8e8174685b4e412e23180c0000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000815222e3b47545f6a7783909dabac9f92867a6d6054473b3025191e2b37424e576673808c99a8ab9f9285796d6053473b3025190e02000000000005121e2a36424d57626e7c87929fa7ada29792857d756f6c6568676869696e7379818b91948f828f9ba8afa295887c6f6255493c2f221609000009141e2730373d4142464854616e7b8796a1a194887b6e61554846464641403c372f271d13090000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060606060606060400000000000000000000000000000406070b1007060400000000000000000000000000000000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a040000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e22150900000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e110500000000000000000000000000000000000000010a141c242b2f3334393939393939393534312c251d150b01000000000000000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646433e372e251b10050000000a141d262d33373944464646464646464646464646464646464646443937332d261d140a0000000000000000000000000000020c1a232c33383c3d3d3c38332c231a0c020000000000000000000000000000000000000000000000000000080e1317191a1a1917130e0800000000000000000000000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000714212e3a4754616d7a86929facaa9c8f8276685e5246392a2025313b4855626e7b8895a0aca196897d7063554b4035291d10040000000004101d2935404b55697683909ca9aa9e918477675d5145382c1f13060000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3afaa988b7e7265584b3f322518070000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000004101c2834404b55626f7c8895a0aca99b8e8175675d514539291e141a26313c4955626f7c8896a0aca2988a7e7164564d42362a1e11050000000000020e1a25303b47535f6a73808d95a0a8a9a1979288817c797674747476787b7f858d929790827d8996a3afa295897c6f6256493c2f2316090000020c151e252c3134353a46535e697884919ea194887b6e6155483b39393534302b251d150b010000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f070000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f2316090000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d2014090000000000000000000000000000000000000008121c262e363b3f404646464646464642403d372f271d130900000000000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000020b141b22272b2d37393939393939393939393939393939393939372d2b27221b140b0200000000000000000000000000000008111a21272c2f30302f2c27211a11080000000000000000000000000000000000000000000000000000000002070a0d0d0d0d0a070200000000000000000000000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d1104000000000000000000000000000000000000000000000006131f2b37434e5865727f8b99a3aea2988b7e7164564c41362a18212e3a47535f6a7784919daaa89b8e8174675d5145392c1f140900000000000c18242f414e5b6874818e9ba7ac9f92867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99abaea298887b6f6255483c2f2215090000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000006131f2c3845515c6774808d9aa7ada1978a7d7063554b413529170d15212e3b47535f6a7784919eaaaa9c8f8276695e52463a2d20150a00000000000009141f2b37434e58606d79839096a0a8a9a19a938e8985828181818284888c91979992857b7c8996a2afa296897c6f6356493c30231609000000030c141b2025282a36424d576875828e9ba194887b6e6155483b2e2d282724201a130b03000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c090606030000000000000000000000000000000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c27211910070000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f2215080000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e020000000000000000000000000000000000020e19242e3840474c4d535353535353534e4d4841392f251a0f040000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000020a11171b1f202a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a201f1b17110a020000000000000000000000000000000000080f161c2023232323201c160f08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000815222e3b47545f6a7783909dabac9f92867a6d6054473b3025191e2b37424e576673808c99a8ab9f9285796d6053473b3025190e0200000000071925323f4c5865727f8b98aaafa399897c6f6356493c302316090000000000000000000000000000000000000000000000000000000006121e2b37424d576875828f9ba8ab9f9285796c605346392d2013060000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000713202d3a4653606d7985929eabab9e9285796d6053463a2f241807131f2b37434e586773808d9aa8ac9f93877b6e6154473c32261b0f000000000000030f1a26313c45515c676e7b8491969fa4aca49f9b97928f8e8d8e8f9196999e9892877d707b8895a2aea396897c706356493d3023160a0000000002090f15191a25313f4c5965727f8c989f94887b6e6155483b2e221b1a18140f090100000000000713202d3a4653606d7986939f9f9f998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b0600000000000000000000000000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f04000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e211408000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e1205000000000000000000000000000000000007131f2b36404a52585a606060606060605b59534b41372c201408000000000000000000000000000000000000000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000000060b0f12131d2020202020202020202020202020202020201d13120f0b060000000000000000000000000000000000000000050b10141617171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d090500000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000004101c2834404b55626f7c8895a0aca99b8e8175675d514539291e141a26313c4955626f7c8896a0aca2988a7e7164564d42362a1e1105000000000916222f3c4955626f7c8898a2aeab988c7f7265594c3f31261a0e020000000000000000000000000000000000000000000000000000000814212d3a47535f697885919eaba99c8f8276665b5044382b1f12060000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000005111e2a36424d5664717d8a97a2ada89a8d8174665c514438281d13070f1b26323c4956626f7c8996a1ada4998c7f7265584e43372b1c11060000000000000a15202934404b555e696e7b848e939a9fa3aba9a19e9c9b9a9b9c9ea09d9590867d706e7b8894abb5a396897d7063564a3d3023170a0000000000000409091623303c4956636f7c89999393887b6e6155483b2e2215080c0803000000000000000713202d3a4653606d798693939393938d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a03000000000000000000000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e21140700000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d21140700000000000000000000000000000000000b17232f3b47525c64676c6c6c6c6c6c6c68655d53483d3124180c0000000000000000000000000000000000000000000000050a0f1213131313131313131313131313131313131313131313120f0a0500000000000000000000000003050611131313131313131313131313131313131313110605030000000000000000000000000000000000000000000000000407090a0a0907040000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201c1c1915100a02000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000000000006131f2c3845515c6774808d9aa7ada1978a7d7063554b413529170d15212e3b47535f6a7784919eaaaa9c8f8276695e52463a2d20150a000000000713202d3a4653606d7985929faca89b8f827568574d42362a1e12050000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8897a1ada8998c7f7366544a3f33281c0f030000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000714202d3a46525e6975828f9ca9aca096897c6f63544a403428160c010a13202d394653606c7884919eabab9d9084776a5f5347382e23170c000000000000030c18232f39434d575e696e7981878f92999b9d9e9f9f9f9e9d9b9895908b837c706b6d7a8799a49f9f978a7d7064574a3d3124170a00000000000000000713202d3a4653606d7987868686867b6e6155483b2e221508000000000000000000000713202d3a4653606d78868686868686868073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e0903000000000000000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f03000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d21140700000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e22150600000000000000000000000000000000000d1926333f4c58646e7379797979797979756f65594d4034271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d292825211b140c04000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040906111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c20130f0c07010000000000000000000000000000000000000000000713202d3a4653606d7985929eabab9e9285796d6053463a2f241807131f2b37434e586773808d9aa8ac9f93877b6e6154473c32261b0f0000000006121f2b3844505c6676838f9ca9ab9e918578695f53463a2d211409000000000000000000000000000000000000000000000000000005121e2a36424d5766727f8c99a9aca096887c6f6255493c2d22170b000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000814212e3b4754616e7b86929facaa9e9184776b605442392e2318040005121f2b3744505b6574808d9aa9aca095887c6f62544a3f34281c100300000000000007121d27313b454d575e676d747c82868b8e909192929291908e8b88837e786f6a606c798693939393938a7e7164574b3e3124180b000000000000000006131f2c3845515c6775797979797976695f53463a2d2114070000000000000000000006121f2c3844505c667679797979797979736e63584b3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b06000000000000000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f130700000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d20140700000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000000000000000000000000000000010d1a2734404d5a677380868686868686868175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000060a0e1011131313131313100f0d0a0500000000000000000000000000000000000000000000000000000000060a0e1011131313131313100f0d0a05000000000000000000000000000005090d0f101313100f0d0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f272d32353639393635322c261e160c0200000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d1e1c18130c050000000000000000000000000000000000000005111e2a36424d5664717d8a97a2ada89a8d8174665c514438281d13070f1b26323c4956626f7c8996a1ada4998c7f7265584e43372b1c110600000003101c28343f4a546673808c99a8ada197887b6e6155483b30251a0e02000000000000000000000000000000000000000000000000000714212d3a46535e697783909daaaa9e9184776a5f53473b2e1c1106000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000007131f2c38434f5966727f8c99a3afa7998c807366594f4330271c120700030f1b27333f495363707c8997a1ada79a8d8074665c5044382c1f1206000000000000010b151f29333b454d555d606a6f757a7e8183858586858583817f7b77716d665f5b6678848686868686867f7265584c3f3225190c000000000000000004101c2834404b555c6a6c6c6c6c6c6c5f574d42372b1e12050000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a020000000000000000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e22150900000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d20130700010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f03000000000000000000000000000000010d1a2734404d5a6773808d93939393938e8175685b4e4235281b0f020000000000000000000000000000000000000000000000000000000000040b11161a1d1e2020202020201d1c1916100a03000000000000000000000000000000000000000000000000040b11161a1d1e2020202020201d1c1916100a0300000000000000000000020a1015191c1c20201d1c1a16110a030000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e4243464643413d3830281e140a0000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a20262a2c2d2b3844505b66737f8c999393939393939084776b6054443a30242c2b28241e170f070000000000000000000000000000000000000714202d3a46525e6975828f9ca9aca096897c6f63544a403428160c010a13202d394653606c7884919eabab9d9084776a5f5347382e23170c000000000b17232e3c4956626f7c8996a0aca9988c7f7265574d42362a1e1205000000000000000000000000000000000000000000000000000815212e3b4854616e7b87959faba8998c807366584e43372b1f0a00000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000915222f3b4854606b7784919d9f9f9f95887b6e6255483d3222150b0000000b17222d3a4653606d7985929e9f9f9e9185796d6053463a2d20130700000000000000030d172129333b434b51586062686e71747678797978787675726e6a64605c5454687278797979797979726d62564a3e3124180b0000000000000000000c18232e39434b51535f6060606055534d453c31261a0e0200000000000000000000000c17232e38424a505f606060606060605a58524a40362a1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b030000000000000000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f23160900000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d2013070005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f1205000000000000000000000000000000010d1a2734404d5a6773808d9a9f9f9f9b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2d292926211c150d0400000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2d292926211c150d040000000000000000040c141b212528292d2d2a2926221c150d040000000000000000000000000000000000000000000000000000000000000000000000000005111c27313a434a4e5053534f4e49423a30261b1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242b3236393939333f4a54616e7a8786868686868686867f7265594f433239393837342f2921190f0500000000000000000000000000000000000814212e3b4754616e7b86929facaa9e9184776b605442392e2318040005121f2b3744505b6574808d9aa9aca095887c6f62544a3f34281c10030000000615222e3b4754606a7784919eaaa99d908376695e52463a2d20150a00000000000000000000000000000000000000000000000006131f2b37434e5865727f8c98a7aca095887c6f6255483c32261b0f00000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000091623303c4956636f7c8996939393939083776a5f53473a2e211417110b0b10121f2b3844505c6674818e93939393978a7d7063574a3d3024170a0000000000000000050f172129313a40454e54565e6164686a6b6c6c6c6b6a6865625f5753504a5660686b6c6c6c6c6c6c65625b51463a2e22160900000000000000000007121d27303940454653535353534846423c332a1f140900000000000000000000000006111c2630383f4453535353535353534d4b4740382e24190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d030000000000000000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f2215080005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d201307000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d201306000000000000000000000000000000010d1a2734404d5a6773808d9aa6aca89b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000040d171f272e3336373939393939393635322d261f160d030000000000000000000000000000000000000000040d171f272e3336373939393939393635322d261f160d03000000000000020c161e262c32353639393635322d271f160d030000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605c5a544c42382c211509000000000000000000000000000000000000030608090b0d0f1112121313121211100e0c0a070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a242d363d42454646464646525e686e797979797979797979726d625647454646464544403a332b21170c0100000000000000000000000000000007131f2c38434f5966727f8c99a3afa7998c807366594f4330271c120706040f1b27333f495363707c8997a1ada79a8d8074665c5044382c1f120600000006131f2b37434e586673808d99a8ac9f93877b6e6154483c31261b0f0200000000000000000000000000000000000000000000020c15212e3b47535f6a7683909da9aa9d9184776a5f53473a2a20150a00000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000e1b2834414e5b677481868686868686867f7265574e42372b2a27221d16161b202228343f4a5463707d868686868686868175685b4f4235281c0f000000000000000000050f171f282f353d43474c5254585b5d5e5f5f5f5e5d5b5855534e46443f4e565c5e606060606060585651493f34291e1206000000000000000000000b151e272e34383a46464646463b3a37312a21180e03000000000000000000000000000a151e262e34384646464646464646403f3b362e261c1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d03000000000000000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e211408000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d201307000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e211408000000000000000000000000000000010d1a2734404d5a6773808d9aa6aca89b8e8175685b4e4235281b0f020000000000000000000000000000000000000000000000000000000b151f2931393f424446464646464643423e3831281f150a00000000000000000000000000000000000000000b151f2931393f424446464646464643423e3831281f150a0000000000000a141e2830383d4143464643423e3831281f150a0000000000000000000000000000000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e54493d3225190d00000000000000000000000000000003070a0f121515181a1c1e1e1f1f201f1f1e1d1b19161413110d08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202b363f484e5253535353514d565e616c6c6c6c6c6c6c6c6c65625b514b5253535352504c453d33291e13070000000000000000000000000000000915222f3b4854606b7784919d9f9f9f95887b6e6255483d3222151b1313100c17222d3a4653606d7985929e9f9f9e9185796d6053463a2d201307000000030f1b27323d4955626f7c8896a0aca49a8b7f7265584e43372b1e13080000000000000000000000000000000000000000000008131e2a36414c56626f7c88959faba2988c7f7265584e43372b1f120600000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000d1a2733404c59646f7479797979797979726d6256453c313736332e272021272c2f302e384855616b7079797979797979756f65594d4034271b0e00000000000000000000050d161d242932373b4146474b4e505252535252504e4c4847423c3834454b50515353535353534c4a463f372d23180d0100000000000000000000030c151d23282c2d39393939392e2d2b261f180f060000000000000000000000000000030c151c23282c393939393939393933322f2a241c140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e211407000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d201307000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f221509000000000000000000000000000000010d1a2734404d5a6773808d9a9f9f9f9b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000006111c27313b434a4f51535353535353504e49423a31261c100500000000000000000000000000000000000006111c27313b434a4f51535353535353504e49423a31261c10050000000005101b26303a42494e4f5353504e4a433a31271c110500000000000000000000000000000000000000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4135281c0f00000000000000000000000000040a0f13151b1f21222527292a2b2c2c2d2c2b2b2a28262321201d1913100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a26323d4851595e606060605e575552545f606060606060606058565053585f6060605f5c574f453a2f24180c000000000000000000000000000000091623303c4956636f7c8996939393939083776a5f53473a2e2d2d28201f1c18121f2b3844505c6674818e93939393978a7d7063574a3d3024170a000000000a15212e3b47535f6a7784919daaac9c9083766a5f53473a3025190d010000000000000000000000000000000000000000010d1924303946525e6874818e9aa7aa9f92857a6d6054473c31261b0f0300000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000b1824303c48535d64676c6c6c6c6c6c6c65625b5146464644433f3932292b32383b3d4646444f5961636c6c6c6c6c6c6c68655d53483d3125180c0000000000000000000000040c131820272b3036393b3e4143454646454543423f3b3a37312c283a4043454646464646463f3e3a342d251b1106000000000000000000000000030b12181c1f202c2d2d2d2d22211e1a140e0600000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d1207000000000000000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d21140700091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d201307000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000000000000000000000000000000010d1a2734404d5a6773808d93939393938e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000a16222e39434d555b5d6060606060605c5a544c42382d21160a0000000000000000000000000000000000000a16222e39434d555b5d6060606060605c5a544c42382d21160a000000000915212c38424c545a5c60605d5a544c43382d22160a0000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768286868276695c4f4336291c100000000000000000000000040b10161b1f22262b2e2f3233353738383939393837373532302d2c29241f1d18120b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a36424e59636b6c6c6c6c6b64615a534d53535353535353534d535b60656c6c6c6c6b6861574c4034281c0f0300000000000000000000000000000e1b2834414e5b677481868686868686867f7265574e4237393939352d2c28231d1c28343f4a5463707d868686868686868175685b4f4235281c0f0000000006131f2b37434e5865727f8c98a2ab9f94887c6f62564c4135291e1308000000000000000000000000000000000000000005111d2935414c56616e7a86929faca3988d8074685d5245392a20150a0000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000814202b36414a53595b6060606060606059565153535353514f4a443b32353d444849535353534f5557606060606060605b59534b41372c20140800000000000000000000000001070d151b1e252a2d2e31353738393939383735322f2e2b261f282f34373839393939393932312e29231b1309000000000000000000000000000000070c10131320202020201514120e090300000000000000000000000000000000000000060c101220202020202020201a1917130e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e05000000000000000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d201407000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d201307000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000000000000000000000000000000010d1a2734404d5a677380868686868686868175685b4e4235281b0f0200000000000000000000000000000000000000000000000000010e1a27333f4a555f676a6c6c6c6c6c6c69665e54493e3226190d0100000000000000000000000000000000010e1a27333f4a555f676a6c6c6c6c6c6c69665e54493e3226190d010000000d1925323d49545e66696c6c69665e544a3e32261a0d0100000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000000000000060c161b21272c2f31373a3c3e4042444545464645454443413f3d3a39352f2c29241d17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945525e6b757979797978706c615f57514b434646424b51575f656c71787979797873685c5044372b1e110500000000000000000000000000000d1a2733404c59646f7479797979797979726d6256453c45464646413a38342e271e232e384855616b7079797979797979756f65594d4034271b0e00000000030f1b26323c4754606d7a86929faaa69a8d8174685e52463a2f24190d02000000000000000000000000000000000000040d1a232d3946525d6873808d98a3aa9f92867b6e61564c413529180e040000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0807050200000000000000030f1a252f3841484c4e53535353534c525f6060606060605d5b554d44393d474f54566060606060605a585353535353534f4d4841392f251a0f040000000000000000000000000000040a0f14191e202125282a2b2c2c2c2b2a282522211e1a151d23272a2b2d2d2d2d2d2d2524221e1811090100000000000000000000000000000000000406071313131313080705020000000000000000000000000000000000000000000000030613131313131313130d0c0a070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d020000000000000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d201307000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d201307000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b000000000000000000000000000000000d1926333f4c58646e7379797979797979756f65594d4034271b0e010000000000000000000000000000000000000000000000000003101d2936424f5b6771777979797979797670665a4e4235291c0f030000000000000000000000000000000003101d2936424f5b6771777979797979797670665a4e4235291c0f030000000f1c2835414e5a66707679797670665a4e4235291c0f0300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000000000030a111721272c32383b3c4347484b4d4f5151525253525251504e4c494745413a39352f28221c140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f5245382c1f120500000000000000000000000000000b1824303c48535d64676c6c6c6c6c6c6c65625b514c50525353534e464540393029202c38444f5961636c6c6c6c6c6c6c68655d53483d3125180c00000000000a15202c3945525d6874808d98a3ac9f92867a6d61564c4135291f14090000000000000000000000000000000000010c161f2a36424d57616d7a85929faaa2988d8074695e52433a2f241906000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f332619191514120e090300000000000008131d262f363c4041464646414c565e6c6c6c6c6c6c6c6a675f554a3f444f5960636c6c6c6c6c6c67645c534846464642403d372f271e1309000000000000000000000000000000000002080e111414181b1d1f1f201f1f1d1b191514120e0912171b1e1e202020202020191816120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e14080000000000000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d201307000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d201307000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000000000b17232f3b47525c64676c6c6c6c6c6c6c68655d53483d3124180c000000000000000000000000000000000000000000000000000004111e2a3744515d6a77838686868686868276695c504336291d10030000000000000000000000000000000004111e2a3744515d6a77838686868686868276695c504336291d1003000000101c2936434f5c69768286868276695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000000030c151c232832383d4348494e5355585a5c5d5e5f5f605f5e5e5d5b595654514c47454039332d261d181008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d3124170a0000000000000000000000000000000814202b36414a53595b606060606060605956514f575d5f6060605b53514b423a322a28333e474f5557606060606060605b59534b41372c201408000000000004111d2935414c56616e7b86929faaa2988c8073685d52453b30251a0d030000000000000000000000000000000007121d28313946535e6973808d98a2a89f92857a6d61564d4231281e1308000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326252522211e1a140e060000000000010b141d252b30333439393946525e68767979797979797771675b4f434854606b70797979797979746e64584c4039393534312c251e150c0200000000000000000000000000000000000000020507080b0e101213131212100f0c0808060200070b0f11121313131313130c0b09060100000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b080705020000000000000000000000000000000000000000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e020000000005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d201307000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b0000000000000000000000000000000007131f2b36404a52585a606060606060605b59534b41372c201408000000000000000000000000000000000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000000030d151e262e343d44484f5456585f626566686a6b6b6c6c6c6b6a6a686563605d5553514b443f382f2a221a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c3023160a000000000000000000000000000000030f1a252f3841484c4e535353535353534c4a4c5761696b6c6c6c68605c544c443c342c2c353e44484a535353535353534f4d4841392f251a0f040000000000010d19242f3a46525e6974808d98a2aa9f92857a6d60574d42362a1f150b010000000000000000000000000000050e18242f39434f59616e7b86929faaa0968c7f72685e52443b301f160c01000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f333232322e2d2a261f180f060000000000020b131a202427282d2e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e41342d282725201a130c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e090502000000000000000000000000000000000000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e1408000000000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d201307000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00000000000000000000000000000000020e19242e3840474c4d535353535353534e4d4841392f251a0f04000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000020b151f2730383f444f54596063676a6f7173757778787979787877767472706d6764605d55504a423c342c231a100700000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d2014080000000000000000000000000000000008131d262f363c4041464646464646463f44505d697378797979746d665e564e463e35282c33383c3d4646464646464642403d372f271e13090000000000000008131e2a36424d57616d7a85929fa8a2978d8073695e52463d31271d120700000000000000000000000000020b17202935404b55606b75828f98a3a59d9184796d60564c4132291f0d0400000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3f3f3f3f3b3a36312a21180e03000000000001080f14181a1b212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271c1b18140f090200000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b09060100000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e09020000000000000000000000000000000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d010000000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d201307000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a00000000000000000000000000000000020e1a26313c454e53556060606060606055534e463c31261b0f03000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000a141d273139424a505960636b6f74787b7e8082848485858685858483817f7c7a75716d67605b544e463e352c23190d040000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c100400000000000000000000000000000000010b141d252b303334393939393939393845525f6b788586868681786d685f584f473f342e272c2f30393939393939393534312c251e150c0200000000000000010e1a25303b46525e68727f8c96a0a99f92867b6e61594f43392f24180e040000000000000000000000000a141d29323a45515d67707d89939ea89d93897d70675c51443a3020170d0000000000000000111e2b3744515e6a7784919daaa5998c7f7266594c4c4c4c4c4c4846423b332a1f14090000000000000003080b0814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e0c08040000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d060000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e090200000000000000000000000000000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e1105000000091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d201307000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f2316090000000000000000000000000000000006121e2b37424e575f6c6c6c6c6c6c6c6c625f584e43372b1f1206000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000006111b262f39434b545c606b70767c8184888b8d8f9091929293929191908e8c8986827e79716c665f584f473e352b1f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b000000000000000000000000000000000000020b131a202427282d2d2d2d2d2d2d323f4c5965727f8c93938e827a6f6a615951444039302823242d2d2d2d2d2d2d282725201a130c0300000000000000000009141f2a36414c56606d7984919da5a2988e81756b60554b40352920160b020000000000000000000006111c262f3a444f59606d7984919ea5a1968e81746b60554b4032291e0e050000000000000000111e2b3744515e6a7784919daaa5998c7f72665958585858585855534d453b31261a0e020000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d181109010000000000000000000000000a151f2831383e4243464643423e3831281f150a00000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d0500000000000000000000000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d2014090000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e211508000000000000000000000000000000000814212e3a47535f6a7679797979797979766a5f53473a2e211508000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000b17222d38414b555c666d737d82898e919698999b9d9e9e9f9f9f9e9d9d9b9898928f8a857e786f6a61594f473d31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000000000000000001080f14181a1b20202020202025313e4a56626d75818f969490847c706b625b514a423a322a21192020202020201c1b18140f090200000000000000000000020d1925303a45515c67707d89939da89e93897d70675d51453d32281d140a000000000000000000071017222d38424c56606b74808d96a0a3999184796d60594f43392e20170d000000000000000000111e2b3744515e6a7784919daaa5998c7f726665656565656565615f574d42362a1e12050000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b1309000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f08000000000000000000000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e0200000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d201307000000000000000000000000000000000815222f3b4855626e7b868686868686867c6f6255483c2f22140a000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000030f1b27333f49535c676d7880888f949a9ea1a8a6a9a19e9d9d9c9d9d9ea1a9aaa39f9b97918b837c706b61594f433a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b11080000000000000000000000000000000000000000000003080b0d0e131313131316222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a1313130f0e0c08040000000000000000000000000008131e2834404b55606b74818e96a1a59d9184796d60594f443a2f261b110600000000000000060f192228333f4a545e68707d88939fa69f92877d6f675d51473d30271d0e05000000000000000000111e2b3744515e6a7784919daaa5998c7f7272727272727272726e695f53463a2d2114070000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e0100000000000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b1106000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a020000000000000000000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e120500000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000000000000000000000000000000000714212d3a4754606d7a879893939393897d7063564a3d2f261b11060000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000005121f2b3744505b656d79828d939a9fa6a7a09d999697929090909090929795999da0a7a19e9590867d706b60564c4135291d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b1209000000000000000000000000000000000000000000000000000001010606060606121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c0300020100000000000000000000000000000000020c18232e39434f59606d79849199a3a0968d80736b60564c41382d221710070000000000030d18212b343d44505b666d7a85919aa49e948c7f726b60554b41352b1e150b00000000000000000000111e2b3744515e6a7784919daaa89b8f817f7f7f7f7f7f7f7f7f7b6e6155483b2e2215080000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e01000000000000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d010000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d0100000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d21140700000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c1004000000000000000000000000000000000613202c3945525d687985929f9f9f998c7f7366584e41382d2217110a02000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000005111e2a36414c56606c77818e949fa4a7a09d95908c89878584838383848587898c90959ea1a7a09892867d6f685d52453a2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c1309000000000000000000000000000000000000000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c030000000000000000000000000000000000000007121d27303d45515d676f7d87929fa69f93877d6f685e53493f332722190f060000000009141f29333d46505a606c78828f97a1a0958f82776c60594f433a2f23190c0300000000000000000000111e2b3744515e6a7784919daaaa9e938f8b8b8b8b8b8b8b8b8a7d7164574a3e3124170b0000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c000000000000000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d12060000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f03000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a0000000000000000000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e22150600000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c000000000000000000000000000000000004111d2935414c566976838f9caca99d9083766a6053493f3327221b140b040000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000713202d3946525e68727f8c939ea6a59d959089837f7c7a787776767677787a7c7f838a9297a1a9a29891847a6d60554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a0100000000000000000000000000000000000000000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000000000000000000b151e2935414b55606b727f8c949ea49991847a6d655b50443e342b21180d030000020e1a26313b454e58616c73808d949ea19791837a6d655b50473d31281d11070000000000000000000000111e2b3744515e6a7784919daab0a69e9b98989898989898978a7d7164574a3e3124170b0000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b0000000000000000000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e221509000000000000000003101d2a3643505d69768286868276695d5043362a1d100300000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c130900000000000000000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d302316070000000000000000000000000000000000010d19242f3f4c5966727f8c9aa4ab9f95897c6f655b50443e332d261d160e0600000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100004101c2834404a54616d7a85929fa5a69d938e837d77736f6d686a6a696a6a676d6f73787e859196a1aaa1968d8073675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a0100000000000000000000000000000000000000000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d120700000000000000000000000000000000000000030c18242f3a434f59606c77828f95a0a1968f82776c605a50463d33291f1409000005121e2a36424d57606a717e8a929ca29892857b6e685d53493f352b1f160c000000000000000000000000111e2b3744515e6a7784919d9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e221609000000000000000000000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f06000000000000010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f03000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d2013070000000000000000000000000000000000000815222f3b4855626e7b87939faba79c9082776c605a50443f382f282017110a020000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100006121f2c3844515c6674808d98a2aa9e948e8179706b6663605d565d5d5d555d6062656c717b84919ea8a99f92857a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a0200000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c000000000000000000000000000000000000000007131d28313d44505b656d7a839197a19e948c80736c61584e453b31261a0e02000714212d3a46535f696f7c869293939992867c6f695f564c41382d23190d04000000000000000000000000111e2b3744515e6a77849193939393939393939393939393938a7d7164574a3e3124170b000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e120600000000000000000000000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e03000000000005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f1205000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f13060000000000000000000000000000000000000814212e3a47535f6975828f99a3ab9f948c7f726c615a5049413a3227221b140b0400000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000713202d3a4653606d7885929fa9a2988f82786d6760595654524c5050504c5154535b6069707d8a96a0aca2988a7e7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b02000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c100400000000000000000000000000000000000000010c161f27333f49535d686e7b859298a29f93887e706a60574d42362a1e1205000815222e3b4855616e7b858686868686867d706a60574d433a2f261b110700000000000000000000000000111e2b3744515e6a7784868686868686868686868686868686867d7164574a3e3124170b0000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000000000000000000000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f140900000000000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d201306000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c100400000000000000000000000000000000000006121e2b37424d57626f7c87929fa7a69f93877e716c605b534c443d332d261d160e06000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000a1723303d4a5663707d899297979992857b6e665c554f49474541434343414547495057616b7784919daaaa9a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000000000000000000040d17222d38414c565f696f7d869299939a92867c6f695f53463a2d211407000714212d3a46535f696e78797979797979706b61584e453b31281d140a0000000000000000000000000000101d2a36434f5b67717779797979797979797979797979797979716c6155493c3023170a00000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b11070000000000000000000000000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e04000000000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e211408000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c00000000000000000000000000000000000000020e1a26313c4754606a73808d959fa8a49992877e736c655e564f443f382f2820180f070000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000a1724313d4a5764707d8285878a8c8d8073685e544b433d3a39352f362f35393a3f444f596774818d9aa7a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d20130700000000000000000000000000000000000000000006111b262f3a434d57606a707d868686868686857b6e6155483b2e2215080005121e2a36424d575f616b6c6c6c6c6c6c6361594f463d332a1f160b0200000000000000000000000000000e1b27333f4b565f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b130900000000000000000000000000000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a000000000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f221509000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d120700000000000000000000000000000000000000000915202b37434e58606d79839096a0a7a39992877f776d6860595049413a322a2119100700000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000a1623303c4955616c7076787b7d80827c6f62564d4239302d2c29242a24292c2d33404c5966737f8c99a6aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e211408000000000000000000000000000000000000000000000a141d28313b454e58616b70797979797979786e695f53463a2d21140700020e1a26313b454d53555f60606060605f57554f473e342b21180d040000000000000000000000000000000b17232e39444d565b5e60606060606060606060606060606060575550483e33281c1104000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000000000000000000000000000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f030000000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b000000000000000000000000000000000000000000030f1b27323c45515d676e7a8490959ea6a399938c827a6f6b605b534c443c332b22191107000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000814202d39444f59616469696e7073756f6a5f53443b302721201f2023282c2f353a424d566673808c99a6aa9e9184776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d20140700000000000000000000000000000000000000000000020b161f2a333d464f5961636c6c6c6c6c6c6b615f574d42362a1e1205000009141f29333b424648525353535353534a48443e352c22190f060000000000000000000000000000000006121d28323b444b4f51535353535353535353535353535353534a49453e362c22170c000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d0700000000000000000000000000000000000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f13060000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c03000000000000000000000000000000000000000000000a15202935404b555e686e7b838f949fa3a49f948f847d726c655d564d453d342b23190f060000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100004101c28333e474f5557575e61646669625f584e4332292122282b2d2e34383a40454c545e6975828f9ba8aa9d9083776a5d5044372a1d110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000000000000000000000000000000000000040d18212b343e474f55575f60606060605f55534d453b31261a0e020000030d18212931363a3b454646464646463d3c38332c231a10070000000000000000000000000000000000000b16202932393f4344464646464646464646464646464646463e3c39332c241a100500000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b090601000000000000000000000000000000000000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f231609000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e2215080000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f0000000000000000000000000000000000000000000000040c18242f39434c565e696e7a828c9299a1a69e9691877f776d685f574e463d352b21180c0300000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000b17212c353e44494a4d535457595c55534e463c312a2d2d3338393c4045464b51565d666e7b86929faca89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060f1313131313131313110706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e02000000000000000000000000000000000000000000000000060f19222c353e44484a535353535353524846423b33291f140900000000060f181f262a2d2e38393939393939302f2c28211a110800000000000000000000000000000000000000040e1720282e3336373939393939393939393939393939393931302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c201407000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f2316090000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c22110800000000000000000000000000000000000000000000000007121d27313b444d565e686d777f8791979fa6a199928c827a6e6960584f473d332a1e150a00000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000005101a232c33393c3d4246484a4d4f4847433c3431363a3b3f4446494b5153555d60686d78828f98a2aea7998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000000000000000000000000000000000000000000000000000007101a232c33383c3d464646464646453b3a36312921180d030000000000060d141a1e21222c2d2d2d2d2d2c2423201c161008000000000000000000000000000000000000000000050e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313130d0c0a070200000000000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f0200000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a1000000000000000000000000000000000000000000000000000010b151f29323b444d565d656c727d858f949fa3a39f948f847b6f6a60594f453c30261c1106000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000008111a21282d3031363a3b3d40423c3a37373b3c4246484a505355555c6063676d727a818f949eaaab9f95887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c08030000000000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d0200000000000000000000000000000000000000000000000000000008111a21282c2f30393939393939382e2d2a261f180f060000000000000003090e1214151f202020202020171614100b050000000000000000000000000000000000000000000000040b12171b1d1e20202020202020202020202020202020171714110c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618192020202020201a1917130e0800000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b00000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f2215090000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f12080000000000000000000000000000000000000000000000000000030d172029323b444c535b606b707a828c9299a1a69e9691857d6f6b60574d42382e23170c020000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000810171c2023252a2d2e31333036393c4347494d5354545b606266676d7074797e858f939ea6aea49d9083776a6054473b2e2215080000000000000000000000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f090100000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000810161c2023242c2d2d2d2d2d2c22211e1a140d060000000000000000000002050708121313131313130a090704000000000000000000000000000000000000000000000000000000060b0e1011131313131313131313131313131313130b0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a020000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a100500000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e2115080000000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d00000000000000000000000000000000000000000000000000000000050e172029323a4149505960686d777f879297a0a8a09792867d6f695f544a3f34281e13080000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000050b1014161a1e21282f353a4146474e5455575e6165666c6f7276797d81858b91979ea5afa69d92897d7063584e43372b1f1306000000000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b0300000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d0500000000000000000000000000000000000000000000000000000000000000050b101416172020202020201f1514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e313239393939393933322f2a241c140a0000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a11080000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f12060000000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f231609000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e050000000000000000000000000000000000000000000101020000000000050e1720282f383f444f565e656c727d859196a0a9a29892857b6e665c50443a3025190d0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000000000409121b232b323a41454c525458606266696e7175797c7f8285898d92979ea1a9ada59e948d80746b6054463c32271b0f030000000000000000000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b010000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e0802000000000000000000000000000000000000000000000000000000000000000000000407090a13131313131312080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313090907030005090d0f101313131312100d0903000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000007111b252d343a3e3f464646464646403f3b362e261c120800000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c161008000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f030000000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e211508000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000050e1720353f474e524f54596063676d70727576787879797878777573706d6865605d55504a46423c332a1f14090000000000000000000000000000020507080a0b0c0c0d0e0f090907030000050d161d262d333d444c535b606b6f7b849196a1aaa2979083786d60564c41362a1b110600000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000000009121b242d353d444c52565e61666a6f73777b7e8285888c8f92989a9fa2a9aca9a19e938e82786d60594f44342b20150a00000000000000000000000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000000000000000000000000000000000000000000000000000000000205070812131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e1317191a202020201615130f0a1015191c1d202020201f1d19140e07000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a03000000000000000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e02000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a000000000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000010e1a26313d4751595e5f606060555c606366686a6b6c6c6c6c6b6a686664615e566060606055534d453c31261a0e02000000000000000000000002090e111414171818191a1b1c1615130f0a0400040b141b2227323a4149505960696e7b849199a3a99f958c7f73685e5246382d22170b00000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000006101b242d373f474f565d60686d72777c8084878b8e9297999c9fa2aaababa8a19e96918a81796d665c51473d3322190e040000000000000000000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313130d0c0a07020000000000000000000000000000000000000000000000010a12191f2326262d2d2d2d23221f1b161b212628292d2d2d2c2b29251f19110800000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000006121e29343f495156586060606060605a58524a40362a1f1307000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f0600000006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000004111d2a36424e59636a6c6c6c6c6b636059595b5d5e5f5f5f5f5e5d5c5a575f626a6c6c6c6c6c5f574d42372b1e120500000000000000000000050d14191e20212324252627282823221f1b160f0700020a111720292f383f444f575f696f7d87929fa9a79f92867a6d6153493f33271b0f03000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000040e18222d363f49515960686d737a7f84888d9196989b9ea2a9a9acaaaaa29f9b96918c847e746d675c544a40352b2110070000000000000000000000000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b2014080000000000000003060809131313131313130b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070f111213131312110e0b0706040000000000000000000000000000000000070d121618192020202020201a1917130e08000000000000000000000000000000000000000000000a131c242a2f323339393939302f2c2721262d323536393939393835312a231a11070000000000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e03000003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c1004000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160906040d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000006121f2c3845525e6a757979797978706b605c544d5152535352524b515a61696e777979797976695f53463a2d211407000000000000000000050e171f252a2d2e30313233343435302f2c27211910070000060e171d262d333d454d57606b73808d97a2ada2988c8073655b5044372b1f1205000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000a15202a343e48515b626b707a80868c9196999da0a8a8abaaa7a7a09d9a98928e8a847f79716c605c554b42392e231a0f000000000000000000000000000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c0000000000040a0f13151620202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141c1e1f1f20201f1e1b181413100c0701000000000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a020000000000000000000000000000000000000007121c262e353b3f40464646463c3b38322b30383e41434646464645413c352c23190e03000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000000000000000b1825313e4a56626d72797979797979736e63584b3f3226190c000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f14090000000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c00000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f231b1313100c1a2733404d5a6673808d999f9f9f9386796d6053463a2d201307000000000000000613202c3946535f6c7987868686847d736d665f5751464146454d555c606c717b83868686867b6e6155483b2e2215080000000000000000020d17202930363a3b3d3e3f3f4041423c3b38322b23190f040000050b141b2227333b454f59606d7a85929fabaa9e9185786c605346392d201306000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000030f1b26313c46505a626d727d848d92989ea0a8aaaba8a8a09e9a9795908d8985817d78726d67615a514b433930271c1108000000000000000000000000000000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e00000000060e151b1f21222d2d2d2d2d2d2d2524211d1711090000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021292a2c2c2d2c2c2a2824201f1c18120b03000000000000000000000009131b23292e313239393939393933322f2a241c140a000000000000000000000000000000000000020e19242e3840474b4d535353534948433d353a42494e5053535353514d473e352a1f140900000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000c1925323f4c5865727f8686868686868073665a4d4033271a0d0006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e0200000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d3023160700000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b9393939393897c6f6256493c2f2d28201f1c181a2733404d5a6673808d939393939386796d6053463a2d20130700000000000000000b1825323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d211407000000000000000009141f29323b4246474a4b4b4c4d4e4f4948433d352b21160a000000020a11172129333d45525d6874808d9aa7ada197887c6f6255483c2f221509000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000006121f2b37434e58626c727f8791969fa2aaaaaaa29f9b9896918e8a8784807d7975706d66605d555045403930271e150b00000000000000000000000000000000000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e00000006101820262b2e2f3939393939393931302d29221b1209000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d363738393939383735312d2c29231d150d0600000000000000000007111b252d343a3e3f464646464646403f3b362e261c1208000000000000000000000000000000000007131f2a35404a5257596060606056544f473d424c545a5c6060605f5e5850473c3125190d0100000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000000000000000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d0004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e120500000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d20130700000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e868686868686867c6f6256493c3939352d2c28231d2733404d5a66738086868686868686786d6053463a2d20130700000000000000000b1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e120500000000000000020e1925303b444d5254565758595a5b5b56544f473d32271b0f0300000000060f18212935414c5663707d8996aab3a9988c7f7265594c3f3226190c000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000815212e3a47535f6a717e889299a1a9aca69f9c98928e8b8784817e7a7773706d6663605c54514b433e342e271e150c0300000000000000000000000000000000000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c302316090000040e18222a32373b3c464646464646463e3d39342d241b110600000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a4244454646464544413e3a38342f271f17110a02000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e02000000000000000000000000000000000a17232f3b47525c63666c6c6c6c6360594f4349545e66696c6c6c6c6a62584d4135291d100400000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d0100000000000000000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d00000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d211407000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f130600000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1724313d4a56626c71797979797979796f6a605447464646413a38342e2726323f4b58636e737979797979797976665c5044382c1f120600000000000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e020000000000000005111e2a36424d565e61636465666767686360594f43382c1f13070000000000060f1924303a4753606d798698a2aea79a8e8174675b4e4134281b0e000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000006121f2b37434e58626f7c86929aa3aba8a09e948f8a85827e7b7774716e686763605c5453504a4540393128231f1c17110a02000000000000000000000000000000000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f22150900000a15202a343c434749535353535353534b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000008131e28313a4145474f515252535352514e4b474540393127221b140b02000000000006121e29343f495156586060606060605a58524a40362a1f1307000000000000000000000000000000000c1926323f4b57636e73797979796f6b6054484e5a66707679797979746a5e5145382b1f120500000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f0300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e2215080000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c100400000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000915212e3a45505a62656c6c6c6c6c6c6c6260584e525353534e4645403930292f3b47525c63666c6c6c6c6c6c6c6c5c544a3f34281c1003000000000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f140900000000000000000714202d3a46525e696e707172727374756f6b6054483b2f22150800000000000008131f2c3845515c677885929faba89b8f8275685c4f4235291c0f000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000815212e3a47535f6a76828f98a3aca7a0969189827d7975716e696764615e565653514a46443f38352f312f2d2b28221c140b0200000000000000000000000000000000000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f130700030f1b26323c464e535560606060606060585650483e34291d11050000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c52545c5d5f5f605f5f5d5b5753514b433f332d261d140a00000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000d1a2633404d59667380868686867d6f635649505c69768286868686796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f2215080000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c0000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070005111d29343f48505658606060606060605654575d5f6060605b53514b423a322a36404a52585a606060606060605f504a42382e23170c000000000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e0300000000000000000814212e3b4754616e7b7d7e7e7f8081827d6f6356493c3024190d02000000000004101c2934404b556b7784919eaaa99c908376695d5043362a1d10000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000915222f3c4855626f7b88949faaaca09590847d76706d6765615e575754524c494644403a444442413f3e3c3938332d261d140a000000000000000000000000000000000000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f030006131f2b37434e585f626c6c6c6c6c6c6c64625a5045392d211508000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d60696a6b6c6c6c6b6a6864605c5550443f382f261b1106000000000b1825313e4a56626d72797979797979736e63584b3f3226190c000000000000000000000000000000000d1a2633404d596673808c9393897c6f635649505c6976838f939286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e22150800000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d12070000000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160900040d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700010c18222d363f454a4b53535353535353495761696b6c6c6c68605c544c443c342e3840474b4d5353535353535353443f3830261c11060000000000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f060000000000000000000b1724313e4a5764717e898a8b8c8d8e8c807366564c4135291e130b060400020509121f2b3844505c667885929eaba99c908376695d5043362a1d10000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000c1926333f4c5966727f8c99a6afa49a90837a706b64605c5554524d4b4746413d3a434a4f50514f4d4c4a4946443f382f261c11060000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a00000815212e3b47535f6a7679797979797979716c6256493d3024170a00000000000000000000000000000000000000000000000000000000000000000613202c3945525d686d757778797979787774716d67625a504941382d22170b030000000c1925323f4c5865727f8686868686868073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e211408000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b000000000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f2316090b10141a2733404d5a6673808d999f9f9f9386796d6053463a2d201307000006111b242d343a3d3e46464646464646505d697378797979746d665e564e463e3528363b3f40464646464646464638342e261e150a000000000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a000000000000000000000815222f3b4855626e7c889798999a9a8f8275685d52463a30241d1512100c0e12141a202d3a4653606d7986939faca99c8f8276695c4f4336291c10000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000020f1c2835424f5b6875828e9ba8ac9f93877c6f68605953514b4846423e3b393634434d555b5d5d5c5a59575553504a42382d22170b00000000000000000000000000000000000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f0400000916222f3c4955626f7c868686868686867e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8284858586868584817e79716c605b53493f33271f14090000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d2114070000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c03000000000b1825323e4b5865717e8b9393939393897c6f6256493c2f231610171c20232733404d5a6673808d939393939386796d6053463a2d20130700000009121b22292e313239393939393945525f6b788586868681786d685f584f473f342e2f323339393939393939392c28231c150c030000000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c02000000000000000000000613202d394653606c7785929ea5a69f92867a6d61564c41352e27201f1c181a1e21252a34404b55626f7c889aa4afa79b8e8174685b4e4135281b0e000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000003101d293643505c6976838f9ca9a99d9083766a5f564f4645403b3a36302e2d2f3c46555f666a6a6967656462605b544a3f33281c0f030000000000000000000000000000000000000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f2419070000000916222f3c4955626f7c8893939393938b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87909292939292908e8a847e746c655b50443b30251a0e0200000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c20130600000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f00000000000b1825323e4b5865717e868686868686867c6f6256493c2f23161a22282d303139404d5a66738086868686868686786d6053463a2d201307000000000911181d2124252d2d2d2d2d323f4c5965727f8c93938e827a6f6a6159514440393028272d2d2d2d2d2d2d2d1f1c17110a030000000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000005121f2b3744505b6575828f9baaaea3988b7f72685d52454039302d2c2823252a2d30363e45515c6773808c99acb4aa998c7f7366594c403326190d000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000004101d2a3743505d6a7683909da9a79b8e817468584e443d38342e2d2a2a2d2f38424e5866717777757472716f6c665b5044382b1f120600000000000000000000000000000000000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e13080000000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949e9f9f9f9e9d9b96918b80776c60574d42362a1e120500000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d1104000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c22110800000000000b1724313d4a56626c71797979797979796f6a6054473b2e2217242c33393c3d46464b58636e737979797979797976665c5044382c1f12060000000000060c111517182020202025313e4a56626d75818f969490847c706b625b514a423a322a211920202020202012100c060000000000000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f05000000000000000000000000030f1b27333f495364717e8a98a2aeaa9e91857a6d605b514b423d3a38342e31363a3b42465059606d7984919eabaea398897d7063564a3d3023170a000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000003101d293643505c6976838f9ca9a79a8d817467564c413a39352f363036393c424a54606a77838482807f7d7c786c605346392d201306000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000916222f3c4955626f7c8895a2aca4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949fa3aba6abaaa9a19e928b7f72695e52463a2d20140800000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d010000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a100000000000000915212e3a45505a62656c6c6c6c6c6c6c6260584e43382b1c2328363e44494a525353525c63666c6c6c6c6c6c6c6c5c544a3f34281c10030000000000000105090b0b13131316222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a13131306030000000000000000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a100700000000000000000000000000000b17222d3a4753606d7a85929faaada1978e81746d605c544f4946444043434246484d525a616b737f8c96a1acac9f92867a6d6053473a2d201407000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000020e1b2835414e5b6874818e9ba7a99c8f8276685e534c4745414343434146474d545b666f7c88908f8d8c8a85796c605346392d201306000000000000000000000000000000000000000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8799929995999fa2aaada49f92867b6e6154483b3025190e02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b070000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f120800000000000005111d29343f485056586060606060606056544e463d3227262e343f485055575f6060605a585a606060606060605f504a42382e23170c000000000000000000000000060606121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c03000000000000000000000000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b11080000000000000000000000000000000613202c3945515d6773808d98a2aea99d938c7f736d6660595653514a50504d5354575e616c707d87929fa8b0a69b8e8275675d5145392c201306000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000c1926323f4c5965727f8c98a7ac9f92867a6d655e5654514b504f504d5254575f666c7882909c9c9a988e8174655b5044372b1f12050000000000000000000000000000000000000000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d1104000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87878686888d9298a2abaea2988c807366564d41362a1e1105000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c00000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d00000000000000010c18222d363f454a4b535353535353534947433d342b2830383f44515a61646c6c6c6c66635c5253535353535353443f3830261c11060000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c03000000000000000000000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c13090000000000000000000000000000000004111d2935404b55616e7b86929fa6afa59c918c8079706b6562605c545c5d575e6164696e747e869299a3afaa9f94897d7063554b4035291d1104000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000915222f3c4855626f7b88959faba3998e81776d6863605d555d5c5d565e6164696e78808e949fa8a0958a7d706453493f33271b0f0300000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d01000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787c7a79797c80869299a4afaa9e918477685e5246392d201407000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f2215090000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e05000000000000000006111b242d343a3d3e464646464646463c3b38322b29323a424a505b636c7079797979736e63574b46464646464638342e261e150a00000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a0100000000000000000000000000000000010d18242f3a46525e68727f8c949fa8ada49c928d837d77726f6d666a69696a696e71757b818a9298a2abaea2988f82766b6054433a2f24180d01000000000000000205111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d100d0b08030000000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000815212e3a47535f6a7683909da5ab9e938e817a74706d676a6969696a686e71757b828e929da6a59d9083786c605346392d22170b00000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b020405060606050402000000000000000000000000000000000000000000000006121f2c3844515c666d6f6d686d6f737d87939facaca096877a6e6154473b2e211408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d201306000000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6865605d55504a423c332b231911070000000000000000000009121b22292e3132393939393939392f2e2b272b333b444c545c606d727e868686868073665a4d4039393939392c28231c150c03000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d12070000000000000000000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c0200000000000000000000000000000000000007131d2a36414d56606d78829096a1a8ada49d959089837f7c797777767677787b7d82868e939fa2aaaea39f92867b6e61594f4431281d130700000000000002080e11141e2a3744515d6a778490939393938f8376695c50433629201b1a18140f0801000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d1001000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000006121f2b37434e5863707d89939da6a59e938e86807d7a787776767677787a7e82878f949da5a69d938a7d70655b5044372b1b1106000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c0100000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180c0e101213131312100e0b0807050200000000000000000000000000000000000004101c2834404a545c6062615e60626b75818e9ba8b2a8968a7d7063574a3d3024170a000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f231609000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f120500000000000000000000050e171f272f343d43484f54555c606366686a6b6c6c6c6c6b6a686664615e5653514b443f38302a211911080000000000000000000000000911181d2124252d2d2d2d2d2d2d2322242c343d454d565d666d747f87929892857b6e6154473b2e2d2d2d2d1f1c17110a03000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c000000000000000000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d0400000000000000000000000000000000000000010e1925303b44505c666e7a849196a0a7afa7a09d95908c8985848383838485878a8e92999da5aeaaa39f918a7e71695f53473d321f160c010000000000050d14191e20212d3744515d6a77838686868686868276695c5043362d2d272724201a130b020000000000000000000004111e2a3744515d6a77838686868686868276695c504336291c140a000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000030f1a26313c4855606b74818e949da5a59e98928d898785838382838485878a8f93999fa6a49d948e81746c6153493f33271b0a000000000000000000000000000000000000000000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c2013040000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312518191b1d1f1f201f1f1d1b181414110e080200000000000000000000000000000000000c18232e39424a5153555452535964717e8a97a4b1a5988b7f7265584c3f3225190c000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f221508000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f030000000000000000000000050d151d232932383d44484b5161696b6c6c6c68605c5f5e5d5c5a5754524c47454039342e261e180f080000000000000000000000000000060c11151718202020202020151d2328363e464f575f686d78818c939993877d70695e52463a2d2020202012100c06000000000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c1004000000000000000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f0500000000000000000000000000000000000000000008141f28343f4a545e686e7b8490959fa3abaca7a09d98989291908f90919297979b9fa3abaca7a098928b7f726c61574d42352b210d040000000000050e171e252a2d2e3939424f5b6771777979797979797670665a4e423939393433302b251d140b0100000000000000000003101d2936424f5b6771777979797979797670665a4e42352e261c12070000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000a15202c38444f59606d79828e939da0a7a29f9a96979290908f90909297979b9fa4a7a09d928d82786d605a5041382d22170b000000000000000000000000000000000000000000000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d11040000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e31252225282a2b2c2d2c2b2a282521201e19140f0a0400000000000000000000000000000007121c2730394044464847464855626f7b8895a2aea6998c7f7366594c403326190d000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b00000000000000000000000000030b121821272c323839505d697378797979746d665e564e4f4d4a4746413a39352f28231c150c06000000000000000000000000000000000105090b0b131313130e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e1113130603000000000000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d0500000000000000000000000000000000000000000000020b17232e38424d565f696e7b838d92999fa4acacaaaaa39f9e9d9c9c9d9ea1a9a8acaca8a19e9590867e726d625a50453c3123190f0000000000020d1720293036393b4646464a555f676a6c6c6c6c6c6c69665e54494646464641403c362f261d1308000000000000000000010e1a27333f4a555f676a6c6c6c6c6c6c69665e544b4740382e24190e0200101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000003101c27333d45515c676d79818990959b9fa2aaa9a19e9d9c9c9c9d9fa2a9aaa29f9b95908a80786d665c51473e2f261b11060000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312d2e32353738393939383735312e2d2a251f1b150d070100000000000000000000000000000b151e272e34383a3c3a3a4754606d7a8793a0b5a69a8d8073675a4d4034271a0d000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c201306000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b1106000000000000000000000000000001070c161b21273845525f6b788586868681786d685f584f473f3a3936302c29241d17110a03000000000000000000000000000000000000000000000600070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e020600000000000000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d20130700000000000000000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e090200000000000000000000000000000000000000000000000006111c26303b444d575f696e7880878f939a9ea1a8a7a9aaaaaaa9a9aaaaa9a8aaa39f9c96918b837c716c625b51483e332a1f1107000000000008141e29323b4146535353535353555b5d6060606060605c5a545353535353534e4c4841382f251a0f030000000000000000000a16222e39434d555b5d6060606060606060605a57524a40352a1f130700101c2936434f5c6976828f908376695d5043362a1d10030000000000000000000000000000000000000000000000010507070b0b0b0b0b0b0b101d2a3643505d697683908f8276695c4f4336291c1000000000000b16212834404b555c676d747d838a8e9298989a9c9d9e9f9f9f9e9e9c9a9898928e8a837d746d665c544a40352c1d140a0000000000000000000000000000000000000000000000000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e1308000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e373a3b3f4143454646464543413e3b3936302b272018130c0400000000000000000000000000030c151c23282c2d2f2e3a4653606d798699a3afa79a8d8074675a4d4134271a0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d1104000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a0000000000000000000000000000000000040a0f1926323f4c5965727f8c93938e827a6f6a6159514440393028201d18120c0600000000000000000000000000000000000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000000000000000000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000106090b0c131313131313131312080705020000000000000000000000000000000000000000000000000000000a141e29323c454d575e666d737c82878d9196989a9c9d9e9f9f9f9f9e9c9b9998928f8a847f786f6a625a51493f362c21180e0000000000020e1925303b444c525f6060606060605d5b5553535353534f54566060606060605a58534a41362b20140800000000000000000006111c27313b434a4f5153515a61646c6c6c6c66635c52473b2f23170a00101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000002080d11131417171717171717171d2a3643505d697683908f8276695c4f4336291c100000000000050c18232e39434b555c606b6f787d8185898b8e9091919292929191908e8c8985827d77706b605c544b42392e231a0b0200000000000000000000000000000000000000000000000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c01000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e4246484c4e505252535252504e4b4746413b373229241d160d0500000000000000000000000000030b12181c1f20222c3844505c667986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d01000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b000000000000000000000000000000000000000b1825313e4a56626d75818f969490847c706b625b514a423a322a2119110600000000000000000000000000000000000000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d02000000000000000000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17202a333c454d545c606a6f757b8084888b8d8f91929293929291908e8c8986827d79726d665f5850483f372d241a0f06000000000005111e2a36414c565e6c6c6c6c6c6c6c6a675f554a46444f5960636c6c6c6c6c6c67645c53483c3024180b0000000000000000000008101f2931323a424a505b636c7079797979736e63574b3f3226190c00101c2936434f5c6976828f908376695d5043362a1d10030000000000000000000000000000000000000000050d13191e20212424242424242424242a3643505d697683908f8276695c4f4336291c1000000000000007121d273039434b515960666c7075797c7f81838485858685858483817f7d7975706b636159514b423930271c110800000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b464d5355585b5d5e5f605f5e5d5b5854524d47433d352f281f170f050000000000000000000000000000070c1012131c28343f4a5f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e21140700000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c1106000000000000000000000000000000000000000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a0200000000000000000000000000000000000000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e050000000000000000000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000020608080c0e111212131312110e0c080705020000000000000000000000000000000000000000050e18212a333b424b51585f626a6e73787b7e80828485858686858483817f7c7975716d66605c544e463f362d251b12080000000000000714202d3946525e68767979797979797771675b4f434854606b70797979797979746e64584c4033271a0d00000000000000000007121a222b333b444c545c606d727e868686868073665a4d4033271a0d00101c2936434f5c6976828f908376695d5043362a1d100b0b0b0b0b0b0b07070501000000000000000000050e171e252a2d2e313131313131313131313643505d697683908f8276695c4f4336291c10000000000000000b151e27303940454f545b6063676d7072747677787879797877767472706d66636159554f45403930271e150b0000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000916222f3c4955626f7c8895a2afa4978b7e7164585053575f6165686a6b6c6c6c6b6a6864615e56544e45403a312921170f0500000000000000000000000000000004060c17232e46535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d20130700000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a000000000000000000000000000000000000000006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c03000000000000000000000000000000000000000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b11080000000000000000000000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e020000000000000000000000000000000000000000000000000000000000000000000003090e121415191b1d1e1f201f1f1e1b191514120e090300000000000000000000000000000000000000060f182129303940454e53575f6266696e71747677787979797877767572706d6764605c54504a423c342d241b1309000000000000000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e00000000000000030b1218242c343d454d565d666d747f87929892857b6e6154473b2e21140800101c2936434f5c6976828f908376695d5043362a1d17171717171717171413110d0802000000000000020d1720293036393a3e3e3e3e3e3e3e3e3e3e3e43505d697683908f8276695c4f4336291c1000000000000000030c151e272e343d424a5053555d60636567696a6b6c6c6c6b6b69676563605c54554f48443e342e271e150c0300000000000000000000000000000000000000000000000000000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d0100000000000000000916222f3c4955626f7c8895a2afa4978b7e7164545c6064696e72747678797979787674716e68626058514b433b332921170d030000000000000000000000000000000013202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d110500000000000000000000000000000203101d2a3643505d69768390908376695d5043362a1d100302000000000000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b020000000000000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c03000000000000000000000000000000000000000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000000000000000000000000000000000000000000000000000000000000000000060c11151a1e212226282a2b2c2c2c2b2a282522211e1a14100b05000000000000000000000000000000000000060f171e272e343c43474e5355575f626567696a6b6c6c6c6c6b69686663605c5553504a443f38302a221b120901000000000000000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e000000000000050c151d2328363e464f575f686d78818c939993877d70695e52463a2d20140700101c2936434f5c6976828f908376695d5043362a24242424242424242421201e19130d05000000000008131e29323a4146474a4a4a4a4a4a4a4a4a4a4a4a505d697683908f8276695c4f4336291c100000000000000000030c151d23282f383f44464b515356585b5d5e5e5f5f5f5e5e5d5b595653514b48443e383328231d150c0300000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e13080000000000000000000916222f3c4955626f7c8895a2afa4978b7e716460666d71777b7f8183858586858583817e7b756f6a605d554d453b33291f150b0100000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d01000000000000000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a05000000000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b00000000000000000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000000000000000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b02000000000000000000000000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d020000000000000000000000000000000000000000000000000000000000000002090e171d1f262b2e2f32353738393939383735322e2d2b261f1c160c07010000000000000000000000000000000000050c151d232831373c4247484d5355585a5c5e5f5f605f5f5e5d5b595653514b46443f38342e261e1810090000000000000000000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e0000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e110500101c2936434f5c6976828f908376695d504336313131313131313131312e2d2a251e170e05000000010d1925303a444c5254575757575757575757575757575d697683908f8276695c4f4336291c10000000000000000000030b12181d262d333839404547494c4e5051525253525251504e4c4a4645403938332c282118120b0300000000000000000000000000000000000000000000000000000000000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000916222f3c4955626f7c8895a2afa4978b7e71646a6f787e83888b8e909192939291908e8b86827c746d675e574d453b31271d120700000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b161009010000000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c03000000000000000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d1207000000000000000000000000000000000000000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e040000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000050d141a22282d31373a3b3f4144454546464544413f3b3a37312c272118120b030000000000000000000000000000000000030b121820262b31373a3c4247484b4d4f51525253535251504e4c494745403a38342e28231c140c06000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e00000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e0200101c2936434f5c6976828f908376695d50433e3e3e3e3e3e3e3e3e3e3e3a3936302920170d02000005111e2a36414c565e616464646464646464646464646464697683908f8276695c4f4336291c100000000000000000000000070b141c22282b2f35383a3d3f41434445454646454443413f3d3a38342e2c28211c160c070000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000916222f3c4955626f7c8895a2afa4978b7e716c717c838b9095989b9d9e9f9f9f9e9d9b99928f8781796e695e574d43392f23180c03000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a01000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c1108000000000000000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c000000000000000000000000000000000000000d1a2633404d59667380868686868686868680746c61574e43392f251b100700000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d0500000000000000000000000000000000000000000000000000000000000000060f171f252a34393c4247484c4e505152535252514e4c4846423c383329241d150d03000000000000000000000000000000000000070c151b20262b2e31373a3b3e41434445464646454443423f3d3a38342f2c28231c17110a0200000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000101c2936434f5c6976828f908376695d504a4a4a4a4a4a4a4a4a4a4a4a4746413a32291e130800000713202d3946525e686d7171717171717171717171717171717683908f8276695c4f4336291c10000000000000000000000000020a11171c1f24292c2d3032343637383939393838363432302d2c28231d1c16100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d1104000000000000000000000916222f3c4955626f7c8895a2afa4978b7e71717e8790959da09e9c9b9a9b9c9ea1a9aba39f9a938e847b6e695e554b403429201509000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e04000000000000000000000009131c252c33373939393943505d69768390908376695d50433939393937332c251c130900000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a0000000000000000000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c10040000000000000000000000000000000000000c1925323f4b57636d737979797979797979746e645a50453c31281d120900000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e080200000000000000000000000000000000000000000000000000000000000000060f18212930363e45494d5355595b5d5e5f5f5f5e5d5b5855534d48443d352f271f150d03000000000000000000000000000000000000030a0f151a1e21262b2e2f32343637383939393938363533302d2c29231f1c17110b06000000000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e0000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d020000101c2936434f5c6976828f908376695d5757575757575757575757575754524c443a3025190d01000714212e3a4754616d7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e83918f8276695c4f4336291c100000000000000000000000000000060b0f12181d1f202325282a2b2b2c2c2c2b2b2a282623201f1c1812100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d01000000000000000000000916222f3c4955626f7c8895a2afa4978a7e717e8892999e9896918f8e8d8e8f92979b9fa4aca49f9691847b6e675c51453c31261a0e020000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c000000000000000000000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b10050000000000000000010a141c262e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c03000000000000000000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708121313131313131313080705020000000000000000000000000000000000000000000000000000000000000000030d18212a333b42465055575f6265686a6b6c6c6c6b6a6865615f57544f45403931271f150b010000000000000000000000000000000000000003090e12151a1e21222527292b2c2c2d2c2c2b2a282623201f1c1812100c060000000000000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e00000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e05000000101c2936434f5c6976828f908376696464646464646464646464646464615e564c41362a1e1105000a1723303d4a5663707d898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a91958f8276695c4f4336291c100000000000000000000000000000000003070c10131416191b1d1e1f1f201f1f1e1d1b19171313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000916222f3c4955626f7c8895a2afa4978a7e7c86929a96918c8784828181818285898e939aa1a9a8a0969083796d60574e42372b1f14090000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d0000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e0400000000000000000000000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a000000000000000000020a131c242c323a41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e47433c332d261d150c03000000000000000000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d20130700000000000000000000000000000000000007131e2a35404952575960606060606060605a58524a40362c21180d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c454d525a6164696e72747778787979787774726e69636059514b433931271d12070000000000000000000000000000000000000000000206090e121415181a1c1e1f1f20201f1e1d1b19161413100c070300000000000000000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c00030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b110800000000101c2936434f5c6976828f9083767171717171717171717171717171716d685e5246392d201307000a1723303d4a5663707d8993939393939393939393939393939393938f8276695c4f4336291c10000000000000000000000000000000000000000406070a0c0e1011121213131211100e0c0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c0100000000000000000000000916222f3c4955626f7c8895a2afa3978a7e839098938d847f7b777574747476797c81889297a1a9a89f958d80736a5f53473b30251a0e0200000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b11080000000000000000000000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f00000000000000000000010a121a202830363b4246484e5355585b5d5e5f5f5a61646c6c6c6c66635c52473d373127221b140b03000000000000000000000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e211408000000000000000000000000000000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000030613131313131313130d0c0a07020000000000000000000000000003060809131313131313130b0b090501000000000000000007121d27313c464e575e616c71777b7f8183848586858584817f7b76706b605d554b43392f23180c040000000000000000000000000000000000000000000000020608080b0e1011121313131211100f0c0a07060400000000000000000000000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b0007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000101c2936434f5c6976828f91837e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6d6154473a2e211407000a1723303d4a5663707d868686868686868686868686868686868686868276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c2013040000000000000000000000000916222f3c4955626f7c8895a2afa89b8e818e9593878079726e6969686768656c6f757d859297a2ada79f92877b6e62574d42362a1e110500000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8686868686868073665a4d4033271a0d0000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b130900000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e12000000000000000000000000080e161e252a30363a3c4347484b4e504a505b636c7079797979736e63574b3f32262017110a020000000000000000000000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d2014070000000000000000000000000000000000000007121c252e353b3f404646464646464646413f3c362f261d12080000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101220202020202020201a1917130e0800000000000000000000040a0f13151620202020202020181715110c06000000000000000c18242f39434e585f696e767e83888c8e909192929291908e8b87827d746d675d554b40342920150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e221609000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b020000000000101c2936434f5c6976828f95918a8a8a8a8a8a8a8a8a8a8a8a8a8a8a897d7063564a3d3023170a000916222f3c4854606b70797979797979797979797979797979797979797670665a4e4135281c0f00000000000000000000000000000000000003080b0d0e13131313131313131313131313131313131313131313131313131313131313131311100e0a06000000000000000000000000000000000000000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d11040000000000000000000000000916222f3c4955626f7c8895a2afaa9e938e9393877e736d67615e575b5a535b60626b707c85929fa6afa3998e8175695e52463a2d20140800000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825313e4a56626d72797979797979736e63584b3f3226190c000000000000000000010a121a212930363c4247485761696b6c6c6c68605c5f5f5e5d5b595653514b48433d37312a211b1209010000000000000000000000000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d201300000000000000000000000000050c13191f252a2d32373b3c3f444c545c606d727e868686868073665a4d4033271a0b060000000000000000000000000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e110500000000000000000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b00000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000000000000070f161b1f22232d2d2d2d2d2d2d2524211d181109000000000004101d2935404b555f6a6e7b838a9095989b9c9a989898999c9b9a938f8981796d675c51453d32271b0f00000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e1206000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e04000000000000101c2936434f5c6976828f9393939393939393939393939393939393897d7063564a3d3023170a000713202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493d3225190d0000000000000000000000000000000001080f14181a1b2020202020202020202020202020202020202020202020202020202020202020201e1d1a16110b04000000000000000000000000000000000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000916222f3c4955626f7c8895a2afafa59e9b958c7f736c605c55524d4e4e49505359606a717e8a949fabab9f92877b6e6154473b3025190e02000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000080f171f252a313744505d697378797979746d665e564e504f4c4a4745403938322b2620180f0900000000000000000000000000000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000000000000000000000000000002080d141a1e20262b343d454d565d666d747f87929892857b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e020000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b02000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c393939393939393933322f2a241c140a00000000000007101920272b2e2f3939393939393932312e29221b12090000000006131f2c3945515d676e7c8490959d9d9993908d8b8b8b8d8f92999f9c938e82796d60584e43372b1c110600000000000000000000000106090b0c0e06060300000000000000020405060605040200000000000002070a0c0d0b0b0905010000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000d1a2633404d59667380868686868686868680746c61574e43392f251b100700000000000000101c2936434f5c697682868686868686868686868686868686868686867d7063564a3d3023170a0004101c27333d474f5456606060606060606060606060606060606060605c5a544c42382c211509000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2927221c150d0500000000000000000000000000000000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e1308000000000000000000000000000916222f3c4955626f7c8895a2afb7afa89d9083786d605a514b464241413f44464f58616c76828f9ca9afa3998c7f7266564c41362a1e1105000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000006121e29343f495156586060606060605a58524a40362a1f1307000000000000000000000000050d141a1f263845525f6b788586868681786d685f584f47403d3a38352f2c27211a150e060000000000000000000000000000000013202d394653606c798693939393939393969696969393939393939386796c605346392d201300000000000000000000000000000000050c151d2328363e464f575f686d78818c939993877d70695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e14080000000000000000000000000000000000000000000000070d1316191a20202020202020201a1a17130e0801000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34384646464646464646403f3b362e261c120800000000040f19222b32383b3c464646464646463e3d3a342d241b1106000004111d2935414c55606d798391969f9b938e8783807f7e7f8082878f949e9d948e81746a605447382e23170b00000000000000000000070d121618191b13120f0b06000608080c0e1112131312110f0c09080603080e1317191a181715110c06000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b110700000c1925323f4b57636d737979797979797979746e645a50453c31281d120900000000000000000f1c2835414e5a66707679797979797979797979797979797979797979706b6054483c2f22160900000b16212b353d44484a535353535353535353535353535353535353534f4e49423a30261b10050000000000000000000000000000010b141d252b3033343939393939393939393939393939393939393939393939393939393939393939393736332e271f170d040000000000000000000000000000000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c01000000000000000000000000000916222f3c4955626f7c8895a2afb9ada1968a7d70665c5045403936302d33373d46505a63707d8a97a1adab9d908377685e5246392d201407000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e020000000000000000000000000002090e1926323f4c5965727f8c93938e827a6f6a6159514440393029241d1b160e0903000000000000000000000000000000000013202d394653606c798693928d89898989898989898989898989898986796c605346392d2013000000000000000000000000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d0200000000000000000000000000000000000000000000000002070a0c0d13131313131313130e0d0b0703000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4453535353535353534d4b4740382e24190e020000000a16202b343d434749535353535353534b4a453f362d22180c01000613202c3945515d6773808d95a09b918c817b767372717273767b828f939e9f93877c6f62544a3f34281c100300000000000000010911181e22252628201f1c17110e121415181b1e1e1f201f1e1c191615130f12191f2326272524211d181109000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b13090000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c0000000000000000000d1925323d49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6360594f44382c2013070000050f19232b33383c3d4646464646464646464646464646464646464643413d3830281e140a00000000000000000000000000000008131d262f363c404146464646464646464646464646464646464646464646464646464646464646464644423f3931291f150b00000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c20130400000000000000000000000000000916222f3c4955626f7c8895a2afb7ab9e9184786c60544a3f342e2a2522272b343e4653606c7885919eabac9f93877a6e6154473b2e211408000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000002090e1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000007111b252d343a3e3f464646464646403f3b362e261c1208000000000000000000000000000000000b1825313e4a56626d75818f969490847c706b625b514a423a322a211911060000000000000000000000000000000000000013202d394653606c7986938d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063564a3d3023170a0000000000000000000000000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a505f606060606060605a58524a40362a1f13070000030f1b27323d464e545660606060606060585650483f34291d1105000714212d3a4754606d7a85929f9e948c7f746e696765656566696e78818f98a39a8e8175665c5044382b1f12060000000000000009131b23292e3132352d2b28221c1a1e212225282a2b2c2c2b2a282622221f1b1c242a2f323332312e29221b1209000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e1811090100000007131e2a35404952575960606060606060605a58524a40362c21180d040000000000000000000915212c38424c545a5c6060606060606060606060606060606060606056544f473d33271c100400000008111921272c2f30393939393939393939393939393939393939393635322c261e160c020000000000000000000000000000030f1a252f3841484c4e535353535353535353535353535353535353535353535353535353535353535353514f4a433b31271c11060000000000000000000000000000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000916222f3c4955626f7c8895a2afb6ac9a8d8073665b5042382e231d1a171b222b3744505b6574818e9ba7afa49a8a7e7164574b3e31241807000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000040a0f141a1e2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000009131b23292e313239393939393933322f2a241c140a00000000000000000000000000000000000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a02000000000000000000000000000000000013202d394653606c7986938b7e727070707070707070707070707070706b6054483c2f22160900000000000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000001070b0f1112131313131313130a090704000001070b0f1112131313131313130a0907040000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c66635c52473b2f23170a000006131f2b38434e5860626c6c6c6c6c6c6c65625a50453a2e211509000b1825323e4b5865717e8b989e9c8f82756d615e57585858575e666e7b86929f9e9285786d6053463a2d20130700000000000009121b252d353a3e3f413938332d26262b2e2f323537383939383735322f2e2b27262e353b3f403e3d3a342d241b120900000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d070000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f060000000000000000000005101b26303a42494e4f535353535353535353535353535353535353534a48443d352b21160b0000000000080f161c2022232d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c040000000000000000000000000000000814202b36414a53585a6060606060606060606060606060606060606060606060606060606060606060605d5b554d43392e22160a0000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000916222f3c4955626f7c8895a2afafa49a897d7063544a3f30261c120e0b0f1b27333f495364717e8b97abb5ac9a8d8073675a4d402e23180c000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000000002080d161b1f252a2d33404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a02000000000000000000000000000000000006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c030000000000000000000000000000000013202d394653606c7986938b7e7265636363636363636363636363636360594f44382c201307000000000000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000050c12171b1e1f20202020202020171613100b050c12171b1e1f20202020202020171613100b05000000000006121f2c3844505c667679797979797979736e63584b3f3226190c00000815222e3b4754606a6f79797979797979716c62564a3d3124170b000e1b2835414e5b6874818e909192897c6f635b524d4c4b4c4d545e6976828f9ca297887b6e6155483b2e221508000000000009121b252d373f464a4c4e46443f382f31373a3b3f41444546464544423f3c3b37322c3840474b4d4b4a453f362d241a120800000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b0906010000000000000007121c252e353b3f404646464646464646413f3c362f261d12080000000000000000000000000a141e2830383d4143464646464646464646464646464646464646463d3c38332b23190f05000000000000050b10131617202020202020202020202020202020202020201c1c1915100a02000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f554a3f33271a0e00000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e13080000000000000000000000000000000916222f3c4955626f7c8895a2afac9f93867a6d6053473a2d20140a00000b17222d3c4855626f7b8899a4afa99c8f837669554b4034281c10040000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000050c131921272c30363a3b404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000070d121618192020202020201a1917130e0800000000000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c0300000000000000000000000000000013202d394653606c7986938b7e72655856565656565656565656565656544f473d33271c10040000000000000000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070812131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171e23282a2b2d2d2d2d2d2d2d2322201c160f171e23282a2b2d2d2d2d2d2d2d2322201c160f08000000000713202d3a4653606d78868686868686868073665a4d4033271a0d00000916232f3c4956626f7c868686868686867e7165584b3e3225180b000c1926323f4c5965727f8283848586786d605346423f3e3f424d576773808d9aa995897c6f6256493c2f2316090000000008121b242d373f495157595b53504a42383c4247484b4e5151525352514f4c4947433c39404a52585a585650483f362c241a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b00000000000000000000000000020c161e262c32353639393939393939393939393939393939393939302f2c27211911080000000000000000000407090a13131313131313131313131313131313131313100f0d09050000000000000000000000000000000000000d1a2733404c58646e747979797979797979797979797979797979797979797979797979797979797979797771675b4f4236291d10000000000000000000000000000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c020000000000000000000000000000000916222f3c4955626f7c8895a2afaa9e918477675d5145392c20130200000613202d3a4653606d7986939facab9e918478675c5145382c1f13060000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000070e171e252a32383b4246474b4e596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000070d121618192020202020201a1917130e080000000000000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000000013202d394653606c7986938b7e7265584b4a4a4a4a4a4a4a4a4a4a4a4a48443d352b21160b000000000000000000000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1821282f34373839393939393939302f2c27211921282f34373839393939393939302f2c27211911080000000713202d3a4653606d798693939393938d8073665a4d4033271a0d00000916232f3c4956626f7c8993939393938b7e7165584b3e3225180b000c1825313e4a57636d7275767778796d665c5044383030363f4c5966727f8c99ab96897d7063564a3d3023170a000000040d1a242d363f49515b626568605b544a45464d5355585b5d5e5f5f5e5d5b5955544e47454a525c636665625a50483e362c231a0d0400000000000000000003060809131313131313131313131313131313131313131313131313130b0a0804000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b020000000000000000000000000000040c141b212528292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2322201c160f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a67748186868686868686868686868686868686868686868686868686868686868686868683776a5d5144372a1e110000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c201304000000000000000000000000000000000916222f3c4955626f7c8895a2afa89c8f827569554b4035291d1104000006131f2c3845515c677884919eabac9f9386796d6053463a2d2013070000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000071019202930363d44484d5254575b5d6673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a020000000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d1207000000000000000000000000000013202d394653606c7986938b7e7265584b3f3d3d3d3d3d3d3d3d3d3d3d3c38332b23190f0500000000000000000000000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000000000000000000000000000000000002070c0f11121313131313131313131313131313131313131313131313131313131313131313131313131308070502000000000000000000000001070b0f1112131313131313130a09070400000000000000010c17212a333a404345464646464646463d3c38332b232a333a404345464646464646463d3c38332b23190f0500000713202d3a4653606d7986939f9f9f998d8073665a4d4033271a0d00000916232f3c4956626f7c89959f9f9f988b7e7165584b3e3225180b000916222e3a46515b636568696b676d675c544a3f41414142464e586673808d99a399887c6f6255493c2f2216090000010c161f2c363f48515b626d72746c665b545153575f6265686a6b6c6c6b6a68656260585452525c636e73716c625a50483e352c1f160c01000000000000040a0f12151520202020202020202020202020202020202020202020202020171714110c05000000000000000000070d1316191a20202020202020201a1a17130e080100000000000000000000000000000000020a1015191c1c20202020202020202020202020202020202020171613100b05000000000000000000000000000000000000000003090d1012131313131313130e0d0b080300000000000000000000000000000000000000000e1b2734414e5a6774818d939393939393939393939393939393939393939393939393939393939393939083776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d1104000000000000000000000000000000000916222f3c4955626f7c8895a2afa79a8d8174675a4e412f24180d01000004101c2834404b556a7683909da9afa49a887b6e6155483b2e2215080000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000061019222b323a41464f54575e6164676a6b73808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000009131b23292e313239393939393933322f2a241c140a00000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c000000000000000000000000000013202d394653606c7986938b7e7265584b3f3d3d3d3d3d3d3d3d3d3d3d3c39332c231a10050000000000000000000000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b02000000000000000000000000000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020202020202020202020202020201514120e09030000000000000000050c12171b1e1f20202020202020171613100b05000000000007121e28333c454b5052535353535353534a48443d352b333c454b5052535353535353534a48443d352b21160b00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2aca4988b7e7165584b3e3225180b0006121e2a353f495157595b5d555c605c554b474e4e4e4e4d52575f6a76838f9c9f92867a6d6054473a2d211407000007131d28313e48505a626d727f81786c665b5c6064696e727477787979787775726f6a65605d5c636e73807e716c615a50473e31281e13080000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c17100800000000000000000002070a0c0d13131313131313130e0d0b0703000000000000000000000000000000000000000005090d0f10131313131313131313131313131313131313130a090704000000000000000000000000000000000000000000070e14191d1f202020202020201b1a17140e08010000000000000000000000000000000000000e1b2734414e5a6774818d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d01000000000000000000000000000000000916222f3c4955626f7c8895a2afa6998c807366594d4033261a07000000000c18232e424f5c6975828f9ca8b6ac95887c6f6255493c2f2216090000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000050e18222b343d444c52596063696e7174767778808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000007111b252d343a3e3f464646464646403f3b362e261c120800000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c10040000000000000000000000000013202d394653606c7986938b7e7265584b4a4a4a4a4a4a4a4a4a4a4a4a49443e362c22170b0000000000000000000000000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e04000000000000000000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d22211e1a140e06000000000000060f171e23282a2b2d2d2d2d2d2d2d2322201c160f08000000000b17232f3a454e565c5e6060606060606056544f473d333a454e565c5e6060606060606056544f473d33271c1004000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00010d18232d373f464a4c4f504b5153514c52545a5a5a5b575e61696f7c87929f9c8f8376675d5145392c20130600010d18242f3a43505a626c727f8b8e81786c66666d71767b7e81848485868584827f7c77726d68606e73808d877e716c61594f433a2f24190d0100000006101820262b2e2f3939393939393939393939393939393939393939393939393931302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000811191f25292b2c2d2d2d2d2d2d2726241f1a130b0200000000000000000000000000000000000e1b2734414e5a6774818d9aa7acacb2a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e130800000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c00000000071b2835424e5b6875818e9ba8b0a396897d7063564a3d3023170a0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000020c16202a343d464e565e616b6f757b7e8183848587939f96897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e0200000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000013202d394653606c7986938b7e726558575757575757575757575757575550483e33281c100400000000000000000000000d1a2633404d59667380868686868686868680746c61574e43392f251b1007000000000000000000000000000000000000000000060f1921292f343738393939393939393939393939393939393939393939393939393939393939393939393939392e2d2b261f180f0600000000050f1821282f34373839393939393939302f2c27211911080000000f1b2834404b5660686b6c6c6c6c6c6c6c6360594f4438404b5660686b6c6c6c6c6c6c6c6360594f44382c201307000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000007111c252d353a3e3f42434045474c565d616767676869696e727b8491999e938a7d7063554b4135291d11040004111d2935404b55616c717e8893938e81786c70797e83888b8e9091929291908e8c88847f7a726d73808d9292877e716b61554c4135291d11040000040e18222a32373b3c464646464646464646464646464646464646464646464646463e3c39332c241a1005000000000000000000000000020608080c0b09060100000000000000000000000000000000000000000004080a0b0807050200000000000000000000000000000000000205070813131313131313130707050100000000000000000007111a232a313538393939393939393433302b241d140b01000000000000000000000000000000000e1b2734414e5a6774818d9aa9b3b9ada1979191919191919191919191919191919191919191919191919083776a5d5144372a1e110000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000008131e28323c464e5860686d767c82878a8e9091929399a496897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000006121e29343f495156586060606060605a58524a40362a1f1307000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d2013070000000000000000000000000013202d394653606c7986938b7e72656464646464646464646464646464615a5044392d20140800000000000000000000000c1925323f4b57636d737979797979797979746e645a50453c31281d1209000000000000000000000000000000000000000000020d17212b333b404445464646464646464646464646464646464646464646464646464646464646464646464646463b3a37312a21180e030000010c17212a333a404345464646464646463d3c38332b23190f050000111e2a3743505c68727879797979797979706b6054483c43505c68727879797979797979706b6054483c2f221609000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000a131c232a2e3132352f343946525d686d7474747475777b7f8591969e938e81746b6155433a2f24180d01000613202c3945515d67717e87939a9d938e81797d848b9095989b9d9e9f9f9e9d9b9895918c857f79808d929c9992877d70675d5145392c20130600000a15202a343c434748535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000000000000003090e121415191815120d06000000000000000000000000000000000000050c111417171514120e09030000000000000000000000000002090e12141520202020202020201413110d0802000000000000030e19232c353c414546464646464646413f3c362f261d1308000000000000000000000000000000000e1a2734414d5a6774808d97a2adb8ab9e91858484848484848484848484848484848484848484848484848275685c4f4235291c0f00000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c2013040000000000000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000010d1925303a444e58606a6f7a82898f94979a9d9e9f9fa4ab96897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d100000000000000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e2114080000000000000000000000000013202d394653606c7986938b7e727070707070707070707070707070706c6155493c3023160a00000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c0000000000000000000000000000000000000000000007131e29333d454c5052535353535353535353535353535353535353535353535353535353535353535353535353534846423c332a1f1409000007121e28333c454b5052535353535353534a48443d352b21160b0000121f2b3845525e6b7884868686868686867d7063564a3d45525e6b7884868686868686867d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000010a11181e22252628232e3a4754616d7a808181818284878c929796918b81796d60594f4431281d130700000714202d3a4753606d7a859297a2a59d938e848991969d9fa7a7aaa8a7a7a8aaa8a7a09d97928b858d929ca4a39892857a6d6054473a2d21140700030f1b26323c464e535560606060606060606060606060606060606060606060606060575550483e33281c11040000000000000000060e151a1e21222524221e181109010000000000000000000000000000000810171c21232422211e1a140d060000000000000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c05000000000009141f2a353e474d51535353535353534e4c4741382f241a0e030000000000000000000000000000000815212e3b4854616e7b85929ea4aea99d9083787777777777777777777777777777777777777777777777756f65594d4134281b0e000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d11040000000000000000000000000000000000000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000005111d2a36414c565f6a6f7d848f949c9ea6a7a9aaabacafa296897c6f635649505c6976838f9c9286796c5f5346392c201306000000000000000000000000030a0f1d2a3643505d69768390908376695d5043362a1d0f0a03000000000000000b1825313e4a56626d72797979797979736e63584b3f3226190c000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d2014070000000000000000000000000013202d394653606c7986938d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7064574a3d3124170a000000000000000000000007131e2a35404952575960606060606060605a58524a40362c21180d04000000000000000000000000000000000000000000000c18242f3b454f575d5f6060606060606060606060606060606060606060606060606060606060606060606060606055534d453c31261a0e02000b17232f3a454e565c5e6060606060606056544f473d33271c100400121f2b3845525e6b7885919393939393897d7063564a3d45525e6b7885919393939393897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000070d121618191c212e3b4854616e7b878d8d8e8f9193938f8d89847e756d675c51473e331f160c0100000613202c3945515d676f7c859298a2a59d9591959da0a8aba8a09d9b9a9a9b9d9fa4aca9a19e9691969ca4a39992867d70675d5145392c2013060006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d21140800000000000000060f181f262b2e2f32312e29231b130a010000000000000000000000000008121a22282d30312e2d2a261f180f06000000000000000000050f171f252a2d2e39393939393939392e2d2a251e160e05000000010d1925313c4750585e5f6060606060605a58524a41362b1f14080000000000000000000000000000000714202d3a46525e69707d8a929da7ab9f958d80736b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a68655d54493d3125190c000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000713202d3946525e686f7c8691969ea6aab0b4b6b7b8b9afa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000060e151a1f2a3643505d69768390908376695d5043362a1f1a150e060000000000000c1925323f4c5865727f8686868686868073665a4d4033271a0d00000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000000000000000013202d394653606c798693928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a86796c605346392d20130000000000000000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f0600000000000000000000000000000000000000000000000f1c2834404c5761686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5f574d42372b1e1205000f1b2834404b5660686b6c6c6c6c6c6c6c6360594f44382c20130700121f2b3845525e6b7885919e9f9f9f96897d7063564a3d45525e6b7885919e9f9f9f96897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000106090c0c15212e3b4854616e7b87949a9b9c9e938682807d78716c605c554b40352c210d0400000004111d2935404b55606a6f7c869298a2a7a09da0a7a9a29f9996918f8e8d8e90939a9ea1a8a8a19ea1a8a39992877d706b60554c4135291d1104000815212e3b47535f6a7679797979797979797979797979797979797979797979797979716c6155493c3023170a000000000000060f18212a31373a3b3f3e3a342d251c130a01000000000000000000000008121a242c33393c3e3b3a36312921180f0500000000000000020d17212930363a3b4646464646464646463936302820160c02000004101d2935414d58626a6c6c6c6c6c6c6c67645c52473c3024170b00000000000000000000000000000005121e2a36424d57616c74808d95a0aaa79f93887d70685e545e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5c59544b42372c2115090000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c000000010e1b2834414e5b6774818e9aa7b0a4978a7d7164574a3e3124170b0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000005121e2a36424d57616d7a849198a1a8b0b7bbc1c3c4c5bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000006101820262b2e3643505d69768390908376695d5043362e2b262018100600000000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e020000000000000000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d201300000000000000000000000007121c252e353b3f404646464646464646413f3c362f261d1208000000000000000000000000000000000000000000000000111e2b3744505d6873787979797979797979797979797979797979797979797979797979797979797979797979797976695f53463a2d21140700111e2a3743505c68727879797979797979706b6054483c2f22160900121f2b3845525e6b7885919eabaca396897d7063564a3d45525e6b7885919eabaca396897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000000060b0f12131c212e3b4854616e7b8793939495989a9285817d756e685e574d43392e23180c00000000010d18242f3a434e58606a6f7d86929aa4acaaaca59d97928c88848281818283878b91969fa3ababadac9f92877d706b61594f433a2f24190d01000915222f3c4855626f7c868686868686868686868686868686868686868686868686867e7164574a3e3124170b0000000000050f18212a333c4247484c4a463f372e251c130a0100000000000000000008121a242c363e45494a4846423b332921170e0500000000000009141f29333b42464853535353535353535346413a32281e1308000005121f2b3845515e6a7479797979797979746e64584c3f33261a0d000000000000000000000000000000020e1a25303b454f59606d79839098a2aea49a92857a6e665b5051515151515151515151515151515151514f4d49423930261b100400000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa6998c7f7366594c4033261907000000020f1b2835424e5b6875818e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000714212d3a46535f6974818e96a1aab2bac2c7ccd0d1c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c201306000000000000000000061018222a31373a3c43505d69768390908376695d50433c3a37312a22181006000000000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d2013000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b00000000000000000000000000000000000000000000000000121f2c3845525f6b7885868686868686868686868686868686868686868686868686868686868686868686868686867b6e6155483b2e22150800121f2b3845525e6b7884868686868686867d7063564a3d3023170a00121f2b3845525e6b7885919eabaca396897d7063564a3d45525e6b7885919eabaca396897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000020a11171c1f2028232e3b4854616e7b86868687898c9195928e89827a6e695e544a4034281c10040000000007131d28313d464e58606b6f7c87939facaba39f938e857f7b7775747475777a7e848c9299a2a9b3a4978a7e716b61594f473d31281e130800000916232f3c4956626f7c8993939393939393939393939393939393939393939393938a7d7164574a3e3124170b00000000050e172129333c454d5355585651493f372e251c130a010000000000000008121a242c363e4850555755534d453b332920170e0500000000020e1a25303b454d525f60606060606060605f524c443a3025190d01000613202c3946535f6c79868686868686868074675a4e4134271b0e0100000000000000000000000000000009141f29333e45515c676e7b86929fa5aca1978f82786c60594f4444444444444444444444444444444442413d3730271e140900000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c20130400000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa79a8d8174675a4e412e23180c000000030f1c2936424f5c6975828f9ca8afa296897c6f6356493c302316090000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000815222e3b4855616e7b87929fa8b2bcc4ccd3d7dcd5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000060f18222a343c43474847505d69768390908376695d50474847433c342a22180f060000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d02000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d201300000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b0200000000000000000000000000000000000000000000000000121f2c3845525f6b7885929393939393939393939393939393939393939393939393939393939393939393939393887b6e6155483b2e22150800121f2b3845525e6b7885919393939393897d7063564a3d3023170a00121f2b3845525e6b7885919e9f9f9f96897d7063564a3d45525e6b7885919e9f9f9f96897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000020b141c22282b2d352e343a46535e69767979797a7c7f848c9399948f847b6e665c5144382c1f150900000000010c161f2b343d45515d67717e8b9aa4afa399928b817a736e6968676768686e72797f879297a2aaa6998c7f73695f53463e352b1f160c010000091623303c4956636f7c89969f9fa8a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c978a7d7164574a3e3124170b000000020b172029333b454d575f6265625b51493f372e251c130a01000000000008121a242c363e48505a6164615f574d453b322920170c0200000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000613202c3946535f6c798692939393938d8174675a4e4134271b0e01000000000000000000000000000000030d17212834404b555f69717e8a939da8a99f948c7f736b60564c4135373737373737373737373737373534312c261e150c02000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa89b8f827568544a4034281c1004000004101c2934404b556a7683909da9b4aa95887b6f6255483c2f2215090000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0006121e2b37424d576774818d99a3afbac4ced6dfe3e2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20130600000000000000030e18212a343c464e535554525d69768390908376695d525455534e463c342a21180e0300000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e05000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000000000000000000000000000000070d1316191a20202020202020201a1a17130e08010000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94887b6e6155483b2e22150800121f2b3845525e6b7885919e9f9f9f96897d7063564a3d3023170a00121f2b3845525e6b7885919393939393897d7063564a3d45525e6b7885919393939393897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000a141d262d33383942434045464d575e6c6c666d6d6f72787f87939f969083786d6053463c31261a0e0200000000040f1b27333f4953606d7984919eaca49f92877f746d68615f575b5a565e61676d727d859298a2ac9f92867b6e61564c41362a1e11050000000a1623303d495663707c899aa4aca196918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8a7d7164574a3e3124170b0000000a141d29323b454d575f696e726d635b51493f372d251c130a0100000008121a242c363e48505a616c716e695f574d443b32291e140a0000000714202d3a46525e6976797979797979797976685e5246392d201307000613202c3946535f6c7986929f9f9f9a8d8174675a4e4134271b0e0100000000000000000000000000000000050f18232e39434d57616c74818e95a0aaa69f92877d6f685d52463f342a2b2b2b2b2b2b2b2b2b2b2b292825211b140c03000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaa9d908477665c5144382c1f1206000006131f2c3845515c677884919eabaea298877a6d6154473a2e2114070000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000814212d3a47535f697884919eabb5c0ccd6e0e8f1e2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000009151f2a333c464e585f62615e566976839090837669565e61625f584e463c332a1f150900000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f0000000000000000000000000000000002070a0c0d13131313131313130e0d0b070300000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a194887b6e6155483b2e22150800121f2b3845525e6b7885919eabaca396897d7063564a3d3023170a00121f2b3845525e6b7884868686868686867d7063564a3d45525e6b7884868686868686867d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000006111c262f383f44464f504b51535452535f605c606162666c727f8b95a0958c7f7265574e42372b1e12060000000005121f2b3744505b65727f8c97a1a89c928a7e726d615d56534d4e4e4c52555c606b707c86929fa6a3988e8175685e5246392d2014070000000815222f3b4855626e7b87939fa99e91848383838383838383838383838383838383827d706356493d3023160a000006111b262f3b444d575f696e7b7f726d635b51493f372d251c130a010008121a242c363e48505a616c717d7b6e695e564d443a30261c110600000815212e3b4854616e7b86868686868686867a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000007121d27303c45505a606d79839198a3aea39991847a6d615b51463c31281d1e1e1e1e1e1e1e1e1e1c1b191510090200000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e13080000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afac9f9286796d6053463a2d20130900000714202d3a4753606d7a86939facac9f928579685e5246392d2013070000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222e3b4855616e7b8896a1adbdc7d1dee8f2efe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c201306000000000000020e1a26313c454e585f6a6f6d685e69768390908376695e686d6f6a5f584e453c31261a0e02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e080200000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb8aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a94887b6e6155483b2e22150800121f2b3845525e6b7885919eabaca396897d7063564a3d3023170a00111e2a3743505c68727879797979797979706b6054483c43505c68727879797979797979706b6054483c2f221609000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000b17222d38424a50535b5d555c60605d564c4a505354545b606c7883909d9e9184786a5f53473a2e211408000000000613202d394653606c7884919ea9a0968d80736c625b524c4642414141464b5159606a717e8a939eaa9f92867a6e6154473b2f24180c0000000814212e3a47535f6975818e97a29d9084787676767676767676767676767676767676706b6054483b2f22160900000b17222d38414d565e696e7b848b7f726d635b51493f372d251b130a08121a242c363e48505a616c717e86847b6e695e564c42382e23170b00000815212e3b4854616e7b87939393939393877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000b151e2a333e45515d676f7c86929fa5aba1968f82756d62584e433a2f24180f111111111111110f0e0c09040000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea399887c6f6255493c31261a0d06030615222f3c4855626f7b8899a4afaa9d9084776a564c41362a1e11050000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000b1825313e4b5864717e8b97a8b2bdcfd9e3f0faefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20130600000000000006121e2b37424d575f6a6f7b7a6d686976839090837669686d7a7b6f6a5f574d42372b1e1206000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000002050708121313131313131313080705020000000000000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646433e372e251b10050000000000000000000000000000000000000003080b0e0e131313131313130a090704000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb8a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d887b6e6155483b2e22150800121f2b3845525e6b7885919e9f9f9f96897d7063564a3d3023170a000f1b2834404b5660686b6c6c6c6c6c6c6c6360594f4438404b5660686b6c6c6c6c6c6c6c6360594f44382c201307000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00030f1c28333f4a545b6068696b676d6d685d52454446474a505b6573808c99a196887b6e6255483b2f221508000000000a1623303d495663707d8996a0a99e9184786d605a5146413a373130363940454f58616c75828f99a3a3998c7f7266554b4035291d1004000006121e2b37424d57616e7b85929fa0958c80736c6969696969696969696969696969696360594f44382c20130700030f1b27333f49535e696e7b8491918c7f726d635b51493f372d251b13121a242c363e48505a616c717e879291847b6e685e544a3f34281c1003000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000030c18212935404b555f6a727f8b939ea8a89e948b7f726a5f554b41352921180d030404040404020200000000000000000000000000000000000000000000000000000000000000000000000000000001070c06111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c201304000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb5ab998c7f7266574d42372b1f15120f121c2834404a5465717e8b98abb5a89b8e8175685b4e423025190d010000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000d192633404c5966737f8c99a6b2bfcfd9eaf5ffefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000814212d3a47535f696f7c85837a6d68768390908376686d7a83857c6f695f53473a2d211408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000000000000000000000000000000001080f14181a1b20202020202020171614100b0500000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb4a79a8d8080808080808080808080808080808080808080808080808080808080807a6d6154473a2e21140700121f2b3845525e6b7885919393939393897d7063564a3d3023170a000b17232f3a454e565c5e6060606060606056544f473d333a454e565c5e6060606060606056544f473d33271c1004000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0006121f2b3844505b666c75767778797a6d60544b403a3a3f495364717e8b97a8978a7d7164574a3e3124170b00000003101c28343f4a546773808d9aa8a2978a7e71665c51483f35302b26252a2e343d46505a626e7b87929fab9d908376675d5145382c1f13060000020e1a26313c46525e68717e8a929c9f93887e716c605b535c5c5c5c5c5c5c5c5c5c5c56544f473d32271b10030005121f2b3744505b656e7b8491969c918c7f726d635b51493f372d251b1a242c363e48505a616c717e8792999691837a6d665c5044382b1f1206000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000060f18242f39434e58626d75818e96a1aba69f92867c6f675d51453f332a1f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13181b1e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d1104000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb6a99c908376695f53473c3127201f1c1f232c3844515c6675818e9ba8b3a9988c7f7265594c3f32261908000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000d1a2734404d5a6773808d9aa6b3c0cdd9e6f3fcefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000815222e3b4855616e7b859290837a6d7683909083766d7a839092857b6e6155483b2e221508000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000010406070a0d101112131312100e0b080705020000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000000000000000000000000000020b131a202427282d2d2d2d2d2d2d2323201c160f08000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a73737373737373737373737373737373737373737373737373737373736d685e5246392d20130700121f2b3845525e6b7884868686868686867d7063564a3d3023170a0007121e28333c454b5052535353535353534a48443d352b333c454b5052535353535353534a48443d352b21160b00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000613202d394653606c7881838485868275665c5145403f414a5464717e8b97a4988b7e7165584b3e3225180b00000006121f2b3844505c667683909da99f9285796d60544a403629241e1a191d2328343e47535f6a7683909ca99f92867a6d6053473a2d2014070000000915202a36414d56616c73808d939d9a92877e736c655d554e5050505050505050504948443d352b21160b00000613202d394653606c79839096a0a39c918c7f726d635b51493f372d25242c363e48505a616c717e879299a3a0959083796d6053463a2d201307000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000007121d28313c46515b606d7a849199a3aea3999184796d605a50463c31271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171e23282a2b2d2b3844505b66737f8c999393939393939084776b6054443a302419120b030000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb7ab9f94887b6e62574e4339312d2b282b2e343f4953606d7985929fabada297897c6f6356493c30231609000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000e1b2835414e5b6874818e9ba7b4c1cedae7f4fcefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000713202d3a4653606d78818e9390837a7683909083767a8390938e81786d6053463a2d201307000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000020608080d0606030000000000000000000000000000000104080d111314171a1d1e1f201f1f1d1b181414110e080200000000000000000000000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000000000000000000000000010b141d252b30333439393939393939302f2c27211a11080000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e67676767676767676767676767676767676767676767676767676767615e564c4135291d110500111e2a3743505c68727879797979797979706b6054483c2f22160900010c17212a333b434a4f5053535353534c4a463f372d232a333b434a4f5053535353534c4a463f372d23190f0500000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0006121f2b3844505b6677849091929285796d6058514a4c4b515b6673808d99a9978a7d7164574a3e3124170b0000000713202d3a4653606d7986929fa89b8e8175665c5042392e2419130e0d1218222b37434e5866727f8c99a5a399897c6f6356493c30231609000000030e1925303b44505a606c77818e939c99928b80776d675f585045414343434343433d3b38322b23190f04000005121f2b3744505b65707d869298a2a39c918c7f726d625b51493f372d2c363e48505a616c717e879299a3a39992877e71665c5044382b1f1206000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000010c161f2a343f45525d686f7c87929fa6aba0968e81756c62584e43392f24180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1821292f3437383939333f4a54616e7a8786868686868686867f7265594f43322c29231d150d0700000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbdb0a69a8d81746a5f554b433c39383338393f44505b65717e8a97a2adab9f9285796d6053463a2d201307000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000e1b2835414e5b6874818e9ba7b4c1cedae7f4fcefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20130600000000000006121f2c3844505c666d78818e9390837a839090837a8390938e81786d665c5044382c1f1206000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000003090e1214151913120f0b06000000000000000000000003070d1013191d202124272a2b2c2d2c2b2a282521201e19140f0a0400000000000000000000000000050a0f1213131313131313131313131313131313131313131313120f0a050000000000000000000000000000000000000008131d262f363c4041464646464646463d3c38332c231a0f0500000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a54524c443a3025190d01000f1b2834404b5660686b6c6c6c6c6c6c6c6360594f44382c20130700000a16222e39434d555b5d6060606060585651493f34292e39434d555b5d6060606060585651493f34291e120600000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00030f1c28333f4a546774818e9a9f978b7e716a605c5459555d606c7884919da297897c6f6356493c302316090000000714212e3a4754616d7a8798a3a5988b7f7265544a3f30271c1208020007101a26313d495663707c8996a3ab978a7d7164574a3e3124170b0000000008141f29323e44505b656c78818d929f9f928c81796f6a625a514c433c34363636302f2c2721191107000000030f1b27333f4953606b707d869298a2a39c918c7f726d625b51493f37363e48505a616c717e879299a3a39992877e716c61544a3f34281c1003000815212e3b4854616e7b87939393939393877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000040d18222935414c56606a727f8c949fa9a89e938b7e716a5f554b40352921170c03000000000000000000000000000000000000000000000000000000000000000000000000000000010c17212a333a4044454646463a46525e686e797979797979797979726d6256473f3a38342f271f191007000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4aba39f92877b6e675d554e4846443f44464a5059606c7883909da9b1a89b8e8175665c5044382b1f1206000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000e1b2734414e5a6774818d9aa7b4c0cddae7f6ffefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20130600000000000003101c28343f4a545c666d78818e939084839191838490938e81786d665c544a3f34281c1003000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000060e151a1e212226201f1c17110a0200000000000003060c1012181d2024292c2d30343638393939383735322e2d2a251e1b150d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e535353535353534a48443d352c21160b00000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e61544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4746413a32281e130800000b17232f3a454e565c5e6060606060606056544f473d33271c100400010e1a27333f4a555f676a6c6c6c6c6c65625b51463a2e333f4a555f676a6c6c6c6c6c65625b51463a2e22160900000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000b17222d3c4956626f7c89949f9f92857c716d66666666676d737f8c96a09f9285796d6053463a2d2013070000000815222f3b4855626e7b8895aaa4978a7d7164574a3e2e24150b000000000915222f3b4855626e7b8895a1a5988b7e7265584b3f3225180c00000000020d172027333f49535b666c74808b92989c938f847c716c605d554e463e362e292322201b160f0700000000000b17222d38414f59606b707d869298a2a39b918c7f726d625b51493f3e48505a616c717e879299a3a39992877e716c615a5042382e23170b00000815212e3b4854616e7b86868686868686867a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000061019242f3a444e58606c77828f97a1aba59f92867c6e675d51453e33291e150b00000000000000000000000000000000000000000000000000000000000000000000000000000007131e29333c454c505253535246444d565e616c6c6c6c6c6c6c6c6c65625b51504c47454039312a221910060000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea39992999083796d6760585553504a5053545c606b727f8b95a0acaca095897d7063544a3f34281c1003000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000d192633404c5966737f8c99a6b2bfced9e5f1feefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c201300000000000000000c17232e38424a545c666c78818e92909195959191928d81786c665c544a42382e23170c00000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000060f181f262b2d2e332d2b28221c140b08060406060b0f12171c1f24292c2f35393a3d4043444546464543413e3b3936302b272019130c04000000000000000000000000000000000000000000050a0d0f101313100f0d0a05000000000000000000000000000000000000000000000000000814202b36414b53595b6060606060606056554f473d33271c1004000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e615447404040404040404040404040404040404040404040404040403a3935302820160c02000007121e28333c454b5052535353535353534a48443d352b21160b000003101d2936424f5b6771777979797979726d62564a3e3136424f5b6771777979797979726d62564a3e3124180b00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000615222e3b4754606a76828f98a29792857e7975737273757a8088939fa1978d8074665c5144382c1f12060000000916222f3c4955626f7c8895a2a396897d7063564a3d30231706000000000714212e3a4754616d7a8794a0a5998c7f7266594c3f3326190c0000000000050e17222d38414a545b606e737e8691969e9691867e756d675f58504840372e261c13100b0400000000000006111b262f3d474f59606b707d869298a2a39b918c7f726d625b514948505a616c717e879299a3a39992877e716c615a50483e30261c110600000714202d3a46525e6976797979797979797976685e5246392d201307000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000008131e28323d44505b656d7a859199a4aea2989083796d605a50453b30271c120700000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3a454f575c5e60605f53504a4d52545f60606060606060605c5e5f5f5c5853514b433c342a22180c0200000000000000000000000000000000000916222f3c4955626f7c8895a2afac9f928692958f81796f6a6462605b545b6062666d727d87929fa7b0a69d9184786c605346392e23170b00000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000b1824313e4b5764717e8a97a8b2bdc8d4e2edf8efe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20110c0600000000000006111c263038424a545b666c77808d929da0a09d928d80776c665b544a423830261c110600000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000030e18212a31373a3b403938332d261d191312101314171c1f23282c2f35393a4145474a4d505152535252504e4b4746413b373229241e160e05000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000b1824303c48535d64676c6c6c6c6c6c6c6360594f44382c201407000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b3434343434343434343434343434343434343434343434342e2d29251e160e04000000010c17212a333b434a4f5053535353534c4a463f372d23190f05000004111d2a3744505d6a778386868686867f7265584c3f323744505d6a778386868686867f7265584c3f3225190c00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000006131f2b37434e58616e7b869298a097928b8582807f8082858d939aa19892857a6d61544a4034281c10040000000815222e3b4855616e7b8894aaa4978a7d7164574a3e2d22170b000000000815222f3b4855626e7b8895a1a5988b7e7265584b3f3225180c00000000000006111b262f38424a505c636c717c848e939f98928b817a6f6a625a524940382e251c110800000000000000000a141d2b353d474f59606b707d869298a2a39b918c7f726d625b51505a616c717e879299a3a39992877e716c615a50483e362c1e140a00000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000010c162027333f49535e68707d87939fa6aaa0958d81746c61574d42392e23180e05000000000000000000000000000000000000000000000000000000000000000000000000030f1b2834404c5761686b6c6c6c605c544a46475353534c52565d6065696b6c6b6965605c554e463c342a1e140a00000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7f8b93938f837c76716e6c666b666c6e72787f879299a3aea99f948a7e71665b5044382b1c110600000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222e3b4855616e7b8896a0acb8c6d0dbe7f0f9e2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c211d1711090000000000000a151e263038424a545b656c77808d939d9d938d80776c655b544a423830261e150a0000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000009151f2a333c4247484c46443f382f2925201f1d1f2022282b2e34383a4045474c5254575a5d5e5f605f5e5d5b5854524c47433c35302820170e0500000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000000000000000000000000010e1a2733404c59646f7479797979797979706b6055483c2f231609000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e272727272727272727272727272727272727272727272721201d19130c0400000000000a16222e39434d555b5d6060606060585651493f34291e1206000004111e2b3744515e6a7784919393938c7f7265594c3f323744515e6a7784919393938c7f7265594c3f3226190c00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000030f1b27323d46535f69707d8691969e9f97928e8c8c8d8f92989f9f9691867d6f685e5242392e23180c000000000714212e3a4754616d7a8798a2a5988b7f7265544a3f33281c1107010006101823303c4956636f7c8996a2aa978a7d7164574a3e3124170b000000000000000a141d262f383f44525a616a6f7a818b92989f938e847c716c635b524a40372e231a0d0400000000000000020b19232b353d474f59606b707d869298a2a39b918c7f726d625b5a616c707e879299a3a39992877e716c615a50483e362c241a0c02000000020e1a25303b454d525f60606060606060605f524c443a3025190d01000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000040d17222d38414c56606b73808d949fa9a79d928a7e71695f544a40342820170b02000000000000000000000000000000000000000000000000000000000000000000000005111e2a3744505c6873787979796d665c504441454c52565e61686d727678797876726d675f584e463c30261c1106000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d818e96959087827e7b79787778797b7f848c9299a3abaaa2978f82776c60544a3f33281c0a0000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000714212d3a46535f697784919eaab4bfcad6dee8eee2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f534639302d29221b12090000000000030c151e262f38424a535b656c74818e9b9b8e81746c655b534a42382f261e150c030000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00020e1a26313c454d53555953504a423b35302d2b292c2d2d3338393f44464b5153565d606367696b6c6c6c6b6a6865615e56544e46413a322920170d020000000000000000000000000000030d161f272d32353639393635322d271f160d030000000000000000000000000000000000000000010e1b2834414e5b677481868686868686867d7063564a3d3023170a000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1413110d08020000000000010e1a27333f4a555f676a6c6c6c6c6c65625b51463a2e221609000005111e2b3844515e6b7784919e9f998c7f7266594c3f333844515e6b7784919e9f998c7f7266594c3f3326190c00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000a15202a36424d57606b707c848c9196999c9b9999999b9d9a97928d847d6f6b60564c4130271c1207000000000613202d394653606c7985929fa79b8e8174665b5044382d2218120d0c1117222b37424d5765727f8c98a5a398897c6f6256493c2f23160900000000000000020b141d262d33404850585f686d757e8690959d9691867e736d645c524940352c1f160c0100000000000000071119232b353d474f59606b707d869298a2a39b918c7f726d62616c707e879299a3a39992877e716c615a50483e362c241a1208000000000009141f29333b42464853535353535353535346413a32281e130800000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000006111b262f3a444f59606d78829097a2ada49f92857b6e665c51443e32291d140a000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885868686786d60534a4c51565e61686d737a7f82858685837f796f6a5f584e42382e23170b000000000000000000000000000000000916222f3c4955626f7c8895a2afa3968a7d7a84919899938f8b888685848486888c91969fa3aba9a29892857b6e655b5042382d22170b0000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0005121e2a36424d576673808c98a2aebac3ccd7dce3e7d5c9bcafa296897c6f635649505c6976838f9c9286796c5f53463e3d39342d241b110600000000060f19232b353d464e58606a6f7c8592989891857c6f6a60584e463d352b23190f060000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0006121e2b37424d575f6166605b544d46413b393835393a3c3f44464a5053555d6064686d70737677787979787674716e68626058524c443a32291e130800000000000000000000000000000a151f2831383e4243464643423e3831281f150a0000000000000000000000000000000000000000010e1b2734414e5a6774818d93939393938a7d7064574a3d3124170a000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e21140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d070705010000000000000003101d2936424f5b6771777979797979726d62564a3e3124180b000005121e2b3845515e6b7884919ea6998c807366594d40333845515e6b7884919ea6998c807366594d4033261a0d00000713202d3a4653606d798693a0aca69a8d8073675a4d4034271a0700000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000040e1a26313b454f59606a6f797f848a8d8f9192929291908d8a8580796f6b60594f443a301e150b000000000006121f2b3844505b667683909ca99e9285786c60544a3f3329241d19181b2227343c46535f6976838f9ca99f9286796d6053463a2d2013070000000000000000020b141c2228363e464e565d606c717b838d929f98928b80736e645b51473d31281e13080000000000000000071119232b353d474f59606b707d869298a2a39b918c7f726d6c707e879299a3a39992877e716c615a50483e362c241a1208000000000000020d17212930363a3b4646464646464646463936302820160c0200000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000a141d29323d44505c666e7b85929ea4ada2979083786d60594f443b2f261c11060000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d6976839098897c6f635a56555d60686d737a80858b8f9192928f8b847c6f6a5f544a3f34281c10030000000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7d717d8692989f9c9799929291919298989ea0a8aba69f9792867d70695f53493f2f261c11060000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00020e1a26313b4754616e7a86929fa7b1bac2cbd1d6dcd5c9bcafa296897c6f635653535c6976838f9c9286796c5f53534b49453e362d22170c000000030e18212b353d474f58606a6f7c8592918c8c9191857c6f6a60584f473d352b21180e0300000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000814212d3a47535f696e736c665f57524c484644404547494a5053545c6063676d71757a7d8083848586858583817e7a756f6a615d564c443a3025190d0100000000000000000000000005111c27313a434a4e505353504e4a433a31271c110500000000000000000000000000000000000000010e1a2734414d5a6774808d9a9f9f9f978a7d7164574a3e3124170b000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080101010101010101010101010101010101010101000000000000000000000004111d2a3744505d6a778386868686867f7265584c3f3225190c000005121f2b3845525e6b7885919ea6998d8073665a4d40333845525e6b7885919ea6998d8073665a4d4033271a0d00000713202d3a4653606d798693a0aca79a8e8174675b4e412e23180c00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000009141f29333d474f5860676d72787d8082848586858483807e79736d6760594f473d32281e0c030000000000030f1c28333f4a546673808d99a7a1978a7d70665b50443e352f292423282d333d464f59616e7b86929faa9c908376665c5145382c1f13060000000000000001070d111317242d343c444c525a62696e78808b92999f928c80736d63594f433a2f24190d010000000000000000071119232b353d474f59606b707d869298a2a39b918c7f72707e879299a3a39992877e716c615a50483e362c241a12080000000000000000050f171f252a2d2e39393939393939392e2d2a251e160e050000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000020b172028343f4a545e69707d8a929da7a99f958d80736b61564d42382d22170e05000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9a8e81756c656364676d737a80868d92989c9e9f9e9c9691857c6f665c5044382b1f13080000000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7e71707d8690959da0a39f9e9e9e9fa3aaa9a8a69f9c948f857d706b60574d41382d1d140a000000000000000000000000000613202c3946535f6c7986929f9f9f9a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000914202d3946525e6873808c95a0a8b1bbc0c7cbd0d0c9bcafa296897c6f63606060606976838f9c9286796c606060585650483e34291d110500000915202a333d474f59606a6f7c8592918c7f7f8c9192857c6f6a60594f473d332a20150900000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222e3b4855616e7b7f786e69615e565453504b515356545b6063666d70757a7e82868a8d909192939291908e8b86827c746d685e564c41362a1e11050000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a00000000000000000000000000000000000000000d1a2633404d596673808c99a6aca4978b7e7164584b3e3125180b000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919393938c7f7265594c3f3226190c000005121f2c3845525f6b7885929ea69a8d8073675a4d40343845525f6b7885929ea69a8d8073675a4d4034271a0d01000713202d3a4653606d798693a0aca89b8f827568544b4034281c1004000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000030d17212b353d464e555c60666d70737677787978787674716d67605d554f473d352b20160c000000000000000b17222d3c4956636f7c8995a0a99d9083786c605a50454039352f2e34383f444e58616b75818e99a3a3988c7f7265544b4034281c1004000000000000040c13181d202021222a323a414550575f666d747e8792989c928c7f726b61564c4135291d1307000000000000000000071119232b353d474f59606b707d869298a2a39b918b7f7d879299a3a39992877e716c615a50483e362c241a120800000000000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c05000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000050e17232e38424d57616c74808d95a0aaa79f93887d70695e544a3f332820160b020000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98938b7f75717071747a80858d92989fa2aaa4a3a5a8a1979083786d6053463a2f24190d0100000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7e716b707c838b9195989b9d9e9f9f9f9e9d9b9894908a827b706b60594f453b2f261b0b02000000000000000000000000000613202c3946535f6c798692939393938d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000005111e2a36414c56606d798390969fa7afb5babfc2c3c4bcafa296897c6f6c6c6c6c6c6c76838f9c9286796c6c6c6c64625a5045392d21150800020f1a26313c464f59606b6f7c8592918b7f72727f8b9192857c6f6b60594f463c31261a0f02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b88827b736d686461605b555d606265666c7074797d81858a8f92999a9c9e9f9f9f9e9d9b99928f87817a6d685e5246392d2013070000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d01000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919e9f998c7f7266594c3f3326190c000006131f2c3946525f6c7985929fa79a8d8074675a4d41343946525f6c7985929fa79a8d8074675a4d4134271a0e01000713202d3a4653606d798693a0aca99d908376665c5145382c1f130700091623303c4956636f7c8996a2afa4988b7e7165584b3e3225180b0000000000060f19232b343d434b51545c606366696b6c6c6c6b6a6764605d55514b433d342b23190e04000000000000000615222f3b4854606b7784919da8a0958c7f726c615a514b4541403f4045495058606a707d8a939eaa9f92867a6d6154473a2e23180c000000000000040d161d24292c2d2e2f30302f353e454d545c606c717d8692999f93887d70685d52453a2f24180d01000000000000000000071119232b353d474f59606b707d869298a2a39b918b869299a3a39992877e716c615a50483e362c241a120800000000000000000000000002090e12141520202020202020201413110d080200000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000006111c26303b45505a606d79839098a2aea49a92857b6e665b50443d32281d140a0000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88959b918b827e7d7e81858c92989fa2a29f9a9796989c9f9f958a7d7164554c4135291d110400000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e71646a6e787e84888c8e909192929291908e8b88837d766e6960594f473d33291d140a00000000000000000000000000000613202c3946535f6c79878686868686868074675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000020e1925303b45515c666e7b8490959fa3abaeb4b6b7b8b9afa296897d7979797979797979828f9c92867979797979716c6256493d3024170a0006121f2b37434e58606b707d8692918b7f726d6d727f8b9192867d706b60584e43372b1f1206000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b888f86807a75716e6c666b676d6f7175797c81858a8e92989c9fa3aba39f9e9d9d9d9fa3a39f9a938e847a6d6154473a2e2114070000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f03000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a6998c807366594d4033261a0d000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919ea6998c807366594d4033261a0d00000613202c3946535f6c7986929fa79a8d8174675a4e41343946535f6c7986929fa79a8d8174675a4e4134271b0e01000713202d3a4653606d798693a0acac9f9286796d6053463a2e23180d060a1723303d4a5663707d8996a3b0a4978b7e7164584b3e3125180b000000000000081119222b303940454a5053575a5c5e5f5f5f5e5d5a5753514b45413a312b22191107000000000000000007131f2c38434f5965727f8b96a1a79f93887e716c605d55524c4c4c4b51535b606a6f7c86929fa5a3988e8174685e5246392d1d12070000000000010c161f282f35393a3b3c3c3d3d3c383b424a515a626b707e87939f9a92857a6d60554b4135291d110400000000000000000000071119232b353d474f59606b707d869298a2a39b999299a3a39992877e716c615a50483e362c241a120800000000000000000000000000000002050708131313131313131307070501000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000040404000a141e29333e45515c676e7b86929fa5aca1978f82786c60594f443a2f261b110600000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7784919d9b948f8b898a8d92989fa2a29f98928d8a898b90949c9c8f8276675d5145392c20130600000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e71645f666d71777b7f8183858586858583817e7b76706b615e574f473d352b21180b02000000000000000000000000000006121f2c3845525e6a7579797979797979746e64584c3f33261a0d000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000008141e2834404b545e696e7b838d92999fa3aaa9aaabacaea5998f8986868686868686868f949f988986868686867e7164584b3e3125180b000814212e3a47535f6a707d8692918b7f726d62626d727f8b9192867d706a5f53473a2e211408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b8898928d86827e7b797877787a7c7e8285898d92979b9fa2a7a09d9999929190909192999a9ea19f96887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000000000916232f3c4956626f7c8995aab4a79a8e8174675b4e4134281b09000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998d8073665a4d4033271a0d000006121f2c3844515c667986939fa79b8e8174685b4e41353844515c667986939fa79b8e8174685b4e4135281b0e02000713202d3a4653606d798693a0acaea398897c6f62544b4034281f1612101824313e4b5764717e8a97a4b1a4978a7e7164574b3e3124180b000000000000000810191e272e34383f44464a4d505152535251504d4a47454039352f281f191007000000000000000000030c1b27323d4753606d7984919eaca49a92867e736d67605d565959545c60656c717c859198a2ac9f92867b6e61564c4135291d0c03000000000007131d28313a4045474848494a4a48443d3940445059616c73808c96a0978d8073675d5145392c2013060000000000000000000000071119232b353d474f59606b707d869298a2aba39fa3a39992877e716c615a50483e362c241a12080000000000000000000000000000000000000000060606060606060600000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000306080911111111110c17212834404b555f69717e8a939da8a99f948c7f736b60564c41382d22170d040000000000000000000000000000000000000000000000000000000000000006121e2b37424e5765727e8b95a09e9c9896979a9fa2a39f98928c85817e7d7e838c929f92867a6d6054473a2d21140700000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164545c60646a6e72757778787979787675726e69636159534d453d352b23190f0600000000000000000000000000000004111d2a36424e59636a6c6c6c6c6c6c6c67645c52473c3024170b000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000020c18232e39424d575e696e7880878d9298999c9d9e9fa39fa1999693939393939393939c9fa6a393939393938b7e7164584b3e3125180b000815222f3b4855626e7b8592938b7f726d625b5b626d727f8b9192857b6e6255483b2f221508000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b88959f98928e8b878685848586898b8e92979a9ea1a8a09e9995908c89868483838486898d92979e95887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000814212e3b4754616e7a8798a2aea89b8f8275685c4f4230251a0e020000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929ea69a8d8073675a4d4034271a0d01000713202d3a4653606d79869aa4a89b8e8175685b4e42353a4653606d79869aa4a89b8e8175685b4e4235281b0f02000713202d3a4653606d798693a0acb4aa998d8073665c51453b3128201f1c1e26323f4c5965727f8c98a5b0a3968a7d7063574a3d3024170a0000000000000000070c151d23282e34383a3d4043444546454543413e3a38352f29241d160d07000000000000000000000b151e2b353d45515c67717d8a9aa4aca298928a8079716d6867666567666d70787e869197a1aaa6998c8073695e53493f372d1e150b00000000010d18242f3a434b51535455565756554f473d343f47505a606d7884919e9f92857a6d6054473a2d211407000000000000000000000000071119232b353d474f59606b707d86929facafacac9f92877e716c615a50483e362c241a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000030a0f1215151e1e1e1e1e1e1e18232e39434d57616c74818e96a0aaa69f93877d70685e53493f33271f160c01000000000000000000000000000000000000000000000000000000000000020e1a26313c4653606c78839097a1a8a4a3a4aaa29f98928d86807a74717072767f8c94998a7d7063574a3d3024170a00000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164585053585f6265686a6b6c6c6c6b6a6865615f57554f46423b332b2319110700000000000000000000000000000000010e1a26313d4751595e5f6060606060605a58524a41362b1f1408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000007121d27303b454d575e666d747b8186898d8f909192999393939393939393939393939393939393939393938b7e7164584b3e3125180b000814212e3a47535f6a74808d887f726d625b51515b626d727f8b8d80746a5f53473a2e211408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b88949fa29f9b979992919192939a989b9ea1a9a29e9a96918c8883807d7a78767677797c80858b9297887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000613202d394653606c7985929facaa9d9083776a574d42362a1e11050000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929fa79a8d8074675a4d4134271a0e01000714202d3a4753606d7a8693a0a89b8e8275685b4f42353a4753606d7a8693a0a89b8e8275685b4f4235281c0f02000713202d3a4653606d798693a0acb8ab9e9285796d60574d433a322d2c282a2d36424d576774818e9aa7b3a995897c6f6256493c2f231609000000000000000000030b12181c23282b2d30333638393939383734312d2c29241d18130c040000000000000000000007121c27303d474f59606b707d87939facaaa29f928d847e7a767473727375797d838b9298a1a9b3a5998c7f726d625b51493f30271d120700000004111d2935404b555d60616263636360594f4438353e44505c66727f8b98a2988a7e7164574b3e3124180b00000000000000000000000000071119232b353d474f59606b727f8c98a5b2b3a79a8d80746c615a50483e362d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000060e151a1f21222b2b2b2b2b2b2b2b2b27303c45505a606d79849198a3aea49991847a6d655b50443d31281e13080000000000000000000000000000000000000000000000000000000000000009151f2b3844505b666f7c8591969c9f9f9e9c98928d86807a736d686463656d76828f998d8073665a4d4033271a0d00000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b464e5355595b5d5e5f5f5f5e5d5b5855534d48443e363129211911070000000000000000000000000000000000000915202b353f474e52535353535353534e4c4741382f241a0e03000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000b151e29333b454d545c60696e747a7d808384858686868686868686868686868686868686868686868686867e7164584b3e3125180b0006121f2b37434e58646e74817e726d625b514949515b626d727f80746e64584e43372b1f1206000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000714212d3a4754606d79828b92989ea1a8a39f9e9e9f9fa4aca9a19e9a97928e89847f7b7773706d676a6a666d6f73797f858f887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000005121f2b3744505b657783909daaac9f928579695e52463a2d2014070000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e01000714212d3a4754606d7a8793a0a89b8f8275685c4f42353a4754606d7a8793a0a89b8f8275685c4f4235291c0f02000713202d3a4653606d798693a0acb9ada1978b7e71695e554c443e3a3834363a3d46535e697784909daaada297877a6e6154473b2e2114080000000000000000000000070c11171c1f202427292b2c2c2c2b2a2724201f1d18120d070100000000000000000000000c18232e39424f59606b707d86929aa4aba9aca49c96918b8682807f7f8082858a90959fa3aaaaaca79c918b7f726d625b5142392e23180c0000000613202c3945515d676d6e6f6f70706b6055483d32343f4a54616e7b8899a49a8d8174675a4e4134271b0e010000000000000000000000071119232b353d474f59606b707d86929facacacac9f92877e716c615a50483e362d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000006101820262b2e2f3737373737373737373737333e45515d676f7c86929fa5aba1968f82776c60584e433a2f24190d06000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545f6a6f7c848c909292918f8b86807b746e68605d56565b64707d8a998f8275685c4f4235291c0f02000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e4347484c4e505252535252504e4b4846423b38332a251f170f0700000000000000000000000000000000000000040f19242d353d424546464646464646413f3c362f261d130800000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000030c172129333b424a51575e61676d7073767778797979797979797979797979797979797979797979797979716c6256493d3024170a00020f1a26313c46525c646e74726d625b51493f3f49515b626d72746e645c52463c31261a0f02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000613202c3945515d676d767e858c9196989b9d9e9f9f9e9d9a9897928e8a85817c77736e696663605d55545c6063676d727a81887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000030f1b27333f49536874818e9ba7aea298877b6e6154473b2e2114080000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667986939fa79b8e8174685b4e4135281b0e02000814212e3b4754616e7a8794a1a89c8f8275695c4f42363b4754616e7a8794a1a89c8f8275695c4f4236291c0f03000713202d3a4653606d798693a0acb1a7a09d92857b6e675d56504846443f4246474f58616e7b8795a0acab9f928578685e5246392d20140700000000000000000000000000060b101213171a1d1e1f201f1e1d1a171413100c070100000000000000000000000004101c2834404a54606b707d869298a3a69f9c9fa4a8a19e99928f8d8c8c8d8f92989da0a7a7a09da0a7a39b918b7f726d62544b4034281c100400000714202d3a4753606d797b7b7c7d7d7063584e4338313a4653606d7986939f9c8f8276695c4f4336291c100300000000000000000000071119232b353d474f59606b707d869298a2a39f9fa3a39992877e716c615a50483e362d241b12090000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79b8e8174685b4e4135281b0e0200000000000000000000000000000000030e18222a31373a3c44444444444444444444444444404b555f6a727f8b939ea8a89e948c7f726a60554c41352922180c010000000000000000000000000000000000000000000000000000000000000b17222d38424e585f6a6f797f83858684827f7a736e69615e56524c4a54606d7987868683776a5e5144372b1e1104000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e373a3b3f4244454546464543423f3b3a36312c28211a140d050000000000000000000000000000000000000000000a16202b343d4347494949494949494846423b33291f140900000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000050f172029303940444d53555d606366696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64625a5045392d21150800000915202a33414a525c646765625b51493f37373f49515b626567645c524a41332a20150900000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0004111d2935414b555d606d717a7f84898c8f9091929291908e8b8885817d79746f6b66615f575653514b4b5153555c60686d757f7b6e6155483b2e221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000b17222d3f4c5865727f8b98aab4aa96897c706356493d302316080000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869aa4a89b8e8175685b4e4235281b0f02000815212e3b4854616e7b8794a1a99c8f8376695c5043363b4854616e7b8794a1a99c8f8376695c504336291d1003000713202d3a4653606d798693a0acaca09590959082796d68615a5553504a4d525459606a74808d9aa7b1a99c8f827669564d41362a1e11050000000000000000000000000000000306070a0d101112131212100e0b07060400000000000000000000000000000006121f2c3844515c66707d869298a3a39c948f939aa0a7aba39f9c9a99989a9b9fa2aaa8a19e9590959ba3a39b918b7f72665c5145382c1f13060003101c2936434f5c6976828788898a85786a605448423f404653606d798699a49c8f8376695c504336291d1003000000000000000000071119232b353d474f59606b707d869298a2a399929299a3a39992877e716c615a50483e362d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca89b8e8275685b4f4235281c0900000000000000000000000000000000000a15202a343c4347485151515151515151515151515151514e58626d75818f96a1aba69f92877c6f675d51453f34291d110500000000000000000000000000000000000000000000000000000000000006111c262f3c464e585f676d727678797876726d68615e56524c454145515d67757979797771675b4f43362a1d1004000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312e2f32353738393939383735322e2d2a261f1c170e0903000000000000000000000000000000000000000000030f1b27323d464e545656565656565654534d453b31251a0e02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000050e171e272e343b42464b5153565a5c5d5e5f6060606060606060606060606060606060606060606060585650483e34291d11050000030e18212f38414a52585a585651493f372d2d373f495156585a58524a41382f21180e0300000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00010d18242f3a434b515a62686d72797c7f82848586858583817f7c7974706d6663605955534d494745404045464b51565e616d726e695f53473a2d211408000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000616232f3c4956626f7c8998a3aea5988c7f7265594c3f3025190d0100000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a89b8e8275685b4f4235281c0f02000815222e3b4855616e7b8894a1a99c908376695d5043363b4855616e7b8894a1a99c908376695d5043362a1d1003000713202d3a4653606d798693a0acaa9d9084909490827a716c6562605c54565e61646b707c87929facb0a6998c7f7266594c3f3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79849197a1a49c918c838790959c9fa4aca9a7a6a5a6a8a8a7a09d96918a848c919ba3a0959084796d6053463a2d20130700000d1a2733404d5a6673808d959697897c6f625b534d4c4d4f58626f7c8895ab9b8e8275685b4f4235281c0f020000000000000000071119232b353d474f59606b707d869298a2a3999286869299a3a39992877e716c615a50483f362d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca89c8f8275695c4f4230251a0e02000000000000000000000000000000030f1a26313c464e53555e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5b606d7a849199a3aea39991847a6d605a50453a2e211509000000000000000000000000000000000000000000000000000000000000000a141d2a343c464e555d6065696c6c6b6965615e56524d46413b35414b555d6b6c6c6c6a675f564b3f33271b0e02000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e31252226282a2b2c2c2c2b2a282522211e1a14100b05000000000000000000000000000000000000000000000006131f2b37434e586062626262626262615e574d42362a1e1205000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000050c151c232831363a4045474a4d5051525353535353535353535353535353535353535353535353534b49453e362d22170c00000000060f1d262f3841474c4e4b4a453f372d25252d373f464a4b4e4c4741382f261d0f060000000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d000007131d28313a414550565d60666d6f727577787979787674726f6c6663605c54544f4846423d3a393534383a40454c525b6265615f574d42372b1e1206000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000713202d3a4653606d7986929faca89b8e817568564c41362a1e110500000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a89b8f8275685c4f4235291c0f02000815222f3b4855626e7b8895a1a99d9083766a5d5043373b4855626e7b8895a1a99d9083766a5d5043372a1d1004000713202d3a4653606d798693a0aca396897d85929490847d76726e6d666b6b696e71757d859299a3afab9f94887b6e6155483b2e2215080000000000000002060a0c0d1313131313131313131313131313131313131313131312110f0c0701000000000000000006121f2c3844515c666e7c8591979c928c7f767c838a8f939a9a9d9e9f9f9e9d9b9895908b847e777f8c919b9691837a6e665c5145382c1f130600000916232f3c4956626f7c89959f9c8f82756d615e57595959616a73808d99a8998d8073665a4d4033271a0d0000000000000000071119232b353d474f59606b707d869298a2a39992877d7d879299a3a39992877e716c625a50483f362d241b12090000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaa9d9083776a574d42362a1e120500000000000000000000000000000006121f2b37434e585f626a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a686f7c87929facaba0968e81756c62564a3d3124170b00000000000000000000000000000000000000000000000000000000000000020b18222a343c434b5154595d5f5f5e5c5854524c46423b36302f3a434b515e6060605e5b564d44392e22170b00000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312518191b1d1f1f201f1f1d1b181514120e0903000000000000000000000000000000000000000000000000000815222e3b4754606a6f6f6f6f6f6f6f6e695e53463a2d211407000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000030b12181f252a2f35393a3d404344454646464646464646464646464646464646464646464646463e3d39342d241b110600000000000b141d262f363c40413f3d3a342d251b1b252d343a3d3f413f3c362f261d140b000000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d0000010c161f282f353f444c52545c606265686a6b6c6c6b6a676562605b5453514a48433d3a36312d2c29282c2f343a414651575955534d453c31261a0e02000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000006121f2c3844515c667683909ca9aa9e918477685e5246392d20130700000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a89c8f8275695c4f4236291c0f03000915222f3c4855626f7b8895a2aa9d9083776a5d5044373c4855626f7b8895a2aa9d9083776a5d5044372a1d1104000714202d3a4753606d7a8693a0ada194887b7e8b9296918a837f7b79787778797a7d82889297a1abafa4998f8276695f53473a2d211408000000000000070d12161919202020202020202020202020202020202020202020201f1e1b18130c050000000000000004101c2834404a545f6a6e7c8591928c7f736d6f787d82878b8e9091929291908e8b88837e79716d727f8c9191847a6e685e544b4034281c100400000815222e3b4754606a7783909a9e948c7f756e69676666676b707c86929fa096897c6f6356493c3023160900000000000000071119232b353d474f59606b707d869298a2a39992877e70717e879299a3a39993877e716c625a50483f362d241b120900000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facac9f928579695e52463a2d2014060000000000000000000000000000000815212e3a47535f6a6f777777777777777777777777777777777777777777777f8c99a5b2a89e938b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000061018222a313a4145474c50525352504c4746413a36302a2528313a414547535353514f4b443b32281d110600000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180c0f111212131312100f0c080705020000000000000000000000000000000000000000000000000000000916232f3c4956626f7c7c7c7c7c7c7c7b6e6154483b2e211508000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000000000070c141a1d24292c2d303336373839393939393939393939393939393939393939393939393931302d29221b1209000000000000020b141d242b30333432312e29231b12131b23292e31323433302b241d140b02000000000c1925323f4c5865727f8686868686868073665a4d4033271a0d000000040d161d2429323a41454a505356595c5d5e5f5f5e5d5b585553504a4644403938322d2a2620201d1c1f232930363f464a4c4847423c332a1f150900000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000004101c2834404a5466737f8c99a9aca096877a6d6154473a2e21140a00000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a99c8f8376695c504336291d1003000916232f3c4956626f7c8995a2aa9d9084776a5d5144373c4956626f7c8995a2aa9d9084776a5d5144372a1e1104000714212d3a4754606d7a8793a0ada194877b74818e949e95908c888685848585878a8f939aa1a9afa59f93877c6f62574d42372b1e120600000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2b28241e170f06000000000000000c18232e39424e575f6a6e7c858c80736d63666d70767b7e81838485858584817f7c77726d67626d727f8b847b6e685e564c42392e23180c00000006131f2b38434e5863707d88939f9c918c817b7673727374777d859298a29e9184786d6053463a2d201307000000000000071119232b353d474f59606b707d869298a2a39992877e706c6c717e879299a3a49993877e716c625a50483f362d241b1209000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaea298877b6e6154483b2d22170b0607080808060200000000000000000915222f3c4855626f7c8484848484848484848484848484848484848484848484919daab7afa59f9285786c5f5245392c1f120600000000000000000000000000000000000000000000000000000000000000000610181f282f35393a3f43454645433f3a3936302a251f191f282f35393a46464644433f39322920160b0000000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b020405060606050402000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c79878989898989898074675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000003090e13181d20202327292a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2524211d1711090000000000000000020b131a1f2426272524221d1811090911181d2224252726241f1a130b0200000000000b1825313e4a56626d72797979797979736e63584b3f3226190c00000000040c131820282f35383f4446494c4f5152535252504e4c4946443f3a38342e2c27211e1a1413101013181e252a353a3e3f3b3a37312a21180e0300000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000c18232e3c4956626f7c8997a2ada8978a7e7164574a3e31261b0f03000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1a99c908376695d5043362a1d100300091623303c4956636f7c8996a2aa9e9184776b5e5144383c4956636f7c8996a2aa9e9184776b5e5144382b1e1105000714212e3a4754616d7a8794a0b4ab94877a6d78828f939f9d989a939291919298979b9fa4acaba39f938d80736a6054453c31261a0e02000000000a131c232a2f3233393939393939393939393939393939393939393939393837342f2921180f0500000000000007121c27303c454e575f6a6e7c7f736e635b5c6064696e717477787979787775726f6a65605d5b626d727e7b6e695e564d443b30271d1207000000030f1b27323d4854606b73808d939f9c938e8783807f8081848a9297a19f928a7d70665c5044382b1f12060000000000071119232b353d474f59606b707d869298a2a39992877e716c61616c717e879299a3a49993877e716c625a50483f362d241b12090000000000000000000000000000060606060606060600000000000000000000000613202c3946535f6c7986929facb4aa978a7d7064544a3f33281c131313151514120f0a030000000000000916222f3c4955626f7c889191919191919191919191919191919191919191919196a0acb8b8ac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000060d161d24292c2d323639393836322e2d2a251e19140d161d24292c2d3939393736332e2820170e040000000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c798692959595958d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000001070d111314171a1d1e1f202020202020202020202020202020202020202020202020181715110c060000000000000000000001080e14171a1b181815120c060000060c121518181b1a17140e08010000000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a000000000001070d161e24292e34383a3c3f42444546464543413f3c3938332d2c28231c1b16120e09060404070c131923292e31322e2d2b261f180f060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000713202d3a4653606d7985929eaba79b8e817468584e43372b1f1206000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a99d9083766a5d5043372a1d1004000a1623303d495663707c8996a3ab9e9184786b5e5145383d495663707c8996a3ab9e9184786b5e5145382b1e1205000814212e3b4754616e7a87949f9fa39986796d6d79818c92989fa29f9e9e9e9fa2aaa8a9aaa29f99928b81786d60584e43332a1f15090000000007121c252e353b3e40464646464646464646464646464646464646464646464544403a332b21170c010000000000000b151e2a333c454e575f6a6e726d635c525053575e6164676a6b6c6c6b6a6865625f585351515b626c716e695e574d443b32291e150b00000000000a16202c38444f59606c77808c92989f9992908d8c8c8e91969e9f99928c80736b61544a3f34281c100300000000040f19232b353d474f59606b707d869298a2a49992877e716c615a5a616c717e879299a3a49993877e716c625a50483f362d241b110600000000000000000002050708131313131313131307070501000000000000000613202c3946535f6c7986929facb4a79a8e8174665b5044382d22201f202222211f1a150e0600000000000916222f3c4955626f7c88959d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da0a8b2acacac9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000040c13181d2021262a2c2c2b292521201d19130e09040c13181d20212d2d2d2b2a27221d160e05000000000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa2a29a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000000000000010406070a0d1011121313131313131313131313131313131313131313131313130b0a0805000000000000000000000000000003080b0d0e0c0b090501000000000106090b0c0e0d0b0803000000000000000006121e29343f495156586060606060605a58524a40362a1f130700000000000000040c13191c23282b2d2f323537383939383734322f2d2b28221f1c18120f0a0502000000000002080d181e22252622211e1a150e06000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000006121f2b3844505c6674818e9baaab9e9184786a5f53473a2e21150a000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aa9d9083776a5d5044372a1d1104000a1723303d4a5663707d8996a3ab9e9185786b5e5245383d4a5663707d8996a3ab9e9185786b5e5245382b1f1205000815222e3b4855616e7b889393939392867966676d787f868d92989a9c9e9e9f9f9e9d9c9998928d877f746d665c50463d3221180e03000000020d19232e3740464b4c5353535353535353535353535353535353535353535352504c453d33291e1307000000000000030c18212a333c454e575f6266635b524944464d5354585b5d5e5f5f5e5d5b5855534e474549515a6265615e574d453b322920170c03000000000004101c27323d44505b656c777f868e92999b9c9a99999a9d9b99938f867f736e63594f42382e23170b00000000000b16212b353d474f59606b707d869298a2a49993877e716c615a50505a616c717e879299a3a49993887e716c625a51483f372d23180c0100000000000002090e12141520202020202020201413110d080200000000000613202c3946535f6c7986929facb8ab9e9185786c60544a3f332d2c2c2d2f2f2e2b2620180f06000000000916222f3c4955626f7c88959f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000001070d111314191d1f201f1d191413110d0802000001070d1113142020201e1d1b17110b0400000000000000000000000000000000000916222f3c4955626f7c8895a2aca4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e02000000000000000001080d11171c1f202326292a2b2c2c2b2a282522201f1c1712100c070000000000000000000000070d121618191514120e090300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000003101c28343f4a5464707d8a98a2ada196887b6f6255483c31261a0f000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2aa9d9084776a5d5144372a1e1104000a1724303d4a5763707d8a96a3ab9e9285786b5f5245383d4a5763707d8a96a3ab9e9285786b5f5245382c1f0600000916232f3c4956626f7c86868686868685786b5c666c727b80858a8d8f9192929291908f8c8a86807b726d605c544a3f342b200f060000000006121e2a354049515759606060606060606060606060606060606060606060605e5c574f453a2f24180c00000000000000060f18212a333c454e53555957514940383b4246484b4e5051525252514f4c4847433c393f4850565854534d453b332920170e05000000000000000b162127333f49535b656c727b81868b8e9091929291908e8b87827c726d635c52473e30261c11060000000003101b27323d474f59606b707d869298a2a49a93877e716c615a504848505a616c717e879299a4a49a93887e716c625b51493f34291d11050000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c05000000000613202c3946535f6c7986929facb4aba1978a7e71665b50443f3a39383a3b3b3a37312a22180e030000000916222f3c4955626f7c8893939393939393939393939393939393939393939393939393939393939285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000010406070c10121312100c070705010000000000000104060713131311100e0b06000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929f9f9f9a8d8174675a4e4134271b0e000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000040613131313131313131312110e09040000000000000000000000000000000000040613131313131313131312110e0904000000000000000000000000000000000007111b252d343a3e3f464646464646403f3b362e261c1208000000000000000000000000060b10121316191c1e1f201f1f1d1b191613120f0b060400000000000000000000000000000106090b0c08080602000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000b17232e3a4753606d7985929faca8998c7f7366584e43372b1c11060000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2aa9e9184776b5e5144382b1e1105000a1724313d4a5764707d8a97a3ab9f9285786c5f52452e3d4a5764707d8a97a3ab9f9285786c5f52452e23170b00000815222e3b4754606a6f797979797979787368545b60696e74797d808284858685858482807d7a746e69625b504a42382e22190f00000000000a16232f3b46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6861574c4034281b0f0000000000000000060f18212a333c4247484c4b463f372b31363a3b3e41444546464544423f3c3a37312c363f454a4b4846423b332920170e050000000000000000050b17222d384149535b606a6e757a7e81838585868584817f7b756f6a635b524940352c1e140a00000000000713202c38444f59606b707d869298a2a49a93887e716c615a50483e3e48505a616c717e879399a4a49a93887f726d625b51453a2e22150900000000050f171f252a2d2e39393939393939392e2d2a251e160e050000000613202c3946535f6c7986929facaea399929183786c6059504947454546484847433c342a20150a0000000916222f3c4955626f7c8686868686868686868686868686868686868686868686868686868686868686796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8893939393938b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c798692939393938d8174675a4e4134271b0e000c1925323f4c5865727f8686868686868073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000001070c10132020202020202020201f1d1a150f080000000000000000000000000001070c10132020202020202020201f1d1a150f08000000000000000000000000000000000009131b23292e313239393939393933322f2a241c140a000000000000000000000000000000030607090c0f1112131312100e0c090606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000006131f2c3845515d6774818e9ba8aa9d9184776a5f5347382e23170b0000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3ab9e9184786b5e5145382b1e1205000b1824313e4b5764717e8a97a4ac9f9285796c5f4a3f343e4b5764717e8a97a4ac9f9285796c5f4a3f34281c10030006131f2b37434e5860626c6c6c6c6c6c6b68615750575e61676d7073767778797978777673706d67615e5751443f3830261c100700000000000c1925323e4b57636d73797979797979797979797979797979797979797979797873685c5044372b1e11000000000000000000060f18212a31373a3b3f3e3a352e25252a2d2e313437383939383735322f2e2b26242d343a3d3e3b3a36312921170e050000000000000000000006111b262f38414950575f62686e717477787979787775726e69625f58514940372e231a0c0200000000000916222f3b4854606b707d869298a2a49a93887e716c625a50483e36363e48505a616c717e879399a4a49a93887f726d62564a3d3124180b000000020d17212930363a3b4646464646464646463936302820160c0200000613202c3946535f6c7986929facac9f9286928c7f736b605b53535151535555534e463c31261a0f0200000815222e3b4754606a76797979797979797979797979797979797979797979797979797979797979797974695d5144382b1f120500000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c08030000000000000916222f3c4955626f7c868686868686867e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c79878686868686868074675a4e4134271b0e000b1825313e4a56626d72797979797979736e63584b3f3226190c000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a26201912090000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a262019120900000000000000000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000004101d2935404b5563707d8996a1aca095887b6f62544a3f34281c100300000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3ab9e9185786b5e5245382b1f1205000b1825313e4b5864717e8b97a4ac9f938679665c5044383e4b5864717e8b97a4ac9f938679665c5044382b1f120600030f1b27323d464e54566060606060605f5c574f444d53555c606367696b6b6c6c6b6a696663605d55534d453f342e261e140a0000000000000d192633404c5966737f8686868686868686868686868686868686868686868685786b5e5245382b1f1200000000000000000000060f1820262b2e2f33322f2a231c1a1e212125282a2b2c2c2b2a282522211f1b1b22292e31322e2d2a251f170f050000000000000000000000000a141d262f383f444e53565e6165686a6b6c6c6b6a6865615e57534e463f372e251c11080000000000000a1623303d495663707d869298a2a39f93887f716c625a50483e362c2c363e48505a616c717e879399a4a49a93887e7265584b3f3225180c00000009141f29333b42464853535353535353535346413a32281e1308000005121f2b3744505b657986939faca79a8d818d93877d726c6562605d5c6062625f584e43372b1f1206000006131f2b37434e5860626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6962584d4135291c10030000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f0901000000000815212e3b47535f6a7679797979797979716c6256493d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3845525e6a7579797979797979746e64584c3f33261a0d000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000000000000000000000000000000000000000030d151d23292c3939393939393939393836312b241b1208000000000000000000030d151d23292c3939393939393939393836312b241b12080000000000000000000000000000000000070d121618192020202020201a1917130e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000c18242f394653606c7884919eaba7998c8073665c5044382b1f140900000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9285786b5f5245382c1f0600000b1825323e4b5865717e8b98a4afa49986796d6053463a3e4b5865717e8b98a4afa49986796d6053463a2d20130700000a16202b343d43474953535353535352504c453b42464b5153575a5c5e5f5f5f5e5d5c595754514c46423b3328231c140c020000000000000d192633404c5966737f8c93939393939393939393939393939393939393939185786b5e5245382b1f120000000000000000000000060e151a1e21222625221e18120e121415181b1d1e1f1f1f1e1c191515120f11181d21242521211e1a140d0500000000000000000000000000020b141d262d333c42474c5254585b5d5e5f5f5e5d5b5854524d47433c342d251c130a000000000000020f1c2935424f5c6875828f949fa39b918b7f726d625a50483e362d24242c363e48505a616c717e879399a49e938e8175685b4e4235281b0f0200020e1a25303b454d525f60606060606060605f524c443a3025190d01000613202d394653606c78869aa4afa396897d869292877f78726e6d67676d6e6e6a5f53473a2e2114080000030f1b27323c464e5455606060606060606060606060606060606060606060606060606060606060605f5d5850463b3025190d00000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b0300000006131f2b37434e585f626c6c6c6c6c6c6c64625a5045392d2115080000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a36424e59636a6c6c6c6c6c6c6c67645c52473c3024170b0006121e29343f495156586060606060605a58524a40362a1f130700000000000000000000000000000000000000000000000000000000010b151f272f343846464646464646464645423d352d24190f0400000000000000010b151f272f343846464646464646464645423d352d24190f0400000000000000000000000000000000000106090b0c1313131313130d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a030000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000007121f2b3844505b6673808c99a3ab9e9184796d6053463b30251a0e01000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ab9f9285786c5f52452e23170b00000c1825323f4b5865727e8b98a5b5a093867a6d6053473a3f4b5865727e8b98a5b5a093867a6d6053473a2d2014070000040f19222b32373b3c4646464646464544403a3136394045474a4d4f5152535252514f4d4a4745413a3631292117110a02000000000000000d192633404c5966737f8c999999999999999da0a7a9a29f999999999999999185786b5e5245382b1f1200000000000000000000000003090e121415191816120d07020507080b0e1112131312110f0c09080603060c111517181514120e0903000000000000000000000000000000020b141b222731373b4146474b4e5152525352514e4c4846423b37312a221c130a01000000000000000714202d3a4753606d79828f949b918b7f726d625a50483f362d241b1a242c363e48505a626c717e87939a938e81786d6053463a2d201307000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000713202d3a4653606d798693a0b6a295887c818e99928c837f7b7a7979797b7c6e6255483b2f2215080000000a15202b343c4347495353535353535353535353535353535353535353535353535353535353535352514d463e342a1f1408000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b010000030f1b26323c464e535560606060606060585650483e34291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a26313d4751595e5f6060606060605a58524a41362b1f140800010d18232d373f464a4c5353535353534d4b4740382e24190e020000000000000000000000000000000000000000000000000000000007121d2731394045535353535353535353524e473f352b2015090000000000000007121d2731394045535353535353535353524e473f352b20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000030f1c28333f4a54616e7b87929faca1968a7d7063574d42362a1d1307000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4ac9f9285796c5f4a3f34281c1003000c1925323f4c5865727f8b98a5ada093877a6d6054473a3f4c5865727f8b98a5ada093877a6d6054473a2d21140700000007101920272b2e2f3939393939393837342f252a2f34383a3d404344454646454443403d3a39352f2a251f170f060000000000000000000d192633404c5966737f8c8c8c8c8c8c8c8c9095a0a297928c8c8c8c8c8c8c8c85786b5e5245382b1f120000000000000000000000000000020608080c0c0a060200000000000001040506060504020000000000000105090b0b08070502000000000000000000000000000000000000020a111720262b3036393b3e41444546464544423f3b3a36302b262018100a01000000000000000006131f2c3845515c676d79828f918b7f726d625b51483f362d241b12121a242c363e48505a626c717e88938e81786d665c5044382b1f120600000714202d3a46525e6976797979797979797976685e5246392d201307000714202d3a4753606d7a8693a0ada194887b7c88949f95918c8886858586888073675a4d4034271a0d000000040f19222b32373b3c464646464646464646464646464646464646464646464646464646464646464644413b342c22180d0200000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000a15202a343c434749535353535353534b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202b353f474e52535353535353534e4c4741382f241a0e03000007111b252d343a3e3f464646464646403f3b362e261c120800000000000000000000000000000000000000000000000000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e010000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e0100000000000000000000000000000000000000000000000000000000000106090b0c131313130c0b09060100000000000000000000000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000b17222d3846525e6975828f9ba7a89b8f8275695e52463a2f24180d000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4ac9f938679665c5044382b1f1206000c1926333f4c5966727f8c99a5ada094877a6d6154473a3f4c5966727f8c99a5ada094877a6d6154473a2e21140700000000070f161b1f22232d2d2d2d2d2d2c2b28241a1d23292c2d3034363838393938373633302d2c29241e1a140d0500000000000000000000091623303c4956636f7d808080808080808083909d9f928580808080808080807f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151a1e252a2d2e323537383939383735322e2d2a251f1a150e060000000000000000000004101c2934404b555c676d79828a7f726d625b51493f362d241b120909121b242d363e48505a626c717e8681786d665c544a3f34281c100300000815212e3b4854616e7b86868686868686867a6d6154473a2e211407000714212d3a4754606d7a8793a0ada194877a76828f99a09d9895989292988d8073675a4d4034271a0d0000000007101920272b2e2f39393939393939393939393939393939393939393939393939393939393939393835302a221a1006000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f030000040e18222a32373b3c464646464646463e3d39342d241b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19242d353d424546464646464646413f3c362f261d13080000000009131b23292e313239393939393933322f2a241c140a000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d1104000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d110400000000000000000000000000000000000000000000000000000000070d1216181920202020181815120c060000000000000000000000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000006111c2a36424d5763707d89959fac9f92867b6e61554b4135291d12070000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4afa49986796d6053463a2d201307000d192633404c5966737f8c99a6ada194877a6e6154473b404c5966737f8c99a6ada194877a6e6154473b2e2114080000000000040a0f1315162020202020201f1e1c180e12181c1f202427292b2c2c2c2b2a29262421201d19130e090300000000000000000000000915222f3b4854606b6f7373737373737374818e9b9e91847873737373737373726d62574a3e3125180b0000000000000105090b0b1313131307060405090b0b131313130706040005090b0b13131313070604000000000000000000000000000000000000000000000000000000000000000003090e14191e202125282a2b2c2c2b2a282521201e1a140f0a030000000000000000000000000c18232f39434b555c676d797d726d625b51493f372d241b1209000009121b242d363f48505a626c717d786d665c544a42382e23170b0000000815212e3b4854616e7b87939393939393877a6d6154473a2e211407000814212e3b4754616e7a8794a1aca093877a6f7c87929fa5a5aaa29f9f9a8d8073675a4d4034271a0d0000000000070f151b1f22222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f181008000000000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b20140800000006101820262b2e2f3939393939393931302d29221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242b313638393939393939393433302b241d140b0100000000010911181e2225252d2d2d2d2d2d2726231f19120a02000000000000000000000000000000000000000000000000000000000006131f2c3845515c67767979797979797979756a5e5245382c1f1206000000000006131f2c3845515c67767979797979797979756a5e5245382c1f12060000000000000000000000000000000000000000000000000000010911181e2225252d2d2d2d2524221d1811090000000000000000000000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000e1a25303b4854606b7683909da8a3998d8073675d5145392e23180c0000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b5a093867a6d6053473a2d201407000d1a2633404d596673808c99a6aea194887b6e6155483b404d596673808c99a6aea194887b6e6155483b2e221508000000000000000306080913131313131312110f0c01070c101314171a1c1e1f201f1f1e1c1a171413110d0801000000000000000000000000000713202c38444f5960636666666666666874818e9b9e9184786b66666666666665625b51463a2e2216090000000000060c111517182020201f141310111517182020201f1413100c111517182020201f1413100c07010000000000000000000000000000000000000000000000000000000000000002080d111414181b1e1f1f201f1e1b191514120e0903000000000000000000000000000007121d273139434b555c676d716c625b51493f372d251b12090000000009121b242d363f48505a626b706d665c544a423830261c11060000000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000815222e3b4855616e7b88949f9fa39986796d73808c939fa2aaaaaba69a8d8073675a4d4034271a0d000000000000040a0f131516202020202020202020202020202020202020202020202020202020202020201f1f1c19140d0600000000000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c00000000060e151b1f21222d2d2d2d2d2d2d2524211d1711090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2726241f1a130b0200000000000000070d121618192020202020201a1917130e08000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798686868686868687796c5f5346392c20130600000000000714202d3a4753606d798686868686868687796c5f5346392c201306000000000000000000000000000000000000000000000000000009131b23292e31323939393932312e29231b13090000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000009141f2c38444f5964717e8a96a0ab9f92857a6d60544b4034281d120700000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ada093877a6d6054473a2d211407000d1a2733404d5a6673808d99a6aea195887b6e6255483b404d5a6673808d99a6aea195887b6e6255483b2f2215080000000000000000000000060606060606050503000000000406070a0d10111213131211100d0a07060401000000000000000000000000000000030f1b27323d474f545659595959595b6874818e9b9e9184786b5e5959595959595751493f35291e1206000000000911181d2124252d2d2d2c201f1c1d2124252d2d2d2c201f1c181d2124252d2d2d2c201f1c18120b030000000000000000000000000000000000000000000000000000000000000000010507080b0e1112131312110f0c0807050200000000000000000000000000000000010b151f273139434b555c6064615a51493f372d251b130900000000000009121b242d363f4850596063605c544a423830261e140a000000000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000915222f3c4855626f7b8893939393928679666c77818c92989b9e9f9f9a8d8073675a4d4034271a0d000000000000000003060809131313131313131313131313131313131313131313131313131313131313131312100d08020000000000000000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e0000000000040a0f13151620202020202020181715110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f202020202020201b1a17140e08010000000000000000000106090b0c1313131313130d0c0a070200000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393939286796c5f5346392c20130600000000000714202d3a4753606d7a8693939393939286796c5f5346392c2013060000000000000000000000000000000000000000000000000007111b252d343a3e3f464646463f3d3a342d251b110600000000000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d0100000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000002101b27323d4653606c7884919da8a2978b7f72665c5145392e23180c01000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5ada094877a6d6154473a2e211407000d1a2734404d5a6773808d9aa6aea295887b6f6255483c404d5a6773808d9aa6aea295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494d4d4d4d4e5b6874818e9b9e9184786b5e514d4d4d4d4c4a463f372d23180d0100000009121b22292e3132393939392d2c29292e3132393939392d2c2923292e3132393939392d2c29231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151f273139434b5153575550483f372d251b1309000000000000000009121b242d363f474f545653504a423830261e140c02000000000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000916222f3c4955626f7c86868686868685786c656c777f868b8e919292928d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e0000000000000003060809131313131313130b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e1112131313131313130e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20130600000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000010d18232d373f464a4c535353534b4a463f372d23180c01000000000000000000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f0300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000b161f2b3844505b66717e8b96a0a99e9184796d60554b4034281e1308000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6ada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7afa295887c6f6255493c414e5a6774818d9aa7afa295887c6f6255493c2f2216090000000000000105080b0b1313131313130c0b090501000000000000000000000000000002070a0c0d1313131313130b0a08050000000000000000040f19232b32383b3c404040414e5b6874818e9b9e9184786b5e51454040403f3e3a352d251b110700000006111b242d343a3d3e464646463a3834343a3d3e464646463a38342f343a3d3e464646463a38342f271f150b0100000000000000000000000000000000000000030608090d1012131312110f0b0707050100000306060b0f121312110e080705020000000000000000000000000000030d151f2731394045474a49453e362d251b13090100000000000000000009121b242d353d44484a46443f3830261e140c0200000000000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000815222e3b4754606a767979797979797873695b656c727a7f8284858685837e7164574b3e3124180b00000000000004090c0e0f131313131313131313131313131313131313131313131313131313131313131313100f0d09050000000000000000000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a05000000000000000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000006121e29343f4951565860606060585651493f34291d120600000000000000000000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7884919da7a1968b7e72675c51453a2f24190d030000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6aea194887b6e6155483b2e221508000e1b2834414e5b6774818e9aa7afa295897c6f6256493c414e5b6774818e9aa7afa295897c6f6256493c2f2316090000000000060c11151718202020202020181815110c06000000000000000000000000070e1316191a202020202020181715110c060000000000000007111921272c2f30333335414e5b6874818e9b9e9184786b5e514538333332312e29231b130a000000010c18222d363f454a4b535353524745403f454a4b53535352474540393f454a4b535353524745403931271d12070000000000000000000000000000000000040a0f1315161a1d1f1f201f1e1b181413110d080b0f1213181c1f201f1e1b1514120e090300000000000000000000000000030d151f272f34383a3e3c39332c241b130901000000000000000000000009121b232b33383c3d3a38342e261e140c020000000000000815212e3b4854616e7b87939393939393877a6d6154473a2e2114070006131f2b37434e5860626c6c6c6c6c6c6c6961535b60686d72757778797876716c6155493d3023170a0000000002091015191b1c2020202020202020202020202020202020202020202020202020202020202020201d1c1915100a03000000000000000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f22150900000000000000000000000000000000000000000406070a0c0f11111213131312110f0d0b070705010000000000000000000000000000000000000000000000000003060809131313131313130b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000916222e3a46515b62656c6c6c6c65625b51463a2e22150900000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000b17222d3844505c66717e8a95a0a89e9184796d60564c4135291f14090000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6aea195887b6e6255483b2f221508000e1b2835414e5b6874818e9ba7afa396897c706356493d414e5b6874818e9ba7afa396897c706356493d3023160a000000000911171d2124252d2d2d2d2d2d2524221d181109000000000000000000010a12191e2325262d2d2d2d2d2d2524211d17110900000000000000070f161b202223262835414e5b6874818e9b9e9184786b5e5145382b262625221e18110a0100000005111d29343f485056586060605f53514b485056586060605f53514b43485056586060605f53514b43392f23180c00000000000000000000000000000003090e151b1f2222272a2b2c2c2c2a282521201d1913171c1f2024292b2c2c2a2821211e1a140d0500000000000000000000000000030d151d23292c2d31302d28221a1209010000000000000000000000000009111921272c2f302d2b28231c140c02000000000000000815212e3b4854616e7b86868686868686867a6d6154473a2e21140700030f1b27323c464e54556060606060605f5d574950565d6065686b6c6c6b6a64615a5045392d211408000000030c141b212528292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292826211b140c0400000000000000000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f1307000000000000000000000000000000000001070c10131417191b1d1e1f20201f1f1e1c1a171413110d0804010000000000000000000000000000000000000000040a0f13151620202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000b1825313e4a56626d7279797979726d62564a3d3124180b00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000006111c28343f4a54606c7883909da6a1968c7f72685d52453b31261a0c0300000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6aea295887b6f6255483c2f221509000f1b2835424e5b6875818e9ba8b0a396897d7063564a3d424e5b6875818e9ba8b0a396897d7063564a3d3023170a00000009121b22292d303139393939393932312e29231b120900000000000000000a131c242a2f323339393939393931302d29221b120900000000000000040b0f1315161b2835414e5b6874818e9b9e9184786b5e5145382b1e191816120d0700000000000915212e3a45505a62656c6c6c6c605c55505a62656c6c6c6c605c554b505a62656c6c6c6c605c554b4034291c100400000000000000000000000000060e141a20262b2e2f3336383939383735322e2d2a251e22282b2d313638393937342e2d2a251f170f0500000000000000000000000000030b12181c1f202423211c17100800000000000000000000000000000000080f161c202223201f1c17110a0200000000000000000714202d3a46525e6976797979797979797976685e5246392d20130700000a15202b343c43474953535353535352514c3f444c5254585b5e5f5f5f5d575550483e33281d11050000020c151e262c3134353939393939393939393939393939393939393939393939393939393939393939393635322d261e160c030000000000000000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f03000000000000000000000000000000050b1012181c1f202326282a2b2c2c2c2c2c2a29272421201d1913100d07010000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2524211d171109000000000000000000000000000000000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d030000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000c1925323f4c5865727f868686867f7265584b3f3225180c00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000b17232e3844505b66707d89949fa89e92857a6d60574d42362a1e150a00000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7afa295887c6f6255493c2f221609000f1c2835424f5b6875828e9ba8b0a3968a7d7063574a3d424f5b6875828e9ba8b0a3968a7d7063574a3d3024170a000006111b242d34393d3e4646464646463f3d3a342d241b0b02000000000000030d1c252e353b3f404646464646463e3d39342d241b110600000000000000000307090e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120b0906010000000000000b1724313d4a56626c71797979796d675c56626c71797979796d675c5156626c71797979796d675c5145382c1f1306000000000000000000000000080f181f262a32373b3c40434546464544423e3a3936302a2d3338393e4245464544413b3a36312921170d030000000000000000000000000001070c101314171714110c05000000000000000000000000000000000000050b101316171312100b060000000000000000000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d11050000040f19222b32373b3c464646464646454441333a4145474b4f51525352504b49453e362c22170c00000009141e2730373d414246464646464646464646464646464646464646464646464646464646464646464643413e3830281e140a0000000000000000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a0000000000000000000000000000040b10161c1d23292c2d30333537383839393938373633312e2d2a25201d18120b0600000000000000000000000000000006101820262b2e2f3939393939393931302d29221b120900000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a0000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000c1926323f4c5965727f8c93938b7f7265584c3f3225190c00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000006111c28333f4a54616b76828f99a4a1978d8073695f53463d30261c1106000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7afa295897c6f6256493c2f231609000f1c2936424f5c6975828f9ca8b0a3978a7d7064574a3d424f5c6975828f9ca8b0a3978a7d7064574a3d3124170a00010c17222d363f45494b5353535353534b4a453f372d1d140a0000000000010b151f2e3740474b4d5353535353534b49453e362d22170c00000000000000000000020e1b2835414e5b6874818e9b9e9184786b5e5145382b1e12050000000000000000000b1825323e4b5865717e86868686796d605865717e86868686796d60535865717e86868686796d6053473a2d20140a0000000000000000000000081119212a31363c4347494d5052525352514e4b4746413a36383f44464b4f525352514e4846423b33291f1409000000000000000000000000000000000406070b0a0805000000000000000000000000000000000000000000000407090a070603000000000000000000000000020e1a25303b454d525f60606060606060605f524c443a3025190d0100000007101920272b2e2f393939393939393835272f35393a3f4244454645433e3d39332c241a1006000004101b26303942494d4f535353535353535353535353535353535353535353535353535353535353535353504e49423a30261b1005000000000000000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f0400000000000000000000000000060b161b21282c2f34383a3d3f42444445464646454442403e3a3936302c29241d17110a02000000000000000000000000040e18222a32373b3c464646464646463e3d39342d241b110600000000000000000000000000000000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c110500000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000b17222d38424f59626f7c87939fa99f92867b6e61594f42382e23170c020000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000e1b2835414e5b6874818e9ba7afa396897c706356493d3023160a00101c2936434f5c6976828f9ca9aca4978a7d7164574a3e434f5c6976828f9ca9aca4978a7d7164574a3e3124170b0005111d29343f48505658606060606060585651493f2f261b11060000000007121d27314049525759606060606060585650483e34291d1105000000000000000205070e1b2835414e5b6874818e9b9e9184786b5e5145382b1e12050000000000000000000a1723303d4a5663707d8993988a7d70635763707d8993988a7d7063575663707d8993988a7d7063574a3d31261b0f03000000000000000000060f19232b333b42464e54555a5d5e5f5f5f5d5b5854524c4641424a5053575c5e5f5f5d5b54534d453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b42464853535353535353535346413a32281e13080000000000070f151b1f22222d2d2d2d2d2d2c2b281e24292c2d3235383939383731302d28221a12080000000915212c37424b54595c6060606060606060606060606060606060606060606060606060606060606060605c5a544c42382d2115090000000000000000000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f241907000000000000000000000000020a111721272c3338394045474a4c4e50515253535252514f4d4a4746413a39352f28231c140c0600000000000000000000000a15202a343c434749535353535353534b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000d192633404c5966737f8c99998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000006111c262f3d47535f6a74818e97a2a3988e82756b60544a3f34281f14090000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba8b0a396897d7063564a3d3023170a00101d293643505c6976838f9c9f9f9f978b7e7164584b3e43505c6976838f9c9f9f9f978b7e7164584b3e3125180b000815212d3945505a62646c6c6c6c6c6c65625b5141382d22170b000000000c18232f3943525b63666c6c6c6c6c6c64625a5045392d211508000000000002090e1114141b2835414e5b6874818e9b9e9184786b5e5145382b1e12050000000000000000000815222f3b4855626e7b88959a8d81746758626e7b88959a8d8174675855626e7b88959a8d817467584e43372b1f12060000000000000000030e18222b353d454d53585f6266696b6c6c6b6a6865615e56524c4c545b6064696b6c6c6a67615e574d42362a1e1205000000000000000000000000000000010406070b0e101213131312100e0b07060401000000000000000000000000000000000000000000000000000000000000020d17212930363a3b4646464646464646463936302820160c02000000000000040a0f1315162020202020201f1e1c13191d202125282b2c2c2c2a2423211d171008000000000c1925313d49545d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d00000000000000000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e13080000000000000000000000030b141c222832383e44484b515356595b5d5e5f5f5f5f5f5d5c5a5754524c47454039342e261e170f07000000000000000000030f1b26323c464e535560606060606060585650483e34291d110500000000000000000000000000000000000000000000000000000000000000000d1a26323e4a545e66696c6c69665e544a3e32261a0d00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000d1a2633404d596673808c99998c7f7366594c403326190d00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000a141d2b37434e58616d7a85929fa79e93897d70665c50443b30251a0d0300000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b0a3968a7d7063574a3d3024170a00101d2a3643505d6976839093939393938b7e7165584b3e43505d6976839093939393938b7e7165584b3e3225180b000b1724303d4956626c71797979797979726d6253493f33271b0f03000004101c2934404b55636e73797979797979716c6256493d3024170a00000000050d14191e2021272835414e5b6874818e9b9e9184786b5e5145382b1e12050000000000000000000714202d3a4753606d7a86979e9184786a5f606d7a86979e9184786a5f53606d7a86979e9184786a5f53473a2e21150800000000000000000a15202a343d474f575f616a6f7376787979787775716d68615e56565d666c717578797877746e695e53463a2d2114070000000000000000000000000001070d111314181b1d1f1f201f1f1d1b181413110d07010000000000000000000000000000000000000000000000000000000000050f171f252a2d2e39393939393939392e2d2a251e160e0500000000000000000003060809131313131313121210080d111314181c1e1f201f1d181714110c0600000000000e1b2834414d59656f757979797979797979797979797979797979797979797979797979797979797979797670665a4e4135281c0f000000000000000000000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c0100000000000000000000030c151d262d333d44484f55555c606366686a6b6b6c6c6c6b6a696664615e5653514b443f38302921191007000000000000000006131f2b37434e585f626c6c6c6c6c6c6c64625a5045392d21150800000000000000000000000000000000000000000000000000000000000000000f1c2935424e5a66707679797670665a4e4235291c0f00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99998c807366594d4033261a0d00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000020b1b26323c46525e68727f8c95a0a59d9083786d60574d42362a1f150b01000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca8b0a3978a7d7064574a3d3124170a00101d2a3743505d6a7683868686868686867f7265584b3f43505d6a7683868686868686867e7265584b3f3225180c000b1825313e4b5864717e8686868686867f72655b5044372b1f150a000006131f2c3845515c6773808686868686867e7164584b3e3125180b000000050e171f252a2d2e342d35414e5b6874818e9b9e9184786b5e5145382b1e120500000000000000000006131f2c3945515d677885929e96887b6f625d677885929e96887b6f62555d677885929e96887b6f6255483c3025190d01000000000000020f1a26313c464f5960696e767c80838585868583817e7a746d68605d686d787e8285868584817b6e6154483b2e211508000000000000000000000002080e13181d202024272a2b2c2d2c2b2a272421201d18130e090300000000000000000000000000000000000000000000000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c05000000000000000000000000000006060606060606050300010406070c0f11121312100b0a0805000000000000000f1c2935424f5c6875828686868686868686868686868686868686868686868686868686868686868686868276695c504336291d10000000000000000000000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c20130400000000000000000000000b151e272f383f444f54596163676d70727577777879797978777573716d6865605d55504a423b332a22190f06000000000000000815212e3b47535f6a7679797979797979716c6256493d3024170a0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768386868376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9a998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000000a15202a36414c56606d7883909aa4a0958c7f72695e52463e31271d1207000000000000121f2c3845525f6b7885929eabaca194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9aca4978a7d7164574a3e3124170b00101c2936424f5b66717679797979797979726d62564a3d424f5b66717679797979797979726d62564a3d3124180b000713202d3a4653606d7984919393939184786c6053463c31261a0f02000714202d3a4753606d7985929393939184796d6053463a2d2013070000020d17202930363a3b413a38414e5b6874818e9b9e9184786b5e5145382b1e120500000000000000000004101d2935404b556a7783909d998c7f7266566a7783909d998c7f726656556a7783909d998c7f7266564c41362a1d110500000000000006121f2b37434e58606b707b82888d9091929292908e8b86817a706b606d7a828a8f91929290897d7063564a3d3023170a00000000000000000000050d14191d24292c2d31343738393939383634312d2c29241d1a140d050000000000000000000000000000000000000000000000000000000002090e12141520202020202020201413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f939393939393939393939393939393939393939393939393939393939393938f8276695c504336291d100000000000000000000000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d11040000000000000000000007121d273039424a505960636b7075797d7f81838485868685858482807d7a76716d67605c544d453c342a21180c030000000000000916222f3c4955626f7c868686868686867e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9a9a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000040d1925303a44515c666f7d88939fa79f92867b6e61594f43392f24180c020000000000121f2c3845525f6b7885929e9f9f9f94877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9f9f978b7e7164584b3e3125180b000e1a26323e4a555f666a6c6c6c6c6c6c6c65625b51453a3e4a555f666a6c6c6c6c6c6c6c65625b51453a2e2215090006131f2c3845515c66727f8c97a2a0958a7d7063584e43372b1e13080714202c38444f5965717e8b97a1a2978c7f72665c5144382c1f1206000009141f29323b4246474d4745404e5b6874818e9b9e9184786b5e5145382b1e1205000000000000000000000c18242f424f5c6875828f9b9c908376685e6875828f9b9c908376685e5c6875828f9b9c908376685e5246392d2013070000000000000814212e3a47535f6a707d858f94999c9e9f9c9b9c9b98928e857d706b75828f949c9e9f9f96897d7063564a3d3023170a000000000000000000080e171e252a2f35393a3e4143454646464543413e3a39352f2a251f170f09000000000000000000000000000000000000000000000000000000000002050708131313131313131307070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c8f8376695c504336291d1000000000000000000000000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d01000000000000000000040e18232e39434b545b606b70767d8185898c8e90919292929292908f8d8a86837e79726d665f574e463c332a1e150b0000000000000916222f3c4955626f7c8893939393938b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9a9a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000030709090c0c0c0c0c0c0c0c0c0c0c0c0c0c08131e2834404a54606b74818e97a1a2988e81756b61554b4035291e140a0000000000121f2c3845525f6b7885929393939393877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000101d2a3643505d6976839093939393938b7e7165584b3e3225180b000a16222d38434d555b5d60606060606060585651493f3438434d555b5d60606060606060585651493f34291d11050004101c2834404b54606d7a85929fa89c8f82766a5f53473a3025190d0916232f3c4855606b7783909da99f92857a6d60544a4034281c100400020e1925303b444d52545a53514b4e5b6874818e9b9e9184786b5e5145382b1e120500000000000000000000071a2734414d5a6774808d9a9f93867a6d616774808d9a9f93867a6d615a6774808d9a9f93867a6d6154473a2e23180c000000000007131f2c38434e58626e7c8692989fa29f97928f8e8f9196999792877d707d89949ea69e989291897d7063564a3d3023170a00000000000000010a121a202930363a4045474b4e505252535252504e4b4745413a363029211b120a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f939393939393939393939393939393939393939393939393939393939393938f8376695c504336291d10000000000000000000000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e1308000000000000000000020c16202834404b555c666c737d838a8e9298999b9d9e9e9f9f9f9e9d9c999993908b857f786e695f584e453c30271d120700000000000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9a9a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000040b0f1315161919191919191919191919191919191918232e39424f59616d7a85929ea69e938a7d70675d51453c30261c110600000000121f2c3845525f6b7885868686868686867a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683868686868686867e7265584b3f3225180c0005111c27313b434a4f50535353535353534b4a453f372d313b434a4f50535353535353534b4a453f372d23180c0100000c18232e3945515d6773808d98a39f94887c6f62564c41362a1c12121f2b37434e5863707d8995a0a3988c8073675d5142392e23180c000005111e2a36424d565e6167605c554e5b6874818e9b9e9184786b5e5145382b1e1205000000000000000000000c1926323f4c5965727f8c98a4998b7e716465727f8c98a4998b7e71645465727f8c98a4998b7e7164544a4034281c1004000000000915222e3b4854606a76828f98a2a298928b8583828284878c929792857b818e9aa69e948f8684867d7063564a3d3023170a000000000000000a131c242c323b41464b5153575a5d5e5f605f5e5d5a5754514b46423b332d241c140a01000000000000000000000000000000000000000000000000000106090b0c13131313131313090806030000000000000000000000000003060809131313131313130b0b0905010000000000000000000000000000000000000000000f1c2935424f5c6875828686868686868686868686868686868686868686868686868686868686868686868376695c504336291d100000000000000000000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c0100000000000000000008131e28323a45515c676d78808990959b9fa2aaaba39f9d9d9c9d9ea1a9aba49f9d97928b837b6f6a5f574d42392e23180c02000000000916222f3c4955626f7c8895a2aca4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000070f161b20222325252525252525252525252525252525252527303d46525e68717e8a949ea59e9184796d60584e42382e23170b02000000111e2b3744505d6873787979797979797976685e5246392d20140700000000000000000000000000000000000000000000000000000000000000101c2936424f5b66717679797979797979726d62564a3d3124180b00000a151f2931383e4243464646464646463f3d3a342d242931383e4243464646464646463f3d3a342d241b110600000007121d2935414c55616e7b86929fa69a8e8174685e5246392e231814212e3a47535f6a76828f9ca79f92867a6d61554b4030271c120700000714202d3a46525e696e746d675f585b6874818e9b9e9184786b5e5145382b1e1205000000000000000000000b1724313e4a5764717d8a97ab9b8e82756664717d8a97ab9b8e8275665c64717d8a97ab9b8e8275665c5144382c1f1206000000000916232f3c4956626f7c89949fa79f92867e79767576777b7f858f948f8283909daa9c8f82797779796d6053473a2d20140700000000000009121c252e363e444c52555d6064676a6b6c6c6c6b696764605d55524d453f362e261c1309000000000000000000000000000000000000000000000000060d12161819202020202020201615130f0a04000000000000000000040a0f13151620202020202020181715110c0600000000000000000000000000000000000000000e1b2834414d59656f757979797979797979797979797979797979797979797979797979797979797979797670665a4e4135281c0f00000000000000000000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c201304000000000000000000010d1925303a44515b606d79828d929d9fa7a8a19e999992919090919297979b9fa4a9a19e9590857c6f695f544b4034281e1408000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9b9b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000007111921272c2f30323232323232323232323232323232323232323235414c56616c75828f98a2a1968d80736a5f544a3f34281d140a0000000f1c2834404c5761686b6c6c6c6c6c6c6c6c5e564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000e1a26323e4a555f666a6c6c6c6c6c6c6c65625b51453a2e2215090000030d171f272d3236373939393939393932312e29231b1f272d3236373939393939393932312e29231b120900000000000d19242f3a46525e6874818e9aa49f92867a6d61544a4034281c1d2a36414c56626e7b88949fa3998d8174685e52433a2f1e150b0000000814212e3b4754616e7b80796f6a605b6874818e9b9e9184786b5e5145382b1e1205000000000000000000000916232f3c4956626f7c8995ab9f9285796d626f7c8995ab9f9285796d60626f7c8995ab9f9285796d6053463a2d201309000000000d1a2733404d5a6673808d99a69f958a7d716d666869696e737a828e938f90959fa298887b6f676d6d675c5145382c1f13060000000000050f1b242e37404850565e61676d71747678797979787674716d67615e57504840382e251b0f06000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d23221f1b160f0700000000000000070f161b1f22232d2d2d2d2d2d2d2524211d171109000000000000000000000000000000000000000c1925313d49545d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d00000000000000000000000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d110400000000000000000005111d2935414c56626d75818e949ca4aba39f96918c88868483838485878a8f939a9fa7a79f9791857b6e665c51453b3025190d000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b9b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000040f19232b32383b3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f44505a616e7b86929fa69f92877c6f665c50443c2f261b110600000c18242f3b454f575d5f606060606060605f524c443b3025190e02000000000000000000000000000000000000000000000000000000000000000a16222d38434d555b5d60606060606060585651493f34291d1105000000040d151c2226292a2d2d2d2d2d2d2d2524221d1811151c2226292a2d2d2d2d2d2d2d2524221d18110900000000000008131e2a36414d56626e7b87939fa3988c7f73665c5144382c1f202d3946525e6874818e9aa69f92877b6e61564c4131281d0c030000000815212e3b4854616e7b87837c726c656874818e9b9e9184786b5e5145382b1e1205000000000000000000000814212e3b4754616e7a8799a3a297897c70636e7a8799a3a297897c7063616e7a8799a3a297897c706356493d31261a0e02000000101d293643505c6976838f9ca99d9083766c605c54575e61686d78818e949d9fa79f9285796a5f60605c554b4034291c100400000000030d17212d364049515a61686e747a7e8183858586858583817e7a746e69625a524a40372d21180e03000000000000000000000000000000000000000009131b23292e3132393939393939392f2e2b2720191007000000000007101920272b2e2f3939393939393932312e29221b12090000000000000000000000000000000000000915212c37424b54595c6060606060606060606060606060606060606060606060606060606060606060605c5a544c42382d211509000000000000000000000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000000000713202d3946525e68727f8b939ea6aba399928c84807c7977767677787a7e828790959ea5a9a1979083796d60564c41362a1c11060000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9b9b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000203101d2a3643505d69768390908376695d5043362a1d10030200000000000000000b16212b353d4448494c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c525e69727f8b949fa3999083786d60574d41382d22170b000007131e29333d454c5052535353535353535346413b32291e1408000000000000000000000000000000000000000000000000000000000000000005111c27313b434a4f50535353535353534b4a453f372d23180c0100000000030a11161a1c1d20202020202020181815110c060a11161a1c1d20202020202020181815110c0600000000000000010e1925303b47535f6975828f9ba69e9184796d6053463d32272834404b55616d7a86929fa69b8e8175695f53443a301f160c000000000815212e3b4854616e7b8790867f776e6974818e9b9e9184786b5e5145382b1e1205000000000000000000000613202d394653606c7986929fa99a8d8073676c7986929fa99a8d807367606c7986929fa99a8d807367574d42372b1e1206000000111e2b3744515e6a7784919da6998d80736659504a4d52565e666d78829099a3aa9e9184776b585353514b43392f23180c000000000009141f29333f48515b636c717a80868a8d909192939291908d8a86817b716d645c52493f332a2015090000000000000000000000000000000000000009121b252d343a3e3f464646464646463c3b38322b22190f04000000040f19222b32383b3c464646464646463e3d3a342d241b1108000000000000000000000000000000000004101b26303942494d4f535353535353535353535353535353535353535353535353535353535353535353504e49423a30261b10050000000000000000000000000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e130800000000000000000003101c28343f4a54616d7a85929fa5aea39992877f79736f6d666a696a686e71757c838f939ea7a9a0958c8073685e5246382d22170b0000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0204050606060504020000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a050000000000030f1b27323d474f54565858585858585858585858585858585858585858585858585857606c77828f97a2a0958c7f72695f53493f33271b0f0300020d17212b333b404445464646464646463b3936302920170d020000000000000000000000000000000000000000000000000000000000000000000a151f2931383e4243464646464646463f3d3a342d241b110600000000000000050a0e1010131313131313130c0b0905010000050a0e1010131313131313130c0b09050100000000000000000008141f2b37424d57626f7c89949fa1978a7e7164594f44382c2c3845515c67737f8c98a39f94887c6f62574d4232291e0d04000000000815212e3b4854616e7b8798928c827b7174818e9b9e9184786b5e5145382b1e12050000000000000000000005121f2b3744505b657784919eaa9d91847769657784919eaa9d918477695f657784919eaa9d918477695f53473a2d211408000000121e2b3845515e6b7884919ea5988b7e7265584b3f42464c545c666f7c87929faa9d9084776a5d514745403931271d120700000000020e1a25313b45505a636d737e858d92989a9d9a9998999a9c9a98928d867e736e645b51463c31261a0f04000000000000000000000000000000000008111a242d373f464a4c535353535353534947433d342b20160a0000000a16202b343d434749535353535353534b4a453f362d241a1107000000000000000000000000000000000009141e2730373d414246464646464646464646464646464646464646464646464646464646464646464643413e3830281e140a0000000000000000000000000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c0100000000000000000006121f2b3844505c6673808d97a2aba79f92877d726d6762605c545d565e61646a6f79818f95a0aba79f92867a6e61544a3f33281c0f0300000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180c0e101213131312100e0b08070502000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c9c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b161009010000000713202c38444f596063656565656565656565656565656565656565656565656565656565656e7b85929fa79f92867b6e655b5044372b1f12050000060f1921292f343738393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000030d171f272d3236373939393939393932312e29231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4854606a7683909ca79d9083776b6054483b312d3a4653606d7985919ea79c8f82766a5f54453b3120170d00000000000815212e3b4854616e7b879298948f857e74818e9b9e9184786b5e5145382b1e120500000000000000000000030f1b27333f49536976838f9ca9a096887b6e6976838f9ca9a096887b6e616976838f9ca9a096887b6e6155483b2f24190d010000111e2a3744515d6a7784909da5988b7f7265544a413d3b424b545f6a75828f9ca89d9084776a5d514438342f271f150b010000000005121e2a36424d57626c737f8a92979f9f97918e8c8b8c8e91969e9f98928b80736d62584e43372b21160b0000000000000000000000000000000007101a232c363f495156586060606060606056544e463d32271b0f0300030f1b27323d464e545660606060606060585650483f362c2319100700000000000000000000000000000000020c151e262c3134353939393939393939393939393939393939393939393939393939393939393939393635322d261e160c0300000000000000000000000000000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c201304000000000000000000000713202d3a4653606d7985929b9d9e9f958b7e716b605c5553514a504c5254585f676d78839099a3aea2988c8073665b5044382b1f120600000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312518191b1d1f1f201f1f1d1b181414110e080200000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000003101d293643505c6976838f9c9c8f8276695c4f4336291c1003000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a0100000915222f3b4854606b6f7272727272727272727272727272727272727272727272727272727272727e8b97a1a3989082776c605346392d201306000000070f171e24282b2c2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2d2d2d2d2d2524221d181109000000000000000000000105070810101010101010101010101010101010101010101008070501000000000000000000000000000000000915202c38434e5863707d8a95a0a095897c6f63574d423638444f5964717e8b97a1a095897d7063584e43332a1f0e0500000000000613202d394653606c787f86909597928a81818e9b9e9184786b5e5145382b1e120500000000000000000000000b17222d414e5b6874818e9ba7a8988c7f726874818e9ba7a8988c7f72656874818e9ba7a8988c7f7265554c4135291d11040000101c2936434f5c6976828f9ca79a8d8074665c524c4a4847464e5865717e8b98a49d9084776a5d51443729231d150d0300000000000714212d3a46535e69717e8b919fa297928b85817f7f8081848a9196a09f928c7f726a5f53473d32271b10010000000000000000000000000000061019222c353e48515b62656c6c6c6c6c6c6c6260584e43382b1f13060006131f2b38434e5860626c6c6c6c6c6c6c65625a50483e352b22190f0600000000000000000000000000000000030c141b212528292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292826211b140c040000000000000000000000000000000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d1104000000000000000000000a1623303d495663707c898c8e9092979083786c6059514b464440434146474e555d666f7c86929facaa9e9184786c605346392d20130600000916222f3c4955626f7c8895a2afa4978b7e7164584b3e31252225282a2b2c2d2c2b2a282521201e19140f0a040000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000003101d2a3643505d697683909c9c8f8376695c504336291d1003000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000009131c252c33373939393943505d69768390908376695d50433939393937332c251c13090000091623303c4956636f7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f85919eaa9f948b7f7265584b3f3225180c00000000060d13181c1e1f202020202020201414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20202020202020181815110c0600000000000000000002080d1114141c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1414110d08020000000000000000000000000000030f1b27323d4653606c7884919da79b8f8275695f53463a3c4854606b7783909da89d9083776b6054463c3221180e00000000000006121f2b3844505b666c727c838c9299938e8e939e9e9184786b5e5145382b1e12050000000000000000000000061a2633404d596673808c99a6a99c8f82766773808c99a6a99c8f8276676673808c99a6a99c8f8276675d5145392c20130600000c1926333f4c5966727f8c99a59e9184796d605d5656555453505663707c8996a39d9084776a5d5144372a18120b03000000000006121f2b37434e58616e7b86929fa29792857e787473727374787d849095a09f92867c6e62594f44382c1e130800000000000000000000000000060f18222b343e47505a626d72797979797979796f6a6054473b2e221508000815222e3b4754606a6f79797979797979716c625a50473d342b21180f050000000000000000000000000000000002091015191b1c2020202020202020202020202020202020202020202020202020202020202020201d1c1915100a030000000000000000000000000000000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d01000000000000000000000814212e3b4754616e7b7e7f81838587887e71655b5045403a38343036393c434b545f6a75818e9baaada196897c6f6256493c2f23160600000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312d2e32353738393939383735312e2d2a251f1b150d0701000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000004101d2a3743505d6a7683909d9c908376695d5043362a1d1003000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b1005000e1b2734414e5a6774808b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9197a1ada69b8e8175685b4f4235281c0f000000000002070c0f11121313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e1010131313131313130c0b090501000000000000000000050d14191e202129292929292929292929292929292929292929292921201e19140d0500000000000000000000000000000a161f2b3744505b65717e8b96a19f93877b6e61554c41424e5763707d8995a0a0968a7e7164594f44342a200f06000000000000030f1c28333f4a545b606a6e787f8690959b9b9ea59e9184786b5e5145382b1e120500000000000000000000000b1825323e4b5865717e8b98a4ac9f92867a6d717e8b98a4ac9f92867a6d65717e8b98a4ac9f92867a6d6054473a2d22170b00000915222f3c4855626f7c88939ea0968c7f746d6865636261605c5f626f7b8895a29d9084776a5d5144372a1e07010000000000000815212e3a47535f6a76828f98a29f92857b716c66666566656c707a839099a3989083766b6054483a2f24190d010000000000000000000000050e17212a343d474f59616c727f868686868686867c6f6256493c2f231609000916232f3c4956626f7c868686868686867e716c61594f463c332a21170e05000000000000000000000000000000000004090c0e0f131313131313131313131313131313131313131313131313131313131313131313100f0d0905000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e130800000000000000000000000714202d3a46525e696e71737476787a7c796d6053493f46464544423f3b3a39424e5863707d8998a2aea8998c7f7266594c3f2d22170b00000916222f3c4955626f7c8895a2afa4978b7e7164584b3e373a3b3f4143454646464543413e3b3936302b272018130c040000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000004111d2a3744505d6a7783909d9d9083766a5d5043372a1d1004000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a000e1b2734414e5a6774818d9898989898989898989898989898989898989898989898989898989898989ea1a9b3a89b8e8175685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363636363636363636363636363636362e2d2a251e170e0500000000000000000000000000030f1b27333f4953606d7984919ea4998d8074675d514547535f6a75828f9ca79e9184786d6053463d3320190e00000000000000000b17222d38424a50585f666d727c838c9299a0a79e9184786b5e5145382b1e120500000000000000000000000a1723303d4a5663707d8996a3aea3998a7d71707d8996a3aea3998a7d7164707d8996a3aea3998a7d7164544a3f33281c0f03000815212e3a47535f6a75828f97a29c918c807a7572706e6d6d666c6c6f7b8895a29d9084776a5d5144372a1e1104000000000003101c28343f4a54626f7c88949fa0958a7e7169605b5458535b60686e7b86929f9f95897d7063564c4135291d110400000000000000000000040d172029333c464f59616b717e88939393939791847a6d6154473a2e211407000714212e3a4754616d7a84919793939392877e706b60584e453c332920160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c01000000000000000000000005111e2a36424d575e616466686a686d6f6d675d515152535352514e4c4847423c4653606c7885929faba89b8f82756853493f33271b0f03000916222f3c4955626f7c8895a2afa4978b7e7164584b3e4246484c4e505252535252504e4b4746413b373229241d160d0500000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9d9083776a5d5044372a1d1104000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f000e1b2734414e5a6774818d9aa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5abadb3aca89b8e8275685b4f4235281c0f00000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0906010000000000000000000000000000000000000000000000020d1720293036393b4343434343434343434343434343434343434343433b3936302920170d02000000000000000000000000000b17222d3844515c66727f8c97a29f92857a6d60544a4c56626e7b87939fa1978b7e72665c5044382b1f1207000000000000000006111c262f383f444e545c606a6f788087909593939184786b5e5145382b1e120500000000000000000000000815222f3b4855626e7b8895a99f9f9b8e81746e7b8895a99f9f9b8e8174666e7b8895a99f9f9b8e8174665b5044382b1f12060006121f2b37434e58616e7b8592979f9c928d86827f7d7b7a79797978787c8895a29d9084776a5d5144372a1e1104000000000006121f2b3844505c6674818d9aa69d9083786c6057504a4c4950565f6974818d9aa79b8e8175685d5245392c201306000000000000000000030d161f29323b454e58606b707d87929aa4a29791857b6e685e5246392d201307000713202d3946525e686e7b859197a2a39992867d706a60574e453b32281f160c030000000000000000000000000000060a0e1011131313131313130b0a08080b0d0e131313131313130e0d0b07030000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000000020e1a25303b454d525457595b565d6062605d555c5e5f5f5f5f5d5b5955534d4644505b6576838f9ca9aa9e918477655b5044372b1f1205000916222f3c4955626f7c8895a2afa4978b7e7164584b464d5355585b5d5e5f605f5e5d5b5854524d47433d352f281f170f05000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e12000e1b2734414e5a6774818d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8e8275685b4f4235281c0f000000000003090e12141519191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191816120d070000000000000000000000000000000000000000000008141e29323b4146474f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4746413b32291e14080000000000000000000000000006111b2834404a54606d7a85929fa2988b7f72665b50525e6874818d9aa49e9285796d60544a3f34281c10030000000000000000000a141d262d333c424a50585f666d737c838686868684786b5e5145382b1e120500000000000000000000000714202d3a4753606d7a8697939393939285796d7a8697939393939285796c6d7a8697939393939285796c605346392d20130600030f1b26313c46535e696f7c858f949c9f98928f8c898887868685858584919eaa9d9084776a5d5144372a1e110400000000000713202d3a4653606d7885929fa9988b7f72655b50443f3f3f444d57626f7c8897a19f92867a6d6054473a2d2114070000000000000000030c151f28313b444d575f6a6f7d869299a3a29892857c6f695f564c4135291d11050005111d2935414c565f696f7c859298a2a39892867c6f6a5f574d443a31281e150c020000000000000000000000040b11161a1d1e2020202020202018171514171a1b202020202020201a1a17130e08010000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d11040000000000000000000000000009141f29333b4246474a4c4e4c52545c606366696b6c6c6c6b6a6865625f5753504a536773808d9aa6ac9f9286796c605346392d201306000916222f3c4955626f7c8895a2afa4978b7e7164585053575f6165686a6b6c6c6c6b6a6864615e56544e45403a312921170f050000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000005111e2b3844515e6b7784919e9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d2013000e1b2734414e5a6774808d9393939393939393939393939393939393939393939393939393939393939393939393938e8275685b4f4235281c0f00000000060d141a1e2122262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262525221e1811090100000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c54524c443b3025190d01000000000000000000000000000c18232e3945515d6773808d98a39e9184786c605354616d7a86929fa2988c7f73675c5142382e23170b00000000000000000000020b141c222830383f444e545c606a6f77797979797872685c5043372a1d1104000000000000000000000006131f2c3945515d677885868686868686867c6f7885868686868686867c6f677885868686868686867c6f6256493c2f23160900000a15202a36424d57606a6f7b828a8f9299999b9896959499929292919196a1aa9d9084776a5d5144372a1e110400000000000915222f3c4855626f7c8897a2a197887b6e6153493f332d333b4653606c7985929ea399897d706356493d3023160a00000000000000020b151e27313a434c565f696f7c859298a2a39992867d6f6a5f574d443a3025190d0100010d1925303a444d575f6a6f7d869299a3a29892857c6e695e564c433a30271e140a00000000000000000000050d151c2227292a2d2d2d2d2d2d2d2524211f2426272d2d2d2d2d2d2d2726231f19120b0200000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d0100000000000000000000000000020d17202930363a3b404850565d60666d70737677787979787775726e6964605c545966727f8c99a5aea399877a6d6154473a2e211407000916222f3c4955626f7c8895a2afa4978b7e7164545c6064696e72747678797979787674716e68626058514b433b332921170d0300000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000005121e2b3845515e6b7884919e9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000e1b2734414e5a67748086868686868686868686868686868686868686868686868686868686868686868686868686868175685b4f4235281c0f000000060f181f262a2d2e3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232312e29231b13090000000000000000000000000000000000000005111e2a36414c565e61696969696969696969696969696969696969696969615e564c41362a1e11050000000000000000000000000007121c2935414b55616e7a86929fa0968a7d7064585c66737f8c98a29f92857a6d60554b4030261c11060000000000000000000000020a11171e262e343c424a51585f626a6c6c6c6c6b6860564b3f33271b0f02000000000000000000000004101d2935404b55687378797979797979796f6a7378797979797979796f6a687378797979797979796f6a6054483b2e2215090000030e1a25313b454e5860696e767d8286898c8e8f90909191919292929399a4aa9d9084776a5d5144372a1e110400000000000b1825323e4b5865717e8b98a99e928578695f5341382d222b3744505b6575828f9cab998c7f7266594c3f3326190c000000000000000a141d263039434c565e686e7b859197a2a49a92877d706b60584e453b32281e130800000008131e28323b454e58606b707d879299a4a19791847b6e685e554b433930261c11060000000000000000040d171f272e3336373939393939393931302d2b303334393939393939393433302b241d140b010000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e1308000000000000000000000000000000050e171f252a38404a525a61686d73797d8082848586868584817f7b77716d66605865717e8b98a4b4ab94887b6e6155483b2e221508000916222f3c4955626f7c8895a2afa4978b7e716460666d71777b7f8183858586858583817e7b756f6a605d554d453b33291f150b01000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d394653606c7986939393939393939c9f9f9c9393939393939386796c605346392d2013000d1a26333f4c58646e747979797979797979797979797979797979797979797979797979797979797979797979797979756f65594d4034271b0e0000030d18212931363a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a342d251b11070000000000000000000000000000000000000714202d3946525e686e7676767676767676767676767676767676767676766e685e5246392d20140700000000000000000000000000000d18242f3a46525e6874818e99a49c9083766a60606d7984919ea3998d8073685d5243392f1e140a0000000000000000000000000000060c141c2328303940444e54555d606060605e5c564e443a2f23170b000000000000000000000000000c18242f39435761686b6c6c6c6c6c6c6c6260686b6c6c6c6c6c6c6c626061686b6c6c6c6c6c6c6c6260584e43382c1f130700000009141f29333c464e575f626c70757a7d7f8182838484848585858687939faa9d9084776a5d5144372a1e110400000000000e1b2734414e5a6774808d9aa79d9083766a574d422f261b27333f49536774808d9aa79b8f8275685c4f4235291c0f00000000000006111b262f38424b555d686e7a849197a1a49f93887e716b61594f463c332a20160c02000000020c16202a333c464f59616b717e87939fa3a19691847a6d675d554b42382e2317130a000000000000000b151f2931393f4244464646464646463e3d39363c3f4146464646464646413f3c362f261d120800000000000000000000000000000000000000000000000000000000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c01000000000000000000000000000000020c16202c36404a525c646c717a8085898d8f9192929292908e8c88837e786f6a6264717d8a97a4aea195887b6e6255483b2f221508000916222f3c4955626f7c8895a2afa4978b7e71646a6f787e83888b8e909192939291908e8b86827c746d675e574d453b31271d1207000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e9e9185786b5e5245382b1f1205000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d394653606c798689898989898989909595908989898989898986796c605346392d2013000b1724303c47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c000009141f29333b4246484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d0100000000000000000000000000000000000814212e3b4754616e7a8282828282828282828282828282828282828282827a6e6154473b2e211408000000000000000000000000000007131d2a36414c56626e7b87939f9f94887c6f6264717e8b97a19f92867b6e61564c4131271d0c02000000000000000000000000000000020a11171e272e343c434749515353535351504b443c32281d12070000000000000000000000000007121d2731454f575d5f6060606060606056545d5f606060606060605654575d5f6060606060606056544e463d32271b0f030000020e1a25313b454d5354575a6164686d7072747576777778787878797c8895a29d9084776a5d5144372a1e110400000000000f1c2936424f5c6975828f9ca89b8e8175685b4e42312817222d3f4c5865727f8b98a59d9083766a5d5043372a1d100000000000091217222d38414a545d676d7a839096a0a49c928b7f726c61594f473d342a21180e040000000000040e18212a343d464f59616c727f8b919ca4a0969083796d675c544a3f3428251c1209000000000006111c27313b434a4f51535353535353534b494541474c4e535353535353534d4c4740382f24190e030000000000000000000000000000000000000000000000000000000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c2013040000000000000000000000000000000008131e28323e48525c646e737e858d9297999c9e9f9f9f9e9d9b9895908b847c726d64717d8a97a4aea295887b6f6255483c2f221509000916222f3c4955626f7c8895a2afa4978b7e716c717c838b9095989b9d9e9f9f9f9e9d9b99928f8781796e695e574d43392f23180c030000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1723303d4a5663707d7d7d7d7d7d7d7d839090837d7d7d7d7d7d7d7d7063564a3d3023170a0008141f2b36414a52585a60606060606060606060606060606060606060606060606060606060606060606060606060605b59534b41372c20140800020e1a26313b454d535559595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959585651493f34291e120600000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f877b6e6154483b2e2115080000000000000000000000000000010e1925303b47535f6975828f9ba69b8e8175686b7783909da49a8e8174695e52443a301f150b000000000000000000000000000000000000060c151c232832373b3c444646464645433f3a322a20160c0100000000000000000000000000010b151f333d454c505253535353535353494850525353535353535349484c5052535353535353534948433d342b21160a00000005121e2a36424d575e6163646566676663666869696a6b6b6b6b6c6f7b8895a29d9084776a5d5144372a1e11040000000000101d2a3643505d697682909ca79a8d8174675a4e4134271b25313e4b5864717e8b97a49d9184776a5e5144372b1e110000000008121b2427333f49535c666d79829095a0a59d928c7f736d625a50473e352b22180f0600000000000000060f18222b343d47505a626d727f8c929da59f958f82796d665c504440372e241b1208000000000a16222e39434d555b5d606060606060605856504a52585a606060606060605a58524a40362b1f13070000000000000000000000000000000000000000000000000000000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d1104000000000000000000000000000000010d1925303a44505a646e73808a92979ea1a9a9a8a19e9c9b9a9b9d9f9d9591877f736e717d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4978b7e71717e8790959da09e9c9b9a9b9c9ea1a9aba39f9a938e847b6e695e554b4034292015090000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006131f2c3946525f6c7985929f9f9285786c5f5245392c1f1200000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000916222f3c4854606b70707070707070768390908376707070707070706b6054483c2f22160900030e1a242f3841474c4e53535353535353535353535353535353535353535353535353535353535353535353535353534f4d4841392f251a0f040005121e2a36424d575f616565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565625b51463a2e22160900000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c94877b6e6154483b2e21150800000000000000000000000000000008141e2b37424d57626f7c89949f9f92867b6e707d8995a09f93877c6f62574d4232281e0d0300000000000000000000000000000000000000030b121820262b2e2f37393939393837332f2820180f05000000000000000000000000000000030d212b333b404445464646464646463c3b4445464646464646463c3b404445464646464646463c3b38322b22190f040000000714212d3a46535e696e7071727374736d63545c5d5d5e5e5e5f626f7b8895a29d9084776a5d5144372a1e11040000000000111e2a3744515d6a7783909da69a8d8073675a4d4034271a24313e4a5764717d8a97a49e9185786b5e5245382b1f12000000060f1a242d363f44505b656d78828f949fa69e938d80746d635b51483e352c23191006000000000000000000061019222c353e48515b636d73808d939da59f948f81786d605c52493f362d241a0f060000000e1a27333f4a555f676a6c6c6c6c6c6c6c64625a525c64676c6c6c6c6c6c6c67645c52473c3023170b00000000000000000000000000000000000000000000000000000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d0100000000000000000000000000000005111d2935414c56616c73808d929fa2a9aaa29f9996918f8e8d8e9092999d99928c8073717d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4978a7e717e8892999e9896918f8e8d8e8f92979b9fa4aca49f9691847b6e675c51453c31261a0e0200000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000613202c3946535f6c7986929f9f9285796c5f52462e23170b00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000713202c38444f5960636363636363697683909083766963636363636360594f44382c201307000008131d262f363c3f41464646464646464646464646464646464646464646464646464646464646464646464646464642403d372f271e130900000714212d3a46535f696e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d62564a3e3125180b00000000000000000000000000000000000815212e3b4854616e7b8794a1a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a194877b6e6154483b2e211508000000000000000000000000000000020e1a26313c4754606a7683909ca3998c807375828f9ca69c8f82756a5f53453b3020160c00000000000000000000000000000000000000000000070c151b1f22222a2d2d2d2d2b2a27231d160f0600000000000000000000000000000000000f1921292f343738393939393939392f2e3738393939393939392f2e343738393939393939392f2e2c2721191007000000000815212e3b4854616e7b7d7e7f7f807f73665b50505151515256636f7c8996a29c8f8376695c504336291d10030000000000111e2b3844515e6b7784919ea6998c807366594d4033261a24303d4a5763707d8a96a39f9285796c5f5246392c1f130000030e18212c363f48515b606c77818e949ea69e948e81776c605b52493f362c231a1007000000000000000000000007101a232c363f49515b646e74818e939ea69e938e81746e635b51483f362c21180e030000101d2936424f5b67717779797979797979716c6258646e7479797979797979746e64584c3f33261a0d000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e1308000000000000000000000000000000000713202d3946525e68717e8a929da4ada79f98928d88848281818183868b91959f928b7f727d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4978a7e7c86929a96918c8784828181818285898e939aa1a9a8a0969083796d60574e42372b1f140900000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006121f2b3844505c667986939f9f9286796c5f4a3f34281c1003000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004101c27333d474f5456565656565d69768390908376695d5656565656544f473d33271c10040000010b141d242b30333439393939393939393939393939393939393939393939393939393939393939393939393939393534312c251e150c0200000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c00000000000000000000000000000000000815212e3b4854616e7b87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211508000000000000000000000000000000000915202b38434e5863707d8a95a09e9285797b87939f9f94897c6f63584e4333291f0e040000000000000000000000000000000000000000000000040a0f1315161e202020201e1d1b17120c05000000000000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d23222b2c2d2d2d2d2d2d2d2322282b2c2d2d2d2d2d2d2d23221f1b160f0700000000000b1724313e4a5764717d8a8b8b8c8d86786c60544c4a494a4e5764717e8b97a49b8e8275685b4f4235281c0f020000000000111e2a3744515d6a7783909da6998d8073665a4d4033271a24313d4a5764707d8a97a39f9285786c5f5245392c1f1200000915202a333e48505a636d73808d939ea69f948f82786d655b504940372d241a11080000000000000000000000000008111a242d374049525c606d78818f949fa59d938d80736d635a50483e332a2015090000111e2a3744515d6a7783868686868686867e71645a677480868686868686868074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c0100000000000000000000000000000004111d2935414c56616d7a85929ea4aea79f959086807b7875747475767a7e848c939992867c7d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa3978a7e839098938d847f7b777574747476797c81889297a1a9a89f958d80736a5f53473b30251a0e02000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000713202d3a4653606d79869aa49f938679665c5044382b1f1206000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b16212b353d44484a4a4a4a505d69768390908376695d504a4a4a4a48443d352b21160b00000000020b131a1f2426272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282725201a130c030000000a1724303d4a5763707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c201300000000000000000000000000000000000815212e3b4854616e7b8793939393939393939393939393939393939393877b6e6154483b2e21150800000000000000000000000000000000030f1b27323d4653606c7883909da1978b7e808d9aa49c9083766b6054463c3121170d000000000000000000000000000000000000000000000000000003060809111313131312110f0b07010000000000000000000000000000000000000000060d13181c1e1f2020202020202016151e1f2020202020202016151c1e1f202020202020201615130f0a040000000000000814212e3b4754616e7a8793989998897d70665e56565657585f6975818e9ba7998c7f7266594c3f3326190c000000000000101d2a3643505d697682909ca79a8d8174675a4e4134271b24313e4b5764717e8a97a49e9184786b5e5245382b1f1200020f1a26313c46505a626d727f8c929da5a0959082796d665c53493f372e251b120800000000000000000000000000000008121b242e374044505c666d79828f959fa59c928c7f726c625a50463c31261a0f0200111e2a3744515d6a77849093939393938b7e71645a6774818d93939393938d8074675a4d4134271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c201304000000000000000000000000000000000713202c3945525d6873808d97a1adaa9f9590837b736e6969686768676d71797f87929890837e8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa89b8e818e9593878079726e6969686768656c6f757d859297a2ada79f92877b6e62574d42362a1e1105000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a49a86796d6053463a2d201307000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000050f19232b33383c3d3d3d43505d69768390908376695d50433d3d3d3c38332b23190f05000000000001080e14171a1b20202020202020202020202020202020202020202020202020202020202020202020202020201c1b18140f0902000000000a1724303d4a5763707d8a96989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989286796c5f5346392c201300000000000000000000000000000000000815212e3b4854616e7b8686868686868686868686868686868686868686867b6e6154483b2e21150800000000000000000000000000000000000a161f2b3744505b65717e8b96a19e918486929fa0958a7d7064594f43342a200f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070c0f111213131313131313090911121313131313131309090f1112131313131313130909070300000000000000000714202d3946525e6875828f9aa49d9083786e6865636363656a6e7b86929f9f95887c6f6255483c2f2215090000000000000f1c2935424f5c6875828f9ba79b8e8174685b4e4130251a25323f4b5865727e8b98a59d9083776a5d5144372a1e110006121f2b37434e58616c717f8b919ca4a09690837a6d675d544a41382d251c1309000000000000000000000000000000000009121c2528343f4a545c676d79839095a0a49c918b7e716c61584e43372b1f120600111e2a3744515d6a7784909d9f9f9f978b7e71645a6774818d9a9f9f9f9a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d1104000000000000000000000000000000000714212d3a4754606d7a85929fa9aea2989083796e69625f575b5a555d60666d737e8692958f828f9ca8afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afaa9e938e9393877e736d67615e575b5a535b60626b707c85929fa6afa3998e8175695e52463a2d201408000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a093867a6d6053473a2d201407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000005101a232c33393c3d3d3d43505d69768390908376695d50433d3d3d3c39332c231a10050000000000000003080b0d0e13131313131313131313131313131313131313131313131313131313131313131313131313130f0e0c08040000000000000a1724303d4a5763707d8a969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c201300000000000000000000000000000000000714212d3a46535e697679797979797979797979797979797979797979797976695e53463a2d2114070000000000000000000000000000000000030f1b27333f4953606d7984919ea096919298a29d9184786c6053463d3220180e0000000000000000000000000000000000000000000000000000020507080c1011131311100c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56626f7c87939f9f958f827a757270707072757c849198a39a9083766a5f53473a2e2115080000000000000e1b2734414e5a6774818d9aa79c90837669574d42362a1e2733404d5a6673808d99a69c8f8276695c4f4336291c10000814212e3a47535f6a717e87939fa3a19691847a6e685d554b42382f261b130a010000000000000000000000000000000000000a1317232e38424b555d676d7a839196a1a39f92877e716a5f53473a2e21140800111e2a3744515d6a7784909daaaca4978b7e71645a6774818d9aa7aca79a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000004111d2935414c5665727e8b98a2aeab9f92867b6e675e57534d4e4e4b51545c606c717e8a92948f949eaaafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afafa59e9b958c7f736c605c55524d4e4e49505359606a717e8a949fabab9f92877b6e6154473b3025190e020000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0a093877a6d6054473a2d211407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b17222c363e44494a4a4a4a505d69768390908376695d504a4a4a4a49443e362c22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c2013000000000000000000000000000000000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000000000000000b17222d3844515c66727f8c97a2a09e9fa2a1968b7e71655b5044372b1f120600000000000000000000000000000000000000000000000003090e121415191c1e1f1f1e1c191514120e090300000000000000000000000000000000000105090b0b1313131307060400000105090b0b13131313070604000000000000000000000000000000000000000000000000010d1925303b4754606a73808d939f9e948f86817e7d7c7d7f82879196a09f93887d6f63584e43372b1f12060000000000000b1825323e4b5865717e8b98a99e918578695e52463a2d232b37424d576875828e9ba79a8d8074675a4d4134271a0e000815222f3b4855626e7b869299a4a29891847b6e685e564c433930261d140a01000000000000000000000000000000000000000006111c263039434b555e686e7b849197a2a39992867b6e6255483b2f22150800111e2a3744515d6a7784909daab1a4978b7e71645a6774818d9aa7b3a79a8d8074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e1308000000000000000000000000000000000713202c3945525d687683909caaaea3998c8073695e554d4742414140454a515a616c74808d979c9ea6b0afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb7afa89d9083786d605a514b464241413f44464f58616c76828f9ca9afa3998c7f7266564c41362a1e11050000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e211407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004101c28333e48505557575757575d69768390908376695d57575757575550483e33281c10040000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a05000000000000000000000000000000000a1724303d4a5763707d8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c20130000000000000000000000000000000000020e1a25313b454d535f6060606060606060606060606060606060606060605f534d453b31251a0e0200000000000000000000000000000000000006111b2834404a54606d7a85929393939393939184796d6053493f33271b0f030000000000000000000000000000000000000000000002090e141a1e212226292b2c2c2b292521211e1a140e09020000000000000000000000000000060c111517182020201f1413100c070c111517182020201f1413100c07010000000000000000000000000000000000000000000008141e2b38434e58606d78818c92999f98928e8b89898a8b8f92999f98928b7f726b6054463c31261b0f030000000000000915222f3c4855626f7c8897a2a197877b6e6154483d342e303947535f697784919ea7978b7e7164584b3e3125180b000a1723303d4a5663707d8999a3ab9f92857b6f695e564c433a31271e150b02000000000000000000000000000000000000000000000a141e27303a434c565e696e7b85929faba398897d7063564a3d3023170a00111e2a3744515d6a7784909daaa89f978b7e71645a6774818d9aa7a09f9a8d8074675a4d4134271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c02000000000000000000000000000000000714212d3a4754606d7a86929facac9f92867a6d61574d433b37312f35394044505a606d7a85919eaab0b8afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb9ada1968a7d70665c5045403936302d33373d46505a63707d8a97a1adab9d908377685e5246392d2014070000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a194877a6e6154473b2e211408000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000814202d3944505a616464646464646976839090837669646464646464615a5044392d201408000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f1200000000000000000000000000000000000009141f29333b4246485353535353535353535353535353535353535353534846423b33291f140900000000000000000000000000000000000000000c18232e3945515d67738086868686868686867f72665c5141382d22170b00000000000000000000000000000000000000000000050d141a1f262a2d2e32363839393836322e2d2a251f19140d050000000000000000000000000911181d2124252d2d2d2c201f1c1812181d2124252d2d2d2c201f1c18120b03000000000000000000000000000000000000000000020f1b27323d44505c666d777f868e92999a9b98969696989b9a98928e867f726d62594f44342a20150a000000000000000713202d3a4653606d7985929fa9988b7e7165594f443f3f3f424c56616e7b8896a0a095877b6e6154483b2e211508000a1723303d4a5663707d8996a1a9a2988b7e716b61584e463c332920160d03000000000000000000000000000000000000000000030c161f29323c454e58606b717e87939fa9a196897d7063564a3d3023170a00101d2a3743505d6a7683909d9e9b93938b7e71645a6773808d9aa19393938d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c20130400000000000000000000000000000000000a1724313d4a5764707d8a99a3afa99c8f8276685e52453b312b2624292e343e45525d68727f8c98a2aebaafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb7ab9e9184786c60544a3f342e2a2522272b343e4653606c7885919eabac9f93877a6e6154473b2e2114080000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1a194877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1623303c4955616c70707070707070768390908376707070707070706c6155493c3023160a0000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d10000000000000000000000000000000000000030d17212931363a3b4646464646464646464646464646464646464646463b3a36312921170d03000000000000000000000000000000000000000007121c2935414b55636e737979797979797979726d62544a402f261b1106000000000000000000000000000000000000000000080e171f252a31363a3b3f4344464644433f3b3a36312a251f170e070000000000000000000009121b22292e3132393939392d2c29231d22292e3132393939392d2c29231d150d030000000000000000000000000000000000000000000a162028343f4a545c656c737b82868b8e909192929291908d8b86817b726d625b51473d3222180e040000000000000006121f2b3844505c6674808d9aa69c9083766b6157504a4c4c4e545d68737f8c99a89d908377695e53463a2d211407000814212e3b4754616e7a849197a2aa9f92877d706a60584e453b32281f150c0200000000000000000000000000000000000000020b151e28313b444d57606a707d879299a4a29791847a6e6154473b2e21140800101d293643505c6976828f9c938e8686867e7164596673808c9997898686868074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d110400000000000000000000000000000000000d1a2733404d5a6673808d99abb5ab988b7f7265564c4133291f1a181c232935414c56606d7a85929fabb8afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb6ac9a8d8073665b5042382e231d1a171b222b3744505b6574818e9ba7afa49a8a7e7164574b3e312418070000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000010406070c0b0a09080815222f3b4855626e7b8895a1a194887b6e6155483b2e22150808090a0b0c07070501000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d7d7d7d7d7d7d7d839191837d7d7d7d7d7d7d7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d0300000000000000000000000004101c28333e474f5557606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5e5850473c3125190d00000000000000000000000000000000000000050f171f252a2d2e3939393939393939393939393939393939393939392e2d2a251f170f05000000000000000000000000000000000000000000000d18242f3a43525c63666c6c6c6c6c6c6c6c65625b5142392e1d140a00000000000000000000000000000000000000000009111a202930363b4246484c4f515252514f4c4846423b36302920191109000000000000000006111b242d343a3d3e464646463a38342f272d343a3d3e464646463a38342f271f150b010000000000000000000000000000000000000000040b17232e38424a535b60696e757a7e8183848586858483817e7a756e69625b51493f352b211006000000000000000003101c28343f4a54626e7b88949e9f94897d7069605c5458595860666d7a85929fa1978b7f7265574d42362a1e1205000714202d3946525e686f7c859298a3a39992867d6f6a5f574d443a31271e140a000000000000000000000000000000000000000a141d27303a434c565f696f7c869299a3a29892857c6f685e5246392d201407000f1c2935424f5c6875828f9b8e81797979716c625965727f8c989285797979746e64584c3f33261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d010000000000000000000000000000000003101c28343f4a546975828f9ca8afa399887c6f6255493c3022170d0d1219242f3a45525d6875818e9ba8b4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afafa49a897d7063544a3f30261c120e0b0f1b27333f495364717e8b97abb5ac9a8d8073675a4d402e23180c0000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000001080d11131419181716151415222f3c4855626f7b8895a2a195887b6e6255483b2f22151415161718181413110d080200000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d394653606c79868a8a8a8a8a8a8a919595918a8a8a8a8a8a8a86796c605346392d2013000000000000000000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000000000000000000000b16212c353e44484a5353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353514d473e352a1f14090000000000000000000000000000000000000000050d141a1e21212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000000000000000000000000007131d2831404a52585a6060606060606060595751493f30271c0b02000000000000000000000000000000000000000009121b232b333b42464d5355595c5e5f5f5e5c5854534d46423b322b231b1209000000000000010c18222d363f454a4b535353524745403931363f454a4b535353524745403931271d120700000000000000000000000000000000000000000006111c263038414950575f62686d71747778787978787674716d68615f5751493f372d23190f000000000000000000000b17232e3847535f6a75828f97a29e92857b716d66666566676a6f78828f97a29e9285796d6053473b31251a0e020005111e2a36414c565f6a6f7d869299a3a29892857c6e695e564c433930261c1106000000000000000000000000000000000006111c262f39434c565e686e7b859298a2a39992867d6f6a5f564c41362a1e1105000f1b2835424e5b6875818e9b9083766c6c64625a5865727e8b989386796d6c67645c52473c3023170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e1308000000000000000000000000000000000006121f2b3844505c667884919eabac9f9286796d6053463a2d2013070008131e2935414c5664717d8a97a8b2afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afac9f93867a6d6053473a2d20140a00000b17222d3c4855626f7b8899a4afa99c8f837669554b4034281c100400101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000040c13191d20212524232221201f222f3c4955626f7c8895a2a295887b6f6255483c2f221f20212223242521201d19130c04000000000000000000000203101d2a3643505d69768390908376695d5043362a1d1003020000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d201300000000000000000000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c110500000000000000000000000005101a232c33383c3d464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464645413c352c23190e0300000000000000000000000000000000000000000003090e1214152020202020202020202020202020202020202020201514120e0903000000000000000000000000000000000000000000000000010c161f2e3840474b4d53535353535353534c4a463f372d1e150b000000000000000000000000000000000000000007111b242d353d454d52575f6165696b6c6c6b6965615e57524d443d352c241b1107000000000005111d29343f485056586060605f53514b43393f485056586060605f53514b43392f23180c000000000000000000000000000000000000000000000a141e262f383f444d53565e6165676a6b6c6c6c6b696764605d56534d453f372d251b11070000000000000000000006111c2b37434e58616e7b85929fa19792857e797573727274777c838f949f9e938b7e71675d514539291f14090000020e1925303b444e58606b707e87929fa3a29791847b6e685d554b42382e23171309000000000000000000000000000000091317222d38424b555d686e7a849197a1a39f92877d706b60584e443b3025190e02000d1a2633404d596673808c99918477695e5856505663707d89969a877b6e615a58524a40362b1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000713202d3a4653606d7986929facaa9e918477665c5145382c1f130600010d19242f3a4754616d7a8796a0acafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afaa9e918477675d5145392c20130200000613202d3a4653606d7986939facab9e918478675c5145382c1f130600101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000040d161e24292c2d3231302f2e2d2c292f3c4956626f7c8995a2a295887b6f6255483c2f292c2d2e2f3031322e2d29241e160e0400000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a05000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d20130000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000000000000000000000000008111a21282c2f3039393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835312a231a11070000000000000000000000000000000000000000000000000205070813131313131313131313131313131313131313131308070502000000000000000000000000000000000000000000000000000000040d1c262e363b3f4046464646464646463f3e3a352d251b0c0300000000000000000000000000000000000000050e19232d363e474f575e61696e72767779797776726e69615e564f473e362c23190e04000000000915212e3a45505a62656c6c6c6c605c554b4045505a62656c6c6c6c605c554b4034291c1004000000000000000000000000000000000000000000020c141d262d333c42474c5254585b5d5e5f5f5f5e5d5a5854524c46423b332d251b13090000000000000000000000000f1a26313c46525e69717e8a939aa197928b8581807f7f80848890959f9f948e81756c62554b403529170d0300000008141e29323c464f59616c717e8b919ca4a19691837a6d675d544a3f3428251b12080000000000000000000000000008121b2528333f4a545c676d7a839096a0a49c918b7e716b61594f463c32291e140800000b1724313e4a5764717d8a9796877b6e6154474754616e7a8797978a7e7164544a4740382f24190e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c2013040000000000000000000000000000000000000815212e3b4854616e7b8799a3afa99c8f827669544b4034281c100400000813202d3946525d687784919eaaafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa89c8f827569554b4035291d1104000006131f2c3845515c677884919eabac9f9386796d6053463a2d20130700101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000010c161f282f35393a3f3e3d3c3b3a38352f3c4956636f7c8996a2a295887c6f6255493c2f34383a3b3c3d3e3f3a3935302820160c0200000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b1610090100000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d20130000000000000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d01000000000000000000000000000810161c2023242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f191108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c242a2f3233393939393939393932312e29231b130900000000000000000000000000000000000000020c17202b353e48505960696e747b7f8284858584827f7b746e69605950483e352b20160c020000000b1724313d4a56626c71797979796d675c51454a56626c71797979796d675c5145382c1f130600000000000000000000000000000000000000000000020b141b222731373a4146474b4e505152535251504e4b4745413a36312a211b1309010000000000000000000000000a15202a36424d57616c727f8892979f9e97928e8c8b8c8d90959d9f99938d82796d605a5043392f24180500000000020d17202a343d47505a626c737f8c929da5a0959082796d665c504440372d241a1107000000000000000000000007111a242d373f44505b666d79828f95a0a59d928c7f726c62594f463d342a20170d0200000815222f3b4855626e7b8897978b7e7164574d46525e697885929a8e8174665c5044382c261d12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d11040000000000000000000000000000000000000916222f3c4955626f7c8895abb5a79b8e8174685b4e412e23180c00000005111d2935414c566875828f9ba8afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa79a8d8174675a4e412f24180d01000004101c2834404b556a7683909da9afa49a887b6e6155483b2e22150800101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000008131e28313a4145474c4b4a49484745404443495663707c8996a3a295897c6f625649434440454748494a4b4b4746413a32281e1308000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a010000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120000000000000000000000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f030000000000000000000000000000050b1014161720202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1d19140e070000000000000000000000000000000000000000000002070a0c0d131313130e0d0b0803000407090a131313131006050300000000000000000000000000000000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d2625221e181109010000000000000000000000000000000000000008131e29323d47505a626b707b81878c8f919292918f8b87817b706b615a50473d32281e13080000000b1825323e4b5865717e86868686796d6053474b5865717e86868686796d6053473a2d20140a0000000000000000000000000000000000000000000000020a11171f262b3035393a3e4144454546454543413e3a3935302a261f180f090100000000000000000000000000030e1a25303b45505a626d727e858d92989a9c9b9998999a9d9b99938f8780786d675c51483e31281d12070000000000050e18222b353e47505a636d74808d939ea69f948f82786d605c52493f362c23191007000000000000000000071019232c363f49525c606c78818f949fa69e938d80746d635a50473e342b22180e050000000713202d3a4653606d7985929b8f8275695f53464d566975828f9c9184796d6053463e31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000a1623303d495663707c8996a3afa69a8d8073675a4d4034271a07000000010d192430414d5a6774808d9aa7afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa6998c807366594d4033261a07000000000c18232e424f5c6975828f9ca8b6ac95887c6f6255493c2f22160900101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000010d19242f3a434c5154585756555453514b504f4e5663707c8996a3a296897c6f63564e4f504b5153545556575854524c443a3024190d01000009131c252c33373939393943505d69768390908376695d50433939393937332c251c130900000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f000000000000000000000000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000407090a131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d090300000000000000000000000000000000000000000000070e1316191a202020201b1a18140f0b10141617202020201d13120f0b0600000000000000000000000000000000000000000000000000000000000000000000080e1317191a2020202020202020191816120d070000000000000000000000000000000000000000010d1925303a444f59626c717d858e92999c9a98989a9c99928e857d716c61594f443a3024190d0200000a1723303d4a5663707d8993988a7d7063574a4a5663707d8993988a7d7063574a3d31261b0f03000000000000000000000000000000000000000000000000060b151a1e25292d2e32343738393939383634312d2c29241e1a140e060000000000000000000000000000000009141f29333e48515b626c707a80858a8d909192939291908e8b87827c736d665c554b40362d1f160c01000000000000061019232c353f48515b606c78818e949fa69e948e81746e635b51483e352b22190f0600000000000000060f18222b353e48515b636e74808d939ea69f948e81776c605b51483f352c221910060000000006121f2b3844505c6675818e9b93877b6e61574d4b5864717e8b98978a7e7164594f43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0a6998c807366594d4033261a0d00000000081926323f4c5965727f8c98a5afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c00000000071b2835424e5b6875818e9ba8b0a396897d7063564a3d3023170a00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000004111d2935414c555d606564636261605d555d5c5b5a63707d8996a3a396897c70635a5b5c5d555c606162636465615d564c4135291d11050005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b1005000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191f2325262d2d2d2d282724201a161c2022232d2d2d2d2a201f1b17110a0200000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313131313130c0b09060100000000000000000000000000000000000000000005111d2a36414c56606b717e8792979e96918d8c8c8d91969e9792877e716b60564c4135291e130800000815222f3b4855626e7b88959a8d817467584e4855626e7b88959a8d817467584e43372b1f12060000000000000000000000000000000000000000000000000003090e13191d202125282a2b2c2c2c2b2a272521201d19130e09030000000000000000000000000000000000020d17202c363f49515a61686d73797d8083848586858583817e7b756f6a605c544b43392f241b0d04000000000000000007101a232d364044505b666d79828f95a0a69d938d80736d625a50473d342a21180d040000000000040d18212a343d47505a626d73808c929da59f958f82786d655b50493f362d231a1007000000000003101c28343f4a5463707d8995998d8074695e534754606d7a86929d9083766b61554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a5998c7f7266594c3f3326190c000000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000613202c3945515d676d7271706f6e6d676b6a69686766707d8a96a3a396897d70666768696a6b676d6e6f7071726d685d5246392d201307000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a0005101b252e373e4346464646464646464646464646464646464646464646433e372e251b1005000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000010406070a0d10111213131211100d0a07060400000000030505060606060606000000000000000000000000000000000000040613131313131313131312110e0904000000000000000a131c242a2f3233393939393433302b2521272c2f3039393939372d2b27221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68707d87929997918a84807f7f81848a92979992877d6f685d52453a3024190d01000714202d3a4753606d7a86979e9184786a5f534753606d7a86979e9184786a5f53473a2e21150800000000000000000000000000000000000000000000000000000002080d111314181b1d1e1f201f1e1d1b181413110d08020000000000000000000000000000000000000000050e1a242d373f4850565e61676d70747678797979787774716e68625f58504a423931271d12090000000000000000000008111b2428333f4a545c676d79839096a0a59c928b7f726c61594f463c332a1f160c01000000010c161f2a333c464f59616c727f8b929ca4a0969083796d665c53493f372e241b1108000000000000000b17232e394653606c7883909d92867b6e615a50515d6774818e99958a7d70675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c20130400000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1a5988c7f7265594c3f3226190c000000000b1824313e4b5764717e8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000714212d3a4754606d797f7e7d7c7b7a79787776757473727d8a97a3a3968a7d72737475767778797a7b7c7d7e7f7a6d6154473a2e211407000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f111213131313131309090703000000000000000000000001070c10132020202020202020201f1d1a150f08000000000007121c252e353b3f404646464641403c362f2b33383c3d46464646433937332d261d140a00000000000000000000000000050a0d0f10131313130b0a0805050a0d0f10131313130b0a08050000000000000000000000000000000000000000000000000000000000000005111e2a36414c56616d7a8592999691857e7774727274787e8591969992857a6d60564c4135291d11040006131f2c3945515d677885929e96887b6f625548515d677885929e96887b6f6255483c3025190d0100000000000000000000000000000000000000000000000000000000010507070b0e111212131212100e0b07070401000000000000000000000000000000000000000000000008121b252d363e444c52555c606467696b6c6c6c6b6a6865615e56544e443f3830271f150b000000000000000000000000091217222d38424b555d676e7a849197a1a49f93887e716b60584e453b31281d130700000007131d28313b454e58606b717e87939fa4a19691847a6d675d544a41382d251c1209000000000000000006121f2b3744505b65717e8a94988f82756c61554c55616e7b8692939184796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a5988b7f7265584c3f3225190c000000000b1724313e4a5764717d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000815212e3b4854616e7b878a898887868584838281807f7e808d9aa7a79a8d807e7f808182838485868788898a887b6e6255483b2f22150800121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e120000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a040000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a2620191209000000020e19242e3740474b4d535353534e4c484138353d44484a535353535046443f382f261b110600000000000000000000030a1016191c1d20202020181714111016191c1d20202020181714110c0600000000000000000000000000000000000000000000000000000000000714202d3946525e6874808d979891847b716c676565656c717b849198978d8073685d5245392c2013070004101d2935404b556a7783909d998c7f7266564c4b556a7783909d998c7f7266564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b242c323a41464b5153575a5d5e5f605f5e5d5b5854524d47433c342e261e150d030000000000000000000000000006111c262f39434c555e686e7b859298a2a49a92877d706a5f574d433a2f24180d0100010d18242f3a434d575f6a707d869299a4a29791847b6e685e554b42392f261b130a000000000000000000030f1b27333f4953616c7682868686867d7064574a535e69748086868686807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1a5988c7f7265594c3f3226190c000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000815212e3b4854616e7b8794969594989291908f8e8d8c8b8d929da9a99d928d8b8c8d8e8f9091929894959695887b6e6255483b2f2215080013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d2013000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f07000000000000030d151d23292c3939393939393939393836312b241b1208000007131f2a354049525759606060605b59534a413d474f5456606060605d53504941382d22170b000000000000000000040d151b212628292d2d2d2d2423211d1b212628292d2d2d2d2423211d171008000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86929f92867c6e69615a59535b60696e7c86929f92867a6d6054473a2d21140700000c18242f424f5c6875828f9b9c908376685e524f5c6875828f9b9c908376685e5246392d20130700000000000000000000000106090b0c13131313130d0c0a070200050a0d0f1013131313130a0907040000000000000000000000000000000000000000000000000000000000000109111a20283035394045474a4d505152535252504e4b4746413b373228231c150c030000000000000000000000000000000a141d27303a434c565f696f7c869299a3a39992867c6f695f554b4035291d11040004111d2935404b555f696f7c869298a3a39892857c6f695e564c433930271d140a01000000000000000000000b17222d3841505a66707679797979706c6155494d57646e7479797979736e63574b3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e13080000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a5998c7f7266594c3f3326190c000000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c000000010e1b2834414e5b6774818e9aa7b0a4978a7d7164574a3e3124170b00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000000000815212e3b4854616e7b8794a1a2aaa29f9e9d9c9b9a99989a9da4aeaea49d9a98999a9b9c9d9e9fa2aaa2a195887b6e6255483b2f2215080013202d394653606c798686868686868686909494908686868686868686796c605346392d20130000000000050a0f1213131313131313131313131313131313131313131313120f0a0500000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c272119100700000000010b151f272f343846464646464646464645423d352d24190f04000a16232f3b47525c63666c6c6c6c67645d5346444f5960636c6c6c6c6a605b53493f33271b110600000000000000000d161f262d3235363939393931302d28262d3235363939393931302d28221a12080000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b99998c7f736a5f57504c4950575f6a73808d99988a7e7164574b3e3124180b0000071a2734414d5a6774808d9a9f93867a6d61544d5a6774808d9a9f93867a6d6154473a2e23180c00000000000000000000070d1216181920202020201a1917130e0a1015191c1d2020202020161613100b05000000000000000000000000000000000000000000000000000000000000080e161e25292f34383a3d4143454646464544413e3b3936302b262017110a0300000000000000000000000000000000020b151e28313b444d57606a707d87929aa4a29892857b6e675d5145392c201306000613202c3945515d676e7b859198a2a39992867d6f6a5f574d443a31281e150b02000000000000000000000006111b262f3e48545e66696c6c6c6c64615a504445525c64676c6c6c6c66635b52473b2f23160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3222170b020000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a6998d8073665a4d4033271a0d000000000d192633404c5966737f8c99a6afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa6998c7f7366594c4033261907000000020f1b2835424e5b6875818e9ba8b0a3978a7d7064574a3d3124170a00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20130600000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20130600000000000000000815212e3b4854616e7b8794a1aaa29f9e9d9c9b9a999796999ca4aeaea49c999697999a9b9c9d9e9fa2aaa195887b6e6255483b2f2215080013202d394653606c798693939393939393969696969393939393939386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f0400000007121d2731394045535353535353535353524e473f352b201509000c1925323f4b57636e7379797979746f64584e4854606b7079797979766c655b5044382d22170b0000000000000008111f2831383e4243464646463e3d393431383e4243464646463e3d39342c241a100600000000000000000000000000000000000000000000000000000f1c2835424f5b6875818e9b92867a6d61574e453f3f444e58616e7b87969b8e8174685b4e4135281b0e00000c1926323f4c5965727f8c98a4998b7e7164544a5965727f8c98a4998b7e7164544a4034281c100400000000000000010911181e2225262d2d2d2d2d2726231f19141b212628292d2d2d2d2d2322201c160f07000000000000000000000000000000000000000000000000000000000000040c13191d23292c2d31343638393939383735322e2d2a251f1b150c0600000000000000000000000000000000000000030c161f29323c454e58606b717e8893939393979184796d6053473a2d201407000714202d3a4753606d7984919793939392877e706b60584e453b32281f160c03000000000000000000000000000a141d2c36424c545a5c60606060575550483e414a52585a606060605957524940352a1e1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2834404b545c66707d8a96a3b0aaa8aab0a79b8e8174685d544a3f33281d140a0000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afa79a8d8174675a4e4134271b08000000010e1b2734414e5a6774818d9aa7afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa79a8d8174675a4e412e23180c000000030f1c2936424f5c6975828f9ca8afa296897c6f6356493c3023160900101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693939393939286796c5f5346392c20130000000000000714202d3a4753606d7a8693939393939286796c5f5346392c20130600000000000000000815212e3b4854616e7b87949594989291908f8e8d8c8b8a8c929ca8a89c928c8a8b8c8d8e8f90919298949595887b6e6255483b2f2215080013202d394653606c79868989898989898989898989898989898d929386796c605346392d2013000000000000000105070810101010101010101010101010101010101010101008070501000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a0000000c18232f39434b515f606060606060605f5e5951473d31261a0e000d1a2633404d596673808686868681746a5f534a5663707d8686868683776c6053493f33271b0f030000000000050f1a23313a42494e50535353534b49453e3a42494e50535353534b49453e362c22170c0000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d908377685e52453c33333c46525e697784919c8f8276695c504336291d1000000b1724313e4a5764717d8a97ab9b8e8275665c515764717d8a97ab9b8e8275665c5144382c1f12060000000000000009131b23292e3132393939393933322f2a241f262d3235363939393939302f2c272119110700000000000000000000000000000000000000000000000000000000000002080d12181c1f2024272a2b2c2d2c2b2a282521201e19140f0a04000000000000000000000000000000000000000000040d17202a333c464f59616c727f868686868686867b6e6154483b2e211508000815212e3b4854616e7b868686868686867e716c61594f463c332920160d040000000000000000000000000000020b1a24313a42494e50535353534a49443e363841474c4e535353534d4b4740372e24190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303945515c666d78808d99a6a3a0a0a1a4a89c8f82756c665b50443e2f261b110600000000000000000000000000000000000000000815222e3b4855616e7b8894a9b3a89b8f8275685c4f423025190e02000005121e2a36424d576976828f9ca9afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa89b8f827568544a4034281c1004000004101c2934404b556a7683909da9b4aa95887b6f6255483c2f22150900101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d798686868686868687796c5f5346392c140c0200000000000714202d3a4753606d798686868686868687796c5f5346392c20130600000000000000000815212e3b4854616e7b878a8887868584838281807f7e7d808c99a6a6998c807d7e7f80818283848586878889887b6e6255483b2f221508000a1723303d4a5663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d808d9386796c605346392d2013000000000002080d1114141c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1414110d080200000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f030004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d11000714202d3a4753606d7984919392877b6e62564c54606b75818e98958a7e71655b5044372b1f120600000000000b16212b35424c545a5c6060606057555048424c545a5c60606060575550483e34281d110500000000000000000000000000000000000000000000000000121f2b3845525e6b7885919b8f827568564c41332a2a36424d566976838f9c9184776a5e5144372b1e1100000916232f3c4956626f7c8995ab9f9285796d605356626f7c8995ab9f9285796d6053463a2d20130900000000000007111b252d353a3e3f4646464646403f3b352e2830383e424346464646463d3b38332b23190f050000000000000000000000000000000000000000000000000000000000000001070c101314171a1d1e1f201f1f1d1b181414110e0802000000000000000000000000000000000000000000000000050e18212b343d47505a626d727979797979797976695e53463a2d211407000714212d3a46535e697679797979797979716c625a50473d342a21170e050000000000000000000000000000000008121f2831383e4243464646463d3c39332c2f363c3f4146464646403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3943505a606d78828d929c9c97949394979d9e948e81786c60594f41382d22170b00000000000000000000000000000000000000000714202d3a4753606d7a8697a1ada99d9083766a564d41362a1e110500000714202d3a46525e697885919eabafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afaa9d908477665c5144382c1f1206000006131f2c3845515c677884919eabaea298877a6d6154473a2e21140700101d2a3643505d69768390908376695d5043362a1d10000000000000000006131f2c3845515c67767979797979797979756a5e52452e261e140a000000000006131f2c3845515c67767979797979797979756a5e5245382c1f120600000000000000000714212d3a4754606d797e7d7c7b7a7978767574737271727f8c98a5a5988b7f7271727374757678797a7b7c7d7e7a6d6054473a2d211407000916222f3c4854606b707070707070707070707070707070727e8b9386796c605346392d201300000000050d14191e202129292929292929292929292929292929292929292921201e19140d05000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f13070006131f2c3845515c67767979797979797979756a5e5245382c1f120006131f2c3845515c67707d8a95998e8275685e524f59616e7b86929d9184786c605346392d22170b0000000004101c27333d47545e66696c6c6c6c64615a5047545e66696c6c6c6c64615a5045392d21140800000000000000000000000000000000000000000000000000121f2b3845525e6b7884919b8f827568564c4135292a36414c566976828f9c9184776a5e5144372b1e1100000814212e3b4754616e7a8799a3a297897c70635654616e7a8799a3a297897c706356493d31261a0e0200000000010d18232d373f464a4c53535353534d4b474038303a42494e5053535353534948443d352b21160b000000000000000000000000000000000000000000000000000000000000000000000406070a0e101213131312110e0b08070502000000000000000000000000000000000000000000000000000000060f19222b353e48515b62656c6c6c6c6c6c6c6c5e574d42362a1e12050005121e2a36424d575e6c6c6c6c6c6c6c6c65625a50473e352b22180f050000000000000000000000000000000000000d161f262d3235363939393931302d2822242b3033343939393933322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616c75818e949c94908a8786878a90959d938d80746b6153493f33271b0f030000000000000000000000000000000000000006131f2c3945515d677885919eabab9f928578685e5246392d20140600000815212e3b4854616e7b8797a1adafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afac9f9286796d6053463a2d20130900000714202d3a4753606d7a86939facac9f928579685e5246392d20130700101d2a3643505d69768390908376695d5043362a1d10000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a6359443f3830261c110600000006111c263038404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d110400000000000000000613202c3945515d676d71706f6e6d676b6a696867666673808c99a6a6998c7f7366666768696a6b676d6e6f70716d685d5245392c201307000713202c38444f5960636363636363636363636363636365727e8b9386796c605346392d2013000000050e171e252a2d2e3636363636363636363636363636363636363636362e2d2a251e170e050000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e221509000714202d3a4753606d798686868686868687796c5f5346392c20130004101c2934404b55616b7683909d92867a6e615447525e6974808d9995897d7063544a3f33281c0f030000000714202c38444f5966707679797979716c61554f5966707679797979716c6155493d3023170a00000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d908377685d52463c33333b46525e687784919c8f8276695c504336291d1000000613202d394653606c7986929fa99a8d8073675753606c7986929fa99a8d807367574d42372b1e12060000000006121e29353f4951575960606060605a57524a4038424c545a5c606060606056544f473d33271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a232c363f49515658606060606060605f534d453b31251a0e0200020e1a25313b454d535f60606060606060585650483f352c2319100600000000000000000000000000000000000000040d151c212629292d2d2d2d2423201c171a1f2426272d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c67717e8b939c928c837d7a797a7e838e939d928a7d70655b5044372b1f12050000000000000000000000000000000000000004101d2935404b55697683909ca9ada297877a6e6154473b2d22170b0107111e2a36414d5665717e8b98a9b3afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afaea399887c6f6255493c31261a0d06030615222f3c4855626f7b8899a4afaa9d9084776a564c41362a1e110500101d2a3643505d69768390908376695d5043362a1d100000000000000000000c18232f39434b515f6060606060606060605f5e504a42382e23170b0000000b17232e38424a505e5f60606060606060605f5e5951473d31261a0200000000000000000004111d2935414b555d6064636261605d555d5c5b5a5a6774818d9aa7a79a8d8074675a5a5b5c5d555d6061626364605d564c4135291d11040004101c27333d474f54565656565656565656565656565865727e8b9386796c605346392d20130000020d1720293036393b4343434343434343434343434343434343434343433b3936302920170d0200000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f231609000714202d3a4753606d7a8693939393939286796c5f5346392c201300000c18232f39434f5964717e8a97998b7f7265554b4d56616e7b87929b8e8175665b5044382b1f12060000000916222f3c4854606b7682868686867e71645754606b7682868686867e7164574b3e3124180b000000000000000000000000000000000000000000000000000f1c2835424f5b6875818e9b92867a6d61574d453f3f454e57616e7a87939b8e8174685b4e4135281b0e000005121f2b3744505b657784919eaa9d918477695f535b657784919eaa9d918477695f53473a2d211408000000000916222e3a46515b62656c6c6c6c6c66635c52473e49545e66696c6c6c6c6c6360594f44382c201307000000000000000000000000000000020507080c10121312110f0c080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a242d373f464a4c535353535353534846423b33291f140900000009141f29333b424648535353535353534b4a453f362d231a1107000000000000000000000000000000000000000000030a1016191c1d20202020171614100b0e14171a1b202020201a1916130e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919e938c8076706d6d6e7178818e949d9083786c605346392d20130600000000000000000000000000000000000000000c18242f414d5a6774808d9aa7b3a9978a7d706453493f33271b100d1218252d3946525e6875828f9ca8b5afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb5ab998c7f7266574d42372b1f15120f121c2834404a5465717e8b98abb5a89b8e8175685b4e423025190d0100101d2a3643505d69768390908376695d5043362a1d100000000000000000040c131d2731394045534d545b60666c6c6c6c6c6a5c544a3f34281c10030003101c28343f4a545c6a6c6c6c6c6c66605b544d524e473f352019130c040000000000000000010d18242f3a434b51545857555453514b504f4e4f5b6875828e9ba8a89b8e8175685b4e4e4f504b51535455565854524c443a2f24190d0100000b16212b353d44484a4a4a4a4a4a4a4a4a4a4a4a4b5865727e8b9386796c605346392d2013000008141e29323b4146474f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4746413b32291e140800000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f221508000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c2013000007121d27313e4653606d7984919d908376675d5146535e6975828f9b9285796c605346392d201306000006131f2b37434e5863707d8994998f82766c61555863707d8994998f82766c6155493d3023170a000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b99998c7f72695f57504c4c50575f6a73808c9a988a7e7164574b3e3124180b0000030f1b27333f49536976838f9ca9a096887b6e6155536976838f9ca9a096887b6e6155483b2f24190d010000000b1825313e4a57626d727979797979736e63574b424e5a6670767979797979706b6054483b2f2216090000000000000000000000000003090e121415191d1e1f1f1e1c181414110e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b252d343a3e3f464646464646463b3a36312921170d03000000030d17212931363a3b464646464646463e3d3a342d241b1108000000000000000000000000000000000000000000000000050a0d0f10131313130a0a08040003080b0d0e131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96998e81756e64616061666d78828f9c95897c6f6256493c2f2316090000000000000000000000000000000000000000071825313e4b5864717e8b97a8b2a79a8d8074655b5044372b221c191d242a36414c56616e7b86929facb9afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb6a99c908376695f53473c3127201f1c1f232c3844515c6675818e9ba8b3a9988c7f7265594c3f322619080000101d2a3643505d69768390908376695d5043362a1d1000000000000001070e161e2529323b424651575f666c72797979797975665c5044382b1f12060006121f2b3844505c66757979797979726c665f575146423b3229251e160e07010000000000000007131d28313a4145474b4a4948474540434243505c6976838f9ca9a99c8f8276695c4f43424340454748494a4b4745413a32281e1308000000050f19232b33383c3d3d3d3d3d3d3d3d3d3d3d3f4b5865727e8b9386796c605346392d201300010d1925303b444c52545c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c54524c443b3025190d01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e211408000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c2013000008121d262c3844505c6674818e9b92867a6d6053474d5765717e8b9897887b6e6255483b2f22150800000815212e3b47535f6a7683909d92867b6e615a535f6a7683909d92867b6e615a5045392d211408000000000000000000000000000000000000000000000000000814212e3b4754616e7a86929f92857b6e69615a59595a61696e7c86929f92867a6d6154473a2e2114070000000b17222d414e5b6874818e9ba7a8988c7f7265555b6874818e9ba7a8988c7f7265554c4135291d11040000000c1926323f4c5965727f86868686868073665a4d43505c69768286868686867d706356493d3023160a000000000000000000000002080e141a1e212226292b2c2c2b292521201e19140d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e3132393939393939392e2d2a251f170f050000000000050f171f252a2d2e3939393939393932312e29221b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9a93877b6e615c5453545c666f7c8997998c807366594d4033261a0d00000000000000000000000000000000000000000815212e3b4854616e7b8796a0acab9e9184786c6053463e342c2924292f353e46525e6873808c99a3aebbafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb7ab9f94887b6e62574e4339312d2b282b2e343f4953606d7985929fabada297897c6f6356493c302316090000101d2a3643505d69768390908376695d5043362a1d100000000000040c1318202830353e444d525b62696e787f8686868687796d6053463a2d201307000713202d3a4653606d7987868686867f786e69625b524d443e3530282018130c04000000000000010c161f282f35393a3e3d3c3b3a38352f3744515d6a7784909daaaa9d9083776a5d50442e2f35383a3b3c3d3e3a39352f2820160c0100000005101a232c33393c3d3d3d3d3d3d3d3d3d3d3d3f4b5865727e8b9386796c605346392d20130005111e2a36414c565e61696969696969696969696969696969696969696969615e564c41362a1e1105000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e211407000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300030e19242f3840474a5464717e8a9799897c6f6256494854616e7b8796978a7d7164574a3e3124170b00000916222f3c4955626f7c88959b8e8174695f5355626f7c88959b8e8174695f53483e34281d1105000000000000000000000000000000000000000000000000000714202d3946525e6874808d979891837b706c676565676c717b849198978d8073685d5246392d201307000000061a2633404d596673808c99a6a99c8f8276675d596673808c99a6a99c8f8276675d5145392c2013060000000d192633404c5966737f8c9393938d8074675a4d43505d6a7683909393938a7d7064574a3d3124170a00000000000000000000050d14191f262a2d2e32363839393836322e2d2a251e19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2225252d2d2d2d2d2d2d21211e1a140d0500000000000000050d141a1e21212d2d2d2d2d2d2d2524211d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060709090909090909090706030000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c908377695e5247464a54606a7885919b8e8175685b4e4235281b0f02000000000000000000000000000000000000000714212d3a46535e697784919eaaaca196897d70635a50463e38343035394045515b616e7a85929fabb2baafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afbdb0a69a8d81746a5f554b433c39383338393f44505b65717e8a97a2adab9f9285796d6053463a2d2013070000101d2a3643505d69768390908376695d5043362a1d1000000000070d161d2429323a414650565e616d727b828c929992877e71665c5044382b1f12060006121f2b3844505c66717e879399928c827b726d615e565046413a3229241d160d07000000000000040d161d24292c2d31302f2e2d2c292935404b556b7884919eabaa9e9184776b544a403428292c2d2e2f30312d2c29241e160d04000000000b17222c363e44494a4a4a4a4a4a4a4a4a4a4a4a4b5865727e8b9386796c605346392d2013000714202d3946525e686e7676767676767676767676767676767676767676766e685e5246392d201407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d211407000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130007131f2b36404a52585a616e7b879a978a7e7164575055575e69788491998c7f7366594c403326190d0005121e2a36424d576673808d9994887c6f62574d576673808d9994887c6f62574d42362c22170c000000000000000000000000000000000000000000000000000005111e2a36414c56616d7a8592999591847d7774727274777e8591969992857a6d61564c4135291d11050000000b1825323e4b5865717e8b98a4ac9f92867a6d605865717e8b98a4ac9f92867a6d6054473a2d22170b0000010d1a2734404d5a6773808d9a9f9b8e8174685b4e44515e6a7784919d9f978a7e7164574b3e3124180b000000000000000000070e171f252a31363a3b3f4345464544423f3b39363029241e160d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d12161819202020202020201514120e090300000000000000000003090e12141520202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131316161616161616161312100c06000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909c8f827569574d423a424e586a7783909c8f8276695c4f4336291c10030000000000000000000000000000000000000005121e2a36424d576673808d99a6b0a89c9083766c6258504745404241464b515a626d75818e989ea0a8b2afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb5aba39f92877b6e675d554e4846443f44464a5059606c7883909da9b1a89b8e8175665c5044382b1f12060000101d2a3643505d69768390908376695d5043362a1d100000000710191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c10030003101c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f191007000000000000040c13181d202125242221201f1f2c3845515d677985929facab9f928578665c5144382c1f1f202122232521201d19130c040000000004101c28333e485055575757575757575757575757575865727e8b9386796c605346392d2013000814212e3b4754616e7a8282828282828282828282828282828282828282827a6e6154473b2e211408000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d201407000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000b1723303c47525c64676c6d798693998c7f7266595a61646c6c7683909b8e8174685b4e4135281b0e000714212d3a46535e697884919c8f82766a5f53535e697884919c8f82766a5f53453c31241a10060000000000000000000000000000000000000000000000000000020e1925303b46525e68707d87929996918a84807f7f81848a91979992877d70685e52443a3024190d010000000a1723303d4a5663707d8996a3aea3998a7d71645463707d8996a3aea3998a7d7164544a3f33281c0f0300010e1b2734414e5a6774818d9aa79b8e8275685b4f45515e6b7884919ea5988b7e7265584b3f3225180c0000000000000000081019202930363b4246484c50515252514f4b4746413b352f282018100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c13131313131313080705020000000000000000000000000002050708131313131313130b0b09050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202323232323232323201f1c17110a0300000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c908376675d51464446535f697884919b8e8275685b4f4235281c0f0200000000000000000000000000000000000000020e1a25313b4855626e7b88949eacab9f948b7e716a615a53514b4e4c52555d606c727f8b93969196a0acafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afafa39992999083796d6760585553504a5053545c606b727f8b95a0acaca095897d7063544a3f34281c10030000101d2a3643505d69768390908376695d5043362a1d100000040f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b0000000b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f0400000000000001070d111314181716151414202d3a4753606d7a8698a2aeaea29886796d6053463a2d201314151617181413110d080100000000000814202d3944505a61646464646464646464646464646465727e8b9386796c605346392d2013000815212e3b4854616e7b878f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a26333f4c58646e7479797985929a8d8073675a616c71797979828f9b8f8275685c4f4235291c0f000815212e3b4854616e7b8796988c7f7265584e54616e7b8796988c7f7265584e433b33291f140900000000000000000000000000000000000000000000000000000008141e2a36414c56606b717e8792989e96918d8c8c8d91969e9892877e716b60564c4132281e1308000000000815222f3b4855626e7b8895a99f9f9b8e8174665b626e7b8895a99f9f9b8e8174665b5044382b1f120600020e1b2835414e5b6874818e9ba79c8f8276695c4f45525f6b7885929ea5988c7f7265594c3f3226190c0000000000000008111a222b323b41464d5355595c5e5f5f5e5c5854524c45413a322a2219100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d30303030303030302d2c28231c150c030000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9b92867a6d605a5351535b616e7b88969a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000914212e3a47535f6975828f9aa4afa69f92867d716c64605c555b565d61676d737e8792989184919eaaafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afac9f928692958f81796f6a6462605b545b6062666d727d87929fa7b0a69d9184786c605346392e23170b000000101d2a3643505d69768390908376695d5043362a1d1000000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c110600000006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a0000000000000000010406070b0a09080815212e3b4854616e7b8794aab4b3aa94877a6e6154473b2e21140808090a0b07070401000000000000000a1623303c4955616c707070707070707070707070707070727e8b9386796c605346392d2013000815212e3b4854616e7b87949c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c94877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a67748086868689979a8d8174675a64717e8686868f939c8f8276695c504336291d10000a1724313d4a5764707d8a9798887b6e6255525764707d8a9798887b6e6255524d453b30251a0e020000000000000000000000000000000000000000000000000000020d1925303a444f59626c717d868e93999c9a98989a9c99938e857d716c62594f443a3020160c02000000000714202d3a4753606d7a8697939393939285796c60606d7a8697939393939285796c605346392d20130600020f1c2935424f5c6875828f9ba89c908376695d5044505b667985929fa6998c807366594d4033261a0d00000000000006101a232c343d444d52575f6165696b6c6c6b6965615e56524c443c342b22190f0500000000000000000000050a0d0f1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d09040000000000000000000000050a0d0f1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d090400000000000000000b151e272e34383a3c3c3c3c3c3c3c3c3a38342e261e150a0000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b98988d80736d63605c60636d75818e9b97897d7063564a3d3023170a00000000000000000000000000000000000000000006121e2b37424d57626f7c87939fa7aea29892867e76706d67686869686d72798088929992867e8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa6998c7f8c93938f837c76716e6c666b666c6e72787f879299a3aea99f948a7e71665b5044382b1c1106000000101d2a3643505d69768390908376695d5043362a1d1000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a00000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f030000000000000000000000000000000915222f3c4855626f7b8895a2aeaea195887b6e6255483b2f2215080000000000000000000000000000000a1724313d4a5764707e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d808d9386796c605346392d2013000815212e3b4854616e7b8794a1a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a194877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d939393a19a8e8174675b64717d8a93939b9e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c999285796a63615e5766727f8c999285796a63615e574d42362a1e110500000000000000000000000000000000000000000000000000000008131e29323d47505a626b707b81878c8f919292918f8c87817b706b625a50473d32281e0e04000000000006131f2c3945515d677885868686868686867c6f625d677885868686868686867c6f6256493c2f2316090003101c2936434f5c6976828f9ca99d9084776a5d514653606c798698a3a69a8d8073675a4d4034271a0d0100000000020c18222c353e474f565e61696e72767879787775726e68605d564e463d342b21170b0200000000000000030a1016191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b1915100a0200000000000000030a1016191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b1915100a02000000000007121d273039404546494949494949494946443f3830261c110600000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929f93887f756f6d666d7076808c939e9185796d6053463a2d201307000000000000000000000000000000000000000000020e1a26313c4754606a74818d95a0a9aaa298928a827d7977757575777a7f848d939a948c7f7c8895a2afa295897c6f6256493c2f231609000916232f3c4956626f7c8995a2afa296897d818e96959087827e7b79787778797b7f848c9299a3abaaa2978f82776c60544a3f33281c0a00000000101d2a3643505d69768390908376695d5043362a1d100007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c020000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f13070000000000000000000000000000000a1623303d495663707c8996a3acaca296897c6f6356493c3023160900000000000000000000000000000013202d394653606c79868a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d929386796c605346392d2013000815212e3b4854616e7b87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9a9fa0a79b8e8174685b64717d8a979fa8aa9d9084776a5d5144372a1e11000e1a2734414d5a6774808d9a91847770706e695e6774808d9a91847770706e695e52463a2d201407000000000000000000000000000000000000000000000000000000020d17202b353f48505961696e747b7f8284858584827f7b746e69615950483f352b20160c00000000000004101d2935404b55687378797979797979796f6a6055687378797979797979796f6a6054483b2e2215090003101d2a3643505d697683909ca99e9184776b5e514754606d7a8793aaa79a8d8174675a4e4134271b0e01000000000a141e2a343e474f5960686e747b7f8384858584827e7a736d685f584f473d33291d140a000000000000040d151c2126292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292825211b140c040000000000040d151c2126292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292825211b140c04000000000c18232e39424b5153565656565656565653504a42382e23170c00000000000000000000000000000000000000000000000000000000000713202d3946525e6873808c959a938b817c7978797d828c929c948b7e71665c5145382c1f13060000000000000000000000000000000000000000000009151f2b37434e58606d79839197a0a8aaa29f948f8a868382818284878b91969f958f82787b8894a1aea296897c6f6356493c3023160900091623303c4956636f7c8996a2aea295887c7a84919899938f8b888685848486888c91969fa3aba9a29892857b6e655b5042382d22170b00000000101d2a3643505d69768390908376695d5043362a1d10000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b12080000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e2215090000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9f978a7d7064574a3d3124170a00000000000000000000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d2013000815212e3b4854616e7b8793939393939393939393939393939393939393877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9aa7b3a79b8e8174685b64717d8a97a4b0aa9d9084776a5d5144372a1e11000f1b2835424e5b6875818e9b91847d7d7d7b6e616875818e9b91847d7d7d7b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000050e19232d363f474f575e61696e72767779797776726e69615e574f473f362d23190e05000000000000000c18242f39435761686b6c6c6c6c6c6c6c6260585761686b6c6c6c6c6c6c6c6260584e43382c1f13070004111e2a3744515d6a7784909daa9e9285786b5f4a4754616e7a8794a1a89b8e8175685b4e4235281b0f0200000006111c26303c464f59616b6f7a81878c8f919292918f8b86807a6f6a60594f453b2f261b110600000000030d161f262d323536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635312c261e160c02000000030d161f262d323536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635312c261e160c02000004101c2834404b545c606363636363636363605c544a3f34281c10030000000000000000000000000000000000000000000000000000000005111d2935414c56606d798390969f938e89868586898f949c958f82786c60544b4034281c100400000000000000000000000000000000000000000000030f1b27323d45515d676e7b8591969fa4aca69f9c9892908f8e8f90939a9e9f9490837a6d7a8794aab4a396897c706356493d3023160a000a1623303d495663707c8996a3aca194887b6f7d8692989f9c9799929291919298989ea0a8aba69f9792867d70695f53493f2f261c110600000000101d2a3643505d69768390908376695d5043362a1d10000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b120900000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f2316090000000000000000000000000000000c1825323f4b5865727e8b9393939393938b7e7165584b3e3225180b00000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d2013000815212e3b4854616e7b8686868686868686868686868686868686868686867b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9aa7aca79b8e8174685b64717d8a97a4acaa9d9084776a5d5144372a1e11000f1c2936424f5c6975828f9c95918989897e72656975828f9c95918989897e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000007111b242d353e454d52575f6165696b6c6c6b6965615f57524d453d352d241b1107000000000000000007121d2731454f575d5f6060606060606056544e4f575d5f6060606060606056544e463d32271b0f030005111e2b3844515e6b7784919eaa9f928579665b504855616e7b8894a1a89b8f8275685c4f4235291c0f020000000b17232e38424e58616b707d858e92999c9e9f9f9e9c98928d847c6f6b60574d41382d22170b000000000a151f2831383e42434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343413d3830281e140a0000000a151f2831383e42434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343413d3830281e140a000006131f2c3845515c666d6f6f6f6f6f6f6f6f6d665c5044382c1f120600000000000000000000000000000000000000000000000000000000010d1925303a45515d676e7a848f949d9b99929292999c9d938e83796d665b5042392e23180c0000000000000000000000000000000000000000000000000a15202935414b555f696e7b848e939a9fa3aaaaa39f9d9b9b9c9d9f9f99928d827a6d6d798698a29f9f96897d7063564a3d3023170a000a1723303d4a5663707d89969f9fa49a877a6d707d8690959da0a39f9e9e9e9fa3aaa9a8a69f9c948f857d706b60574d41382d1d140a0000000000101d2a3643505d69768390908376695d5043362a1d10000e1b2734414e5a67748186868686868686867f736d635b51493f372d241b1209000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e0000000000000000000000000000000d192633404c5966737f86868686868686867f7265594c3f3226190c00000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d2013000714212d3a46535e697679797979797979797979797979797979797979797976695e53463a2d211407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9a9f9f9f9b8e8174685b64717d8a979f9f9f9d9084776a5d5144372a1e1100101c2936434f5c6976828f9ca09d96968b7e72656976828f9ca09d96968b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000009121b232c333b42464d5355595c5e5f5f5e5c5955534d46423b332c231b1209000000000000000000010b151f333d454c505253535353535353494843454c5052535353535353534948433d342b21160a000005121f2b3845525e6b7885919eaba29886796c60534955626f7c8895a2a99c8f8376695c504336291d1003000003101c28343f4a545f6a707d8692979fa3ababacabaaaaa39f9691867d6f695e53493f33271b0f03000005101c26313a42494e50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504f4e49423a30261b10040005101c26313a42494e50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504f4e49423a30261b1004000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d201307000000000000000000000000000000000000000000000000000000000008131e2935404b555e686e7a828a919598999a999795908981796d675d544a3f30271d1207000000000000000000000000000000000000000000000000040d18242f3a434d575f696e7981878e92989a9c9e9f9f9f9e9d9a98928e8680786d6866798592939393938a7d7164574a3e3124170b000b1724313e4a5764717d8a939393939386796d6b707c838b9195989b9d9e9f9f9f9e9d9b9894908a827b706b60594f453b2f261b0b020000000000101d2a3643505d69768390908376695d5043362a1d10000d1a2733404c58646e747979797979797979736d635b51493f372d251b12090000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d0000000000000000000000000000000c1825323e4b57636d737979797979797979726d63574a3e3125180c000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d93939393938e8174685b64717d8a93939393939084776a5d5144372a1e1100101d293643505c6976838f9ca9aaa3988b7e72656976838f9ca9aaa3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000009111a212930363b4246484c4f515252514f4c4846423b363029211a11090000000000000000000000030d212b333b404445464646464646463c3b383b404445464646464646463c3b38322b22190f04000005121f2b3744505b657985929facaa93877a6d60544956636f7c8996a2a99d9083766a5d5043372a1d1004000006121f2b3844505c666f7c869298a1a9afb5b7b8b8b7b4aea8a19892857b6e655b5044372b1f140900000a16212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544c42382c211509000a16212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544c42382c211509000815212e3b4854616e7b87898989898989877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000020c18242f39434c565e686d777e84888b8c8d8c8b87837d746d675d554b42382d1e150b000000000000000000000000000000000000000000000000000007131d28313b454d575f676d747c81868a8d8f9192929291908d8a86817b736d665e6a77838686868686867e7165584b3e3225180b000b1825323e4b5865717e868686868686857866606a6e787e84888c8e909192929291908e8b88837d766e6960594f473d33291d140a000000000000101d2a3643505d69768390908376695d5043362a1d10000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b130900000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b0000000000000000000000000000000a16222f3b46515b63666c6c6c6c6c6c6c6c65635b51463a2e2216090000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f00020e1a25313b454d535f6060606060606060606060606060606060606060605f534d453b31251a0e02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a677480868686868686868174685b64717e8686868686868683776a5d5144372a1e1100101d293643505c6976838f9ca9b1a5988b7e72656976838f9ca9b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000080f171f252a31363a3b3f4344464644433f3b3a36312a251f170f08000000000000000000000000000f1921292f343738393939393939392f2e2c2f343738393939393939392f2e2c27211910070000000613202d394653606c7986939faca194877a6e61544a5663707d8996a3aa9d9184776a5e5144372b1e070000000713202d3a4653606d78839198a2aab3bbc0c4c5c5c4bfbab2aaa1979083776c6053463b31261a0e02000d1926323e49545e66696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969655e54493d3125190d000d1926323e49545e66696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969655e54493d3125190d000815212e3b4854616e7b87949696969694877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000007121d27313b444c565d656c71777b7e80807f7e7b76706b605c554b43392f261c0c030000000000000000000000000000000000000000000000000000010c161f2a333b454d555d606a6f757a7d8183848586858583817e7a746e69605c54677177797979797979716c62564a3d3124170b000b1724313d4a56626c71797979797979787368585f666d71777b7f8183858586858583817e7b76706b615e574f473d352b21180b02000000000000101d2a3643505d69768386868376695d5043362a1d10000814202b36414a53585a60606060606060605957514940372e251b1309000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b20140800000000000000000000000000000006121e2a3540495157596060606060606060595751493f352a1e12060000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a000009141f29333b4246485353535353535353535353535353535353535353534846423b33291f140900000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a26333f4c58646e7479797979797979746f6459616c71797979797979797771675b4f4236291d1000101d293643505c6976838f9ca9aca5988b7e72656976838f9ca9aca5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000050d141a1f262a2d2e32363839393836322e2d2a261f1a140d050000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d23221f24282b2c2d2d2d2d2d2d2d23221f1b160f07000000000714202d3a4753606d7a869aa4afa195887b6e62554a5764707d8a97a3ab9e9184786b5e51452f23180c000006121e2b37424e5765717e8b95a0aab4bcc5cbd1d2d2d0cbc4bcb3a99f958a7e7164574d42362a1e1205000f1c2935424e5a667076767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767670655a4e4135281b0f000f1c2935424e5a667076767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767670655a4e4135281b0f000815212e3b4854616e7b8794a1a2a2a094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000010b151f29323b444c535b6064696e71737473716e69636059514b433931281d140a00000000000000000000000000000000000000000000000000000000040d18212a333b434b51585f62686d71747678787979787674716d67615f5750555f676a6c6c6c6c6c6c65625a50453a2e211509000915212e3a45505a62656c6c6c6c6c6c6b686157545c60646a6e72757778787979787675726e69636159534d453d352b23190f06000000000000000f1c2935424e5a66707679797670665a4e4235291c0f00030f1a252f3841484c4e53535353535353534c4b4640372e251c1309010000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f03000000000000000000000000000000020d19232e3740464b4c53535353535353534c4a463f372d23180d0100000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646433e372e251b10050000030d17212931363a3b4646464646464646464646464646464646464646463b3a36312921170d0300000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000b1723303c47525c64676c6c6c6c6c6c6c68645d535a61646c6c6c6c6c6c6c6a675f554a3f33271a0e00101d293643505c6976838f9c9f9f9f988b7e72656976838f9c9f9f9f988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000003090e141a1e212226292b2c2c2b292622211e1a140e090300000000000000000000000000000000060d13181c1e1f20202020202020161513181c1e1f202020202020201615130f0a0400000000000814212e3b4754616e7a8794a1b6a295887c6f62554b5864717e8b97a4ab9f9285786c554b4034291c1004000814212e3a47535f6a7784919ea7b1bcc5cfd7dcdfdedcd6cec5bbb1a79d908377695f53463a2d21140700101d293643505c697683838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838276695c4f4336291c1000101d293643505c697683838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838276695c4f4336291c10000815212e3b4854616e7b8794a1aeada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000030d172029323a41495053575f626566676664615e57544f45403931281f160b020000000000000000000000000000000000000000000000000000000000060f182129313a40454e53565d606467696b6c6c6c6b6a6764605d55534d444d555b5e606060606060585650483f34291d11050005111d29343f485056586060606060605f5c574f4a5153585f6265686a6b6c6c6c6b6a6865615f57554f46423b332b2319110700000000000000000d1a26323e4a545e66696c6c69665e544a3e32261a0d000008131d262f363c40414646464646464646403e3b352e251c130a0100000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d1308000000000000000000000000000000000007121c252e353b3e4046464646464646463f3e3a352d251c1107000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000050f171f252a2d2e3939393939393939393939393939393939393939392e2d2a251f170f050000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130007131f2b36404a52585a606060606060605b59534b505557606060606060605d5b554d43392e22160a00101d293643505c6976828f93939393938b7e72656976838f93939393938b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000003090e121415191c1e1f1f1e1c191514120e09030000000000000000000000000000000000000002070c0f1112131313131313130909070c0f11121313131313131309090703000000000000000815222e3b4855616e7b8894a1aca396897c7063564b5865727e8b98a5ac9f928679675c5145382c1f1306000815222f3b4855626e7b8896a0acb9c3ced7e1e8ebebe7e0d6cdc2b8aca095887b6e6155483b2e2215080013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c5f5246392c1f130013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c5f5246392c1f13000815212e3b4854616e7b8794a1aeada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000050e1720282f383f44464d535558595a595854534d48443d342f271f160d0400000000000000000000000000000000000000000000000000000000000000060f181f282f353c43474c5254575a5c5e5f5f5f5e5d5a5754514b46423b444a4f515353535353534b4a453f362d22180c0100010c18222d363f454a4b53535353535352504c454044464e5355595b5d5e5f5f5f5e5d5b5855534d48443e363129211911070000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000010b141d252b303334393939393939393933322f2a231c130a01000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b010000000000000000000000000000000000000a131c232a2f3233393939393939393932312e2a231c130a000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000050d141a1e21212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300030e19242f3840474c4d535353535353534e4d484145494a53535353535353514f4a433b31271c110600101d293643505c697682868686868686867f7265697682868686868686867e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000020507080c1011131311100c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88959f9f9f968a7d7063574c5965727f8c989f9fa399867a6d6053473a2d201407000c1825323f4b5865727e8b98a8b2bdccd5e0e9f3f9f8f2e8dfd4c8bcb1a7988b7e7165584b3e3225180b0013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9286796c5f5246392c1f130013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9286796c5f5246392c1f13000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000050e161d262d33373c4247484b4d4d4c4b4846423b383329231d150d04000000000000000000000000000000000000000000000000000000000000000000060d161d242932373a4145474a4e505152535252504e4b4745413a3631393f43444646464646463e3d3a342d241b110600000006111b242d343a3d3e4646464646464544403b34383c4347484c4e505252535252504e4b4846423b38332a251f170f070000000000000000000005111c27313a434a4e505353504e4a433a31271c1105000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b0200000000000000000000000000000000000000010a12191e2225262d2d2d2d2d2d2d2d2625221e18110a0100000000000000000000000000000000000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000003090e1214152020202020202020202020202020202020202020201514120e090300000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000008121d262f363c3f414646464646464641403c37393c3e4646464646464644423f3931291f150b00000f1c2835414e5a66707679797979797979726d6266707679797979797979726d62564a3d3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8993939393938a7e7164574c5966737f8c9393939393877a6d6154473a2e211407000d1a2633404d596673808c99a6b3bfced9e7f2fbfffffaf1e4d9cebfb3a6998c807366594d4033261a0d0013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285796c5f5246392c1f130013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285796c5f5246392c1f13000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000040b141b22272b31373a3b3e4041403e3b3a36312c272118120b030000000000000000000000000000000000000000000000000000000000000000000000040c131820262b2f35393a3e4143454546464543413e3a39352f2a262e33363739393939393932312e29221b1209000000000009121b22292e31323939393939393837342f282c31373a3b3f4244454546464543423f3b3a36312c28211a140d050000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000001080f14181a1b2020202020202020191916120d07000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000070d121618192020202020202020191816120d070000000000000000000000000000000000000000000000050a0f1213131313131313131313131313131313131313131313120f0a0500000000000000000000000205070813131313131313131313131313131313131313131308070502000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000010b141d242b303334393939393939393534302b2d3031393939393939393736332e271f170d0400000d1926323e49545e66696c6c6c6c6c6c6c65625b5e66696c6c6c6c6c6c6c65625b51453a2e2215090000000000000000000000000000000000000000000000000000000000000000050a0d0f10131313130b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d868686868686867e7165584d5a677380868686868686867b6e6155483b2e221508000e1b2734414e5a6774818d9aa7b4c0cddae7f7fffffffff5e7dacdc0b4a79a8d8174675a4e4134271b0e0013202d394653606c79869393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939285796c5f5246392c1f130013202d394653606c79869393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939285796c5f5246392c1f13000815212e3b4854616e7b87939393939393877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f262b2e2f32333433312e2d2a251f1c160c07010000000000000000000000000000000000000000000000000000000000000000000000000001070d151b1e24292c2d31343638393939383734312d2c29241d1a22272a2b2d2d2d2d2d2d2524211d181109000000000000000911181d2124252d2d2d2d2d2d2c2b28241c1f262b2e2f32353738393939383735322e2d2a261f1c170e090300000000000000000000000000030d161f272d32353639393635322d271f160d030000000000000003080b0d0e13131313131313130d0c0a0602000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b08030000000000000000000000000000000000000000000000000002060a0c0d13131313131313130c0c09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000000020b12191f2326272d2d2d2d2d2d2d282724202123242d2d2d2d2d2d2d2a2927221c150d050000000915212d38424c545a5c60606060606060585651545a5c60606060606060585651493f34291d1105000000000000000000000000000000000000000000000000000000000000030a1016191c1d20202020181714110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855606b7079797979797979716c62564b58646e737979797979797976695f53463a2d211407000d1a2733404d5a6673808d99a6b3c0cfdae6f3fcfffffbf2e9d9ccc0b3a6998d8073665a4d4033271a0d0013202d394653606c79868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5246392c1f130013202d394653606c79868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5246392c1f13000815212e3b4854616e7b86868686868686867a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000060b0f151a1e2122252627262521211e1a14100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d20212427292b2c2c2c2b2a272421201d18130e171b1d1e202020202020181715110c06000000000000000000060c111517182020202020201f1e1c1810151a1f212226282a2b2c2c2c2b2a282522211e1a14100b0500000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060712131313131311110e0b0601000000000000000000000000060a0e1011131313131313100f0d0a050000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000000001080e13171a1a202020202020201b1a1814141717202020202020201e1d1a16110b040000000005101b26303a42494e50535353535353534b4a45494e50535353535353534b4a453f372d23180c010000000000000000000000000000000000000000000000000000000000040d151b212628292d2d2d2d2423211d17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5960636c6c6c6c6c6c6c65625a5047525c64676c6c6c6c6c6c6c6c5f574d42362a1e1205000c1925323f4c5865727f8b98a9b3bec9d5e1eaf4f9f8f3e9e0d5c9bdb2a8988b7f7265584c3f3225190c0013202d3946535f6c7679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797974695d5144382b1f120013202d3946535f6c7679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797974695d5144382b1f12000714202d3a46525e6976797979797979797976685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181a1a19181514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314171b1d1e1f201f1f1d1b181413110d07010b0e10111313131313130b0b09050100000000000000000000000105090b0b13131313131312110f0c040a0f121415191b1d1f1f201f1f1d1b181514120e090300000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b09060100000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c09060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131f20202020201e1d1b17120c04000000000000000000040b11161a1d1e2020202020201d1c1916100a03000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300000000000003070b0d0e131313131313130e0e0c08080a0b1313131313131311100e0a06000000000000000a141e2830383e4143464646464646463f3d3a3e4143464646464646463f3d3a342d241b11060000000000000000000000000000000000000000000000000000000000000d161f262d3235363939393931302d28221a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f55566060606060606058565048404a52585a606060606060605f534d453b31261a0e0200091623303c4956636f7c8997a1adb9c4cfd9e2e8ebebe7e1d7cec6b9ada196887c6f6255493c2f22160900121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6962584d4135291c1000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6962584d4135291c100005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080b0d0e0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070b0e101212131312100e0b07060401000000020404060606060606000000000000000000000000000000000000000000060606060606050503000000020608080c0f111212131312100f0c080705020000000000000000000000000000000000000000000000050a0d0f101313100f0d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d060000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f202c2d2d2d2d2d2b2a27231d160e0600000000000000050d151c2227292a2d2d2d2d2d2d292926211c150d040000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161e262d3235363939393939393932312e3235363939393939393932312e29231b120900000000000000000000000000000000000000000000000000000000000008111f2831383e4243464646463e3d39342c241a1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353d44484a535353535353534b4a453f3840474b4d535353535353534846423b33291f140900000613202d394653606c7885929ea9b3bdc7d0d8dddfdedcd7cfc6bcb2a89e9184776c605346392d201306000f1b27333e49525a5f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5d5850463b3025190d000f1b27333e49525a5f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5d5850463b3025190d00020e1a25303b454d525f60606060606060605f524c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d18110901000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a0300000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d3939393939393837332e2820180e040000000000040d171f272e3336373939393939393635322d261f160d0300000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300000000000002070a0c0d131313130e0d0b080303070b0d0e131313130d0c0a06020000000000000000000000040c141b212628292d2d2d2d2d2d2d2524222628292d2d2d2d2d2d2d2524221d181109000000000000000000000000000000000000000000000000000000000000050f1a23313a42494e50535353534b49453e362c22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232c33383c3d464646464646463e3d3a342e363b3f40464646464646463b3a36312921170d03000006121f2b3844505b6673808c97a1abb5bdc5ccd2d2d2d1cbc4bcb4aaa0968c7f72655b5044372b1f1205000a16212c3740494f53535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535352514d463e342a1f1408000a16212c3740494f53535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535352514d463e342a1f1408000009141f29333b42464853535353535353535346413a32281e13080000000000000000000000000000000000000000000000000000000000030608091313131313120707050100000000000000000000000000000003060809131313131313131313131313131313131313131313131313130b0a080400000000000000000000000000000306131313131313131308070502000000000000000000000005080a0b13131313130e0d0b0803000000000000000000000306080913131313131313130603000000000000000000000000000004090c0e0f13131313131313130908060300000000000000000000000000000000000000000000000000000000020507081213131313131313100706040000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b130900000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e090300000000000000000000000000000000000000000000000000000000000000000a151e262e34383a45464646464644433f39322a20160c01000000000b151f2931393f424446464646464643423e3831281f150a00000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000000000070e1316191a202020201b1a18140f0e13171a1a20202020191916120d070000000000000000000000030a1015191c1d20202020202020181815191c1d20202020202020181815110c06000000000000000000000000000000000000000000000000000000000000000b16212b35424c545a5c60606060575550483e34281d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f303939393939393932312e29242a2f3334393939393939392e2d2a261f170f06000000030f1c28333f4a54606d79859199a3abb3bbc0c4c5c5c4bfbab2aaa2989184796d6053493f33271b0f030005101b252e373e434646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464644413b342c22180d020005101b252e373e434646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464644413b342c22180d020000020d17212930363a3b4646464646464646463936302820160c02000000000000000000000000000000000000000000000000000000040a0f12151520202020201f1413110d08020000000000000000000000040a0f12151520202020202020202020202020202020202020202020202020171714110c0500000000000000000000060c101220202020202020201514120e090200000000000000060c1114171820202020201b1a18140f0801000000000000040a0f131516202020202020202012100c060000000000000000000002090f15191b1c20202020202020201615130f0a0400000000000000000000000000000000000000000000000002090e1114141f202020202020201d1312100c0700000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b11060000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b0600000000000000000000000000000000000000000000000000000000000006111c2630383f4446525353535353514f4b443c32281d120600000006111c27313b434a4f51535353535353504e49423a31261c1005000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000000010a12191f2325262d2d2d2d282724201a1a1f2426272d2d2d2d2625231e19120a01000000000000000000000005090d0f10131313131313130c0b090d0f10131313131313130c0b0905010000000000000000000000000000000000000000000000000000000000000004101c27333d47545e66696c6c6c6c64615a5045392d2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2023232d2d2d2d2d2d2d2524211d191f2326272d2d2d2d2d2d2d22211e1a140d0600000000000b17222d3845515d67707d879299a2aaafb6b7b8b8b7b4aea8a19892867c6f665c5141382d22170b00000009131c252c3337393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835302a221a100600000009131c252c3337393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835302a221a100600000000050f171f252a2d2e39393939393939392e2d2a251e160e05000000000000000000000000000000000000000000000000000000060e151b1f21222c2d2d2d2d2c21201d19130c04000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c17100800000000000000030a11171c1f2d2d2d2d2d2d2d2d21201e1a140d0500000000000810171d2123242d2d2d2d2d272724201a130b0200000000070f151b1f22222d2d2d2d2d2d2d2d1f1c17110a0300000000000000030c141b202528282d2d2d2d2d2d2d2c22211f1b150e0700000000000000000000000000000000000000000000050d141a1e20212c2d2d2d2d2d2d2d2a201f1c18120b0300000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d010000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a02000000000000000000000000000000000000000000000000000000000c17232e38424a50535f60606060605e5c564e44392e23170b0000000a16222e39434d555b5d6060606060605c5a544c42382d21160a000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000000a131c242a2f3233393939393433302b25242b3033343939393933322f2a231c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5966707679797979716c6155493d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161720202020202020181715110e1317191a202020202020201514120e090300000000000006111c2935404b55606b717e8792989fa4acabacabaaaaa39f9691867d706a5f544b402f261b1106000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f18100800000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f181008000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c0500000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939382e2d29251e160e040000000000000006101820262b2e2f3939393939393939393939393939393939393939393939393931302d28221a12080000000000030c151c23282c39393939393939392e2d2a251f170f0500000008121a22282d303139393939393433302b251d140b00000007101920272b2e2f39393939393939392c28231c150c030000000000020c151e252c31343539393939393939392f2e2b26201810070000000000000000000000000000000000000000050e171f252a2d2e3939393939393939372d2c28231c150c030000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d120600000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b03000000000000000000000000000000000000000000000000000003101c28343f4a545c606c6c6c6c6c6c6b6760564b3f33271b0e0000010e1a27333f4a555f676a6c6c6c6c6c6c69665e54493e3226190d010000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000007121c252e353b3f404646464641403c362f2f363c3f4146464646403e3b352e251c0e0500000000000000000000060a0e1011121313131212100e0b07070501000000000000000000000000000000000000020507081313131313131313070705010000000000000000000916222f3c4854606b7682868686867e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a131313131313130b0b090502070b0d0d13131313131313080705020000000000000000000d18242f3a434f59626c717d858e939a9c9e9f9f9d9c98928d847c706b61584e42392e1d140a0000000000010910161b1e2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1f1c19140d06000000000000010910161b1e2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1f1c19140d06000000000000000002090e12141520202020202020201413110d0802000000000000000000000000000000000000000000000000000000040e18222a31373a3c4646464646453a3935302820160c020000000000040e18222a32373b3c464646464646464646464646464646464646464646464646463e3c39332c241a1005000000000a151e262e343846464646464646463b3a36302921170d020006101a242c34393d3e464646464641403c362f261d0d0300040f19222b32373b3c464646464646464638342e261e150a000000000009141e2730373d414246464646464646463c3b37322a22180d03000000000000000000000000000000000000020b17202930363a3b4546464646464646433a38342e271e150b00000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e221509000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d030000000000000000000000000000000000000000000000000006121f2c3844505c666d7879797979797772675c4f43372a1d11000003101d2936424f5b6771777979797979797670665a4e4235291c0f030000000000000000000000000000000203101d2a3643505d69768390908376695d5043362a1d100302000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300020e19242e3740474b4d535353534e4c4841383840474c4d535353534c4b4640372e20170d0200000000000000040b11161a1d1e1f2020201f1e1d1b181413110d0802000000000000000000000000000002090e12141520202020202020201413110d080200000000000006131f2b37434e5863707d8994998f82766c6155493d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313d47505a626b707b81878c8f919292918f8b86807a6f6a61594f463c30271d0b0200000000000000050a0f121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d0802000000000000000000050a0f121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d080200000000000000000000000205070813131313131313130707050100000000000000000000000000000000000000000000000000000000000a15202a343c4347485353535353524746413a32281e130800000000000a15202a343c434748535353535353535353535353535353535353535353535353534a49453e362c22170c00000006111c2630383f4453535353535353534846423b33291f1409000c17222c363e45494b53535353534e4c4841382f1f150b010a15202b343c4347495353535353535353443f3830261c1106000000040f1b25303942484d4f53535353535353534947433c342a1f150b0100000000000000000000000000000000000a141d29333b4246475253535353535353504644403930271c120700000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b0000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d030000000000000000000000000000000000000000000000000713202d3a4653606d7886868686868684776b5e5144382b1e11000004111e2a3744515d6a77838686868686868276695c504336291d100300000000000000000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a0500000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130007131f2a354049525759606060605b58534a41404a52585a60606060595751494032291e1408000000000000050e161c2227292a2c2c2d2c2c2b29282521201d19130f0a030000000000000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c0500000000000815212e3b47535f6a7683909d92867b6e615a5045392d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b353f48505961696e757b7f8384858584827e7b736d6860584f473e342a1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e53555f606060605f54524c443a3025190c03000000030f1b26323c464e535560606060606060606060606060606060606060606060606060575550483e33281c110400000c17232e38424a505f606060606060605f524d453b30251a0e05111d28343e4850555760606060605a58534a4131271d12070f1b27323c464e5455606060606060605f504a42382e23170c0000000915202c37424b53595b606060606060605f55534e463c31271d12070000000000000000000000000000000006111b262f3b454d52545f606060606060605d53514a42392e23180c0000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c00000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000000000000000000000000000000000091623303c4956636f7c89989393938d8174675a4e4134271b0e000004111e2a3744515d6a778490939393938f8376695c504336291d10030000000000000000000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b161009010000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000a16232f3b47525c63666c6c6c6c67645c534547525c64676c6c6c6c66635b51443b3025190e0100000000040e1720272e3336373939393939383634312e2d2a251e1a150e06000000000000000000050f171f252a2d2e39393939393939392e2d2a251e160e05000000000916222f3c4955626f7c88959b8e8174695f53483e34281d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19232d363f474f575f61696e72767879787775726e69615e564e463e352c22190c0300000000000000000005090d0f101313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130f0f0d09040000000000000000000000000205070813131313131311100e0b0600000407090a1313131313130e0d0b0803000000000000000000000001070c0f11121313131313070705010000000000000000000000000105090b0b13131313100f0d09050000000000000000000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6b615e564c4135291e150b00000006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080003101c28343f4a545c6c6c6c6c6c6c6c6c6c5e574d42362a1e120814212d3945505a61646c6c6c6c6c67645c5343392f23180c131f2b37434e5860626c6c6c6c6c6c6c6c5c544a3f34281c100300000c1925313d48535d65686c6c6c6c6c6c6c6c625f584e43392f24180e050000000000000000000000000000030c17222d38414d575e616c6c6c6c6c6c6c6c6a605c544a4034281c1004000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d12070000000000000000000000000000000000000000000004111d2935414c566673808c99aaa3998a7d7064574a3d3124170a000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d100300000000000000000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a0100000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000c1925323f4b57636e7379797979746f64574d4c58646e7479797979736d63564c41362a1d1207000000000b16202932393f434445464646454543413e3a3936302b2620180f0900000000000000020d17212930363a3b4646464646464646463936302820160c02000005121e2a36424d576673808d9994887c6f62574d42362c22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b242d353e454d53575f6266696b6c6c6a6965615e56524c443d342c231a10070000000000000000020a1015191c1c2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201c1b1915100902000000000000000002080e1114142020202020201e1d1a17110b0b101316162020202020201b1a18140f08010000000000000000050c12181b1e1f20202020201413110d0802000000000000000000060c11151718202020201c1c1915100a0200000000000000000000000000000000000000000000000815212e3a47535f6a6f7979797979786d685e52463d30271c120700000815212e3b47535f6a7679797979797979797979797979797979797979797979797979716c6155493c3023170a0006121f2c3844505c66767979797979797976695e52463a2d20140a1723303d4955616c717979797979746e64554b4034291c1015222e3b4754606a767979797979797976665c5044382c1f120600020e1b2834414d59656f7579797979797979796f6a5f554b40352920170b02000000000000000000000000000b151e27333f49535e696e7879797979797979766d665c5144382c1f120600000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e050000000000000000000000000000000000000000000713202c3945525d687683909da99f92867a6d6054473a2d211407000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000009131c252c33373939393943505d69768390908376695d50433939393937332c251c130900000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a2633404d59667380868686868174695f534d5a677480868686867f73685e5246392f23180c00000006111c27323b434a4f51525353535251504e4b4746413a37312a221b120900000000000009141f29333b42464853535353535353535346413a32281e130800000714212d3a46535e697884919c8f82766a5f53453c31241a10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232c333b42464d5355595c5e5f5f5e5c5854524d46413a322b221a11080000000000000000040c141b212528292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c03000000000000050d14191e20212d2d2d2d2d2d2a2a27221d16161b2022232d2d2d2d2d2d272724201a130b02000000000000060f171e23282a2b2d2d2d2d2d21201d19130c04000000000000000911181d2124252d2d2d2d292826211b140c04000000000000000000000000000000000000000000000915222f3c4855626f7c8786868686857a6d61594f42392e23180c03000915222f3c4855626f7c868686868686868686868686868686868686868686868686867e7164574a3e3124170b000713202d3a4653606d78868686868686867b6e6154483b2e2115121e2a36424d5764717e86868686868074675c5145382c1f1416222f3c4955626f7c86868686868686786d6053463a2d20130700020f1c2835424f5b68758286868686868686867c6f675d51453e32291d140a00000000000000000000000007121d27303944505b656e7b858686868686868683796d6053463a2d2013070000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d20130000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d0200000000000000000000000000000000000000000714212d3a4754606d7a86939fa99c908376675d5145392c201306000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b1005000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000714202d3a4753606d7984919392877b6e62564c54606d7a85919392867a6e61554b4034291c100400000a16222e39434d555b5d5f5f605f5f5e5c5b5854524c47433c342d241b110800000000020e1a25303b454d525f60606060606060605f524c443a3025190d01000815212e3b4854616e7b8796988c7f7265584e433b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a212931363c4247484c50515252514f4b4746423b363028201910080000000000000000020c161e262c3235363939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393635312c261e150c0200000000050e171e252a2d2e3939393939393736332e272021272c2f303939393939393433302b251d140b0100000000050f1821292f3437383939393939392d29241e160e04000000000009121b22292e3132393939393635322d261e160c000000000000000000000000000000000000000000000815212e3a47535f6a73808d9693978e81746b60544a4034281f1409000916232f3c4956626f7c8993939393939393939393939393939393939393939393938a7d7164574a3e3124170b000713202d3a4653606d79869393939393877b6e6154483b2e211514212d3a46535e6976828f9393939285796d6053473b30251a16222f3c4955626f7c88939393939386796d6053463a2d20130700000714212d3a4754606d7a849199939393999183796d605a50443b2f261b110600000000000000000000040d18232e39424e58606c77828f979393939392867b6e665c5144382c1f1206000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d2013000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e140800000000000000000000000000000000000000000b1724313e4a5764717d8a99a4a9998c7f7366554b4135291d1104000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130006131f2c3845515c67707d8a95998e8175685e52515d67717e8a96988d8073675c5145382c1f130600000e1a27333f4a555f676a6c6c6c6c6c6b696764615e56534e463e362d23190b0200000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000a1724313d4a5764707d8a9798887b6e6255524d453b30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f171f262a31373a3b3f4345464544423f3b3a36302a251e160e070000000000000000000a141e2830383d414346464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e1409000000020d1720293036393b46464646464644433f3932292b32383b3d46464646464641403c362f261d1308000000010c17212a333a4044454646464646463935302820160c0200000006111b242d343a3d3e4646464643413e3830281e110700000000000000000000000000000000000000000006121f2b37434e58606d7984919e9f93887d6f665c51443b31261a0d04091623303c4956636f7c89969f9fa8a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c978a7d7164574a3e3124170b000713202d3a4653606d7986939f9f9f94877b6e6154483b2e21151b27333f4953616e7b87939f9fa2978a7e7164574d42362a1e16222f3c4955626f7c88959f9f9f9386796d6053463a2d20130700000613202c3945525d686f7c87929fa69fa0958d81746c61564d41382d22170d030000000000000000010c161f2834404b545f6a727f8b949fa9a89e938b7e71695f544a4034281c1004000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a00000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e0200000000000000000000000000000000000006121e2b37424d576774818e9aaba297897c6f6256493c2f24180d01000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130004101c2934404b55616b7683909d92867a6d61544c55606c7884919d9285796d6053473a2d2014070000101d2936434f5b6771777879797978787674716d68625f5850483e352b1d140a0000000714202d3a46525e6976797979797979797976685e5246392d201307000c1926333f4c5966727f8c999285796a63615e574d42362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a20262b2e2f33363839393736322e2d2a251f19130c0500000000000000000005101b26303a42494e4f5353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534f4d49423930261b1004000008141e29323b414653535353535353514f4a443b32353d4448495353535353534e4c4841382f251a0f03000007121e29333c454b505253535353535346413a32281e13080000010c18222d363f454a4b535353534f4e49423a3023190f050000000000000000000000000000000000000000030f1b26313c45515d67707d8a939e9a9183786d60574d42362a1f160c0a1623303d495663707c899aa4aca196918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8a7d7164574a3e3124170b000713202d3a4653606d798693a0aca194877b6e6154483b2e21151f2b3744505b65737f8c99a4afa99c8f8276695e52463a2d2016222f3c4955626f7c8895a2aca09386796d6053463a2d201307000004111d2935414c56606a727f8c949ea8a89d928a7d70695e53493f33271f150b010000000000000008131e28313a45515c666f7c86929fa6aba1968e81756c62574d42392e23180c0000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f2316090000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e14080000000000000000000000000000000000000814212e3a47535f697884919eab9e9285796c605346392d20130700000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e12000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300000c18232f39434f5964717e8a97998b7f7265554b505b65727e8b97978a7d7164574a3e2f24180c0000111e2a3744515d6a778385868686858483817e7a756e6a615a50473d2f261b110600000815212e3b4854616e7b86868686868686867a6d6154473a2e211407000e1a2734414d5a6774808d9a91847770706e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e151a1e212226292b2c2c2b292521201e19140d0802000000000000000000000915212c38424c545a5c6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605c5a544c42372c21150900020e1925303b444c525f6060606060605d5b554d44393d474f54566060606060605a58534a41362b20140800000c18232f3a454e575c5e60606060605f524c443a3024190d010005111d29343f48505658606060605c5a544c42352b21160b0000000000000000000000000000000000000000000a15202935404b55616b75818e98a0958c7f72695f53463e31281e130815222f3b4855626e7b87939fa99e91848383838383838383838383838383838383827d706356493d3023160a000713202d3a4653606d798693a0aca194877b6e6154483b2e2115202d394653606c7884919eabb5ac9f93877b6e6154473d32271b222f3c4955626f7c8895a2aca09386796d6053463a2d2013070000010d19242f3a434e58606c77828f96a1aba49e92857b6e655b50443c31271d1207000000000000050e19242f3a434f59606d79839098a3aea39991847a6d605a50453c30271c12070000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c201407000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d0100000000000000000000000000000000000815222f3b4855626e7b8896a1a89b8e8275665b5044382b1f120600000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d2013000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000007121d27313e4653606d7984919c908376675d514953606d7985929b8e817468554b4035291d100400121f2c3945525f6c78859292999292918f8e8b87827c716c61594f41382d22170b00000815212e3b4854616e7b87939393939393877a6d6154473a2e211407000f1b2835424e5b6875818e9b91847d7d7d7b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191d1e1f1f1e1c181414110e09020000000000000000000000000d1925323d49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69655e54493d3125190d0005111e2a36414c565e6c6c6c6c6c6c6c6a675f554a3f444f5960636c6c6c6c6c6c67645c53483c3024180b00030f1b2834404b5760686b6c6c6c6c6c6c5d564c4135291d1105000915212e3a45505a62656c6c6c6c69665e54473d33271c10040000000000000000000000000000000000000000040c18242f39434f59616e7b85929f9f92867b6e615a50433a2f24190c14212e3a47535f6975818e97a29d9084787676767676767676767676767676767676706b6054483b2f221609000713202d3a4653606d798693a0aca194877b6e6154483b2e211d2935414c5563707d8996a0acacafa4998c7f7266584e43382c1d222f3c4955626f7c8895a2aca09386796d6053463a2d20130700000008131e28313d44505b656d7a849199a3ada1978f82776c60584e43392f24180e0500000000020b17202935414c56606b73808d95a0aaa69f92877d6f685d52483e332a1e150b00000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c100400000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e11050000000000000000000000000000000003101c28343f4a5465727f8b98a8a7988b7e7165544a3f33281c0f0300000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000008121d262c3844505c6674818e9b92867a6d605347515d6775828f9b918477675d5145392c1f130600121f2c3945525f6c7885929493939496999a99938e867e716b6053493f33271b0f03000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000f1c2936424f5c6975828f9c95918989897e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c10121312110f0c0807050200000000000000000000000000000f1c2835414e5a6670767979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797570655a4d4135281b0f000714202d3946525e68767979797979797771675b4f434854606b70797979797979746e64584c4033271a0d0004111e2a3744505c687278797979797976685d5246392d201307000b1724313d4a56626d7179797979767066594f44382c20150a00000000000000000000000000000000000000000007121d27313e46525e69727f8b959f988f82756c61554c4135291e14121e2b37424d57616e7b85929fa0958c80736c6969696969696969696969696969696360594f44382c201307000713202d3a4653606d798693a0aca194877b6e6154483b2e21202c3945515d6775818e9ba8a39fa3ab9d9184776a605448392f24222f3c4955626f7c8895a2aca09386796d6053463a2d201307000000010c161f27333f49535e686f7d87929fa6a99f948c7f726a5f554b40352920170b020000000a141d29333b45525d68707d87939fa7aa9f948c80736b60564c41362d21180c030000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d2014090000000000000000000000000000000006121f2c3844505c6675828f9ba8a095877b6e6154483b2d22170b0000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c7986939393939393939c9f9f9c9393939393939386796c605346392d2013000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300030e19242f3840474a5464717e8a9799897c6f6256494b5565727e8b9893867a6d6053473a2d20140700121f2c3945525f6c78858887868787898d92979f9892887d70655b5044372b1f1205000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e21140700101c2936434f5c6976828f9ca09d96968b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868275695c4f4236291c0f000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e0005121f2b3845525e6b788586868686867a6d6154473a2e211407000b1825323e4b5865717e8686868682766b6054483c32261b0f030000000000000000000000000000000000000000010b151f2a36424d56606c788390999e948a7e71675d51453c30261c111a26313c46525e68717e8a929c9f93887e716c605b535c5c5c5c5c5c5c5c5c5c5c56544f473d32271b1003000713202d3a4653606d798693a0aca194877b6e6154483b2e21212d3a4754606d7a86929fa3999299a3a096897c6f62554b403529222f3c4955626f7c8895a2aca09386796d6053463a2d20130700000000040d17222d38414c56606b737f8c949fa9a69f92867c6f675d51453e33291d140a000006111b262f3b45505a606d7a849199a4aea2989083786d60594f443a2f241b0f06000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a1005000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e020000000000000000000000000000000713202d3a4653606d7985929faa9d918477695e52463a2d1c11060000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c798689898989898989909595908989898989898986796c605346392d2013000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f23160900000d1a2733404d5a6673808d999f9f9f9386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130007131f2b36404a52585a616e7b879a978a7e71645753595b626f7b889599887c6f6255493c2f221609000916232f3c4956626f7c7b7a7a7a7b7d808590959f9a9184796c605346392d201306000815212e3b4854616e7b8794a1aeada094877a6d6154473a2e21140700101d293643505c6976838f9ca9aaa3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938f8275695c4f4236291c0f000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e0004101d2935404b556c788592939393877b6e6154483b2e211508000613202d394653606c7883909994897d7063584e43372b1f1306000000000000000000000000000000000000000000030d1925303b44505b666f7c87929f9e91847a6d60584e42382e231715202a36414d56616c73808d939d9a92877e736c655d554e5050505050505050504948443d352b21160b00000713202d3a4653606d798693a0aca194877b6e6154483b2e212b37434e5865717e8b98a29f9286929fa89a8e8174675d5145382c222f3c4955626f7c8895a2aca09386796d6053463a2d201307000000000006111b262f3a444f59606c77828f97a1aba3999184796d605a50453b2f261b1106030c17222d38414d57616c75818e96a1aba59f92857b6e665c50473d32281e120900000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a11080000000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e1205000000000000000000000000000000091623303c4956636f7c8998a2aa9a8d807467574d42362a1e0a000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a1723303d4a5663707d7d7d7d7d7d7d7d839090837d7d7d7d7d7d7d7d7063564a3d3023170a000b1825323e4b5865717e8b9393939393897c6f6256493c2f23160900000d1a2733404d5a6673808d939393939386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000b1723303c47525c64676c6d798693998c7f7266595d64686c6d7a8799978a7d7164574a3e3124170b000815222e3b4754606a6f6e6d6d6d6e70737a83909da096897c6f6356493c30231609000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e21140700101d293643505c6976838f9ca9b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292928f8275695c4f4236291c0f000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e0006131f2c3945515d677986939f9f95887b6e6255483b2f2215080005121f2b3744505b656f7c87939d9083766a5f53473b2e2115090000000000000000000000000000000000000000000009141f28333f4a545f6a74808d96a1978d80746a60544a3f34281f141925303b44505a606c77818e939c99928b80776d675f585045414343434343433d3b38322b23190f0400000713202d3a4653606d798693a0aca194877b6e6154483b2e212e3a47535f6a7683909daa9b8e828e97a19f9285796d6053473b30252f3c4955626f7c8895a2aca09386796d6053463a2d2013070000000000000a141d28323d44505b656d7a859199a4aba0968e81746c61574d41382d22170d0b151e27333f49535e69717e8a939ea8a89e938a7e71695e544a3f352b20160c0000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c16100800000000000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d211407000000000000000000000000000004111d2935414c566673808c99aaa3988a7d7063574a3d30251a0e000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000916222f3c4854606b70707070707070768390908376707070707070706b6054483c2f221609000b1825323e4b5865717e868686868686867c6f6256493c2f23160900000d1a2733404d5a66738086868686868686786d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a26333f4c58646e7479797985929a8d8073675a646f747979778692988b7e7165584b3e3225180b0006131f2b38434e586062616160606163686f7c8899a4988b7e7265584b3f3225180c000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e21140700101d293643505c6976838f9ca9aca5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858275685b4f4235281c0f000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e000714202d3a4753606d7a8699a4a295897c6f6256493c2f23160900030f1b27333f49535f6a75828f9b95887c6f6255493c31261a0e02000000000000000000000000000000000000000000020b17222d38424e58606d7984919e9f93877c6f665c50443b30251a141f29323e44505b656c78818d929f9f928c81796f6a625a514c433c34363636302f2c27211911070000000713202d3a4653606d798693a0aca194877b6e6154483b2e28343f4a54626e7b88959fa398897d85919ea2988a7e7164574d42362a2f3c4955626f7c8895a2aca09386796d6053463a2d201307000000000000020b162027333f49535e68707d87939fa6a89d928a7e70695e53493f33271f15121d27303944505b656e7b85929fa5aba0968e81746c61574d42382e23190d040000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b050000000000000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e22150600000000000000000000000000000713202c3945525d687683909da99f92867a6d6053473a2d201409000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000713202c38444f5960636363636363697683909083766963636363636360594f44382c201307000b1724313d4a56626c71797979797979796f6a6054473b2e22150800000c1926323f4b58636e737979797979797976665c5044382c1f1206000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a67748086868689979a8d8174675b6874818686868999988b7f7265584c3f3225190c00030f1b27323d464e5456555453545456606c7986939f998c807366594d4033261a0d000815212e3b4854616e7b87939393939393877a6d6154473a2e21140700101d293643505c6976838f9c9f9f9f988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414d59656f75797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979756f65594d4134271b0e000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e000714212e3a4754616d7a8794a0a396897c706356493d3023160a00000b17222d38414e58636f7c89959a8d807367574d42362a1e12050000000000000000000000000000000000000000000006111c262f3c45515d67707d8a949e999083786d60574d42362a1f15172027333f49535b666c74808b92989c938f847c716c605d554e463e362e292322201b160f07000000000713202d3a4653606d798693a0aca194877b6e6154483b2e2c3844505c6673808d9aa79f928679818e9baa9c8f8276695e52463a2d2f3c4955626f7c8895a2aca09386796d6053463a2d20130700000000000000040e17222d38414c56606b73808c949fa9a59e92857b6e655b50443c31271d18232e39424e58606c77828f97a2ada3999184796d605a50453b30261c1007000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a00000000000000000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000000000000000000000000000714212d3a4754606d7a86929fa99c8f8276675d5145392c1f1306000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000004101c27333d474f5456565656565d69768390908376695d5656565656544f473d33271c1004000915212e3a45505a62656c6c6c6c6c6c6c6260584e43382b1f130600000a17232f3b47525c63666c6c6c6c6c6c6c6c5c544a3f34281c1003000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d939393a19a8e8174675b6874818e939394a3998c7f7366594c403326190d00000a162027333f49535b606060606062666e7b8799a4988c7f7265594c3f3226190c000815212e3b4854616e7b86868686868686867a6d6154473a2e21140700101d293643505c6976828f93939393938b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925313d49545d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e000815222e3b4855616e7b8894a1a3978a7d7064574a3d3124170a000006111b262f3c4854606b7783909d918478695f53463a2d21140700000000000000000000000000000000000000000000000a141d2935414b55616c75828f98a0958b7f72695e52463e31271d1217222d38414a545b606e737e8691969e9691867e756d675f58504840372e261c13100b0400000000000713202d3a4653606d798693a0aca194877b6e6154483b2e2d3a4653606d7985919ea99c8f82767e8a99a39f93877b6e6154483d322f3c4955626f7c8895a2aca09386796d6053463a2d201307000000000000000006111b262f3a444f59606d78828f97a1aca1978f82776c60584e43392f241f2834404b545f6a727f8c949fa9a69f92877c6f675d51483e33291e140a00000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a00000000000000010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f03000000000000000000000000000b1724313e4a5764717d8a99a3a9988c7f7265554b4035291d1004000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000b16212b353d44484a4a4a4a505d69768390908376695d504a4a4a4a48443d352b21160b000005111d29343f485056586060606060606056544e463d32271b0f03000007131f2a36404a52585a606060606060605f504a42382e23170c00000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9a9fa0a79b8e8174685b6874818e9b9fa0a6998c807366594d4033261a0d000005121f2b3744505b656c6d6c6c6d6f7278818e9ba095897c6f6356493c30231609000714202d3a46525e6976797979797979797976685e5246392d20130700101d293643505c697682868686868686867e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c37424b54595c5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5b59534b42372c201509000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e000915222f3c4855626f7b8895a2a4978a7e7164574b3e3124180b000007111b252c38434f5966737f8c9996887b6e6155483b2e2215080000000000000000000000000000000000000000000000020b18242f3a43505a616e7b86929f9f92867b6e61594f43392f2418111b262f38424a505c636c717c848e939f98928b817a6f6a625a524940382e251c11080000000000000713202d3a4653606d798693a0aca194877b6e6154483b2e36414c5664707d8a97a1a8988c7f727a86929fa4998c7f7366594f43382f3c4955626f7c8895a2aca09386796d6053463a2d2013070000000000000000000a141d29323d44505c666e7b85929aa4a99f948c7f726a60554b40352928313a45515c666f7c86929fa6a99f948c7f736a60554b41362c21170c0200000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a0000000000000005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f120500000000000000000000000006121e2b37424d576774818e9aaba197887c6f6255483c2f24180c00000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000050f19232b33383c3d3d3d43505d69768390908376695d50433d3d3d3c38332b23190f050000010c18222d363f454a4b535353535353534947433d342b20160a000000020e19242e3840474b4d5353535353535353443f3830261c110600000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9aa7b3a79b8e8174685b6874818e9ba7b3a6998c807366594d4033261a0d00000613202d394653606c777979797a7b7e838e939e989083786c605346392d2013060005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000f1c2835414e5a66707679797979797979726d62564a3d3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26303942494d4f5252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252524f4d48423930251b0f04000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c000916232f3c4956626f7c8995a2a5988b7e7265584b3f3225180c00010d18232d373f464956626f7c8999978a7d7164574a3e3124170b00000000000000000000000000000006060606060606060007131d28313e46535e69727f8c95a0988e81756b61554b4035291d14141d262f383f44525a616a6f7a818b92989f938e847c716c635b524a40372e231a0d0400000000000713202d3a4653606d798693a0aca194877b6e6154483b2e3946525e6875828f9ba9a196887b6f76828f9cab9e9184776b605448392f3c4955626f7c8895a2aca09386796d6053463a2d201307000000000000000000020b172028343f4a545e69707d88939fa7a69f92877c6f675d51453e332f3a434f59606d79839098a3ada2979082786c60584e433a2f241a0f0500000000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d2013060000000000000000000000000814212d3a47535f697884919eab9e9185786c605346392d20130700000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000005101a232c33393c3d3d3d43505d69768390908376695d50433630302f2c27211911080000000006111b242d343a3d3e464646464646463c3b38322b22190f040000000008121c262e363b3f40464646464646464638342e261e150a0000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9aa7aca79b8e8174685b6874818e9ba7aca6998c807366594d4033261a0d00000613202d394653606c7984868687888b90959a9590867c6f665b5044382b1f120600020e1a25303b454d525f60606060606060605f524c443a3025190d01000d1926323e49545e66696c6c6c6c6c6c6c65625b51453a2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141e2730373d414246464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e140900000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b000a1723303d4a5663707d8996a3a5988c7f7265594c3f3226190c0006121e29353f49515759606d798692998c7f7366594c403326190d0000000000000000000002060a0c0d131313131313131313130c161f2a36424d57606d788390999e938a7d70675d51453c2f261b11141d262d33404850585f686d757e8690959d9691867e736d645c524940352c1f160c01000000000713202d3a4653606d798693a0aca194877b6e6154483b2e3a4754616d7a86929fab9e9184786a727f8b99a4a096897c6f63554b40353c4955626f7c8895a2aca09386796d6053463a2d20130700000000000000000000050e17232e38424d56616b73808d959fa9a3999184796d605a50453b35414c56606b73808d95a0aaa59f92857b6e665b50463d31281d12080000000000000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e2114080000000000000000000000000815222e3b4855616e7b8896a1ac9b8e8174655b5044372b1f120500000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000b17222c363e44494a4a4a4a505d69768390908376695d5043362a2322201c160f0800000000000009121b22292e3132393939393939392f2e2b27201910070000000000000a141c242a2f323339393939393939392c28231c150c030000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9a9f9f9f9b8e8174685b6874818e9b9f9f9f998c807366594d4033261a0d000006121f2b3844505b6673808c9993999292908d89837c6f6a5f544a3f33281c0f03000009141f29333b42464853535353535353535346413a32281e130800000915212d38424c545a5c60606060606060585651493f34291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e262c3134353939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393534312c251e150c02000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e221609000a1724313d4a5764707d8a97a3a6998c807366594d4033261a0d000916222e3a46515b62656c667885919a8d8174675a4e4134271b0e000000000000000000070d121619192020202020202020202020201a25313b44505c666f7c87939f9e9184796d60584e41382d22170b141c2228363e464e565d606c717b838d929f98928b80736e645b51473d31281e1308000000000713202d3a4653606d798693a0aca194877b6e6154483b37434e5865727f8c99a3a99a8d8074676e7b87939fa89a8e8174675d5145393c4955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000006111c26303b444f59606d78839097a2aba0968e81746c61574d423b45525d68707d87939fa7a89d938a7e71695e544a3f342b1f160c0000000000000000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f221509000000000000000000000003101c28343f4a5465727f8b98a8a49a8a7e716453493f33271b0f0300000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000004101c28333e48505557575757575d69768390908376695d5043362a1d1613100b0500000000000000000911181d2124252d2d2d2d2d2d2d23221f1b160f0700000000000000020a12191f2326272d2d2d2d2d2d2d2d1f1c17110a03000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d93939393938e8174685b6874818e93939393938c807366594d4033261a0d0000030f1c28333f4a54616e7b87939f92878583817d786f6a5f584e42382d22170b000000020d17212930363a3b4646464646464646463936302820160c02000005101b26303a42494e50535353535353534b4a453f372d23180c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b212528292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c282725201b140c03000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e1206000b1824313e4b5764717e8a97a4a69a8d8073675a4d4034271a0d000b1825313e4a57626d7279797983909b8e8275685b4f4235281c0f00000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d28343f4a54606a74808d97a1968d80736a5f53493f33271e13111317242d343c444c525a62696e78808b92999f928c80736d63594f433a2f24190d010000000713202d3a4653606d798693a0aca194877b6e6154483b3b4754606a7784909daba197897c70636876838f9caa9f9285796d6053473b3c4955626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000a141e29323e44505c666e7b85929fa4a89d938a7e70695e544a45505a606d7a849199a4aba0968e81746c61574d42382d22190d040000000000000000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000000000000000000000006121f2c3844505c6675828f9ba89f93877a6e6154473b2d22170b0000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000814202d3944505a6164646464646469768390908376695d5043362a1d1007040000000000000000000000060c11151718202020202020201615130f0a0400000000000000000000080e1317191a202020202020202012100c060000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a677480868686868686868174685b68748186868686868686807366594d4033261a0d0000000b17222d3846535e6976828f9b8f82787774706c655f584e463c2f261c110600000000050f171f252a2d2e39393939393939392e2d2a251e160e05000000000a141e2830383e4143464646464646463f3d3a342d241b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002091015191b1c1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1c1b18150f0902000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000c1825323f4b5865727e8b98a5a79a8e8174675b4e4134281b0e000c1926323f4c5965727f86868689959c8f8275695c4f4236291c0f000000000000000a131c232a2f32333939393939393939393939393939392e38424e58606d7a85919e9f92877c6f655b50443a3025191d202021222a323a414550575f666d747e8792989c928c7f726b61564c4135291d13070000000713202d3a4653606d798693a0aca194877b6e6154483b404b55626f7c8995a0ab9e9184796d6064717e8b98a2a2988a7e7164574d423c4955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000020c172028343f4a545e69707d8a929da7a59e92857b6e665b504d57616c75818e96a1aba3999184796d605a50453b2f261c10070000000000000000000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a000000000000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00000000000000000000000713202d3a4653606d7985929faa9d908377685e5246392d1b11060000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a1623303c4955616c70707070707070768390908376695d5043362a1d1003000000000000000000000000000105090b0b13131313131313090806030000000000000000000000000002070a0c0d1313131313131313060300000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a26333f4c58646e7479797979797979746f6459646f7479797979797979736e63574b3f3226190c00000006111c2a36424d5764717e8a9792877b6e6763605b534e463c342a1d140a000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c050000000000030c161e262d3235363939393939393932312e29231b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f1313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130f0e0c090400000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b110700000c1926323f4c5965727f8c98a5a89b8e8175685b4e4235281b0f000c1926323f4c5965727f8c93939d9f9c8f8276695c504336291d1000000000000007121c252e353b3e4046464646464646464646464646464646464645525d68717e8a949f999083776c60564c41362a24292c2d2e2f30302f353e454d545c606c717d8692999f93887d70685d52453a2f24180d0100000713202d3a4653606d798693a0aca194877b6e6154483b45515d6774818d9aa7a6998d8073665c606d7a85929faa9c8f8276695e53463c4955626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000050e17232e38424d57616c74808d959faaa2978f82786c6058535e69717e8a939ea8a69f92877c6f675d51483e33291d140a0000000000000000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b0000000000000000000000091623303c4956636f7c8998a2aa998d807366564c41362a1e0a000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a1724313d4a5764707d7d7d7d7d7d7d7d8391908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c2013000b1723303c47525c64676c6c6c6c6c6c6c68645d535d64686c6c6c6c6c6c6c66635c52473b2f23170a000000000e1a25313b4653606d798592998c8073665c535049413c342a22190b020000000000000002090e12141520202020202020201413110d080200000000000000040c141b212628292d2d2d2d2d2d2d2524221d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b13090000000d1a2633404d596673808c99a6a89c8f8275695c4f4236291c0f000c1926323f4c5965727f8c989faaa99c8f8376695c504336291d100000000000020d19232e3740464b4c535353535353535353535353535353535353534c56616c76828f989f948b7e71685e52463d302f35393a3b3c3c3d3d3c383b424a515a626b707e87939f9a92857a6d60554b4135291d110400000713202d3a4653606d798693a0aca194877b6e6154483b4753606d7985929fab9f94887b6e62545d6774818e9ba89f93877b6e6154483d4955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000006111c26303b45505a606d78839098a2a99f948c7f726a605b656e7b85929fa5a99f948c7f726a60554b40362c21170b0200000000000000000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000004111d2935414c566673808c99aaa298897d706356493d3025190d000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c79868a8a8a8a8a8a8a9195908376695d5043362a1d1003000000000000000000000000000000000000000000010406070d0b0a08050000000003080b0d0e0d070604000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20130007131f2b36404a52585a606060606060605b59534b53595b606060606060605957524a40352a1f13070000000009141f2c3845515c67748086868685796d6053463f382f2a22191007000000000000000000000205070813131313131313130707050100000000000000000000030a1015191c1d20202020202020181815110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000d1a2734404d5a6773808d9aa6a99c8f8376695c504336291d10000c1926323f4c5965727f8c98a5b2a99c8f8376695c504336291d10000000000006121e2a3540495157596060606060606060606060606060606060606060605a616e7b86929f9e92857a6d61594f42393a4045474848494a4a48443d3940445059616c73808c96a0978d8073675d5145392c20130600000713202d3a4653606d798693a0aca194877b6e615448424d5764717e8a97a2aa9c908376695f535563707d8996a1a49a8c7f7366594f444955626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000a151e29333e45515c666e7b85929fa5a69f92877c6f67606c77828f97a2ada1978f82776c60584e43392f241a0f0500000000000000000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000000000000000000000713202c3945525d687683909da99f9285796d6053463a2d201308000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c7986939393939393939393908376695d5043362a1d10030000000000000000000000000000000000000001070d1113141a181715110c0601080f14181a1b191413100c0701000000000000000000000000000000000000000714202d3a4753606d798693939393939286796c5f5346392c201300030e19242f3840474c4d535353535353534e4d4841484d4e535353535353534d4b4740382e24190e020000000004101c2834404b55646e74797979786d665c5044382d261d18100700000000000000000000000000000000000000000000000000000000000000000000000000000005090d0f10131313131313130c0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d0700000000000e1b2734414e5a6774818d9aa7aa9d9083776a5d5044372a1d11000c1926323f4c5965727f8c98a5aca99c8f8376695c504336291d1000000000000a16232f3b46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69727f8c95a0978e81746b60544b40434b51535455565756554f473d343f47505a606d7884919e9f92857a6d6054473a2d21140700000713202d3a4653606d798693a0aca194877b6e61544846535e6976828f9ca9a2988b7e7165574d53606c7884919eac9e9184776b6054484955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000030c17212834404b545f69717e8a929da7a3999184796d6a727f8c949fa9a49e92857b6e655b50463c31281d120800000000000000000000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a000000000000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000000000000000000000714212d3a4754606d7a86929fa89c8f8275665c5145382c1f1306000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c7986868686868686868686868276695d5043362a1d1003000000000000000000000000000000000000040c13181d2020272524211d17100b131a2024272726201f1c18120b030000000000000000000000000000000000000714202d3a4753606d798686868686868687796c5f5346392c2013000008121d262f363c3f414646464646464641403c373c404146464646464646403f3b352e261c12070000000000000c18232e3943525c64676c6c6c6b605c544a3f34281b140b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b0906010000000000000f1b2835424e5b6875818e9b9f9f9d9184776a5e5144372b1e11000c1926323f4c5965727f8c989f9f9f9c8f8376695c504336291d1000000000000c1925323e4b57636d737979797979797979797979797979797979797979797978736d7883919a9e93897d70665c51454b555d60616263636360594f4438353e44505c66727f8b98a2988a7e7164574b3e3124180b00000713202d3a4653606d798693a0aca194877b6e6154484953616e7b87939fac9f92867a6d605447505b6573808c99a6a096897c6f63554b4955626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000050f18232e39424d57616c74818e95a0aaa0968e81746f7c86929fa6a79d928a7d70695e53493f342b1f160c00000000000000000000000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a000000000000000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a000000000000000000000b1724313e4a5764717d8a99a3a8988b7f7265544b4034281c1004000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d3946535f6c7679797979797979797979797670665a4e4235291c0f030000000000000000000000000000000003090d161d24292c2d3431302d28221b141d252b303334332d2c29231d150d09030000000000000000000000000000000006131f2c3845515c67767979797979797979756a5e5245382c1f120000010b141d242b303334393939393939393534302b3034353939393939393933322f2a241c130a0000000000000007121d2730404a52585a6060605e53504a42382e23170a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875818f939393939184786b5e5245382b1f12000c1926323f4c5965727f8c93939393938f8376695c504336291d1000000000000d192633404c5966737f868686868686868686868686868686868686868686868578666f7d88939f9d9184796d60574d515d676d6e6f6f70706b6055483d32343f4a54616e7b8899a49a8d8174675a4e4134271b0e01000713202d3a4653606d798693a0aca194877b6e615448505b6573808c9aa4a89b8e8174675d51454953616e7b88949fa89a8e8174675d514955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000007121d27303b45505a606d79839098a2a89d938a7e79839098a3aaa0958d80746c61564d41382d22190d040000000000000000000000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f23160900000000000000000006121e2b37424d576774818e9aaba196887b6e6255483b2e23180c00000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c69665e544a3e32261a0d01000000000000000000000000000000060e151a1f282f35393a403e3d39342d241d262f363c4041403a38342f271f1a140d0500000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d11000000020b12191f2326272d2d2d2d2d2d2d282724202427282d2d2d2d2d2d2d2626231f19120a0100000000000000000b151e2f3840474c4d5353535246443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c69768286868686868685786c5f5245392c1f12000c1926323f4c5965727f868686868686868276695c504336291d1000000000000d192633404c5966737f8c93939393939393939393939393939393939393939185786b6b74818e97a0968c7f73695f5353606d797b7b7c7d7d7063584e4338313a4653606d7986939f9c8f8276695c4f4336291c1003000713202d3a4653606d798693a0aca194877b6e61544853606c7884919eaca096897c7063554b4146535f697683909caa9f92857a6d60534955626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000000000b151e2a333e45515c676e7b86929fa5a59e9285818e95a0aaa3989183796d60594f443b2f261b1007000000000000000000000000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e2115080000000000000000000814212d3a47535f697784919eaa9e9184786a5f53473a2e1d120700000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000f1b27333e49525a5f60606060606060606060605d5a544c43382d22160a000000000000000000000000000000060f1820262b313a4045474d4b49453e362d222f3841484c4e4c47454039312a251f170f050000000000000000000000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e0000000001080e13171a1a202020202020201b1a1814181a1b202020202020201a1917130e0700000000000000000000030c1d262f363c3f41464646453a38342e261e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835414e5a6670767979797979797873695d5144382b1e12000b1825313e4a57626d72797979797979797670665a4e4235291c0f00000000000d192633404c5966737f8c999999999999999da0a7a9a29f999999999999999185786b616d7a85929e9f92867b6e615a5c6976828788898a85786a605448423f404653606d798699a49c8f8376695c504336291d1003000713202d3a4653606d798693a0aca194877b6e61544c5663707d8996a1ab9e9184786c6053463a424d5765717e8b98a2a2988b7e7164574d55626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000000030c18212934404b555f69717e8b939ea7a297928e939da7a69f92867c6f675d51473e32291d140a000000000000000000000000000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a000000000000000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d2013070000000000000000000815222e3b4855616e7b8896a0ab9a8e817467584e43372b1f0b0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a16212c3740494f535353535353535353535353504e4a433a31271c11050000000000000000000000000000030e18212a31373e434b51535a585650483e322b34414a53585a5953514b433e36312921170d03000000000000000000000000000007121d2731394045535353535353535353524e473f352b20150900000000000003070b0d0e131313131313130e0e0c080c0e0e131313131313130d0c0a07020000000000000000000000000b141d242b303334393939382d2c28231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1926323e49545e66696c6c6c6c6c6c6c6961574c4135281c10000916222e3a46515b62656c6c6c6c6c6c6c69665e54493e3226190d00000000000d192633404c5966737f8c8c8c8c8c8c8c8c9095a0a297928c8c8c8c8c8c8c8c85786b5d68717e8b949f988f82766c61566673808d959697897c6f625b534d4c4d4f58626f7c8895ab9b8e8275685b4f4235281c0f02000713202d3a4653606d798693a0aca194877b6e6154525d6875818e9ba8a4998c7f73655b5044373b4754606d7a86929faa9c8f8276695e5355626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000000000060f18232f39434d57616c74818e95a0a9a29e9b9da5a99e948b7f726a5f554b40352c20170b0200000000000000000000000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a0000000000000006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000000000000000003101c28343f4a5465727e8b98a8a4998a7d7164574a3e31261a0f0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000005101b252e373e4346464646464646464646464643423e3831281f150a0000000000000000000000000000000915202a333c424750555d606764615a50443a323d46535c646766605c554f46423b33291f14090000000000000000000000000000010b151f272f343846464646464646464645423d352d24190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a1f2426272d2d2d2b201f1c17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212d38424c545a5c6060606060605f5d574f463b3024180c0006121e29353f49515759606060606060605c5a544c42382d21160a0000000000091623303c4956636f7d808080808080808083909d9f928580808080808080807f726556626c76828f989f948a7e71685d626f7c89959f9c8f82756d615e57595959616a73808d99a8998d8073665a4d4033271a0d00000713202d3a4653606d798693a0aca194877b6e615454606d7a86929fac9f93877b6e6153493f333945515d6775818e9ba89f93877b6e615355626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000000000007121d27313c45505a606d79839198a2adaba7a9ada1978f82776c60584e43392f231a0e05000000000000000000000000000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a0000000000000003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c1004000000000000000006121f2c3844505c6675828f9ba89f93867a6d6054473a2d2114090000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000009131c252c33373939393939393939393939393635322d271f160d030000000000000000000000000000020e1a26313c454e535a61676d73716c61564c4137434e58646e74736d676159534d453b31251a0e020000000000000000000000000000030d151d23292c3939393939393939393836312b241b120800000000000000000000000104060712131313130908060300000000000000000000000000000000000000000000000000000001080e13171a1a2020201f1312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b26303a42494e4f53535353535352514c463d342a1f130800010d18232d373f464a4c53535353535353504e49423a31261c100500000000000915222f3b4854606b6f7373737373737374818e9b9e91847873737373737373726d62575a626e7b86929f9e91857a6d60606a7783909a9e948c7f756e69676666676b707c86929fa096897c6f6356493c3023160900000713202d3a4653606d798693a0aca194877b6e61545865727e8b98a3a99c8f8276695e5341382d35414b5563707d8996a1a49a8c7f73655b55626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000000000000010b151f2a333e45515d676f7c86929facb8b4b8ab9e92857a6d655b50463c31271d11080000000000000000000000000000000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f23160900000000000000000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c0000000000000000000713202d3a4653606d7985929fa99d908376685d5245392c2013070000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d0400000000000000000000000000000006121e2b37424e575f626c7179807e71685d52453c4754606a74817f79706b615e574d42362a1e1205000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a26201912090000000000000000000001070d1013141e202020201615130f0a0400000000000000000000000000000000000000000000000000000003070b0d0e131313120706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2830383e41434646464646464544413b342b22180d02000007111b252d353a3e3f4646464646464643423e3831281f150a0000000000000713202c38444f5960636666666666666874818e9b9e9184786b66666666666665625b51535f6973808c96a0978d80746a6063707d88939f9c918c817b7673727374777d859298a29e9184786d6053463a2d20130700000713202d3a4653606d798693a0aca194877b6e61545f6a7683909daaa2978a7e7164574d422f262f3a4653606c7884919eac9e9184786c6055626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000000000000030d18212935404b555f6a737f8c99a6b2bdb0a3968a7d70685e53493f342a1f150b00000000000000000000000000000000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f22150800000000000000000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d30231607000000000000000000091623303c4956636f7c8998a2aa998c807366564c4135291d11040000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000010910161b1e2020202020202020202020201d1c1a16110a03000000000000000000000000000000000814212e3a47535f6a6e767e848d857a6d60584e43505a626f7c888c847d756e695e53463a2d2114070000000000000000000000000000000001070c10132020202020202020201f1d1a150f0800000000000000000000040c12181d20202b2d2d2d2d22211f1b150e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161e262d323536393939393939393835302a22191006000000000a131b23292e3132393939393939393635322d261f160d03000000000000030f1b27323d474f545659595959595b6874818e9b9e9184786b5e5959595959595751494d57606d7984919e9f93877c6f66606b73808d939f9c938e8783807f8081848a9297a19f928a7d70665c5044382b1f120600000713202d3a4653606d798693a0aca194877b6e6154626f7c88959fab9f9285796d6053473b31202b3844505b6673808d99a7a096897c706355626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000000000000007121d27313c46505a606d7984919eaab7b9b1a4978b7e71695f554b40342820170b02000000000000000000000000000000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d21140700000000000000000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d201307000000000000000004111d2935414c566673808c99aaa298897c6f6356493c3024190d010000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000050a0f12131313131313131313131313100f0d0a050000000000000000000000000000000000000815222f3b4855626e7c828a91968d80746a5f534b55616c76839096918a827b6e6154483b2e21150800000000000000000000000000000000000000040613131313131313131312110e090400000000000000000000040d161d24292c2d38393939392f2e2b2620181007000000000000000000000004090d0f0f131313131313130d0c0a060200000000000000000000000105090b0b13131313100f0d0905000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c141b212628292d2d2d2d2d2d2c2b28241f1810070000000000010a11181e2225262d2d2d2d2d2d2d292926211c150d0400000000000000000b16212b353d4448494d4d4d4d4e5b6874818e9b9e9184786b5e514d4d4d4d4c4a463f45515c67707d89939e999083786d60606c77808c92989f9992908d8c8c8e91969e9f99928c80736b61544a3f34281c100300000713202d3a4653606d798693a0aca194877b6e615c6673808d9aa7a79a8d8174675c5145382c1f28333f4a54626e7b88959fa89b8e8174675d626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000000000000060f18242f39434e58626c75818e96a0acafacafac9f92867b6e675c51453e32291d140a000000000000000000000000000000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c201306000000000000000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f130600000000000000000713202c3945525d687683909da99f9285796d6053463a2d201308000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d949e9f92877c6f625a515c67717e8a949f9e93867d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a45464646463c3b37322a22180e04000000000000000002091015191b1c20202020202020191916120d07000000000000000000060c11151718202020201d1c1915100a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1015191c1c2020202020201f1e1c18130d060000000000000000070d12161819202020202020201d1c1916100a03000000000000000000040f19232b32383b3c404040414e5b6874818e9b9e9184786b5e51454040403f3e3a34404b55606b75818e97a0958c7f72695e656c777f868e92999b9c9a99999a9d9b99938f867f736e63594f42382e23170b0000000713202d3a4653606d798693a0aca194877b6e61606d7985929eaba095897c6f62554b4034291c222d3847535f697683909daa9f92857a6d60626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000000000030c18212935404b555f6a717e8b939ea8aba39fa3aba2989083796d60594f443b2f261c11060000000000000000000000000000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d11040000000000000000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c100400000000000000000714212d3a4754606d7a86929fa89b8f8275665c5044382c1f1206000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000004080a0a131313130d0c0a070200000000000000000000000713202d3a4653606d78839097a2999083766c6156606d7984919e9f958d80736b6155483c2f23160900000000000000000002070c0f11121313130e0706040000000000000000000000000000000000000000000007121d28313940454751535353534947433c342a20150a00000000000000030c141b212528292d2d2d2d2d2d2d2625231e19120a010000000000000911181d2124252d2d2d2d292826211b140c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005090d0f101313131313131212100c0802000000000000000000000106090b0c13131313131313100f0d0a0500000000000000000000000007111921272c2f30333335414e5b6874818e9b9e9184786b5e514538333332312e2e39434f59616d7a85929f9f92867b6e615b656c727b81868b8e9091929291908e8b87827c726d635c52473e30261c11060000000713202d3a4653606d798693a0aca194877b6e6164707d8a97a1ab9d9083776a605443392f23181c2b37424d5765727e8b98a3a2988b7e7164626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000000000b151e2a333c45515d676f7c86929fa5a79f999299a3aaa0958d80746b61564d42382d22170d04000000000000000000000000000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d010000000000000000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c0000000000000000000b1724313e4a5764717d8a99a3a8988b7e7265544a3f34281c1003000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000050b101416171f2020201a1917130e070000000000000000000006131f2c3845515c666e7b85929a9f948b7e71675e68737f8c96a1989083796d60594f44382c2014070000000000000000060d13181c1e1f2020201b1313100c0700000000000000000000000000000000000000010d18242f39434b51535e6060606055534e463c32261b0f040000000000020c151e262c3135363939393939393933322f2a231c130a000000000009121b22292e3132393939393635322d261e160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b202223262835414e5b6874818e9b9e9184786b5e5145382b2626251d27303d46525e68717e8b949f988f82756c615b606a6e757a7e81838585868584817f7b756f6a635b524940352c1e140a000000000713202d3a4653606d798693a0aca194877b6e616875828f9ca9a3998c7f7265584e4331271d121a26313c4754606d7a86929faa9c8f837669626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000000007121d27303c45505a606d79839198a2aa9f9590869299a4a79d928a7d70695e544a3f332820160c0100000000000000000000000000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e2114070000000000000000000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d1207000000000000000005121e2b37424d576774818e9aaba096887b6e6155483b2e23170c00000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000810171c2023242c2d2d2d2726231f19120a01000000000000000004101c2834404b545e69707d88939f9e91857a6d616e7b86929f9f92867b6e665c51473e33281c1004000000000000000710171e24282b2c2d2d2d28201f1c18120b03000000000000000000000000000000000004101d2935404b555d606b6c6c6c6c625f584e43372b21160a000000000009141e2730373d414246464646464646403e3b352e251c120700000006111b242d343a3d3e4646464643413e3830281e1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f1315161b2835414e5b6874818e9b9e9184786b5e5145382b1e1918151e2a36414c56606c778390999e938a7d70675d575f62686e717477787979787775726e69625f58514940372e231a0c02000000000713202d3a4653606d798693a0aca194877b6e616e7a86929fac9f92867a6d6154473d3221150b15202c3945525d6875818e9ba99f93877b6e626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000000060f18232e39434d57616c74818e95a0aaa29890837d87939fa7a49e92857b6e665b50443d32281e130800000000000000000000000000000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d20130700000000000000000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b0000000000000000000714212d3a46535f697784919eaa9e918477695f53463a2d1c110600000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000006111a22282d30313939393933322f2a241c140a0000000000000000000c18232e39424d57616b73808d949f978d80746a74818e989d938a7e71695f544b40352c21160b0000000000000006101922292f343738393939352d2c28231d150c05000000000000000000000000000000000613202c3945515d676d78797979796f6a5f53473d32271b0f0100000004101b26303942494d4f535353535353534c4b4640372e23190d0200010c18222d363f454a4b53535353504e49423a30231a0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307090e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120b0c1925303a44505b656f7c87929f9e9184796d605853565e6165686a6b6c6c6b6a6865615e57534e463f372e251c110800000000000713202d3a4653606d798693a0aca194877b6e66727f8c99a3a99b8f8275685e5246392d201304111d2935414c5663707d8a97a1a49a8c8073656f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000030c17212834404b555f69717e8a939da7a59f92867b73808d95a0aaa1978f82786c60594f443a2f241910060000000000000000000000000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d1105000000000000000000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c030000000000000000000815222e3b4855616e7b8896a0ab9a8d817467574d42362a1e0a0000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000030a1117242c33393c3d46464646403f3b352e261c120700000000000000050c121d27303b454f59606d788290979f92877c6f7c87939f958e81746c61574d42392e231a110c060000000000020d17222b333b404445464646413a38342e271e170e060000000000000000000000000000000714202d3a4753606d7a84868686877c6f62594f44382c1d12070000000915212c37424c545a5c606060606060605957514940352a1e12060005111d29343f48505658606060605c5a544c42352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120008131e27333f49535f6a73808d96a0968d80736a5f534c5254585b5d5e5f5f5e5d5b5854524d47433c342d251c130a0000000000000713202d3a4653606d798693a0aca194877b6e6a7784919daba1978a7d7064564c41362a1e11050d19242f3a4653606d7984919eac9e9184786c6f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000b151e29333b45515c676e7b86929fa5a89e938b7e716d79839098a3a99f948c7f736b60564c41352922180d03000000000000000000000000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d010000000000000000000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f00000000000000000003101c28343f4a5465727e8b98a8a3998a7d7064574a3d31261a0e0200000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d1003000000000000000000000000000000000000000000040c151c2328363e44494a525353534d4b4740382e24190e0200000000000810171d1e252a333e44505c666e7b85929a9990827982909a989183796d605a50453c302a251e1d1710090000000007131e29333d454c50525353534e4645403930292018100800000000000000000000000000000613202c3945515d67707d8a949a8f82766b605448392f24180c0000000d1925313d49545e65696c6c6c6c6c6c6c66635b51463b2f23160a000915212e3a45505a62656c6c6c6c69665e54473d33271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070e1b2835414e5b6874818e9b9e9184786b5e5145382b1e1205020b17222d38414e58606d7984919e9f92877c6f655b5046474b4e5152525352514e4c4846423b37312a221c130a010000000000000713202d3a4653606d798693a0aca194877a6e6f7c8995a0ab9e9185796d6053463a3025190d0108131f2b3844505c6673808d9aa7a196897d706f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000007121c27303b45505a606d79839098a2aba0968e81756c666e7c86929fa6a69f92877c6f685d52453f342a1f150b010000000000000000000000000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c22110800000000000000000006121f2c3844505c6675828f9ba89f92867a6d6054473a2d2114090000000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d10030000000000000000000000000000000000000000060d161e262e343f485055575f6060605a57524a40352a1f13070000000008121a22282d3036393a3f4a545e69707d88939f948e828e949f92867c6f675d51483e3a3936302d28221b12090000000c18242f3b454f575d5f6060605b53514b423a322a221a11070000000000000000000000000004101d2935404b55616c75828f9c94897c6f63554b4035291d100400000f1b2835414d5a65707579797979797979736d63574b3e3225190c000b1724313d4a56626d7179797979767066594f44382c20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114141b2835414e5b6874818e9b9e9184786b5e5145382b1e12050006111b262f3c45515d67707d8a939e999083776c60564c413e41444546464544423f3b3a36302b262018100a01000000000000000713202d3a4653606d798693a0aca094877a6d74818d9aa8a79a8d8073665c504438291e13080003101c28343f4a54626e7b88959fa89b8e81746f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000050f18232e39424d57616c74808d95a0aaa39991847a6d605f6a727f8b949fa9a39991847a6d605a50463c31271d1207000000000000000000000000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a10000000000000000000000713202d3a4653606d7985929fa99c908376675d5145392c2013060000000000000000000000000004111e2a3744515d6a77838686868686868276695c504336291d100300000000000000000000000000000000000000070f18202830383f44515a61646c6c6c6c66635c52473b2f23170a00000005101a242c33393a4146474a4d5357606b73808c949e938e939e938b7f726a5f55534d4b4746413a39342c241b100600000f1c2834404c5761696b6c6c6c68605c544c443c342c2318120b030000000000000000000000010d18242f3943505a626f7c89949b8e8175675d5145392c1f130600000f1c2936424f5c697582868686868686867f7366594c403326190d000b1825323e4b5865717e8686868682766b6054483c32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e2021272835414e5b6874818e9b9e9184786b5e5145382b1e120500000a141d2935404b55616b75818e989f958b7e72685e52463d3037383939383735322e2d2a251f1a150e060000000000000000000713202d3a4653606d798693a0aca093877a6d7985919eab9f95887b6e62544a3f3428170d0200000b17232e3847535f6a7783909dab9f9285796f7b8895a2aca09386796d6053463a2d20130700000000000000000000000000020c17212834404a545f69717e8a929da7a69f92877c6f675d58606c77828f97a1aba1968e81756d62584e43392f23180f050000000000000000000000000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e0400000000000000000000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f120800000000000000000000091623303c4956636f7c8998a2a9998c7f7366554b4135291d1104000000000000000000000000020d17222b36424f5b6771777979797979797670665a4e4235291c0f030000000000000000000000000000000000000810192129323a424a505b636c7079797979736e63574b3f3226190c0000000c17222c363e45494c525457575f6165656d78828f9c9e9b9e9b8f82756d6865615e575754524c49453e362c22170c0000111e2b3744505d697378797979746d665e564e463e3528231c150c04000000000000000000000007121d28313e4754606a7683909c9285796d6053473a2d20140700000f1c2936424f5c6975828f93939393938c7f7366594c403326190d000613202d394653606c7883909994897d7063584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e342d35414e5b6874818e9b9e9184786b5e5145382b1e12050000020b18242f39434f59616e7b85929f9f92857a6e61594f43392e232c2c2b2a282521201e1a140f0a03000000000000000000000713202d3a4653606d798693a0aca093867a6f7c8997a1aa9d9083766a5f5342382e23170500000006111c2b37434e5865727f8b99a3a2988a7e717b8895a1aca09386796d6053463a2d201307000000000000000000000000000a141e29333b44515c666e7b85929fa4a99f948c7f726a6055505b656e7a85929ea5a89e938b7e716a5f554b40342921170c020000000000000000000000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c00000000000000000000000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d0000000000000000000004111d2935414c566673808c99aaa197897c6f6256493c2f24180d0100000000000000000000000007131e29333d454c555f676a6c6c6c6c6c6c69665e54493e3226190d01000000000000000000000000000000000007121a222b333b444c545c606d727e868686868073665a4d4033271a0d000005111d28333e485055565e616467696e7175787c808d99a6a8a6998c807c7875716e696764615e565550483e34281d110500121f2c3845525f6b788586868681786d685f584f473f342e271e160e0600000000000000000000010c161f2b37434e5864717e8a99988a7e7164574a3e3124170700000f1c2936424f5c6975828f9c9f9f9f998c7f7366594c403326190d0005121f2b3744505b656f7c87939d9083776a6054473b2e221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202930363a3b413a38414e5b6874818e9b9e9184786b5e5145382b1e120500000007121d27313e46525e68727f8b959f978e81756b60554b4034281f201f1e1b191514120e09030000000000000000000000000713202d3a4653606d798693a0aca093867974808d9aa9a3988b7e7265584e4330261c1106000000000f1a26313c4754616d7a86929faa9b8f82757b8894a1aca09386796d6053463a2d20130700000000000000000000000006111c26303b454f59606d78839097a2ada1978f82786c60584e49535e68707e8a939da8a59f92867c6f675c51453e33291e140a00000000000000000000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e040000000000000000000000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e05000000000000000000000713202c3945525d687683909da99e9285796c605346392d201307000000000000000000000000000c18242f3b454f575d5f60606060606060605c5a544c42382d21160a00000000000000000000000000000000030b1218242c343d454d565d666d747f87929892857b6e6154473b2e21140800000814212d3945505a6164686d7174777b7e8185888d929ca8b3a89c928c8885817e7b7774716d6864615a5045392d211508000c1926323f4c5965727f8c93938e827a6f6a615951444039302820180f0700000000000000000000040d1b27323d4754606d7a86929a8d8174675a4e412f24180d01000f1c2936424f5c6975828f9ca8aca6998c7f7366594c403326190d00030f1b27333f49535f6a75828f9b95887c6f6255493c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29323b4246474d4745404e5b6874818e9b9e9184786b5e5145382b1e1205000000010b151f2a36414d56606c788390999e93897d70675c51453c31261a0e110f0c0807050200000000000000000000000000000713202d3a4653606d798693a0afa39986797884919eab9f92867a6d6054473c3121150a00000000000a15202d3946525d6875828f9ba99f92867a7b8894a1aca09386796d6053463a2d2013070000000000000000000000050e17232e38424d57616b73808d959fa9a49e92857b6e665b5046414d56616c74818e96a0aba2989083796d605a50453b30261c110600000000000000000000000000000000000009121c25333d45454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b110800000000000000000000000000000000000000050e1720333d454c504f54596063676d70727576787879797878777573706d6865605d55504a423c332b2319110700000000000000000000000714212d3a4754606d7a86929fa89b8e8175665b5044382b1f1206000000000000000000000000000f1c2834404c5761696b6c6c6c68605c544c504e49423a31261c1005000000000000000000000000000000050c151d2328363e464f575f686d78818c939993877d70695e52463a2d20140700000a1723303d4955616c71777a7e8184888b8e9297999e9ea1a9a39f9e9997918e8b8784817e7a77716c6155493d3024170a000b1825313e4a56626d75818f969490847c706b625b514a423a322a2119110600000000000000000915202b353f4745515d677683909c9083766a554b4035291d1004000f1c2936424f5c6975828f9ca8b2a6998c7f7366594c403326190d00000b17222d38414e58636f7c89959a8d807367574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444d52545a53514b4e5b6874818e9b9e9184786b5e5145382b1e120500000000030d1925303b44505b666f7c87929f9e9184796d60574d42372b20160c02000000000000000000000000000000000000000713202d3a4653606d798693a0ac9f9286797c8996a1a89b8e8175685d5245392c201303000000000005111d2935414c5663707d8a97a1a2988a7d7b8794a1aca09386796d6053463a2d20130700000000000000000000020b172028343f4a545e69707d8a929da7a79d928a7d70695e544a3f3b44505a606d79849199a3aaa0958d80746c61574d42382e23170e0400000000000000000000000000000000000c18242f3a454f575c5f606059575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b130900000000000000000000000000000000000000000c18242f3a454f575c5f606059555c606366686a6b6c6c6c6c6b6a686664615e5653514b443f38302a211911080000000000000000000000000a1724313d4a5764707d8a99a3a7988b7e7165544a3f33281c0f0300000000000000000000000000111e2b3744505d697378797979746d665e564e463e3528231c150c040000000000000000000000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e110500000b1724313e4a5764717e83878a8e9196989b9e9c97919197a1989292979c9e9b9896918e8a87837e7164574b3e3124180b000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a020000000000010e1a26313d4751595e556673808d99928578675d5145392c201306000f1c2936424f5c6975828f9ca8aa9f998c7f7366594c403326190d000006111b262f3c4854606b7783909d918478695f53473a2d2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d565e6167605c554e5b6874818e9b9e9184786b5e5145382b1e1205000000000008141f28333f4a545f6a73808d96a0968c8073695f53473e32281e1308000000000000000000000000000000000000000713202d3a4653606d798693a0ac9f928579808d9aa8a196897d7063564c4135291d11040000000000010d1924303a4653606d7985929eaa9b8e817a8794a0b5a09386796d6053463a2d201307000000000000000000000a141d29323b44505c666e7b85929ea4aaa0958d80746c61574d4238323e45515d676f7c87929fa7a79d928a7e70695e544a3f342820160c02000000000000000000000000000000030f1c2834404c5761686b6c6c66635b55585a5c5d5e5f565e61666a6c6c6a66605d564e463c322a211b12090100000000000000000000000000000000000000030f1c2834404c5761686b6c6c66635b5356595b5d5e5f565e61666a6c6c6a66605d564e463c342e261e180f0800000000000000000000000005121e2b37424d576774818d9aaba095877b6e6154483b2d22170b0000000000000000000000000000121f2c3845525f6b788586868681786d685f584f473f342e271e160e06000000000000000000000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e0200000a1724313d4a5764707d8a939a9a9ea09e9a938f8a8585919e9286858a8f93999ea09e9a9a938a7d7164574a3e3124170b0006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c030000000004111d2a36424e59636a6c6c727f8b9897867a6d6053473a2d201407000f1c2935424f5c6875828f9b9f9d93938c7f7366594c403326190d000007111b252c38444f596673808c9996887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e746d675f585b6874818e9b9e9184786b5e5145382b1e12050000000000020b17222d38424e58606d7984919e9f92867b6e625a50443a3024190c030000000000000000000000000000000000000713202d3a4653606d798693a0ab9f92857884919eac9e9184786c6053463a2f24190d0100000000000008131f2c3844505c6673808d9aa79e9285798699a3afa09386796d6053463a2d20130700000000000000000006111c262f3b444f59606d78829097a1ada3989083796d605a50453b2f2935404b55606a73808c959faaa49f92857b6e665c50443d32281e130800000000000000000000000000000005111e2b3744505c6873787979736d63574b4d4f50555d60686d7276787977736d685f584e443b3025190e02000000000000000000000000000000000000000005111e2b3744505c6873787979736d6357494c4f50555d60686d7276787977736d685f584e443b3025190c06000000000000000000000000000714212d3a46535f697784919eaa9d918477695e52463a2d1c110600000000000000000000000000000c1926323f4c5965727f8c93938e827a6f6a615951444039302820180f0700000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000000713202d3a4653606d7985929f9f9c97928d87827d7883909c9285787d82878c91969b9f9f9285796d6053473a2d20140700010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c0300000006121f2c3845525e6a757979797e8a9794877b6e6154483b2e211508000e1b2835414e5b6874818e9b95898686867f7366594c403326190d00010d18232d373f464956636f7c8999978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b80796f6a605b6874818e9b9e9184786b5e5145382b1e120500000000000006111c262f3c45515d67707d8a939e988f82766c61564c4135291e150a0000000000000000000000000000000000000713202d3a4653606d798693a0ab9e92857b8896a1a49a8c8073655b504437281e13080000000000000003101c28343f4a54626f7c8895a0a197897c86929faca09386796d6053463a2d2013070000000000000000050e17222d38424c56606b73808d949fa9a69f92867c6f675d51473e3329242f3a434e58606d78839098a2ada2979082786d60594f443a3025191006000000000000000000000000000005121f2c3845525f6b788586867f7366574d4e535a61676d727a7f83858584807a6f6a5f564d42362a1f1408000000000000000000000000000000000000000005121f2c3845525f6b788586867f7366574d4e535a61676d727a7f83858584807a6f6a5f564d42362a1f1408000000000000000000000000000815222e3b4855616e7b8896a0aa9a8d807467574d42362a1e0a0000000000000000000000000000000b1825313e4a56626d75818f969490847c706b625b514a423a322a211911060000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d0200000006131f2c3845515c6775818e9a948f8a85807b76717783909d92857971767b80848a8f92998e8175675d5145382c1f13060000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b0000000613202c3946535f6c798786868a909a95887b6e6255483b2f221508000e1b2734414e5a6774818d9a9083797979736d63574b3e3225190c0006121e29353f49515759606d798692998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87837c726c656874818e9b9e9184786b5e5145382b1e1205000000000000000a141d2935404b55616c75828f989f948a7e71685d52453d30261c110600000000000000000000000000000000000713202d3a4653606d798693a0ab9e91847f8c99a89f93877b6e6153493f3327160c0100000000000000000c17232e3847535f6a7783909da9998c7f85929faba09386796d6053463a2d20130700000000000000020b162028333f4a545e68707d88939fa6a99e938b7f726a5f554b40352c201d28313d44505c666e7b86929fa6a99f948c80736b60564c41352922180d030000000000000000000000000004101d2a3743505d6a7683908f8276695e54585f626c71797f858c909292908c857c6f695e52463b3025190e020000000000000000000000000000000000000004101d2a3743505d6a7683908f8276695e54585f626c71797f858c909292908c857c6f695e52463b3025190e02000000000000000000000003101c28343f4a5465727e8b98a8a398897d7063564a3d30251a0e0000000000000000000000000000000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a020000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e050000000004101c2834404b5564707d8a8d88837e79736e696a7784919d9886796d696e73787d82868c8a7d7064554b4035291d100400000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d120700000613202c3946535f6c79869293979aa295887c6f6255493c2f221609000d1a2733404d5a6673808d99918578666c66635b51463b2f23160a000916222e3a46515b62656c667885919a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8790867f776e6974818e9b9e9184786b5e5145382b1e120500000000000000020b18242f3a43505a616e7b86929f9e92857a6d60594f42382e23170c03000000000000000000000000000000000713202d3a4653606d798693a0aa9e918482909caa9c8f8276695f5341382d22170400000000000000000006111c2b37434e5865727f8b99a39d908384919eaba09386796d6053463a2d201307000000000000000a141d28323a44505b666e7a85929aa4aba1968f82756d62584e43392f231a161f28343f4a545f69717e8b939ea9a69f93877d70685e52463f342a1f150b01000000000000000000000000020f1b2835424e5b6875818e92877b6e6663646a6f767e848c92989d9f9f9d9791857b6e61564d41362a1e110500000000000000000000000000000000000000020f1b2835424e5b6875818e92877b6e6663646a6f767e848c92989d9f9f9d9791857b6e61564d41362a1e1105000000000000000000000006121f2c3844505c6675828f9ba89f9286796d6053473a2d20140900000000000000000000000000000006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c0300000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b11080000000000000c18232e3a4653606d7984807b76716d66615f6b7884919e93877a6d6061666c70757a7f83796d6053463a2f24180c00000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c00000613202c3946535f6c7986929fa4a6a295887c6f6255493c2f221609000b1825323e4b5865717e8b989286796d605957514940352a1e1206000b1825313e4a57626d7279797983909b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798928c827b7174818e9b9e9184786b5e5145382b1e1205000000000000000007131d28313e46525e69727f8c95a0978e81746b60544a3f34281f1409000000000000000000000000000000000713202d3a4653606d798693a0ab9e918587929fa2988b7e7164574d422f261b1106000000000000000000000f1b26313c4754616d7a86929f9f928785929eaba09386796d6053463a2d20130700000000000006111b262f3a444f59606c78828f97a1aca49991847a6d615b51463c31271d110d17232e38424d57626d75828f97a1ada49991847a6d615b51463c31271d1207000000000000000000000000000c1926333f4c5966727f8c998f8279727071757c838a91969fa2aaa3a3a9a1978e8174685e5246392d20140600000000000000000000000000000000000000000c1926333f4c5966727f8c998f8279727071757c838a91969fa2aaa3a3a9a1978e8174685e5246392d20140600000000000000000000000713202d3a4653606d7985929fa99c8f8276675d5145382c1f1306000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c0300000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000007131f2c3845515c676d78746e6a64605c545f6b7885929e94877b6e61545b6063686e72776d675c5145382c1d12070000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c1004000613202c3946535f6c7986929facafa295887c6f6255493c2f221609000916232f3c4956626f7c899a99897c6f6356494640372e23190d02000c1926323f4c5965727f86868689959c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879298948f857e74818e9b9e9184786b5e5145382b1e12050000000000000000010c161f2a36424d57606d788390999f93887c6f665c50443b31251a0d040000000000000000000000000000000713202d3a4653606d798693a0ada197919299a39f9285796d6053473b3120140a00000000000000000000000a15202d3946525e6875828f9ba399929297a1ada09386796d6053463a2d2013070000000000040e17222d38414c56606b737f8c949fa9a79f93877d70685e52493f342a1f150b06111c26303c45505a616d7a85919ea4aba1968f82756d62584e43392f24180f060000000000000000000000000a1623303d495663707c8998948f837e7d7e828790949ea1a19e9996979a9f9f92877b6e6154473b2d22170b00000000000000000000000000000000000000000a1623303d495663707c8998948f837e7d7e828790949ea1a19e9996979a9f9f92877b6e6154473b2d22170b0000000000000000000000091623303c4956636f7c8997a2a9988c7f7265554b4035291d100400000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b0000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b020000000000000004101c2834404b555c666c66625f575351505b657985929f95887b6e62555053565e61666a605c554b4034281c0b01000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f1306000613202c3946535f6c7986929facafa295887c6f6255493c2f221609000714202d3a4753606d7a8693998c807366594f44382c251c120700000c1926323f4c5965727f8c93939da09c8f8276695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787f86909597928a81818e9b9e9184786b5e5145382b1e1205000000000000000000040d1a25303b44505c666f7c87939f9a9083786d60574d42362a1f160c0100000000000000000000000000000713202d3a4653606d798693a0b3a9a19e9fa3a89a8e8174675d5145392c1f1302000000000000000000000005111d2a36414c5664707d8a97a1a39f9ea1a9b3a09386796d6053463a2d20130700000000020c162027333f49535e686f7d87929fa6aa9f958d80736b60564c41372d22180d03000a151e2a333f46525e68707d8a929da8a89e938b7f726a5f554b40352921170d0300000000000000000000000713202d3a4653606d7985929f95908b898b8f93999fa39f97918c8a8a8e9299998c7f7265544a3f33281c0f03000000000000000000000000000000000000000713202d3a4653606d7985929f95908b898b8f93999fa39f97918c8a8a8e9299998c7f7265544a3f33281c0f0300000000000000000004111d2935414c566673808c99a9a197887c6f6255483c2f24180c00000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d120700000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e040000000000000000000c18232e39434b545b605b54534e464653606c7986939f95897c6f625649464c5254595d53514b43392e23180c000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d201307000613202c3946535f6c7986929facaca295887c6f6255493c2f221609000613202c3945515d677783909d9083776b6054483d30261c110600000c1926323f4c5965727f8c989faaa99c8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c727c838c9299938e8e939e9e9184786b5e5145382b1e12050000000000000000000009141f28343f4a54606a74808d97a0958c7f72695e53463e31281d130700000000000000000000000000000713202d3a4653606d798693a0acb3adabacaca095897c6f62554b4035291d10040000000000000000000000010d1925303a4653606d7985929eabacabadb3aca09386796d6053463a2d2013070000000008131e28323a44505b656d7a849199a3aea2989083786d60594f443a30251b10060000030c18212a36414c56616b74808d95a0aba69f92867c6f675d51453e33291f1409000000000000000000000006131f2c3845515c6774818d98a09d9896979b9fa49f99928d85807d7d818792998f8276665b5044382b1f12060000000000000000000000000000000000000006131f2c3845515c6774818d98a09d9896979b9fa49f99928d85807d7d818792998f8276665b5044382b1f12060000000000000000000613202c3945525d687683909da99e9185786c605346392d201307000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c00000d1a2633404d59667380868686868686868680746c61574e43392f251b10070000000000000000000007121d273039424a5053504a47423c4753606d7a869aa496897c706356493d4146474c504645403930271d12070000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e211408000613202c3946535f6c7986929f9f9f9f95887c6f6255493c2f2216090004101d2935404b556673808c9995897d7063584e42382e23170b00000c1926323f4c5965727f8c98a5b2a99c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b606a6e787f8690959b9b9ea59e9184786b5e5145382b1e120500000000000000000000030b17232e38424e58606d7a84919e9f92867b6e615a50433a2f24180d01000000000000000000000000000713202d3a4653606d798693a0acacacacb5ab9d9184776a605443392f24180c0000000000000000000000000008131f2c3844515c6674808d9aa7b1acacacaca09386796d6053463a2d201307000000010d1924303a444e58606c77828f96a1aba59f92857b6e665c50473d32281e130900000000060f1925303a444f59606d79839199a3aea3989183796d605a50453b31261a0e020000000000000000000004101c2834404b55616e7b86929fa4a5a3a4a7a09d948f868079737070747d87939285796c605346392d2013060000000000000000000000000000000000000004101c2834404b55616e7b86929fa4a5a3a4a7a09d948f868079737070747d87939285796c605346392d2013060000000000000000000714212d3a4754606d7a86929fac9b8e8174655b5044372b1f120500000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c1004000c1925323f4b57636d737979797979797979746e645a50453c31281d12090000000000000000000000000b151e272f383f4446443f38373a4754616d7a8794a0978a7d7064574a3d36393b3f443a38342e271e150b00000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d201407000613202c3946535f6c7986929393939393887c6f6255493c2f22160900010d18242f3b4855616e7b88949c8f82756a60544a3f34281c1003000c1926323f4c5965727f8c98a5aca99c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a50585f666d727c838c9299a0a79e9184786b5e5145382b1e1205000000000000000000000006111c26303d45515d67717e8a949e988f82756c61554b4035291d1104000000000000000000000000000713202d3a4653606d7986939f9f9f9f9f9fa3998c7f7266584e4331271d12070000000000000000000000000004101c2834404a54626f7c8895a09f9f9f9f9f9f9386796d6053463a2d20130700000004111d2935414c56606a727f8c949ea8a89e938a7e71695f544a3f352b20160c00000000000008131e29323e45515d676f7c87929fa69fa0958e81746c61574d42362a1e120500000000000000000000000c18232e3946525e69727f8b929b9e9f9e9b959089827b736d6763646b74818e98887b6e6255483b2f22150800000000000000000000000000000000000000000c18232e3946525e69727f8b929b9e9f9e9b959089827b736d6763646b74818e98887b6e6255483b2f2215080000000000000000000a1724313d4a5764707d8a99a3a49a8a7e716453493f33271b0f030000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f1306000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c00000000000000000000000000030c151d262d33383938332d2e3b4854616e7b87949f978a7e7164574b3e312d2e33372d2c28231d150c030000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e1105000613202c3946535f6c7987868686868686867c6f6255493c2f22160900000714212d3a47535f6975828f9c93877c6f665c5044382b1f1206000c1926323f4c5965727f8c989f9f9f9c8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f444e545c606a6f788087909593939184786b5e5145382b1e12050000000000000000000000000a141e2935414c55616c75828f9893948a7d70675d5145392c201306000000000000000000000000000713202d3a4653606d7986939393939393939392867b6e6154473d3221150b0100000000000000000000000000000c18232e394754606a778390939393939393939386796d6053463a2d2013070000000713202c3945525d686f7c879293939393968e81746c61574d42382e23190e04000000000000020c17202935404b55606a727f8c9493939393938a7e71695f53463a2d211407000000000000000000000007121d2a36424d56626d7380898f9292918f8a837d766e69605d5559626f7c89988a7d7063574a3d3024170a000000000000000000000000000000000000000007121d2a36424d56626d7380898f9292918f8a837d766e69605d5559626f7c89988a7d7063574a3d3024170a0000000000000000000e1b2734414e5a6774818d93939393877a6d6154473a2d22170b0000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d2013070007131e2a35404952575960606060606060605a58524a40362c21180d040000000000000000000000000000030b141c22282b2d2b28222f3b4855626e7b889393938b7e7265584b3f322521262a201f1c18120b030000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e020006121f2c3845525e6a757979797979797979766a6054473b2e221508000006121e2b37424d57626f7c89939a9083786d6053463a2d201307000c1926323f4c5965727f8c93939393938f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333c424a50585f666d737c838686868684786b5e5145382b1e1205000000000000000000000000020c19242f3a43505a616e7b8686868686847a6d6053473a2d201407000000000000000000000000000713202d3a4653606d78868686868686868686868275685e5246392d20140300000000000000000000000000000007121c2b37434e5865727f86868686868686868686786d6053463a2d2013070000000714212d3a4754606d7a848686868686868684796d605a50453b30261c11070000000000000000050e18242f39434e58606c788286868686868686857b6e6155483b2e2215080000000000000000000000000e1925303b44515b636e737d82858684827d78706b625f57514b53606d788686867f7265584c3f3225190c0000000000000000000000000000000000000000000e1925303b44515b636e737d82858684827d78706b625f57514b53606d788686867f7265584c3f3225190c000000000000000000111e2b3844515e6b778486868686868377685e5246392d1b110600000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e21140800020d19242e3740474b4d53535353535353534d4c4740382f241a0f0600000000000000000000000000000000020a11171c1f201f1c222f3c4955626f7c86868686867f7265594c3f322619191d1313100c07000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000004111d2a36424e59636a6c6c6c6c6c6c6c6c6260584e43372b1f13060000020e1a26313c4754606a7581868686867f7265584c3f3225190c000c1926323f4c5965727f868686868686868276695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c222830383f444e545c606a6f77797979797872685c5043372a1d11040000000000000000000000000008131e28313e46535f696e7979797979786d675d5145392c2013060000000000000000000000000006121f2c3844505c667679797979797979797979757065564d41362a1e1105000000000000000000000000000000000f1b27323c4a57626d727979797979797979797976665c5044382c1f12060000000713202c3945525d686d7879797979797979776d675d51483e33291e150a0000000000000000000007121d27313c44505b666c7679797979797979786e695f53463a2d21140700000000000000000000000009141f29323f49525c636b707578797875706c656059534d4544505c6674797979726d62564a3e3124180b00000000000000000000000000000000000000000009141f29323f49525c636b707578797875706c656059534d4544505c6674797979726d62564a3e3124180b000000000000000000111d2a37434f5c6772777979797979777167564c41362a1e0a000000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d201407000007121c252e353b3f404646464646464646413f3c362f261d120800000000000000000000000000000000000000060b0f12131215222e3b4754606a767979797979726d63574a3e3125180c11070604000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d020000010e1a26313d4751595e5f6060606060606055544e463c32271b0f0300000009151f2b38434e58656f7579797979726d62564a3e3125180b000b1825313e4a57626d72797979797979797670665a4e4235291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e262e343c424a51585f626a6c6c6c6c6b6860564b3f33271b0f0200000000000000000000000000010c161f2a36424d575f616c6c6c6c6c6b605d554b4035291d11040000000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c6c69655e54443b3025190e02000000000000000000000000000000000a15202e3a46515b62656c6c6c6c6c6c6c6c6c6c6c5c544a3f34281c100300000004111d2935414c565d606b6c6c6c6c6c6c6c6b605d554b40362c21170c0300000000000000000000010b151f28333f4a545b60696c6c6c6c6c6c6c6c615f574d42362a1e1205000000000000000000000000020d17202d37404952596063686b6c6b6864605b534f47423c3f4a545c6a6c6c6c65625b51463a2e221509000000000000000000000000000000000000000000020d17202d37404952596063686b6c6b6864605b534f47423c3f4a545c6a6c6c6c65625b51463a2e2215090000000000000000000f1b27333f4b5660676b6c6c6c6c6c6a675f55443a3025190d00000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000a131c242a2f323339393939393939393433302b241d140b0000000000000000000000000000000000000000000003060606131f2b37434e5860626c6c6c6c6c65635b51463a2e2216090400000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e05000000000915202b353f474e5253535353535353534947433c342b20150a00000000030f1b27323d46535d65686c6c6c6c65625b51463a2e221609000916222e3a46515b62656c6c6c6c6c6c6c69665e54493e3226190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c141c2328303940444e54555d606060605e5c564e443a2f23170b000000000000000000000000000000040d1a26313b454d53555f606060605e53514b433a2f24180d0100000000000000000000000000000c17232e38424a505f606060606060606060605c5a544c4232291f1408000000000000000000000000000000000004121e29353f49515759606060606060606060605f504a42382e23170c00000000010d1924303a444c52545e606060606060605e53514b433a2f241a0f06000000000000000000000000030d17222d38424a50535d606060606060605f55534d453b31261a0e0200000000000000000000000000050e1b252e3740474f54565c5f5f5e5c57535049413d373138424a50535f6060585651493f34291e120600000000000000000000000000000000000000000000050e1b252e3740474f54565c5f5f5e5c57535049413d373138424a50535f6060585651493f34291e12060000000000000000000b17232e3a444e565c5e60606060605d5b554d4332291e1308000000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e02000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b0200000000000000000000000000000000000000000000000000030f1b27323c464e54556060606060595751493f352a1e1206000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d050000000000040f19242d353d424546464646464646463c3b37322b22190f0400000000000a16202b34414b53595b60606060585651493f34291e12060006121e29353f49515759606060606060605c5a544c42382d21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e272e343c434749515353535351504b443c32281d12070000000000000000000000000000000009141f29333b4246485253535353514745403a31281d130700000000000000000000000000000006111c2630383f4453535353535353535353534f4d4942393020170d020000000000000000000000000000000000010d18232d373f464a4c5353535353535353535353443f3830261c1106000000000008131e28323a4145475153535353535353514745403a31281d1208000000000000000000000000000006111c262f383f44465053535353535353524846423b33291f140900000000000000000000000000000009131c252e353d4448494f5253514f4a46443f382f2b2630383f44465353534c4a463f372d23180d01000000000000000000000000000000000000000000000009131c252e353d4448494f5253514f4a46443f382f2b2630383f44465353534c4a463f372d23180d0100000000000000000006121d28323c444b4f515353535353504f4a433b3120170d020000000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000000000000070d1316191a20202020202020201a1a17130e08010000000000000000000000000000000000000000000000000000000a15202b343c43474953535353534c4a463f372d23180d010000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e08020000000000000008121b242b31363839393939393939392f2e2b2720191007000000000000040f19222f3941484d4e535353534c4a463f372d23180d0100010d18232d373f464a4c53535353535353504e49423a31261c1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c232832373b3c444646464645433f3a322a20160c0100000000000000000000000000000000030d17212931363a3b4646464646453a39352f281f160c01000000000000000000000000000000000a151e262e3438464646464646464646464642413d3730271e0e050000000000000000000000000000000000000007111b252d353a3e3f464646464646464646464638342e261e150a000000000000020c1620283035393a4546464646464646443a39352f281f160c000000000000000000000000000000000a141d262d3338394346464646464646453b3a36312921170d03000000000000000000000000000000010a131c232b33383c3d42454645423d3937332d261d1e262e34383a4646463f3e3a342d251b1106000000000000000000000000000000000000000000000000010a131c232b33383c3d42454645423d3937332d261d1e262e34383a4646463f3e3a342d251b110600000000000000000000010c16202a323a3f4344464646464644423e3931291f0e0500000000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d020000000000000002070a0c0d13131313131313130e0d0b07030000000000000000000000000000000000000000000000000000000000040e19222b32373b3c46464646463f3e3a352d251c11070000000000000000000000000000000000000000000000000000000002050708121313131313131313080705020000000000000000000009121920262a2c2c2d2d2d2d2d2d2d22221f1b150f07000000000000000007101d272f373d4042464646463f3e3a342d251b110700000007111b252d353a3e3f4646464646464643423e3831281f150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b2e2f37393939393837332f2820180f05000000000000000000000000000000000000060f171f262a2d2e3939393939382d2c29241d160d040000000000000000000000000000000000030c151c23282c39393939393939393939393635312c261e150c0000000000000000000000000000000000000000000a131b23292e313239393939393939393939392c28231c150c0300000000000000040e161e24292c2d3839393939393939382d2c29241d160d0400000000000000000000000000000000020b141c22282b2d3639393939393939392e2d2a261f170f060000000000000000000000000000000000010a111921272c2f303538393835312d2b27221b14151c23282c2d39393932312e29231b13090000000000000000000000000000000000000000000000000000010a111921272c2f303538393835312d2b27221b14151c23282c2d39393932312e29231b1309000000000000000000000000040e1820282e33373839393939393736332e271f170d000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f393939393932312e2a231c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f20202020202020201615130f0a04000000000000000000000b151d252c3134353939393932312e29231b130900000000000a131b23292e3132393939393939393635322d261f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151b1f22222a2d2d2d2d2b2a27231d160f060000000000000000000000000000000000000000060d141a1e21222c2d2d2d2d2b20201d18130c0400000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2d292825211b140c03000000000000000000000000000000000000000000010a11181e2225262d2d2d2d2d2d2d2d2d2d2d1f1c17110a03000000000000000000040c13191d20212b2d2d2d2d2d2d2d2b20201d18130c04000000000000000000000000000000000000020a11171c1f202a2d2d2d2d2d2d2d2c22211e1a140d060000000000000000000000000000000000000000070f161c202223292c2c2b2924201f1b17110a0a11171c1f202c2d2d2524221e1811090100000000000000000000000000000000000000000000000000000000070f161c202223292c2c2b2924201f1b17110a0a11171c1f202c2d2d2524221e1811090100000000000000000000000000060e161d23272a2b2d2d2d2d2d2a2926221c150d0500000000000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f22222d2d2d2d2d2625221e18110a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e1112131313131313131309080603000000000000000000000000030b131a202427282d2d2d2d2525221e181109010000000000010a11181e2225262d2d2d2d2d2d2d292926211c150d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161e202020201e1d1b17120c050000000000000000000000000000000000000000000003090e1214151f202020201e1413110d070100000000000000000000000000000000000000000000060c101220202020202020202020201c1b1915100902000000000000000000000000000000000000000000000000070d12161819202020202020202020202012100c0600000000000000000000000002080d1113141e202020202020201e1413110d0701000000000000000000000000000000000000000000060b0f12131d202020202020201f1514120e090300000000000000000000000000000000000000000000050b101316161c1f201e1c1713120f0b060000060c101213202020191815120d0600000000000000000000000000000000000000000000000000000000000000050b101316161c1f201e1c1713120f0b060000060c101213202020191815120d0600000000000000000000000000000000040c12171b1d1e20202020201d1d1a16110b0300000000000000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315162020202020191816120d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f14181b1b20202020191816120d07000000000000000000070d12161819202020202020201d1c1916100a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809111313131312110f0b07010000000000000000000000000000000000000000000000000002050708131313131312070604010000000000000000000000000000000000000000000000000000030613131313131313131313130f0f0d09040000000000000000000000000000000000000000000000000000000106090b0c13131313131313131313130603000000000000000000000000000000000104070712131313131313131107060401000000000000000000000000000000000000000000000000000306061013131313131313120807050200000000000000000000000000000000000000000000000000000407090a0f1213120f0a0605030000000000000306071313130c0b090601000000000000000000000000000000000000000000000000000000000000000000000407090a0f1213120f0a0605030000000000000306071313130c0b09060100000000000000000000000000000000000001060b0f1111131313131311100e0a06000000000000000000000000000000000000000000000000000000000000000000000000000205070812131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080913131313130c0c09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f131313130c0b09060100000000000000000000000106090b0c13131313131313100f0d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta new file mode 100644 index 0000000..66e69d1 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8f586378b4e144a9851e7b34d9b748ee +timeCreated: 1484171803 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt b/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt new file mode 100644 index 0000000..a52cc38 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt @@ -0,0 +1 @@ +)]}〕〉》」』】〙〗〟’”⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、%,.:;。!?]):;=}¢°"†‡℃〆%,. \ No newline at end of file diff --git a/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta b/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta new file mode 100644 index 0000000..73ed660 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fade42e8bc714b018fac513c043d323b +timeCreated: 1425440388 +licenseType: Store +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt b/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt new file mode 100644 index 0000000..ccbb4ae --- /dev/null +++ b/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt @@ -0,0 +1 @@ +([{〔〈《「『【〘〖〝‘“⦅«$—…‥〳〴〵\[({£¥"々〇$¥₩ # \ No newline at end of file diff --git a/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta b/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta new file mode 100644 index 0000000..cc684b3 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d82c1b31c7e74239bff1220585707d2b +timeCreated: 1425440388 +licenseType: Store +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Sprite Assets.meta b/Assets/TextMesh Pro/Resources/Sprite Assets.meta new file mode 100644 index 0000000..5171f1b --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Sprite Assets.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 512a49d95c0c4332bdd98131869c23c9 +folderAsset: yes +timeCreated: 1441876896 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset b/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset new file mode 100644 index 0000000..98e6d27 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset @@ -0,0 +1,659 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2103686 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: TextMeshPro/Sprite + m_Shader: {fileID: 4800000, guid: cf81c85f95fe47e1a27f6ae460cf182c, type: 3} + m_ShaderKeywords: UNITY_UI_CLIP_RECT + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 2800000, guid: dffef66376be4fa480fb02b19edbe903, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _ColorMask: 15 + - _CullMode: 0 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 84a92b25f83d49b9bc132d206b370281, type: 3} + m_Name: EmojiOne + m_EditorClassIdentifier: + hashCode: -1836805472 + material: {fileID: 2103686} + materialHashCode: 0 + m_Version: 1.1.0 + m_FaceInfo: + m_FamilyName: + m_StyleName: + m_PointSize: 0 + m_Scale: 0 + m_LineHeight: 0 + m_AscentLine: 0 + m_CapLine: 0 + m_MeanLine: 0 + m_Baseline: 0 + m_DescentLine: 0 + m_SuperscriptOffset: 0 + m_SuperscriptSize: 0 + m_SubscriptOffset: 0 + m_SubscriptSize: 0 + m_UnderlineOffset: 0 + m_UnderlineThickness: 0 + m_StrikethroughOffset: 0 + m_StrikethroughThickness: 0 + m_TabWidth: 0 + spriteSheet: {fileID: 2800000, guid: dffef66376be4fa480fb02b19edbe903, type: 3} + m_SpriteCharacterTable: + - m_ElementType: 2 + m_Unicode: 128522 + m_GlyphIndex: 0 + m_Scale: 1 + m_Name: Smiling face with smiling eyes + m_HashCode: -1318250903 + - m_ElementType: 2 + m_Unicode: 128523 + m_GlyphIndex: 1 + m_Scale: 1 + m_Name: 1f60b + m_HashCode: 57188339 + - m_ElementType: 2 + m_Unicode: 128525 + m_GlyphIndex: 2 + m_Scale: 1 + m_Name: 1f60d + m_HashCode: 57188341 + - m_ElementType: 2 + m_Unicode: 128526 + m_GlyphIndex: 3 + m_Scale: 1 + m_Name: 1f60e + m_HashCode: 57188340 + - m_ElementType: 2 + m_Unicode: 128512 + m_GlyphIndex: 4 + m_Scale: 1 + m_Name: Grinning face + m_HashCode: -95541379 + - m_ElementType: 2 + m_Unicode: 128513 + m_GlyphIndex: 5 + m_Scale: 1 + m_Name: 1f601 + m_HashCode: 57188256 + - m_ElementType: 2 + m_Unicode: 128514 + m_GlyphIndex: 6 + m_Scale: 1 + m_Name: Face with tears of joy + m_HashCode: 239522663 + - m_ElementType: 2 + m_Unicode: 128515 + m_GlyphIndex: 7 + m_Scale: 1 + m_Name: 1f603 + m_HashCode: 57188258 + - m_ElementType: 2 + m_Unicode: 128516 + m_GlyphIndex: 8 + m_Scale: 1 + m_Name: 1f604 + m_HashCode: 57188261 + - m_ElementType: 2 + m_Unicode: 128517 + m_GlyphIndex: 9 + m_Scale: 1 + m_Name: 1f605 + m_HashCode: 57188260 + - m_ElementType: 2 + m_Unicode: 128518 + m_GlyphIndex: 10 + m_Scale: 1 + m_Name: 1f606 + m_HashCode: 57188263 + - m_ElementType: 2 + m_Unicode: 128521 + m_GlyphIndex: 11 + m_Scale: 1 + m_Name: 1f609 + m_HashCode: 57188264 + - m_ElementType: 2 + m_Unicode: 0 + m_GlyphIndex: 12 + m_Scale: 1 + m_Name: .notdef + m_HashCode: -600915428 + - m_ElementType: 2 + m_Unicode: 129315 + m_GlyphIndex: 13 + m_Scale: 1 + m_Name: 1f923 + m_HashCode: 57200239 + - m_ElementType: 2 + m_Unicode: 9786 + m_GlyphIndex: 14 + m_Scale: 1 + m_Name: 263a + m_HashCode: 1748406 + - m_ElementType: 2 + m_Unicode: 9785 + m_GlyphIndex: 15 + m_Scale: 1 + m_Name: 2639 + m_HashCode: 1748462 + m_SpriteGlyphTable: + - m_Index: 0 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 0 + m_Y: 384 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 1 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 128 + m_Y: 384 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 2 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 256 + m_Y: 384 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 3 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 384 + m_Y: 384 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 4 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 0 + m_Y: 256 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 5 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 128 + m_Y: 256 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 6 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 256 + m_Y: 256 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 7 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 384 + m_Y: 256 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 8 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 0 + m_Y: 128 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 9 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 128 + m_Y: 128 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 10 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 256 + m_Y: 128 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 11 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 384 + m_Y: 128 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 12 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 13 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 128 + m_Y: 0 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 14 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 256 + m_Y: 0 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 15 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 384 + m_Y: 0 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + spriteInfoList: + - id: 0 + x: 0 + y: 384 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: Smiling face with smiling eyes + hashCode: -1318250903 + unicode: 128522 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 1 + x: 128 + y: 384 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f60b + hashCode: 57188339 + unicode: 128523 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 2 + x: 256 + y: 384 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f60d + hashCode: 57188341 + unicode: 128525 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 3 + x: 384 + y: 384 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f60e + hashCode: 57188340 + unicode: 128526 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 4 + x: 0 + y: 256 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: Grinning face + hashCode: -95541379 + unicode: 128512 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 5 + x: 128 + y: 256 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f601 + hashCode: 57188256 + unicode: 128513 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 6 + x: 256 + y: 256 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: Face with tears of joy + hashCode: 239522663 + unicode: 128514 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 7 + x: 384 + y: 256 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f603 + hashCode: 57188258 + unicode: 128515 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 8 + x: 0 + y: 128 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f604 + hashCode: 57188261 + unicode: 128516 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 9 + x: 128 + y: 128 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f605 + hashCode: 57188260 + unicode: 128517 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 10 + x: 256 + y: 128 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f606 + hashCode: 57188263 + unicode: 128518 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 11 + x: 384 + y: 128 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f609 + hashCode: 57188264 + unicode: 128521 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 12 + x: 0 + y: 0 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f618 + hashCode: 57188168 + unicode: 128536 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 13 + x: 128 + y: 0 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f923 + hashCode: 57200239 + unicode: 129315 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 14 + x: 256 + y: 0 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 263a + hashCode: 1748406 + unicode: 9786 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 15 + x: 384 + y: 0 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 2639 + hashCode: 1748462 + unicode: 9785 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + fallbackSpriteAssets: [] +--- !u!21 &1369835458 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: TextMeshPro/Sprite + m_Shader: {fileID: 4800000, guid: cf81c85f95fe47e1a27f6ae460cf182c, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: [] + m_Floats: [] + m_Colors: [] diff --git a/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta b/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta new file mode 100644 index 0000000..c7ac83f --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c41005c129ba4d66911b75229fd70b45 +timeCreated: 1480316912 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Style Sheets.meta b/Assets/TextMesh Pro/Resources/Style Sheets.meta new file mode 100644 index 0000000..4958550 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Style Sheets.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4aecb92fff08436c8303b10eab8da368 +folderAsset: yes +timeCreated: 1441876950 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset b/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset new file mode 100644 index 0000000..018d42f --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset @@ -0,0 +1,81 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ab2114bdc8544297b417dfefe9f1e410, type: 3} + m_Name: Default Style Sheet + m_EditorClassIdentifier: + m_StyleList: + - m_Name: Normal + m_HashCode: -1183493901 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: + m_ClosingTagArray: + - m_Name: H1 + m_HashCode: 2425 + m_OpeningDefinition: <#40ff80>* + m_ClosingDefinition: '*' + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d00000032000000650000006d0000003e0000003c000000620000003e0000003c000000230000003400000030000000660000006600000038000000300000003e0000002a000000 + m_ClosingTagArray: 2a0000003c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: Quote + m_HashCode: 93368250 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000690000003e0000003c00000073000000690000007a000000650000003d0000003700000035000000250000003e0000003c0000006d000000610000007200000067000000690000006e0000003d0000003100000030000000250000003e000000 + m_ClosingTagArray: 3c0000002f000000690000003e0000003c0000002f00000073000000690000007a000000650000003e0000003c0000002f00000077000000690000006400000074000000680000003e0000003c0000002f0000006d000000610000007200000067000000690000006e0000003e000000 + - m_Name: A + m_HashCode: 65 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000630000006f0000006c0000006f000000720000003d000000230000003400000030000000610000003000000066000000660000003e0000003c000000750000003e000000 + m_ClosingTagArray: 3c0000002f000000750000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: Link + m_HashCode: 2656128 + m_OpeningDefinition: <#40a0ff> + m_ClosingDefinition: + m_OpeningTagArray: 3c000000750000003e0000003c000000230000003400000030000000610000003000000066000000660000003e0000003c0000006c000000690000006e0000006b0000003d0000002200000049000000440000005f0000003000000031000000220000003e000000 + m_ClosingTagArray: 3c0000002f000000750000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e0000003c0000002f0000006c000000690000006e0000006b0000003e000000 + - m_Name: Title + m_HashCode: 97690656 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d000000310000003200000035000000250000003e0000003c000000620000003e0000003c000000610000006c00000069000000670000006e0000003d00000063000000650000006e0000007400000065000000720000003e000000 + m_ClosingTagArray: 3c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000610000006c00000069000000670000006e0000003e000000 + - m_Name: H2 + m_HashCode: 2426 + m_OpeningDefinition: <#4080FF> + m_ClosingDefinition: + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d000000310000002e00000035000000650000006d0000003e0000003c000000620000003e0000003c000000230000003400000030000000380000003000000046000000460000003e000000 + m_ClosingTagArray: 3c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: H3 + m_HashCode: 2427 + m_OpeningDefinition: <#FF8040> + m_ClosingDefinition: + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d000000310000002e0000003100000037000000650000006d0000003e0000003c000000620000003e0000003c000000230000004600000046000000380000003000000034000000300000003e000000 + m_ClosingTagArray: 3c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: C1 + m_HashCode: 2194 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000630000006f0000006c0000006f000000720000003d000000230000006600000066000000660000006600000034000000300000003e000000 + m_ClosingTagArray: 3c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: C2 + m_HashCode: 2193 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000630000006f0000006c0000006f000000720000003d000000230000006600000066000000340000003000000046000000460000003e0000003c00000073000000690000007a000000650000003d000000310000003200000035000000250000003e000000 + m_ClosingTagArray: 3c0000002f000000630000006f0000006c0000006f000000720000003e0000003c0000002f00000073000000690000007a000000650000003e000000 + - m_Name: C3 + m_HashCode: 2192 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000630000006f0000006c0000006f000000720000003d000000230000003800000030000000410000003000000046000000460000003e0000003c000000620000003e000000 + m_ClosingTagArray: 3c0000002f000000630000006f0000006c0000006f000000720000003e0000003c0000002f000000620000003e000000 diff --git a/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta b/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta new file mode 100644 index 0000000..95fd96e --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f952c082cb03451daed3ee968ac6c63e +timeCreated: 1432805430 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/TMP Settings.asset b/Assets/TextMesh Pro/Resources/TMP Settings.asset new file mode 100644 index 0000000..92a6053 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/TMP Settings.asset @@ -0,0 +1,52 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2705215ac5b84b70bacc50632be6e391, type: 3} + m_Name: TMP Settings + m_EditorClassIdentifier: + assetVersion: 2 + m_TextWrappingMode: 1 + m_enableKerning: 1 + m_ActiveFontFeatures: 00000000 + m_enableExtraPadding: 0 + m_enableTintAllSprites: 0 + m_enableParseEscapeCharacters: 1 + m_EnableRaycastTarget: 1 + m_GetFontFeaturesAtRuntime: 1 + m_missingGlyphCharacter: 0 + m_ClearDynamicDataOnBuild: 1 + m_warningsDisabled: 0 + m_defaultFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_defaultFontAssetPath: Fonts & Materials/ + m_defaultFontSize: 36 + m_defaultAutoSizeMinRatio: 0.5 + m_defaultAutoSizeMaxRatio: 2 + m_defaultTextMeshProTextContainerSize: {x: 20, y: 5} + m_defaultTextMeshProUITextContainerSize: {x: 200, y: 50} + m_autoSizeTextContainer: 0 + m_IsTextObjectScaleStatic: 0 + m_fallbackFontAssets: [] + m_matchMaterialPreset: 1 + m_HideSubTextObjects: 0 + m_defaultSpriteAsset: {fileID: 11400000, guid: c41005c129ba4d66911b75229fd70b45, + type: 2} + m_defaultSpriteAssetPath: Sprite Assets/ + m_enableEmojiSupport: 1 + m_MissingCharacterSpriteUnicode: 0 + m_EmojiFallbackTextAssets: [] + m_defaultColorGradientPresetsPath: Color Gradient Presets/ + m_defaultStyleSheet: {fileID: 11400000, guid: f952c082cb03451daed3ee968ac6c63e, + type: 2} + m_StyleSheetsResourcePath: + m_leadingCharacters: {fileID: 4900000, guid: d82c1b31c7e74239bff1220585707d2b, type: 3} + m_followingCharacters: {fileID: 4900000, guid: fade42e8bc714b018fac513c043d323b, + type: 3} + m_UseModernHangulLineBreakingRules: 0 diff --git a/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta b/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta new file mode 100644 index 0000000..32db384 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f5b5dff67a942289a9defa416b206f3 +timeCreated: 1436653997 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders.meta b/Assets/TextMesh Pro/Shaders.meta new file mode 100644 index 0000000..29a90a6 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e9f693669af91aa45ad615fc681ed29f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl b/Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl new file mode 100644 index 0000000..b611994 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl @@ -0,0 +1,178 @@ +float2 UnpackUV(float uv) +{ + float2 output; + output.x = floor(uv / 4096.0); + output.y = uv - 4096.0 * output.x; + + return output * 0.001953125; +} + +float4 BlendARGB(float4 overlying, float4 underlying) +{ + overlying.rgb *= overlying.a; + underlying.rgb *= underlying.a; + float3 blended = overlying.rgb + ((1 - overlying.a) * underlying.rgb); + float alpha = underlying.a + (1 - underlying.a) * overlying.a; + return float4(blended / alpha, alpha); +} + +float3 GetSpecular(float3 n, float3 l) +{ + float spec = pow(max(0.0, dot(n, l)), _Reflectivity); + return _SpecularColor.rgb * spec * _SpecularPower; +} + +void GetSurfaceNormal_float(texture2D atlas, float textureWidth, float textureHeight, float2 uv, bool isFront, out float3 nornmal) +{ + float3 delta = float3(1.0 / textureWidth, 1.0 / textureHeight, 0.0); + + // Read "height field" + float4 h = float4( + SAMPLE_TEXTURE2D(atlas, SamplerState_Linear_Clamp, uv - delta.xz).a, + SAMPLE_TEXTURE2D(atlas, SamplerState_Linear_Clamp, uv + delta.xz).a, + SAMPLE_TEXTURE2D(atlas, SamplerState_Linear_Clamp, uv - delta.zy).a, + SAMPLE_TEXTURE2D(atlas, SamplerState_Linear_Clamp, uv + delta.zy).a); + + bool raisedBevel = _BevelType; + + h += _BevelOffset; + + float bevelWidth = max(.01, _BevelWidth); + + // Track outline + h -= .5; + h /= bevelWidth; + h = saturate(h + .5); + + if (raisedBevel) h = 1 - abs(h * 2.0 - 1.0); + h = lerp(h, sin(h * 3.141592 / 2.0), float4(_BevelRoundness, _BevelRoundness, _BevelRoundness, _BevelRoundness)); + h = min(h, 1.0 - float4(_BevelClamp, _BevelClamp, _BevelClamp, _BevelClamp)); + h *= _BevelAmount * bevelWidth * _GradientScale * -2.0; + + float3 va = normalize(float3(-1.0, 0.0, h.y - h.x)); + float3 vb = normalize(float3(0.0, 1.0, h.w - h.z)); + + float3 f = float3(1, 1, 1); + if (isFront) f = float3(1, 1, -1); + nornmal = cross(va, vb) * f; +} + +void EvaluateLight_float(float4 faceColor, float3 n, out float4 color) +{ + n.z = abs(n.z); + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), 1.0)); + + float3 col = max(faceColor.rgb, 0) + GetSpecular(n, light)* faceColor.a; + //faceColor.rgb += col * faceColor.a; + col *= 1 - (dot(n, light) * _Diffuse); + col *= lerp(_Ambient, 1, n.z * n.z); + + //fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + //faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + + color = float4(col, faceColor.a); +} + +// Add custom function to handle time in HDRP + + +// +void GenerateUV_float(float2 inUV, float4 transform, float2 animSpeed, out float2 outUV) +{ + outUV = inUV * transform.xy + transform.zw + (animSpeed * _Time.y); +} + +void ComputeUVOffset_float(float texWidth, float texHeight, float2 offset, float SDR, out float2 uvOffset) +{ + uvOffset = float2(-offset.x * SDR / texWidth, -offset.y * SDR / texHeight); +} + +void ScreenSpaceRatio2_float(float4x4 projection, float4 position, float2 objectScale, float screenWidth, float screenHeight, float fontScale, out float SSR) +{ + float2 pixelSize = position.w; + pixelSize /= (objectScale * mul((float2x2)projection, float2(screenWidth, screenHeight))); + SSR = rsqrt(dot(pixelSize, pixelSize)*2) * fontScale; +} + +// UV : Texture coordinate of the source distance field texture +// TextureSize : Size of the source distance field texture +// Filter : Enable perspective filter (soften) +void ScreenSpaceRatio_float(float2 UV, float TextureSize, bool Filter, out float SSR) +{ + if(Filter) + { + float2 a = float2(ddx(UV.x), ddy(UV.x)); + float2 b = float2(ddx(UV.y), ddy(UV.y)); + float s = lerp(dot(a,a), dot(b,b), 0.5); + SSR = rsqrt(s) / TextureSize; + } + else + { + float s = rsqrt(abs(ddx(UV.x) * ddy(UV.y) - ddy(UV.x) * ddx(UV.y))); + SSR = s / TextureSize; + } +} + +// SSR : Screen Space Ratio +// SD : Signed Distance (encoded : Distance / SDR + .5) +// SDR : Signed Distance Ratio +// +// IsoPerimeter : Dilate / Contract the shape +void ComputeSDF_float(float SSR, float SD, float SDR, float isoPerimeter, float softness, out float outAlpha) +{ + softness *= SSR * SDR; + float d = (SD - 0.5) * SDR; // Signed distance to edge, in Texture space + outAlpha = saturate((d * 2.0 * SSR + 0.5 + isoPerimeter * SDR * SSR + softness * 0.5) / (1.0 + softness)); // Screen pixel coverage (alpha) +} + +void ComputeSDF2_float(float SSR, float SD, float SDR, float2 isoPerimeter, float2 softness, out float2 outAlpha) +{ + softness *= SSR * SDR; + float d = (SD - 0.5f) * SDR; + outAlpha = saturate((d * 2.0f * SSR + 0.5f + isoPerimeter * SDR * SSR + softness * 0.5) / (1.0 + softness)); +} + +void ComputeSDF4_float(float SSR, float SD, float SDR, float4 isoPerimeter, float4 softness, out float4 outAlpha) +{ + softness *= SSR * SDR; + float d = (SD - 0.5f) * SDR; + outAlpha = saturate((d * 2.0f * SSR + 0.5f + isoPerimeter * SDR * SSR + softness * 0.5) / (1.0 + softness)); +} + +void ComputeSDF44_float(float SSR, float4 SD, float SDR, float4 isoPerimeter, float4 softness, bool outline, out float4 outAlpha) +{ + softness *= SSR * SDR; + float4 d = (SD - 0.5f) * SDR; + if(outline) d.w = max(max(d.x, d.y), d.z); + outAlpha = saturate((d * 2.0f * SSR + 0.5f + isoPerimeter * SDR * SSR + softness * 0.5) / (1.0 + softness)); +} + +void Composite_float(float4 overlying, float4 underlying, out float4 outColor) +{ + outColor = BlendARGB(overlying, underlying); +} + +// Face only +void Layer1_float(float alpha, float4 color0, out float4 outColor) +{ + color0.a *= alpha; + outColor = color0; +} + +// Face + 1 Outline +void Layer2_float(float2 alpha, float4 color0, float4 color1, out float4 outColor) +{ + color1.a *= alpha.y; + color0.rgb *= color0.a; color1.rgb *= color1.a; + outColor = lerp(color1, color0, alpha.x); + outColor.rgb /= outColor.a; +} + +// Face + 3 Outline +void Layer4_float(float4 alpha, float4 color0, float4 color1, float4 color2, float4 color3, out float4 outColor) +{ + color3.a *= alpha.w; + color0.rgb *= color0.a; color1.rgb *= color1.a; color2.rgb *= color2.a; color3.rgb *= color3.a; + outColor = lerp(lerp(lerp(color3, color2, alpha.z), color1, alpha.y), color0, alpha.x); + outColor.rgb /= outColor.a; +} diff --git a/Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl.meta b/Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl.meta new file mode 100644 index 0000000..001b14e --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 96de908384869cd409c75efa351d5edf +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + preprocessorOverride: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader new file mode 100644 index 0000000..7e0f35c --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader @@ -0,0 +1,145 @@ +Shader "TextMeshPro/Bitmap Custom Atlas" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + _FaceTex ("Font Texture", 2D) = "white" {} + _FaceColor ("Text Color", Color) = (1,1,1,1) + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _Padding ("Padding", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader{ + + Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + + struct appdata_t + { + float4 vertex : POSITION; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f + { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + float4 mask : TEXCOORD2; + }; + + uniform sampler2D _MainTex; + uniform sampler2D _FaceTex; + uniform float4 _FaceTex_ST; + uniform fixed4 _FaceColor; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + uniform float _UIMaskSoftnessX; + uniform float _UIMaskSoftnessY; + uniform int _UIVertexColorAlwaysGammaSpace; + + v2f vert (appdata_t v) + { + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + + float4 vPosition = UnityPixelSnap(UnityObjectToClipPos(vert)); + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + v.color.rgb = UIGammaToLinear(v.color.rgb); + } + fixed4 faceColor = v.color; + faceColor *= _FaceColor; + + v2f OUT; + OUT.vertex = vPosition; + OUT.color = faceColor; + OUT.texcoord0 = v.texcoord0; + OUT.texcoord1 = TRANSFORM_TEX(v.texcoord1, _FaceTex); + float2 pixelSize = vPosition.w; + pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + const float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + + return OUT; + } + + fixed4 frag (v2f IN) : SV_Target + { + fixed4 color = tex2D(_MainTex, IN.texcoord0) * tex2D(_FaceTex, IN.texcoord1) * IN.color; + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; + } + ENDCG + } +} + + CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta new file mode 100644 index 0000000..0a416c8 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 48bb5f55d8670e349b6e614913f9d910 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader new file mode 100644 index 0000000..b89e267 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader @@ -0,0 +1,155 @@ +Shader "TextMeshPro/Mobile/Bitmap" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + _Color ("Text Color", Color) = (1,1,1,1) + _DiffusePower ("Diffuse Power", Range(1.0,4.0)) = 1.0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma fragmentoption ARB_precision_hint_fastest + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + + struct appdata_t + { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f + { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float4 mask : TEXCOORD2; + }; + + sampler2D _MainTex; + fixed4 _Color; + float _DiffusePower; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + uniform float _UIMaskSoftnessX; + uniform float _UIMaskSoftnessY; + uniform int _UIVertexColorAlwaysGammaSpace; + + v2f vert (appdata_t v) + { + v2f OUT; + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + v.color.rgb = UIGammaToLinear(v.color.rgb); + } + OUT.vertex = UnityPixelSnap(UnityObjectToClipPos(vert)); + OUT.color = v.color; + OUT.color *= _Color; + OUT.color.rgb *= _DiffusePower; + OUT.texcoord0 = v.texcoord0; + + float2 pixelSize = OUT.vertex.w; + //pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + const float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + + return OUT; + } + + fixed4 frag (v2f IN) : COLOR + { + fixed4 color = fixed4(IN.color.rgb, IN.color.a * tex2D(_MainTex, IN.texcoord0).a); + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; + } + ENDCG + } +} + +SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + Lighting Off Cull Off ZTest Always ZWrite Off Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + BindChannels { + Bind "Color", color + Bind "Vertex", vertex + Bind "TexCoord", texcoord0 + } + Pass { + SetTexture [_MainTex] { + constantColor [_Color] combine constant * primary, constant * texture + } + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta new file mode 100644 index 0000000..d5fb125 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1e3b057af24249748ff873be7fafee47 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader new file mode 100644 index 0000000..caa527f --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader @@ -0,0 +1,145 @@ +Shader "TextMeshPro/Bitmap" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + _FaceTex ("Font Texture", 2D) = "white" {} + _FaceColor ("Text Color", Color) = (1,1,1,1) + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader{ + + Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + + struct appdata_t + { + float4 vertex : POSITION; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f + { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + float4 mask : TEXCOORD2; + }; + + uniform sampler2D _MainTex; + uniform sampler2D _FaceTex; + uniform float4 _FaceTex_ST; + uniform fixed4 _FaceColor; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + uniform float _UIMaskSoftnessX; + uniform float _UIMaskSoftnessY; + uniform int _UIVertexColorAlwaysGammaSpace; + + v2f vert (appdata_t v) + { + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + + float4 vPosition = UnityPixelSnap(UnityObjectToClipPos(vert)); + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + v.color.rgb = UIGammaToLinear(v.color.rgb); + } + fixed4 faceColor = v.color; + faceColor *= _FaceColor; + + v2f OUT; + OUT.vertex = vPosition; + OUT.color = faceColor; + OUT.texcoord0 = v.texcoord0; + OUT.texcoord1 = TRANSFORM_TEX(v.texcoord1, _FaceTex); + float2 pixelSize = vPosition.w; + pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + const float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + + return OUT; + } + + fixed4 frag (v2f IN) : SV_Target + { + fixed4 color = tex2D(_MainTex, IN.texcoord0); + color = fixed4 (tex2D(_FaceTex, IN.texcoord1).rgb * IN.color.rgb, IN.color.a * color.a); + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; + } + ENDCG + } +} + + CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta new file mode 100644 index 0000000..7eb1870 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 128e987d567d4e2c824d754223b3f3b0 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader new file mode 100644 index 0000000..757a617 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader @@ -0,0 +1,326 @@ +Shader "TextMeshPro/Distance Field Overlay" { + +Properties { + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + _SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + _UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + + Tags + { + "Queue"="Overlay" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest Always + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t + { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t + { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + fixed4 color : COLOR; + float2 atlas : TEXCOORD0; // Atlas + float4 param : TEXCOORD1; // alphaClip, scale, bias, weight + float4 mask : TEXCOORD2; // Position in object space(xy), pixel Size(zw) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD4; // u,v, scale, bias + fixed4 underlayColor : COLOR1; + #endif + + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + uniform float4 _FaceTex_ST; + uniform float4 _OutlineTex_ST; + uniform float _UIMaskSoftnessX; + uniform float _UIMaskSoftnessY; + uniform int _UIVertexColorAlwaysGammaSpace; + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input,output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord0.w, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); + if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float bias =(.5 - weight) + (.5 / scale); + + float alphaClip = (1.0 - _OutlineWidth*_ScaleRatioA - _OutlineSoftness*_ScaleRatioA); + + #if GLOW_ON + alphaClip = min(alphaClip, 1.0 - _GlowOffset * _ScaleRatioB - _GlowOuter * _ScaleRatioB); + #endif + + alphaClip = alphaClip / 2.0 - ( .5 / scale) - weight; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness*_ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Support for texture tiling and offset + float2 textureUV = input.texcoord1; + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + output.position = vPosition; + output.color = input.color; + output.atlas = input.texcoord0; + output.param = float4(alphaClip, scale, bias, weight); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = float4(input.texcoord0 + bOffset, bScale, bBias); + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; + } + + + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + float c = tex2D(_MainTex, input.atlas).a; + + #ifndef UNDERLAY_ON + clip(c - input.param.x); + #endif + + float scale = input.param.y; + float bias = input.param.z; + float weight = input.param.w; + float sd = (bias - c) * scale; + + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; + + faceColor.rgb *= input.color.rgb; + + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + + float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n- bump); + + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + + float3 col = GetSpecular(n, light); + faceColor.rgb += col*faceColor.a; + faceColor.rgb *= 1-(dot(n, light)*_Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z*n.z); + + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + #endif + + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * saturate(d - input.texcoord2.w) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * (1 - saturate(d - input.texcoord2.w)) * saturate(1 - sd) * (1 - faceColor.a); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + faceColor *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor * input.color.a; + } + ENDCG + } +} + +Fallback "TextMeshPro/Mobile/Distance Field" +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta new file mode 100644 index 0000000..56284e9 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: dd89cf5b9246416f84610a006f916af7 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader new file mode 100644 index 0000000..27c14bc --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader @@ -0,0 +1,321 @@ +Shader "TextMeshPro/Distance Field SSD" { + +Properties { + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + _SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + _UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue" = "Transparent" + "IgnoreProjector" = "True" + "RenderType" = "Transparent" + } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + Cull[_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest[unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass + { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + #pragma shader_feature __ FORCE_LINEAR + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t + { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + float4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t + { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + float4 color : COLOR; + float2 atlas : TEXCOORD0; + float weight : TEXCOORD1; + float2 mask : TEXCOORD2; // Position in object space(xy) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float2 texcoord2 : TEXCOORD4; + float4 underlayColor : COLOR1; + #endif + + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + float4 _FaceTex_ST; + float4 _OutlineTex_ST; + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + float4 SRGBToLinear(float4 rgba) + { + return float4(lerp(rgba.rgb / 12.92f, pow((rgba.rgb + 0.055f) / 1.055f, 2.4f), step(0.04045f, rgba.rgb)), rgba.a); + } + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input,output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord0.w, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + + // Support for texture tiling and offset + float2 textureUV = input.texcoord1; + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + float4 color = input.color; + #if (FORCE_LINEAR && !UNITY_COLORSPACE_GAMMA) + color = SRGBToLinear(input.color); + #endif + + output.position = vPosition; + output.color = color; + output.atlas = input.texcoord0; + output.weight = weight; + output.mask = half2(vert.xy * 2 - clampedRect.xy - clampedRect.zw); + output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = input.texcoord0 + bOffset; + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; + } + + + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + float c = tex2D(_MainTex, input.atlas).a; + + float pixelSize = abs(ddx(input.atlas.y)) + abs(ddy(input.atlas.y)); + pixelSize *= _TextureHeight * 0.75; + float scale = 1 / pixelSize * _GradientScale * (_Sharpness + 1); + + float weight = input.weight; + float bias = (.5 - weight) + (.5 / scale); + float sd = (bias - c) * scale; + + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; + + faceColor.rgb *= input.color.rgb; + + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + + float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n - bump); + + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + + float3 col = GetSpecular(n, light); + faceColor.rgb += col * faceColor.a; + faceColor.rgb *= 1 - (dot(n, light) * _Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z * n.z); + + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + #endif + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + #endif + + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * bScale; + faceColor += input.underlayColor * saturate(d - bBias) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * bScale; + faceColor += input.underlayColor * (1 - saturate(d - bBias)) * saturate(1 - sd) * (1 - faceColor.a); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + float2 maskZW = 0.25 / (0.25 * maskSoftness + 1 / scale); + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * maskZW); + faceColor *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor * input.color.a; + } + ENDCG + } +} + +Fallback "TextMeshPro/Mobile/Distance Field" +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta new file mode 100644 index 0000000..08cd8ae --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 14eb328de4b8eb245bb7cea29e4ac00b +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP LIT.shadergraph b/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP LIT.shadergraph new file mode 100644 index 0000000..4f7157c --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP LIT.shadergraph @@ -0,0 +1,12074 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "386c36a1c4c34ea29deb680fb82cfe8b", + "m_Properties": [ + { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + }, + { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + }, + { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + }, + { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + }, + { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + }, + { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + }, + { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + }, + { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + }, + { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + }, + { + "m_Id": "0580d4b7e3a049049569f4508643a724" + }, + { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + }, + { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + }, + { + "m_Id": "07946387933e416db576b677f0711e5f" + }, + { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + }, + { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + }, + { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + }, + { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + }, + { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + }, + { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + }, + { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + }, + { + "m_Id": "21a7a380e66d42e780e2a2a1baa630d5" + }, + { + "m_Id": "2c10b97b92c947ceb307a93759c0228b" + }, + { + "m_Id": "1be90d4f96a841748b0c95219b12ad27" + }, + { + "m_Id": "5fbe253f3e444f2aa8ac717f9c856619" + }, + { + "m_Id": "5bd258837c514ff7ab0bf7027e762c18" + }, + { + "m_Id": "998db5e5901e45b29040eb2099370071" + }, + { + "m_Id": "a6c38edd2e8743a9b057ba8452b9f129" + }, + { + "m_Id": "82af2db1018543d7832af96c1cfc981f" + }, + { + "m_Id": "3ec4797e381747829ef4712c85fcf7a1" + }, + { + "m_Id": "b0b352c4503a43d083a64e57352b29a0" + }, + { + "m_Id": "424dbeeb009344efa29c304c4979e3d6" + }, + { + "m_Id": "05805bc6fcc941fd889922555c6c86d7" + }, + { + "m_Id": "a4ad98d8828c424384229c344ebe2ed0" + }, + { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + }, + { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + }, + { + "m_Id": "c417006ffa034c44b79da3dd323165ff" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "6b0cd1bfb339459ca967fa23df287ef0" + } + ], + "m_Nodes": [ + { + "m_Id": "b1188549725543d485436c2e921ffbb2" + }, + { + "m_Id": "4488af8ff6a7421298a7e827f567263b" + }, + { + "m_Id": "7e0fadb2533f496192c1ad3e78642010" + }, + { + "m_Id": "aa87c72ac0e64469acc34f936f00b3d0" + }, + { + "m_Id": "105b1ed1aa714e41bbe1ef5472bdb11f" + }, + { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + { + "m_Id": "1c4df61c2fea404eb3b87b270d7c59bc" + }, + { + "m_Id": "8135ca333f8f4ea78163743e6ec1f55c" + }, + { + "m_Id": "36f1b4d96f2941c39e5cd95d9c1d2ce6" + }, + { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + { + "m_Id": "52798bdb86f6400e86489a7a368e9f8b" + }, + { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + { + "m_Id": "f3d31c1f18d8491a8ecf5cbc37e4b7db" + }, + { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + { + "m_Id": "85b5940eb77e4625812ded7215bab8d7" + }, + { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + { + "m_Id": "c7ddee91dc5b48dc828309c77fdb0b88" + }, + { + "m_Id": "1e12726617b24675958e942eb62e4b09" + }, + { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + { + "m_Id": "19075add867e4757b9520d18fe8de1d0" + }, + { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + { + "m_Id": "4648b46ad29a4008a80de4f8a5a5b813" + }, + { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + { + "m_Id": "a535f3bcbeb14622bb177eb6f46e76f4" + }, + { + "m_Id": "9e87ce9607e14015a3790c528ca5dfda" + }, + { + "m_Id": "285f6a9863d54ed2a8150727ad749456" + }, + { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + { + "m_Id": "dbcb748279484a4590e53518c49122b8" + }, + { + "m_Id": "04dc152dd2ba4d519391577eb1156235" + }, + { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + { + "m_Id": "ec184d6d9fb2494897774c9e7d279e6d" + }, + { + "m_Id": "95928bcb6a284b8d88105a84c2e1d3ce" + }, + { + "m_Id": "4f194ff591484e908fc2bcdacbcf2570" + }, + { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + { + "m_Id": "3c50439118b2496f9e390021b0964606" + }, + { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + { + "m_Id": "2a552a0b828f457c911aa19561e410ae" + }, + { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + { + "m_Id": "9e6e50a71d9843b49b62ebe1cf7d3d59" + }, + { + "m_Id": "7444469eb9884253819add9ef96baa25" + }, + { + "m_Id": "67a519f507384ff1861df5d8d5b486be" + }, + { + "m_Id": "48390d02257d41bf98eace1deaa4c539" + }, + { + "m_Id": "f4ecc442a2d246759f7c2c0412953d28" + }, + { + "m_Id": "7f2e6b5f15364ed9835d67d0cf4f8f65" + }, + { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + { + "m_Id": "39f2f84f30304d859fb07569e2695f60" + }, + { + "m_Id": "42a586e4f6ec40eeaba891b7fd133864" + }, + { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + { + "m_Id": "63c7cd57fc3c45a9a97b514fdae32693" + }, + { + "m_Id": "d4df208fc23b42f2b52364124f1b661c" + }, + { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + { + "m_Id": "aef5c44f84e04c3185e0b93e95e34204" + }, + { + "m_Id": "c9d7f0dbae7d422985a1cc87c025e76b" + }, + { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + { + "m_Id": "007c75c776ac4f1babe9cd7ae1fc4f14" + }, + { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + { + "m_Id": "9147636b0cfa466a9b37a013d8f693bf" + }, + { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + { + "m_Id": "2db15d90c2204143b225ec4ef08d0755" + }, + { + "m_Id": "e591df3a1eb94e259b762f2830b407e2" + }, + { + "m_Id": "bc782d8e80154073b48a687a07adf60a" + }, + { + "m_Id": "2786e48f93f54a82aee4303ce7b63c82" + }, + { + "m_Id": "7f7d8028b58d4227a4560891be6e7cda" + }, + { + "m_Id": "f5a8bfcec21a4dac9df63993ec53635e" + }, + { + "m_Id": "be58359e488f42e9b5121357d0fa526b" + } + ], + "m_GroupDatas": [ + { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "007c75c776ac4f1babe9cd7ae1fc4f14" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "04dc152dd2ba4d519391577eb1156235" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "105b1ed1aa714e41bbe1ef5472bdb11f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "19075add867e4757b9520d18fe8de1d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1c4df61c2fea404eb3b87b270d7c59bc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e12726617b24675958e942eb62e4b09" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "285f6a9863d54ed2a8150727ad749456" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2a552a0b828f457c911aa19561e410ae" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2db15d90c2204143b225ec4ef08d0755" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "36f1b4d96f2941c39e5cd95d9c1d2ce6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "39f2f84f30304d859fb07569e2695f60" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "42a586e4f6ec40eeaba891b7fd133864" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4488af8ff6a7421298a7e827f567263b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4648b46ad29a4008a80de4f8a5a5b813" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f194ff591484e908fc2bcdacbcf2570" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "52798bdb86f6400e86489a7a368e9f8b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "63c7cd57fc3c45a9a97b514fdae32693" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "67a519f507384ff1861df5d8d5b486be" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7444469eb9884253819add9ef96baa25" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7e0fadb2533f496192c1ad3e78642010" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8135ca333f8f4ea78163743e6ec1f55c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85b5940eb77e4625812ded7215bab8d7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9147636b0cfa466a9b37a013d8f693bf" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "95928bcb6a284b8d88105a84c2e1d3ce" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e6e50a71d9843b49b62ebe1cf7d3d59" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e87ce9607e14015a3790c528ca5dfda" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a535f3bcbeb14622bb177eb6f46e76f4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa87c72ac0e64469acc34f936f00b3d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 7 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aef5c44f84e04c3185e0b93e95e34204" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b1188549725543d485436c2e921ffbb2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c7ddee91dc5b48dc828309c77fdb0b88" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c9d7f0dbae7d422985a1cc87c025e76b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d4df208fc23b42f2b52364124f1b661c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dbcb748279484a4590e53518c49122b8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec184d6d9fb2494897774c9e7d279e6d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f3d31c1f18d8491a8ecf5cbc37e4b7db" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": -2506.000244140625, + "y": -3749.0 + }, + "m_Blocks": [ + { + "m_Id": "48390d02257d41bf98eace1deaa4c539" + }, + { + "m_Id": "f4ecc442a2d246759f7c2c0412953d28" + }, + { + "m_Id": "7f2e6b5f15364ed9835d67d0cf4f8f65" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": -2506.000244140625, + "y": -3480.0 + }, + "m_Blocks": [ + { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + { + "m_Id": "3c50439118b2496f9e390021b0964606" + }, + { + "m_Id": "e591df3a1eb94e259b762f2830b407e2" + }, + { + "m_Id": "bc782d8e80154073b48a687a07adf60a" + }, + { + "m_Id": "2786e48f93f54a82aee4303ce7b63c82" + }, + { + "m_Id": "7f7d8028b58d4227a4560891be6e7cda" + }, + { + "m_Id": "f5a8bfcec21a4dac9df63993ec53635e" + }, + { + "m_Id": "be58359e488f42e9b5121357d0fa526b" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"fileID\":10210,\"guid\":\"0000000000000000e000000000000000\",\"type\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "TextMeshPro/SRP", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "7cf0e63037a74dc2a9f591225c678ff4" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "007c75c776ac4f1babe9cd7ae1fc4f14", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5722.99951171875, + "y": -3827.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1356dc7cbdfa4199a6535d3bbf4cd536" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", + "m_ObjectId": "00996039d61e400a9e854ce591ac35a0", + "m_Distortion": false, + "m_DistortionMode": 0, + "m_DistortionDepthTest": true, + "m_AddPrecomputedVelocity": false, + "m_TransparentWritesMotionVec": false, + "m_DepthOffset": false, + "m_ConservativeDepthOffset": false, + "m_TransparencyFog": true, + "m_AlphaTestShadow": false, + "m_BackThenFrontRendering": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_TransparentPerPixelSorting": false, + "m_SupportLodCrossFade": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "013228b0fdf1424097798f0973a9a4fb", + "m_Title": "Face Texture", + "m_Position": { + "x": -4828.0, + "y": -2832.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "02559cbe5ad441a3904ccb75ded2b2c5", + "m_Id": 5, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "03182b3263304258b265266325c21f65", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "045c4f6b050549c7a0efb208e6349779", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "04dc152dd2ba4d519391577eb1156235", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4540.0, + "y": -2749.0, + "width": 151.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "3d04f5ba6e7b40d281f22eb424145acd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "04dfcc9ff13a4bf282ed46faec39d15c", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "05805bc6fcc941fd889922555c6c86d7", + "m_Guid": { + "m_GuidSerialized": "fe84e680-4cee-4ca5-be86-2e293a9ba093" + }, + "m_Name": "Ambient Shadow", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_05805bc6fcc941fd889922555c6c86d7", + "m_OverrideReferenceName": "_Ambient", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "0580d4b7e3a049049569f4508643a724", + "m_Guid": { + "m_GuidSerialized": "eefb88c5-7665-45dc-b3c2-7cf98b9990d6" + }, + "m_Name": "Softness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_D64EC33D", + "m_OverrideReferenceName": "_Softness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "068ae649e00b40e198ec5a30ad741fab", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0699eea947fc426cbfeb8744cf120222", + "m_Id": 1, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "07946387933e416db576b677f0711e5f", + "m_Guid": { + "m_GuidSerialized": "21d612fb-8153-41f8-9e2f-9de044c19fbf" + }, + "m_Name": "_FaceTex_ST", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_1A08AD4A", + "m_OverrideReferenceName": "_FaceText_ST", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "082e9706dffc4c188270980d4e44ce0f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0848ba750e0341198cf0bbd413e0efe4", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "09b1b86c1c074337a4c439d3a308dd2e", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0a67ca5280214bd794dc0ad66b5710a9", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0b57f2d35157477ab2b29a5aac14ae8b", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0ba4932e164847878ddb7b7bcff96985", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0c4dc51f26484c26ad88a3fe4002abcd", + "m_Id": 2, + "m_DisplayName": "Color (1)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0d6a57754b824f6db9cefa6953bc06a9", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0d7878dd226d4cfb81a991dc312309fc", + "m_Id": 0, + "m_DisplayName": "Underlay Dilate", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "0f7ffb6d2de4447f9736780cbcee8e07", + "m_Id": 4, + "m_DisplayName": "AnimSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AnimSpeed", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0fac35636fca4474a6afaefc3c757775", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "105b1ed1aa714e41bbe1ef5472bdb11f", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4923.99951171875, + "y": -4233.0, + "width": 158.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "8a08179f99d649d289b8053d5fa0ad22" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "109f638d1f9b49d4991d6d21a86d4eb7", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5098.99951171875, + "y": -3182.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "880bb02c6c6b49b18aa6ebc66dc566a0" + }, + { + "m_Id": "1b9cd8f5f4004e2eaf8afbaab803bc04" + }, + { + "m_Id": "b224a1cf80604103ad085c799995f3c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "10a99c07aad742349d258db16838c129", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1196ae398cc348349ab0c1a23fdab4bd", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1356dc7cbdfa4199a6535d3bbf4cd536", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "14ad19bf20a140dd88d58452d7df688b", + "m_Id": 5, + "m_DisplayName": "Softness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Softness", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 1.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "150533bad8e2424aaa2c74e253af8592", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4955.0, + "y": -3487.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "72fb5a0d7796446b9e2b929cb32facdc" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "163beb4431c34f538340bc0af0991e6f", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3284.0, + "y": -3516.0, + "width": 119.99999237060547, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "4c334de01ecd429baa7652fc6002536b" + }, + { + "m_Id": "e2d28f29bbac4983a401574480b5ca28" + }, + { + "m_Id": "6a7af6143e114a538663e71f56731a21" + }, + { + "m_Id": "3e25be96bb3747738c238cf3a741d5df" + }, + { + "m_Id": "4907352322c644ebacdf2ca30f2994fd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "183118ca50814141b7bc3e0cee27fb9b", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "19075add867e4757b9520d18fe8de1d0", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4291.99951171875, + "y": -3197.0, + "width": 124.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "4c28ee9109014fa086e5de7a3993341d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0580d4b7e3a049049569f4508643a724" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1b9cd8f5f4004e2eaf8afbaab803bc04", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1bdde3efd3b7464b8934c555be0f8a48", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "1be90d4f96a841748b0c95219b12ad27", + "m_Guid": { + "m_GuidSerialized": "4c91c146-43bb-4de8-948a-fbf8b1da10e1" + }, + "m_Name": "Bevel Offset", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_97690701", + "m_OverrideReferenceName": "_BevelOffset", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -0.5, + "y": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1c4df61c2fea404eb3b87b270d7c59bc", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4311.0, + "y": -3221.0, + "width": 148.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f864c900600e427ba7793f00c715e971" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1d35fa1fb5004f96a65ace54fbe4f1ad", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1db37082bf844442804487b4944352de", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1df58cfa4dad4c449d01ee1c5ea05f2e", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "1e12726617b24675958e942eb62e4b09", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4772.0, + "y": -4404.0, + "width": 145.00001525878907, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "0848ba750e0341198cf0bbd413e0efe4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1f247658c7ba45fb93c41f51e21acb0d", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1f46181633594ae0a1fb2adb76b42981", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "200245fc8bbe4826b209ab5f7ffe074c", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "204dacb5a95b424facf11cb6f65bd188", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "215a82c127204988b751de7d3a39b955", + "m_Id": 6, + "m_DisplayName": "Outline", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Outline", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "215b30ae27784ec3a13360a9029af283", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "21a7a380e66d42e780e2a2a1baa630d5", + "m_Guid": { + "m_GuidSerialized": "b2d0099f-e605-49f5-9959-e7cacae37aa3" + }, + "m_Name": "Bevel Type", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Boolean_21a7a380e66d42e780e2a2a1baa630d5", + "m_OverrideReferenceName": "_BevelType", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e", + "m_Guid": { + "m_GuidSerialized": "cd167d3a-7465-4d5a-86fc-0f22dc0ef908" + }, + "m_Name": "Outline Color 1", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_5550EB71", + "m_OverrideReferenceName": "_OutlineColor1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "232b1aa09e67479abae141d3c76d3c5b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "256d41e89a204d22951450de1c38051d", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "26e48352a08441bfa694dcea54c06e36", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "2786e48f93f54a82aee4303ce7b63c82", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Smoothness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "9d0c47172bf840a0ac029980ba082af7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "281bcee4777040f8a31ee0e10344e98d", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "285f6a9863d54ed2a8150727ad749456", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4177.0, + "y": -2422.0, + "width": 154.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "b42e6dbfbc864097af182cbff5c0c1fb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.IsFrontFaceNode", + "m_ObjectId": "2a552a0b828f457c911aa19561e410ae", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Is Front Face", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4282.0, + "y": -3681.3330078125, + "width": 121.99999237060547, + "height": 77.33348846435547 + } + }, + "m_Slots": [ + { + "m_Id": "2ef1d888dc9d49e59d6a6950897ddc93" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "2ac79705aa9e415dbb74ec215233fd1b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Composite (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3350.0, + "y": -3810.0, + "width": 213.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "a75f7ac601c446469802fe7754c1f279" + }, + { + "m_Id": "8c38a5d8327f456e9783740c05382619" + }, + { + "m_Id": "facc84930f544fd7a0205a6176b18ac0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Composite", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2b01ea3023e34c94af1754e4dcea8f2e", + "m_Id": 0, + "m_DisplayName": "Face Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "2bf5f2fdd2984599b7323d10cfb1d240", + "m_Id": 1, + "m_DisplayName": "Filter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Filter", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2c10b97b92c947ceb307a93759c0228b", + "m_Guid": { + "m_GuidSerialized": "6be0b8ff-a766-4c6b-a6e4-3a72758ac95f" + }, + "m_Name": "Bevel Amount", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_B01DD93E", + "m_OverrideReferenceName": "_BevelAmount", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.25, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2c7a9460724b47daad8df1be144de7c6", + "m_Id": 3, + "m_DisplayName": "Transform", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Transform", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "2d0a269511e34bd1ba9056d2c939dff2", + "m_Guid": { + "m_GuidSerialized": "edbe73dc-53ab-4bc1-9d64-ab36e0e05f03" + }, + "m_Name": "_FaceUVSpeed", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_3A8E0F13", + "m_OverrideReferenceName": "_FaceUVSpeed", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2db15d90c2204143b225ec4ef08d0755", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4387.0, + "y": -2405.0, + "width": 163.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "def8e0b9d8384982bc5b4c32d877e458" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "2e4eb1ef08bb44178c82e53872485e0f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "2ef1d888dc9d49e59d6a6950897ddc93", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 2, + "m_Value": true, + "m_DefaultValue": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", + "m_ObjectId": "305e3be306674fcd8bb02273d27ee5b7", + "m_MaterialNeedsUpdateHash": 280372, + "m_SurfaceType": 1, + "m_RenderingPass": 4, + "m_BlendMode": 0, + "m_ZTest": 4, + "m_ZWrite": false, + "m_TransparentCullMode": 2, + "m_OpaqueCullMode": 2, + "m_SortPriority": 0, + "m_AlphaTest": true, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false, + "m_DoubleSidedMode": 0, + "m_DOTSInstancing": false, + "m_CustomVelocity": false, + "m_Tessellation": false, + "m_TessellationMode": 0, + "m_TessellationFactorMinDistance": 20.0, + "m_TessellationFactorMaxDistance": 50.0, + "m_TessellationFactorTriangleSize": 100.0, + "m_TessellationShapeFactor": 0.75, + "m_TessellationBackFaceCullEpsilon": -0.25, + "m_TessellationMaxDisplacement": 0.009999999776482582, + "m_DebugSymbols": false, + "m_Version": 2, + "inspectorFoldoutMask": 9 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "30ca940fe2794c949f2a1d4d2caaa446", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "319916a5921343f7b7eef0e50dc93def", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4791.0, + "y": -3245.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "d219977210094c0082c517d8dc00c8bb" + }, + { + "m_Id": "f48f04ad45d046a8b88e71731ed506e7" + }, + { + "m_Id": "e6e80c6b0db545cda26b079a9a78fbb3" + }, + { + "m_Id": "c6bdb985bc16435fa72f5a3c81bb633c" + }, + { + "m_Id": "d1a17e42e7a04dc38984e3c01149445b" + }, + { + "m_Id": "fb15d0ba56d54a6192f11e107aeb5fa8" + }, + { + "m_Id": "c35312edaa2344788b1964ee2f63a236" + }, + { + "m_Id": "c88fcbaeea954a5f9c68c339fa8b604d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "34a67e0fef884f9399e674d9eeaf720c", + "m_Id": 6, + "m_DisplayName": "Color3", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color3", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "34a72a5ebb04402384a4fd3748111a37", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThreshold", + "m_StageCapability": 2, + "m_Value": 0.0010000000474974514, + "m_DefaultValue": 0.5, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "3535ae87c6dd4769b52b20d9eca61069", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "35cbea6373dd4e4f8d0fea36e8add392", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "36a0c473c4c04c3a930dd38f3920d410", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "36f1b4d96f2941c39e5cd95d9c1d2ce6", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6008.99951171875, + "y": -3341.0, + "width": 144.99998474121095, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "65b3dc13b2b6484283ffe5abfe87a06a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "373f1de8db6c429c9d46c781f741d7a4", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3802c81c3be24823aa1d7c9997a33c29", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "3915c1927ffe49f8967304321cfbe497", + "m_Id": 4, + "m_DisplayName": "Atlas", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Atlas", + "m_StageCapability": 3, + "m_BareResource": true, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "39a382d661e2484da71f04c43f48e55f", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", + "m_ObjectId": "39f2f84f30304d859fb07569e2695f60", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Vertex Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3423.000244140625, + "y": -3516.0, + "width": 116.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "4b2d9ea03bf64fa19dcae1511d2581da" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "3c50439118b2496f9e390021b0964606", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3028.0, + "y": -3054.0, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "34a72a5ebb04402384a4fd3748111a37" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "3d04f5ba6e7b40d281f22eb424145acd", + "m_Id": 0, + "m_DisplayName": "Face Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3db1608e927e4102a3c3a88e9fcab39a", + "m_Id": 3, + "m_DisplayName": "Transform", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Transform", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3dccd64e7f324bc1a75c1479d7a67c51", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "3e231021af7b47ba97f2871e7f25d0fe", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2803.000244140625, + "y": -3520.0, + "width": 140.0, + "height": 166.0 + } + }, + "m_Slots": [ + { + "m_Id": "6ccaced3889e4503a9414d808ec33981" + }, + { + "m_Id": "7f3d71a6c96847c099da45f95aafbecb" + }, + { + "m_Id": "d8edec16956c4f15b7d51d6ec10753f4" + }, + { + "m_Id": "39a382d661e2484da71f04c43f48e55f" + }, + { + "m_Id": "8764669016f6442f8152593c18a649d7" + }, + { + "m_Id": "26e48352a08441bfa694dcea54c06e36" + }, + { + "m_Id": "3e94a0d106064bdb864c960512ef4026" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3e25be96bb3747738c238cf3a741d5df", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "3e372195f4bd4845852a37839e5b602d", + "m_Guid": { + "m_GuidSerialized": "60abd046-2a1a-48cd-a0af-2f702f7f53ab" + }, + "m_Name": "_MainTex", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_90CBF488", + "m_OverrideReferenceName": "_MainTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":28684132378477856,\"guid\":\"8f586378b4e144a9851e7b34d9b748ee\",\"type\":2}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "3e94a0d106064bdb864c960512ef4026", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "3ec4797e381747829ef4712c85fcf7a1", + "m_Guid": { + "m_GuidSerialized": "020d65cc-50a8-4b8a-a624-90d7b489f549" + }, + "m_Name": "Specular Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_3ec4797e381747829ef4712c85fcf7a1", + "m_OverrideReferenceName": "_SpecularPower", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 4.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "3fdf4b7bc5d4426492dcc057603ef4a6", + "m_Guid": { + "m_GuidSerialized": "675d2567-3fca-4da6-9462-dfa4924950f1" + }, + "m_Name": "_OutlineUVSpeed", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_D66D89E6", + "m_OverrideReferenceName": "_OutlineUVSpeed", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "400d0b6c95dd4540ad3da3e8cb7e50b2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "41986ac6400d46709d0ef043a67f6b34", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "41b9b79b3859472882bcea393703eec0", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "424dbeeb009344efa29c304c4979e3d6", + "m_Guid": { + "m_GuidSerialized": "314c37de-c6f2-4463-866d-8588f6fc119e" + }, + "m_Name": "Diffuse Shadow", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_424dbeeb009344efa29c304c4979e3d6", + "m_OverrideReferenceName": "_Diffuse", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "42a586e4f6ec40eeaba891b7fd133864", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4934.0, + "y": -4442.99951171875, + "width": 133.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "da7a06d393a44089842070d51d2aa0a6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "42cadae0923e4969b50bbc3f78185934", + "m_Title": "Face + 3 Outlines + Underlay", + "m_Position": { + "x": -5468.0, + "y": -3558.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4328cdbf78b94c038fd614c59bfe1cac", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "44317f2e371447e2a8d894f8a021a235", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Layer1 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4004.999755859375, + "y": -4173.0, + "width": 191.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "10a99c07aad742349d258db16838c129" + }, + { + "m_Id": "b85d677872b44421bf5536f42ba0267c" + }, + { + "m_Id": "75aba700d74d4b2687bf3166cf1da3e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Layer1", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "44806230fa384c1e95f9c5918a14f056", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4488af8ff6a7421298a7e827f567263b", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4226.0, + "y": -4109.0, + "width": 158.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "66f69ef16eac4eb48357bde804cf3c39" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "4590bfa2a0664b65b6f073bae33a071f", + "m_Id": 0, + "m_DisplayName": "Emission", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Emission", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 1, + "m_DefaultColor": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "4648b46ad29a4008a80de4f8a5a5b813", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4615.0, + "y": -2422.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "b2baf44eae52473cb6cda7b1debece01" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "46fbf3eeb0ea4470869cba7443249295", + "m_Guid": { + "m_GuidSerialized": "be87c5a3-e361-4b95-89c8-911c39a51c0d" + }, + "m_Name": "Outline Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_A0B54237", + "m_OverrideReferenceName": "_OutlineTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "47d020251e9841a5b1f0fd64396026a1", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "48390d02257d41bf98eace1deaa4c539", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "8036d0e6090b456e9b4ea87227868236" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "484b51c50485473b819c4f05087b32d7", + "m_Title": "Underlay", + "m_Position": { + "x": -5253.0, + "y": -4542.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4907352322c644ebacdf2ca30f2994fd", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "49e7c3ad55ce458797f0e60c950cb965", + "m_Guid": { + "m_GuidSerialized": "31b55db9-0da1-4ec4-af2b-d83747ed5bc4" + }, + "m_Name": "Underlay Offset", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_CE9DEDB3", + "m_OverrideReferenceName": "_UnderlayOffset", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4a66dcbe712a4d40bd8f355b834594b5", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "4abff6ff92fa4a05b203f10580988335", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4323.99951171875, + "y": -3498.0, + "width": 140.0, + "height": 166.0 + } + }, + "m_Slots": [ + { + "m_Id": "b015d1b7e4134c59baf6851e7649802c" + }, + { + "m_Id": "d9dc4839ee2847999110bdb234d6041a" + }, + { + "m_Id": "91d6a9a5fbc04ea49075cb51835e7264" + }, + { + "m_Id": "f42ad06b3c6a45d3ab33de904c063412" + }, + { + "m_Id": "ed6c215a65584deeaefad1d2c7743044" + }, + { + "m_Id": "edbee7a8952b46529ac5ad0365775774" + }, + { + "m_Id": "70337a74f6ad4b7bb6befc825219bab1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4b2d9ea03bf64fa19dcae1511d2581da", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4bda5c294e1949138d033640e1d385b4", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4c28ee9109014fa086e5de7a3993341d", + "m_Id": 0, + "m_DisplayName": "Softness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4c334de01ecd429baa7652fc6002536b", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4d1cb1a475df49f9a148195a65f5453a", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4d9ce48719d143748f9f8e22da6f9ddc", + "m_Id": 5, + "m_DisplayName": "TextureWidth", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureWidth", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4e64dac49ddc47c3b5b1e27b17a08304", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "4eb3c00a1ca44e10be833b7ca61ff059", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4f194ff591484e908fc2bcdacbcf2570", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4309.0, + "y": -2773.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2b01ea3023e34c94af1754e4dcea8f2e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "509e6f38505b4b0695b263706a55028f", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "51378bae98a94c309785d14cd5cbb453", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "GetSurfaceNormal (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4067.333251953125, + "y": -3881.99951171875, + "width": 263.9999694824219, + "height": 189.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "5b0077c23eae443887872f84227deccc" + }, + { + "m_Id": "3915c1927ffe49f8967304321cfbe497" + }, + { + "m_Id": "4d9ce48719d143748f9f8e22da6f9ddc" + }, + { + "m_Id": "ebd6d75abcb84108bcadbfe7ee5f6244" + }, + { + "m_Id": "ef9738ec7e894772a14e9dce441c16c6" + }, + { + "m_Id": "9eeec1a9713045af8845cea263d5ea48" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GetSurfaceNormal", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "51f76f8a53ad43a4ad028426548ce9ba", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "52798bdb86f6400e86489a7a368e9f8b", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6154.99951171875, + "y": -3169.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1df58cfa4dad4c449d01ee1c5ea05f2e" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "53073e5ea924459fa6681a4943e9f947", + "m_Guid": { + "m_GuidSerialized": "5fdac24e-2d58-4471-80ce-79c3ab9a2564" + }, + "m_Name": "Outline Color 2", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_DBAB5AEC", + "m_OverrideReferenceName": "_OutlineColor2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.009433984756469727, + "g": 0.02534518577158451, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "54d7a93ffec5490aa4591da23a21b693", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "55ffa45ec3654d5e88089fb40d2b0465", + "m_Id": 4, + "m_DisplayName": "AnimSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AnimSpeed", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "56c25395796e4d2fbe5c892d428d1620", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5102.99951171875, + "y": -3427.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "9eb8137a6c2e41bbafdc8b0732dd47a3" + }, + { + "m_Id": "36a0c473c4c04c3a930dd38f3920d410" + }, + { + "m_Id": "068ae649e00b40e198ec5a30ad741fab" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "57abc172afd449e2a4d567f93432507b", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "582d6e289dbe4fdca7cf0307273eaa2f", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "59bd90a849624124bae6464ee3669aa6", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4007.0, + "y": -2395.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "2e4eb1ef08bb44178c82e53872485e0f" + }, + { + "m_Id": "8695190a5e614f2d90081871a8a06fc2" + }, + { + "m_Id": "81bdb47901ef48e5a588c6724b1b0142" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5b0077c23eae443887872f84227deccc", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5b3ff4ee364f4d7a923b530ad60d8762", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5bd258837c514ff7ab0bf7027e762c18", + "m_Guid": { + "m_GuidSerialized": "2d8f3ee9-1307-4b58-a60d-526e86b07109" + }, + "m_Name": "Bevel Roundness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_AB6A015F", + "m_OverrideReferenceName": "_BevelRoundness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5da82bf481f8489ebd05e997f617f51b", + "m_Id": 4, + "m_DisplayName": "Isoperimeter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Isoperimeter", + "m_StageCapability": 3, + "m_Value": 4.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5e42524569844befad16fda5a94eb9cb", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5fbe253f3e444f2aa8ac717f9c856619", + "m_Guid": { + "m_GuidSerialized": "0a61c93f-6430-4aa6-af07-79bc3b411ccd" + }, + "m_Name": "Bevel Width", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_B50BBFCC", + "m_OverrideReferenceName": "_BevelWidth", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "61133d79a89048c195f54939b2a1d30a", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "61a6ac5f29344d109411f26850ab0a96", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", + "m_ObjectId": "6238ae56182d404f8563cb88cb801549", + "m_RayTracing": false, + "m_MaterialType": 0, + "m_MaterialTypeMask": 2, + "m_RefractionModel": 0, + "m_SSSTransmission": true, + "m_EnergyConservingSpecular": true, + "m_ClearCoat": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6271438664e74b3fbf723bd6a1f50f8b", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "62bc551cea604e88b7858cc37d96a98a", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "636180f6e0504f2baaa5cc086980cb47", + "m_Guid": { + "m_GuidSerialized": "c1223e37-093d-4d5a-b2b0-cd9cc3e4f88e" + }, + "m_Name": "Outline Offset 1", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_636180f6e0504f2baaa5cc086980cb47", + "m_OverrideReferenceName": "_OutlineOffset1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "63c7cd57fc3c45a9a97b514fdae32693", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5266.99951171875, + "y": -3387.0, + "width": 156.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "c422a9a9ff824176aad2241f58c44d0b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "641eda269d7b4da9acb65f8d50035ea9", + "m_Id": 0, + "m_DisplayName": "SSR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "65b3dc13b2b6484283ffe5abfe87a06a", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "65c8e64a7535466e933eed08a2f77532", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4791.0, + "y": -3499.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "256d41e89a204d22951450de1c38051d" + }, + { + "m_Id": "0a67ca5280214bd794dc0ad66b5710a9" + }, + { + "m_Id": "ebbd94a7102a4457a48ac492de3bff14" + }, + { + "m_Id": "6271438664e74b3fbf723bd6a1f50f8b" + }, + { + "m_Id": "c9b722d107ce4cd6a748c883472b9b0f" + }, + { + "m_Id": "74cf69e61bef44589521f1bf2bf3c59a" + }, + { + "m_Id": "6e532f83d1c44e839bcfc5845d3b01d6" + }, + { + "m_Id": "cb5e9f9567e84f8fa5463efc0e256e19" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "66f69ef16eac4eb48357bde804cf3c39", + "m_Id": 0, + "m_DisplayName": "_UnderlayColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "67a519f507384ff1861df5d8d5b486be", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4278.0, + "y": -3939.99951171875, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "c3e6d7c20c184bf39fd8822130e693e7" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", + "m_ObjectId": "67bc2306558f4f2fa807637aaebaeab4" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "68ec7c31365549d6a8ce883edfc02de2", + "m_Id": 4, + "m_DisplayName": "Color1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6a7af6143e114a538663e71f56731a21", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "6b0cd1bfb339459ca967fa23df287ef0", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + }, + { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + }, + { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + }, + { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + }, + { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + }, + { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + }, + { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + }, + { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + }, + { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + }, + { + "m_Id": "0580d4b7e3a049049569f4508643a724" + }, + { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + }, + { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + }, + { + "m_Id": "07946387933e416db576b677f0711e5f" + }, + { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + }, + { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + }, + { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + }, + { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + }, + { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + }, + { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + }, + { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + }, + { + "m_Id": "21a7a380e66d42e780e2a2a1baa630d5" + }, + { + "m_Id": "2c10b97b92c947ceb307a93759c0228b" + }, + { + "m_Id": "1be90d4f96a841748b0c95219b12ad27" + }, + { + "m_Id": "5fbe253f3e444f2aa8ac717f9c856619" + }, + { + "m_Id": "5bd258837c514ff7ab0bf7027e762c18" + }, + { + "m_Id": "998db5e5901e45b29040eb2099370071" + }, + { + "m_Id": "a6c38edd2e8743a9b057ba8452b9f129" + }, + { + "m_Id": "82af2db1018543d7832af96c1cfc981f" + }, + { + "m_Id": "3ec4797e381747829ef4712c85fcf7a1" + }, + { + "m_Id": "b0b352c4503a43d083a64e57352b29a0" + }, + { + "m_Id": "424dbeeb009344efa29c304c4979e3d6" + }, + { + "m_Id": "05805bc6fcc941fd889922555c6c86d7" + }, + { + "m_Id": "a4ad98d8828c424384229c344ebe2ed0" + }, + { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + }, + { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + }, + { + "m_Id": "c417006ffa034c44b79da3dd323165ff" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "6b2f65c1463f4f7bad16c54a95d2fe75", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5101.0, + "y": -3301.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "1d35fa1fb5004f96a65ace54fbe4f1ad" + }, + { + "m_Id": "fa6de3be9f5b4411b5081b49e645f424" + }, + { + "m_Id": "400d0b6c95dd4540ad3da3e8cb7e50b2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6ccaced3889e4503a9414d808ec33981", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "6dfc1177dd0541a7a780fbf911ad1956", + "m_Id": 0, + "m_DisplayName": "_OutlineTex_ST", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6e13f3cd573c467a94379f45d96cb690", + "m_Id": 2, + "m_DisplayName": "SSR", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "6e532f83d1c44e839bcfc5845d3b01d6", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6e8946a245e842b38231d4a241bfb3ef", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3026.0, + "y": -3110.0, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "ef0b93f78372439696f50711eaf57d90" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6fbdcc5a972b4fa883dc5f21e525a376", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "70337a74f6ad4b7bb6befc825219bab1", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "703396865b6e4990a0cf1189ea684e5c", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "712da461f71a454db59d349f752d41ee", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "71dd947935b64ce38f0d25406dde447b", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "724e17584e97443e9e285dfa7253c8e3", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.15000000596046449, + "m_DefaultValue": 1.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "72fb5a0d7796446b9e2b929cb32facdc", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "7444469eb9884253819add9ef96baa25", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4298.0, + "y": -3809.99951171875, + "width": 144.66648864746095, + "height": 129.33323669433595 + } + }, + "m_Slots": [ + { + "m_Id": "03182b3263304258b265266325c21f65" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "748c31bbcecc4b30bec2e42c0612175b", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "74b41464cbed4e9e8e23af5ab9be40cf", + "m_Guid": { + "m_GuidSerialized": "41afbdcb-f3ae-4340-8973-1c1998c992a2" + }, + "m_Name": "Outline Offset 2", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OutlineOffset2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "74cf69e61bef44589521f1bf2bf3c59a", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "7564379492aa4c5a927ff3501acdc70d", + "m_Id": 0, + "m_DisplayName": "Normal (Tangent Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalTS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "757174b6f25040fdbb20355a21752222", + "m_Id": 0, + "m_DisplayName": "Outline Offset 2", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "75aba700d74d4b2687bf3166cf1da3e2", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "75c5657544c648058b20cea090f48dbf", + "m_Id": 0, + "m_DisplayName": "_OutlineUVSpeed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "767769f736d5478cba5f10a415e28e7f", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "773b90134e894e429203c0c83e80b9de", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "77991fa631724e0cb32eed66ff017b23", + "m_Id": 0, + "m_DisplayName": "Metallic", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Metallic", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "77e28f3e930b4c249145630ec961af95", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "79147f6986644769b58d9ed64fe771e1", + "m_Id": 0, + "m_DisplayName": "OutlineMode", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7984fd094e1147bdabb4e26fbd3d31c8", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3113.000244140625, + "y": -3468.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "082e9706dffc4c188270980d4e44ce0f" + }, + { + "m_Id": "f2a351a5375c441b8d9ab7e2c9545a77" + }, + { + "m_Id": "41986ac6400d46709d0ef043a67f6b34" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "7a046f410ce64aa88438b0bfd412c045", + "m_Guid": { + "m_GuidSerialized": "d47271f5-5a84-47bf-a09e-c825d2aeb013" + }, + "m_Name": "Outline Color 3", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_551702C5", + "m_OverrideReferenceName": "_OutlineColor3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "7a0f504e4175406dbd8134250f4e350b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "7a80e8839f0e4a1d9a6c0814f8793ee6", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4961.99951171875, + "y": -3452.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "6fbdcc5a972b4fa883dc5f21e525a376" + }, + { + "m_Id": "0ba4932e164847878ddb7b7bcff96985" + }, + { + "m_Id": "9178663316db43d582f1c4a127d307c6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7acfafd73b8c4dfab8c55c18a887e087", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7b8a19bd115e4167a25b59cb3218a817", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "7c27ccb2c2dc4ca59c5438c3358630ca", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDTarget", + "m_ObjectId": "7cf0e63037a74dc2a9f591225c678ff4", + "m_ActiveSubTarget": { + "m_Id": "67bc2306558f4f2fa807637aaebaeab4" + }, + "m_Datas": [ + { + "m_Id": "00996039d61e400a9e854ce591ac35a0" + }, + { + "m_Id": "305e3be306674fcd8bb02273d27ee5b7" + }, + { + "m_Id": "6238ae56182d404f8563cb88cb801549" + }, + { + "m_Id": "a8c49a47cb934f7e8e4d88fce06df6ff" + } + ], + "m_CustomEditorGUI": "TMPro.EditorUtilities.TMP_SDF_HDRPLitShaderGUI", + "m_SupportVFX": false, + "m_SupportLineRendering": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "7d7696aa6d184b4fb9c316a9dec37aee", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4959.0, + "y": -3326.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "4d1cb1a475df49f9a148195a65f5453a" + }, + { + "m_Id": "47d020251e9841a5b1f0fd64396026a1" + }, + { + "m_Id": "62bc551cea604e88b7858cc37d96a98a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7d78a616c2754cc28d1f32cf66ade611", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4005.0, + "y": -2797.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "d9bcb754db834583b6518c5ed5152114" + }, + { + "m_Id": "861d4258049a4a3e8164f7297090f88e" + }, + { + "m_Id": "a7c06457d7454693a8bc3dc95257b2c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7e0fadb2533f496192c1ad3e78642010", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4188.0, + "width": 173.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d48c3871e3064027a10ae9f4babd3be0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "7f2e6b5f15364ed9835d67d0cf4f8f65", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2586.0, + "y": -3592.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "85ff8667d72947edada4e9fb4ff60559" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7f3d71a6c96847c099da45f95aafbecb", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "7f7d8028b58d4227a4560891be6e7cda", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Occlusion", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "a00de0d572a84a08a23fe14c2ad5030d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "8036d0e6090b456e9b4ea87227868236", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "80e665a5eeb64730a51742f698bf0d48", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8135ca333f8f4ea78163743e6ec1f55c", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4081.999755859375, + "y": -3140.0, + "width": 156.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d6a6a119394e4082a11bc024a6e42ef8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "81bdb47901ef48e5a588c6724b1b0142", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "81e8ed0534534674a74263e6161a2a1a", + "m_Guid": { + "m_GuidSerialized": "78aab961-c4a8-41f3-b203-1239c3b33b13" + }, + "m_Name": "Underlay Dilate", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_D48690B9", + "m_OverrideReferenceName": "_UnderlayDilate", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "82af2db1018543d7832af96c1cfc981f", + "m_Guid": { + "m_GuidSerialized": "37906c7b-9a3a-454b-a62a-9aa097e64bde" + }, + "m_Name": "Light Angle", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_82af2db1018543d7832af96c1cfc981f", + "m_OverrideReferenceName": "_LightAngle", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 6.28000020980835 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "82d5443fe54d4a3b9420f8745d00a632", + "m_Id": 5, + "m_DisplayName": "Softness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Softness", + "m_StageCapability": 3, + "m_Value": 8.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "84dc74cdbd8c45e1b189e4fd9a69942d", + "m_Id": 0, + "m_DisplayName": "Outline Offset 3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "85a1ad8e741e41759002e8cdc8cd0b96", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "ScreenSpaceRatio (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5800.99951171875, + "y": -3363.0, + "width": 258.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "6e13f3cd573c467a94379f45d96cb690" + }, + { + "m_Id": "8e6ed600f6504f4083092f5b511e44c4" + }, + { + "m_Id": "93b161cce4504cb79c97b6d8db178de7" + }, + { + "m_Id": "2bf5f2fdd2984599b7323d10cfb1d240" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ScreenSpaceRatio", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "85b5940eb77e4625812ded7215bab8d7", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4081.999755859375, + "y": -3096.0, + "width": 156.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ada023d617104472b8ab75a81558c0a1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "85ff8667d72947edada4e9fb4ff60559", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "861d4258049a4a3e8164f7297090f88e", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "867a4ae13c0d4a028c71bc1063824c14", + "m_Guid": { + "m_GuidSerialized": "d483c212-0a30-4f6d-b94d-9abbc83a6522" + }, + "m_Name": "Outline Width", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_C68C9E14", + "m_OverrideReferenceName": "_IsoPerimeter", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 2, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8695190a5e614f2d90081871a8a06fc2", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "8764669016f6442f8152593c18a649d7", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "880bb02c6c6b49b18aa6ebc66dc566a0", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "88253223d2c34ecfab92b0c344048f94", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "ComputeSDF (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4226.0, + "y": -4323.0, + "width": 227.99998474121095, + "height": 190.0 + } + }, + "m_Slots": [ + { + "m_Id": "c52a1744a9a14989b0ae452ad6de6061" + }, + { + "m_Id": "a03db80c558b4f87a330c5ae0a9443a5" + }, + { + "m_Id": "8f1b1d1e8ff24b3284993e52354e54fa" + }, + { + "m_Id": "5da82bf481f8489ebd05e997f617f51b" + }, + { + "m_Id": "82d5443fe54d4a3b9420f8745d00a632" + }, + { + "m_Id": "61133d79a89048c195f54939b2a1d30a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ComputeSDF", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8a08179f99d649d289b8053d5fa0ad22", + "m_Id": 0, + "m_DisplayName": "Underlay Offset", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8b66f4e6bc9d4662b3218ac33a69839f", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "8c38a5d8327f456e9783740c05382619", + "m_Id": 3, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8cbd81814903479ea1d3151c1f38183e", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "8cf8aae64c1d443f9303126886b40f17", + "m_Guid": { + "m_GuidSerialized": "8d78c9a5-aaef-41fb-af68-2358e401d7ac" + }, + "m_Name": "_UnderlayColor", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_2F5FE804", + "m_OverrideReferenceName": "_UnderlayColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8e6ed600f6504f4083092f5b511e44c4", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "8ed907a2cc7949b68a283ae243ea1977", + "m_Guid": { + "m_GuidSerialized": "36803443-a9bc-4f3c-a4f2-7d66a5417ac1" + }, + "m_Name": "Outline Offset 3", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OutlineOffset3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8f1b1d1e8ff24b3284993e52354e54fa", + "m_Id": 3, + "m_DisplayName": "SDR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SDR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9147636b0cfa466a9b37a013d8f693bf", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5421.99951171875, + "y": -3902.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a4f471e3221c4134b291bd9d2ba22db6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9178663316db43d582f1c4a127d307c6", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "91890fe48ebe4717aea61ecaf3ad4861", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2983.000244140625, + "y": -3468.0, + "width": 119.99999237060547, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "3dccd64e7f324bc1a75c1479d7a67c51" + }, + { + "m_Id": "e444f2c81d1e48329fa2c91005277e8d" + }, + { + "m_Id": "b2c26292b7434733878a9b042f44de89" + }, + { + "m_Id": "964fea1fd4b24f4daf5bef84c4b45118" + }, + { + "m_Id": "deac82280a2b43078e0e40863e2d974c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "91d6a9a5fbc04ea49075cb51835e7264", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "928621a3ca2d41c89a10336bbbc81ddc", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "93b161cce4504cb79c97b6d8db178de7", + "m_Id": 3, + "m_DisplayName": "TextureSize", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureSize", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "945b45993dd84a979755b98c48138f72", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "952d0fa5cd744df0b434cd38e9a90b93", + "m_Guid": { + "m_GuidSerialized": "ce395871-ddeb-47c3-a31d-07855800c197" + }, + "m_Name": "_UnderlaySoftness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_F2B9E3EF", + "m_OverrideReferenceName": "_UnderlaySoftness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "95928bcb6a284b8d88105a84c2e1d3ce", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4793.0, + "y": -2593.0, + "width": 155.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d880558893fb442b9320cf55885d1117" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "964fea1fd4b24f4daf5bef84c4b45118", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "98934a69591249d5b8b92b39045359a3", + "m_Title": "Outline1 Texture", + "m_Position": { + "x": -4672.0, + "y": -2481.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "998db5e5901e45b29040eb2099370071", + "m_Guid": { + "m_GuidSerialized": "6f383614-f2ad-4269-be8f-87b0ecb03cf0" + }, + "m_Name": "Bevel Clamp", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_5BD7E808", + "m_OverrideReferenceName": "_BevelClamp", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "9c228fac287d446296b91a4acf5cec59", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4600.0, + "y": -3498.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "582d6e289dbe4fdca7cf0307273eaa2f" + }, + { + "m_Id": "1db37082bf844442804487b4944352de" + }, + { + "m_Id": "8b66f4e6bc9d4662b3218ac33a69839f" + }, + { + "m_Id": "4a66dcbe712a4d40bd8f355b834594b5" + }, + { + "m_Id": "a0285c9c381a49cba194709efa0a7c85" + }, + { + "m_Id": "b2728d0dd3ce40678867c94a7d977916" + }, + { + "m_Id": "e141833aa78b4fd59ecad949beb43a78" + }, + { + "m_Id": "51f76f8a53ad43a4ad028426548ce9ba" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9c26fdddba244d36a854298c00473247", + "m_Id": 3, + "m_DisplayName": "SDR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SDR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9d0c47172bf840a0ac029980ba082af7", + "m_Id": 0, + "m_DisplayName": "Smoothness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Smoothness", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "9d3c3383d5934a17bf9efbb7fd9e9043", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5443.0, + "y": -3315.0, + "width": 144.99998474121095, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "232b1aa09e67479abae141d3c76d3c5b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e6e50a71d9843b49b62ebe1cf7d3d59", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4486.0, + "y": -3865.99951171875, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "3535ae87c6dd4769b52b20d9eca61069" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e87ce9607e14015a3790c528ca5dfda", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4637.0, + "y": -2239.0, + "width": 167.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "75c5657544c648058b20cea090f48dbf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9eb8137a6c2e41bbafdc8b0732dd47a3", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "9eeec1a9713045af8845cea263d5ea48", + "m_Id": 6, + "m_DisplayName": "IsFront", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "IsFront", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "9f0de188085746d5a19073da1de85ddb", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4160.0, + "y": -2739.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "7c27ccb2c2dc4ca59c5438c3358630ca" + }, + { + "m_Id": "373f1de8db6c429c9d46c781f741d7a4" + }, + { + "m_Id": "fd0b096ed5b74f9e9ec51327be200731" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a00de0d572a84a08a23fe14c2ad5030d", + "m_Id": 0, + "m_DisplayName": "Ambient Occlusion", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Occlusion", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a0285c9c381a49cba194709efa0a7c85", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a03db80c558b4f87a330c5ae0a9443a5", + "m_Id": 1, + "m_DisplayName": "SD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SD", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "a3f8b6e8ae7f48e2989a029904401502", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "a455bd79094c4413a7b7dd80ca8b9368", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "GenerateUV (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4611.0, + "y": -2691.0, + "width": 222.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "ffb07af0bca546d8b9bc439d34aa68f5" + }, + { + "m_Id": "2c7a9460724b47daad8df1be144de7c6" + }, + { + "m_Id": "55ffa45ec3654d5e88089fb40d2b0465" + }, + { + "m_Id": "e495a9f7a11f4eb89334e83be154ceb9" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GenerateUV", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateShaderProperty", + "m_ObjectId": "a4ad98d8828c424384229c344ebe2ed0", + "m_Guid": { + "m_GuidSerialized": "f98fc1a2-bb81-4bd1-a207-23d3a90d518e" + }, + "m_Name": "SamplerState", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "SamplerState_a4ad98d8828c424384229c344ebe2ed0", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_filter": 0, + "m_wrap": 1, + "m_anisotropic": 0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a4f471e3221c4134b291bd9d2ba22db6", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a535f3bcbeb14622bb177eb6f46e76f4", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4647.0, + "y": -2283.0, + "width": 177.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "6dfc1177dd0541a7a780fbf911ad1956" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a6bbb32e8d884be9bb36db91fe4b81b1", + "m_Guid": { + "m_GuidSerialized": "6aa76edf-7b80-46ac-add4-406cf1d85493" + }, + "m_Name": "_GradientScale", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_EAE27356", + "m_OverrideReferenceName": "_GradientScale", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 10.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "a6c38edd2e8743a9b057ba8452b9f129", + "m_Guid": { + "m_GuidSerialized": "9fc942ee-4a1d-4ced-a5a6-81893e3ddb63" + }, + "m_Name": "Light Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_a6c38edd2e8743a9b057ba8452b9f129", + "m_OverrideReferenceName": "_SpecularColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a75f7ac601c446469802fe7754c1f279", + "m_Id": 0, + "m_DisplayName": "Color1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a7942746b5564dc7bbbae1deb2403022", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "a7c06457d7454693a8bc3dc95257b2c2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", + "m_ObjectId": "a8c49a47cb934f7e8e4d88fce06df6ff", + "m_NormalDropOffSpace": 0, + "m_BlendPreserveSpecular": true, + "m_ReceiveDecals": true, + "m_ReceiveSSR": true, + "m_ReceiveSSRTransparent": false, + "m_SpecularAA": false, + "m_SpecularOcclusionMode": 0, + "m_OverrideBakedGI": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "aa2794b8f0e24bf281d22e0fef0647be", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "aa3e347d733e48f7b65d8a8847370eec", + "m_Group": { + "m_Id": "" + }, + "m_Name": "EvaluateLight (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3631.0, + "y": -3810.0, + "width": 230.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "0699eea947fc426cbfeb8744cf120222" + }, + { + "m_Id": "0c4dc51f26484c26ad88a3fe4002abcd" + }, + { + "m_Id": "d5173cc3c6cd4f1998550f3187a3e9c8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "EvaluateLight", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "aa87c72ac0e64469acc34f936f00b3d0", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4225.0, + "width": 193.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "0d7878dd226d4cfb81a991dc312309fc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "abd59150589b436cadf8c9e6f43ccb8e", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "aca823a8188948c782eddaf0f45e1868", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalOS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2542.0, + "y": -3404.000244140625, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "e386b183a18245a796b024022f7f3074" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalOS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "acd0cd5a177f4a97bf23db7219305e3f", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4348.0, + "y": -3905.99951171875, + "width": 185.33299255371095, + "height": 101.33324432373047 + } + }, + "m_Slots": [ + { + "m_Id": "945b45993dd84a979755b98c48138f72" + }, + { + "m_Id": "e51a636b2621440eb94cc802c1cf4bfc" + }, + { + "m_Id": "1bdde3efd3b7464b8934c555be0f8a48" + }, + { + "m_Id": "e364823e158a407fb48dd7b630c79973" + }, + { + "m_Id": "703396865b6e4990a0cf1189ea684e5c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ada023d617104472b8ab75a81558c0a1", + "m_Id": 0, + "m_DisplayName": "Outline Color 3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "aef5c44f84e04c3185e0b93e95e34204", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5264.99951171875, + "y": -3142.0, + "width": 159.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "84dc74cdbd8c45e1b189e4fd9a69942d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b000f852aa984e9dae25b125a4607f4e", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b015d1b7e4134c59baf6851e7649802c", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "b0b352c4503a43d083a64e57352b29a0", + "m_Guid": { + "m_GuidSerialized": "01cfcc78-60aa-4f71-a1e3-8d8df6dae253" + }, + "m_Name": "Reflectivity Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_b0b352c4503a43d083a64e57352b29a0", + "m_OverrideReferenceName": "_Reflectivity", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 5.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 5.0, + "y": 15.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", + "m_ObjectId": "b1188549725543d485436c2e921ffbb2", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Vertex Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4146.0, + "y": -2833.0, + "width": 116.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "281bcee4777040f8a31ee0e10344e98d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "b163c9f1666644b0bba62cf0e12df7bc", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4373.0, + "y": -2715.0, + "width": 180.0, + "height": 181.0 + } + }, + "m_Slots": [ + { + "m_Id": "cce40479b6284b6fa3174db9f09d0ac9" + }, + { + "m_Id": "80e665a5eeb64730a51742f698bf0d48" + }, + { + "m_Id": "1f46181633594ae0a1fb2adb76b42981" + }, + { + "m_Id": "8cbd81814903479ea1d3151c1f38183e" + }, + { + "m_Id": "cfaf3f3a5a1146e194cddad30c95aada" + }, + { + "m_Id": "b43489e37a5c4df88f15844292a55ec7" + }, + { + "m_Id": "cd7281fb41aa4e61ac0fdf71d4f4bd46" + }, + { + "m_Id": "f01d52cdcb1647aab35782b4af535efd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 1, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b224a1cf80604103ad085c799995f3c2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b2728d0dd3ce40678867c94a7d977916", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b2baf44eae52473cb6cda7b1debece01", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b2c26292b7434733878a9b042f44de89", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "b30617d78dec40a7b8aa7f72dca7f41d", + "m_Id": 0, + "m_DisplayName": "Bent Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BentNormal", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b42e6dbfbc864097af182cbff5c0c1fb", + "m_Id": 0, + "m_DisplayName": "Outline Color 1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b43489e37a5c4df88f15844292a55ec7", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "b4a40cb6acd441acb83cfe0240bf910d", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4750.99951171875, + "y": -4274.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "d0b10e52e21941b183f5f635894c76c8" + }, + { + "m_Id": "0d6a57754b824f6db9cefa6953bc06a9" + }, + { + "m_Id": "773b90134e894e429203c0c83e80b9de" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "b4c4676c68bb4752af59e21f896d9470", + "m_Id": 0, + "m_DisplayName": "UV_1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV_1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "b571db753a1948d5a6f1de4e7d0c7238", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5581.99951171875, + "y": -3867.0, + "width": 183.99998474121095, + "height": 100.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "5b3ff4ee364f4d7a923b530ad60d8762" + }, + { + "m_Id": "c183b5bd9bbe45089f93996e73110918" + }, + { + "m_Id": "1196ae398cc348349ab0c1a23fdab4bd" + }, + { + "m_Id": "183118ca50814141b7bc3e0cee27fb9b" + }, + { + "m_Id": "f44e4374a48a4996aa60d23d3ae1e9f9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b691728a389a417d9b4f2d02541209c2", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b7f9ac55517141868bfb9d2ad6429792", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b85d677872b44421bf5536f42ba0267c", + "m_Id": 3, + "m_DisplayName": "Color0", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color0", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b911c23b90124d15924551e2730501eb", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "bc782d8e80154073b48a687a07adf60a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BentNormal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "b30617d78dec40a7b8aa7f72dca7f41d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BentNormal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "bc9afcb18afa4ccc82d2cdc34d3f4641", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -5392.0, + "y": -3867.0, + "width": 125.99999237060547, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "5e42524569844befad16fda5a94eb9cb" + }, + { + "m_Id": "54d7a93ffec5490aa4591da23a21b693" + }, + { + "m_Id": "aa2794b8f0e24bf281d22e0fef0647be" + }, + { + "m_Id": "200245fc8bbe4826b209ab5f7ffe074c" + }, + { + "m_Id": "fc2e62201c5847e798fd939314413fcd" + }, + { + "m_Id": "fe11fa80cc1847a5a37f6757d521cf25" + }, + { + "m_Id": "de0c6f7f7af94defa6c3dbc6433de9d4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "be58359e488f42e9b5121357d0fa526b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Metallic", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "77991fa631724e0cb32eed66ff017b23" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Metallic" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c183b5bd9bbe45089f93996e73110918", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "c234e5216678436195ee1a5914bc79da", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "GenerateUV (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4446.0, + "y": -2347.000244140625, + "width": 222.00001525878907, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "b4c4676c68bb4752af59e21f896d9470" + }, + { + "m_Id": "3db1608e927e4102a3c3a88e9fcab39a" + }, + { + "m_Id": "0f7ffb6d2de4447f9736780cbcee8e07" + }, + { + "m_Id": "d4954b7bbbb0412cbc997bcbe7dfa808" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GenerateUV", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "c35312edaa2344788b1964ee2f63a236", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "c3e6d7c20c184bf39fd8822130e693e7", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c417006ffa034c44b79da3dd323165ff", + "m_Guid": { + "m_GuidSerialized": "7a28a011-205c-4fa8-bf4f-8064aa2308b2" + }, + "m_Name": "_ScaleRatioA", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_ScaleRatioA", + "m_DefaultReferenceName": "_ScaleRatioA", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c422a9a9ff824176aad2241f58c44d0b", + "m_Id": 0, + "m_DisplayName": "Outline Offset 1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "c478c32c45884c57a62f7b2aa8ddc3b0", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c49cfb8bb96846dc87ee00c0c041a372", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c52a1744a9a14989b0ae452ad6de6061", + "m_Id": 0, + "m_DisplayName": "SSR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c6bdb985bc16435fa72f5a3c81bb633c", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c7d4094601ac4bc1aead609c72b1f1c1", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c7ddee91dc5b48dc828309c77fdb0b88", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4266.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a7942746b5564dc7bbbae1deb2403022" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "c88fcbaeea954a5f9c68c339fa8b604d", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c9b722d107ce4cd6a748c883472b9b0f", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c9d7f0dbae7d422985a1cc87c025e76b", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4315.0, + "y": -3165.0, + "width": 144.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "79147f6986644769b58d9ed64fe771e1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "c9ec735d1a1046769e5601b2c97c849a", + "m_Guid": { + "m_GuidSerialized": "281a9526-c332-4471-a44e-ece4a1e95ef6" + }, + "m_Name": "Face Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_75569DEA", + "m_OverrideReferenceName": "_FaceTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ca2a1083dc014f39ab8af0cdf140866b", + "m_Id": 0, + "m_DisplayName": "_FaceTex_ST", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "cb3c0c3f08654b068bea44c4ffb15f4a", + "m_Guid": { + "m_GuidSerialized": "21009d12-8d94-4273-b0d0-a8ee0608ddcf" + }, + "m_Name": "OutlineMode", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Boolean_cb3c0c3f08654b068bea44c4ffb15f4a", + "m_OverrideReferenceName": "_OutlineMode", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "cb5e9f9567e84f8fa5463efc0e256e19", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "cb7117ecb1d047a8b2cb00ed552cb181", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3032.66650390625, + "y": -3029.33349609375, + "width": 200.0, + "height": 41.33349609375 + } + }, + "m_Slots": [ + { + "m_Id": "724e17584e97443e9e285dfa7253c8e3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "cc88101667c9488f9c5a716e851c1b21", + "m_Id": 3, + "m_DisplayName": "Color0", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color0", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "cce40479b6284b6fa3174db9f09d0ac9", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "cd7281fb41aa4e61ac0fdf71d4f4bd46", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "cda5e3b4c1054bf3a65c0b7ec6bc778a", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "cdddee3a537c464697357f11b966f9b8", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4420.0, + "y": -4483.0, + "width": 156.0, + "height": 181.0 + } + }, + "m_Slots": [ + { + "m_Id": "41b9b79b3859472882bcea393703eec0" + }, + { + "m_Id": "c7d4094601ac4bc1aead609c72b1f1c1" + }, + { + "m_Id": "767769f736d5478cba5f10a415e28e7f" + }, + { + "m_Id": "b691728a389a417d9b4f2d02541209c2" + }, + { + "m_Id": "045c4f6b050549c7a0efb208e6349779" + }, + { + "m_Id": "509e6f38505b4b0695b263706a55028f" + }, + { + "m_Id": "204dacb5a95b424facf11cb6f65bd188" + }, + { + "m_Id": "35cbea6373dd4e4f8d0fea36e8add392" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cfaf3f3a5a1146e194cddad30c95aada", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d0a791a544614667962a9a9a9ce0c68a", + "m_Title": "Screen Space Ratio", + "m_Position": { + "x": -6179.99951171875, + "y": -3422.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d0b10e52e21941b183f5f635894c76c8", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d1a17e42e7a04dc38984e3c01149445b", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d219977210094c0082c517d8dc00c8bb", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d258902c6ec74942afdb9ebf8c1d07f8", + "m_Title": "Generate Normal", + "m_Position": { + "x": -4511.33349609375, + "y": -3999.3330078125 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "d30452ac6b244ecca03df4d7b4de9f81", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d48c3871e3064027a10ae9f4babd3be0", + "m_Id": 0, + "m_DisplayName": "_UnderlaySoftness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d4954b7bbbb0412cbc997bcbe7dfa808", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d4df208fc23b42f2b52364124f1b661c", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5268.0, + "y": -3261.0, + "width": 159.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "757174b6f25040fdbb20355a21752222" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d5173cc3c6cd4f1998550f3187a3e9c8", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d6a6a119394e4082a11bc024a6e42ef8", + "m_Id": 0, + "m_DisplayName": "Outline Color 2", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d880558893fb442b9320cf55885d1117", + "m_Id": 0, + "m_DisplayName": "_FaceUVSpeed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d8edec16956c4f15b7d51d6ec10753f4", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d9bcb754db834583b6518c5ed5152114", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d9dc4839ee2847999110bdb234d6041a", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "da7a06d393a44089842070d51d2aa0a6", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "daaf032a109749a88c9b8ff8e1f8b541", + "m_Title": "Offset Scale", + "m_Position": { + "x": -5747.99951171875, + "y": -3961.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "dbcb748279484a4590e53518c49122b8", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4783.0, + "y": -2765.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "7a0f504e4175406dbd8134250f4e350b" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 1 +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "dc75c4e3a1bc4bb0a128086c2b0679a5", + "m_Guid": { + "m_GuidSerialized": "85cd941f-2fd2-43a3-b0fa-9f728bfb4220" + }, + "m_Name": "Face Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_99AFBB3D", + "m_OverrideReferenceName": "_FaceColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "de0c6f7f7af94defa6c3dbc6433de9d4", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "deac82280a2b43078e0e40863e2d974c", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "def8e0b9d8384982bc5b4c32d877e458", + "m_Id": 0, + "m_DisplayName": "Outline Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "dff7a66b353a4023b29c9d937da77960", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4602.0, + "y": -4298.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "7b8a19bd115e4167a25b59cb3218a817" + }, + { + "m_Id": "0b57f2d35157477ab2b29a5aac14ae8b" + }, + { + "m_Id": "e9e06fcb161e44ba8cc9f6f60264df78" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "e141833aa78b4fd59ecad949beb43a78", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e2d28f29bbac4983a401574480b5ca28", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e364823e158a407fb48dd7b630c79973", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "e386b183a18245a796b024022f7f3074", + "m_Id": 0, + "m_DisplayName": "Normal (Object Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalOS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e444f2c81d1e48329fa2c91005277e8d", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "e495a9f7a11f4eb89334e83be154ceb9", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e51a636b2621440eb94cc802c1cf4bfc", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "e591df3a1eb94e259b762f2830b407e2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Emission", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "4590bfa2a0664b65b6f073bae33a071f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e6e80c6b0db545cda26b079a9a78fbb3", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "e818605f8f5a4f01bf61caaa33693581", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "ComputeSDF44 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4144.0, + "y": -3369.0, + "width": 244.0, + "height": 214.0 + } + }, + "m_Slots": [ + { + "m_Id": "641eda269d7b4da9acb65f8d50035ea9" + }, + { + "m_Id": "f6823778a3cf42d5bbe8a83e5f9c9fa3" + }, + { + "m_Id": "9c26fdddba244d36a854298c00473247" + }, + { + "m_Id": "f684c5678e9e4f078157a3ab7ef5057b" + }, + { + "m_Id": "14ad19bf20a140dd88d58452d7df688b" + }, + { + "m_Id": "215a82c127204988b751de7d3a39b955" + }, + { + "m_Id": "c478c32c45884c57a62f7b2aa8ddc3b0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ComputeSDF44", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e9e06fcb161e44ba8cc9f6f60264df78", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ebbd94a7102a4457a48ac492de3bff14", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ebd6d75abcb84108bcadbfe7ee5f6244", + "m_Id": 7, + "m_DisplayName": "TextureHeight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureHeight", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ec184d6d9fb2494897774c9e7d279e6d", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4803.0, + "y": -2627.0, + "width": 165.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ca2a1083dc014f39ab8af0cdf140866b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "07946387933e416db576b677f0711e5f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "ec1f2e8bc9fd4ae38b133c60ee6c49b8", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4957.99951171875, + "y": -3204.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "748c31bbcecc4b30bec2e42c0612175b" + }, + { + "m_Id": "4bda5c294e1949138d033640e1d385b4" + }, + { + "m_Id": "4e64dac49ddc47c3b5b1e27b17a08304" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "ec79eb447dfd47a9b3380344c6a60f43", + "m_Guid": { + "m_GuidSerialized": "54c77f8b-0534-4b35-a3f0-83ab2ebe6c1f" + }, + "m_Name": "_OutlineTex_ST", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_1774DE83", + "m_OverrideReferenceName": "_OutlineTex_ST", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "ecf16c34d46f4502ac601f0c38c7576b", + "m_Title": "Vertex Color", + "m_Position": { + "x": -3448.000244140625, + "y": -3579.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ed1d1f1613334c3bb904dd08161cd7e5", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ed6c215a65584deeaefad1d2c7743044", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "edbee7a8952b46529ac5ad0365775774", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "ef0b93f78372439696f50711eaf57d90", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.7353569269180298, + "y": 0.7353569269180298, + "z": 0.7353569269180298 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "ef9738ec7e894772a14e9dce441c16c6", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "f01d52cdcb1647aab35782b4af535efd", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "f23a8b2b7c85478388ff7a8c8a6de740", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Layer4 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3849.999755859375, + "y": -3286.0, + "width": 193.0, + "height": 189.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "0fac35636fca4474a6afaefc3c757775" + }, + { + "m_Id": "cc88101667c9488f9c5a716e851c1b21" + }, + { + "m_Id": "68ec7c31365549d6a8ce883edfc02de2" + }, + { + "m_Id": "02559cbe5ad441a3904ccb75ded2b2c5" + }, + { + "m_Id": "34a67e0fef884f9399e674d9eeaf720c" + }, + { + "m_Id": "3802c81c3be24823aa1d7c9997a33c29" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Layer4", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f2903158b3624759bca1fcd843698078", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f2a351a5375c441b8d9ab7e2c9545a77", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "f383b24f0bc6434dafe44b3e3d338a63", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6012.99951171875, + "y": -3209.0, + "width": 183.99998474121095, + "height": 100.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "fb5e1e2a67c14602808358686bb75091" + }, + { + "m_Id": "712da461f71a454db59d349f752d41ee" + }, + { + "m_Id": "b000f852aa984e9dae25b125a4607f4e" + }, + { + "m_Id": "b911c23b90124d15924551e2730501eb" + }, + { + "m_Id": "c49cfb8bb96846dc87ee00c0c041a372" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f3d31c1f18d8491a8ecf5cbc37e4b7db", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4321.99951171875, + "y": -3246.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ed1d1f1613334c3bb904dd08161cd7e5" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f42ad06b3c6a45d3ab33de904c063412", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f44e4374a48a4996aa60d23d3ae1e9f9", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f48f04ad45d046a8b88e71731ed506e7", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "f4ecc442a2d246759f7c2c0412953d28", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "a3f8b6e8ae7f48e2989a029904401502" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "f5a8bfcec21a4dac9df63993ec53635e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalTS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "7564379492aa4c5a927ff3501acdc70d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f6823778a3cf42d5bbe8a83e5f9c9fa3", + "m_Id": 1, + "m_DisplayName": "SD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SD", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f684c5678e9e4f078157a3ab7ef5057b", + "m_Id": 4, + "m_DisplayName": "Isoperimeter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Isoperimeter", + "m_StageCapability": 3, + "m_Value": { + "x": 3.0, + "y": 2.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "f814deb543c24fbbafbcdb5071d96022", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4600.0, + "y": -3245.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "abd59150589b436cadf8c9e6f43ccb8e" + }, + { + "m_Id": "7acfafd73b8c4dfab8c55c18a887e087" + }, + { + "m_Id": "928621a3ca2d41c89a10336bbbc81ddc" + }, + { + "m_Id": "b7f9ac55517141868bfb9d2ad6429792" + }, + { + "m_Id": "09b1b86c1c074337a4c439d3a308dd2e" + }, + { + "m_Id": "1f247658c7ba45fb93c41f51e21acb0d" + }, + { + "m_Id": "d30452ac6b244ecca03df4d7b4de9f81" + }, + { + "m_Id": "215b30ae27784ec3a13360a9029af283" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f864c900600e427ba7793f00c715e971", + "m_Id": 0, + "m_DisplayName": "Outline Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fa6de3be9f5b4411b5081b49e645f424", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "faace8101df943d8956faa31728cb004", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5254.99951171875, + "y": -3891.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "77e28f3e930b4c249145630ec961af95" + }, + { + "m_Id": "f2903158b3624759bca1fcd843698078" + }, + { + "m_Id": "30ca940fe2794c949f2a1d4d2caaa446" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "facc84930f544fd7a0205a6176b18ac0", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "fb15d0ba56d54a6192f11e107aeb5fa8", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fb5e1e2a67c14602808358686bb75091", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "fc2e62201c5847e798fd939314413fcd", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fd0b096ed5b74f9e9ec51327be200731", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "fdb77c3e92ee497b88ca5dc46dc45350", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4208.0, + "y": -2371.0, + "width": 180.0, + "height": 180.0 + } + }, + "m_Slots": [ + { + "m_Id": "4328cdbf78b94c038fd614c59bfe1cac" + }, + { + "m_Id": "04dfcc9ff13a4bf282ed46faec39d15c" + }, + { + "m_Id": "71dd947935b64ce38f0d25406dde447b" + }, + { + "m_Id": "61a6ac5f29344d109411f26850ab0a96" + }, + { + "m_Id": "44806230fa384c1e95f9c5918a14f056" + }, + { + "m_Id": "4eb3c00a1ca44e10be833b7ca61ff059" + }, + { + "m_Id": "57abc172afd449e2a4d567f93432507b" + }, + { + "m_Id": "cda5e3b4c1054bf3a65c0b7ec6bc778a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "fe11fa80cc1847a5a37f6757d521cf25", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "ffb07af0bca546d8b9bc439d34aa68f5", + "m_Id": 0, + "m_DisplayName": "UV_1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV_1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP LIT.shadergraph.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP LIT.shadergraph.meta new file mode 100644 index 0000000..a445e27 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP LIT.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: ca2ed216f98028c4dae6c5224a952b3c +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP UNLIT.shadergraph b/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP UNLIT.shadergraph new file mode 100644 index 0000000..3118dd0 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP UNLIT.shadergraph @@ -0,0 +1,11759 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "386c36a1c4c34ea29deb680fb82cfe8b", + "m_Properties": [ + { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + }, + { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + }, + { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + }, + { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + }, + { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + }, + { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + }, + { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + }, + { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + }, + { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + }, + { + "m_Id": "0580d4b7e3a049049569f4508643a724" + }, + { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + }, + { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + }, + { + "m_Id": "07946387933e416db576b677f0711e5f" + }, + { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + }, + { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + }, + { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + }, + { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + }, + { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + }, + { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + }, + { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + }, + { + "m_Id": "21a7a380e66d42e780e2a2a1baa630d5" + }, + { + "m_Id": "2c10b97b92c947ceb307a93759c0228b" + }, + { + "m_Id": "1be90d4f96a841748b0c95219b12ad27" + }, + { + "m_Id": "5fbe253f3e444f2aa8ac717f9c856619" + }, + { + "m_Id": "5bd258837c514ff7ab0bf7027e762c18" + }, + { + "m_Id": "998db5e5901e45b29040eb2099370071" + }, + { + "m_Id": "a6c38edd2e8743a9b057ba8452b9f129" + }, + { + "m_Id": "82af2db1018543d7832af96c1cfc981f" + }, + { + "m_Id": "3ec4797e381747829ef4712c85fcf7a1" + }, + { + "m_Id": "b0b352c4503a43d083a64e57352b29a0" + }, + { + "m_Id": "424dbeeb009344efa29c304c4979e3d6" + }, + { + "m_Id": "05805bc6fcc941fd889922555c6c86d7" + }, + { + "m_Id": "a4ad98d8828c424384229c344ebe2ed0" + }, + { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + }, + { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + }, + { + "m_Id": "ced40c943add479a86f25f7fb5ed59da" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "469965f1c9284b7eb032d415d6295b2c" + } + ], + "m_Nodes": [ + { + "m_Id": "b1188549725543d485436c2e921ffbb2" + }, + { + "m_Id": "4488af8ff6a7421298a7e827f567263b" + }, + { + "m_Id": "7e0fadb2533f496192c1ad3e78642010" + }, + { + "m_Id": "aa87c72ac0e64469acc34f936f00b3d0" + }, + { + "m_Id": "105b1ed1aa714e41bbe1ef5472bdb11f" + }, + { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + { + "m_Id": "1c4df61c2fea404eb3b87b270d7c59bc" + }, + { + "m_Id": "8135ca333f8f4ea78163743e6ec1f55c" + }, + { + "m_Id": "36f1b4d96f2941c39e5cd95d9c1d2ce6" + }, + { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + { + "m_Id": "52798bdb86f6400e86489a7a368e9f8b" + }, + { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + { + "m_Id": "f3d31c1f18d8491a8ecf5cbc37e4b7db" + }, + { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + { + "m_Id": "85b5940eb77e4625812ded7215bab8d7" + }, + { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + { + "m_Id": "c7ddee91dc5b48dc828309c77fdb0b88" + }, + { + "m_Id": "1e12726617b24675958e942eb62e4b09" + }, + { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + { + "m_Id": "19075add867e4757b9520d18fe8de1d0" + }, + { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + { + "m_Id": "4648b46ad29a4008a80de4f8a5a5b813" + }, + { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + { + "m_Id": "a535f3bcbeb14622bb177eb6f46e76f4" + }, + { + "m_Id": "9e87ce9607e14015a3790c528ca5dfda" + }, + { + "m_Id": "285f6a9863d54ed2a8150727ad749456" + }, + { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + { + "m_Id": "dbcb748279484a4590e53518c49122b8" + }, + { + "m_Id": "04dc152dd2ba4d519391577eb1156235" + }, + { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + { + "m_Id": "ec184d6d9fb2494897774c9e7d279e6d" + }, + { + "m_Id": "95928bcb6a284b8d88105a84c2e1d3ce" + }, + { + "m_Id": "4f194ff591484e908fc2bcdacbcf2570" + }, + { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + { + "m_Id": "3c50439118b2496f9e390021b0964606" + }, + { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + { + "m_Id": "2a552a0b828f457c911aa19561e410ae" + }, + { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + { + "m_Id": "9e6e50a71d9843b49b62ebe1cf7d3d59" + }, + { + "m_Id": "7444469eb9884253819add9ef96baa25" + }, + { + "m_Id": "67a519f507384ff1861df5d8d5b486be" + }, + { + "m_Id": "48390d02257d41bf98eace1deaa4c539" + }, + { + "m_Id": "f4ecc442a2d246759f7c2c0412953d28" + }, + { + "m_Id": "7f2e6b5f15364ed9835d67d0cf4f8f65" + }, + { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + { + "m_Id": "39f2f84f30304d859fb07569e2695f60" + }, + { + "m_Id": "42a586e4f6ec40eeaba891b7fd133864" + }, + { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + { + "m_Id": "63c7cd57fc3c45a9a97b514fdae32693" + }, + { + "m_Id": "d4df208fc23b42f2b52364124f1b661c" + }, + { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + { + "m_Id": "aef5c44f84e04c3185e0b93e95e34204" + }, + { + "m_Id": "c9d7f0dbae7d422985a1cc87c025e76b" + }, + { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + { + "m_Id": "007c75c776ac4f1babe9cd7ae1fc4f14" + }, + { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + { + "m_Id": "9147636b0cfa466a9b37a013d8f693bf" + }, + { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + { + "m_Id": "2db15d90c2204143b225ec4ef08d0755" + }, + { + "m_Id": "e591df3a1eb94e259b762f2830b407e2" + } + ], + "m_GroupDatas": [ + { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "007c75c776ac4f1babe9cd7ae1fc4f14" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "04dc152dd2ba4d519391577eb1156235" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "105b1ed1aa714e41bbe1ef5472bdb11f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "19075add867e4757b9520d18fe8de1d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1c4df61c2fea404eb3b87b270d7c59bc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e12726617b24675958e942eb62e4b09" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "285f6a9863d54ed2a8150727ad749456" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2a552a0b828f457c911aa19561e410ae" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2db15d90c2204143b225ec4ef08d0755" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "36f1b4d96f2941c39e5cd95d9c1d2ce6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "39f2f84f30304d859fb07569e2695f60" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "42a586e4f6ec40eeaba891b7fd133864" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4488af8ff6a7421298a7e827f567263b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4648b46ad29a4008a80de4f8a5a5b813" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f194ff591484e908fc2bcdacbcf2570" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "52798bdb86f6400e86489a7a368e9f8b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "63c7cd57fc3c45a9a97b514fdae32693" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "67a519f507384ff1861df5d8d5b486be" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7444469eb9884253819add9ef96baa25" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7e0fadb2533f496192c1ad3e78642010" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8135ca333f8f4ea78163743e6ec1f55c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85b5940eb77e4625812ded7215bab8d7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9147636b0cfa466a9b37a013d8f693bf" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "95928bcb6a284b8d88105a84c2e1d3ce" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e6e50a71d9843b49b62ebe1cf7d3d59" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e87ce9607e14015a3790c528ca5dfda" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a535f3bcbeb14622bb177eb6f46e76f4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa87c72ac0e64469acc34f936f00b3d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 7 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aef5c44f84e04c3185e0b93e95e34204" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b1188549725543d485436c2e921ffbb2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c7ddee91dc5b48dc828309c77fdb0b88" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c9d7f0dbae7d422985a1cc87c025e76b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d4df208fc23b42f2b52364124f1b661c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dbcb748279484a4590e53518c49122b8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec184d6d9fb2494897774c9e7d279e6d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f3d31c1f18d8491a8ecf5cbc37e4b7db" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": -2506.000244140625, + "y": -3749.0 + }, + "m_Blocks": [ + { + "m_Id": "48390d02257d41bf98eace1deaa4c539" + }, + { + "m_Id": "f4ecc442a2d246759f7c2c0412953d28" + }, + { + "m_Id": "7f2e6b5f15364ed9835d67d0cf4f8f65" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": -2506.000244140625, + "y": -3480.0 + }, + "m_Blocks": [ + { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + { + "m_Id": "3c50439118b2496f9e390021b0964606" + }, + { + "m_Id": "e591df3a1eb94e259b762f2830b407e2" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"fileID\":10210,\"guid\":\"0000000000000000e000000000000000\",\"type\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "TextMeshPro/SRP", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "7cf0e63037a74dc2a9f591225c678ff4" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "007c75c776ac4f1babe9cd7ae1fc4f14", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5722.99951171875, + "y": -3827.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1356dc7cbdfa4199a6535d3bbf4cd536" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", + "m_ObjectId": "00996039d61e400a9e854ce591ac35a0", + "m_Distortion": false, + "m_DistortionMode": 0, + "m_DistortionDepthTest": true, + "m_AddPrecomputedVelocity": false, + "m_TransparentWritesMotionVec": false, + "m_DepthOffset": false, + "m_ConservativeDepthOffset": false, + "m_TransparencyFog": true, + "m_AlphaTestShadow": false, + "m_BackThenFrontRendering": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_TransparentPerPixelSorting": false, + "m_SupportLodCrossFade": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "013228b0fdf1424097798f0973a9a4fb", + "m_Title": "Face Texture", + "m_Position": { + "x": -4824.0, + "y": -2949.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "02559cbe5ad441a3904ccb75ded2b2c5", + "m_Id": 5, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "03182b3263304258b265266325c21f65", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "045c4f6b050549c7a0efb208e6349779", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "04dc152dd2ba4d519391577eb1156235", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4534.0, + "y": -2747.0, + "width": 150.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "3d04f5ba6e7b40d281f22eb424145acd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "04dfcc9ff13a4bf282ed46faec39d15c", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "05805bc6fcc941fd889922555c6c86d7", + "m_Guid": { + "m_GuidSerialized": "fe84e680-4cee-4ca5-be86-2e293a9ba093" + }, + "m_Name": "Ambient Shadow", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_05805bc6fcc941fd889922555c6c86d7", + "m_OverrideReferenceName": "_Ambient", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "0580d4b7e3a049049569f4508643a724", + "m_Guid": { + "m_GuidSerialized": "eefb88c5-7665-45dc-b3c2-7cf98b9990d6" + }, + "m_Name": "Softness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_D64EC33D", + "m_OverrideReferenceName": "_Softness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "068ae649e00b40e198ec5a30ad741fab", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0699eea947fc426cbfeb8744cf120222", + "m_Id": 1, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "07946387933e416db576b677f0711e5f", + "m_Guid": { + "m_GuidSerialized": "21d612fb-8153-41f8-9e2f-9de044c19fbf" + }, + "m_Name": "_FaceTex_ST", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_1A08AD4A", + "m_OverrideReferenceName": "_FaceTex_ST", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "082e9706dffc4c188270980d4e44ce0f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0848ba750e0341198cf0bbd413e0efe4", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "09b1b86c1c074337a4c439d3a308dd2e", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0a67ca5280214bd794dc0ad66b5710a9", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0b57f2d35157477ab2b29a5aac14ae8b", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0ba4932e164847878ddb7b7bcff96985", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0c4dc51f26484c26ad88a3fe4002abcd", + "m_Id": 2, + "m_DisplayName": "Color (1)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0d6a57754b824f6db9cefa6953bc06a9", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0d7878dd226d4cfb81a991dc312309fc", + "m_Id": 0, + "m_DisplayName": "Underlay Dilate", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "0f7ffb6d2de4447f9736780cbcee8e07", + "m_Id": 4, + "m_DisplayName": "AnimSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AnimSpeed", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0fac35636fca4474a6afaefc3c757775", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "105b1ed1aa714e41bbe1ef5472bdb11f", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4923.99951171875, + "y": -4233.0, + "width": 158.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "8a08179f99d649d289b8053d5fa0ad22" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "109f638d1f9b49d4991d6d21a86d4eb7", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5098.99951171875, + "y": -3182.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "880bb02c6c6b49b18aa6ebc66dc566a0" + }, + { + "m_Id": "1b9cd8f5f4004e2eaf8afbaab803bc04" + }, + { + "m_Id": "b224a1cf80604103ad085c799995f3c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "10a99c07aad742349d258db16838c129", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1196ae398cc348349ab0c1a23fdab4bd", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1356dc7cbdfa4199a6535d3bbf4cd536", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "14ad19bf20a140dd88d58452d7df688b", + "m_Id": 5, + "m_DisplayName": "Softness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Softness", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 1.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "150533bad8e2424aaa2c74e253af8592", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4955.0, + "y": -3487.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "72fb5a0d7796446b9e2b929cb32facdc" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "163beb4431c34f538340bc0af0991e6f", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3284.0, + "y": -3516.0, + "width": 119.99999237060547, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "4c334de01ecd429baa7652fc6002536b" + }, + { + "m_Id": "e2d28f29bbac4983a401574480b5ca28" + }, + { + "m_Id": "6a7af6143e114a538663e71f56731a21" + }, + { + "m_Id": "3e25be96bb3747738c238cf3a741d5df" + }, + { + "m_Id": "4907352322c644ebacdf2ca30f2994fd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "19075add867e4757b9520d18fe8de1d0", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4291.99951171875, + "y": -3197.0, + "width": 124.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "4c28ee9109014fa086e5de7a3993341d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0580d4b7e3a049049569f4508643a724" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1b9cd8f5f4004e2eaf8afbaab803bc04", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1bdde3efd3b7464b8934c555be0f8a48", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "1be90d4f96a841748b0c95219b12ad27", + "m_Guid": { + "m_GuidSerialized": "4c91c146-43bb-4de8-948a-fbf8b1da10e1" + }, + "m_Name": "Bevel Offset", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_97690701", + "m_OverrideReferenceName": "_BevelOffset", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -0.5, + "y": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1c4df61c2fea404eb3b87b270d7c59bc", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4311.0, + "y": -3221.0, + "width": 148.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f864c900600e427ba7793f00c715e971" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1d35fa1fb5004f96a65ace54fbe4f1ad", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1db37082bf844442804487b4944352de", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1df58cfa4dad4c449d01ee1c5ea05f2e", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "1e12726617b24675958e942eb62e4b09", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4772.0, + "y": -4404.0, + "width": 145.00001525878907, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "0848ba750e0341198cf0bbd413e0efe4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1f247658c7ba45fb93c41f51e21acb0d", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1f46181633594ae0a1fb2adb76b42981", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "200245fc8bbe4826b209ab5f7ffe074c", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "204dacb5a95b424facf11cb6f65bd188", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "215a82c127204988b751de7d3a39b955", + "m_Id": 6, + "m_DisplayName": "Outline", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Outline", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "215b30ae27784ec3a13360a9029af283", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "21a7a380e66d42e780e2a2a1baa630d5", + "m_Guid": { + "m_GuidSerialized": "b2d0099f-e605-49f5-9959-e7cacae37aa3" + }, + "m_Name": "Bevel Type", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Boolean_21a7a380e66d42e780e2a2a1baa630d5", + "m_OverrideReferenceName": "_BevelType", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e", + "m_Guid": { + "m_GuidSerialized": "cd167d3a-7465-4d5a-86fc-0f22dc0ef908" + }, + "m_Name": "Outline Color 1", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_5550EB71", + "m_OverrideReferenceName": "_OutlineColor1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "232b1aa09e67479abae141d3c76d3c5b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "256d41e89a204d22951450de1c38051d", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "26e48352a08441bfa694dcea54c06e36", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "281bcee4777040f8a31ee0e10344e98d", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "285f6a9863d54ed2a8150727ad749456", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4181.99951171875, + "y": -2415.0, + "width": 154.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "b42e6dbfbc864097af182cbff5c0c1fb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDUnlitSubTarget", + "m_ObjectId": "29b1a6d4abc94131be838c0bc77892fc" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.IsFrontFaceNode", + "m_ObjectId": "2a552a0b828f457c911aa19561e410ae", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Is Front Face", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4282.0, + "y": -3681.3330078125, + "width": 121.99999237060547, + "height": 77.33348846435547 + } + }, + "m_Slots": [ + { + "m_Id": "2ef1d888dc9d49e59d6a6950897ddc93" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "2ac79705aa9e415dbb74ec215233fd1b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Composite (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3350.0, + "y": -3810.0, + "width": 213.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "a75f7ac601c446469802fe7754c1f279" + }, + { + "m_Id": "8c38a5d8327f456e9783740c05382619" + }, + { + "m_Id": "facc84930f544fd7a0205a6176b18ac0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Composite", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2b01ea3023e34c94af1754e4dcea8f2e", + "m_Id": 0, + "m_DisplayName": "Face Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "2bf5f2fdd2984599b7323d10cfb1d240", + "m_Id": 1, + "m_DisplayName": "Filter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Filter", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2c10b97b92c947ceb307a93759c0228b", + "m_Guid": { + "m_GuidSerialized": "6be0b8ff-a766-4c6b-a6e4-3a72758ac95f" + }, + "m_Name": "Bevel Amount", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_B01DD93E", + "m_OverrideReferenceName": "_BevelAmount", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.25, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2c7a9460724b47daad8df1be144de7c6", + "m_Id": 3, + "m_DisplayName": "Transform", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Transform", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "2d0a269511e34bd1ba9056d2c939dff2", + "m_Guid": { + "m_GuidSerialized": "edbe73dc-53ab-4bc1-9d64-ab36e0e05f03" + }, + "m_Name": "_FaceUVSpeed", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_3A8E0F13", + "m_OverrideReferenceName": "_FaceUVSpeed", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2db15d90c2204143b225ec4ef08d0755", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4387.0, + "y": -2405.0, + "width": 163.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "def8e0b9d8384982bc5b4c32d877e458" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "2e4eb1ef08bb44178c82e53872485e0f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "2ef1d888dc9d49e59d6a6950897ddc93", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 2, + "m_Value": true, + "m_DefaultValue": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", + "m_ObjectId": "305e3be306674fcd8bb02273d27ee5b7", + "m_MaterialNeedsUpdateHash": 1, + "m_SurfaceType": 1, + "m_RenderingPass": 4, + "m_BlendMode": 0, + "m_ZTest": 4, + "m_ZWrite": false, + "m_TransparentCullMode": 2, + "m_OpaqueCullMode": 2, + "m_SortPriority": 0, + "m_AlphaTest": true, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false, + "m_DoubleSidedMode": 0, + "m_DOTSInstancing": false, + "m_CustomVelocity": false, + "m_Tessellation": false, + "m_TessellationMode": 0, + "m_TessellationFactorMinDistance": 20.0, + "m_TessellationFactorMaxDistance": 50.0, + "m_TessellationFactorTriangleSize": 100.0, + "m_TessellationShapeFactor": 0.75, + "m_TessellationBackFaceCullEpsilon": -0.25, + "m_TessellationMaxDisplacement": 0.009999999776482582, + "m_DebugSymbols": false, + "m_Version": 2, + "inspectorFoldoutMask": 9 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "30ca940fe2794c949f2a1d4d2caaa446", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "319916a5921343f7b7eef0e50dc93def", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4791.0, + "y": -3245.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "d219977210094c0082c517d8dc00c8bb" + }, + { + "m_Id": "f48f04ad45d046a8b88e71731ed506e7" + }, + { + "m_Id": "e6e80c6b0db545cda26b079a9a78fbb3" + }, + { + "m_Id": "c6bdb985bc16435fa72f5a3c81bb633c" + }, + { + "m_Id": "d1a17e42e7a04dc38984e3c01149445b" + }, + { + "m_Id": "fb15d0ba56d54a6192f11e107aeb5fa8" + }, + { + "m_Id": "c35312edaa2344788b1964ee2f63a236" + }, + { + "m_Id": "c88fcbaeea954a5f9c68c339fa8b604d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "34a67e0fef884f9399e674d9eeaf720c", + "m_Id": 6, + "m_DisplayName": "Color3", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color3", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "34a72a5ebb04402384a4fd3748111a37", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThreshold", + "m_StageCapability": 2, + "m_Value": 0.0010000000474974514, + "m_DefaultValue": 0.5, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "3535ae87c6dd4769b52b20d9eca61069", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "35cbea6373dd4e4f8d0fea36e8add392", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "36a0c473c4c04c3a930dd38f3920d410", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "36f1b4d96f2941c39e5cd95d9c1d2ce6", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6008.99951171875, + "y": -3341.0, + "width": 144.99998474121095, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "65b3dc13b2b6484283ffe5abfe87a06a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "373f1de8db6c429c9d46c781f741d7a4", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3802c81c3be24823aa1d7c9997a33c29", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "3915c1927ffe49f8967304321cfbe497", + "m_Id": 4, + "m_DisplayName": "Atlas", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Atlas", + "m_StageCapability": 3, + "m_BareResource": true, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "39a382d661e2484da71f04c43f48e55f", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", + "m_ObjectId": "39f2f84f30304d859fb07569e2695f60", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Vertex Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3423.000244140625, + "y": -3516.0, + "width": 116.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "4b2d9ea03bf64fa19dcae1511d2581da" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "3c50439118b2496f9e390021b0964606", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3028.0, + "y": -3054.0, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "34a72a5ebb04402384a4fd3748111a37" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "3d04f5ba6e7b40d281f22eb424145acd", + "m_Id": 0, + "m_DisplayName": "Face Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3db1608e927e4102a3c3a88e9fcab39a", + "m_Id": 3, + "m_DisplayName": "Transform", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Transform", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3dccd64e7f324bc1a75c1479d7a67c51", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "3e231021af7b47ba97f2871e7f25d0fe", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2803.000244140625, + "y": -3520.0, + "width": 140.0, + "height": 166.0 + } + }, + "m_Slots": [ + { + "m_Id": "6ccaced3889e4503a9414d808ec33981" + }, + { + "m_Id": "7f3d71a6c96847c099da45f95aafbecb" + }, + { + "m_Id": "d8edec16956c4f15b7d51d6ec10753f4" + }, + { + "m_Id": "39a382d661e2484da71f04c43f48e55f" + }, + { + "m_Id": "8764669016f6442f8152593c18a649d7" + }, + { + "m_Id": "26e48352a08441bfa694dcea54c06e36" + }, + { + "m_Id": "3e94a0d106064bdb864c960512ef4026" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3e25be96bb3747738c238cf3a741d5df", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "3e372195f4bd4845852a37839e5b602d", + "m_Guid": { + "m_GuidSerialized": "60abd046-2a1a-48cd-a0af-2f702f7f53ab" + }, + "m_Name": "_MainTex", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_90CBF488", + "m_OverrideReferenceName": "_MainTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":28684132378477856,\"guid\":\"8f586378b4e144a9851e7b34d9b748ee\",\"type\":2}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "3e94a0d106064bdb864c960512ef4026", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "3ec4797e381747829ef4712c85fcf7a1", + "m_Guid": { + "m_GuidSerialized": "020d65cc-50a8-4b8a-a624-90d7b489f549" + }, + "m_Name": "Specular Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_3ec4797e381747829ef4712c85fcf7a1", + "m_OverrideReferenceName": "_SpecularPower", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 4.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "3fdf4b7bc5d4426492dcc057603ef4a6", + "m_Guid": { + "m_GuidSerialized": "675d2567-3fca-4da6-9462-dfa4924950f1" + }, + "m_Name": "_OutlineUVSpeed", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_D66D89E6", + "m_OverrideReferenceName": "_OutlineUVSpeed", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "400d0b6c95dd4540ad3da3e8cb7e50b2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "41986ac6400d46709d0ef043a67f6b34", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "41b9b79b3859472882bcea393703eec0", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "424dbeeb009344efa29c304c4979e3d6", + "m_Guid": { + "m_GuidSerialized": "314c37de-c6f2-4463-866d-8588f6fc119e" + }, + "m_Name": "Diffuse Shadow", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_424dbeeb009344efa29c304c4979e3d6", + "m_OverrideReferenceName": "_Diffuse", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "42a586e4f6ec40eeaba891b7fd133864", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4934.0, + "y": -4442.99951171875, + "width": 133.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "da7a06d393a44089842070d51d2aa0a6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "42cadae0923e4969b50bbc3f78185934", + "m_Title": "Face + 3 Outlines + Underlay", + "m_Position": { + "x": -5468.0, + "y": -3558.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4328cdbf78b94c038fd614c59bfe1cac", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "44317f2e371447e2a8d894f8a021a235", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Layer1 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4001.0, + "y": -4168.0, + "width": 191.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "10a99c07aad742349d258db16838c129" + }, + { + "m_Id": "b85d677872b44421bf5536f42ba0267c" + }, + { + "m_Id": "75aba700d74d4b2687bf3166cf1da3e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Layer1", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "44806230fa384c1e95f9c5918a14f056", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4488af8ff6a7421298a7e827f567263b", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4226.0, + "y": -4109.0, + "width": 158.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "66f69ef16eac4eb48357bde804cf3c39" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "4590bfa2a0664b65b6f073bae33a071f", + "m_Id": 0, + "m_DisplayName": "Emission", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Emission", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 1, + "m_DefaultColor": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "4648b46ad29a4008a80de4f8a5a5b813", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4613.0, + "y": -2415.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "b2baf44eae52473cb6cda7b1debece01" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "469965f1c9284b7eb032d415d6295b2c", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + }, + { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + }, + { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + }, + { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + }, + { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + }, + { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + }, + { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + }, + { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + }, + { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + }, + { + "m_Id": "0580d4b7e3a049049569f4508643a724" + }, + { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + }, + { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + }, + { + "m_Id": "07946387933e416db576b677f0711e5f" + }, + { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + }, + { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + }, + { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + }, + { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + }, + { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + }, + { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + }, + { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + }, + { + "m_Id": "21a7a380e66d42e780e2a2a1baa630d5" + }, + { + "m_Id": "2c10b97b92c947ceb307a93759c0228b" + }, + { + "m_Id": "1be90d4f96a841748b0c95219b12ad27" + }, + { + "m_Id": "5fbe253f3e444f2aa8ac717f9c856619" + }, + { + "m_Id": "5bd258837c514ff7ab0bf7027e762c18" + }, + { + "m_Id": "998db5e5901e45b29040eb2099370071" + }, + { + "m_Id": "a6c38edd2e8743a9b057ba8452b9f129" + }, + { + "m_Id": "82af2db1018543d7832af96c1cfc981f" + }, + { + "m_Id": "3ec4797e381747829ef4712c85fcf7a1" + }, + { + "m_Id": "b0b352c4503a43d083a64e57352b29a0" + }, + { + "m_Id": "424dbeeb009344efa29c304c4979e3d6" + }, + { + "m_Id": "05805bc6fcc941fd889922555c6c86d7" + }, + { + "m_Id": "a4ad98d8828c424384229c344ebe2ed0" + }, + { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + }, + { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + }, + { + "m_Id": "ced40c943add479a86f25f7fb5ed59da" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "46fbf3eeb0ea4470869cba7443249295", + "m_Guid": { + "m_GuidSerialized": "be87c5a3-e361-4b95-89c8-911c39a51c0d" + }, + "m_Name": "Outline Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_A0B54237", + "m_OverrideReferenceName": "_OutlineTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "47d020251e9841a5b1f0fd64396026a1", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "48390d02257d41bf98eace1deaa4c539", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "8036d0e6090b456e9b4ea87227868236" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "484b51c50485473b819c4f05087b32d7", + "m_Title": "Underlay", + "m_Position": { + "x": -5253.0, + "y": -4542.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4907352322c644ebacdf2ca30f2994fd", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "49e7c3ad55ce458797f0e60c950cb965", + "m_Guid": { + "m_GuidSerialized": "31b55db9-0da1-4ec4-af2b-d83747ed5bc4" + }, + "m_Name": "Underlay Offset", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_CE9DEDB3", + "m_OverrideReferenceName": "_UnderlayOffset", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4a66dcbe712a4d40bd8f355b834594b5", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "4abff6ff92fa4a05b203f10580988335", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4323.99951171875, + "y": -3498.0, + "width": 140.0, + "height": 166.0 + } + }, + "m_Slots": [ + { + "m_Id": "b015d1b7e4134c59baf6851e7649802c" + }, + { + "m_Id": "d9dc4839ee2847999110bdb234d6041a" + }, + { + "m_Id": "91d6a9a5fbc04ea49075cb51835e7264" + }, + { + "m_Id": "f42ad06b3c6a45d3ab33de904c063412" + }, + { + "m_Id": "ed6c215a65584deeaefad1d2c7743044" + }, + { + "m_Id": "edbee7a8952b46529ac5ad0365775774" + }, + { + "m_Id": "70337a74f6ad4b7bb6befc825219bab1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4b2d9ea03bf64fa19dcae1511d2581da", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4bda5c294e1949138d033640e1d385b4", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4c28ee9109014fa086e5de7a3993341d", + "m_Id": 0, + "m_DisplayName": "Softness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4c334de01ecd429baa7652fc6002536b", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4d1cb1a475df49f9a148195a65f5453a", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4d9ce48719d143748f9f8e22da6f9ddc", + "m_Id": 5, + "m_DisplayName": "TextureWidth", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureWidth", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4e64dac49ddc47c3b5b1e27b17a08304", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "4eb3c00a1ca44e10be833b7ca61ff059", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4f194ff591484e908fc2bcdacbcf2570", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4310.0, + "y": -2771.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2b01ea3023e34c94af1754e4dcea8f2e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "509e6f38505b4b0695b263706a55028f", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "51378bae98a94c309785d14cd5cbb453", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "GetSurfaceNormal (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4067.333251953125, + "y": -3881.99951171875, + "width": 263.9999694824219, + "height": 189.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "5b0077c23eae443887872f84227deccc" + }, + { + "m_Id": "3915c1927ffe49f8967304321cfbe497" + }, + { + "m_Id": "4d9ce48719d143748f9f8e22da6f9ddc" + }, + { + "m_Id": "ebd6d75abcb84108bcadbfe7ee5f6244" + }, + { + "m_Id": "ef9738ec7e894772a14e9dce441c16c6" + }, + { + "m_Id": "9eeec1a9713045af8845cea263d5ea48" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GetSurfaceNormal", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "51f76f8a53ad43a4ad028426548ce9ba", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "52798bdb86f6400e86489a7a368e9f8b", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6154.99951171875, + "y": -3169.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1df58cfa4dad4c449d01ee1c5ea05f2e" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "53073e5ea924459fa6681a4943e9f947", + "m_Guid": { + "m_GuidSerialized": "5fdac24e-2d58-4471-80ce-79c3ab9a2564" + }, + "m_Name": "Outline Color 2", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_DBAB5AEC", + "m_OverrideReferenceName": "_OutlineColor2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.009433984756469727, + "g": 0.02534518577158451, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "54d7a93ffec5490aa4591da23a21b693", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "55ffa45ec3654d5e88089fb40d2b0465", + "m_Id": 4, + "m_DisplayName": "AnimSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AnimSpeed", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "56c25395796e4d2fbe5c892d428d1620", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5102.99951171875, + "y": -3427.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "9eb8137a6c2e41bbafdc8b0732dd47a3" + }, + { + "m_Id": "36a0c473c4c04c3a930dd38f3920d410" + }, + { + "m_Id": "068ae649e00b40e198ec5a30ad741fab" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "57abc172afd449e2a4d567f93432507b", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "582d6e289dbe4fdca7cf0307273eaa2f", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "59bd90a849624124bae6464ee3669aa6", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4005.999755859375, + "y": -2395.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "2e4eb1ef08bb44178c82e53872485e0f" + }, + { + "m_Id": "8695190a5e614f2d90081871a8a06fc2" + }, + { + "m_Id": "81bdb47901ef48e5a588c6724b1b0142" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5b0077c23eae443887872f84227deccc", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5b3ff4ee364f4d7a923b530ad60d8762", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5bd258837c514ff7ab0bf7027e762c18", + "m_Guid": { + "m_GuidSerialized": "2d8f3ee9-1307-4b58-a60d-526e86b07109" + }, + "m_Name": "Bevel Roundness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_AB6A015F", + "m_OverrideReferenceName": "_BevelRoundness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5da82bf481f8489ebd05e997f617f51b", + "m_Id": 4, + "m_DisplayName": "Isoperimeter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Isoperimeter", + "m_StageCapability": 3, + "m_Value": 4.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5e42524569844befad16fda5a94eb9cb", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5fbe253f3e444f2aa8ac717f9c856619", + "m_Guid": { + "m_GuidSerialized": "0a61c93f-6430-4aa6-af07-79bc3b411ccd" + }, + "m_Name": "Bevel Width", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_B50BBFCC", + "m_OverrideReferenceName": "_BevelWidth", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "61133d79a89048c195f54939b2a1d30a", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "61a6ac5f29344d109411f26850ab0a96", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6271438664e74b3fbf723bd6a1f50f8b", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "62bc551cea604e88b7858cc37d96a98a", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "636180f6e0504f2baaa5cc086980cb47", + "m_Guid": { + "m_GuidSerialized": "c1223e37-093d-4d5a-b2b0-cd9cc3e4f88e" + }, + "m_Name": "Outline Offset 1", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_636180f6e0504f2baaa5cc086980cb47", + "m_OverrideReferenceName": "_OutlineOffset1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "63c7cd57fc3c45a9a97b514fdae32693", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5266.99951171875, + "y": -3387.0, + "width": 156.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "c422a9a9ff824176aad2241f58c44d0b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "641eda269d7b4da9acb65f8d50035ea9", + "m_Id": 0, + "m_DisplayName": "SSR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "65b3dc13b2b6484283ffe5abfe87a06a", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "65c8e64a7535466e933eed08a2f77532", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4791.0, + "y": -3499.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "256d41e89a204d22951450de1c38051d" + }, + { + "m_Id": "0a67ca5280214bd794dc0ad66b5710a9" + }, + { + "m_Id": "ebbd94a7102a4457a48ac492de3bff14" + }, + { + "m_Id": "6271438664e74b3fbf723bd6a1f50f8b" + }, + { + "m_Id": "c9b722d107ce4cd6a748c883472b9b0f" + }, + { + "m_Id": "74cf69e61bef44589521f1bf2bf3c59a" + }, + { + "m_Id": "6e532f83d1c44e839bcfc5845d3b01d6" + }, + { + "m_Id": "cb5e9f9567e84f8fa5463efc0e256e19" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "66f69ef16eac4eb48357bde804cf3c39", + "m_Id": 0, + "m_DisplayName": "_UnderlayColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "67a519f507384ff1861df5d8d5b486be", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4278.0, + "y": -3939.99951171875, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "c3e6d7c20c184bf39fd8822130e693e7" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "68ec7c31365549d6a8ce883edfc02de2", + "m_Id": 4, + "m_DisplayName": "Color1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6a7af6143e114a538663e71f56731a21", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "6b2f65c1463f4f7bad16c54a95d2fe75", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5101.0, + "y": -3301.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "1d35fa1fb5004f96a65ace54fbe4f1ad" + }, + { + "m_Id": "fa6de3be9f5b4411b5081b49e645f424" + }, + { + "m_Id": "400d0b6c95dd4540ad3da3e8cb7e50b2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6ccaced3889e4503a9414d808ec33981", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "6dfc1177dd0541a7a780fbf911ad1956", + "m_Id": 0, + "m_DisplayName": "_OutlineTex_ST", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6e13f3cd573c467a94379f45d96cb690", + "m_Id": 2, + "m_DisplayName": "SSR", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "6e532f83d1c44e839bcfc5845d3b01d6", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6e8946a245e842b38231d4a241bfb3ef", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3026.0, + "y": -3110.0, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "ef0b93f78372439696f50711eaf57d90" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6fbdcc5a972b4fa883dc5f21e525a376", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "70337a74f6ad4b7bb6befc825219bab1", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "712da461f71a454db59d349f752d41ee", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "71dd947935b64ce38f0d25406dde447b", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "724e17584e97443e9e285dfa7253c8e3", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.15000000596046449, + "m_DefaultValue": 1.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "72fb5a0d7796446b9e2b929cb32facdc", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "7444469eb9884253819add9ef96baa25", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4298.0, + "y": -3809.99951171875, + "width": 144.66648864746095, + "height": 129.33323669433595 + } + }, + "m_Slots": [ + { + "m_Id": "03182b3263304258b265266325c21f65" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "748c31bbcecc4b30bec2e42c0612175b", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "74b41464cbed4e9e8e23af5ab9be40cf", + "m_Guid": { + "m_GuidSerialized": "41afbdcb-f3ae-4340-8973-1c1998c992a2" + }, + "m_Name": "Outline Offset 2", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OutlineOffset2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "74cf69e61bef44589521f1bf2bf3c59a", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "757174b6f25040fdbb20355a21752222", + "m_Id": 0, + "m_DisplayName": "Outline Offset 2", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "75aba700d74d4b2687bf3166cf1da3e2", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "75c5657544c648058b20cea090f48dbf", + "m_Id": 0, + "m_DisplayName": "_OutlineUVSpeed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "767769f736d5478cba5f10a415e28e7f", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "773b90134e894e429203c0c83e80b9de", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "77e28f3e930b4c249145630ec961af95", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDUnlitData", + "m_ObjectId": "77ebd01f5b3149ad810a5acbffc85921", + "m_EnableShadowMatte": false, + "m_DistortionOnly": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "79147f6986644769b58d9ed64fe771e1", + "m_Id": 0, + "m_DisplayName": "OutlineMode", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7984fd094e1147bdabb4e26fbd3d31c8", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3113.000244140625, + "y": -3468.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "082e9706dffc4c188270980d4e44ce0f" + }, + { + "m_Id": "f2a351a5375c441b8d9ab7e2c9545a77" + }, + { + "m_Id": "41986ac6400d46709d0ef043a67f6b34" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "7a046f410ce64aa88438b0bfd412c045", + "m_Guid": { + "m_GuidSerialized": "d47271f5-5a84-47bf-a09e-c825d2aeb013" + }, + "m_Name": "Outline Color 3", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_551702C5", + "m_OverrideReferenceName": "_OutlineColor3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "7a0f504e4175406dbd8134250f4e350b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "7a80e8839f0e4a1d9a6c0814f8793ee6", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4961.99951171875, + "y": -3452.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "6fbdcc5a972b4fa883dc5f21e525a376" + }, + { + "m_Id": "0ba4932e164847878ddb7b7bcff96985" + }, + { + "m_Id": "9178663316db43d582f1c4a127d307c6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7acfafd73b8c4dfab8c55c18a887e087", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7b3b88c5975841d6b6d5c3c5515055a0", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7b8a19bd115e4167a25b59cb3218a817", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "7c27ccb2c2dc4ca59c5438c3358630ca", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDTarget", + "m_ObjectId": "7cf0e63037a74dc2a9f591225c678ff4", + "m_ActiveSubTarget": { + "m_Id": "29b1a6d4abc94131be838c0bc77892fc" + }, + "m_Datas": [ + { + "m_Id": "00996039d61e400a9e854ce591ac35a0" + }, + { + "m_Id": "305e3be306674fcd8bb02273d27ee5b7" + }, + { + "m_Id": "77ebd01f5b3149ad810a5acbffc85921" + } + ], + "m_CustomEditorGUI": "TMPro.EditorUtilities.TMP_SDF_HDRPUnlitShaderGUI", + "m_SupportVFX": false, + "m_SupportLineRendering": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "7d7696aa6d184b4fb9c316a9dec37aee", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4959.0, + "y": -3326.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "4d1cb1a475df49f9a148195a65f5453a" + }, + { + "m_Id": "47d020251e9841a5b1f0fd64396026a1" + }, + { + "m_Id": "62bc551cea604e88b7858cc37d96a98a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7d78a616c2754cc28d1f32cf66ade611", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4006.000244140625, + "y": -2795.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "d9bcb754db834583b6518c5ed5152114" + }, + { + "m_Id": "861d4258049a4a3e8164f7297090f88e" + }, + { + "m_Id": "a7c06457d7454693a8bc3dc95257b2c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7e0fadb2533f496192c1ad3e78642010", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4188.0, + "width": 173.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d48c3871e3064027a10ae9f4babd3be0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "7f2e6b5f15364ed9835d67d0cf4f8f65", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2586.0, + "y": -3592.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "85ff8667d72947edada4e9fb4ff60559" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7f3d71a6c96847c099da45f95aafbecb", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "8036d0e6090b456e9b4ea87227868236", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "80e665a5eeb64730a51742f698bf0d48", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8135ca333f8f4ea78163743e6ec1f55c", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4081.999755859375, + "y": -3140.0, + "width": 156.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d6a6a119394e4082a11bc024a6e42ef8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "81bdb47901ef48e5a588c6724b1b0142", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "81e8ed0534534674a74263e6161a2a1a", + "m_Guid": { + "m_GuidSerialized": "78aab961-c4a8-41f3-b203-1239c3b33b13" + }, + "m_Name": "Underlay Dilate", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_D48690B9", + "m_OverrideReferenceName": "_UnderlayDilate", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "82af2db1018543d7832af96c1cfc981f", + "m_Guid": { + "m_GuidSerialized": "37906c7b-9a3a-454b-a62a-9aa097e64bde" + }, + "m_Name": "Light Angle", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_82af2db1018543d7832af96c1cfc981f", + "m_OverrideReferenceName": "_LightAngle", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 6.28000020980835 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "82d5443fe54d4a3b9420f8745d00a632", + "m_Id": 5, + "m_DisplayName": "Softness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Softness", + "m_StageCapability": 3, + "m_Value": 8.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "84dc74cdbd8c45e1b189e4fd9a69942d", + "m_Id": 0, + "m_DisplayName": "Outline Offset 3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "85a1ad8e741e41759002e8cdc8cd0b96", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "ScreenSpaceRatio (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5802.0, + "y": -3363.0, + "width": 258.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "6e13f3cd573c467a94379f45d96cb690" + }, + { + "m_Id": "8e6ed600f6504f4083092f5b511e44c4" + }, + { + "m_Id": "93b161cce4504cb79c97b6d8db178de7" + }, + { + "m_Id": "2bf5f2fdd2984599b7323d10cfb1d240" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ScreenSpaceRatio", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "85b5940eb77e4625812ded7215bab8d7", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4081.999755859375, + "y": -3096.0, + "width": 156.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ada023d617104472b8ab75a81558c0a1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "85ff8667d72947edada4e9fb4ff60559", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "861d4258049a4a3e8164f7297090f88e", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "867a4ae13c0d4a028c71bc1063824c14", + "m_Guid": { + "m_GuidSerialized": "d483c212-0a30-4f6d-b94d-9abbc83a6522" + }, + "m_Name": "Outline Width", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_C68C9E14", + "m_OverrideReferenceName": "_IsoPerimeter", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 2, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8695190a5e614f2d90081871a8a06fc2", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "8764669016f6442f8152593c18a649d7", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "880bb02c6c6b49b18aa6ebc66dc566a0", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "88253223d2c34ecfab92b0c344048f94", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "ComputeSDF (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4226.0, + "y": -4323.0, + "width": 227.99998474121095, + "height": 190.0 + } + }, + "m_Slots": [ + { + "m_Id": "c52a1744a9a14989b0ae452ad6de6061" + }, + { + "m_Id": "a03db80c558b4f87a330c5ae0a9443a5" + }, + { + "m_Id": "8f1b1d1e8ff24b3284993e52354e54fa" + }, + { + "m_Id": "5da82bf481f8489ebd05e997f617f51b" + }, + { + "m_Id": "82d5443fe54d4a3b9420f8745d00a632" + }, + { + "m_Id": "61133d79a89048c195f54939b2a1d30a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ComputeSDF", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8a08179f99d649d289b8053d5fa0ad22", + "m_Id": 0, + "m_DisplayName": "Underlay Offset", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8a39319405ad44cb8b7aae71c41dcd01", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8b66f4e6bc9d4662b3218ac33a69839f", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "8c38a5d8327f456e9783740c05382619", + "m_Id": 3, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8cbd81814903479ea1d3151c1f38183e", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "8cf8aae64c1d443f9303126886b40f17", + "m_Guid": { + "m_GuidSerialized": "8d78c9a5-aaef-41fb-af68-2358e401d7ac" + }, + "m_Name": "_UnderlayColor", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_2F5FE804", + "m_OverrideReferenceName": "_UnderlayColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8e6ed600f6504f4083092f5b511e44c4", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "8ed907a2cc7949b68a283ae243ea1977", + "m_Guid": { + "m_GuidSerialized": "36803443-a9bc-4f3c-a4f2-7d66a5417ac1" + }, + "m_Name": "Outline Offset 3", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OutlineOffset3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8f1b1d1e8ff24b3284993e52354e54fa", + "m_Id": 3, + "m_DisplayName": "SDR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SDR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9147636b0cfa466a9b37a013d8f693bf", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5421.99951171875, + "y": -3902.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a4f471e3221c4134b291bd9d2ba22db6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9178663316db43d582f1c4a127d307c6", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "91890fe48ebe4717aea61ecaf3ad4861", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2983.000244140625, + "y": -3468.0, + "width": 119.99999237060547, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "3dccd64e7f324bc1a75c1479d7a67c51" + }, + { + "m_Id": "e444f2c81d1e48329fa2c91005277e8d" + }, + { + "m_Id": "b2c26292b7434733878a9b042f44de89" + }, + { + "m_Id": "964fea1fd4b24f4daf5bef84c4b45118" + }, + { + "m_Id": "deac82280a2b43078e0e40863e2d974c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "91d6a9a5fbc04ea49075cb51835e7264", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "928621a3ca2d41c89a10336bbbc81ddc", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9327cb5f5e6b46f1bd79f91ef9dca3b7", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "93b161cce4504cb79c97b6d8db178de7", + "m_Id": 3, + "m_DisplayName": "TextureSize", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureSize", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "945b45993dd84a979755b98c48138f72", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "952d0fa5cd744df0b434cd38e9a90b93", + "m_Guid": { + "m_GuidSerialized": "ce395871-ddeb-47c3-a31d-07855800c197" + }, + "m_Name": "_UnderlaySoftness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_F2B9E3EF", + "m_OverrideReferenceName": "_UnderlaySoftness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "95928bcb6a284b8d88105a84c2e1d3ce", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4788.0, + "y": -2591.0, + "width": 155.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d880558893fb442b9320cf55885d1117" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "964fea1fd4b24f4daf5bef84c4b45118", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "98934a69591249d5b8b92b39045359a3", + "m_Title": "Outline1 Texture", + "m_Position": { + "x": -4670.00048828125, + "y": -2474.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "998db5e5901e45b29040eb2099370071", + "m_Guid": { + "m_GuidSerialized": "6f383614-f2ad-4269-be8f-87b0ecb03cf0" + }, + "m_Name": "Bevel Clamp", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_5BD7E808", + "m_OverrideReferenceName": "_BevelClamp", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "9c228fac287d446296b91a4acf5cec59", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4600.0, + "y": -3498.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "582d6e289dbe4fdca7cf0307273eaa2f" + }, + { + "m_Id": "1db37082bf844442804487b4944352de" + }, + { + "m_Id": "8b66f4e6bc9d4662b3218ac33a69839f" + }, + { + "m_Id": "4a66dcbe712a4d40bd8f355b834594b5" + }, + { + "m_Id": "a0285c9c381a49cba194709efa0a7c85" + }, + { + "m_Id": "b2728d0dd3ce40678867c94a7d977916" + }, + { + "m_Id": "e141833aa78b4fd59ecad949beb43a78" + }, + { + "m_Id": "51f76f8a53ad43a4ad028426548ce9ba" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9c26fdddba244d36a854298c00473247", + "m_Id": 3, + "m_DisplayName": "SDR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SDR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "9d3c3383d5934a17bf9efbb7fd9e9043", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5443.0, + "y": -3315.0, + "width": 144.99998474121095, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "232b1aa09e67479abae141d3c76d3c5b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e6e50a71d9843b49b62ebe1cf7d3d59", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4486.0, + "y": -3865.99951171875, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "3535ae87c6dd4769b52b20d9eca61069" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e87ce9607e14015a3790c528ca5dfda", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4635.0, + "y": -2239.0, + "width": 167.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "75c5657544c648058b20cea090f48dbf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9eb8137a6c2e41bbafdc8b0732dd47a3", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "9eeec1a9713045af8845cea263d5ea48", + "m_Id": 6, + "m_DisplayName": "IsFront", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "IsFront", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "9f0de188085746d5a19073da1de85ddb", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4160.0, + "y": -2771.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "7c27ccb2c2dc4ca59c5438c3358630ca" + }, + { + "m_Id": "373f1de8db6c429c9d46c781f741d7a4" + }, + { + "m_Id": "fd0b096ed5b74f9e9ec51327be200731" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9f42c5a9bc2f45baa095a80e7b8b485a", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a0285c9c381a49cba194709efa0a7c85", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a03db80c558b4f87a330c5ae0a9443a5", + "m_Id": 1, + "m_DisplayName": "SD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SD", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "a3f8b6e8ae7f48e2989a029904401502", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "a455bd79094c4413a7b7dd80ca8b9368", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "GenerateUV (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4606.99951171875, + "y": -2689.0, + "width": 221.99998474121095, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "dcd51c93d3b64f05a938b3334f343654" + }, + { + "m_Id": "2c7a9460724b47daad8df1be144de7c6" + }, + { + "m_Id": "55ffa45ec3654d5e88089fb40d2b0465" + }, + { + "m_Id": "e495a9f7a11f4eb89334e83be154ceb9" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GenerateUV", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateShaderProperty", + "m_ObjectId": "a4ad98d8828c424384229c344ebe2ed0", + "m_Guid": { + "m_GuidSerialized": "f98fc1a2-bb81-4bd1-a207-23d3a90d518e" + }, + "m_Name": "SamplerState", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "SamplerState_a4ad98d8828c424384229c344ebe2ed0", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_filter": 0, + "m_wrap": 1, + "m_anisotropic": 0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a4f471e3221c4134b291bd9d2ba22db6", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a535f3bcbeb14622bb177eb6f46e76f4", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4645.00048828125, + "y": -2285.0, + "width": 177.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "6dfc1177dd0541a7a780fbf911ad1956" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a6bbb32e8d884be9bb36db91fe4b81b1", + "m_Guid": { + "m_GuidSerialized": "6aa76edf-7b80-46ac-add4-406cf1d85493" + }, + "m_Name": "_GradientScale", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_EAE27356", + "m_OverrideReferenceName": "_GradientScale", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 10.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "a6c38edd2e8743a9b057ba8452b9f129", + "m_Guid": { + "m_GuidSerialized": "9fc942ee-4a1d-4ced-a5a6-81893e3ddb63" + }, + "m_Name": "Light Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_a6c38edd2e8743a9b057ba8452b9f129", + "m_OverrideReferenceName": "_SpecularColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a75f7ac601c446469802fe7754c1f279", + "m_Id": 0, + "m_DisplayName": "Color1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a7942746b5564dc7bbbae1deb2403022", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "a7c06457d7454693a8bc3dc95257b2c2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "aa2794b8f0e24bf281d22e0fef0647be", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "aa3e347d733e48f7b65d8a8847370eec", + "m_Group": { + "m_Id": "" + }, + "m_Name": "EvaluateLight (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3631.0, + "y": -3810.0, + "width": 230.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "0699eea947fc426cbfeb8744cf120222" + }, + { + "m_Id": "0c4dc51f26484c26ad88a3fe4002abcd" + }, + { + "m_Id": "d5173cc3c6cd4f1998550f3187a3e9c8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "EvaluateLight", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "aa87c72ac0e64469acc34f936f00b3d0", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4225.0, + "width": 193.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "0d7878dd226d4cfb81a991dc312309fc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "abd59150589b436cadf8c9e6f43ccb8e", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "aca823a8188948c782eddaf0f45e1868", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalOS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2542.0, + "y": -3404.000244140625, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "e386b183a18245a796b024022f7f3074" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalOS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "acd0cd5a177f4a97bf23db7219305e3f", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4348.0, + "y": -3905.99951171875, + "width": 185.33299255371095, + "height": 101.33324432373047 + } + }, + "m_Slots": [ + { + "m_Id": "945b45993dd84a979755b98c48138f72" + }, + { + "m_Id": "e51a636b2621440eb94cc802c1cf4bfc" + }, + { + "m_Id": "1bdde3efd3b7464b8934c555be0f8a48" + }, + { + "m_Id": "f1fb18f75405424884a776bfd24e79e9" + }, + { + "m_Id": "9f42c5a9bc2f45baa095a80e7b8b485a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ada023d617104472b8ab75a81558c0a1", + "m_Id": 0, + "m_DisplayName": "Outline Color 3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "aef5c44f84e04c3185e0b93e95e34204", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5264.99951171875, + "y": -3142.0, + "width": 159.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "84dc74cdbd8c45e1b189e4fd9a69942d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b000f852aa984e9dae25b125a4607f4e", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b015d1b7e4134c59baf6851e7649802c", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "b0b352c4503a43d083a64e57352b29a0", + "m_Guid": { + "m_GuidSerialized": "01cfcc78-60aa-4f71-a1e3-8d8df6dae253" + }, + "m_Name": "Reflectivity Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_b0b352c4503a43d083a64e57352b29a0", + "m_OverrideReferenceName": "_Reflectivity", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 5.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 5.0, + "y": 15.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", + "m_ObjectId": "b1188549725543d485436c2e921ffbb2", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Vertex Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4146.0, + "y": -2869.0, + "width": 116.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "281bcee4777040f8a31ee0e10344e98d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "b163c9f1666644b0bba62cf0e12df7bc", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4367.0, + "y": -2713.0, + "width": 180.0, + "height": 181.0 + } + }, + "m_Slots": [ + { + "m_Id": "cce40479b6284b6fa3174db9f09d0ac9" + }, + { + "m_Id": "80e665a5eeb64730a51742f698bf0d48" + }, + { + "m_Id": "1f46181633594ae0a1fb2adb76b42981" + }, + { + "m_Id": "8cbd81814903479ea1d3151c1f38183e" + }, + { + "m_Id": "cfaf3f3a5a1146e194cddad30c95aada" + }, + { + "m_Id": "b43489e37a5c4df88f15844292a55ec7" + }, + { + "m_Id": "cd7281fb41aa4e61ac0fdf71d4f4bd46" + }, + { + "m_Id": "f01d52cdcb1647aab35782b4af535efd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 1, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b224a1cf80604103ad085c799995f3c2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b2728d0dd3ce40678867c94a7d977916", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b2baf44eae52473cb6cda7b1debece01", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b2c26292b7434733878a9b042f44de89", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b42e6dbfbc864097af182cbff5c0c1fb", + "m_Id": 0, + "m_DisplayName": "Outline Color 1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b43489e37a5c4df88f15844292a55ec7", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "b4a40cb6acd441acb83cfe0240bf910d", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4750.99951171875, + "y": -4274.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "d0b10e52e21941b183f5f635894c76c8" + }, + { + "m_Id": "0d6a57754b824f6db9cefa6953bc06a9" + }, + { + "m_Id": "773b90134e894e429203c0c83e80b9de" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "b571db753a1948d5a6f1de4e7d0c7238", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5581.99951171875, + "y": -3867.0, + "width": 183.99998474121095, + "height": 100.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "5b3ff4ee364f4d7a923b530ad60d8762" + }, + { + "m_Id": "c183b5bd9bbe45089f93996e73110918" + }, + { + "m_Id": "1196ae398cc348349ab0c1a23fdab4bd" + }, + { + "m_Id": "9327cb5f5e6b46f1bd79f91ef9dca3b7" + }, + { + "m_Id": "d804b5a6c657409196addf2b39199a4f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b691728a389a417d9b4f2d02541209c2", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b7f9ac55517141868bfb9d2ad6429792", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b85d677872b44421bf5536f42ba0267c", + "m_Id": 3, + "m_DisplayName": "Color0", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color0", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "bc9afcb18afa4ccc82d2cdc34d3f4641", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -5392.0, + "y": -3867.0, + "width": 125.99999237060547, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "5e42524569844befad16fda5a94eb9cb" + }, + { + "m_Id": "54d7a93ffec5490aa4591da23a21b693" + }, + { + "m_Id": "aa2794b8f0e24bf281d22e0fef0647be" + }, + { + "m_Id": "200245fc8bbe4826b209ab5f7ffe074c" + }, + { + "m_Id": "fc2e62201c5847e798fd939314413fcd" + }, + { + "m_Id": "fe11fa80cc1847a5a37f6757d521cf25" + }, + { + "m_Id": "de0c6f7f7af94defa6c3dbc6433de9d4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c183b5bd9bbe45089f93996e73110918", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "c234e5216678436195ee1a5914bc79da", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "GenerateUV (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4446.0, + "y": -2347.0, + "width": 222.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "f68d9dee5cbc43cdb355d8fadae602d3" + }, + { + "m_Id": "3db1608e927e4102a3c3a88e9fcab39a" + }, + { + "m_Id": "0f7ffb6d2de4447f9736780cbcee8e07" + }, + { + "m_Id": "d4954b7bbbb0412cbc997bcbe7dfa808" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GenerateUV", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "c35312edaa2344788b1964ee2f63a236", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "c3e6d7c20c184bf39fd8822130e693e7", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c422a9a9ff824176aad2241f58c44d0b", + "m_Id": 0, + "m_DisplayName": "Outline Offset 1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "c478c32c45884c57a62f7b2aa8ddc3b0", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c52a1744a9a14989b0ae452ad6de6061", + "m_Id": 0, + "m_DisplayName": "SSR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c6bdb985bc16435fa72f5a3c81bb633c", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c7d4094601ac4bc1aead609c72b1f1c1", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c7ddee91dc5b48dc828309c77fdb0b88", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4266.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a7942746b5564dc7bbbae1deb2403022" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "c88fcbaeea954a5f9c68c339fa8b604d", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c9b722d107ce4cd6a748c883472b9b0f", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c9d7f0dbae7d422985a1cc87c025e76b", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4315.0, + "y": -3165.0, + "width": 144.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "79147f6986644769b58d9ed64fe771e1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "c9ec735d1a1046769e5601b2c97c849a", + "m_Guid": { + "m_GuidSerialized": "281a9526-c332-4471-a44e-ece4a1e95ef6" + }, + "m_Name": "Face Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_75569DEA", + "m_OverrideReferenceName": "_FaceTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ca2a1083dc014f39ab8af0cdf140866b", + "m_Id": 0, + "m_DisplayName": "_FaceTex_ST", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "cb3c0c3f08654b068bea44c4ffb15f4a", + "m_Guid": { + "m_GuidSerialized": "21009d12-8d94-4273-b0d0-a8ee0608ddcf" + }, + "m_Name": "OutlineMode", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Boolean_cb3c0c3f08654b068bea44c4ffb15f4a", + "m_OverrideReferenceName": "_OutlineMode", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "cb5e9f9567e84f8fa5463efc0e256e19", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "cb7117ecb1d047a8b2cb00ed552cb181", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3032.66650390625, + "y": -3029.33349609375, + "width": 200.0, + "height": 41.33349609375 + } + }, + "m_Slots": [ + { + "m_Id": "724e17584e97443e9e285dfa7253c8e3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "cc88101667c9488f9c5a716e851c1b21", + "m_Id": 3, + "m_DisplayName": "Color0", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color0", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "cce40479b6284b6fa3174db9f09d0ac9", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "cd7281fb41aa4e61ac0fdf71d4f4bd46", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "cda5e3b4c1054bf3a65c0b7ec6bc778a", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "cdddee3a537c464697357f11b966f9b8", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4420.0, + "y": -4483.0, + "width": 156.0, + "height": 181.0 + } + }, + "m_Slots": [ + { + "m_Id": "41b9b79b3859472882bcea393703eec0" + }, + { + "m_Id": "c7d4094601ac4bc1aead609c72b1f1c1" + }, + { + "m_Id": "767769f736d5478cba5f10a415e28e7f" + }, + { + "m_Id": "b691728a389a417d9b4f2d02541209c2" + }, + { + "m_Id": "045c4f6b050549c7a0efb208e6349779" + }, + { + "m_Id": "509e6f38505b4b0695b263706a55028f" + }, + { + "m_Id": "204dacb5a95b424facf11cb6f65bd188" + }, + { + "m_Id": "35cbea6373dd4e4f8d0fea36e8add392" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "ced40c943add479a86f25f7fb5ed59da", + "m_Guid": { + "m_GuidSerialized": "af17e4ab-54fe-4482-a9c5-4e4bc9076517" + }, + "m_Name": "_ScaleRatioA", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_ScaleRatioA", + "m_DefaultReferenceName": "_ScaleRatioA", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cfaf3f3a5a1146e194cddad30c95aada", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d0a791a544614667962a9a9a9ce0c68a", + "m_Title": "Screen Space Ratio", + "m_Position": { + "x": -6179.99951171875, + "y": -3422.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d0b10e52e21941b183f5f635894c76c8", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d1a17e42e7a04dc38984e3c01149445b", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d219977210094c0082c517d8dc00c8bb", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d258902c6ec74942afdb9ebf8c1d07f8", + "m_Title": "Generate Normal", + "m_Position": { + "x": -4511.33349609375, + "y": -3999.3330078125 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "d30452ac6b244ecca03df4d7b4de9f81", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d48c3871e3064027a10ae9f4babd3be0", + "m_Id": 0, + "m_DisplayName": "_UnderlaySoftness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d4954b7bbbb0412cbc997bcbe7dfa808", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d4df208fc23b42f2b52364124f1b661c", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5268.0, + "y": -3261.0, + "width": 159.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "757174b6f25040fdbb20355a21752222" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d5173cc3c6cd4f1998550f3187a3e9c8", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d6a6a119394e4082a11bc024a6e42ef8", + "m_Id": 0, + "m_DisplayName": "Outline Color 2", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d804b5a6c657409196addf2b39199a4f", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d880558893fb442b9320cf55885d1117", + "m_Id": 0, + "m_DisplayName": "_FaceUVSpeed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d8edec16956c4f15b7d51d6ec10753f4", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d9bcb754db834583b6518c5ed5152114", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d9dc4839ee2847999110bdb234d6041a", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "da7a06d393a44089842070d51d2aa0a6", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "daaf032a109749a88c9b8ff8e1f8b541", + "m_Title": "Offset Scale", + "m_Position": { + "x": -5747.99951171875, + "y": -3961.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "dbcb748279484a4590e53518c49122b8", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4778.0, + "y": -2771.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "7a0f504e4175406dbd8134250f4e350b" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 1 +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "dc75c4e3a1bc4bb0a128086c2b0679a5", + "m_Guid": { + "m_GuidSerialized": "85cd941f-2fd2-43a3-b0fa-9f728bfb4220" + }, + "m_Name": "Face Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_99AFBB3D", + "m_OverrideReferenceName": "_FaceColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "dcd51c93d3b64f05a938b3334f343654", + "m_Id": 0, + "m_DisplayName": "UV_1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV_1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "de0c6f7f7af94defa6c3dbc6433de9d4", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "deac82280a2b43078e0e40863e2d974c", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "def8e0b9d8384982bc5b4c32d877e458", + "m_Id": 0, + "m_DisplayName": "Outline Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "dff7a66b353a4023b29c9d937da77960", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4602.0, + "y": -4298.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "7b8a19bd115e4167a25b59cb3218a817" + }, + { + "m_Id": "0b57f2d35157477ab2b29a5aac14ae8b" + }, + { + "m_Id": "e9e06fcb161e44ba8cc9f6f60264df78" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "e141833aa78b4fd59ecad949beb43a78", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e2d28f29bbac4983a401574480b5ca28", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "e386b183a18245a796b024022f7f3074", + "m_Id": 0, + "m_DisplayName": "Normal (Object Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalOS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e444f2c81d1e48329fa2c91005277e8d", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "e495a9f7a11f4eb89334e83be154ceb9", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e51a636b2621440eb94cc802c1cf4bfc", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "e591df3a1eb94e259b762f2830b407e2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Emission", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "4590bfa2a0664b65b6f073bae33a071f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e6e80c6b0db545cda26b079a9a78fbb3", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "e818605f8f5a4f01bf61caaa33693581", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "ComputeSDF44 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4144.0, + "y": -3369.0, + "width": 244.0, + "height": 214.0 + } + }, + "m_Slots": [ + { + "m_Id": "641eda269d7b4da9acb65f8d50035ea9" + }, + { + "m_Id": "f6823778a3cf42d5bbe8a83e5f9c9fa3" + }, + { + "m_Id": "9c26fdddba244d36a854298c00473247" + }, + { + "m_Id": "f684c5678e9e4f078157a3ab7ef5057b" + }, + { + "m_Id": "14ad19bf20a140dd88d58452d7df688b" + }, + { + "m_Id": "215a82c127204988b751de7d3a39b955" + }, + { + "m_Id": "c478c32c45884c57a62f7b2aa8ddc3b0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ComputeSDF44", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e9e06fcb161e44ba8cc9f6f60264df78", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ebbd94a7102a4457a48ac492de3bff14", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ebd6d75abcb84108bcadbfe7ee5f6244", + "m_Id": 7, + "m_DisplayName": "TextureHeight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureHeight", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ec184d6d9fb2494897774c9e7d279e6d", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4799.0, + "y": -2625.0, + "width": 165.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ca2a1083dc014f39ab8af0cdf140866b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "07946387933e416db576b677f0711e5f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "ec1f2e8bc9fd4ae38b133c60ee6c49b8", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4957.99951171875, + "y": -3204.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "748c31bbcecc4b30bec2e42c0612175b" + }, + { + "m_Id": "4bda5c294e1949138d033640e1d385b4" + }, + { + "m_Id": "4e64dac49ddc47c3b5b1e27b17a08304" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "ec79eb447dfd47a9b3380344c6a60f43", + "m_Guid": { + "m_GuidSerialized": "54c77f8b-0534-4b35-a3f0-83ab2ebe6c1f" + }, + "m_Name": "_OutlineTex_ST", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_1774DE83", + "m_OverrideReferenceName": "_OutlineTex_ST", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "ecf16c34d46f4502ac601f0c38c7576b", + "m_Title": "Vertex Color", + "m_Position": { + "x": -3448.000244140625, + "y": -3579.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ed1d1f1613334c3bb904dd08161cd7e5", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ed6c215a65584deeaefad1d2c7743044", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "edbee7a8952b46529ac5ad0365775774", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "ef0b93f78372439696f50711eaf57d90", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.7353569269180298, + "y": 0.7353569269180298, + "z": 0.7353569269180298 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "ef9738ec7e894772a14e9dce441c16c6", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "f01d52cdcb1647aab35782b4af535efd", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f1fb18f75405424884a776bfd24e79e9", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "f23a8b2b7c85478388ff7a8c8a6de740", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Layer4 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3849.999755859375, + "y": -3286.0, + "width": 193.0, + "height": 189.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "0fac35636fca4474a6afaefc3c757775" + }, + { + "m_Id": "cc88101667c9488f9c5a716e851c1b21" + }, + { + "m_Id": "68ec7c31365549d6a8ce883edfc02de2" + }, + { + "m_Id": "02559cbe5ad441a3904ccb75ded2b2c5" + }, + { + "m_Id": "34a67e0fef884f9399e674d9eeaf720c" + }, + { + "m_Id": "3802c81c3be24823aa1d7c9997a33c29" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Layer4", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f2903158b3624759bca1fcd843698078", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f2a351a5375c441b8d9ab7e2c9545a77", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "f383b24f0bc6434dafe44b3e3d338a63", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6012.99951171875, + "y": -3209.0, + "width": 183.99998474121095, + "height": 100.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "fb5e1e2a67c14602808358686bb75091" + }, + { + "m_Id": "712da461f71a454db59d349f752d41ee" + }, + { + "m_Id": "b000f852aa984e9dae25b125a4607f4e" + }, + { + "m_Id": "7b3b88c5975841d6b6d5c3c5515055a0" + }, + { + "m_Id": "8a39319405ad44cb8b7aae71c41dcd01" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f3d31c1f18d8491a8ecf5cbc37e4b7db", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4321.99951171875, + "y": -3246.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ed1d1f1613334c3bb904dd08161cd7e5" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f42ad06b3c6a45d3ab33de904c063412", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f48f04ad45d046a8b88e71731ed506e7", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "f4ecc442a2d246759f7c2c0412953d28", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "a3f8b6e8ae7f48e2989a029904401502" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f6823778a3cf42d5bbe8a83e5f9c9fa3", + "m_Id": 1, + "m_DisplayName": "SD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SD", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f684c5678e9e4f078157a3ab7ef5057b", + "m_Id": 4, + "m_DisplayName": "Isoperimeter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Isoperimeter", + "m_StageCapability": 3, + "m_Value": { + "x": 3.0, + "y": 2.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "f68d9dee5cbc43cdb355d8fadae602d3", + "m_Id": 0, + "m_DisplayName": "UV_1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV_1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "f814deb543c24fbbafbcdb5071d96022", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4600.0, + "y": -3245.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "abd59150589b436cadf8c9e6f43ccb8e" + }, + { + "m_Id": "7acfafd73b8c4dfab8c55c18a887e087" + }, + { + "m_Id": "928621a3ca2d41c89a10336bbbc81ddc" + }, + { + "m_Id": "b7f9ac55517141868bfb9d2ad6429792" + }, + { + "m_Id": "09b1b86c1c074337a4c439d3a308dd2e" + }, + { + "m_Id": "1f247658c7ba45fb93c41f51e21acb0d" + }, + { + "m_Id": "d30452ac6b244ecca03df4d7b4de9f81" + }, + { + "m_Id": "215b30ae27784ec3a13360a9029af283" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f864c900600e427ba7793f00c715e971", + "m_Id": 0, + "m_DisplayName": "Outline Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fa6de3be9f5b4411b5081b49e645f424", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "faace8101df943d8956faa31728cb004", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5254.99951171875, + "y": -3891.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "77e28f3e930b4c249145630ec961af95" + }, + { + "m_Id": "f2903158b3624759bca1fcd843698078" + }, + { + "m_Id": "30ca940fe2794c949f2a1d4d2caaa446" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "facc84930f544fd7a0205a6176b18ac0", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "fb15d0ba56d54a6192f11e107aeb5fa8", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fb5e1e2a67c14602808358686bb75091", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "fc2e62201c5847e798fd939314413fcd", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fd0b096ed5b74f9e9ec51327be200731", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "fdb77c3e92ee497b88ca5dc46dc45350", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4208.0, + "y": -2371.0, + "width": 180.0, + "height": 180.0 + } + }, + "m_Slots": [ + { + "m_Id": "4328cdbf78b94c038fd614c59bfe1cac" + }, + { + "m_Id": "04dfcc9ff13a4bf282ed46faec39d15c" + }, + { + "m_Id": "71dd947935b64ce38f0d25406dde447b" + }, + { + "m_Id": "61a6ac5f29344d109411f26850ab0a96" + }, + { + "m_Id": "44806230fa384c1e95f9c5918a14f056" + }, + { + "m_Id": "4eb3c00a1ca44e10be833b7ca61ff059" + }, + { + "m_Id": "57abc172afd449e2a4d567f93432507b" + }, + { + "m_Id": "cda5e3b4c1054bf3a65c0b7ec6bc778a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "fe11fa80cc1847a5a37f6757d521cf25", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP UNLIT.shadergraph.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP UNLIT.shadergraph.meta new file mode 100644 index 0000000..a2f732a --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP UNLIT.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: f63d574838ccfb44f84acc05fed0af48 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader new file mode 100644 index 0000000..603df2c --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader @@ -0,0 +1,258 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field - Masking" { + +Properties { + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + _MaskTex ("Mask Texture", 2D) = "white" {} + _MaskInverse ("Inverse", float) = 0 + _MaskEdgeColor ("Edge Color", Color) = (1,1,1,1) + _MaskEdgeSoftness ("Edge Softness", Range(0, 1)) = 0.01 + _MaskWipeControl ("Wipe Position", Range(0, 1)) = 0.5 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t + { + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t + { + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + float _MaskWipeControl; + float _MaskEdgeSoftness; + fixed4 _MaskEdgeColor; + bool _MaskInverse; + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + pixel_t VertShader(vertex_t input) + { + float bold = step(input.texcoord0.w, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + + // Structure for pixel shader + pixel_t output = { + vPosition, + faceColor, + outlineColor, + float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y), + half4(scale, bias - outline, bias + outline, bias), + half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)), + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4(input.texcoord0 + layerOffset, input.color.a, 0), + half2(layerScale, layerBias), + #endif + }; + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + //#if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + //#endif + + float a = abs(_MaskInverse - tex2D(_MaskTex, input.texcoord0.zw).a); + float t = a + (1 - _MaskWipeControl) * _MaskEdgeSoftness - _MaskWipeControl; + a = saturate(t / _MaskEdgeSoftness); + c.rgb = lerp(_MaskEdgeColor.rgb*c.a, c.rgb, a); + c *= a; + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta new file mode 100644 index 0000000..3cbdbbb --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bc1ede39bf3643ee8e493720e4259791 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader new file mode 100644 index 0000000..3edca76 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader @@ -0,0 +1,252 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field Overlay" { + +Properties { + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue"="Overlay" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest Always + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t + { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t + { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord0.w, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Populate structure for pixel shader + output.vertex = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); + output.param = half4(scale, bias - outline, bias + outline, bias); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord1 = float4(input.texcoord0 + layerOffset, input.color.a, 0); + output.underlayParam = half2(layerScale, layerBias); + #endif + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta new file mode 100644 index 0000000..e6b149e --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a02a7d8c237544f1962732b55a9aebf1 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader new file mode 100644 index 0000000..43b317d --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader @@ -0,0 +1,106 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field SSD" { + +Properties { + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + _MaskTex ("Mask Texture", 2D) = "white" {} + _MaskInverse ("Inverse", float) = 0 + _MaskEdgeColor ("Edge Color", Color) = (1,1,1,1) + _MaskEdgeSoftness ("Edge Softness", Range(0, 1)) = 0.01 + _MaskWipeControl ("Wipe Position", Range(0, 1)) = 0.5 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + #include "TMPro_Mobile.cginc" + + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta new file mode 100644 index 0000000..9b84c13 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c8d12adcee749c344b8117cf7c7eb912 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile-2-Pass.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile-2-Pass.shader new file mode 100644 index 0000000..2c8e8da --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile-2-Pass.shader @@ -0,0 +1,389 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field - 2 Pass" { + +Properties { + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + + // Draw Outline and Underlay + Name "Outline" + + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + const float bold = step(input.texcoord0.w, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + const float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + //outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, outline * 2))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Populate structure for pixel shader + output.vertex = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); + output.param = half4(scale, bias - outline, bias + outline, bias); + + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord1 = float4(input.texcoord0 + layerOffset, input.color.a, 0); + output.underlayParam = half2(layerScale, layerBias); + #endif + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = half4(0, 0, 0, 0); + + #if OUTLINE_ON + c = input.outlineColor * saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } + + + // Draw face + Name "Face" + + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half2 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + }; + + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + const float bold = step(input.texcoord0.w, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + float opacity = input.color.a; + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Populate structure for pixel shader + output.vertex = vPosition; + output.faceColor = faceColor; + output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); + output.param = half2(scale, bias); + + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.y); + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } + +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile-2-Pass.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile-2-Pass.shader.meta new file mode 100644 index 0000000..75bd98d --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile-2-Pass.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0178fcb869bafef4690d177d31d17db8 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader new file mode 100644 index 0000000..b899d6e --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader @@ -0,0 +1,250 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field" { + +Properties { + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma enable_d3d11_debug_symbols + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord0.w, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Populate structure for pixel shader + output.vertex = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); + output.param = half4(scale, bias - outline, bias + outline, bias); + + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord1 = float4(input.texcoord0 + layerOffset, input.color.a, 0); + output.underlayParam = half2(layerScale, layerBias); + #endif + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta new file mode 100644 index 0000000..2ac6e76 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fe393ace9b354375a9cb14cdbbc28be4 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader new file mode 100644 index 0000000..68d0dfa --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader @@ -0,0 +1,139 @@ +// Simplified version of the SDF Surface shader : +// - No support for Bevel, Bump or envmap +// - Diffuse only lighting +// - Fully supports only 1 directional light. Other lights can affect it, but it will be per-vertex/SH. + +Shader "TextMeshPro/Mobile/Distance Field (Surface)" { + +Properties { + _FaceTex ("Fill Texture", 2D) = "white" {} + _FaceColor ("Fill Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + // Should not be directly exposed to the user + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _CullMode ("Cull Mode", Float) = 0 + //_MaskCoord ("Mask Coords", vector) = (0,0,0,0) + //_MaskSoftness ("Mask Softness", float) = 0 +} + +SubShader { + + Tags { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + LOD 300 + Cull [_CullMode] + + CGPROGRAM + #pragma surface PixShader Lambert alpha:blend vertex:VertShader noforwardadd nolightmap nodirlightmap + #pragma target 3.0 + #pragma shader_feature __ GLOW_ON + + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + half _FaceShininess; + half _OutlineShininess; + + struct Input + { + fixed4 color : COLOR; + float2 uv_MainTex; + float2 uv2_FaceTex; + float2 uv2_OutlineTex; + float2 param; // Weight, Scale + float3 viewDirEnv; + }; + + #include "TMPro_Surface.cginc" + + ENDCG + + // Pass to render object as a shadow caster + Pass + { + Name "Caster" + Tags { "LightMode" = "ShadowCaster" } + Offset 1, 1 + + Fog {Mode Off} + ZWrite On ZTest LEqual Cull Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #include "UnityCG.cginc" + + struct v2f + { + V2F_SHADOW_CASTER; + float2 uv : TEXCOORD1; + float2 uv2 : TEXCOORD3; + float alphaClip : TEXCOORD2; + }; + + uniform float4 _MainTex_ST; + uniform float4 _OutlineTex_ST; + float _OutlineWidth; + float _FaceDilate; + float _ScaleRatioA; + + v2f vert( appdata_base v ) + { + v2f o; + TRANSFER_SHADOW_CASTER(o) + o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); + o.uv2 = TRANSFORM_TEX(v.texcoord, _OutlineTex); + o.alphaClip = o.alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _FaceDilate * _ScaleRatioA) / 2; + return o; + } + + uniform sampler2D _MainTex; + + float4 frag(v2f i) : COLOR + { + fixed4 texcol = tex2D(_MainTex, i.uv).a; + clip(texcol.a - i.alphaClip); + SHADOW_CASTER_FRAGMENT(i) + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta new file mode 100644 index 0000000..bff8b7a --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 85187c2149c549c5b33f0cdb02836b17 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader new file mode 100644 index 0000000..281e60d --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader @@ -0,0 +1,159 @@ +Shader "TextMeshPro/Distance Field (Surface)" { + +Properties { + _FaceTex ("Fill Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + _FaceColor ("Fill Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _BumpMap ("Normalmap", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0.5 + _BumpFace ("Bump Face", Range(0,1)) = 0.5 + + _ReflectFaceColor ("Face Color", Color) = (0,0,0,1) + _ReflectOutlineColor ("Outline Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + _SpecColor ("Specular Color", Color) = (0,0,0,1) + + _FaceShininess ("Face Shininess", Range(0,1)) = 0 + _OutlineShininess ("Outline Shininess", Range(0,1)) = 0 + + _GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + // Should not be directly exposed to the user + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _CullMode ("Cull Mode", Float) = 0 + //_MaskCoord ("Mask Coords", vector) = (0,0,0,0) + //_MaskSoftness ("Mask Softness", float) = 0 +} + +SubShader { + + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + + LOD 300 + Cull [_CullMode] + + CGPROGRAM + #pragma surface PixShader BlinnPhong alpha:blend vertex:VertShader nolightmap nodirlightmap + #pragma target 3.0 + #pragma shader_feature __ GLOW_ON + #pragma glsl + + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + half _FaceShininess; + half _OutlineShininess; + + struct Input + { + fixed4 color : COLOR; + float2 uv_MainTex; + float2 uv2_FaceTex; + float2 uv2_OutlineTex; + float2 param; // Weight, Scale + float3 viewDirEnv; + }; + + + #define BEVEL_ON 1 + #include "TMPro_Surface.cginc" + + ENDCG + + // Pass to render object as a shadow caster + Pass + { + Name "Caster" + Tags { "LightMode" = "ShadowCaster" } + Offset 1, 1 + + Fog {Mode Off} + ZWrite On + ZTest LEqual + Cull Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #include "UnityCG.cginc" + + struct v2f + { + V2F_SHADOW_CASTER; + float2 uv : TEXCOORD1; + float2 uv2 : TEXCOORD3; + float alphaClip : TEXCOORD2; + }; + + uniform float4 _MainTex_ST; + uniform float4 _OutlineTex_ST; + float _OutlineWidth; + float _FaceDilate; + float _ScaleRatioA; + + v2f vert( appdata_base v ) + { + v2f o; + TRANSFER_SHADOW_CASTER(o) + o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); + o.uv2 = TRANSFORM_TEX(v.texcoord, _OutlineTex); + o.alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _FaceDilate * _ScaleRatioA) / 2; + return o; + } + + uniform sampler2D _MainTex; + + float4 frag(v2f i) : COLOR + { + fixed4 texcol = tex2D(_MainTex, i.uv).a; + clip(texcol.a - i.alphaClip); + SHADOW_CASTER_FRAGMENT(i) + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} + diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta new file mode 100644 index 0000000..26e814c --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f7ada0af4f174f0694ca6a487b8f543d +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph b/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph new file mode 100644 index 0000000..7922d39 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph @@ -0,0 +1,11932 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "386c36a1c4c34ea29deb680fb82cfe8b", + "m_Properties": [ + { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + }, + { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + }, + { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + }, + { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + }, + { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + }, + { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + }, + { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + }, + { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + }, + { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + }, + { + "m_Id": "0580d4b7e3a049049569f4508643a724" + }, + { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + }, + { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + }, + { + "m_Id": "07946387933e416db576b677f0711e5f" + }, + { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + }, + { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + }, + { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + }, + { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + }, + { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + }, + { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + }, + { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + }, + { + "m_Id": "21a7a380e66d42e780e2a2a1baa630d5" + }, + { + "m_Id": "2c10b97b92c947ceb307a93759c0228b" + }, + { + "m_Id": "1be90d4f96a841748b0c95219b12ad27" + }, + { + "m_Id": "5fbe253f3e444f2aa8ac717f9c856619" + }, + { + "m_Id": "5bd258837c514ff7ab0bf7027e762c18" + }, + { + "m_Id": "998db5e5901e45b29040eb2099370071" + }, + { + "m_Id": "a6c38edd2e8743a9b057ba8452b9f129" + }, + { + "m_Id": "82af2db1018543d7832af96c1cfc981f" + }, + { + "m_Id": "3ec4797e381747829ef4712c85fcf7a1" + }, + { + "m_Id": "b0b352c4503a43d083a64e57352b29a0" + }, + { + "m_Id": "424dbeeb009344efa29c304c4979e3d6" + }, + { + "m_Id": "05805bc6fcc941fd889922555c6c86d7" + }, + { + "m_Id": "a4ad98d8828c424384229c344ebe2ed0" + }, + { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + }, + { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + }, + { + "m_Id": "59a09f50a7ca4cd3a0d248a0f3730b6a" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "7c73ccc923e744b98f19148b971a6090" + } + ], + "m_Nodes": [ + { + "m_Id": "b1188549725543d485436c2e921ffbb2" + }, + { + "m_Id": "4488af8ff6a7421298a7e827f567263b" + }, + { + "m_Id": "7e0fadb2533f496192c1ad3e78642010" + }, + { + "m_Id": "aa87c72ac0e64469acc34f936f00b3d0" + }, + { + "m_Id": "105b1ed1aa714e41bbe1ef5472bdb11f" + }, + { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + { + "m_Id": "1c4df61c2fea404eb3b87b270d7c59bc" + }, + { + "m_Id": "8135ca333f8f4ea78163743e6ec1f55c" + }, + { + "m_Id": "36f1b4d96f2941c39e5cd95d9c1d2ce6" + }, + { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + { + "m_Id": "52798bdb86f6400e86489a7a368e9f8b" + }, + { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + { + "m_Id": "f3d31c1f18d8491a8ecf5cbc37e4b7db" + }, + { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + { + "m_Id": "85b5940eb77e4625812ded7215bab8d7" + }, + { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + { + "m_Id": "c7ddee91dc5b48dc828309c77fdb0b88" + }, + { + "m_Id": "1e12726617b24675958e942eb62e4b09" + }, + { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + { + "m_Id": "19075add867e4757b9520d18fe8de1d0" + }, + { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + { + "m_Id": "4648b46ad29a4008a80de4f8a5a5b813" + }, + { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + { + "m_Id": "a535f3bcbeb14622bb177eb6f46e76f4" + }, + { + "m_Id": "9e87ce9607e14015a3790c528ca5dfda" + }, + { + "m_Id": "285f6a9863d54ed2a8150727ad749456" + }, + { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + { + "m_Id": "dbcb748279484a4590e53518c49122b8" + }, + { + "m_Id": "04dc152dd2ba4d519391577eb1156235" + }, + { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + { + "m_Id": "ec184d6d9fb2494897774c9e7d279e6d" + }, + { + "m_Id": "95928bcb6a284b8d88105a84c2e1d3ce" + }, + { + "m_Id": "4f194ff591484e908fc2bcdacbcf2570" + }, + { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + { + "m_Id": "3c50439118b2496f9e390021b0964606" + }, + { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + { + "m_Id": "2a552a0b828f457c911aa19561e410ae" + }, + { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + { + "m_Id": "9e6e50a71d9843b49b62ebe1cf7d3d59" + }, + { + "m_Id": "7444469eb9884253819add9ef96baa25" + }, + { + "m_Id": "67a519f507384ff1861df5d8d5b486be" + }, + { + "m_Id": "48390d02257d41bf98eace1deaa4c539" + }, + { + "m_Id": "f4ecc442a2d246759f7c2c0412953d28" + }, + { + "m_Id": "7f2e6b5f15364ed9835d67d0cf4f8f65" + }, + { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + { + "m_Id": "39f2f84f30304d859fb07569e2695f60" + }, + { + "m_Id": "42a586e4f6ec40eeaba891b7fd133864" + }, + { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + { + "m_Id": "63c7cd57fc3c45a9a97b514fdae32693" + }, + { + "m_Id": "d4df208fc23b42f2b52364124f1b661c" + }, + { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + { + "m_Id": "aef5c44f84e04c3185e0b93e95e34204" + }, + { + "m_Id": "c9d7f0dbae7d422985a1cc87c025e76b" + }, + { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + { + "m_Id": "007c75c776ac4f1babe9cd7ae1fc4f14" + }, + { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + { + "m_Id": "9147636b0cfa466a9b37a013d8f693bf" + }, + { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + { + "m_Id": "2db15d90c2204143b225ec4ef08d0755" + }, + { + "m_Id": "86e21b7b6b7a44238607e41b8a9fb9a4" + }, + { + "m_Id": "0c10df95ee1d4b0a8a00558af49ec45f" + }, + { + "m_Id": "e591df3a1eb94e259b762f2830b407e2" + }, + { + "m_Id": "83c51d5b2f7b4eb785248f419181cb87" + }, + { + "m_Id": "ad3e1d26f4404555a8dd29223caaf1ef" + } + ], + "m_GroupDatas": [ + { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "007c75c776ac4f1babe9cd7ae1fc4f14" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "04dc152dd2ba4d519391577eb1156235" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "105b1ed1aa714e41bbe1ef5472bdb11f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "19075add867e4757b9520d18fe8de1d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1c4df61c2fea404eb3b87b270d7c59bc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e12726617b24675958e942eb62e4b09" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "285f6a9863d54ed2a8150727ad749456" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2a552a0b828f457c911aa19561e410ae" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2db15d90c2204143b225ec4ef08d0755" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "36f1b4d96f2941c39e5cd95d9c1d2ce6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "39f2f84f30304d859fb07569e2695f60" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "42a586e4f6ec40eeaba891b7fd133864" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4488af8ff6a7421298a7e827f567263b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4648b46ad29a4008a80de4f8a5a5b813" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f194ff591484e908fc2bcdacbcf2570" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "52798bdb86f6400e86489a7a368e9f8b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "63c7cd57fc3c45a9a97b514fdae32693" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "67a519f507384ff1861df5d8d5b486be" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7444469eb9884253819add9ef96baa25" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7e0fadb2533f496192c1ad3e78642010" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8135ca333f8f4ea78163743e6ec1f55c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85b5940eb77e4625812ded7215bab8d7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9147636b0cfa466a9b37a013d8f693bf" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "95928bcb6a284b8d88105a84c2e1d3ce" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e6e50a71d9843b49b62ebe1cf7d3d59" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e87ce9607e14015a3790c528ca5dfda" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a535f3bcbeb14622bb177eb6f46e76f4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa87c72ac0e64469acc34f936f00b3d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 7 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aef5c44f84e04c3185e0b93e95e34204" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b1188549725543d485436c2e921ffbb2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c7ddee91dc5b48dc828309c77fdb0b88" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c9d7f0dbae7d422985a1cc87c025e76b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d4df208fc23b42f2b52364124f1b661c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dbcb748279484a4590e53518c49122b8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec184d6d9fb2494897774c9e7d279e6d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f3d31c1f18d8491a8ecf5cbc37e4b7db" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": -2506.000244140625, + "y": -3749.0 + }, + "m_Blocks": [ + { + "m_Id": "48390d02257d41bf98eace1deaa4c539" + }, + { + "m_Id": "f4ecc442a2d246759f7c2c0412953d28" + }, + { + "m_Id": "7f2e6b5f15364ed9835d67d0cf4f8f65" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": -2506.000244140625, + "y": -3480.0 + }, + "m_Blocks": [ + { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + { + "m_Id": "3c50439118b2496f9e390021b0964606" + }, + { + "m_Id": "86e21b7b6b7a44238607e41b8a9fb9a4" + }, + { + "m_Id": "0c10df95ee1d4b0a8a00558af49ec45f" + }, + { + "m_Id": "e591df3a1eb94e259b762f2830b407e2" + }, + { + "m_Id": "83c51d5b2f7b4eb785248f419181cb87" + }, + { + "m_Id": "ad3e1d26f4404555a8dd29223caaf1ef" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"fileID\":10210,\"guid\":\"0000000000000000e000000000000000\",\"type\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "TextMeshPro/SRP", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "94300469581b4924ac7dda496811d45d" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "007c75c776ac4f1babe9cd7ae1fc4f14", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5722.99951171875, + "y": -3827.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1356dc7cbdfa4199a6535d3bbf4cd536" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "013228b0fdf1424097798f0973a9a4fb", + "m_Title": "Face Texture", + "m_Position": { + "x": -4813.0, + "y": -2949.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "02559cbe5ad441a3904ccb75ded2b2c5", + "m_Id": 5, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "03182b3263304258b265266325c21f65", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "045c4f6b050549c7a0efb208e6349779", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "04dc152dd2ba4d519391577eb1156235", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4536.00048828125, + "y": -2723.000244140625, + "width": 151.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "3d04f5ba6e7b40d281f22eb424145acd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "04dfcc9ff13a4bf282ed46faec39d15c", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "05805bc6fcc941fd889922555c6c86d7", + "m_Guid": { + "m_GuidSerialized": "fe84e680-4cee-4ca5-be86-2e293a9ba093" + }, + "m_Name": "Ambient Shadow", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_05805bc6fcc941fd889922555c6c86d7", + "m_OverrideReferenceName": "_Ambient", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "0580d4b7e3a049049569f4508643a724", + "m_Guid": { + "m_GuidSerialized": "eefb88c5-7665-45dc-b3c2-7cf98b9990d6" + }, + "m_Name": "Softness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_D64EC33D", + "m_OverrideReferenceName": "_Softness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "068ae649e00b40e198ec5a30ad741fab", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0699eea947fc426cbfeb8744cf120222", + "m_Id": 1, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "07946387933e416db576b677f0711e5f", + "m_Guid": { + "m_GuidSerialized": "21d612fb-8153-41f8-9e2f-9de044c19fbf" + }, + "m_Name": "_FaceTex_ST", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_1A08AD4A", + "m_OverrideReferenceName": "_FaceTex_ST", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0801f576ce79452483b42e485405244d", + "m_Id": 0, + "m_DisplayName": "Smoothness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Smoothness", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "082e9706dffc4c188270980d4e44ce0f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0848ba750e0341198cf0bbd413e0efe4", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "09b1b86c1c074337a4c439d3a308dd2e", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0a67ca5280214bd794dc0ad66b5710a9", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0b57f2d35157477ab2b29a5aac14ae8b", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0ba4932e164847878ddb7b7bcff96985", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "0c10df95ee1d4b0a8a00558af49ec45f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalTS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "a0206f980dc6455f84f5a8442838c726" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0c4dc51f26484c26ad88a3fe4002abcd", + "m_Id": 2, + "m_DisplayName": "Color (1)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0d6a57754b824f6db9cefa6953bc06a9", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0d7878dd226d4cfb81a991dc312309fc", + "m_Id": 0, + "m_DisplayName": "Underlay Dilate", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "0f7ffb6d2de4447f9736780cbcee8e07", + "m_Id": 4, + "m_DisplayName": "AnimSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AnimSpeed", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0fac35636fca4474a6afaefc3c757775", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "105b1ed1aa714e41bbe1ef5472bdb11f", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4923.99951171875, + "y": -4233.0, + "width": 158.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "8a08179f99d649d289b8053d5fa0ad22" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "109f638d1f9b49d4991d6d21a86d4eb7", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5098.99951171875, + "y": -3182.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "880bb02c6c6b49b18aa6ebc66dc566a0" + }, + { + "m_Id": "1b9cd8f5f4004e2eaf8afbaab803bc04" + }, + { + "m_Id": "b224a1cf80604103ad085c799995f3c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "10a99c07aad742349d258db16838c129", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1196ae398cc348349ab0c1a23fdab4bd", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "129f271ebc77450994e18f0a30579bf5", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1356dc7cbdfa4199a6535d3bbf4cd536", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "14ad19bf20a140dd88d58452d7df688b", + "m_Id": 5, + "m_DisplayName": "Softness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Softness", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 1.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "150533bad8e2424aaa2c74e253af8592", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4955.0, + "y": -3487.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "72fb5a0d7796446b9e2b929cb32facdc" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "163beb4431c34f538340bc0af0991e6f", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3284.0, + "y": -3516.0, + "width": 119.99999237060547, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "4c334de01ecd429baa7652fc6002536b" + }, + { + "m_Id": "e2d28f29bbac4983a401574480b5ca28" + }, + { + "m_Id": "6a7af6143e114a538663e71f56731a21" + }, + { + "m_Id": "3e25be96bb3747738c238cf3a741d5df" + }, + { + "m_Id": "4907352322c644ebacdf2ca30f2994fd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "19075add867e4757b9520d18fe8de1d0", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4292.0, + "y": -3213.000244140625, + "width": 124.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "4c28ee9109014fa086e5de7a3993341d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0580d4b7e3a049049569f4508643a724" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1b9cd8f5f4004e2eaf8afbaab803bc04", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1bdde3efd3b7464b8934c555be0f8a48", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "1be90d4f96a841748b0c95219b12ad27", + "m_Guid": { + "m_GuidSerialized": "4c91c146-43bb-4de8-948a-fbf8b1da10e1" + }, + "m_Name": "Bevel Offset", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_97690701", + "m_OverrideReferenceName": "_BevelOffset", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -0.5, + "y": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1c4df61c2fea404eb3b87b270d7c59bc", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4316.0, + "y": -3247.000244140625, + "width": 148.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f864c900600e427ba7793f00c715e971" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1d35fa1fb5004f96a65ace54fbe4f1ad", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1db37082bf844442804487b4944352de", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1df58cfa4dad4c449d01ee1c5ea05f2e", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "1e12726617b24675958e942eb62e4b09", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4772.0, + "y": -4404.0, + "width": 145.00001525878907, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "0848ba750e0341198cf0bbd413e0efe4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1f247658c7ba45fb93c41f51e21acb0d", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1f46181633594ae0a1fb2adb76b42981", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "200245fc8bbe4826b209ab5f7ffe074c", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "204dacb5a95b424facf11cb6f65bd188", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "215a82c127204988b751de7d3a39b955", + "m_Id": 6, + "m_DisplayName": "Outline", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Outline", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "215b30ae27784ec3a13360a9029af283", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "21a7a380e66d42e780e2a2a1baa630d5", + "m_Guid": { + "m_GuidSerialized": "b2d0099f-e605-49f5-9959-e7cacae37aa3" + }, + "m_Name": "Bevel Type", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Boolean_21a7a380e66d42e780e2a2a1baa630d5", + "m_OverrideReferenceName": "_BevelType", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e", + "m_Guid": { + "m_GuidSerialized": "cd167d3a-7465-4d5a-86fc-0f22dc0ef908" + }, + "m_Name": "Outline Color 1", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_5550EB71", + "m_OverrideReferenceName": "_OutlineColor1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "232b1aa09e67479abae141d3c76d3c5b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "256d41e89a204d22951450de1c38051d", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "26e48352a08441bfa694dcea54c06e36", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "281bcee4777040f8a31ee0e10344e98d", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "285f6a9863d54ed2a8150727ad749456", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4181.99951171875, + "y": -2415.0, + "width": 154.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "b42e6dbfbc864097af182cbff5c0c1fb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.IsFrontFaceNode", + "m_ObjectId": "2a552a0b828f457c911aa19561e410ae", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Is Front Face", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4282.0, + "y": -3681.3330078125, + "width": 121.99999237060547, + "height": 77.33348846435547 + } + }, + "m_Slots": [ + { + "m_Id": "2ef1d888dc9d49e59d6a6950897ddc93" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "2ac79705aa9e415dbb74ec215233fd1b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Composite (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3350.0, + "y": -3810.0, + "width": 213.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "a75f7ac601c446469802fe7754c1f279" + }, + { + "m_Id": "8c38a5d8327f456e9783740c05382619" + }, + { + "m_Id": "facc84930f544fd7a0205a6176b18ac0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Composite", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2b01ea3023e34c94af1754e4dcea8f2e", + "m_Id": 0, + "m_DisplayName": "Face Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "2bf5f2fdd2984599b7323d10cfb1d240", + "m_Id": 1, + "m_DisplayName": "Filter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Filter", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2c10b97b92c947ceb307a93759c0228b", + "m_Guid": { + "m_GuidSerialized": "6be0b8ff-a766-4c6b-a6e4-3a72758ac95f" + }, + "m_Name": "Bevel Amount", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_B01DD93E", + "m_OverrideReferenceName": "_BevelAmount", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2c7a9460724b47daad8df1be144de7c6", + "m_Id": 3, + "m_DisplayName": "Transform", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Transform", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "2d0a269511e34bd1ba9056d2c939dff2", + "m_Guid": { + "m_GuidSerialized": "edbe73dc-53ab-4bc1-9d64-ab36e0e05f03" + }, + "m_Name": "_FaceUVSpeed", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_3A8E0F13", + "m_OverrideReferenceName": "_FaceUVSpeed", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2db15d90c2204143b225ec4ef08d0755", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4387.00048828125, + "y": -2381.0, + "width": 163.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "def8e0b9d8384982bc5b4c32d877e458" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "2e4eb1ef08bb44178c82e53872485e0f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "2ef1d888dc9d49e59d6a6950897ddc93", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 2, + "m_Value": true, + "m_DefaultValue": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "30ca940fe2794c949f2a1d4d2caaa446", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "319916a5921343f7b7eef0e50dc93def", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4791.0, + "y": -3245.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "d219977210094c0082c517d8dc00c8bb" + }, + { + "m_Id": "f48f04ad45d046a8b88e71731ed506e7" + }, + { + "m_Id": "e6e80c6b0db545cda26b079a9a78fbb3" + }, + { + "m_Id": "c6bdb985bc16435fa72f5a3c81bb633c" + }, + { + "m_Id": "d1a17e42e7a04dc38984e3c01149445b" + }, + { + "m_Id": "fb15d0ba56d54a6192f11e107aeb5fa8" + }, + { + "m_Id": "c35312edaa2344788b1964ee2f63a236" + }, + { + "m_Id": "c88fcbaeea954a5f9c68c339fa8b604d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "34a67e0fef884f9399e674d9eeaf720c", + "m_Id": 6, + "m_DisplayName": "Color3", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color3", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "34a72a5ebb04402384a4fd3748111a37", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThreshold", + "m_StageCapability": 2, + "m_Value": 0.0010000000474974514, + "m_DefaultValue": 0.5, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "3535ae87c6dd4769b52b20d9eca61069", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "35cbea6373dd4e4f8d0fea36e8add392", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "36a0c473c4c04c3a930dd38f3920d410", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "36f1b4d96f2941c39e5cd95d9c1d2ce6", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6008.99951171875, + "y": -3341.0, + "width": 144.99998474121095, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "65b3dc13b2b6484283ffe5abfe87a06a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "373f1de8db6c429c9d46c781f741d7a4", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3802c81c3be24823aa1d7c9997a33c29", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "3915c1927ffe49f8967304321cfbe497", + "m_Id": 4, + "m_DisplayName": "Atlas", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Atlas", + "m_StageCapability": 3, + "m_BareResource": true, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "39a382d661e2484da71f04c43f48e55f", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", + "m_ObjectId": "39f2f84f30304d859fb07569e2695f60", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Vertex Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3423.000244140625, + "y": -3516.0, + "width": 116.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "4b2d9ea03bf64fa19dcae1511d2581da" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "3c50439118b2496f9e390021b0964606", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3028.0, + "y": -3054.0, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "34a72a5ebb04402384a4fd3748111a37" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "3d04f5ba6e7b40d281f22eb424145acd", + "m_Id": 0, + "m_DisplayName": "Face Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3db1608e927e4102a3c3a88e9fcab39a", + "m_Id": 3, + "m_DisplayName": "Transform", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Transform", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3dccd64e7f324bc1a75c1479d7a67c51", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "3e231021af7b47ba97f2871e7f25d0fe", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2803.000244140625, + "y": -3520.0, + "width": 140.0, + "height": 166.0 + } + }, + "m_Slots": [ + { + "m_Id": "6ccaced3889e4503a9414d808ec33981" + }, + { + "m_Id": "7f3d71a6c96847c099da45f95aafbecb" + }, + { + "m_Id": "d8edec16956c4f15b7d51d6ec10753f4" + }, + { + "m_Id": "39a382d661e2484da71f04c43f48e55f" + }, + { + "m_Id": "8764669016f6442f8152593c18a649d7" + }, + { + "m_Id": "26e48352a08441bfa694dcea54c06e36" + }, + { + "m_Id": "3e94a0d106064bdb864c960512ef4026" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3e25be96bb3747738c238cf3a741d5df", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "3e372195f4bd4845852a37839e5b602d", + "m_Guid": { + "m_GuidSerialized": "60abd046-2a1a-48cd-a0af-2f702f7f53ab" + }, + "m_Name": "_MainTex", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_90CBF488", + "m_OverrideReferenceName": "_MainTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":28684132378477856,\"guid\":\"8f586378b4e144a9851e7b34d9b748ee\",\"type\":2}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "3e94a0d106064bdb864c960512ef4026", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "3ec4797e381747829ef4712c85fcf7a1", + "m_Guid": { + "m_GuidSerialized": "020d65cc-50a8-4b8a-a624-90d7b489f549" + }, + "m_Name": "Specular Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_3ec4797e381747829ef4712c85fcf7a1", + "m_OverrideReferenceName": "_SpecularPower", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 4.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "3fdf4b7bc5d4426492dcc057603ef4a6", + "m_Guid": { + "m_GuidSerialized": "675d2567-3fca-4da6-9462-dfa4924950f1" + }, + "m_Name": "_OutlineUVSpeed", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_D66D89E6", + "m_OverrideReferenceName": "_OutlineUVSpeed", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3ffa095f304e42d2827aa230e2ae3887", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "400d0b6c95dd4540ad3da3e8cb7e50b2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "41986ac6400d46709d0ef043a67f6b34", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "41b9b79b3859472882bcea393703eec0", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "424dbeeb009344efa29c304c4979e3d6", + "m_Guid": { + "m_GuidSerialized": "314c37de-c6f2-4463-866d-8588f6fc119e" + }, + "m_Name": "Diffuse Shadow", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_424dbeeb009344efa29c304c4979e3d6", + "m_OverrideReferenceName": "_Diffuse", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "42a586e4f6ec40eeaba891b7fd133864", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4934.0, + "y": -4442.99951171875, + "width": 133.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "da7a06d393a44089842070d51d2aa0a6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "42cadae0923e4969b50bbc3f78185934", + "m_Title": "Face + 3 Outlines + Underlay", + "m_Position": { + "x": -5468.0, + "y": -3558.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4328cdbf78b94c038fd614c59bfe1cac", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "44317f2e371447e2a8d894f8a021a235", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Layer1 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4004.999755859375, + "y": -4173.0, + "width": 191.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "10a99c07aad742349d258db16838c129" + }, + { + "m_Id": "b85d677872b44421bf5536f42ba0267c" + }, + { + "m_Id": "75aba700d74d4b2687bf3166cf1da3e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Layer1", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "44806230fa384c1e95f9c5918a14f056", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4488af8ff6a7421298a7e827f567263b", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4226.0, + "y": -4109.0, + "width": 158.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "66f69ef16eac4eb48357bde804cf3c39" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "4590bfa2a0664b65b6f073bae33a071f", + "m_Id": 0, + "m_DisplayName": "Emission", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Emission", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 1, + "m_DefaultColor": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "4648b46ad29a4008a80de4f8a5a5b813", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4615.00048828125, + "y": -2415.000244140625, + "width": 145.0, + "height": 130.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "b2baf44eae52473cb6cda7b1debece01" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "46fbf3eeb0ea4470869cba7443249295", + "m_Guid": { + "m_GuidSerialized": "be87c5a3-e361-4b95-89c8-911c39a51c0d" + }, + "m_Name": "Outline Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_A0B54237", + "m_OverrideReferenceName": "_OutlineTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "47d020251e9841a5b1f0fd64396026a1", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "48390d02257d41bf98eace1deaa4c539", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "8036d0e6090b456e9b4ea87227868236" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "484b51c50485473b819c4f05087b32d7", + "m_Title": "Underlay", + "m_Position": { + "x": -5253.0, + "y": -4542.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4907352322c644ebacdf2ca30f2994fd", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "49e7c3ad55ce458797f0e60c950cb965", + "m_Guid": { + "m_GuidSerialized": "31b55db9-0da1-4ec4-af2b-d83747ed5bc4" + }, + "m_Name": "Underlay Offset", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_CE9DEDB3", + "m_OverrideReferenceName": "_UnderlayOffset", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4a66dcbe712a4d40bd8f355b834594b5", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "4abff6ff92fa4a05b203f10580988335", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4308.0, + "y": -3498.000244140625, + "width": 140.0, + "height": 166.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "b015d1b7e4134c59baf6851e7649802c" + }, + { + "m_Id": "d9dc4839ee2847999110bdb234d6041a" + }, + { + "m_Id": "91d6a9a5fbc04ea49075cb51835e7264" + }, + { + "m_Id": "f42ad06b3c6a45d3ab33de904c063412" + }, + { + "m_Id": "ed6c215a65584deeaefad1d2c7743044" + }, + { + "m_Id": "edbee7a8952b46529ac5ad0365775774" + }, + { + "m_Id": "70337a74f6ad4b7bb6befc825219bab1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4b2d9ea03bf64fa19dcae1511d2581da", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4bda5c294e1949138d033640e1d385b4", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4c28ee9109014fa086e5de7a3993341d", + "m_Id": 0, + "m_DisplayName": "Softness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4c334de01ecd429baa7652fc6002536b", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4d1cb1a475df49f9a148195a65f5453a", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4d9ce48719d143748f9f8e22da6f9ddc", + "m_Id": 5, + "m_DisplayName": "TextureWidth", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureWidth", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4e64dac49ddc47c3b5b1e27b17a08304", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "4eb3c00a1ca44e10be833b7ca61ff059", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4f194ff591484e908fc2bcdacbcf2570", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4303.00048828125, + "y": -2771.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2b01ea3023e34c94af1754e4dcea8f2e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "509e6f38505b4b0695b263706a55028f", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "51378bae98a94c309785d14cd5cbb453", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "GetSurfaceNormal (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4067.333251953125, + "y": -3881.99951171875, + "width": 263.9999694824219, + "height": 189.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "5b0077c23eae443887872f84227deccc" + }, + { + "m_Id": "3915c1927ffe49f8967304321cfbe497" + }, + { + "m_Id": "4d9ce48719d143748f9f8e22da6f9ddc" + }, + { + "m_Id": "ebd6d75abcb84108bcadbfe7ee5f6244" + }, + { + "m_Id": "ef9738ec7e894772a14e9dce441c16c6" + }, + { + "m_Id": "9eeec1a9713045af8845cea263d5ea48" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GetSurfaceNormal", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "51f76f8a53ad43a4ad028426548ce9ba", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "52798bdb86f6400e86489a7a368e9f8b", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6154.99951171875, + "y": -3169.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1df58cfa4dad4c449d01ee1c5ea05f2e" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "53073e5ea924459fa6681a4943e9f947", + "m_Guid": { + "m_GuidSerialized": "5fdac24e-2d58-4471-80ce-79c3ab9a2564" + }, + "m_Name": "Outline Color 2", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_DBAB5AEC", + "m_OverrideReferenceName": "_OutlineColor2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.009433984756469727, + "g": 0.02534518577158451, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "54d7a93ffec5490aa4591da23a21b693", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "55a3403c16184e63b4e78607a6a20cd8", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "55ffa45ec3654d5e88089fb40d2b0465", + "m_Id": 4, + "m_DisplayName": "AnimSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AnimSpeed", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "56c25395796e4d2fbe5c892d428d1620", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5102.99951171875, + "y": -3427.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "9eb8137a6c2e41bbafdc8b0732dd47a3" + }, + { + "m_Id": "36a0c473c4c04c3a930dd38f3920d410" + }, + { + "m_Id": "068ae649e00b40e198ec5a30ad741fab" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "57abc172afd449e2a4d567f93432507b", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "582d6e289dbe4fdca7cf0307273eaa2f", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "59a09f50a7ca4cd3a0d248a0f3730b6a", + "m_Guid": { + "m_GuidSerialized": "3f9e6596-fd53-48cc-96a5-4c4f0cfbb2ba" + }, + "m_Name": "_ScaleRatioA", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_ScaleRatioA", + "m_DefaultReferenceName": "_ScaleRatioA", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "59bd90a849624124bae6464ee3669aa6", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4008.999755859375, + "y": -2394.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "2e4eb1ef08bb44178c82e53872485e0f" + }, + { + "m_Id": "8695190a5e614f2d90081871a8a06fc2" + }, + { + "m_Id": "81bdb47901ef48e5a588c6724b1b0142" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5b0077c23eae443887872f84227deccc", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5b3ff4ee364f4d7a923b530ad60d8762", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5bd258837c514ff7ab0bf7027e762c18", + "m_Guid": { + "m_GuidSerialized": "2d8f3ee9-1307-4b58-a60d-526e86b07109" + }, + "m_Name": "Bevel Roundness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_AB6A015F", + "m_OverrideReferenceName": "_BevelRoundness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5da82bf481f8489ebd05e997f617f51b", + "m_Id": 4, + "m_DisplayName": "Isoperimeter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Isoperimeter", + "m_StageCapability": 3, + "m_Value": 4.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5e42524569844befad16fda5a94eb9cb", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5fbe253f3e444f2aa8ac717f9c856619", + "m_Guid": { + "m_GuidSerialized": "0a61c93f-6430-4aa6-af07-79bc3b411ccd" + }, + "m_Name": "Bevel Width", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_B50BBFCC", + "m_OverrideReferenceName": "_BevelWidth", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "61133d79a89048c195f54939b2a1d30a", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "61a6ac5f29344d109411f26850ab0a96", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6271438664e74b3fbf723bd6a1f50f8b", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "62bc551cea604e88b7858cc37d96a98a", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "636180f6e0504f2baaa5cc086980cb47", + "m_Guid": { + "m_GuidSerialized": "c1223e37-093d-4d5a-b2b0-cd9cc3e4f88e" + }, + "m_Name": "Outline Offset 1", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_636180f6e0504f2baaa5cc086980cb47", + "m_OverrideReferenceName": "_OutlineOffset1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "63c7cd57fc3c45a9a97b514fdae32693", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5266.99951171875, + "y": -3387.0, + "width": 156.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "c422a9a9ff824176aad2241f58c44d0b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "641eda269d7b4da9acb65f8d50035ea9", + "m_Id": 0, + "m_DisplayName": "SSR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "65b3dc13b2b6484283ffe5abfe87a06a", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "65c8e64a7535466e933eed08a2f77532", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4791.0, + "y": -3499.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "256d41e89a204d22951450de1c38051d" + }, + { + "m_Id": "0a67ca5280214bd794dc0ad66b5710a9" + }, + { + "m_Id": "ebbd94a7102a4457a48ac492de3bff14" + }, + { + "m_Id": "6271438664e74b3fbf723bd6a1f50f8b" + }, + { + "m_Id": "c9b722d107ce4cd6a748c883472b9b0f" + }, + { + "m_Id": "74cf69e61bef44589521f1bf2bf3c59a" + }, + { + "m_Id": "6e532f83d1c44e839bcfc5845d3b01d6" + }, + { + "m_Id": "cb5e9f9567e84f8fa5463efc0e256e19" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "66f69ef16eac4eb48357bde804cf3c39", + "m_Id": 0, + "m_DisplayName": "_UnderlayColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "67a519f507384ff1861df5d8d5b486be", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4278.0, + "y": -3939.99951171875, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "c3e6d7c20c184bf39fd8822130e693e7" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "68ec7c31365549d6a8ce883edfc02de2", + "m_Id": 4, + "m_DisplayName": "Color1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6a7af6143e114a538663e71f56731a21", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "6b2f65c1463f4f7bad16c54a95d2fe75", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5101.0, + "y": -3301.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "1d35fa1fb5004f96a65ace54fbe4f1ad" + }, + { + "m_Id": "fa6de3be9f5b4411b5081b49e645f424" + }, + { + "m_Id": "400d0b6c95dd4540ad3da3e8cb7e50b2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6ccaced3889e4503a9414d808ec33981", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "6dfc1177dd0541a7a780fbf911ad1956", + "m_Id": 0, + "m_DisplayName": "_OutlineTex_ST", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6e13f3cd573c467a94379f45d96cb690", + "m_Id": 2, + "m_DisplayName": "SSR", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "6e532f83d1c44e839bcfc5845d3b01d6", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6e8946a245e842b38231d4a241bfb3ef", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3026.0, + "y": -3110.0, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "ef0b93f78372439696f50711eaf57d90" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6fbdcc5a972b4fa883dc5f21e525a376", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "7027aaab25924266a063a05df0aa39b3", + "m_Id": 0, + "m_DisplayName": "UV_1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV_1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "70337a74f6ad4b7bb6befc825219bab1", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "712da461f71a454db59d349f752d41ee", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "71dd947935b64ce38f0d25406dde447b", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "724e17584e97443e9e285dfa7253c8e3", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.15000000596046449, + "m_DefaultValue": 1.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "72fb5a0d7796446b9e2b929cb32facdc", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "7444469eb9884253819add9ef96baa25", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4298.0, + "y": -3809.99951171875, + "width": 144.66648864746095, + "height": 129.33323669433595 + } + }, + "m_Slots": [ + { + "m_Id": "03182b3263304258b265266325c21f65" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "748c31bbcecc4b30bec2e42c0612175b", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "74b41464cbed4e9e8e23af5ab9be40cf", + "m_Guid": { + "m_GuidSerialized": "41afbdcb-f3ae-4340-8973-1c1998c992a2" + }, + "m_Name": "Outline Offset 2", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OutlineOffset2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "74cf69e61bef44589521f1bf2bf3c59a", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "757174b6f25040fdbb20355a21752222", + "m_Id": 0, + "m_DisplayName": "Outline Offset 2", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "75aba700d74d4b2687bf3166cf1da3e2", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "75c5657544c648058b20cea090f48dbf", + "m_Id": 0, + "m_DisplayName": "_OutlineUVSpeed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "767769f736d5478cba5f10a415e28e7f", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "773b90134e894e429203c0c83e80b9de", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "77e28f3e930b4c249145630ec961af95", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "79147f6986644769b58d9ed64fe771e1", + "m_Id": 0, + "m_DisplayName": "OutlineMode", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7984fd094e1147bdabb4e26fbd3d31c8", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3113.000244140625, + "y": -3468.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "082e9706dffc4c188270980d4e44ce0f" + }, + { + "m_Id": "f2a351a5375c441b8d9ab7e2c9545a77" + }, + { + "m_Id": "41986ac6400d46709d0ef043a67f6b34" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "7a046f410ce64aa88438b0bfd412c045", + "m_Guid": { + "m_GuidSerialized": "d47271f5-5a84-47bf-a09e-c825d2aeb013" + }, + "m_Name": "Outline Color 3", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_551702C5", + "m_OverrideReferenceName": "_OutlineColor3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "7a0f504e4175406dbd8134250f4e350b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "7a80e8839f0e4a1d9a6c0814f8793ee6", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4961.99951171875, + "y": -3452.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "6fbdcc5a972b4fa883dc5f21e525a376" + }, + { + "m_Id": "0ba4932e164847878ddb7b7bcff96985" + }, + { + "m_Id": "9178663316db43d582f1c4a127d307c6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7acfafd73b8c4dfab8c55c18a887e087", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7b144a976914480baf430c0f6f7f4def", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7b8a19bd115e4167a25b59cb3218a817", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "7c27ccb2c2dc4ca59c5438c3358630ca", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "7c73ccc923e744b98f19148b971a6090", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + }, + { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + }, + { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + }, + { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + }, + { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + }, + { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + }, + { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + }, + { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + }, + { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + }, + { + "m_Id": "0580d4b7e3a049049569f4508643a724" + }, + { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + }, + { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + }, + { + "m_Id": "07946387933e416db576b677f0711e5f" + }, + { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + }, + { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + }, + { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + }, + { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + }, + { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + }, + { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + }, + { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + }, + { + "m_Id": "21a7a380e66d42e780e2a2a1baa630d5" + }, + { + "m_Id": "2c10b97b92c947ceb307a93759c0228b" + }, + { + "m_Id": "1be90d4f96a841748b0c95219b12ad27" + }, + { + "m_Id": "5fbe253f3e444f2aa8ac717f9c856619" + }, + { + "m_Id": "5bd258837c514ff7ab0bf7027e762c18" + }, + { + "m_Id": "998db5e5901e45b29040eb2099370071" + }, + { + "m_Id": "a6c38edd2e8743a9b057ba8452b9f129" + }, + { + "m_Id": "82af2db1018543d7832af96c1cfc981f" + }, + { + "m_Id": "3ec4797e381747829ef4712c85fcf7a1" + }, + { + "m_Id": "b0b352c4503a43d083a64e57352b29a0" + }, + { + "m_Id": "424dbeeb009344efa29c304c4979e3d6" + }, + { + "m_Id": "05805bc6fcc941fd889922555c6c86d7" + }, + { + "m_Id": "a4ad98d8828c424384229c344ebe2ed0" + }, + { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + }, + { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + }, + { + "m_Id": "59a09f50a7ca4cd3a0d248a0f3730b6a" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "7d7696aa6d184b4fb9c316a9dec37aee", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4959.0, + "y": -3326.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "4d1cb1a475df49f9a148195a65f5453a" + }, + { + "m_Id": "47d020251e9841a5b1f0fd64396026a1" + }, + { + "m_Id": "62bc551cea604e88b7858cc37d96a98a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7d78a616c2754cc28d1f32cf66ade611", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4006.999755859375, + "y": -2796.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "d9bcb754db834583b6518c5ed5152114" + }, + { + "m_Id": "861d4258049a4a3e8164f7297090f88e" + }, + { + "m_Id": "a7c06457d7454693a8bc3dc95257b2c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7e0fadb2533f496192c1ad3e78642010", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4188.0, + "width": 173.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d48c3871e3064027a10ae9f4babd3be0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "7f2e6b5f15364ed9835d67d0cf4f8f65", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2586.0, + "y": -3592.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "85ff8667d72947edada4e9fb4ff60559" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7f3d71a6c96847c099da45f95aafbecb", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "8036d0e6090b456e9b4ea87227868236", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "80e665a5eeb64730a51742f698bf0d48", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8135ca333f8f4ea78163743e6ec1f55c", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4081.999755859375, + "y": -3140.0, + "width": 156.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d6a6a119394e4082a11bc024a6e42ef8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "81bdb47901ef48e5a588c6724b1b0142", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "81e8ed0534534674a74263e6161a2a1a", + "m_Guid": { + "m_GuidSerialized": "78aab961-c4a8-41f3-b203-1239c3b33b13" + }, + "m_Name": "Underlay Dilate", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_D48690B9", + "m_OverrideReferenceName": "_UnderlayDilate", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "82af2db1018543d7832af96c1cfc981f", + "m_Guid": { + "m_GuidSerialized": "37906c7b-9a3a-454b-a62a-9aa097e64bde" + }, + "m_Name": "Light Angle", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_82af2db1018543d7832af96c1cfc981f", + "m_OverrideReferenceName": "_LightAngle", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 6.28000020980835 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "82d5443fe54d4a3b9420f8745d00a632", + "m_Id": 5, + "m_DisplayName": "Softness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Softness", + "m_StageCapability": 3, + "m_Value": 8.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "836f639bd89d42f9b3a0470c3094815e", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "83c51d5b2f7b4eb785248f419181cb87", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Occlusion", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "944ebbc49c8a4cddb5834e3beab965a2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "84dc74cdbd8c45e1b189e4fd9a69942d", + "m_Id": 0, + "m_DisplayName": "Outline Offset 3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "85a1ad8e741e41759002e8cdc8cd0b96", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "ScreenSpaceRatio (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5800.99951171875, + "y": -3363.0, + "width": 258.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "6e13f3cd573c467a94379f45d96cb690" + }, + { + "m_Id": "8e6ed600f6504f4083092f5b511e44c4" + }, + { + "m_Id": "93b161cce4504cb79c97b6d8db178de7" + }, + { + "m_Id": "2bf5f2fdd2984599b7323d10cfb1d240" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ScreenSpaceRatio", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "85b5940eb77e4625812ded7215bab8d7", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4081.999755859375, + "y": -3096.0, + "width": 156.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ada023d617104472b8ab75a81558c0a1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "85ff8667d72947edada4e9fb4ff60559", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "861d4258049a4a3e8164f7297090f88e", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "867a4ae13c0d4a028c71bc1063824c14", + "m_Guid": { + "m_GuidSerialized": "d483c212-0a30-4f6d-b94d-9abbc83a6522" + }, + "m_Name": "Outline Width", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_C68C9E14", + "m_OverrideReferenceName": "_IsoPerimeter", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 2, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8695190a5e614f2d90081871a8a06fc2", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "86e21b7b6b7a44238607e41b8a9fb9a4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Smoothness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "0801f576ce79452483b42e485405244d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "8764669016f6442f8152593c18a649d7", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "880bb02c6c6b49b18aa6ebc66dc566a0", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "88253223d2c34ecfab92b0c344048f94", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "ComputeSDF (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4226.0, + "y": -4323.0, + "width": 227.99998474121095, + "height": 190.0 + } + }, + "m_Slots": [ + { + "m_Id": "c52a1744a9a14989b0ae452ad6de6061" + }, + { + "m_Id": "a03db80c558b4f87a330c5ae0a9443a5" + }, + { + "m_Id": "8f1b1d1e8ff24b3284993e52354e54fa" + }, + { + "m_Id": "5da82bf481f8489ebd05e997f617f51b" + }, + { + "m_Id": "82d5443fe54d4a3b9420f8745d00a632" + }, + { + "m_Id": "61133d79a89048c195f54939b2a1d30a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ComputeSDF", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8a08179f99d649d289b8053d5fa0ad22", + "m_Id": 0, + "m_DisplayName": "Underlay Offset", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8b66f4e6bc9d4662b3218ac33a69839f", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "8c38a5d8327f456e9783740c05382619", + "m_Id": 3, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8cbd81814903479ea1d3151c1f38183e", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "8cf8aae64c1d443f9303126886b40f17", + "m_Guid": { + "m_GuidSerialized": "8d78c9a5-aaef-41fb-af68-2358e401d7ac" + }, + "m_Name": "_UnderlayColor", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_2F5FE804", + "m_OverrideReferenceName": "_UnderlayColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8e6aee1173864e58be589084897a3f35", + "m_Id": 0, + "m_DisplayName": "UV_1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV_1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8e6ed600f6504f4083092f5b511e44c4", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "8ed907a2cc7949b68a283ae243ea1977", + "m_Guid": { + "m_GuidSerialized": "36803443-a9bc-4f3c-a4f2-7d66a5417ac1" + }, + "m_Name": "Outline Offset 3", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OutlineOffset3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8f1b1d1e8ff24b3284993e52354e54fa", + "m_Id": 3, + "m_DisplayName": "SDR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SDR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9147636b0cfa466a9b37a013d8f693bf", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5421.99951171875, + "y": -3902.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a4f471e3221c4134b291bd9d2ba22db6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9178663316db43d582f1c4a127d307c6", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "91890fe48ebe4717aea61ecaf3ad4861", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2983.000244140625, + "y": -3468.0, + "width": 119.99999237060547, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "3dccd64e7f324bc1a75c1479d7a67c51" + }, + { + "m_Id": "e444f2c81d1e48329fa2c91005277e8d" + }, + { + "m_Id": "b2c26292b7434733878a9b042f44de89" + }, + { + "m_Id": "964fea1fd4b24f4daf5bef84c4b45118" + }, + { + "m_Id": "deac82280a2b43078e0e40863e2d974c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "91d6a9a5fbc04ea49075cb51835e7264", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "928621a3ca2d41c89a10336bbbc81ddc", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "93b161cce4504cb79c97b6d8db178de7", + "m_Id": 3, + "m_DisplayName": "TextureSize", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureSize", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "94300469581b4924ac7dda496811d45d", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "a0b9274619da48a59f26fe58997479ee" + }, + "m_AllowMaterialOverride": false, + "m_SurfaceType": 1, + "m_ZTestMode": 4, + "m_ZWriteControl": 0, + "m_AlphaMode": 0, + "m_RenderFace": 0, + "m_AlphaClip": true, + "m_CastShadows": true, + "m_ReceiveShadows": true, + "m_AdditionalMotionVectorMode": 0, + "m_AlembicMotionVectors": false, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "TMPro.EditorUtilities.TMP_SDFShaderGUI", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "944ebbc49c8a4cddb5834e3beab965a2", + "m_Id": 0, + "m_DisplayName": "Ambient Occlusion", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Occlusion", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "945b45993dd84a979755b98c48138f72", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "952d0fa5cd744df0b434cd38e9a90b93", + "m_Guid": { + "m_GuidSerialized": "ce395871-ddeb-47c3-a31d-07855800c197" + }, + "m_Name": "_UnderlaySoftness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_F2B9E3EF", + "m_OverrideReferenceName": "_UnderlaySoftness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "95928bcb6a284b8d88105a84c2e1d3ce", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4778.00048828125, + "y": -2581.000244140625, + "width": 155.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d880558893fb442b9320cf55885d1117" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "964fea1fd4b24f4daf5bef84c4b45118", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "98934a69591249d5b8b92b39045359a3", + "m_Title": "Outline1 Texture", + "m_Position": { + "x": -4670.00048828125, + "y": -2474.000244140625 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "998db5e5901e45b29040eb2099370071", + "m_Guid": { + "m_GuidSerialized": "6f383614-f2ad-4269-be8f-87b0ecb03cf0" + }, + "m_Name": "Bevel Clamp", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_5BD7E808", + "m_OverrideReferenceName": "_BevelClamp", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "9c228fac287d446296b91a4acf5cec59", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4600.0, + "y": -3498.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "582d6e289dbe4fdca7cf0307273eaa2f" + }, + { + "m_Id": "1db37082bf844442804487b4944352de" + }, + { + "m_Id": "8b66f4e6bc9d4662b3218ac33a69839f" + }, + { + "m_Id": "4a66dcbe712a4d40bd8f355b834594b5" + }, + { + "m_Id": "a0285c9c381a49cba194709efa0a7c85" + }, + { + "m_Id": "b2728d0dd3ce40678867c94a7d977916" + }, + { + "m_Id": "e141833aa78b4fd59ecad949beb43a78" + }, + { + "m_Id": "51f76f8a53ad43a4ad028426548ce9ba" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9c26fdddba244d36a854298c00473247", + "m_Id": 3, + "m_DisplayName": "SDR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SDR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "9d3c3383d5934a17bf9efbb7fd9e9043", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5443.0, + "y": -3315.0, + "width": 144.99998474121095, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "232b1aa09e67479abae141d3c76d3c5b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e6e50a71d9843b49b62ebe1cf7d3d59", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4486.0, + "y": -3865.99951171875, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "3535ae87c6dd4769b52b20d9eca61069" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e87ce9607e14015a3790c528ca5dfda", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4635.00048828125, + "y": -2239.0, + "width": 167.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "75c5657544c648058b20cea090f48dbf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9eb8137a6c2e41bbafdc8b0732dd47a3", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "9eeec1a9713045af8845cea263d5ea48", + "m_Id": 6, + "m_DisplayName": "IsFront", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "IsFront", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "9f0de188085746d5a19073da1de85ddb", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4152.0, + "y": -2771.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "7c27ccb2c2dc4ca59c5438c3358630ca" + }, + { + "m_Id": "373f1de8db6c429c9d46c781f741d7a4" + }, + { + "m_Id": "fd0b096ed5b74f9e9ec51327be200731" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "a0206f980dc6455f84f5a8442838c726", + "m_Id": 0, + "m_DisplayName": "Normal (Tangent Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalTS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a0285c9c381a49cba194709efa0a7c85", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a03db80c558b4f87a330c5ae0a9443a5", + "m_Id": 1, + "m_DisplayName": "SD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SD", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", + "m_ObjectId": "a0b9274619da48a59f26fe58997479ee", + "m_WorkflowMode": 1, + "m_NormalDropOffSpace": 0, + "m_ClearCoat": false, + "m_BlendModePreserveSpecular": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "a3f8b6e8ae7f48e2989a029904401502", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "a455bd79094c4413a7b7dd80ca8b9368", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "GenerateUV (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4606.99951171875, + "y": -2689.0, + "width": 221.99998474121095, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "7027aaab25924266a063a05df0aa39b3" + }, + { + "m_Id": "2c7a9460724b47daad8df1be144de7c6" + }, + { + "m_Id": "55ffa45ec3654d5e88089fb40d2b0465" + }, + { + "m_Id": "e495a9f7a11f4eb89334e83be154ceb9" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GenerateUV", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateShaderProperty", + "m_ObjectId": "a4ad98d8828c424384229c344ebe2ed0", + "m_Guid": { + "m_GuidSerialized": "f98fc1a2-bb81-4bd1-a207-23d3a90d518e" + }, + "m_Name": "SamplerState", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "SamplerState_a4ad98d8828c424384229c344ebe2ed0", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_filter": 0, + "m_wrap": 1, + "m_anisotropic": 0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a4f471e3221c4134b291bd9d2ba22db6", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a535f3bcbeb14622bb177eb6f46e76f4", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4628.00048828125, + "y": -2283.0, + "width": 157.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "6dfc1177dd0541a7a780fbf911ad1956" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a6bbb32e8d884be9bb36db91fe4b81b1", + "m_Guid": { + "m_GuidSerialized": "6aa76edf-7b80-46ac-add4-406cf1d85493" + }, + "m_Name": "_GradientScale", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_EAE27356", + "m_OverrideReferenceName": "_GradientScale", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 10.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "a6c38edd2e8743a9b057ba8452b9f129", + "m_Guid": { + "m_GuidSerialized": "9fc942ee-4a1d-4ced-a5a6-81893e3ddb63" + }, + "m_Name": "Light Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_a6c38edd2e8743a9b057ba8452b9f129", + "m_OverrideReferenceName": "_SpecularColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a75f7ac601c446469802fe7754c1f279", + "m_Id": 0, + "m_DisplayName": "Color1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a7942746b5564dc7bbbae1deb2403022", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "a7c06457d7454693a8bc3dc95257b2c2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "aa2794b8f0e24bf281d22e0fef0647be", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "aa3e347d733e48f7b65d8a8847370eec", + "m_Group": { + "m_Id": "" + }, + "m_Name": "EvaluateLight (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3631.0, + "y": -3810.0, + "width": 230.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "0699eea947fc426cbfeb8744cf120222" + }, + { + "m_Id": "0c4dc51f26484c26ad88a3fe4002abcd" + }, + { + "m_Id": "d5173cc3c6cd4f1998550f3187a3e9c8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "EvaluateLight", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "aa87c72ac0e64469acc34f936f00b3d0", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4225.0, + "width": 193.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "0d7878dd226d4cfb81a991dc312309fc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "abd59150589b436cadf8c9e6f43ccb8e", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "aca823a8188948c782eddaf0f45e1868", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalOS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2542.0, + "y": -3404.000244140625, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "e386b183a18245a796b024022f7f3074" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalOS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "acd0cd5a177f4a97bf23db7219305e3f", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4348.0, + "y": -3905.99951171875, + "width": 185.33299255371095, + "height": 101.33324432373047 + } + }, + "m_Slots": [ + { + "m_Id": "945b45993dd84a979755b98c48138f72" + }, + { + "m_Id": "e51a636b2621440eb94cc802c1cf4bfc" + }, + { + "m_Id": "1bdde3efd3b7464b8934c555be0f8a48" + }, + { + "m_Id": "129f271ebc77450994e18f0a30579bf5" + }, + { + "m_Id": "3ffa095f304e42d2827aa230e2ae3887" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "ad3e1d26f4404555a8dd29223caaf1ef", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Metallic", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "b46afdad84944599b00e887d2ce29cc3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Metallic" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ada023d617104472b8ab75a81558c0a1", + "m_Id": 0, + "m_DisplayName": "Outline Color 3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "aef5c44f84e04c3185e0b93e95e34204", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5264.99951171875, + "y": -3142.0, + "width": 159.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "84dc74cdbd8c45e1b189e4fd9a69942d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b000f852aa984e9dae25b125a4607f4e", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b015d1b7e4134c59baf6851e7649802c", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "b0b352c4503a43d083a64e57352b29a0", + "m_Guid": { + "m_GuidSerialized": "01cfcc78-60aa-4f71-a1e3-8d8df6dae253" + }, + "m_Name": "Reflectivity Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_b0b352c4503a43d083a64e57352b29a0", + "m_OverrideReferenceName": "_Reflectivity", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 5.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 5.0, + "y": 15.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", + "m_ObjectId": "b1188549725543d485436c2e921ffbb2", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Vertex Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4142.0, + "y": -2890.0, + "width": 116.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "281bcee4777040f8a31ee0e10344e98d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "b163c9f1666644b0bba62cf0e12df7bc", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4367.0, + "y": -2713.0, + "width": 180.0, + "height": 181.0 + } + }, + "m_Slots": [ + { + "m_Id": "cce40479b6284b6fa3174db9f09d0ac9" + }, + { + "m_Id": "80e665a5eeb64730a51742f698bf0d48" + }, + { + "m_Id": "1f46181633594ae0a1fb2adb76b42981" + }, + { + "m_Id": "8cbd81814903479ea1d3151c1f38183e" + }, + { + "m_Id": "cfaf3f3a5a1146e194cddad30c95aada" + }, + { + "m_Id": "b43489e37a5c4df88f15844292a55ec7" + }, + { + "m_Id": "cd7281fb41aa4e61ac0fdf71d4f4bd46" + }, + { + "m_Id": "f01d52cdcb1647aab35782b4af535efd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 1, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b224a1cf80604103ad085c799995f3c2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b2728d0dd3ce40678867c94a7d977916", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b2baf44eae52473cb6cda7b1debece01", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b2c26292b7434733878a9b042f44de89", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b42e6dbfbc864097af182cbff5c0c1fb", + "m_Id": 0, + "m_DisplayName": "Outline Color 1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b43489e37a5c4df88f15844292a55ec7", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b467be738d0e454995e380cbf526efe3", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b46afdad84944599b00e887d2ce29cc3", + "m_Id": 0, + "m_DisplayName": "Metallic", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Metallic", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "b4a40cb6acd441acb83cfe0240bf910d", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4750.99951171875, + "y": -4274.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "d0b10e52e21941b183f5f635894c76c8" + }, + { + "m_Id": "0d6a57754b824f6db9cefa6953bc06a9" + }, + { + "m_Id": "773b90134e894e429203c0c83e80b9de" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "b571db753a1948d5a6f1de4e7d0c7238", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5581.99951171875, + "y": -3867.0, + "width": 183.99998474121095, + "height": 100.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "5b3ff4ee364f4d7a923b530ad60d8762" + }, + { + "m_Id": "c183b5bd9bbe45089f93996e73110918" + }, + { + "m_Id": "1196ae398cc348349ab0c1a23fdab4bd" + }, + { + "m_Id": "7b144a976914480baf430c0f6f7f4def" + }, + { + "m_Id": "836f639bd89d42f9b3a0470c3094815e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b691728a389a417d9b4f2d02541209c2", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b7f9ac55517141868bfb9d2ad6429792", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b85d677872b44421bf5536f42ba0267c", + "m_Id": 3, + "m_DisplayName": "Color0", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color0", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "bc9afcb18afa4ccc82d2cdc34d3f4641", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -5392.0, + "y": -3867.0, + "width": 125.99999237060547, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "5e42524569844befad16fda5a94eb9cb" + }, + { + "m_Id": "54d7a93ffec5490aa4591da23a21b693" + }, + { + "m_Id": "aa2794b8f0e24bf281d22e0fef0647be" + }, + { + "m_Id": "200245fc8bbe4826b209ab5f7ffe074c" + }, + { + "m_Id": "fc2e62201c5847e798fd939314413fcd" + }, + { + "m_Id": "fe11fa80cc1847a5a37f6757d521cf25" + }, + { + "m_Id": "de0c6f7f7af94defa6c3dbc6433de9d4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c183b5bd9bbe45089f93996e73110918", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "c234e5216678436195ee1a5914bc79da", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "GenerateUV (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4446.0, + "y": -2347.0, + "width": 221.99998474121095, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "8e6aee1173864e58be589084897a3f35" + }, + { + "m_Id": "3db1608e927e4102a3c3a88e9fcab39a" + }, + { + "m_Id": "0f7ffb6d2de4447f9736780cbcee8e07" + }, + { + "m_Id": "d4954b7bbbb0412cbc997bcbe7dfa808" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GenerateUV", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "c35312edaa2344788b1964ee2f63a236", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "c3e6d7c20c184bf39fd8822130e693e7", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c422a9a9ff824176aad2241f58c44d0b", + "m_Id": 0, + "m_DisplayName": "Outline Offset 1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "c478c32c45884c57a62f7b2aa8ddc3b0", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c52a1744a9a14989b0ae452ad6de6061", + "m_Id": 0, + "m_DisplayName": "SSR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c6bdb985bc16435fa72f5a3c81bb633c", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c7d4094601ac4bc1aead609c72b1f1c1", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c7ddee91dc5b48dc828309c77fdb0b88", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4266.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a7942746b5564dc7bbbae1deb2403022" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "c88fcbaeea954a5f9c68c339fa8b604d", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c9b722d107ce4cd6a748c883472b9b0f", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c9d7f0dbae7d422985a1cc87c025e76b", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4312.0, + "y": -3179.000244140625, + "width": 144.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "79147f6986644769b58d9ed64fe771e1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "c9ec735d1a1046769e5601b2c97c849a", + "m_Guid": { + "m_GuidSerialized": "281a9526-c332-4471-a44e-ece4a1e95ef6" + }, + "m_Name": "Face Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_75569DEA", + "m_OverrideReferenceName": "_FaceTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ca2a1083dc014f39ab8af0cdf140866b", + "m_Id": 0, + "m_DisplayName": "_FaceTex_ST", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "cb3c0c3f08654b068bea44c4ffb15f4a", + "m_Guid": { + "m_GuidSerialized": "21009d12-8d94-4273-b0d0-a8ee0608ddcf" + }, + "m_Name": "OutlineMode", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Boolean_cb3c0c3f08654b068bea44c4ffb15f4a", + "m_OverrideReferenceName": "_OutlineMode", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "cb5e9f9567e84f8fa5463efc0e256e19", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "cb7117ecb1d047a8b2cb00ed552cb181", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3032.66650390625, + "y": -3029.33349609375, + "width": 200.0, + "height": 41.33349609375 + } + }, + "m_Slots": [ + { + "m_Id": "724e17584e97443e9e285dfa7253c8e3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "cc88101667c9488f9c5a716e851c1b21", + "m_Id": 3, + "m_DisplayName": "Color0", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color0", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "cce40479b6284b6fa3174db9f09d0ac9", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "cd7281fb41aa4e61ac0fdf71d4f4bd46", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "cda5e3b4c1054bf3a65c0b7ec6bc778a", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "cdddee3a537c464697357f11b966f9b8", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4420.0, + "y": -4483.0, + "width": 156.0, + "height": 181.0 + } + }, + "m_Slots": [ + { + "m_Id": "41b9b79b3859472882bcea393703eec0" + }, + { + "m_Id": "c7d4094601ac4bc1aead609c72b1f1c1" + }, + { + "m_Id": "767769f736d5478cba5f10a415e28e7f" + }, + { + "m_Id": "b691728a389a417d9b4f2d02541209c2" + }, + { + "m_Id": "045c4f6b050549c7a0efb208e6349779" + }, + { + "m_Id": "509e6f38505b4b0695b263706a55028f" + }, + { + "m_Id": "204dacb5a95b424facf11cb6f65bd188" + }, + { + "m_Id": "35cbea6373dd4e4f8d0fea36e8add392" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cfaf3f3a5a1146e194cddad30c95aada", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d0a791a544614667962a9a9a9ce0c68a", + "m_Title": "Screen Space Ratio", + "m_Position": { + "x": -6179.99951171875, + "y": -3422.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d0b10e52e21941b183f5f635894c76c8", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d1a17e42e7a04dc38984e3c01149445b", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d219977210094c0082c517d8dc00c8bb", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d258902c6ec74942afdb9ebf8c1d07f8", + "m_Title": "Generate Normal", + "m_Position": { + "x": -4511.33349609375, + "y": -3999.3330078125 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "d30452ac6b244ecca03df4d7b4de9f81", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d48c3871e3064027a10ae9f4babd3be0", + "m_Id": 0, + "m_DisplayName": "_UnderlaySoftness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d4954b7bbbb0412cbc997bcbe7dfa808", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d4df208fc23b42f2b52364124f1b661c", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5268.0, + "y": -3261.0, + "width": 159.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "757174b6f25040fdbb20355a21752222" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d5173cc3c6cd4f1998550f3187a3e9c8", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d6a6a119394e4082a11bc024a6e42ef8", + "m_Id": 0, + "m_DisplayName": "Outline Color 2", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d880558893fb442b9320cf55885d1117", + "m_Id": 0, + "m_DisplayName": "_FaceUVSpeed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d8edec16956c4f15b7d51d6ec10753f4", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d9bcb754db834583b6518c5ed5152114", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d9dc4839ee2847999110bdb234d6041a", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "da7a06d393a44089842070d51d2aa0a6", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "daaf032a109749a88c9b8ff8e1f8b541", + "m_Title": "Offset Scale", + "m_Position": { + "x": -5747.99951171875, + "y": -3961.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "dbcb748279484a4590e53518c49122b8", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4776.00048828125, + "y": -2757.000244140625, + "width": 145.0, + "height": 130.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "7a0f504e4175406dbd8134250f4e350b" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 1 +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "dc75c4e3a1bc4bb0a128086c2b0679a5", + "m_Guid": { + "m_GuidSerialized": "85cd941f-2fd2-43a3-b0fa-9f728bfb4220" + }, + "m_Name": "Face Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_99AFBB3D", + "m_OverrideReferenceName": "_FaceColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "de0c6f7f7af94defa6c3dbc6433de9d4", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "deac82280a2b43078e0e40863e2d974c", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "def8e0b9d8384982bc5b4c32d877e458", + "m_Id": 0, + "m_DisplayName": "Outline Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "dff7a66b353a4023b29c9d937da77960", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4602.0, + "y": -4298.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "7b8a19bd115e4167a25b59cb3218a817" + }, + { + "m_Id": "0b57f2d35157477ab2b29a5aac14ae8b" + }, + { + "m_Id": "e9e06fcb161e44ba8cc9f6f60264df78" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "e141833aa78b4fd59ecad949beb43a78", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e2d28f29bbac4983a401574480b5ca28", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "e386b183a18245a796b024022f7f3074", + "m_Id": 0, + "m_DisplayName": "Normal (Object Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalOS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e444f2c81d1e48329fa2c91005277e8d", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "e495a9f7a11f4eb89334e83be154ceb9", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e51a636b2621440eb94cc802c1cf4bfc", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "e591df3a1eb94e259b762f2830b407e2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Emission", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "4590bfa2a0664b65b6f073bae33a071f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e6e80c6b0db545cda26b079a9a78fbb3", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "e818605f8f5a4f01bf61caaa33693581", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "ComputeSDF44 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4144.0, + "y": -3369.0, + "width": 244.0, + "height": 214.0 + } + }, + "m_Slots": [ + { + "m_Id": "641eda269d7b4da9acb65f8d50035ea9" + }, + { + "m_Id": "f6823778a3cf42d5bbe8a83e5f9c9fa3" + }, + { + "m_Id": "9c26fdddba244d36a854298c00473247" + }, + { + "m_Id": "f684c5678e9e4f078157a3ab7ef5057b" + }, + { + "m_Id": "14ad19bf20a140dd88d58452d7df688b" + }, + { + "m_Id": "215a82c127204988b751de7d3a39b955" + }, + { + "m_Id": "c478c32c45884c57a62f7b2aa8ddc3b0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ComputeSDF44", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e9e06fcb161e44ba8cc9f6f60264df78", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ebbd94a7102a4457a48ac492de3bff14", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ebd6d75abcb84108bcadbfe7ee5f6244", + "m_Id": 7, + "m_DisplayName": "TextureHeight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureHeight", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ec184d6d9fb2494897774c9e7d279e6d", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4778.00048828125, + "y": -2626.0, + "width": 145.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ca2a1083dc014f39ab8af0cdf140866b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "07946387933e416db576b677f0711e5f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "ec1f2e8bc9fd4ae38b133c60ee6c49b8", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4957.99951171875, + "y": -3204.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "748c31bbcecc4b30bec2e42c0612175b" + }, + { + "m_Id": "4bda5c294e1949138d033640e1d385b4" + }, + { + "m_Id": "4e64dac49ddc47c3b5b1e27b17a08304" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "ec79eb447dfd47a9b3380344c6a60f43", + "m_Guid": { + "m_GuidSerialized": "54c77f8b-0534-4b35-a3f0-83ab2ebe6c1f" + }, + "m_Name": "_OutlineTex_ST", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_1774DE83", + "m_OverrideReferenceName": "_OutlineTex_ST", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "ecf16c34d46f4502ac601f0c38c7576b", + "m_Title": "Vertex Color", + "m_Position": { + "x": -3448.000244140625, + "y": -3579.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ed1d1f1613334c3bb904dd08161cd7e5", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ed6c215a65584deeaefad1d2c7743044", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "edbee7a8952b46529ac5ad0365775774", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "ef0b93f78372439696f50711eaf57d90", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.7353569269180298, + "y": 0.7353569269180298, + "z": 0.7353569269180298 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "ef9738ec7e894772a14e9dce441c16c6", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "f01d52cdcb1647aab35782b4af535efd", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "f23a8b2b7c85478388ff7a8c8a6de740", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Layer4 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3849.999755859375, + "y": -3286.0, + "width": 193.0, + "height": 189.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "0fac35636fca4474a6afaefc3c757775" + }, + { + "m_Id": "cc88101667c9488f9c5a716e851c1b21" + }, + { + "m_Id": "68ec7c31365549d6a8ce883edfc02de2" + }, + { + "m_Id": "02559cbe5ad441a3904ccb75ded2b2c5" + }, + { + "m_Id": "34a67e0fef884f9399e674d9eeaf720c" + }, + { + "m_Id": "3802c81c3be24823aa1d7c9997a33c29" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Layer4", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f2903158b3624759bca1fcd843698078", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f2a351a5375c441b8d9ab7e2c9545a77", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "f383b24f0bc6434dafe44b3e3d338a63", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6012.99951171875, + "y": -3209.0, + "width": 183.99998474121095, + "height": 100.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "fb5e1e2a67c14602808358686bb75091" + }, + { + "m_Id": "712da461f71a454db59d349f752d41ee" + }, + { + "m_Id": "b000f852aa984e9dae25b125a4607f4e" + }, + { + "m_Id": "55a3403c16184e63b4e78607a6a20cd8" + }, + { + "m_Id": "b467be738d0e454995e380cbf526efe3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f3d31c1f18d8491a8ecf5cbc37e4b7db", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4321.0, + "y": -3281.000244140625, + "width": 153.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ed1d1f1613334c3bb904dd08161cd7e5" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f42ad06b3c6a45d3ab33de904c063412", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f48f04ad45d046a8b88e71731ed506e7", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "f4ecc442a2d246759f7c2c0412953d28", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "a3f8b6e8ae7f48e2989a029904401502" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f6823778a3cf42d5bbe8a83e5f9c9fa3", + "m_Id": 1, + "m_DisplayName": "SD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SD", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f684c5678e9e4f078157a3ab7ef5057b", + "m_Id": 4, + "m_DisplayName": "Isoperimeter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Isoperimeter", + "m_StageCapability": 3, + "m_Value": { + "x": 3.0, + "y": 2.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "f814deb543c24fbbafbcdb5071d96022", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4600.0, + "y": -3245.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "abd59150589b436cadf8c9e6f43ccb8e" + }, + { + "m_Id": "7acfafd73b8c4dfab8c55c18a887e087" + }, + { + "m_Id": "928621a3ca2d41c89a10336bbbc81ddc" + }, + { + "m_Id": "b7f9ac55517141868bfb9d2ad6429792" + }, + { + "m_Id": "09b1b86c1c074337a4c439d3a308dd2e" + }, + { + "m_Id": "1f247658c7ba45fb93c41f51e21acb0d" + }, + { + "m_Id": "d30452ac6b244ecca03df4d7b4de9f81" + }, + { + "m_Id": "215b30ae27784ec3a13360a9029af283" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f864c900600e427ba7793f00c715e971", + "m_Id": 0, + "m_DisplayName": "Outline Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fa6de3be9f5b4411b5081b49e645f424", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "faace8101df943d8956faa31728cb004", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5254.99951171875, + "y": -3891.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "77e28f3e930b4c249145630ec961af95" + }, + { + "m_Id": "f2903158b3624759bca1fcd843698078" + }, + { + "m_Id": "30ca940fe2794c949f2a1d4d2caaa446" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "facc84930f544fd7a0205a6176b18ac0", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "fb15d0ba56d54a6192f11e107aeb5fa8", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fb5e1e2a67c14602808358686bb75091", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "fc2e62201c5847e798fd939314413fcd", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fd0b096ed5b74f9e9ec51327be200731", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "fdb77c3e92ee497b88ca5dc46dc45350", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4208.0, + "y": -2371.0, + "width": 180.0, + "height": 180.0 + } + }, + "m_Slots": [ + { + "m_Id": "4328cdbf78b94c038fd614c59bfe1cac" + }, + { + "m_Id": "04dfcc9ff13a4bf282ed46faec39d15c" + }, + { + "m_Id": "71dd947935b64ce38f0d25406dde447b" + }, + { + "m_Id": "61a6ac5f29344d109411f26850ab0a96" + }, + { + "m_Id": "44806230fa384c1e95f9c5918a14f056" + }, + { + "m_Id": "4eb3c00a1ca44e10be833b7ca61ff059" + }, + { + "m_Id": "57abc172afd449e2a4d567f93432507b" + }, + { + "m_Id": "cda5e3b4c1054bf3a65c0b7ec6bc778a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "fe11fa80cc1847a5a37f6757d521cf25", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph.meta new file mode 100644 index 0000000..54c945e --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: a3d800b099a06e0478fb790c5e79057a +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph b/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph new file mode 100644 index 0000000..d7d31de --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph @@ -0,0 +1,11629 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "386c36a1c4c34ea29deb680fb82cfe8b", + "m_Properties": [ + { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + }, + { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + }, + { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + }, + { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + }, + { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + }, + { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + }, + { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + }, + { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + }, + { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + }, + { + "m_Id": "0580d4b7e3a049049569f4508643a724" + }, + { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + }, + { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + }, + { + "m_Id": "07946387933e416db576b677f0711e5f" + }, + { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + }, + { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + }, + { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + }, + { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + }, + { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + }, + { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + }, + { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + }, + { + "m_Id": "21a7a380e66d42e780e2a2a1baa630d5" + }, + { + "m_Id": "2c10b97b92c947ceb307a93759c0228b" + }, + { + "m_Id": "1be90d4f96a841748b0c95219b12ad27" + }, + { + "m_Id": "5fbe253f3e444f2aa8ac717f9c856619" + }, + { + "m_Id": "5bd258837c514ff7ab0bf7027e762c18" + }, + { + "m_Id": "998db5e5901e45b29040eb2099370071" + }, + { + "m_Id": "a6c38edd2e8743a9b057ba8452b9f129" + }, + { + "m_Id": "82af2db1018543d7832af96c1cfc981f" + }, + { + "m_Id": "3ec4797e381747829ef4712c85fcf7a1" + }, + { + "m_Id": "b0b352c4503a43d083a64e57352b29a0" + }, + { + "m_Id": "424dbeeb009344efa29c304c4979e3d6" + }, + { + "m_Id": "05805bc6fcc941fd889922555c6c86d7" + }, + { + "m_Id": "a4ad98d8828c424384229c344ebe2ed0" + }, + { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + }, + { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + }, + { + "m_Id": "4a0041116f73406db7a62ae80ff54ef4" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "bafc3d388c1e444e820897b9a3d6029a" + } + ], + "m_Nodes": [ + { + "m_Id": "b1188549725543d485436c2e921ffbb2" + }, + { + "m_Id": "4488af8ff6a7421298a7e827f567263b" + }, + { + "m_Id": "7e0fadb2533f496192c1ad3e78642010" + }, + { + "m_Id": "aa87c72ac0e64469acc34f936f00b3d0" + }, + { + "m_Id": "105b1ed1aa714e41bbe1ef5472bdb11f" + }, + { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + { + "m_Id": "1c4df61c2fea404eb3b87b270d7c59bc" + }, + { + "m_Id": "8135ca333f8f4ea78163743e6ec1f55c" + }, + { + "m_Id": "36f1b4d96f2941c39e5cd95d9c1d2ce6" + }, + { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + { + "m_Id": "52798bdb86f6400e86489a7a368e9f8b" + }, + { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + { + "m_Id": "f3d31c1f18d8491a8ecf5cbc37e4b7db" + }, + { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + { + "m_Id": "85b5940eb77e4625812ded7215bab8d7" + }, + { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + { + "m_Id": "c7ddee91dc5b48dc828309c77fdb0b88" + }, + { + "m_Id": "1e12726617b24675958e942eb62e4b09" + }, + { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + { + "m_Id": "19075add867e4757b9520d18fe8de1d0" + }, + { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + { + "m_Id": "4648b46ad29a4008a80de4f8a5a5b813" + }, + { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + { + "m_Id": "a535f3bcbeb14622bb177eb6f46e76f4" + }, + { + "m_Id": "9e87ce9607e14015a3790c528ca5dfda" + }, + { + "m_Id": "285f6a9863d54ed2a8150727ad749456" + }, + { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + { + "m_Id": "dbcb748279484a4590e53518c49122b8" + }, + { + "m_Id": "04dc152dd2ba4d519391577eb1156235" + }, + { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + { + "m_Id": "ec184d6d9fb2494897774c9e7d279e6d" + }, + { + "m_Id": "95928bcb6a284b8d88105a84c2e1d3ce" + }, + { + "m_Id": "4f194ff591484e908fc2bcdacbcf2570" + }, + { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + { + "m_Id": "3c50439118b2496f9e390021b0964606" + }, + { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + { + "m_Id": "2a552a0b828f457c911aa19561e410ae" + }, + { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + { + "m_Id": "9e6e50a71d9843b49b62ebe1cf7d3d59" + }, + { + "m_Id": "7444469eb9884253819add9ef96baa25" + }, + { + "m_Id": "67a519f507384ff1861df5d8d5b486be" + }, + { + "m_Id": "48390d02257d41bf98eace1deaa4c539" + }, + { + "m_Id": "f4ecc442a2d246759f7c2c0412953d28" + }, + { + "m_Id": "7f2e6b5f15364ed9835d67d0cf4f8f65" + }, + { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + { + "m_Id": "39f2f84f30304d859fb07569e2695f60" + }, + { + "m_Id": "42a586e4f6ec40eeaba891b7fd133864" + }, + { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + { + "m_Id": "63c7cd57fc3c45a9a97b514fdae32693" + }, + { + "m_Id": "d4df208fc23b42f2b52364124f1b661c" + }, + { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + { + "m_Id": "aef5c44f84e04c3185e0b93e95e34204" + }, + { + "m_Id": "c9d7f0dbae7d422985a1cc87c025e76b" + }, + { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + { + "m_Id": "007c75c776ac4f1babe9cd7ae1fc4f14" + }, + { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + { + "m_Id": "9147636b0cfa466a9b37a013d8f693bf" + }, + { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + { + "m_Id": "2db15d90c2204143b225ec4ef08d0755" + } + ], + "m_GroupDatas": [ + { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "007c75c776ac4f1babe9cd7ae1fc4f14" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "04dc152dd2ba4d519391577eb1156235" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "105b1ed1aa714e41bbe1ef5472bdb11f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "19075add867e4757b9520d18fe8de1d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1c4df61c2fea404eb3b87b270d7c59bc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e12726617b24675958e942eb62e4b09" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "285f6a9863d54ed2a8150727ad749456" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2a552a0b828f457c911aa19561e410ae" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2db15d90c2204143b225ec4ef08d0755" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "36f1b4d96f2941c39e5cd95d9c1d2ce6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "39f2f84f30304d859fb07569e2695f60" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "42a586e4f6ec40eeaba891b7fd133864" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4488af8ff6a7421298a7e827f567263b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4648b46ad29a4008a80de4f8a5a5b813" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f194ff591484e908fc2bcdacbcf2570" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "52798bdb86f6400e86489a7a368e9f8b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "63c7cd57fc3c45a9a97b514fdae32693" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "67a519f507384ff1861df5d8d5b486be" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7444469eb9884253819add9ef96baa25" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7e0fadb2533f496192c1ad3e78642010" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8135ca333f8f4ea78163743e6ec1f55c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85b5940eb77e4625812ded7215bab8d7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9147636b0cfa466a9b37a013d8f693bf" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "95928bcb6a284b8d88105a84c2e1d3ce" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e6e50a71d9843b49b62ebe1cf7d3d59" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e87ce9607e14015a3790c528ca5dfda" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a535f3bcbeb14622bb177eb6f46e76f4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa87c72ac0e64469acc34f936f00b3d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 7 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aef5c44f84e04c3185e0b93e95e34204" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b1188549725543d485436c2e921ffbb2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c7ddee91dc5b48dc828309c77fdb0b88" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c9d7f0dbae7d422985a1cc87c025e76b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d4df208fc23b42f2b52364124f1b661c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dbcb748279484a4590e53518c49122b8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec184d6d9fb2494897774c9e7d279e6d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f3d31c1f18d8491a8ecf5cbc37e4b7db" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": -2624.000244140625, + "y": -3709.000244140625 + }, + "m_Blocks": [ + { + "m_Id": "48390d02257d41bf98eace1deaa4c539" + }, + { + "m_Id": "f4ecc442a2d246759f7c2c0412953d28" + }, + { + "m_Id": "7f2e6b5f15364ed9835d67d0cf4f8f65" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": -2624.000244140625, + "y": -3424.000244140625 + }, + "m_Blocks": [ + { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + { + "m_Id": "3c50439118b2496f9e390021b0964606" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"fileID\":10210,\"guid\":\"0000000000000000e000000000000000\",\"type\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "TextMeshPro/SRP", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "94300469581b4924ac7dda496811d45d" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "007c75c776ac4f1babe9cd7ae1fc4f14", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5868.0, + "y": -3787.000244140625, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1356dc7cbdfa4199a6535d3bbf4cd536" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "013228b0fdf1424097798f0973a9a4fb", + "m_Title": "Face Texture", + "m_Position": { + "x": -4779.494140625, + "y": -2948.97265625 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "02559cbe5ad441a3904ccb75ded2b2c5", + "m_Id": 5, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "03182b3263304258b265266325c21f65", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "045c4f6b050549c7a0efb208e6349779", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "04dc152dd2ba4d519391577eb1156235", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4500.0, + "y": -2747.0, + "width": 151.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "3d04f5ba6e7b40d281f22eb424145acd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "04dfcc9ff13a4bf282ed46faec39d15c", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "05805bc6fcc941fd889922555c6c86d7", + "m_Guid": { + "m_GuidSerialized": "fe84e680-4cee-4ca5-be86-2e293a9ba093" + }, + "m_Name": "Ambient Shadow", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_05805bc6fcc941fd889922555c6c86d7", + "m_OverrideReferenceName": "_Ambient", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "0580d4b7e3a049049569f4508643a724", + "m_Guid": { + "m_GuidSerialized": "eefb88c5-7665-45dc-b3c2-7cf98b9990d6" + }, + "m_Name": "Softness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_D64EC33D", + "m_OverrideReferenceName": "_Softness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "068ae649e00b40e198ec5a30ad741fab", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0699eea947fc426cbfeb8744cf120222", + "m_Id": 1, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "07946387933e416db576b677f0711e5f", + "m_Guid": { + "m_GuidSerialized": "21d612fb-8153-41f8-9e2f-9de044c19fbf" + }, + "m_Name": "_FaceTex_ST", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_1A08AD4A", + "m_OverrideReferenceName": "_FaceTex_ST", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "082e9706dffc4c188270980d4e44ce0f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0848ba750e0341198cf0bbd413e0efe4", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "09b1b86c1c074337a4c439d3a308dd2e", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0a67ca5280214bd794dc0ad66b5710a9", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0b57f2d35157477ab2b29a5aac14ae8b", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0ba4932e164847878ddb7b7bcff96985", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0c4dc51f26484c26ad88a3fe4002abcd", + "m_Id": 2, + "m_DisplayName": "Color (1)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0d6a57754b824f6db9cefa6953bc06a9", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0d7878dd226d4cfb81a991dc312309fc", + "m_Id": 0, + "m_DisplayName": "Underlay Dilate", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "0eeb5490760e492f8c9691086fa00929" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "0f7ffb6d2de4447f9736780cbcee8e07", + "m_Id": 4, + "m_DisplayName": "AnimSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AnimSpeed", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0fac35636fca4474a6afaefc3c757775", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "105b1ed1aa714e41bbe1ef5472bdb11f", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4923.99951171875, + "y": -4233.0, + "width": 158.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "8a08179f99d649d289b8053d5fa0ad22" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "109f638d1f9b49d4991d6d21a86d4eb7", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5068.0, + "y": -3182.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "880bb02c6c6b49b18aa6ebc66dc566a0" + }, + { + "m_Id": "1b9cd8f5f4004e2eaf8afbaab803bc04" + }, + { + "m_Id": "b224a1cf80604103ad085c799995f3c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "10a99c07aad742349d258db16838c129", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1196ae398cc348349ab0c1a23fdab4bd", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1356dc7cbdfa4199a6535d3bbf4cd536", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "14ad19bf20a140dd88d58452d7df688b", + "m_Id": 5, + "m_DisplayName": "Softness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Softness", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 1.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "150533bad8e2424aaa2c74e253af8592", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4923.99951171875, + "y": -3486.666259765625, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "72fb5a0d7796446b9e2b929cb32facdc" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "163beb4431c34f538340bc0af0991e6f", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3415.000244140625, + "y": -3462.0, + "width": 120.00000762939453, + "height": 149.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "4c334de01ecd429baa7652fc6002536b" + }, + { + "m_Id": "e2d28f29bbac4983a401574480b5ca28" + }, + { + "m_Id": "6a7af6143e114a538663e71f56731a21" + }, + { + "m_Id": "3e25be96bb3747738c238cf3a741d5df" + }, + { + "m_Id": "4907352322c644ebacdf2ca30f2994fd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "19075add867e4757b9520d18fe8de1d0", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4261.33349609375, + "y": -3197.33349609375, + "width": 124.66650390625, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "4c28ee9109014fa086e5de7a3993341d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0580d4b7e3a049049569f4508643a724" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1b9cd8f5f4004e2eaf8afbaab803bc04", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1bdde3efd3b7464b8934c555be0f8a48", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "1be90d4f96a841748b0c95219b12ad27", + "m_Guid": { + "m_GuidSerialized": "4c91c146-43bb-4de8-948a-fbf8b1da10e1" + }, + "m_Name": "Bevel Offset", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_97690701", + "m_OverrideReferenceName": "_BevelOffset", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -0.5, + "y": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1c4df61c2fea404eb3b87b270d7c59bc", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4280.0, + "y": -3221.33349609375, + "width": 145.3330078125, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f864c900600e427ba7793f00c715e971" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1d35fa1fb5004f96a65ace54fbe4f1ad", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1d7d96a5770b4f8ebb162bdbde020bca", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1db37082bf844442804487b4944352de", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1df58cfa4dad4c449d01ee1c5ea05f2e", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "1e12726617b24675958e942eb62e4b09", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4772.0, + "y": -4404.0, + "width": 145.00001525878907, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "0848ba750e0341198cf0bbd413e0efe4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1f247658c7ba45fb93c41f51e21acb0d", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1f46181633594ae0a1fb2adb76b42981", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "200245fc8bbe4826b209ab5f7ffe074c", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "204dacb5a95b424facf11cb6f65bd188", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "215a82c127204988b751de7d3a39b955", + "m_Id": 6, + "m_DisplayName": "Outline", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Outline", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "215b30ae27784ec3a13360a9029af283", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "21a7a380e66d42e780e2a2a1baa630d5", + "m_Guid": { + "m_GuidSerialized": "b2d0099f-e605-49f5-9959-e7cacae37aa3" + }, + "m_Name": "Bevel Type", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Boolean_21a7a380e66d42e780e2a2a1baa630d5", + "m_OverrideReferenceName": "_BevelType", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e", + "m_Guid": { + "m_GuidSerialized": "cd167d3a-7465-4d5a-86fc-0f22dc0ef908" + }, + "m_Name": "Outline Color 1", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_5550EB71", + "m_OverrideReferenceName": "_OutlineColor1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "232b1aa09e67479abae141d3c76d3c5b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "256d41e89a204d22951450de1c38051d", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "26e48352a08441bfa694dcea54c06e36", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "281bcee4777040f8a31ee0e10344e98d", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "285f6a9863d54ed2a8150727ad749456", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4145.0, + "y": -2406.0, + "width": 154.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "b42e6dbfbc864097af182cbff5c0c1fb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.IsFrontFaceNode", + "m_ObjectId": "2a552a0b828f457c911aa19561e410ae", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Is Front Face", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4282.0, + "y": -3681.3330078125, + "width": 121.99999237060547, + "height": 77.33348846435547 + } + }, + "m_Slots": [ + { + "m_Id": "2ef1d888dc9d49e59d6a6950897ddc93" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "2ac79705aa9e415dbb74ec215233fd1b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Composite (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3277.3330078125, + "y": -3841.33349609375, + "width": 218.666748046875, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "a75f7ac601c446469802fe7754c1f279" + }, + { + "m_Id": "8c38a5d8327f456e9783740c05382619" + }, + { + "m_Id": "facc84930f544fd7a0205a6176b18ac0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Composite", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2b01ea3023e34c94af1754e4dcea8f2e", + "m_Id": 0, + "m_DisplayName": "Face Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "2bf5f2fdd2984599b7323d10cfb1d240", + "m_Id": 1, + "m_DisplayName": "Filter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Filter", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2c10b97b92c947ceb307a93759c0228b", + "m_Guid": { + "m_GuidSerialized": "6be0b8ff-a766-4c6b-a6e4-3a72758ac95f" + }, + "m_Name": "Bevel Amount", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_B01DD93E", + "m_OverrideReferenceName": "_BevelAmount", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2c7a9460724b47daad8df1be144de7c6", + "m_Id": 3, + "m_DisplayName": "Transform", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Transform", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "2d0a269511e34bd1ba9056d2c939dff2", + "m_Guid": { + "m_GuidSerialized": "edbe73dc-53ab-4bc1-9d64-ab36e0e05f03" + }, + "m_Name": "_FaceUVSpeed", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_3A8E0F13", + "m_OverrideReferenceName": "_FaceUVSpeed", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2db15d90c2204143b225ec4ef08d0755", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4350.0, + "y": -2396.0, + "width": 163.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "def8e0b9d8384982bc5b4c32d877e458" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "2e4eb1ef08bb44178c82e53872485e0f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "2ef1d888dc9d49e59d6a6950897ddc93", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 2, + "m_Value": true, + "m_DefaultValue": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "30ca940fe2794c949f2a1d4d2caaa446", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "319916a5921343f7b7eef0e50dc93def", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4760.0, + "y": -3245.000244140625, + "width": 184.0, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "d219977210094c0082c517d8dc00c8bb" + }, + { + "m_Id": "f48f04ad45d046a8b88e71731ed506e7" + }, + { + "m_Id": "e6e80c6b0db545cda26b079a9a78fbb3" + }, + { + "m_Id": "c6bdb985bc16435fa72f5a3c81bb633c" + }, + { + "m_Id": "d1a17e42e7a04dc38984e3c01149445b" + }, + { + "m_Id": "fb15d0ba56d54a6192f11e107aeb5fa8" + }, + { + "m_Id": "c35312edaa2344788b1964ee2f63a236" + }, + { + "m_Id": "c88fcbaeea954a5f9c68c339fa8b604d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "34a67e0fef884f9399e674d9eeaf720c", + "m_Id": 6, + "m_DisplayName": "Color3", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color3", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "34a72a5ebb04402384a4fd3748111a37", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThreshold", + "m_StageCapability": 2, + "m_Value": 0.0010000000474974514, + "m_DefaultValue": 0.5, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "3535ae87c6dd4769b52b20d9eca61069", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "35cbea6373dd4e4f8d0fea36e8add392", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "36a0c473c4c04c3a930dd38f3920d410", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "36f1b4d96f2941c39e5cd95d9c1d2ce6", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6314.6669921875, + "y": -3285.3330078125, + "width": 144.6669921875, + "height": 129.33348083496095 + } + }, + "m_Slots": [ + { + "m_Id": "65b3dc13b2b6484283ffe5abfe87a06a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "373f1de8db6c429c9d46c781f741d7a4", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3802c81c3be24823aa1d7c9997a33c29", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "3915c1927ffe49f8967304321cfbe497", + "m_Id": 4, + "m_DisplayName": "Atlas", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Atlas", + "m_StageCapability": 3, + "m_BareResource": true, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "39a382d661e2484da71f04c43f48e55f", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", + "m_ObjectId": "39f2f84f30304d859fb07569e2695f60", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Vertex Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3554.000244140625, + "y": -3462.0, + "width": 116.00000762939453, + "height": 94.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "4b2d9ea03bf64fa19dcae1511d2581da" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "3c50439118b2496f9e390021b0964606", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3028.0, + "y": -3054.0, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "34a72a5ebb04402384a4fd3748111a37" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "3d04f5ba6e7b40d281f22eb424145acd", + "m_Id": 0, + "m_DisplayName": "Face Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3db1608e927e4102a3c3a88e9fcab39a", + "m_Id": 3, + "m_DisplayName": "Transform", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Transform", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3dccd64e7f324bc1a75c1479d7a67c51", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "3e231021af7b47ba97f2871e7f25d0fe", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2934.000244140625, + "y": -3466.0, + "width": 141.33349609375, + "height": 166.0 + } + }, + "m_Slots": [ + { + "m_Id": "6ccaced3889e4503a9414d808ec33981" + }, + { + "m_Id": "7f3d71a6c96847c099da45f95aafbecb" + }, + { + "m_Id": "d8edec16956c4f15b7d51d6ec10753f4" + }, + { + "m_Id": "39a382d661e2484da71f04c43f48e55f" + }, + { + "m_Id": "8764669016f6442f8152593c18a649d7" + }, + { + "m_Id": "26e48352a08441bfa694dcea54c06e36" + }, + { + "m_Id": "3e94a0d106064bdb864c960512ef4026" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3e25be96bb3747738c238cf3a741d5df", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "3e372195f4bd4845852a37839e5b602d", + "m_Guid": { + "m_GuidSerialized": "60abd046-2a1a-48cd-a0af-2f702f7f53ab" + }, + "m_Name": "_MainTex", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_90CBF488", + "m_OverrideReferenceName": "_MainTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":28684132378477856,\"guid\":\"8f586378b4e144a9851e7b34d9b748ee\",\"type\":2}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "3e94a0d106064bdb864c960512ef4026", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "3ec4797e381747829ef4712c85fcf7a1", + "m_Guid": { + "m_GuidSerialized": "020d65cc-50a8-4b8a-a624-90d7b489f549" + }, + "m_Name": "Specular Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_3ec4797e381747829ef4712c85fcf7a1", + "m_OverrideReferenceName": "_SpecularPower", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 4.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "3fdf4b7bc5d4426492dcc057603ef4a6", + "m_Guid": { + "m_GuidSerialized": "675d2567-3fca-4da6-9462-dfa4924950f1" + }, + "m_Name": "_OutlineUVSpeed", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_D66D89E6", + "m_OverrideReferenceName": "_OutlineUVSpeed", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "400d0b6c95dd4540ad3da3e8cb7e50b2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "41986ac6400d46709d0ef043a67f6b34", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "41b9b79b3859472882bcea393703eec0", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "424dbeeb009344efa29c304c4979e3d6", + "m_Guid": { + "m_GuidSerialized": "314c37de-c6f2-4463-866d-8588f6fc119e" + }, + "m_Name": "Diffuse Shadow", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_424dbeeb009344efa29c304c4979e3d6", + "m_OverrideReferenceName": "_Diffuse", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "42a586e4f6ec40eeaba891b7fd133864", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4934.0, + "y": -4442.99951171875, + "width": 133.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "da7a06d393a44089842070d51d2aa0a6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "42cadae0923e4969b50bbc3f78185934", + "m_Title": "Face + 3 Outlines + Underlay", + "m_Position": { + "x": -5437.0, + "y": -3558.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4328cdbf78b94c038fd614c59bfe1cac", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "44317f2e371447e2a8d894f8a021a235", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Layer1 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4004.999755859375, + "y": -4173.0, + "width": 191.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "10a99c07aad742349d258db16838c129" + }, + { + "m_Id": "b85d677872b44421bf5536f42ba0267c" + }, + { + "m_Id": "75aba700d74d4b2687bf3166cf1da3e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Layer1", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "44806230fa384c1e95f9c5918a14f056", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4488af8ff6a7421298a7e827f567263b", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4226.0, + "y": -4109.0, + "width": 158.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "66f69ef16eac4eb48357bde804cf3c39" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "4648b46ad29a4008a80de4f8a5a5b813", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4576.0, + "y": -2437.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "b2baf44eae52473cb6cda7b1debece01" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "46fbf3eeb0ea4470869cba7443249295", + "m_Guid": { + "m_GuidSerialized": "be87c5a3-e361-4b95-89c8-911c39a51c0d" + }, + "m_Name": "Outline Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_A0B54237", + "m_OverrideReferenceName": "_OutlineTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "47d020251e9841a5b1f0fd64396026a1", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "48390d02257d41bf98eace1deaa4c539", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "8036d0e6090b456e9b4ea87227868236" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "484b51c50485473b819c4f05087b32d7", + "m_Title": "Underlay", + "m_Position": { + "x": -5253.0, + "y": -4542.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4907352322c644ebacdf2ca30f2994fd", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "49dabfd48a78475882e664526b483ce1", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "49e7c3ad55ce458797f0e60c950cb965", + "m_Guid": { + "m_GuidSerialized": "31b55db9-0da1-4ec4-af2b-d83747ed5bc4" + }, + "m_Name": "Underlay Offset", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_CE9DEDB3", + "m_OverrideReferenceName": "_UnderlayOffset", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "4a0041116f73406db7a62ae80ff54ef4", + "m_Guid": { + "m_GuidSerialized": "a2d96028-f92f-4076-8376-42249ca40935" + }, + "m_Name": "_ScaleRatioA", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_ScaleRatioA", + "m_DefaultReferenceName": "_ScaleRatioA", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4a66dcbe712a4d40bd8f355b834594b5", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "4abff6ff92fa4a05b203f10580988335", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4293.3330078125, + "y": -3497.99951171875, + "width": 140.66648864746095, + "height": 166.0 + } + }, + "m_Slots": [ + { + "m_Id": "b015d1b7e4134c59baf6851e7649802c" + }, + { + "m_Id": "d9dc4839ee2847999110bdb234d6041a" + }, + { + "m_Id": "91d6a9a5fbc04ea49075cb51835e7264" + }, + { + "m_Id": "f42ad06b3c6a45d3ab33de904c063412" + }, + { + "m_Id": "ed6c215a65584deeaefad1d2c7743044" + }, + { + "m_Id": "edbee7a8952b46529ac5ad0365775774" + }, + { + "m_Id": "70337a74f6ad4b7bb6befc825219bab1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4b2d9ea03bf64fa19dcae1511d2581da", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4bda5c294e1949138d033640e1d385b4", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4c28ee9109014fa086e5de7a3993341d", + "m_Id": 0, + "m_DisplayName": "Softness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4c334de01ecd429baa7652fc6002536b", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4d1cb1a475df49f9a148195a65f5453a", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4d9ce48719d143748f9f8e22da6f9ddc", + "m_Id": 5, + "m_DisplayName": "TextureWidth", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureWidth", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4e64dac49ddc47c3b5b1e27b17a08304", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "4e90ca54c0cc46a18ea600be7c80413a", + "m_Id": 0, + "m_DisplayName": "UV_1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV_1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "4eb3c00a1ca44e10be833b7ca61ff059", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4f194ff591484e908fc2bcdacbcf2570", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4255.0, + "y": -2771.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2b01ea3023e34c94af1754e4dcea8f2e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "509e6f38505b4b0695b263706a55028f", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "51378bae98a94c309785d14cd5cbb453", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "GetSurfaceNormal (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4067.333251953125, + "y": -3881.99951171875, + "width": 263.9999694824219, + "height": 189.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "5b0077c23eae443887872f84227deccc" + }, + { + "m_Id": "3915c1927ffe49f8967304321cfbe497" + }, + { + "m_Id": "4d9ce48719d143748f9f8e22da6f9ddc" + }, + { + "m_Id": "ebd6d75abcb84108bcadbfe7ee5f6244" + }, + { + "m_Id": "ef9738ec7e894772a14e9dce441c16c6" + }, + { + "m_Id": "9eeec1a9713045af8845cea263d5ea48" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GetSurfaceNormal", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "51f76f8a53ad43a4ad028426548ce9ba", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "52798bdb86f6400e86489a7a368e9f8b", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6460.6669921875, + "y": -3113.333251953125, + "width": 135.33349609375, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "1df58cfa4dad4c449d01ee1c5ea05f2e" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "53073e5ea924459fa6681a4943e9f947", + "m_Guid": { + "m_GuidSerialized": "5fdac24e-2d58-4471-80ce-79c3ab9a2564" + }, + "m_Name": "Outline Color 2", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_DBAB5AEC", + "m_OverrideReferenceName": "_OutlineColor2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.009433984756469727, + "g": 0.02534518577158451, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "54d7a93ffec5490aa4591da23a21b693", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "55ffa45ec3654d5e88089fb40d2b0465", + "m_Id": 4, + "m_DisplayName": "AnimSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AnimSpeed", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "56c25395796e4d2fbe5c892d428d1620", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5071.99951171875, + "y": -3427.0, + "width": 129.99998474121095, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "9eb8137a6c2e41bbafdc8b0732dd47a3" + }, + { + "m_Id": "36a0c473c4c04c3a930dd38f3920d410" + }, + { + "m_Id": "068ae649e00b40e198ec5a30ad741fab" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "57abc172afd449e2a4d567f93432507b", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "582d6e289dbe4fdca7cf0307273eaa2f", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "59bd90a849624124bae6464ee3669aa6", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3972.0, + "y": -2385.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "2e4eb1ef08bb44178c82e53872485e0f" + }, + { + "m_Id": "8695190a5e614f2d90081871a8a06fc2" + }, + { + "m_Id": "81bdb47901ef48e5a588c6724b1b0142" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "59cea37675824d99995b370f09cef20a", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5b0077c23eae443887872f84227deccc", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5b3ff4ee364f4d7a923b530ad60d8762", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5bd258837c514ff7ab0bf7027e762c18", + "m_Guid": { + "m_GuidSerialized": "2d8f3ee9-1307-4b58-a60d-526e86b07109" + }, + "m_Name": "Bevel Roundness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_AB6A015F", + "m_OverrideReferenceName": "_BevelRoundness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5da82bf481f8489ebd05e997f617f51b", + "m_Id": 4, + "m_DisplayName": "Isoperimeter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Isoperimeter", + "m_StageCapability": 3, + "m_Value": 4.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5e42524569844befad16fda5a94eb9cb", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5fbe253f3e444f2aa8ac717f9c856619", + "m_Guid": { + "m_GuidSerialized": "0a61c93f-6430-4aa6-af07-79bc3b411ccd" + }, + "m_Name": "Bevel Width", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_B50BBFCC", + "m_OverrideReferenceName": "_BevelWidth", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "61133d79a89048c195f54939b2a1d30a", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "61a6ac5f29344d109411f26850ab0a96", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6271438664e74b3fbf723bd6a1f50f8b", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "62bc551cea604e88b7858cc37d96a98a", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "636180f6e0504f2baaa5cc086980cb47", + "m_Guid": { + "m_GuidSerialized": "c1223e37-093d-4d5a-b2b0-cd9cc3e4f88e" + }, + "m_Name": "Outline Offset 1", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_636180f6e0504f2baaa5cc086980cb47", + "m_OverrideReferenceName": "_OutlineOffset1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "63c7cd57fc3c45a9a97b514fdae32693", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5235.99951171875, + "y": -3386.999755859375, + "width": 141.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "c422a9a9ff824176aad2241f58c44d0b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "641eda269d7b4da9acb65f8d50035ea9", + "m_Id": 0, + "m_DisplayName": "SSR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "65b3dc13b2b6484283ffe5abfe87a06a", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "65c8e64a7535466e933eed08a2f77532", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4759.99951171875, + "y": -3498.666259765625, + "width": 186.0, + "height": 251.33323669433595 + } + }, + "m_Slots": [ + { + "m_Id": "256d41e89a204d22951450de1c38051d" + }, + { + "m_Id": "0a67ca5280214bd794dc0ad66b5710a9" + }, + { + "m_Id": "ebbd94a7102a4457a48ac492de3bff14" + }, + { + "m_Id": "6271438664e74b3fbf723bd6a1f50f8b" + }, + { + "m_Id": "c9b722d107ce4cd6a748c883472b9b0f" + }, + { + "m_Id": "74cf69e61bef44589521f1bf2bf3c59a" + }, + { + "m_Id": "6e532f83d1c44e839bcfc5845d3b01d6" + }, + { + "m_Id": "cb5e9f9567e84f8fa5463efc0e256e19" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "66f69ef16eac4eb48357bde804cf3c39", + "m_Id": 0, + "m_DisplayName": "_UnderlayColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "67a519f507384ff1861df5d8d5b486be", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4278.0, + "y": -3939.99951171875, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "c3e6d7c20c184bf39fd8822130e693e7" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "68ec7c31365549d6a8ce883edfc02de2", + "m_Id": 4, + "m_DisplayName": "Color1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6a7af6143e114a538663e71f56731a21", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "6b2f65c1463f4f7bad16c54a95d2fe75", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5070.0, + "y": -3301.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "1d35fa1fb5004f96a65ace54fbe4f1ad" + }, + { + "m_Id": "fa6de3be9f5b4411b5081b49e645f424" + }, + { + "m_Id": "400d0b6c95dd4540ad3da3e8cb7e50b2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6ccaced3889e4503a9414d808ec33981", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "6dfc1177dd0541a7a780fbf911ad1956", + "m_Id": 0, + "m_DisplayName": "_OutlineTex_ST", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6e13f3cd573c467a94379f45d96cb690", + "m_Id": 2, + "m_DisplayName": "SSR", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "6e532f83d1c44e839bcfc5845d3b01d6", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6e8946a245e842b38231d4a241bfb3ef", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3026.0, + "y": -3110.0, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "ef0b93f78372439696f50711eaf57d90" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6fbdcc5a972b4fa883dc5f21e525a376", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "70337a74f6ad4b7bb6befc825219bab1", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "712da461f71a454db59d349f752d41ee", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "71dd947935b64ce38f0d25406dde447b", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "724e17584e97443e9e285dfa7253c8e3", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.15000000596046449, + "m_DefaultValue": 1.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "72fb5a0d7796446b9e2b929cb32facdc", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "7444469eb9884253819add9ef96baa25", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4298.0, + "y": -3809.99951171875, + "width": 144.66648864746095, + "height": 129.33323669433595 + } + }, + "m_Slots": [ + { + "m_Id": "03182b3263304258b265266325c21f65" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "748c31bbcecc4b30bec2e42c0612175b", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "74b41464cbed4e9e8e23af5ab9be40cf", + "m_Guid": { + "m_GuidSerialized": "41afbdcb-f3ae-4340-8973-1c1998c992a2" + }, + "m_Name": "Outline Offset 2", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OutlineOffset2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "74cf69e61bef44589521f1bf2bf3c59a", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "757174b6f25040fdbb20355a21752222", + "m_Id": 0, + "m_DisplayName": "Outline Offset 2", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "75aba700d74d4b2687bf3166cf1da3e2", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "75c5657544c648058b20cea090f48dbf", + "m_Id": 0, + "m_DisplayName": "_OutlineUVSpeed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "767769f736d5478cba5f10a415e28e7f", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "773b90134e894e429203c0c83e80b9de", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "77e28f3e930b4c249145630ec961af95", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "79147f6986644769b58d9ed64fe771e1", + "m_Id": 0, + "m_DisplayName": "OutlineMode", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7984fd094e1147bdabb4e26fbd3d31c8", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3244.000244140625, + "y": -3414.0, + "width": 130.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "082e9706dffc4c188270980d4e44ce0f" + }, + { + "m_Id": "f2a351a5375c441b8d9ab7e2c9545a77" + }, + { + "m_Id": "41986ac6400d46709d0ef043a67f6b34" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "7a046f410ce64aa88438b0bfd412c045", + "m_Guid": { + "m_GuidSerialized": "d47271f5-5a84-47bf-a09e-c825d2aeb013" + }, + "m_Name": "Outline Color 3", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_551702C5", + "m_OverrideReferenceName": "_OutlineColor3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "7a0f504e4175406dbd8134250f4e350b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "7a80e8839f0e4a1d9a6c0814f8793ee6", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4931.0, + "y": -3452.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "6fbdcc5a972b4fa883dc5f21e525a376" + }, + { + "m_Id": "0ba4932e164847878ddb7b7bcff96985" + }, + { + "m_Id": "9178663316db43d582f1c4a127d307c6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7acfafd73b8c4dfab8c55c18a887e087", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7b8a19bd115e4167a25b59cb3218a817", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "7c27ccb2c2dc4ca59c5438c3358630ca", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "7d7696aa6d184b4fb9c316a9dec37aee", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4928.0, + "y": -3326.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "4d1cb1a475df49f9a148195a65f5453a" + }, + { + "m_Id": "47d020251e9841a5b1f0fd64396026a1" + }, + { + "m_Id": "62bc551cea604e88b7858cc37d96a98a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7d78a616c2754cc28d1f32cf66ade611", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3973.0, + "y": -2796.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "d9bcb754db834583b6518c5ed5152114" + }, + { + "m_Id": "861d4258049a4a3e8164f7297090f88e" + }, + { + "m_Id": "a7c06457d7454693a8bc3dc95257b2c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7e0fadb2533f496192c1ad3e78642010", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4188.0, + "width": 173.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d48c3871e3064027a10ae9f4babd3be0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "7f2e6b5f15364ed9835d67d0cf4f8f65", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2586.0, + "y": -3592.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "85ff8667d72947edada4e9fb4ff60559" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7f3d71a6c96847c099da45f95aafbecb", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "8036d0e6090b456e9b4ea87227868236", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "80e665a5eeb64730a51742f698bf0d48", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8135ca333f8f4ea78163743e6ec1f55c", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4050.666259765625, + "y": -3139.99951171875, + "width": 121.99999237060547, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "d6a6a119394e4082a11bc024a6e42ef8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "81bdb47901ef48e5a588c6724b1b0142", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "81e8ed0534534674a74263e6161a2a1a", + "m_Guid": { + "m_GuidSerialized": "78aab961-c4a8-41f3-b203-1239c3b33b13" + }, + "m_Name": "Underlay Dilate", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_D48690B9", + "m_OverrideReferenceName": "_UnderlayDilate", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "82af2db1018543d7832af96c1cfc981f", + "m_Guid": { + "m_GuidSerialized": "37906c7b-9a3a-454b-a62a-9aa097e64bde" + }, + "m_Name": "Light Angle", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_82af2db1018543d7832af96c1cfc981f", + "m_OverrideReferenceName": "_LightAngle", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 6.28000020980835 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "82d5443fe54d4a3b9420f8745d00a632", + "m_Id": 5, + "m_DisplayName": "Softness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Softness", + "m_StageCapability": 3, + "m_Value": 8.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "849275cac05e4ca8bd0b38ab7ae43bf8", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "84dc74cdbd8c45e1b189e4fd9a69942d", + "m_Id": 0, + "m_DisplayName": "Outline Offset 3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "85a1ad8e741e41759002e8cdc8cd0b96", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "ScreenSpaceRatio (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6112.0, + "y": -3308.0, + "width": 258.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "6e13f3cd573c467a94379f45d96cb690" + }, + { + "m_Id": "8e6ed600f6504f4083092f5b511e44c4" + }, + { + "m_Id": "93b161cce4504cb79c97b6d8db178de7" + }, + { + "m_Id": "2bf5f2fdd2984599b7323d10cfb1d240" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ScreenSpaceRatio", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "85b5940eb77e4625812ded7215bab8d7", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4050.666259765625, + "y": -3095.99951171875, + "width": 121.99999237060547, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "ada023d617104472b8ab75a81558c0a1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "85ff8667d72947edada4e9fb4ff60559", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "861d4258049a4a3e8164f7297090f88e", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "867a4ae13c0d4a028c71bc1063824c14", + "m_Guid": { + "m_GuidSerialized": "d483c212-0a30-4f6d-b94d-9abbc83a6522" + }, + "m_Name": "Outline Width", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_C68C9E14", + "m_OverrideReferenceName": "_IsoPerimeter", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 2, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8695190a5e614f2d90081871a8a06fc2", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "8764669016f6442f8152593c18a649d7", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "880bb02c6c6b49b18aa6ebc66dc566a0", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "88253223d2c34ecfab92b0c344048f94", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "ComputeSDF (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4226.0, + "y": -4323.0, + "width": 227.99998474121095, + "height": 190.0 + } + }, + "m_Slots": [ + { + "m_Id": "c52a1744a9a14989b0ae452ad6de6061" + }, + { + "m_Id": "a03db80c558b4f87a330c5ae0a9443a5" + }, + { + "m_Id": "8f1b1d1e8ff24b3284993e52354e54fa" + }, + { + "m_Id": "5da82bf481f8489ebd05e997f617f51b" + }, + { + "m_Id": "82d5443fe54d4a3b9420f8745d00a632" + }, + { + "m_Id": "61133d79a89048c195f54939b2a1d30a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ComputeSDF", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8902cb30b1684db8b996562e0140cb18", + "m_Id": 0, + "m_DisplayName": "UV_1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV_1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8a08179f99d649d289b8053d5fa0ad22", + "m_Id": 0, + "m_DisplayName": "Underlay Offset", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8a5d204e1abd4f6894607d1a497f6e69", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8b66f4e6bc9d4662b3218ac33a69839f", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "8c38a5d8327f456e9783740c05382619", + "m_Id": 3, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8cbd81814903479ea1d3151c1f38183e", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "8cf8aae64c1d443f9303126886b40f17", + "m_Guid": { + "m_GuidSerialized": "8d78c9a5-aaef-41fb-af68-2358e401d7ac" + }, + "m_Name": "_UnderlayColor", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_2F5FE804", + "m_OverrideReferenceName": "_UnderlayColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8e6ed600f6504f4083092f5b511e44c4", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "8ed907a2cc7949b68a283ae243ea1977", + "m_Guid": { + "m_GuidSerialized": "36803443-a9bc-4f3c-a4f2-7d66a5417ac1" + }, + "m_Name": "Outline Offset 3", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OutlineOffset3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8f1b1d1e8ff24b3284993e52354e54fa", + "m_Id": 3, + "m_DisplayName": "SDR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SDR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9147636b0cfa466a9b37a013d8f693bf", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5567.0, + "y": -3862.000244140625, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a4f471e3221c4134b291bd9d2ba22db6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9178663316db43d582f1c4a127d307c6", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "91890fe48ebe4717aea61ecaf3ad4861", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3114.000244140625, + "y": -3414.0, + "width": 120.00000762939453, + "height": 149.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "3dccd64e7f324bc1a75c1479d7a67c51" + }, + { + "m_Id": "e444f2c81d1e48329fa2c91005277e8d" + }, + { + "m_Id": "b2c26292b7434733878a9b042f44de89" + }, + { + "m_Id": "964fea1fd4b24f4daf5bef84c4b45118" + }, + { + "m_Id": "deac82280a2b43078e0e40863e2d974c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "91d6a9a5fbc04ea49075cb51835e7264", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "928621a3ca2d41c89a10336bbbc81ddc", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "93b161cce4504cb79c97b6d8db178de7", + "m_Id": 3, + "m_DisplayName": "TextureSize", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureSize", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "94300469581b4924ac7dda496811d45d", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "0eeb5490760e492f8c9691086fa00929" + }, + "m_AllowMaterialOverride": false, + "m_SurfaceType": 1, + "m_ZTestMode": 4, + "m_ZWriteControl": 0, + "m_AlphaMode": 0, + "m_RenderFace": 0, + "m_AlphaClip": true, + "m_CastShadows": true, + "m_ReceiveShadows": true, + "m_AdditionalMotionVectorMode": 0, + "m_AlembicMotionVectors": false, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "TMPro.EditorUtilities.TMP_SDFShaderGUI", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "945b45993dd84a979755b98c48138f72", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "952d0fa5cd744df0b434cd38e9a90b93", + "m_Guid": { + "m_GuidSerialized": "ce395871-ddeb-47c3-a31d-07855800c197" + }, + "m_Name": "_UnderlaySoftness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_F2B9E3EF", + "m_OverrideReferenceName": "_UnderlaySoftness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "95928bcb6a284b8d88105a84c2e1d3ce", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4744.0, + "y": -2591.0, + "width": 155.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d880558893fb442b9320cf55885d1117" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "964fea1fd4b24f4daf5bef84c4b45118", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "98934a69591249d5b8b92b39045359a3", + "m_Title": "Outline1 Texture", + "m_Position": { + "x": -4746.0, + "y": -2497.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "998db5e5901e45b29040eb2099370071", + "m_Guid": { + "m_GuidSerialized": "6f383614-f2ad-4269-be8f-87b0ecb03cf0" + }, + "m_Name": "Bevel Clamp", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_5BD7E808", + "m_OverrideReferenceName": "_BevelClamp", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "9c228fac287d446296b91a4acf5cec59", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4569.0, + "y": -3498.000244140625, + "width": 184.0, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "582d6e289dbe4fdca7cf0307273eaa2f" + }, + { + "m_Id": "1db37082bf844442804487b4944352de" + }, + { + "m_Id": "8b66f4e6bc9d4662b3218ac33a69839f" + }, + { + "m_Id": "4a66dcbe712a4d40bd8f355b834594b5" + }, + { + "m_Id": "a0285c9c381a49cba194709efa0a7c85" + }, + { + "m_Id": "b2728d0dd3ce40678867c94a7d977916" + }, + { + "m_Id": "e141833aa78b4fd59ecad949beb43a78" + }, + { + "m_Id": "51f76f8a53ad43a4ad028426548ce9ba" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9c26fdddba244d36a854298c00473247", + "m_Id": 3, + "m_DisplayName": "SDR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SDR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "9d3c3383d5934a17bf9efbb7fd9e9043", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5412.0, + "y": -3315.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "232b1aa09e67479abae141d3c76d3c5b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e6e50a71d9843b49b62ebe1cf7d3d59", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4486.0, + "y": -3865.99951171875, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "3535ae87c6dd4769b52b20d9eca61069" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e87ce9607e14015a3790c528ca5dfda", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4598.0, + "y": -2251.0, + "width": 167.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "75c5657544c648058b20cea090f48dbf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9eb8137a6c2e41bbafdc8b0732dd47a3", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "9eeec1a9713045af8845cea263d5ea48", + "m_Id": 6, + "m_DisplayName": "IsFront", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "IsFront", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "9f0de188085746d5a19073da1de85ddb", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4118.0, + "y": -2771.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "7c27ccb2c2dc4ca59c5438c3358630ca" + }, + { + "m_Id": "373f1de8db6c429c9d46c781f741d7a4" + }, + { + "m_Id": "fd0b096ed5b74f9e9ec51327be200731" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a0285c9c381a49cba194709efa0a7c85", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a03db80c558b4f87a330c5ae0a9443a5", + "m_Id": 1, + "m_DisplayName": "SD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SD", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a161b772c7564eee804e3d58f6cb9944", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "a3f8b6e8ae7f48e2989a029904401502", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "a455bd79094c4413a7b7dd80ca8b9368", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "GenerateUV (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4573.0, + "y": -2689.0, + "width": 222.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "4e90ca54c0cc46a18ea600be7c80413a" + }, + { + "m_Id": "2c7a9460724b47daad8df1be144de7c6" + }, + { + "m_Id": "55ffa45ec3654d5e88089fb40d2b0465" + }, + { + "m_Id": "e495a9f7a11f4eb89334e83be154ceb9" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GenerateUV", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateShaderProperty", + "m_ObjectId": "a4ad98d8828c424384229c344ebe2ed0", + "m_Guid": { + "m_GuidSerialized": "f98fc1a2-bb81-4bd1-a207-23d3a90d518e" + }, + "m_Name": "SamplerState", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "SamplerState_a4ad98d8828c424384229c344ebe2ed0", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_filter": 0, + "m_wrap": 1, + "m_anisotropic": 0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a4f471e3221c4134b291bd9d2ba22db6", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a535f3bcbeb14622bb177eb6f46e76f4", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4608.0, + "y": -2293.0, + "width": 177.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "6dfc1177dd0541a7a780fbf911ad1956" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a6bbb32e8d884be9bb36db91fe4b81b1", + "m_Guid": { + "m_GuidSerialized": "6aa76edf-7b80-46ac-add4-406cf1d85493" + }, + "m_Name": "_GradientScale", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_EAE27356", + "m_OverrideReferenceName": "_GradientScale", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 10.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "a6c38edd2e8743a9b057ba8452b9f129", + "m_Guid": { + "m_GuidSerialized": "9fc942ee-4a1d-4ced-a5a6-81893e3ddb63" + }, + "m_Name": "Light Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_a6c38edd2e8743a9b057ba8452b9f129", + "m_OverrideReferenceName": "_SpecularColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a75f7ac601c446469802fe7754c1f279", + "m_Id": 0, + "m_DisplayName": "Color1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a7942746b5564dc7bbbae1deb2403022", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "a7c06457d7454693a8bc3dc95257b2c2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "aa2794b8f0e24bf281d22e0fef0647be", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "aa3e347d733e48f7b65d8a8847370eec", + "m_Group": { + "m_Id": "" + }, + "m_Name": "EvaluateLight (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3633.000244140625, + "y": -3805.000244140625, + "width": 179.00001525878907, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "0699eea947fc426cbfeb8744cf120222" + }, + { + "m_Id": "0c4dc51f26484c26ad88a3fe4002abcd" + }, + { + "m_Id": "d5173cc3c6cd4f1998550f3187a3e9c8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "EvaluateLight", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "aa87c72ac0e64469acc34f936f00b3d0", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4225.0, + "width": 193.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "0d7878dd226d4cfb81a991dc312309fc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "abd59150589b436cadf8c9e6f43ccb8e", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "aca823a8188948c782eddaf0f45e1868", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalOS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2542.0, + "y": -3404.000244140625, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "e386b183a18245a796b024022f7f3074" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalOS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "acd0cd5a177f4a97bf23db7219305e3f", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4348.0, + "y": -3905.99951171875, + "width": 185.33299255371095, + "height": 101.33324432373047 + } + }, + "m_Slots": [ + { + "m_Id": "945b45993dd84a979755b98c48138f72" + }, + { + "m_Id": "e51a636b2621440eb94cc802c1cf4bfc" + }, + { + "m_Id": "1bdde3efd3b7464b8934c555be0f8a48" + }, + { + "m_Id": "8a5d204e1abd4f6894607d1a497f6e69" + }, + { + "m_Id": "a161b772c7564eee804e3d58f6cb9944" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ada023d617104472b8ab75a81558c0a1", + "m_Id": 0, + "m_DisplayName": "Outline Color 3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "aef5c44f84e04c3185e0b93e95e34204", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5233.99951171875, + "y": -3141.999755859375, + "width": 143.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "84dc74cdbd8c45e1b189e4fd9a69942d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b000f852aa984e9dae25b125a4607f4e", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b015d1b7e4134c59baf6851e7649802c", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "b0b352c4503a43d083a64e57352b29a0", + "m_Guid": { + "m_GuidSerialized": "01cfcc78-60aa-4f71-a1e3-8d8df6dae253" + }, + "m_Name": "Reflectivity Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_b0b352c4503a43d083a64e57352b29a0", + "m_OverrideReferenceName": "_Reflectivity", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 5.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 5.0, + "y": 15.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", + "m_ObjectId": "b1188549725543d485436c2e921ffbb2", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Vertex Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4108.0, + "y": -2890.0, + "width": 116.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "281bcee4777040f8a31ee0e10344e98d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "b163c9f1666644b0bba62cf0e12df7bc", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4333.0, + "y": -2713.0, + "width": 180.0, + "height": 180.0 + } + }, + "m_Slots": [ + { + "m_Id": "cce40479b6284b6fa3174db9f09d0ac9" + }, + { + "m_Id": "80e665a5eeb64730a51742f698bf0d48" + }, + { + "m_Id": "1f46181633594ae0a1fb2adb76b42981" + }, + { + "m_Id": "8cbd81814903479ea1d3151c1f38183e" + }, + { + "m_Id": "cfaf3f3a5a1146e194cddad30c95aada" + }, + { + "m_Id": "b43489e37a5c4df88f15844292a55ec7" + }, + { + "m_Id": "cd7281fb41aa4e61ac0fdf71d4f4bd46" + }, + { + "m_Id": "f01d52cdcb1647aab35782b4af535efd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 1, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b224a1cf80604103ad085c799995f3c2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b2728d0dd3ce40678867c94a7d977916", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b2baf44eae52473cb6cda7b1debece01", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b2c26292b7434733878a9b042f44de89", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b42e6dbfbc864097af182cbff5c0c1fb", + "m_Id": 0, + "m_DisplayName": "Outline Color 1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b43489e37a5c4df88f15844292a55ec7", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "b4a40cb6acd441acb83cfe0240bf910d", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4750.99951171875, + "y": -4274.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "d0b10e52e21941b183f5f635894c76c8" + }, + { + "m_Id": "0d6a57754b824f6db9cefa6953bc06a9" + }, + { + "m_Id": "773b90134e894e429203c0c83e80b9de" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "b571db753a1948d5a6f1de4e7d0c7238", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5727.0, + "y": -3827.000244140625, + "width": 184.0, + "height": 101.0 + } + }, + "m_Slots": [ + { + "m_Id": "5b3ff4ee364f4d7a923b530ad60d8762" + }, + { + "m_Id": "c183b5bd9bbe45089f93996e73110918" + }, + { + "m_Id": "1196ae398cc348349ab0c1a23fdab4bd" + }, + { + "m_Id": "1d7d96a5770b4f8ebb162bdbde020bca" + }, + { + "m_Id": "49dabfd48a78475882e664526b483ce1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b691728a389a417d9b4f2d02541209c2", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b7f9ac55517141868bfb9d2ad6429792", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b85d677872b44421bf5536f42ba0267c", + "m_Id": 3, + "m_DisplayName": "Color0", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color0", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "bafc3d388c1e444e820897b9a3d6029a", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + }, + { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + }, + { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + }, + { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + }, + { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + }, + { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + }, + { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + }, + { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + }, + { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + }, + { + "m_Id": "0580d4b7e3a049049569f4508643a724" + }, + { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + }, + { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + }, + { + "m_Id": "07946387933e416db576b677f0711e5f" + }, + { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + }, + { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + }, + { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + }, + { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + }, + { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + }, + { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + }, + { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + }, + { + "m_Id": "21a7a380e66d42e780e2a2a1baa630d5" + }, + { + "m_Id": "2c10b97b92c947ceb307a93759c0228b" + }, + { + "m_Id": "1be90d4f96a841748b0c95219b12ad27" + }, + { + "m_Id": "5fbe253f3e444f2aa8ac717f9c856619" + }, + { + "m_Id": "5bd258837c514ff7ab0bf7027e762c18" + }, + { + "m_Id": "998db5e5901e45b29040eb2099370071" + }, + { + "m_Id": "a6c38edd2e8743a9b057ba8452b9f129" + }, + { + "m_Id": "82af2db1018543d7832af96c1cfc981f" + }, + { + "m_Id": "3ec4797e381747829ef4712c85fcf7a1" + }, + { + "m_Id": "b0b352c4503a43d083a64e57352b29a0" + }, + { + "m_Id": "424dbeeb009344efa29c304c4979e3d6" + }, + { + "m_Id": "05805bc6fcc941fd889922555c6c86d7" + }, + { + "m_Id": "a4ad98d8828c424384229c344ebe2ed0" + }, + { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + }, + { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + }, + { + "m_Id": "4a0041116f73406db7a62ae80ff54ef4" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "bc9afcb18afa4ccc82d2cdc34d3f4641", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -5537.0, + "y": -3827.000244140625, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "5e42524569844befad16fda5a94eb9cb" + }, + { + "m_Id": "54d7a93ffec5490aa4591da23a21b693" + }, + { + "m_Id": "aa2794b8f0e24bf281d22e0fef0647be" + }, + { + "m_Id": "200245fc8bbe4826b209ab5f7ffe074c" + }, + { + "m_Id": "fc2e62201c5847e798fd939314413fcd" + }, + { + "m_Id": "fe11fa80cc1847a5a37f6757d521cf25" + }, + { + "m_Id": "de0c6f7f7af94defa6c3dbc6433de9d4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c183b5bd9bbe45089f93996e73110918", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "c234e5216678436195ee1a5914bc79da", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "GenerateUV (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4409.0, + "y": -2338.0, + "width": 222.0, + "height": 142.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "8902cb30b1684db8b996562e0140cb18" + }, + { + "m_Id": "3db1608e927e4102a3c3a88e9fcab39a" + }, + { + "m_Id": "0f7ffb6d2de4447f9736780cbcee8e07" + }, + { + "m_Id": "d4954b7bbbb0412cbc997bcbe7dfa808" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GenerateUV", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "c35312edaa2344788b1964ee2f63a236", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "c3e6d7c20c184bf39fd8822130e693e7", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c422a9a9ff824176aad2241f58c44d0b", + "m_Id": 0, + "m_DisplayName": "Outline Offset 1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "c478c32c45884c57a62f7b2aa8ddc3b0", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c52a1744a9a14989b0ae452ad6de6061", + "m_Id": 0, + "m_DisplayName": "SSR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c6bdb985bc16435fa72f5a3c81bb633c", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c7d4094601ac4bc1aead609c72b1f1c1", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c7ddee91dc5b48dc828309c77fdb0b88", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4266.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a7942746b5564dc7bbbae1deb2403022" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "c88fcbaeea954a5f9c68c339fa8b604d", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c9b722d107ce4cd6a748c883472b9b0f", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c9d7f0dbae7d422985a1cc87c025e76b", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4284.0, + "y": -3165.0, + "width": 144.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "79147f6986644769b58d9ed64fe771e1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "c9ec735d1a1046769e5601b2c97c849a", + "m_Guid": { + "m_GuidSerialized": "281a9526-c332-4471-a44e-ece4a1e95ef6" + }, + "m_Name": "Face Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_75569DEA", + "m_OverrideReferenceName": "_FaceTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ca2a1083dc014f39ab8af0cdf140866b", + "m_Id": 0, + "m_DisplayName": "_FaceTex_ST", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "cb3c0c3f08654b068bea44c4ffb15f4a", + "m_Guid": { + "m_GuidSerialized": "21009d12-8d94-4273-b0d0-a8ee0608ddcf" + }, + "m_Name": "OutlineMode", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Boolean_cb3c0c3f08654b068bea44c4ffb15f4a", + "m_OverrideReferenceName": "_OutlineMode", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "cb5e9f9567e84f8fa5463efc0e256e19", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "cb7117ecb1d047a8b2cb00ed552cb181", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3032.66650390625, + "y": -3029.33349609375, + "width": 200.0, + "height": 41.33349609375 + } + }, + "m_Slots": [ + { + "m_Id": "724e17584e97443e9e285dfa7253c8e3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "cc88101667c9488f9c5a716e851c1b21", + "m_Id": 3, + "m_DisplayName": "Color0", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color0", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "cce40479b6284b6fa3174db9f09d0ac9", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "cd7281fb41aa4e61ac0fdf71d4f4bd46", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "cda5e3b4c1054bf3a65c0b7ec6bc778a", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "cdddee3a537c464697357f11b966f9b8", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4420.0, + "y": -4483.0, + "width": 156.0, + "height": 181.0 + } + }, + "m_Slots": [ + { + "m_Id": "41b9b79b3859472882bcea393703eec0" + }, + { + "m_Id": "c7d4094601ac4bc1aead609c72b1f1c1" + }, + { + "m_Id": "767769f736d5478cba5f10a415e28e7f" + }, + { + "m_Id": "b691728a389a417d9b4f2d02541209c2" + }, + { + "m_Id": "045c4f6b050549c7a0efb208e6349779" + }, + { + "m_Id": "509e6f38505b4b0695b263706a55028f" + }, + { + "m_Id": "204dacb5a95b424facf11cb6f65bd188" + }, + { + "m_Id": "35cbea6373dd4e4f8d0fea36e8add392" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cfaf3f3a5a1146e194cddad30c95aada", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d0a791a544614667962a9a9a9ce0c68a", + "m_Title": "Screen Space Ratio", + "m_Position": { + "x": -6485.591796875, + "y": -3365.3779296875 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d0b10e52e21941b183f5f635894c76c8", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d1a17e42e7a04dc38984e3c01149445b", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d219977210094c0082c517d8dc00c8bb", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d258902c6ec74942afdb9ebf8c1d07f8", + "m_Title": "Generate Normal", + "m_Position": { + "x": -4511.33349609375, + "y": -3999.3330078125 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "d30452ac6b244ecca03df4d7b4de9f81", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d48c3871e3064027a10ae9f4babd3be0", + "m_Id": 0, + "m_DisplayName": "_UnderlaySoftness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d4954b7bbbb0412cbc997bcbe7dfa808", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d4df208fc23b42f2b52364124f1b661c", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5236.99951171875, + "y": -3260.999755859375, + "width": 143.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "757174b6f25040fdbb20355a21752222" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d5173cc3c6cd4f1998550f3187a3e9c8", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d6a6a119394e4082a11bc024a6e42ef8", + "m_Id": 0, + "m_DisplayName": "Outline Color 2", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d880558893fb442b9320cf55885d1117", + "m_Id": 0, + "m_DisplayName": "_FaceUVSpeed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d8edec16956c4f15b7d51d6ec10753f4", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d9bcb754db834583b6518c5ed5152114", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d9dc4839ee2847999110bdb234d6041a", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "da7a06d393a44089842070d51d2aa0a6", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "daaf032a109749a88c9b8ff8e1f8b541", + "m_Title": "Offset Scale", + "m_Position": { + "x": -5893.0, + "y": -3921.000244140625 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "dbcb748279484a4590e53518c49122b8", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4744.0, + "y": -2762.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "7a0f504e4175406dbd8134250f4e350b" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 1 +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "dc75c4e3a1bc4bb0a128086c2b0679a5", + "m_Guid": { + "m_GuidSerialized": "85cd941f-2fd2-43a3-b0fa-9f728bfb4220" + }, + "m_Name": "Face Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_99AFBB3D", + "m_OverrideReferenceName": "_FaceColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "de0c6f7f7af94defa6c3dbc6433de9d4", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "deac82280a2b43078e0e40863e2d974c", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "def8e0b9d8384982bc5b4c32d877e458", + "m_Id": 0, + "m_DisplayName": "Outline Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "dff7a66b353a4023b29c9d937da77960", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4602.0, + "y": -4298.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "7b8a19bd115e4167a25b59cb3218a817" + }, + { + "m_Id": "0b57f2d35157477ab2b29a5aac14ae8b" + }, + { + "m_Id": "e9e06fcb161e44ba8cc9f6f60264df78" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "e141833aa78b4fd59ecad949beb43a78", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e2d28f29bbac4983a401574480b5ca28", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "e386b183a18245a796b024022f7f3074", + "m_Id": 0, + "m_DisplayName": "Normal (Object Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalOS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e444f2c81d1e48329fa2c91005277e8d", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "e495a9f7a11f4eb89334e83be154ceb9", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e51a636b2621440eb94cc802c1cf4bfc", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e6e80c6b0db545cda26b079a9a78fbb3", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "e818605f8f5a4f01bf61caaa33693581", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "ComputeSDF44 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4113.0, + "y": -3368.999755859375, + "width": 243.99998474121095, + "height": 214.0 + } + }, + "m_Slots": [ + { + "m_Id": "641eda269d7b4da9acb65f8d50035ea9" + }, + { + "m_Id": "f6823778a3cf42d5bbe8a83e5f9c9fa3" + }, + { + "m_Id": "9c26fdddba244d36a854298c00473247" + }, + { + "m_Id": "f684c5678e9e4f078157a3ab7ef5057b" + }, + { + "m_Id": "14ad19bf20a140dd88d58452d7df688b" + }, + { + "m_Id": "215a82c127204988b751de7d3a39b955" + }, + { + "m_Id": "c478c32c45884c57a62f7b2aa8ddc3b0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ComputeSDF44", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e9e06fcb161e44ba8cc9f6f60264df78", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ebbd94a7102a4457a48ac492de3bff14", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ebd6d75abcb84108bcadbfe7ee5f6244", + "m_Id": 7, + "m_DisplayName": "TextureHeight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureHeight", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ec184d6d9fb2494897774c9e7d279e6d", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4754.0, + "y": -2625.0, + "width": 145.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ca2a1083dc014f39ab8af0cdf140866b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "07946387933e416db576b677f0711e5f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "ec1f2e8bc9fd4ae38b133c60ee6c49b8", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4927.0, + "y": -3204.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "748c31bbcecc4b30bec2e42c0612175b" + }, + { + "m_Id": "4bda5c294e1949138d033640e1d385b4" + }, + { + "m_Id": "4e64dac49ddc47c3b5b1e27b17a08304" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "ec79eb447dfd47a9b3380344c6a60f43", + "m_Guid": { + "m_GuidSerialized": "54c77f8b-0534-4b35-a3f0-83ab2ebe6c1f" + }, + "m_Name": "_OutlineTex_ST", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_1774DE83", + "m_OverrideReferenceName": "_OutlineTex_ST", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "ecf16c34d46f4502ac601f0c38c7576b", + "m_Title": "Vertex Color", + "m_Position": { + "x": -3614.000244140625, + "y": -3549.000244140625 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ed1d1f1613334c3bb904dd08161cd7e5", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ed6c215a65584deeaefad1d2c7743044", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "edbee7a8952b46529ac5ad0365775774", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "ef0b93f78372439696f50711eaf57d90", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.7353569269180298, + "y": 0.7353569269180298, + "z": 0.7353569269180298 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "ef9738ec7e894772a14e9dce441c16c6", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "f01d52cdcb1647aab35782b4af535efd", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "f23a8b2b7c85478388ff7a8c8a6de740", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Layer4 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3819.0, + "y": -3286.0, + "width": 193.0, + "height": 190.0 + } + }, + "m_Slots": [ + { + "m_Id": "0fac35636fca4474a6afaefc3c757775" + }, + { + "m_Id": "cc88101667c9488f9c5a716e851c1b21" + }, + { + "m_Id": "68ec7c31365549d6a8ce883edfc02de2" + }, + { + "m_Id": "02559cbe5ad441a3904ccb75ded2b2c5" + }, + { + "m_Id": "34a67e0fef884f9399e674d9eeaf720c" + }, + { + "m_Id": "3802c81c3be24823aa1d7c9997a33c29" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Layer4", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f2903158b3624759bca1fcd843698078", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f2a351a5375c441b8d9ab7e2c9545a77", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "f383b24f0bc6434dafe44b3e3d338a63", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6318.6669921875, + "y": -3153.3330078125, + "width": 185.33348083496095, + "height": 101.33348846435547 + } + }, + "m_Slots": [ + { + "m_Id": "fb5e1e2a67c14602808358686bb75091" + }, + { + "m_Id": "712da461f71a454db59d349f752d41ee" + }, + { + "m_Id": "b000f852aa984e9dae25b125a4607f4e" + }, + { + "m_Id": "849275cac05e4ca8bd0b38ab7ae43bf8" + }, + { + "m_Id": "59cea37675824d99995b370f09cef20a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f3d31c1f18d8491a8ecf5cbc37e4b7db", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4291.33349609375, + "y": -3246.0, + "width": 154.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ed1d1f1613334c3bb904dd08161cd7e5" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f42ad06b3c6a45d3ab33de904c063412", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f48f04ad45d046a8b88e71731ed506e7", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "f4ecc442a2d246759f7c2c0412953d28", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "a3f8b6e8ae7f48e2989a029904401502" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f6823778a3cf42d5bbe8a83e5f9c9fa3", + "m_Id": 1, + "m_DisplayName": "SD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SD", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f684c5678e9e4f078157a3ab7ef5057b", + "m_Id": 4, + "m_DisplayName": "Isoperimeter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Isoperimeter", + "m_StageCapability": 3, + "m_Value": { + "x": 3.0, + "y": 2.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "f814deb543c24fbbafbcdb5071d96022", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4569.0, + "y": -3245.000244140625, + "width": 184.0, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "abd59150589b436cadf8c9e6f43ccb8e" + }, + { + "m_Id": "7acfafd73b8c4dfab8c55c18a887e087" + }, + { + "m_Id": "928621a3ca2d41c89a10336bbbc81ddc" + }, + { + "m_Id": "b7f9ac55517141868bfb9d2ad6429792" + }, + { + "m_Id": "09b1b86c1c074337a4c439d3a308dd2e" + }, + { + "m_Id": "1f247658c7ba45fb93c41f51e21acb0d" + }, + { + "m_Id": "d30452ac6b244ecca03df4d7b4de9f81" + }, + { + "m_Id": "215b30ae27784ec3a13360a9029af283" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f864c900600e427ba7793f00c715e971", + "m_Id": 0, + "m_DisplayName": "Outline Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fa6de3be9f5b4411b5081b49e645f424", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "faace8101df943d8956faa31728cb004", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5400.0, + "y": -3851.000244140625, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "77e28f3e930b4c249145630ec961af95" + }, + { + "m_Id": "f2903158b3624759bca1fcd843698078" + }, + { + "m_Id": "30ca940fe2794c949f2a1d4d2caaa446" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "facc84930f544fd7a0205a6176b18ac0", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "fb15d0ba56d54a6192f11e107aeb5fa8", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fb5e1e2a67c14602808358686bb75091", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "fc2e62201c5847e798fd939314413fcd", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fd0b096ed5b74f9e9ec51327be200731", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "fdb77c3e92ee497b88ca5dc46dc45350", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4171.0, + "y": -2362.0, + "width": 180.0, + "height": 181.0 + } + }, + "m_Slots": [ + { + "m_Id": "4328cdbf78b94c038fd614c59bfe1cac" + }, + { + "m_Id": "04dfcc9ff13a4bf282ed46faec39d15c" + }, + { + "m_Id": "71dd947935b64ce38f0d25406dde447b" + }, + { + "m_Id": "61a6ac5f29344d109411f26850ab0a96" + }, + { + "m_Id": "44806230fa384c1e95f9c5918a14f056" + }, + { + "m_Id": "4eb3c00a1ca44e10be833b7ca61ff059" + }, + { + "m_Id": "57abc172afd449e2a4d567f93432507b" + }, + { + "m_Id": "cda5e3b4c1054bf3a65c0b7ec6bc778a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "fe11fa80cc1847a5a37f6757d521cf25", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph.meta new file mode 100644 index 0000000..248825c --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 124c112a6e8f1a54e8b0870e881b56d8 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader new file mode 100644 index 0000000..bbcfd11 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader @@ -0,0 +1,326 @@ +Shader "TextMeshPro/Distance Field" { + +Properties { + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + _SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + _UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t + { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t + { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + fixed4 color : COLOR; + float2 atlas : TEXCOORD0; // Atlas + float4 param : TEXCOORD1; // alphaClip, scale, bias, weight + float4 mask : TEXCOORD2; // Position in object space(xy), pixel Size(zw) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD4; // u,v, scale, bias + fixed4 underlayColor : COLOR1; + #endif + + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + float4 _FaceTex_ST; + float4 _OutlineTex_ST; + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input,output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord0.w, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); + if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float bias =(.5 - weight) + (.5 / scale); + + float alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _OutlineSoftness * _ScaleRatioA); + + #if GLOW_ON + alphaClip = min(alphaClip, 1.0 - _GlowOffset * _ScaleRatioB - _GlowOuter * _ScaleRatioB); + #endif + + alphaClip = alphaClip / 2.0 - ( .5 / scale) - weight; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness*_ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Support for texture tiling and offset + float2 textureUV = input.texcoord1; + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + output.position = vPosition; + output.color = input.color; + output.atlas = input.texcoord0; + output.param = float4(alphaClip, scale, bias, weight); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = float4(input.texcoord0 + bOffset, bScale, bBias); + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; + } + + + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + float c = tex2D(_MainTex, input.atlas).a; + + #ifndef UNDERLAY_ON + clip(c - input.param.x); + #endif + + float scale = input.param.y; + float bias = input.param.z; + float weight = input.param.w; + float sd = (bias - c) * scale; + + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; + + faceColor.rgb *= input.color.rgb; + + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + + float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n- bump); + + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + + float3 col = GetSpecular(n, light); + faceColor.rgb += col*faceColor.a; + faceColor.rgb *= 1-(dot(n, light)*_Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z*n.z); + + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + #endif + + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * saturate(d - input.texcoord2.w) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * (1 - saturate(d - input.texcoord2.w)) * saturate(1 - sd) * (1 - faceColor.a); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + faceColor *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor * input.color.a; + } + ENDCG + } +} + +Fallback "TextMeshPro/Mobile/Distance Field" +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta new file mode 100644 index 0000000..e1cf3f3 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 68e6db2ebdc24f95958faec2be5558d6 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader new file mode 100644 index 0000000..4012a08 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader @@ -0,0 +1,131 @@ +Shader "TextMeshPro/Sprite" +{ + Properties + { + _MainTex ("Sprite Texture", 2D) = "white" {} + _Color ("Tint", Color) = (1,1,1,1) + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 + } + + SubShader + { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + "PreviewType"="Plane" + "CanUseSpriteAtlas"="True" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + Lighting Off + ZWrite Off + ZTest [unity_GUIZTestMode] + Blend SrcAlpha OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass + { + Name "Default" + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma target 2.0 + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + struct appdata_t + { + float4 vertex : POSITION; + float4 color : COLOR; + float2 texcoord : TEXCOORD0; + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct v2f + { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord : TEXCOORD0; + float4 worldPosition : TEXCOORD1; + float4 mask : TEXCOORD2; + UNITY_VERTEX_OUTPUT_STEREO + }; + + sampler2D _MainTex; + fixed4 _Color; + fixed4 _TextureSampleAdd; + float4 _ClipRect; + float4 _MainTex_ST; + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + v2f vert(appdata_t v) + { + v2f OUT; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT); + float4 vPosition = UnityObjectToClipPos(v.vertex); + OUT.worldPosition = v.vertex; + OUT.vertex = vPosition; + + float2 pixelSize = vPosition.w; + pixelSize /= abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + OUT.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex); + OUT.mask = half4(v.vertex.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_UIMaskSoftnessX, _UIMaskSoftnessY) + abs(pixelSize.xy))); + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + v.color.rgb = UIGammaToLinear(v.color.rgb); + } + OUT.color = v.color * _Color; + return OUT; + } + + fixed4 frag(v2f IN) : SV_Target + { + half4 color = (tex2D(_MainTex, IN.texcoord) + _TextureSampleAdd) * IN.color; + + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #ifdef UNITY_UI_ALPHACLIP + clip (color.a - 0.001); + #endif + + return color; + } + ENDCG + } + } +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta new file mode 100644 index 0000000..50ba195 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cf81c85f95fe47e1a27f6ae460cf182c +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro.cginc b/Assets/TextMesh Pro/Shaders/TMPro.cginc new file mode 100644 index 0000000..5898130 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro.cginc @@ -0,0 +1,84 @@ +float2 UnpackUV(float uv) +{ + float2 output; + output.x = floor(uv / 4096); + output.y = uv - 4096 * output.x; + + return output * 0.001953125; +} + +fixed4 GetColor(half d, fixed4 faceColor, fixed4 outlineColor, half outline, half softness) +{ + half faceAlpha = 1-saturate((d - outline * 0.5 + softness * 0.5) / (1.0 + softness)); + half outlineAlpha = saturate((d + outline * 0.5)) * sqrt(min(1.0, outline)); + + faceColor.rgb *= faceColor.a; + outlineColor.rgb *= outlineColor.a; + + faceColor = lerp(faceColor, outlineColor, outlineAlpha); + + faceColor *= faceAlpha; + + return faceColor; +} + +float3 GetSurfaceNormal(float4 h, float bias) +{ + bool raisedBevel = step(1, fmod(_ShaderFlags, 2)); + + h += bias+_BevelOffset; + + float bevelWidth = max(.01, _OutlineWidth+_BevelWidth); + + // Track outline + h -= .5; + h /= bevelWidth; + h = saturate(h+.5); + + if(raisedBevel) h = 1 - abs(h*2.0 - 1.0); + h = lerp(h, sin(h*3.141592/2.0), _BevelRoundness); + h = min(h, 1.0-_BevelClamp); + h *= _Bevel * bevelWidth * _GradientScale * -2.0; + + float3 va = normalize(float3(1.0, 0.0, h.y - h.x)); + float3 vb = normalize(float3(0.0, -1.0, h.w - h.z)); + + return cross(va, vb); +} + +float3 GetSurfaceNormal(float2 uv, float bias, float3 delta) +{ + // Read "height field" + float4 h = {tex2D(_MainTex, uv - delta.xz).a, + tex2D(_MainTex, uv + delta.xz).a, + tex2D(_MainTex, uv - delta.zy).a, + tex2D(_MainTex, uv + delta.zy).a}; + + return GetSurfaceNormal(h, bias); +} + +float3 GetSpecular(float3 n, float3 l) +{ + float spec = pow(max(0.0, dot(n, l)), _Reflectivity); + return _SpecularColor.rgb * spec * _SpecularPower; +} + +float4 GetGlowColor(float d, float scale) +{ + float glow = d - (_GlowOffset*_ScaleRatioB) * 0.5 * scale; + float t = lerp(_GlowInner, (_GlowOuter * _ScaleRatioB), step(0.0, glow)) * 0.5 * scale; + glow = saturate(abs(glow/(1.0 + t))); + glow = 1.0-pow(glow, _GlowPower); + glow *= sqrt(min(1.0, t)); // Fade off glow thinner than 1 screen pixel + return float4(_GlowColor.rgb, saturate(_GlowColor.a * glow * 2)); +} + +float4 BlendARGB(float4 overlying, float4 underlying) +{ + overlying.rgb *= overlying.a; + underlying.rgb *= underlying.a; + float3 blended = overlying.rgb + ((1-overlying.a)*underlying.rgb); + float alpha = underlying.a + (1-underlying.a)*overlying.a; + return float4(blended, alpha); +} + diff --git a/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta new file mode 100644 index 0000000..f21163e --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 407bc68d299748449bbf7f48ee690f8d +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: Version 2.0 + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc new file mode 100644 index 0000000..d145a77 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc @@ -0,0 +1,165 @@ +struct vertex_t +{ + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + float4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; +}; + +struct pixel_t +{ + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + float4 faceColor : COLOR; + float4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; + float4 param : TEXCOORD1; // x = weight, y = no longer used + float2 mask : TEXCOORD2; + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD3; + float4 underlayColor : COLOR2; + #endif +}; + +float4 SRGBToLinear(float4 rgba) +{ + return float4(lerp(rgba.rgb / 12.92f, pow((rgba.rgb + 0.055f) / 1.055f, 2.4f), step(0.04045f, rgba.rgb)), rgba.a); +} + +float _UIMaskSoftnessX; +float _UIMaskSoftnessY; + +pixel_t VertShader(vertex_t input) +{ + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord0.w, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + float4 color = input.color; + #if (FORCE_LINEAR && !UNITY_COLORSPACE_GAMMA) + color = SRGBToLinear(input.color); + #endif + + float opacity = color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + float4 faceColor = float4(color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + float4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + + output.position = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.xy, maskUV.xy); + output.param = float4(0.5 - weight, 0, _OutlineWidth * _ScaleRatioA * 0.5, 0); + + float2 mask = float2(0, 0); + #if UNITY_UI_CLIP_RECT + mask = vert.xy * 2 - clampedRect.xy - clampedRect.zw; + #endif + output.mask = mask; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + + output.texcoord2 = float4(input.texcoord0 + float2(x, y), input.color.a, 0); + output.underlayColor = underlayColor; + #endif + + return output; +} + +float4 PixShader(pixel_t input) : SV_Target +{ + UNITY_SETUP_INSTANCE_ID(input); + + float d = tex2D(_MainTex, input.texcoord0.xy).a; + + float pixelSize = abs(ddx(input.texcoord0.y)) + abs(ddy(input.texcoord0.y)); + pixelSize *= _TextureHeight * 0.75; + float scale = 1 / pixelSize * _GradientScale * (_Sharpness + 1); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + float layerScale = scale; + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = input.param.x * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + #endif + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + + float4 faceColor = input.faceColor * saturate((d - input.param.x) * scale + 0.5); + + #if OUTLINE_ON + float4 outlineColor = lerp(input.faceColor, input.outlineColor, sqrt(min(1.0, input.param.z * scale * 2))); + faceColor = lerp(outlineColor, input.faceColor, saturate((d - input.param.x - input.param.z) * scale + 0.5)); + faceColor *= saturate((d - input.param.x + input.param.z) * scale + 0.5); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord2.xy).a * layerScale; + faceColor += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - layerBias) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float bias = input.param.x * scale - 0.5; + float sd = saturate(d * scale - bias - input.param.z); + d = tex2D(_MainTex, input.texcoord2.xy).a * layerScale; + faceColor += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - layerBias)) * sd * (1 - faceColor.a); + #endif + + #if MASKING + float a = abs(_MaskInverse - tex2D(_MaskTex, input.texcoord0.zw).a); + float t = a + (1 - _MaskWipeControl) * _MaskEdgeSoftness - _MaskWipeControl; + a = saturate(t / _MaskEdgeSoftness); + faceColor.rgb = lerp(_MaskEdgeColor.rgb * faceColor.a, faceColor.rgb, a); + faceColor *= a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness + #if UNITY_UI_CLIP_RECT + half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + float2 maskZW = 0.25 / (0.25 * maskSoftness + 1 / scale); + float2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * maskZW); + faceColor *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + faceColor *= input.texcoord2.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor; +} diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta new file mode 100644 index 0000000..4415e50 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c334973cef89a9840b0b0c507e0377ab +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc new file mode 100644 index 0000000..b806b4f --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc @@ -0,0 +1,80 @@ +// UI Editable properties +uniform sampler2D _FaceTex; // Alpha : Signed Distance +uniform float _FaceUVSpeedX; +uniform float _FaceUVSpeedY; +uniform fixed4 _FaceColor; // RGBA : Color + Opacity +uniform float _FaceDilate; // v[ 0, 1] +uniform float _OutlineSoftness; // v[ 0, 1] + +uniform sampler2D _OutlineTex; // RGBA : Color + Opacity +uniform float _OutlineUVSpeedX; +uniform float _OutlineUVSpeedY; +uniform fixed4 _OutlineColor; // RGBA : Color + Opacity +uniform float _OutlineWidth; // v[ 0, 1] + +uniform float _Bevel; // v[ 0, 1] +uniform float _BevelOffset; // v[-1, 1] +uniform float _BevelWidth; // v[-1, 1] +uniform float _BevelClamp; // v[ 0, 1] +uniform float _BevelRoundness; // v[ 0, 1] + +uniform sampler2D _BumpMap; // Normal map +uniform float _BumpOutline; // v[ 0, 1] +uniform float _BumpFace; // v[ 0, 1] + +uniform samplerCUBE _Cube; // Cube / sphere map +uniform fixed4 _ReflectFaceColor; // RGB intensity +uniform fixed4 _ReflectOutlineColor; +//uniform float _EnvTiltX; // v[-1, 1] +//uniform float _EnvTiltY; // v[-1, 1] +uniform float3 _EnvMatrixRotation; +uniform float4x4 _EnvMatrix; + +uniform fixed4 _SpecularColor; // RGB intensity +uniform float _LightAngle; // v[ 0,Tau] +uniform float _SpecularPower; // v[ 0, 1] +uniform float _Reflectivity; // v[ 5, 15] +uniform float _Diffuse; // v[ 0, 1] +uniform float _Ambient; // v[ 0, 1] + +uniform fixed4 _UnderlayColor; // RGBA : Color + Opacity +uniform float _UnderlayOffsetX; // v[-1, 1] +uniform float _UnderlayOffsetY; // v[-1, 1] +uniform float _UnderlayDilate; // v[-1, 1] +uniform float _UnderlaySoftness; // v[ 0, 1] + +uniform fixed4 _GlowColor; // RGBA : Color + Intesity +uniform float _GlowOffset; // v[-1, 1] +uniform float _GlowOuter; // v[ 0, 1] +uniform float _GlowInner; // v[ 0, 1] +uniform float _GlowPower; // v[ 1, 1/(1+4*4)] + +// API Editable properties +uniform float _ShaderFlags; +uniform float _WeightNormal; +uniform float _WeightBold; + +uniform float _ScaleRatioA; +uniform float _ScaleRatioB; +uniform float _ScaleRatioC; + +uniform float _VertexOffsetX; +uniform float _VertexOffsetY; + +//uniform float _UseClipRect; +uniform float _MaskID; +uniform sampler2D _MaskTex; +uniform float4 _MaskCoord; +uniform float4 _ClipRect; // bottom left(x,y) : top right(z,w) +uniform float _MaskSoftnessX; +uniform float _MaskSoftnessY; + +// Font Atlas properties +uniform sampler2D _MainTex; +uniform float _TextureWidth; +uniform float _TextureHeight; +uniform float _GradientScale; +uniform float _ScaleX; +uniform float _ScaleY; +uniform float _PerspectiveFilter; +uniform float _Sharpness; diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta new file mode 100644 index 0000000..7b37f2f --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3997e2241185407d80309a82f9148466 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc new file mode 100644 index 0000000..2153a9a --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc @@ -0,0 +1,99 @@ +void VertShader(inout appdata_full v, out Input data) +{ + v.vertex.x += _VertexOffsetX; + v.vertex.y += _VertexOffsetY; + + UNITY_INITIALIZE_OUTPUT(Input, data); + + float bold = step(v.texcoord.w, 0); + + // Generate normal for backface + float3 view = ObjSpaceViewDir(v.vertex); + v.normal *= sign(dot(v.normal, view)); + +#if USE_DERIVATIVE + data.param.y = 1; +#else + float4 vert = v.vertex; + float4 vPosition = UnityObjectToClipPos(vert); + float2 pixelSize = vPosition.w; + + pixelSize /= float2(_ScaleX, _ScaleY) * mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(v.texcoord.w) * _GradientScale * (_Sharpness + 1); + scale = lerp(scale * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(v.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + data.param.y = scale; +#endif + + data.param.x = (lerp(_WeightNormal, _WeightBold, bold) / 4.0 + _FaceDilate) * _ScaleRatioA * 0.5; // + data.viewDirEnv = mul((float3x3)_EnvMatrix, WorldSpaceViewDir(v.vertex)); +} + +void PixShader(Input input, inout SurfaceOutput o) +{ + +#if USE_DERIVATIVE + float2 pixelSize = float2(ddx(input.uv_MainTex.y), ddy(input.uv_MainTex.y)); + pixelSize *= _TextureWidth * .75; + float scale = rsqrt(dot(pixelSize, pixelSize)) * _GradientScale * (_Sharpness + 1); +#else + float scale = input.param.y; +#endif + + // Signed distance + float c = tex2D(_MainTex, input.uv_MainTex).a; + float sd = (.5 - c - input.param.x) * scale + .5; + float outline = _OutlineWidth*_ScaleRatioA * scale; + float softness = _OutlineSoftness*_ScaleRatioA * scale; + + // Color & Alpha + float4 faceColor = _FaceColor; + float4 outlineColor = _OutlineColor; + faceColor *= input.color; + outlineColor.a *= input.color.a; + faceColor *= tex2D(_FaceTex, float2(input.uv2_FaceTex.x + _FaceUVSpeedX * _Time.y, input.uv2_FaceTex.y + _FaceUVSpeedY * _Time.y)); + outlineColor *= tex2D(_OutlineTex, float2(input.uv2_OutlineTex.x + _OutlineUVSpeedX * _Time.y, input.uv2_OutlineTex.y + _OutlineUVSpeedY * _Time.y)); + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + faceColor.rgb /= max(faceColor.a, 0.0001); + +#if BEVEL_ON + float3 delta = float3(1.0 / _TextureWidth, 1.0 / _TextureHeight, 0.0); + + float4 smp4x = {tex2D(_MainTex, input.uv_MainTex - delta.xz).a, + tex2D(_MainTex, input.uv_MainTex + delta.xz).a, + tex2D(_MainTex, input.uv_MainTex - delta.zy).a, + tex2D(_MainTex, input.uv_MainTex + delta.zy).a }; + + // Face Normal + float3 n = GetSurfaceNormal(smp4x, input.param.x); + + // Bumpmap + float3 bump = UnpackNormal(tex2D(_BumpMap, input.uv2_FaceTex.xy)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + bump = lerp(float3(0, 0, 1), bump, faceColor.a); + n = normalize(n - bump); + + // Cubemap reflection + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDirEnv, mul((float3x3)unity_ObjectToWorld, n))); + float3 emission = reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; +#else + float3 n = float3(0, 0, -1); + float3 emission = float3(0, 0, 0); +#endif + +#if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + glowColor.a *= input.color.a; + emission += glowColor.rgb*glowColor.a; + faceColor = BlendARGB(glowColor, faceColor); + faceColor.rgb /= max(faceColor.a, 0.0001); +#endif + + // Set Standard output structure + o.Albedo = faceColor.rgb; + o.Normal = -n; + o.Emission = emission; + o.Specular = lerp(_FaceShininess, _OutlineShininess, saturate(sd + outline * 0.5)); + o.Gloss = 1; + o.Alpha = faceColor.a; +} diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta new file mode 100644 index 0000000..41ef4b1 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d930090c0cd643c7b55f19a38538c162 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites.meta b/Assets/TextMesh Pro/Sprites.meta new file mode 100644 index 0000000..8b699e5 --- /dev/null +++ b/Assets/TextMesh Pro/Sprites.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d0603b6d5186471b96c778c3949c7ce2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt b/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt new file mode 100644 index 0000000..384180a --- /dev/null +++ b/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt @@ -0,0 +1,3 @@ +This sample of beautiful emojis are provided by EmojiOne https://www.emojione.com/ + +Please visit their website to view the complete set of their emojis and review their licensing terms. \ No newline at end of file diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta b/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta new file mode 100644 index 0000000..0d30e65 --- /dev/null +++ b/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 381dcb09d5029d14897e55f98031fca5 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne.json b/Assets/TextMesh Pro/Sprites/EmojiOne.json new file mode 100644 index 0000000..6c4e50b --- /dev/null +++ b/Assets/TextMesh Pro/Sprites/EmojiOne.json @@ -0,0 +1,156 @@ +{"frames": [ + +{ + "filename": "1f60a.png", + "frame": {"x":0,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f60b.png", + "frame": {"x":128,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f60d.png", + "frame": {"x":256,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f60e.png", + "frame": {"x":384,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f600.png", + "frame": {"x":0,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f601.png", + "frame": {"x":128,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f602.png", + "frame": {"x":256,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f603.png", + "frame": {"x":384,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f604.png", + "frame": {"x":0,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f605.png", + "frame": {"x":128,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f606.png", + "frame": {"x":256,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f609.png", + "frame": {"x":384,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f618.png", + "frame": {"x":0,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f923.png", + "frame": {"x":128,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "263a.png", + "frame": {"x":256,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "2639.png", + "frame": {"x":384,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}], +"meta": { + "app": "http://www.codeandweb.com/texturepacker", + "version": "1.0", + "image": "EmojiOne.png", + "format": "RGBA8888", + "size": {"w":512,"h":512}, + "scale": "1", + "smartupdate": "$TexturePacker:SmartUpdate:196a26a2e149d875b91ffc8fa3581e76:fc928c7e275404b7e0649307410475cb:424723c3774975ddb2053fd5c4b85f6e$" +} +} diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta b/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta new file mode 100644 index 0000000..762cf15 --- /dev/null +++ b/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8f05276190cf498a8153f6cbe761d4e6 +timeCreated: 1480316860 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne.png b/Assets/TextMesh Pro/Sprites/EmojiOne.png new file mode 100644 index 0000000..c0de66d Binary files /dev/null and b/Assets/TextMesh Pro/Sprites/EmojiOne.png differ diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne.png.meta b/Assets/TextMesh Pro/Sprites/EmojiOne.png.meta new file mode 100644 index 0000000..c9fa1a7 --- /dev/null +++ b/Assets/TextMesh Pro/Sprites/EmojiOne.png.meta @@ -0,0 +1,431 @@ +fileFormatVersion: 2 +guid: dffef66376be4fa480fb02b19edbe903 +TextureImporter: + fileIDToRecycleName: + 21300000: EmojiOne_0 + 21300002: EmojiOne_1 + 21300004: EmojiOne_2 + 21300006: EmojiOne_3 + 21300008: EmojiOne_4 + 21300010: EmojiOne_6 + 21300012: EmojiOne_7 + 21300014: EmojiOne_8 + 21300016: EmojiOne_9 + 21300018: EmojiOne_10 + 21300020: EmojiOne_11 + 21300022: EmojiOne_12 + 21300024: EmojiOne_13 + 21300026: EmojiOne_5 + 21300028: EmojiOne_14 + externalObjects: {} + serializedVersion: 5 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: iPhone + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: EmojiOne_0 + rect: + serializedVersion: 2 + x: 0 + y: 384 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4bcc36da2108f2c4ba3de5c921d25c3c + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_1 + rect: + serializedVersion: 2 + x: 128 + y: 384 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e9eea8093eaeaee4d901c4553f572c22 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_2 + rect: + serializedVersion: 2 + x: 256 + y: 384 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 49451da35411dcc42a3692e39b0fde70 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_3 + rect: + serializedVersion: 2 + x: 384 + y: 384 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f65709664b924904790c850a50ca82bc + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_4 + rect: + serializedVersion: 2 + x: 0 + y: 256 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5b92c568a5ec9ad4b9ed90e271f1c9a8 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_6 + rect: + serializedVersion: 2 + x: 256 + y: 256 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b10f2b48b7281594bb8a24a6511a35af + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_7 + rect: + serializedVersion: 2 + x: 384 + y: 256 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 10a600f9329dc2246a897e89f4d283cd + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_8 + rect: + serializedVersion: 2 + x: 0 + y: 128 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 66cffa363b90ab14787d8a5b90cf4502 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_9 + rect: + serializedVersion: 2 + x: 128 + y: 128 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 55cf3d409c9b89349b1e1bdc1cc224ad + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_10 + rect: + serializedVersion: 2 + x: 256 + y: 128 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2a9e58eaf96feef42bcefa1cf257193f + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_11 + rect: + serializedVersion: 2 + x: 384 + y: 128 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2489120affc155840ae6a7be2e93ce19 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_12 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 412349a150598d14da4d7140df5c0286 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_13 + rect: + serializedVersion: 2 + x: 128 + y: 0 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a937464b42bb3634782dea34c6becb6c + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_5 + rect: + serializedVersion: 2 + x: 256 + y: 0 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b0f933b217682124dbfc5e6b89abe3d0 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_14 + rect: + serializedVersion: 2 + x: 128 + y: 256 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f7235c763afe4434e8bb666750a41096 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 3e32d8f5477abfc43b19066e8ad5032e + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Tool/CHANGELOG.md b/Assets/Tool/CHANGELOG.md deleted file mode 100644 index 8b13789..0000000 --- a/Assets/Tool/CHANGELOG.md +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Assets/Tool/package.json b/Assets/Tool/package.json deleted file mode 100644 index 703f191..0000000 --- a/Assets/Tool/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "dev.purrnet.purrlobby", - "version": "1.0.0", - "author": { - "name": "PurrNet Team", - "url": "https://purrnet.dev/" - }, - "description": "A tool template", - "displayName": "PurrTool", - "documentationUrl": "https://purrnet.gitbook.io/", - "hideInEditor": false, - "keywords": [ - "purrnet", - "networking", - "multiplayer" - ] -} diff --git a/Packages/manifest.json b/Packages/manifest.json index 5b2b37f..2f2688c 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -1,17 +1,22 @@ { "dependencies": { - "com.unity.ai.navigation": "2.0.7", - "com.unity.collab-proxy": "2.8.2", - "com.unity.ide.rider": "3.0.35", - "com.unity.ide.visualstudio": "2.0.23", - "com.unity.inputsystem": "1.14.0", - "com.unity.multiplayer.center": "1.0.0", - "com.unity.render-pipelines.universal": "17.0.4", - "com.unity.test-framework": "1.5.1", - "com.unity.timeline": "1.8.7", + "com.edgegap.unity-servers-plugin": "https://github.com/edgegap/edgegap-unity-plugin.git#partner/purrnet-source", + "com.rlabrecque.steamworks.net": "https://github.com/rlabrecque/Steamworks.NET.git?path=/com.rlabrecque.steamworks.net#2024.8.0", + "com.unity.ai.navigation": "2.0.10", + "com.unity.collab-proxy": "2.11.3", + "com.unity.ide.rider": "3.0.39", + "com.unity.ide.visualstudio": "2.0.26", + "com.unity.inputsystem": "1.18.0", + "com.unity.multiplayer.center": "1.0.1", + "com.unity.multiplayer.playmode": "2.0.1", + "com.unity.render-pipelines.universal": "17.3.0", + "com.unity.test-framework": "1.6.0", + "com.unity.timeline": "1.8.10", "com.unity.ugui": "2.0.0", - "com.unity.visualscripting": "1.9.6", + "com.unity.visualscripting": "1.9.9", + "dev.purrnet.ui": "https://github.com/PurrNet/PurrUI.git?path=Assets/PurrUI#v1.5.0-beta.9", "com.unity.modules.accessibility": "1.0.0", + "com.unity.modules.adaptiveperformance": "1.0.0", "com.unity.modules.ai": "1.0.0", "com.unity.modules.androidjni": "1.0.0", "com.unity.modules.animation": "1.0.0", @@ -38,10 +43,14 @@ "com.unity.modules.unitywebrequestaudio": "1.0.0", "com.unity.modules.unitywebrequesttexture": "1.0.0", "com.unity.modules.unitywebrequestwww": "1.0.0", + "com.unity.modules.vectorgraphics": "1.0.0", "com.unity.modules.vehicles": "1.0.0", "com.unity.modules.video": "1.0.0", "com.unity.modules.vr": "1.0.0", "com.unity.modules.wind": "1.0.0", - "com.unity.modules.xr": "1.0.0" + "com.unity.modules.xr": "1.0.0", + "dev.purrnet.services": "https://github.com/PurrNet/PurrServices.git?path=Assets/Tool#v1.0.1-beta.2", + "dev.purrnet.purrnet": "https://github.com/PurrNet/PurrNet.git?path=/Assets/PurrNet#v1.23.0-beta.2", + "com.heroiclabs.nakama-unity": "https://github.com/heroiclabs/nakama-unity.git?path=/Packages/Nakama" } -} +} \ No newline at end of file diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 8be4daa..1fe5341 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -1,7 +1,33 @@ { "dependencies": { + "com.edgegap.unity-servers-plugin": { + "version": "https://github.com/edgegap/edgegap-unity-plugin.git#partner/purrnet-source", + "depth": 0, + "source": "git", + "dependencies": { + "com.unity.nuget.newtonsoft-json": "3.2.1", + "com.unity.modules.uielements": "1.0.0" + }, + "hash": "391967a3787e4952690e17da06b5a7d58b3dcfbf" + }, + "com.heroiclabs.nakama-unity": { + "version": "https://github.com/heroiclabs/nakama-unity.git?path=/Packages/Nakama", + "depth": 0, + "source": "git", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0" + }, + "hash": "81ca60235430d2ada404d8423a2e908b96101682" + }, + "com.rlabrecque.steamworks.net": { + "version": "https://github.com/rlabrecque/Steamworks.NET.git?path=/com.rlabrecque.steamworks.net#2024.8.0", + "depth": 0, + "source": "git", + "dependencies": {}, + "hash": "a2fc889ab2672981ec3e6225d551d86ce6923121" + }, "com.unity.ai.navigation": { - "version": "2.0.7", + "version": "2.0.10", "depth": 0, "source": "registry", "dependencies": { @@ -10,7 +36,7 @@ "url": "https://packages.unity.com" }, "com.unity.burst": { - "version": "1.8.21", + "version": "1.8.27", "depth": 2, "source": "registry", "dependencies": { @@ -20,20 +46,21 @@ "url": "https://packages.unity.com" }, "com.unity.collab-proxy": { - "version": "2.8.2", + "version": "2.11.3", "depth": 0, "source": "registry", "dependencies": {}, "url": "https://packages.unity.com" }, "com.unity.collections": { - "version": "2.5.1", - "depth": 2, + "version": "2.6.2", + "depth": 1, "source": "registry", "dependencies": { - "com.unity.burst": "1.8.17", - "com.unity.test-framework": "1.4.5", - "com.unity.nuget.mono-cecil": "1.11.4", + "com.unity.burst": "1.8.23", + "com.unity.mathematics": "1.3.2", + "com.unity.test-framework": "1.4.6", + "com.unity.nuget.mono-cecil": "1.11.5", "com.unity.test-framework.performance": "3.0.3" }, "url": "https://packages.unity.com" @@ -45,7 +72,7 @@ "dependencies": {} }, "com.unity.ide.rider": { - "version": "3.0.35", + "version": "3.0.39", "depth": 0, "source": "registry", "dependencies": { @@ -54,16 +81,16 @@ "url": "https://packages.unity.com" }, "com.unity.ide.visualstudio": { - "version": "2.0.23", + "version": "2.0.26", "depth": 0, "source": "registry", "dependencies": { - "com.unity.test-framework": "1.1.9" + "com.unity.test-framework": "1.1.33" }, "url": "https://packages.unity.com" }, "com.unity.inputsystem": { - "version": "1.14.0", + "version": "1.18.0", "depth": 0, "source": "registry", "dependencies": { @@ -72,29 +99,45 @@ "url": "https://packages.unity.com" }, "com.unity.mathematics": { - "version": "1.3.2", - "depth": 2, + "version": "1.3.3", + "depth": 1, "source": "registry", "dependencies": {}, "url": "https://packages.unity.com" }, "com.unity.multiplayer.center": { - "version": "1.0.0", + "version": "1.0.1", "depth": 0, "source": "builtin", "dependencies": { "com.unity.modules.uielements": "1.0.0" } }, + "com.unity.multiplayer.playmode": { + "version": "2.0.1", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.nuget.newtonsoft-json": "2.0.2" + }, + "url": "https://packages.unity.com" + }, "com.unity.nuget.mono-cecil": { - "version": "1.11.4", - "depth": 3, + "version": "1.11.6", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.nuget.newtonsoft-json": { + "version": "3.2.2", + "depth": 1, "source": "registry", "dependencies": {}, "url": "https://packages.unity.com" }, "com.unity.render-pipelines.core": { - "version": "17.0.4", + "version": "17.3.0", "depth": 1, "source": "builtin", "dependencies": { @@ -104,17 +147,16 @@ "com.unity.collections": "2.4.3", "com.unity.modules.physics": "1.0.0", "com.unity.modules.terrain": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.rendering.light-transport": "1.0.1" + "com.unity.modules.jsonserialize": "1.0.0" } }, "com.unity.render-pipelines.universal": { - "version": "17.0.4", + "version": "17.3.0", "depth": 0, "source": "builtin", "dependencies": { - "com.unity.render-pipelines.core": "17.0.4", - "com.unity.shadergraph": "17.0.4", + "com.unity.render-pipelines.core": "17.3.0", + "com.unity.shadergraph": "17.3.0", "com.unity.render-pipelines.universal-config": "17.0.3" } }, @@ -126,34 +168,24 @@ "com.unity.render-pipelines.core": "17.0.3" } }, - "com.unity.rendering.light-transport": { - "version": "1.0.1", - "depth": 2, - "source": "builtin", - "dependencies": { - "com.unity.collections": "2.2.0", - "com.unity.mathematics": "1.2.4", - "com.unity.modules.terrain": "1.0.0" - } - }, "com.unity.searcher": { - "version": "4.9.3", + "version": "4.9.4", "depth": 2, "source": "registry", "dependencies": {}, "url": "https://packages.unity.com" }, "com.unity.shadergraph": { - "version": "17.0.4", + "version": "17.3.0", "depth": 1, "source": "builtin", "dependencies": { - "com.unity.render-pipelines.core": "17.0.4", + "com.unity.render-pipelines.core": "17.3.0", "com.unity.searcher": "4.9.3" } }, "com.unity.test-framework": { - "version": "1.5.1", + "version": "1.6.0", "depth": 0, "source": "builtin", "dependencies": { @@ -163,8 +195,8 @@ } }, "com.unity.test-framework.performance": { - "version": "3.1.0", - "depth": 3, + "version": "3.2.0", + "depth": 2, "source": "registry", "dependencies": { "com.unity.test-framework": "1.1.33", @@ -173,7 +205,7 @@ "url": "https://packages.unity.com" }, "com.unity.timeline": { - "version": "1.8.7", + "version": "1.8.10", "depth": 0, "source": "registry", "dependencies": { @@ -194,7 +226,7 @@ } }, "com.unity.visualscripting": { - "version": "1.9.6", + "version": "1.9.9", "depth": 0, "source": "registry", "dependencies": { @@ -203,12 +235,48 @@ }, "url": "https://packages.unity.com" }, + "dev.purrnet.purrnet": { + "version": "https://github.com/PurrNet/PurrNet.git?path=/Assets/PurrNet#v1.23.0-beta.2", + "depth": 0, + "source": "git", + "dependencies": { + "com.unity.nuget.mono-cecil": "1.11.4", + "com.unity.nuget.newtonsoft-json": "3.2.1", + "com.unity.collections": "2.6.2", + "com.unity.mathematics": "1.3.2" + }, + "hash": "4bbecf48375fb16805efb9c8246b607ffa826b2c" + }, + "dev.purrnet.services": { + "version": "https://github.com/PurrNet/PurrServices.git?path=Assets/Tool#v1.0.1-beta.2", + "depth": 0, + "source": "git", + "dependencies": {}, + "hash": "53bd76c2b9c367771745c55ff517ab4d62730da0" + }, + "dev.purrnet.ui": { + "version": "https://github.com/PurrNet/PurrUI.git?path=Assets/PurrUI#v1.5.0-beta.9", + "depth": 0, + "source": "git", + "dependencies": { + "com.unity.ugui": "2.0.0" + }, + "hash": "a50d40a8a573fc5999d169f06d7a661c9862441f" + }, "com.unity.modules.accessibility": { "version": "1.0.0", "depth": 0, "source": "builtin", "dependencies": {} }, + "com.unity.modules.adaptiveperformance": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.subsystems": "1.0.0" + } + }, "com.unity.modules.ai": { "version": "1.0.0", "depth": 0, @@ -351,7 +419,8 @@ "com.unity.modules.ui": "1.0.0", "com.unity.modules.imgui": "1.0.0", "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.hierarchycore": "1.0.0" + "com.unity.modules.hierarchycore": "1.0.0", + "com.unity.modules.physics": "1.0.0" } }, "com.unity.modules.umbra": { @@ -415,6 +484,16 @@ "com.unity.modules.imageconversion": "1.0.0" } }, + "com.unity.modules.vectorgraphics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0", + "com.unity.modules.imgui": "1.0.0" + } + }, "com.unity.modules.vehicles": { "version": "1.0.0", "depth": 0, diff --git a/ProjectSettings/ApplicationConstants.json b/ProjectSettings/ApplicationConstants.json new file mode 100644 index 0000000..3c42d47 --- /dev/null +++ b/ProjectSettings/ApplicationConstants.json @@ -0,0 +1,11 @@ +{ + "version": "v1.20.0-beta.108", + "PurrServices.editor.override": "True", + "PurrServices.build.mode": "project", + "PurrServices.build.apiKey": "pk_pub_1f1501ee74cc86321512e96bf9a0d8f49f279d8206b35e206dde429056dd7e59", + "PurrServices.build.projectId": "aa2335db-2c7e-4707-9101-32816c23e99f", + "PurrServices.build.projectName": "Testing Game", + "PurrServices.editor.apiKey": "pk_pub_1f1501ee74cc86321512e96bf9a0d8f49f279d8206b35e206dde429056dd7e59", + "PurrServices.editor.projectId": "aa2335db-2c7e-4707-9101-32816c23e99f", + "PurrServices.editor.projectName": "Testing Game" +} \ No newline at end of file diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset index d057ba3..2274b46 100644 --- a/ProjectSettings/EditorBuildSettings.asset +++ b/ProjectSettings/EditorBuildSettings.asset @@ -6,8 +6,11 @@ EditorBuildSettings: serializedVersion: 2 m_Scenes: - enabled: 1 - path: Assets/Scenes/SampleScene.unity - guid: 99c9720ab356a0642a771bea13969a05 + path: Assets/PurrLobby/Scenes/MenuScene.unity + guid: 77c9720ab356a0642a771bea13969a05 + - enabled: 1 + path: Assets/PurrLobby/Scenes/GameScene.unity + guid: 2600a2f6fc219ab41b443997382a526f m_configObjects: com.unity.input.settings.actions: {fileID: -944628639613478452, guid: 052faaac586de48259a63d0c4782560b, type: 3} m_UseUCBPForAssetBundles: 0 diff --git a/ProjectSettings/EditorSettings.asset b/ProjectSettings/EditorSettings.asset index fc70035..679594f 100644 --- a/ProjectSettings/EditorSettings.asset +++ b/ProjectSettings/EditorSettings.asset @@ -3,7 +3,7 @@ --- !u!159 &1 EditorSettings: m_ObjectHideFlags: 0 - serializedVersion: 14 + serializedVersion: 15 m_SerializationMode: 2 m_LineEndingsForNewScripts: 0 m_DefaultBehaviorMode: 0 @@ -25,7 +25,7 @@ EditorSettings: m_AsyncShaderCompilation: 1 m_PrefabModeAllowAutoSave: 1 m_EnterPlayModeOptionsEnabled: 1 - m_EnterPlayModeOptions: 0 + m_EnterPlayModeOptions: 3 m_GameObjectNamingDigits: 1 m_GameObjectNamingScheme: 0 m_AssetNamingUsesSpace: 1 @@ -47,3 +47,4 @@ EditorSettings: m_CacheServerDownloadBatchSize: 128 m_EnableEnlightenBakedGI: 0 m_ReferencedClipsExactNaming: 1 + m_ForceAssetUnloadAndGCOnSceneLoad: 1 diff --git a/ProjectSettings/GraphicsSettings.asset b/ProjectSettings/GraphicsSettings.asset index aa5a1c3..84b2182 100644 --- a/ProjectSettings/GraphicsSettings.asset +++ b/ProjectSettings/GraphicsSettings.asset @@ -36,10 +36,8 @@ GraphicsSettings: - {fileID: 10783, guid: 0000000000000000f000000000000000, type: 0} m_PreloadedShaders: [] m_PreloadShadersBatchTimeLimit: -1 - m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, - type: 0} - m_CustomRenderPipeline: {fileID: 11400000, guid: 4b83569d67af61e458304325a23e5dfd, - type: 2} + m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_CustomRenderPipeline: {fileID: 11400000, guid: 4b83569d67af61e458304325a23e5dfd, type: 2} m_TransparencySortMode: 0 m_TransparencySortAxis: {x: 0, y: 0, z: 1} m_DefaultRenderingPath: 1 @@ -60,8 +58,9 @@ GraphicsSettings: m_FogKeepExp2: 1 m_AlbedoSwatchInfos: [] m_RenderPipelineGlobalSettingsMap: - UnityEngine.Rendering.Universal.UniversalRenderPipeline: {fileID: 11400000, guid: 18dc0cd2c080841dea60987a38ce93fa, - type: 2} + UnityEngine.Rendering.Universal.UniversalRenderPipeline: {fileID: 11400000, guid: 18dc0cd2c080841dea60987a38ce93fa, type: 2} + m_ShaderBuildSettings: + keywordDeclarationOverrides: [] m_LightsUseLinearIntensity: 1 m_LightsUseColorTemperature: 1 m_LogWhenShaderIsCompiled: 0 diff --git a/ProjectSettings/MultiplayerManager.asset b/ProjectSettings/MultiplayerManager.asset index 2a93664..c19bcd7 100644 --- a/ProjectSettings/MultiplayerManager.asset +++ b/ProjectSettings/MultiplayerManager.asset @@ -4,4 +4,6 @@ MultiplayerManager: m_ObjectHideFlags: 0 m_EnableMultiplayerRoles: 0 + m_EnablePlayModeLocalDeployment: 0 + m_EnablePlayModeRemoteDeployment: 0 m_StrippingTypes: {} diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 453d145..2fb9e6f 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -70,6 +70,7 @@ PlayerSettings: androidStartInFullscreen: 1 androidRenderOutsideSafeArea: 1 androidUseSwappy: 0 + androidDisplayOptions: 1 androidBlitType: 0 androidResizeableActivity: 1 androidDefaultWindowWidth: 1920 @@ -82,10 +83,11 @@ PlayerSettings: androidApplicationEntry: 2 defaultIsNativeResolution: 1 macRetinaSupport: 1 - runInBackground: 0 + runInBackground: 1 muteOtherAudioSources: 0 Prepare IOS For Recording: 0 Force IOS Speakers When Recording: 0 + audioSpatialExperience: 0 deferSystemGesturesMode: 0 hideHomeButton: 0 submitAnalytics: 1 @@ -132,6 +134,7 @@ PlayerSettings: switchNVNMaxPublicSamplerIDCount: 0 switchMaxWorkerMultiple: 8 switchNVNGraphicsFirmwareMemory: 32 + switchGraphicsJobsSyncAfterKick: 1 vulkanNumSwapchainBuffers: 3 vulkanEnableSetSRGBWrite: 0 vulkanEnablePreTransform: 1 @@ -173,9 +176,10 @@ PlayerSettings: tvOS: 0 overrideDefaultApplicationIdentifier: 1 AndroidBundleVersionCode: 1 - AndroidMinSdkVersion: 23 + AndroidMinSdkVersion: 25 AndroidTargetSdkVersion: 0 AndroidPreferredInstallLocation: 1 + AndroidPreferredDataLocation: 1 aotOptions: stripEngineCode: 1 iPhoneStrippingLevel: 0 @@ -190,11 +194,11 @@ PlayerSettings: VertexChannelCompressionMask: 4054 iPhoneSdkVersion: 988 iOSSimulatorArchitecture: 0 - iOSTargetOSVersionString: 13.0 + iOSTargetOSVersionString: 15.0 tvOSSdkVersion: 0 tvOSSimulatorArchitecture: 0 tvOSRequireExtendedGameController: 0 - tvOSTargetOSVersionString: 13.0 + tvOSTargetOSVersionString: 15.0 VisionOSSdkVersion: 0 VisionOSTargetOSVersionString: 1.0 uIPrerenderedIcon: 0 @@ -264,6 +268,7 @@ PlayerSettings: useCustomGradleSettingsTemplate: 0 useCustomProguardFile: 0 AndroidTargetArchitectures: 2 + AndroidAllowedArchitectures: -1 AndroidSplashScreenScale: 0 androidSplashScreen: {fileID: 0} AndroidKeystoreName: @@ -273,6 +278,9 @@ PlayerSettings: AndroidBuildApkPerCpuArchitecture: 0 AndroidTVCompatibility: 0 AndroidIsGame: 1 + androidAppCategory: 3 + useAndroidAppCategory: 1 + androidAppCategoryOther: AndroidEnableTango: 0 androidEnableBanner: 1 androidUseLowAccuracyLocation: 0 @@ -527,6 +535,9 @@ PlayerSettings: - m_BuildTarget: AndroidPlayer m_APIs: 150000000b000000 m_Automatic: 0 + - m_BuildTarget: WindowsStandaloneSupport + m_APIs: 0200000012000000 + m_Automatic: 0 m_BuildTargetVRSettings: [] m_DefaultShaderChunkSizeInMB: 16 m_DefaultShaderChunkCount: 0 @@ -542,6 +553,7 @@ PlayerSettings: - serializedVersion: 2 m_BuildTarget: Android m_EncodingQuality: 1 + m_BuildTargetGroupHDRCubemapEncodingQuality: [] m_BuildTargetGroupLightmapSettings: [] m_BuildTargetGroupLoadStoreDebugModeSettings: [] m_BuildTargetNormalMapEncoding: @@ -562,7 +574,7 @@ PlayerSettings: locationUsageDescription: microphoneUsageDescription: bluetoothUsageDescription: - macOSTargetOSVersion: 11.0 + macOSTargetOSVersion: 12.0 switchNMETAOverride: switchNetLibKey: switchSocketMemoryPoolSize: 6144 @@ -810,13 +822,14 @@ PlayerSettings: webGLMemoryLinearGrowthStep: 16 webGLMemoryGeometricGrowthStep: 0.2 webGLMemoryGeometricGrowthCap: 96 - webGLEnableWebGPU: 0 webGLPowerPreference: 2 webGLWebAssemblyTable: 0 webGLWebAssemblyBigInt: 0 webGLCloseOnQuit: 0 webWasm2023: 0 - scriptingDefineSymbols: {} + webEnableSubmoduleStrippingCompatibility: 0 + scriptingDefineSymbols: + Standalone: EDGEGAP_PLUGIN_SERVERS;STEAMWORKS_NET additionalCompilerArguments: {} platformArchitecture: {} scriptingBackend: @@ -913,7 +926,7 @@ PlayerSettings: qnxGraphicConfPath: apiCompatibilityLevel: 6 captureStartupLogs: {} - activeInputHandler: 2 + activeInputHandler: 1 windowsGamepadBackendHint: 0 cloudProjectId: framebufferDepthMemorylessMode: 0 @@ -928,3 +941,6 @@ PlayerSettings: insecureHttpOption: 0 androidVulkanDenyFilterList: [] androidVulkanAllowFilterList: [] + androidVulkanDeviceFilterListAsset: {fileID: 0} + d3d12DeviceFilterListAsset: {fileID: 0} + allowedHttpConnections: 3 diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt index 7b22109..aad22be 100644 --- a/ProjectSettings/ProjectVersion.txt +++ b/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 6000.0.47f1 -m_EditorVersionWithRevision: 6000.0.47f1 (2ad1ed33fd3b) +m_EditorVersion: 6000.3.8f1 +m_EditorVersionWithRevision: 6000.3.8f1 (1c7db571dde0) diff --git a/ProjectSettings/PurrNetSettings.asset b/ProjectSettings/PurrNetSettings.asset new file mode 100644 index 0000000..cb93a7a --- /dev/null +++ b/ProjectSettings/PurrNetSettings.asset @@ -0,0 +1,7 @@ +{ + "stripCodeMode": 0, + "guardFailureAction": 0, + "toolbarMode": 0, + "toolbarTransportDropDown": false, + "stripServerCode": false +} \ No newline at end of file diff --git a/ProjectSettings/SceneTemplateSettings.json b/ProjectSettings/SceneTemplateSettings.json new file mode 100644 index 0000000..ede5887 --- /dev/null +++ b/ProjectSettings/SceneTemplateSettings.json @@ -0,0 +1,121 @@ +{ + "templatePinStates": [], + "dependencyTypeInfos": [ + { + "userAdded": false, + "type": "UnityEngine.AnimationClip", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.Animations.AnimatorController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.AnimatorOverrideController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.Audio.AudioMixerController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.ComputeShader", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.Cubemap", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.GameObject", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.LightingDataAsset", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.LightingSettings", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Material", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.MonoScript", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicsMaterial", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicsMaterial2D", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessProfile", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessResources", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.VolumeProfile", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.SceneAsset", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.Shader", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.ShaderVariantCollection", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.Texture", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Texture2D", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Timeline.TimelineAsset", + "defaultInstantiationMode": 0 + } + ], + "defaultDependencyTypeInfo": { + "userAdded": false, + "type": "", + "defaultInstantiationMode": 1 + }, + "newSceneOverride": 0 +} \ No newline at end of file diff --git a/ProjectSettings/ShaderGraphSettings.asset b/ProjectSettings/ShaderGraphSettings.asset index e66042a..ce8c243 100644 --- a/ProjectSettings/ShaderGraphSettings.asset +++ b/ProjectSettings/ShaderGraphSettings.asset @@ -13,6 +13,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: shaderVariantLimit: 128 + overrideShaderVariantLimit: 0 customInterpolatorErrorThreshold: 32 customInterpolatorWarningThreshold: 16 customHeatmapValues: {fileID: 0} diff --git a/ProjectSettings/URPProjectSettings.asset b/ProjectSettings/URPProjectSettings.asset index 08faf03..6ad5631 100644 --- a/ProjectSettings/URPProjectSettings.asset +++ b/ProjectSettings/URPProjectSettings.asset @@ -12,4 +12,5 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 247994e1f5a72c2419c26a37e9334c01, type: 3} m_Name: m_EditorClassIdentifier: - m_LastMaterialVersion: 9 + m_LastMaterialVersion: 10 + m_ProjectSettingFolderPath: URPDefaultResources diff --git a/ProjectSettings/VirtualProjectsConfig.json b/ProjectSettings/VirtualProjectsConfig.json new file mode 100644 index 0000000..79f27d0 --- /dev/null +++ b/ProjectSettings/VirtualProjectsConfig.json @@ -0,0 +1,4 @@ +{ + "PlayerTags": [], + "version": "6000.3.8f1" +} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..072db98 --- /dev/null +++ b/README.md @@ -0,0 +1,147 @@ +# PurrLobby + +A drop-in lobby and matchmaking front-end for [PurrNet](https://purrnet.dev/). + +PurrLobby gives you the multiplayer menu flow most games need: create a lobby, +share a code, browse open lobbies when the selected backend supports it, chat, +ready up, matchmake, and move everyone into a game scene together. The UI is +already built. You choose a backend, assign your game scene, and customize the +prefabs as needed. + +## Documentation + +Full documentation lives at [purrnet.dev/docs](https://purrnet.dev/docs). This +README is a quick overview; the docs cover setup, providers, and customization +in depth. + +## Requirements + +- Unity `2022.3` or newer. +- [PurrNet](https://github.com/PurrNet/PurrNet) and + [PurrUI](https://github.com/PurrNet/PurrUI). +- PurrServices when using the PurrNet Services lobby provider or Edgegap game + allocator. +- Optional provider packages: + - [Steamworks.NET](https://github.com/rlabrecque/Steamworks.NET) for Steam + providers. + - [Nakama Unity](https://github.com/heroiclabs/nakama-unity) for Nakama + providers. + - [Edgegap Unity plugin](https://github.com/edgegap/edgegap-unity-plugin) for + Edgegap workflows. + +Provider code is compiled out when its SDK is absent, so you only need the +packages for the backends you actually use. + +## Installing + +Install through the PurrNet package manager: open **Tools > PurrNet > PurrNet +Packages** (`Ctrl+Shift+Alt+P`), find **PurrLobby** in the list, and install. +PurrUI is listed as a dependency and is installed alongside it. The version +dropdown lets you pick a release or dev build. + +The package page is at +[purrnet.dev/packages/purrlobby](https://purrnet.dev/packages/purrlobby). + +For local development, clone the repository and open it with a supported Unity +version. The checked-in `Packages/manifest.json` points at the dependency +versions used by the sample project. + +## Updating + +> **Updating replaces the contents of the package.** Any edits you have made to +> the shipped prefabs, scenes, materials, or scripts are overwritten. + +Two ways to keep your customizations: + +- **Deselect your files during import.** PurrLobby imports into + `Assets/PurrLobby`, so updating opens Unity's interactive import window. + Uncheck anything you have modified to keep your version and take the rest of + the update. +- **Duplicate before you edit.** Copy any prefab or asset you plan to change + into your own folder outside `Assets/PurrLobby` and point your scenes at the + copy. Updates then never touch your version. + +The second approach is worth doing up front if you expect to restyle the UI +heavily, since it keeps your work fully separate from the package. + +## What's Included + +- Menu flow: main menu, create lobby, join by code, lobby browser, matchmaking, + and an in-lobby view with a player list and chat. +- Ready-up and owner-driven game start. +- A scene handoff that loads the game scene, connects the network transport, + and returns to the menu on leave, game over, or connection loss. +- Swappable provider interfaces for sessions, lobbies, matchmaking, and game + allocation. +- Prefabs and sample scenes under `Assets/PurrLobby`. + +## Providers + +| Provider | Lobbies | Lobby Browser | Matchmaking | Game Allocation | +|----------|---------|---------------|-------------|-----------------| +| PurrNet Services | yes | yes | via generic lobby matchmaker | PurrTransport | +| Steam | yes | yes | via generic lobby matchmaker | Steam sockets | +| Nakama | create/join by id or code | basic (ids only) | yes | Nakama relayed match | +| Edgegap | no | no | yes | managed server assignment | + +Providers advertise optional lobby actions through `LobbyCapabilities`. The +menu hides unsupported buttons automatically, so a backend without lobby +browsing will not show the browser entry point. + +**About the Nakama row:** those entries describe this provider, not Nakama. +Nakama is fully capable of everything in the table, including rich lobby +listings, private lobbies and random join, through a custom server module +written against its Go, Lua, or TypeScript runtime. It deliberately targets a +**stock Nakama server** so it works with no server-side setup and no extra +dependencies. The trade-off is that relayed matches expose no name, metadata, +or max size to the browser, every match is publicly listed, and query filters +are ignored. Add your own server RPC and extend `QueryLobbies` to lift any of +these limits. Matchmaking is unaffected: `NakamaMatchmakingProvider` runs +Nakama's real matchmaker with tickets and min/max party size, no server module +required, and is the supported path for dropping players into a game together. + +Edgegap matchmaking forms the match and returns ready-to-use connection info in +one step. Pair `EdgegapMatchmakingProvider` with `EdgegapGameAllocator` so the +matchmaker and allocator agree on transport and port selection. + +## Getting Started + +1. Open `Assets/PurrLobby/Scenes/MenuScene.unity` for a working example. +2. Select the `LobbyManager` in the scene and assign a `GameOrchestrator`. + Preset orchestrators live under `Assets/PurrLobby/Providers/.../Preset`. +3. Choose the session, lobby, matchmaking, and game allocator providers for + your backend. +4. Set the allocator's game scene to your gameplay scene. +5. Make sure the gameplay scene has a `NetworkManager`. The allocator starts + the host or client and adds the transport after loading the scene. + +Auto-start flags can stay on. PurrLobby suppresses them for the duration of its +own scene load and restores them afterwards, so your game scene doubles as a +direct-play testing environment without getting in the lobby's way. + +To customize the UI, edit the prefabs under `Assets/PurrLobby/Prefabs/Views` +and the smaller elements under `Assets/PurrLobby/Prefabs/Elements`, after +reading [Updating](#updating). + +Full documentation, including scene setup, provider settings, UI customization +and writing your own backend, is at +[purrnet.dev/docs](https://purrnet.dev/docs). + +## Writing A Backend + +Implement the provider base classes in `Assets/PurrLobby/Runtime/Providers`: + +- `SessionProvider` +- `LobbyProvider` +- `MatchmakingProvider` +- `GameAllocatorProvider` + +Lobby objects should implement the contracts in +`Assets/PurrLobby/Runtime/Contracts`, especially `ILobby`, `IPlayer`, +`IMetadata`, and `ILobbyChat`. The PurrNet provider under +`Assets/PurrLobby/Providers/PurrNet` is the smallest complete example; Nakama +is a fuller reference for relayed-match lobby state. + +## License + +See [`Assets/PurrLobby/LICENSE.txt`](Assets/PurrLobby/LICENSE.txt). diff --git a/steam_appid.txt b/steam_appid.txt new file mode 100644 index 0000000..7ad8022 --- /dev/null +++ b/steam_appid.txt @@ -0,0 +1 @@ +480 \ No newline at end of file